中文字幕无码日韩视频无码三区

一種用于電子地圖的方法、裝置及系統的制作方法

文檔序號:6514474閱讀:222來源:國知局
一種用于電子地圖的方法、裝置及系統的制作方法
【專利摘要】本發明的實施方式提供了一種用于電子地圖的方法。該方法可以包括:響應于接收第一用戶開啟電子地圖的消息,向第一用戶反饋所述電子地圖對應的用戶信息,以使第一用戶所在客戶端在顯示所述電子地圖的同時顯示所述用戶信息;響應于接收第一用戶針對該電子地圖對應的第二用戶的交互請求,根據所述交互請求進行第一用戶與第二用戶之間的數據交互,實現了用戶之間基于電子地圖進行互動的目的。另外,本發明的實施方式提供了一種用于電子地圖的裝置及系統。
【專利說明】—種用于電子地圖的方法、裝置及系統
【技術領域】
[0001]本發明的實施方式涉及電子地圖領域,更具體地,本發明的實施方式涉及一種用于電子地圖的方法、裝置及系統。
【背景技術】
[0002]本部分旨在為權利要求書中陳述的本發明的實施方式提供背景或上下文。此處的描述可包括可以探究的概念,但不一定是之前已經想到或者已經探究的概念。因此,除非在此指出,否則在本部分中描述的內容對于本申請的說明書和權利要求書而言不是現有技術,并且并不因為包括在本部分中就承認是現有技術。
[0003]電子地圖,即數字地圖,是利用計算機技術,以數字方式存儲和查閱的地圖。目前,很多網站都提供電子地圖服務,用戶在客戶端可以利用網站提供的電子地圖規劃路線、查找目的地,在移動過程中隨時修正路線和辨識方向等。電子地圖已經成為了人們出行經常使用的工具。

【發明內容】

[0004]但是,基于現有技術中的電子地圖,用戶只能被動接受查詢結果,當用戶想要基于電子地圖提供的信息與其他用戶互動時,只能另外開啟其他交互平臺,不僅浪費客戶端系統資源,而且影響用戶體驗。
[0005]因此在現有技術中,如何使用戶之間能夠基于電子地圖進行互動是非常令人煩惱的問題。
[0006]為此,非常需要一種用于電子地圖的方法,以實現用戶之間能夠基于電子地圖進行互動的目的。
[0007]在本上下文中,本發明的實施方式期望提供一種用于電子地圖的方法、裝置及系統。
[0008]在本發明實施方式的第一方面中,提供了一種用于電子地圖的方法,可以應用于服務器端,例如,可以包括:響應于接收第一用戶開啟電子地圖的消息,向第一用戶反饋所述電子地圖對應的用戶信息,以使第一用戶所在客戶端在顯示所述電子地圖的同時顯示所述用戶信息;響應于接收第一用戶針對該電子地圖對應的第二用戶的交互請求,根據所述交互請求進行第一用戶與第二用戶之間的數據交互。
[0009]在本發明實施方式的第二方面中,提供了一種用于電子地圖的裝置,可以配置于服務器端,例如,可以包括:用戶信息反饋單元,配置用于響應于接收第一用戶開啟電子地圖的消息,向第一用戶反饋所述電子地圖對應的用戶信息,以使第一用戶所在客戶端在顯示所述電子地圖的同時顯示所述用戶信息;用戶交互執行單元,配置用于響應于接收第一用戶針對該電子地圖對應的第二用戶的交互請求,根據所述交互請求進行第一用戶與第二用戶之間的數據交互。
[0010]在本發明實施方式的第三方面中,提供了另一種用于電子地圖的方法,可以應用于客戶端,例如,可以包括:響應于第一用戶開啟電子地圖,向服務器端發送所述第一用戶開啟電子地圖的消息;接收服務器端反饋的所述電子地圖對應的用戶信息;顯示所述電子地圖的同時顯示所述用戶信息;響應于第一用戶針對該電子地圖對應的第二用戶的交互請求,向所述服務器端發送針對該電子地圖對應的第二用戶的交互請求;接收服務器端根據所述交互請求進行第一用戶與第二用戶之間的數據交互的反饋。
[0011]在本發明實施方式的第四方面中,提供了另一種用于電子地圖的裝置,可以配置于客戶端,例如,可以包括:地圖開啟單元,配置用于響應于第一用戶開啟電子地圖,向服務器端發送所述第一用戶開啟電子地圖的消息;用戶信息接收單元,配置用于接收服務器端反饋的所述電子地圖對應的用戶信息;顯示單元,配置用于顯示所述電子地圖的同時顯示所述用戶信息;交互請求單元,配置用于響應于第一用戶針對該電子地圖對應的第二用戶的交互請求,向所述服務器端發送針對該電子地圖對應的第二用戶的交互請求;反饋接收單元,配置用于接收服務器端根據所述交互請求進行第一用戶與第二用戶之間的數據交互的反饋。
[0012]在本發明實施方式的第五方面中,提供了一種用于電子地圖的系統,例如,可以包括:應用如上述用于電子地圖的方法的服務器端,以及應用如上述用于電子地圖的方法的
客戶端。
[0013]根據本發明實施方式的用于電子地圖的方法、裝置及系統,由于在服務器端保存了電子地圖與用戶信息的對應關系,第一用戶可以通過客戶端開啟電子地圖,客戶端響應于第一用戶開啟電子地圖,向服務器端發送第一用戶開啟電子地圖的消息,服務器端向第一用戶反饋所述電子地圖對應的用戶信息,進而第一用戶所在客戶端可以在所顯示所述電子地圖的同時顯示所述用戶信息,第一用戶可以根據所顯示的用戶信息,通過客戶端發出針對該電子地圖對應的第二用戶的交互請求,服務器端根據交互請求進行第一用戶與第二用戶之間的數據交互,客戶端接收所述數據交互的反饋,實現了用戶之間基于電子地圖進行互動的目的。
【專利附圖】

【附圖說明】
[0014]通過參考附圖閱讀下文的詳細描述,本發明示例性實施方式的上述以及其他目的、特征和優點將變得易于理解。在附圖中,以示例性而非限制性的方式示出了本發明的若干實施方式,其中:
[0015]圖1示意性地示出了適于實現本發明實施方式的示例性計算系統100的框圖;
[0016]圖2示意性地示出了適于應用本發明實施方式的用于電子地圖的系統之一的結構示意圖;
[0017]圖3示意性地示出了根據本發明實施方式的用于電子地圖的方法之一的流程示意圖之一;
[0018]圖4示意性地示出了根據本發明實施方式的用于電子地圖的方法之一的流程示意圖之二 ;
[0019]圖5示意性地示出了根據本發明實施方式的用于電子地圖的裝置之一的結構示意圖;
[0020]圖6示意性地示出了根據本發明實施方式的用于電子地圖的方法之二的流程示意圖之一;
[0021]圖7示意性地示出了根據本發明實施方式的用于電子地圖的方法之二的流程示意圖之二 ;
[0022]圖8示意性地示出了根據本發明實施方式的用于電子地圖的裝置之二的結構示意圖;
[0023]圖9示意性地示出了根據本發明實施方式的用于電子地圖的系統之二的結構示意圖。
[0024]在附圖中,相同或對應的標號表不相同或對應的部分。
【具體實施方式】
[0025]下面將參考若干示例性實施方式來描述本發明的原理和精神。應當理解,給出這些實施方式僅僅是為了使本領域技術人員能夠更好地理解進而實現本發明,而并非以任何方式限制本發明的范圍。相反,提供這些實施方式是為了使本公開更加透徹和完整,并且能夠將本公開的范圍完整地傳達給本領域的技術人員。
[0026]圖1示出了適于實現本發明實施方式的示例性計算系統100的框圖。如圖1所示,計算系統100可以包括:中央處理單元(CPU) 101、隨機存取存儲器(RAM) 102、只讀存儲器(ROM) 103、系統總線104、硬盤控制器105、鍵盤控制器106、串行接口控制器107、并行接口控制器108、顯示控制器109、硬盤110、鍵盤111、串行外部設備112、并行外部設備113和顯示器114。這些設備中,與系統總線104耦合的有CPU101、RAM102、R0M103、硬盤控制器105、鍵盤控制器106、串行控制器107、并行控制器108和顯示控制器109。硬盤110與硬盤控制器105耦合,鍵盤111與鍵盤控制器106耦合,串行外部設備112與串行接口控制器107耦合,并行外部設備113與并行接口控制器108耦合,以及顯示器114與顯示控制器109耦合。應當理解,圖1所述的結構框圖僅僅是為了示例的目的,而不是對本發明范圍的限制。在某些情況下,可以根據具體情況增加或減少某些設備。
[0027]本領域技術技術人員知道,本發明的實施方式可以實現為一種系統、方法或計算機程序產品。因此,本公開可以具體實現為以下形式,即:完全的硬件、完全的軟件(包括固件、駐留軟件、微代碼等),或者硬件和軟件結合的形式,本文一般稱為“電路”、“模塊”或“系統”。此外,在一些實施例中,本發明還可以實現為在一個或多個計算機可讀介質中的計算機程序產品的形式,該計算機可讀介質中包含計算機可讀的程序代碼。
[0028]可以采用一個或多個計算機可讀的介質的任意組合。計算機可讀介質可以是計算機可讀信號介質或者計算機可讀存儲介質。計算機可讀存儲介質例如可以是,但不限于,電、磁、光、電磁、紅外線、或半導體的系統、裝置或器件,或者任意以上的組合。計算機可讀存儲介質的更具體的例子(非窮舉示例)例如可以包括:具有一個或多個導線的電連接、便攜式計算機磁盤、硬盤、隨機存取存儲器(RAM)、只讀存儲器(ROM)、可擦式可編程只讀存儲器(EPR0M或閃存)、光纖、便攜式緊湊磁盤只讀存儲器(CD-ROM)、光存儲器件、磁存儲器件、或者上述的任意合適的組合。在本文件中,計算機可讀存儲介質可以是任何包含或存儲程序的有形介質,該程序可以被指令執行系統、裝置或者器件使用或者與其結合使用。
[0029]計算機可讀的信號介質可以包括在基帶中或者作為載波一部分傳播的數據信號,其中承載了計算機可讀的程序代碼。這種傳播的數據信號可以采用多種形式,包括但不限于電磁信號、光信號或上述的任意合適的組合。計算機可讀的信號介質還可以是計算機可讀存儲介質以外的任何計算機可讀介質,該計算機可讀介質可以發送、傳播或者傳輸用于由指令執行系統、裝置或者器件使用或者與其結合使用的程序。
[0030]計算機可讀介質上包含的程序代碼可以用任何適當的介質傳輸,包括但不限于無線、電線、光纜、RF等等,或者上述的任意合適的組合。
[0031]可以以一種或多種程序設計語言或其組合來編寫用于執行本發明操作的計算機程序代碼,所述程序設計語言包括面向對象的程序設計語言一諸如Java、Smalltalk、C++,還包括常規的過程式程序設計語言一諸如“C”語言或類似的程序設計語言。程序代碼可以完全地在用戶計算機上執行、部分地在用戶計算機上執行、作為一個獨立的軟件包執行、部分在用戶計算機上部分在遠程計算機上執行、或者完全在遠程計算機或服務器上執行。在涉及遠程計算機的情形中,遠程計算機可以通過任意種類的網絡(包括局域網(LAN)或廣域網(WAN))連接到用戶計算機,或者,可以連接到外部計算機(例如利用因特網服務提供商來通過因特網連接)。
[0032]下面將參照本發明實施例的方法的流程圖和設備(或系統)的框圖描述本發明的實施方式。應當理解,流程圖和/或框圖的每個方框以及流程圖和/或框圖中各方框的組合都可以由計算機程序指令實現。這些計算機程序指令可以提供給通用計算機、專用計算機或其它可編程數據處理裝置的處理器,從而生產出一種機器,這些計算機程序指令通過計算機或其它可編程數據處理裝置執行,產生了實現流程圖和/或框圖中的方框中規定的功能/操作的裝置。
[0033]也可以把這些計算機程序指令存儲在能使得計算機或其它可編程數據處理裝置以特定方式工作的計算機可讀介質中,這樣,存儲在計算機可讀介質中的指令就產生出一個包括實現流程圖和/或框圖中的方框中規定的功能/操作的指令裝置的產品。
[0034]也可以把計算機程序指令加載到計算機、其它可編程數據處理裝置、或其它設備上,使得在計算機、其它可編程數據處理裝置或其它設備上執行一系列操作步驟,以產生計算機實現的過程,從而使得在計算機或其它可編程裝置上執行的指令能夠提供實現流程圖和/或框圖中的方框中規定的功能/操作的過程。
[0035]根據本發明的實施方式,提出了一種用于電子地圖的方法、裝置及系統。
[0036]在本文中,需要理解的是,附圖中的任何元素數量均用于示例而非限制,以及任何命名都僅用于區分,而不具有任何限制含義。
[0037]下面參考本發明的若干代表性實施方式,詳細闡釋本發明的原理和精神。
[0038]發明概沭
[0039]現有技術提供的電子地圖中,用戶只能被動接受查詢結果,當用戶想要基于電子地圖提供的信息與其他用戶互動時,只能另外開啟其他交互平臺,不僅浪費客戶端系統資源,而且影響用戶體驗。
[0040]針對這一問題,本發明人發現如果在服務器端保存了電子地圖與用戶信息的對應關系,則服務器端在接收用戶開啟電子地圖的消息后,可以向用戶反饋用戶所開啟的電子地圖對應的用戶信息,以使用戶所在客戶端在顯示所述電子地圖的同時顯示所述用戶信息,如用戶列表,這樣用戶可以向服務器端發出與電子地圖同時顯示的用戶進行交互的請求,從而服務器端可以根據所述交互請求進行用戶與其他用戶之間的數據交互。[0041]在介紹了本發明的基本原理之后,下面具體介紹本發明的各種非限制性實施方式。
[0042]應用場景總覽
[0043]首先參考圖2,本發明實施方式可以應用在如圖2所示的用于電子地圖的系統,例如可以包括服務器端201、客戶端202等。
[0044]當然還可以有其他適用于本發明的應用場景,在本發明中并不進行限制。
[0045]示例性方法之一
[0046]下面結合圖2的應用場景,參考圖3來描述根據本發明示例性實施方式的用于電子地圖的方法之一。需要注意的是,上述應用場景僅是為了便于理解本發明的精神和原理而示出,本發明的實施方式在此方面不受任何限制。相反,本發明的實施方式可以應用于適用的任何場景。
[0047]參見圖3,為本發明實施例提供的一種用于電子地圖的方法流程圖之一。該實施例提供的方法可以應用于服務器端,其中所述服務器端可以保存了電子地圖與用戶信息的對應關系。例如,如圖所示,該實施例可以包括:
[0048]S310、響應于接收第一用戶開啟電子地圖的消息,向第一用戶反饋所述電子地圖對應的用戶信息,以使第一用戶所在客戶端在顯示所述電子地圖的同時顯示所述用戶信息;
[0049]具體地,例如,可以響應于第一用戶開啟電子地圖的消息,從所述消息中提取出其攜帶的用于標識所述電子地圖的區域標識,在所保存的區域標識與用戶信息的對應關系中,查詢出所述區域標識對應的用戶信息,向第一用戶反饋所述區域標識對應的用戶信息,以使第一用戶所在客戶端在顯示所述電子地圖的同時顯示所述用戶信息,從而第一用戶可以從顯示的用戶信息中選擇與其互動的用戶。
[0050]其中,所述電子地圖與用戶信息的對應關系例如可以為用于標識所述電子地圖的區域標識與用戶信息的對應關系。其中所述區域標識可以為各個電子地圖的唯一標識,也可以為電子地圖中各個子區域的唯一標識。例如,所述區域標識可以由國家電話區號、地區電話區號組成,或者,所述區域標識可以由國家郵政區號、地區郵政區號組成,或者也可以是按照其他規則生成的用于標識電子地圖的區域標識,在本發明中并不進行限制。其中所述區域標識對應的用戶信息可以為地理位置處于該區域標識在電子地圖中代表的區域的用戶的用戶名、位置信息等。
[0051]其中,建立所述電子地圖與用戶信息的對應關系的過程可以包括:響應于接收用戶所在客戶端進行定位獲得位置信息后上傳的用戶位置信息,根據所述用戶的位置信息確定區域標識,例如根據位置信息確定國家電話區號、地區電話區號等,建立所述區域標識與所述用戶的用戶信息的對應關系。
[0052]S320、響應于接收第一用戶針對該電子地圖對應的第二用戶的交互請求,根據所述交互請求進行第一用戶與第二用戶之間的數據交互。
[0053]可見,在服務器端應用本發明實施例提供的方法,由于服務器端保存了電子地圖與用戶信息的對應關系,服務器端可以在接收第一用戶開啟電子地圖的消息后,向第一用戶反饋所述電子地圖對應的用戶信息,例如所述用戶信息可以是用戶名、用戶所在位置信息等,從而使得第一用戶所在客戶端可以在所顯示所述電子地圖的同時顯示所述用戶信息,使得第一用戶可以根據所顯示的用戶信息,發出針對該電子地圖對應的第二用戶的交互請求,服務器端可以響應于第一用戶針對該電子地圖對應的第二用戶的交互請求,根據交互請求進行第一用戶與第二用戶之間的數據交互,實現用戶之間基于電子地圖進行互動的目的。
[0054]需要說明的是,本發明實施例中所述的服務器端可以是一個服務器,也可以是由多個服務器協作組成的服務器端。例如,所述服務器端可以包括云中心服務器、云邏輯服務器、其中所述云邏輯服務器至少包括第一云邏輯服務器及第二云邏輯服務器。本發明方法實施例中的所述響應于接收第一用戶針對該電子地圖對應的第二用戶的交互請求,根據所述交互請求進行第一用戶與第二用戶之間的數據交互步驟可以由第一用戶所登錄的第一云邏輯服務器執行。
[0055]例如,參見圖4,在一種可能的實施方式中,所述方法可以應用于第一云邏輯服務器,所述方法可以包括:
[0056]S410、響應于接收第一用戶開啟電子地圖的消息,向第一用戶反饋所述電子地圖對應的用戶信息,以使第一用戶所在客戶端在顯示所述電子地圖的同時顯示所述用戶信息;
[0057]該步驟的【具體實施方式】例如可以為,所述第一云邏輯服務器上保存了區域標識與用戶信息的對應關系,第一云邏輯服務器接收第一用戶開啟電子地圖的消息后,從所述消息中提取出該消息攜帶的用于標識所述電子地圖的區域標識,從自身所保存的區域標識與用戶信息的對應關系中,查詢出所述區域標識對應的用戶信息,向第一用戶反饋所述區域標識對應的用戶信息;或者,
[0058]該步驟的【具體實施方式】例如可以為,與第一云邏輯服務器連接的云中心服務器上保存了區域標識與用戶信息的對應關系,第一云邏輯服務器接收第一用戶開啟電子地圖的消息后,從所述消息中提取出該消息攜帶的區域標識,向所述云中心服務器發送獲取所述區域標識對應的用戶信息的消息,并接收云中心服務器從所保存的區域標識與用戶信息的對應關系中查詢出所述區域標識對應的用戶信息后反饋的用戶信息,向第一用戶反饋所述用戶信息。
[0059]S420、響應于接收第一用戶針對該電子地圖對應的第二用戶的交互請求,根據交互請求,向云中心服務器發送對第二用戶的訪問請求,以使所述云中心服務器根據該訪問請求在所保存的用戶與云邏輯服務器之間的對應關系中,查詢出所述第二用戶對應的第二云邏輯服務器,并返回第二云邏輯服務器的地址;
[0060]S430、接收云中心服務器返回的第二云邏輯服務器的地址;
[0061]S440、根據所述地址訪問到第二云邏輯服務器,與第二云邏輯服務器進行第一用戶與第二用戶之間的數據交互。
[0062]可見,應用本發明該實施例,由于云中心服務器保存了用戶與云邏輯服務器之間的對應關系,因此,第一用戶所登錄的第一云邏輯服務器在接收第一用戶對第二用戶的交互請求之后,可以從云中心服務器獲取第二用戶對應的第二云邏輯服務器地址,封裝了云邏輯服務器器之間的通信協議的第一云邏輯服務器可以向第二云邏輯服務器的地址發出訪問、與封裝了同樣的通信協議的第二云邏輯服務器進行第一用戶與第二用戶之間的數據交互,實現了用戶之間基于電子地圖跨云邏輯服務器互動的目的。[0063]下面,以兩種可能的交互請求為例對本發明實施方式進行詳細說明。
[0064]例如,所述交互請求可以為顯示第二用戶所在位置的請求,則所述響應于接收第一用戶針對該電子地圖對應的第二用戶的交互請求,根據所述交互請求進行第一用戶與第二用戶之間的數據交互可以包括:
[0065]響應于接收顯示第二用戶所在位置的請求,根據顯示第二用戶所在位置的請求,向云中心服務器發送對第二用戶的訪問請求,以使所述云中心服務器根據該訪問請求在所保存的用戶與云邏輯服務器之間的對應關系中,查詢出所述第二用戶對應的第二云邏輯服務器,并返回第二云邏輯服務器的地址;
[0066]接收云中心服務器返回的第二云邏輯服務器的地址;
[0067]根據所述地址向第二云邏輯服務器發出反饋第二用戶的位置信息的請求;
[0068]接收第二云邏輯服務器反饋的第二用戶的位置信息,其中所述第二用戶的位置信息由第二用戶所在客戶端進行定位獲得位置信息后上傳至第二云邏輯服務器,并保存于第二云邏輯服務器;
[0069]向第一用戶反饋所述第二用戶的位置信息,以使第一用戶所在客戶端根據第二用戶的位置信息在所述電子地圖上顯示出第二用戶所在的位置。
[0070]再例如,所述交互請求可以為加第二用戶為好友的請求,所述響應于接收第一用戶針對該電子地圖對應的第二用戶的交互請求,根據所述交互請求進行第一用戶與第二用戶之間的數據交互可以包括:
[0071]響應于接收加第二用戶為好友的請求,根據加第二用戶為好友的請求,向云中心服務器發送對第二用戶的訪問請求,以使所述云中心服務器根據該訪問請求在所保存的用戶與云邏輯服務器之間的對應關系中,查詢出所述第二用戶對應的第二云邏輯服務器,并返回第二云邏輯服務器的地址;
[0072]接收云中心服務器返回的第二云邏輯服務器的地址;
[0073]根據所述地址向第二云邏輯服務器發出加第二用戶為好友的消息,以使第二云邏輯服務器根據該請求向第二用戶發送第一用戶加第二用戶為好友的消息;
[0074]將第二用戶加入第一用戶的好友列表。
[0075]另外,本發明實施例所述的云邏輯服務器還可以在封裝的通信協議中封裝云邏輯服務器之間可使用的執行指令的解析規則。例如,使用LUA或者其他語言的云邏輯服務器端對socket網絡通信封裝時,其中還可以封裝云邏輯服務器之間可以使用的執行指令的解析規則。由于在通信協議中封裝了執行指令的解析規則,在進行第一用戶與第二用戶之間的數據交互過程中,第一云邏輯服務器可以根據第一用戶與第二用戶的交互需要產生對第二用戶的數據的執行指令,進而向第二云邏輯服務器發送執行指令后,第二云邏輯服務器可以解析出執行指令并執行該執行指令。具體地,例如,本發明實施例所述根據地址訪問到第二云邏輯服務器,與第二云邏輯服務器進行第一用戶與第二用戶之間的數據交互可以包括:
[0076]根據所述地址向第二云邏輯服務器發出針對第二用戶的數據的執行指令,使第二云邏輯服務器執行針對第二用戶的數據的執行指令;接收第二云邏輯服務器返回的執行結果;向第一用戶返回所述執行結果。
[0077]下面以所述交互請求為邀請第二用戶進入同一游戲場景,第一用戶與第二用戶之間的數據交互包括第一云邏輯服務器發送對第二用戶的數據的執行指令為例對本發明進行詳細介紹。例如:
[0078]第一云邏輯服務器響應于接收第一用戶邀請第二用戶進入同一游戲的請求,向云中心服務器發送對第二用戶的訪問請求,以使所述云中心服務器根據該訪問請求在所保存的用戶與云邏輯服務器之間的對應關系中,查詢出所述第二用戶對應的第二云邏輯服務器,并返回第二云邏輯服務器的地址;
[0079]第一云邏輯服務器接收云中心服務器返回的第二云邏輯服務器的地址;
[0080]第一云邏輯服務器根據所述地址訪問到第二云邏輯服務器,使第二云邏輯服務器向第二用戶發送進入同一游戲的消息,在第二用戶進入同一游戲后,向第一云邏輯服務器返回第二用戶進入同一游戲的消息;
[0081]第一云邏輯服務器在確定第一用戶以及第二用戶進入同一游戲后,根據第一用戶執行的游戲邏輯對第二用戶的游戲數據的影響,相應產生對第二用戶的游戲數據的執行指令;
[0082]根據所述地址向第二云邏輯服務器發出針對第二用戶的游戲數據的執行指令,使第二云邏輯服務器執行針對第二用戶的游戲數據的執行指令;
[0083]接收第二云邏輯服務器返回的第二用戶的更新的游戲數據;
[0084]向第一用戶返回所述第二用戶的更新的游戲數據。
[0085]可見,應用該實施例可以實現使用戶之間基于電子地圖跨云邏輯服務器互動、進入同一場景游戲的效果,大大提高了用戶體驗。當然,本發明實施例中第一云邏輯服務器產生針對第二用戶的數據的執行指令、向第二云邏輯服務器發出針對第二用戶的數據的執行指令的應用場景并不局限于第一用戶與第二用戶在同一游戲場景這一種,具體可以根據實際需要實施,在本發明中并不進行限制。
[0086]另外,為了使云邏輯服務器在新啟動時可以及時為用戶服務,第一云邏輯服務器在啟動時,還可以向云中心服務器發送所述第一云邏輯服務器的相關信息,例如,可以包括第一云邏輯服務器的IP地址、端口號、負載能力等,以使云中心服務器保存所述第一云邏輯服務器的相關信息,合理為用戶分配云邏輯服務器。
[0087]在本發明另一種可能的實施方式中,所述方法可以由云中心服務器以及云邏輯服務器共同實現。例如,所述響應于接收第一用戶開啟電子地圖的消息,向第一用戶反饋所述電子地圖對應的用戶信息的步驟可以由云中心服務器執行,所述響應于接收第一用戶針對該電子地圖對應的第二用戶的交互請求,根據所述交互請求進行第一用戶與第二用戶之間的數據交互的步驟可以由云邏輯服務器執行。其【具體實施方式】本領域技術人員可以參照上述實施方式實現,在此不再贅述。
[0088]需要說明的是,由于本發明實施例所述的云中心服務器、云邏輯服務器、客戶端之間需要相互通信,因此,需要建立客戶端與云中心服務器端的通信機制、云中心服務器與云邏輯服務器之間的通信機制、云邏輯服務器之間的通信機制。例如,對于使用C語言的服務器端、以及使用LUA語言的客戶端來說,需要在服務器端采用C與LUA雙語對socket網絡通信封裝,以實現對服務器端與客戶端通信協議的支持,還需要在客戶端的cocoddx引擎中封裝通信協議,以支持客戶端與服務器端的通信,保證跨平臺機型可以登錄相同的云邏輯服務器。[0089]示例性裝置之一
[0090]在介紹了本發明示例性實施方式的方法之一后,接下來,參考圖5對本發明示例性實施方式的用于電子地圖的裝置之一進行詳細介紹。
[0091]參見圖5所示本發明實施例提供的一種用于電子地圖的裝置結構示意圖之一。該裝置可以配置于服務器端。如圖所示,例如,該實施例可以包括:
[0092]用戶信息反饋單元510,可以配置用于響應于接收第一用戶開啟電子地圖的消息,向第一用戶反饋所述電子地圖對應的用戶信息,以使第一用戶所在客戶端在顯示所述電子地圖的同時顯示所述用戶信息;
[0093]用戶交互執行單元520,可以配置用于響應于接收第一用戶針對該電子地圖對應的第二用戶的交互請求,根據所述交互請求進行第一用戶與第二用戶之間的數據交互。
[0094]可見,在服務器端配置本發明實施例提供的裝置,由于服務器端保存了電子地圖與用戶信息的對應關系,用戶信息反饋單元510可以在接收第一用戶開啟電子地圖的消息后,向第一用戶反饋所述電子地圖對應的用戶信息,例如所述用戶信息可以是用戶列表,從而使得第一用戶所在客戶端可以在所顯示所述電子地圖的同時顯示所述用戶信息,使得第一用戶可以根據所顯示的用戶信息,發出針對該電子地圖對應的第二用戶的交互請求,進而用戶交互執行單元520可以響應于第一用戶針對該電子地圖對應的第二用戶的交互請求,根據交互請求進行第一用戶與第二用戶之間的數據交互,實現用戶之間基于電子地圖進行互動的目的。
[0095]在一種可能的實現方式中,所述電子地圖與用戶信息的對應關系可以為用于標識電子地圖的區域標識與用戶信息的對應關系,本發明實施例所述用戶信息反饋單元510,具體可以配置用于響應于第一用戶開啟電子地圖的消息,所述消息攜帶用于標識所述電子地圖的區域標識;在所保存的區域標識與用戶信息的對應關系中,查詢出所述區域標識對應的用戶信息;向第一用戶反饋所述區域標識對應的用戶信息。
[0096]另外,本發明實施例還可以包括用于建立電子地圖與用戶信息的對應關系的用戶信息更新單元530,可以配置用于響應于接收用戶所在客戶端進行定位獲得位置信息后上傳的用戶的位置信息,建立由用戶的位置信息所確定的區域標識與所述用戶的用戶信息的對應關系。
[0097]需要說明的是,本發明實施例中所述的服務器端可以是一個服務器,也可以是由多個服務器協作組成的服務器端。例如,所述服務器端可以包括云中心服務器、云邏輯服務器、其中所述云邏輯服務器至少包括第一云邏輯服務器及第二云邏輯服務器。其中,所述用戶交互執行單元520可以配置于第一云邏輯服務器,具體可以配置用于響應于接收第一用戶針對該電子地圖對應的第二用戶的交互請求,根據交互請求,向云中心服務器發送對第二用戶的訪問請求,以使所述云中心服務器根據該訪問請求在所保存的用戶與云邏輯服務器之間的對應關系中,查詢出所述第二用戶對應的第二云邏輯服務器,并返回第二云邏輯服務器的地址;接收云中心服務器返回的第二云邏輯服務器的地址;根據所述地址訪問到第二云邏輯服務器,與第二云邏輯服務器進行第一用戶與第二用戶之間的數據交互。
[0098]下面,以兩種可能的交互請求為例對本發明實施方式進行詳細說明。
[0099]例如,所述交互請求可以為顯示第二用戶所在位置的請求,則所述用戶交互執行單元520,可以配置用于響應于接收顯示第二用戶所在位置的請求,根據顯示第二用戶所在位置的請求,向云中心服務器發送對第二用戶的訪問請求,以使所述云中心服務器根據該訪問請求在所保存的用戶與云邏輯服務器之間的對應關系中,查詢出所述第二用戶對應的第二云邏輯服務器,并返回第二云邏輯服務器的地址;接收云中心服務器返回的第二云邏輯服務器的地址;根據所述地址向第二云邏輯服務器發出反饋第二用戶的位置信息的請求;接收第二云邏輯服務器反饋的第二用戶的位置信息,其中所述第二用戶的位置信息由第二用戶所在客戶端進行定位獲得位置信息后上傳至第二云邏輯服務器,并保存于第二云邏輯服務器;向第一用戶反饋所述第二用戶的位置信息,以使第一用戶所在客戶端根據第二用戶的位置信息在所述電子地圖上顯示出第二用戶所在的位置。
[0100]再例如,所述交互請求可以為加第二用戶為好友的請求,則所述用戶交互執行單元520,可以配置用于響應于接收加第二用戶為好友的請求,根據加第二用戶為好友的請求,向云中心服務器發送對第二用戶的訪問請求,以使所述云中心服務器根據該訪問請求在所保存的用戶與云邏輯服務器之間的對應關系中,查詢出所述第二用戶對應的第二云邏輯服務器,并返回第二云邏輯服務器的地址;接收云中心服務器返回的第二云邏輯服務器的地址;根據所述地址向第二云邏輯服務器發出加第二用戶為好友的消息,以使第二云邏輯服務器根據該請求向第二用戶發送第一用戶加第二用戶為好友的消息;將第二用戶加入第一用戶的好友列表。
[0101]在本發明另一種可能的實施方式中,所述用于電子地圖的裝置的用戶信息反饋單元510可以配置于云中心服務器,所述用戶交互執行單元520可以配置于云邏輯服務器。其【具體實施方式】本領域技術人員可以參照本文其他實施例實現,在此不再贅述。
[0102]示例性方法之二
[0103]下面,再參考圖6來描述根據本發明示例性實施方式的用于電子地圖的方法之二。
[0104]參見圖6,為本發明實施例提供的一種用于電子地圖的方法的流程圖之二。該實施例提供的方法可以應用于客戶端。為了便于在客戶端應用本發明方法實施例,例如,可以在客戶端安裝基于平板移動設備的移動觸控系統,將其封裝成適于本發明實施例的接口、安裝超高清圖自適配系統,例如TMX系統(Tile Map XML,瓦片地圖系統),LBS系統(LocationBased Service,基于位置的服務系統),利用這些系統實現電子地圖相關操作界面。
[0105]例如,如圖所示,該實施例可以包括:
[0106]S610、響應于第一用戶開啟電子地圖,向服務器端發送所述第一用戶開啟電子地圖的消息;
[0107]當第一用戶在相關操作界面開啟電子地圖時,客戶端可以響應于第一用戶開啟電子地圖,向服務器端發送所述第一用戶開啟電子地圖的消息,其中所述消息可以攜帶第一用戶所開啟的電子地圖的區域標識,以使所述服務器端在所保存的區域標識與用戶信息的對應關系中,查詢出所述區域標識對應的用戶信息,并反饋所述用戶信息,其中所述區域標識的【具體實施方式】可以參見上述實施例,在此不再贅述。
[0108]在所述電子地圖與用戶信息的對應關系為電子地圖的區域標識與用戶信息的對應關系的實施方式中,本發明實施例還可以包括以下建立區域標識與用戶信息的對應關系的過程,實現用戶地理數據更新入服務器端并共享的目的。例如,可以在客戶端進行定位操作,例如可以使用安裝在客戶端的LBS系統進行定位操作,獲得第一用戶的位置信息,將所述第一用戶的位置信息上傳至服務器端,以使所述服務器端建立由第一用戶的位置信息所確定的區域標識與所述第一用戶的用戶信息的對應關系。
[0109]S620、接收服務器端反饋的所述電子地圖對應的用戶信息;
[0110]例如,可以接收服務器反饋的電子地圖對應的用戶的用戶名、位置信息等等。
[0111]S630、顯示所述電子地圖的同時顯示所述用戶信息;
[0112]例如,所述用戶信息可以為用戶名,將用戶名以列表的形式顯示在電子地圖的頁面上;或者,所述用戶信息可以為用戶名以及該用戶的位置信息,可以將用戶名顯示在電子地圖的該用戶的位置信息對應的位置上,或者還可以有其他顯示的【具體實施方式】,在此不再 舉例。
[0113]其中,在顯示電子地圖之后,本發明實施例提供的方法還可以響應于對電子地圖的視距調整操作,根據視距調整操作進行圖層切分,顯示與視距對應的圖層,相當于實現了高清圖自動切分、自動匹配、自動載入功能;或者,響應于對電子地圖的移動操作,根據移動操作調整所述電子地圖被顯示的區域,例如具體可以使用cocoddx引擎的TMX系統實現。
[0114]S640、響應于第一用戶針對該電子地圖對應的第二用戶的交互請求,向所述服務器端發送針對該電子地圖對應的第二用戶的交互請求;
[0115]其中,客戶端響應于第一用戶針對該電子地圖對應的第二用戶的交互請求的【具體實施方式】不限。例如,客戶端可以響應于第一用戶選擇交互請求內容,相應提供電子地圖對應的用戶信息以便第一用戶選擇想要互動的第二用戶,進而在第一用戶選擇了第二用戶之后,客戶端響應于第一用戶針對該第二用戶的、所選擇的交互請求;或者,客戶端可以響應于第一用戶在所顯示的用戶信息中選擇第二用戶,相應提供各種交互請求內容以便第一用戶選擇想要互動的具體內容,進而在第一用戶選擇了交互請求內容之后,客戶端響應于第一用戶針對該第二用戶的、所選擇的交互請求。當然還可以有其他的實施方式,在本發明中并不進行限制。
[0116]S650、接收服務器端根據所述交互請求進行第一用戶與第二用戶之間的數據交互的反饋。
[0117]可見,在客戶端應用本發明實施例提供的方法,由于在第一用戶開啟電子地圖時,客戶端向服務器端發送所述第一用戶開啟電子地圖的消息,接收了服務器端反饋的所述電子地圖對應的用戶信息,并在顯示所述電子地圖的同時顯示所述用戶信息,從而使得第一用戶可以根據客戶端顯示的用戶信息發出針對該電子地圖對應的第二用戶的交互請求,客戶端相應響應于第一用戶針對該電子地圖對應的第二用戶的交互請求,向所述服務器端發送針對該電子地圖對應的第二用戶的交互請求,并接收服務器端根據所述交互請求進行第一用戶與第二用戶之間的數據交互的反饋,實現用戶之間基于電子地圖進行互動的目的。
[0118]需要說明的是,本發明實施例中所述的服務器端可以是一個服務器,也可以是由多個服務器協作組成的服務器端。例如,所述服務器端可以包括云中心服務器、云邏輯服務器、其中所述云邏輯服務器至少包括第一云邏輯服務器及第二云邏輯服務器。
[0119]下面,以第一用戶所在客戶端向第一用戶登錄的第一云邏輯服務器發送所述針對該電子地圖對應的第二用戶的交互請求為例對本發明進行詳細說明。例如,參見圖7,該實施例可以包括:
[0120]S710、響應于第一用戶開啟電子地圖,向服務器端發送所述第一用戶開啟電子地圖的消息;
[0121]S720、接收服務器端反饋的所述電子地圖對應的用戶信息;
[0122]S730、顯示所述電子地圖的同時顯示所述用戶信息;
[0123]S740、響應于第一用戶針對該電子地圖對應的第二用戶的交互請求,向第一用戶登錄到的第一云邏輯服務器發送所述交互請求,以使所述第一云邏輯服務器向云中心服務器發送對第二用戶的訪問請求,以使云中心服務器根據第一云邏輯服務器發送的訪問請求,在所保存的用戶與云邏輯服務器之間的對應關系中查詢出所述第二用戶對應的第二云邏輯服務器,向第一云邏輯服務器返回第二云邏輯服務器的地址,以使第一云邏輯服務器根據所述地址訪問到第二云邏輯服務器,與第二云邏輯服務器進行第一用戶與第二用戶之間的數據交互;
[0124]S750、接收第一云邏輯服務器根據所述地址訪問到第二云邏輯服務器、與第二云邏輯服務器進行第一用戶與第二用戶之間的數據交互的反饋。
[0125]可見,在客戶端應用該實施例,由于將所述第一用戶針對該電子地圖對應的第二用戶的交互請求發送給第一云邏輯服務器,使得第一云邏輯服務器在接收第一用戶對第二用戶的交互請求之后,可以從云中心服務器獲取第二用戶對應的第二云邏輯服務器地址,使得封裝了云邏輯服務器器之間的通信協議的第一云邏輯服務器可以向第二云邏輯服務器的地址發出訪問、與封裝了同樣的通信協議的第二云邏輯服務器進行第一用戶與第二用戶之間的數據交互,進而客戶端可以從第一云邏輯服務器接收所述數據交互的反饋,實現了用戶之間基于電子地圖跨云邏輯服務器互動的目的。
[0126]下面,以兩種可能的交互請求為例對本發明實施方式進行詳細說明。
[0127]例如,所述交互請求可以為顯示第二用戶所在位置的請求,則所述響應于第一用戶針對該電子地圖對應的第二用戶的交互請求,向所述服務器端發送針對該電子地圖對應的第二用戶的交互請求可以包括:
[0128]響應于第一用戶發送的顯示第二用戶所在位置的請求,向第一用戶登錄到的第一云邏輯服務器發送顯示第二用戶所在位置的請求,以使所述第一云邏輯服務器向云中心服務器發送對第二用戶的訪問請求,以使云中心服務器根據第一云邏輯服務器發送的訪問請求,在所保存的用戶與云邏輯服務器之間的對應關系中查詢出所述第二用戶對應的第二云邏輯服務器,向第一云邏輯服務器返回第二云邏輯服務器的地址,以使第一云邏輯服務器根據所述地址向第二云邏輯服務器發出反饋第二用戶的位置信息的請求,接收第二云邏輯服務器反饋的第二用戶的位置信息,其中所述第二用戶的位置信息由第二用戶所在客戶端進行定位獲得位置信息后上傳至第二云邏輯服務器,并保存于第二云邏輯服務器;
[0129]相應地,所述接收服務器端根據所述交互請求進行第一用戶與第二用戶之間的數據交互的反饋可以包括:
[0130]接收第一云邏輯服務器反饋的第二用戶的位置信息,并根據第二用戶的位置信息在所述電子地圖上顯示出第二用戶所在的位置。
[0131]再例如,所述交互請求可以為加第二用戶為好友的請求;則所述響應于第一用戶針對該電子地圖對應的第二用戶的交互請求,向所述服務器端發送針對該電子地圖對應的第二用戶的交互請求可以包括:
[0132]響應于第一用戶發送的加第二用戶為好友的請求,向第一用戶登錄到的第一云邏輯服務器發送加第二用戶為好友的請求,以使所述第一云邏輯服務器向云中心服務器發送對第二用戶的訪問請求,以使云中心服務器根據第一云邏輯服務器發送的訪問請求,在所保存的用戶與云邏輯服務器之間的對應關系中查詢出所述第二用戶對應的第二云邏輯服務器,向第一云邏輯服務器返回第二云邏輯服務器的地址,以使第一云邏輯服務器根據所述地址向第二云邏輯服務器發出加第二用戶為好友的消息,以使第二云邏輯服務器根據該請求向第二用戶發送第一用戶加第二用戶為好友的消息,以使第一云邏輯服務器將第二用戶加入第一用戶的好友列表;
[0133]相應地,所述接收服務器端根據所述交互請求進行第一用戶與第二用戶之間的數據交互的反饋可以包括:
[0134]接收第一云邏輯服務器根據加第二用戶為好友的請求將第二用戶加入第一用戶的好友列表之后反饋的好友列表。
[0135]示例性裝置之二
[0136]在介紹了本發明示例性實施方式的方法之二之后,接下來,參考圖8對本發明示例性實施方式的用于電子地圖的裝置之二進行詳細介紹。
[0137]參見圖8所示本發明實施例提供的一種用于電子地圖的裝置結構示意圖之一。該裝置可以配置于客戶端。如圖所示,例如,該實施例可以包括:
[0138]地圖開啟單元810,可以配置用于響應于第一用戶開啟電子地圖,向服務器端發送所述第一用戶開啟電子地圖的消息;
[0139]例如,其中所述電子地圖與用戶信息的對應關系可以為用于標識電子地圖的區域標識與用戶信息的對應關系,則所述地圖開啟單元810,可以配置用于響應于第一用戶開啟電子地圖,向服務器端發送第一用戶開啟電子地圖的消息,其中,所述第一用戶開啟電子地圖的消息攜帶用于標識所述電子地圖的區域標識,以使所述服務器端在所保存的區域標識與用戶信息的對應關系中,查詢出所述區域標識對應的用戶信息,并反饋所述用戶信息。
[0140]相應地,為了使服務器端保存所述區域標識與用戶信息的對應關系,本發明實施例提供的裝置還可以包括定位單元860,可以配置用于進行定位操作獲得第一用戶的位置信息,將所述第一用戶的位置信息上傳至服務器端,以使所述服務器端建立由用戶的位置信息所確定的區域標識與所述用戶的用戶信息的對應關系。
[0141]用戶信息接收單元820,可以配置用于接收服務器端反饋的所述電子地圖對應的用戶信息;
[0142]顯示單元830,可以配置用于顯示所述電子地圖的同時顯示所述用戶信息;
[0143]例如,為了便于用戶使用電子地圖,所述顯示單元830,還可以配置用于響應于對電子地圖的視距調整操作,根據視距調整操作進行圖層切分,顯示與視距對應的圖層;或者,響應于對電子地圖的移動操作,根據移動操作調整所述電子地圖被顯示的區域。
[0144]交互請求單元840,可以配置用于響應于第一用戶針對該電子地圖對應的第二用戶的交互請求,向所述服務器端發送針對該電子地圖對應的第二用戶的交互請求;
[0145]反饋接收單元850,可以配置用于接收服務器端根據所述交互請求進行第一用戶與第二用戶之間的數據交互的反饋。
[0146]可見,在客戶端配置該實施例提供的用于電子地圖的裝置,由于地圖開啟單元810在第一用戶開啟電子地圖時,向服務器端發送所述第一用戶開啟電子地圖的消息,因此,用戶信息接收單元820可以接收到服務器端反饋的所述電子地圖對應的用戶信息,并且由于顯示單元830在顯示所述電子地圖的同時顯示所述用戶信息,因此,第一用戶可以根據客戶端顯示的用戶信息發出針對該電子地圖對應的第二用戶的交互請求,由交互請求單元840響應于第一用戶針對該電子地圖對應的第二用戶的交互請求,向所述服務器端發送針對該電子地圖對應的第二用戶的交互請求,由反饋接收單元850接收服務器端根據所述交互請求進行第一用戶與第二用戶之間的數據交互的反饋,實現了用戶之間基于電子地圖進行互動的目的。
[0147]在本發明實施例一種可能的實施方式中,所述服務器端可以包括云中心服務器、云邏輯服務器、其中所述云邏輯服務器至少包括第一云邏輯服務器及第二云邏輯服務器。則所述交互請求單元840,可以配置用于響應于第一用戶針對該電子地圖對應的第二用戶的交互請求,向第一用戶登錄到的第一云邏輯服務器發送所述交互請求,以使所述第一云邏輯服務器向云中心服務器發送對第二用戶的訪問請求,以使云中心服務器根據第一云邏輯服務器發送的訪問請求,在所保存的用戶與云邏輯服務器之間的對應關系中查詢出所述第二用戶對應的第二云邏輯服務器,向第一云邏輯服務器返回第二云邏輯服務器的地址,以使第一云邏輯服務器根據所述地址訪問到第二云邏輯服務器,與第二云邏輯服務器進行第一用戶與第二用戶之間的數據交互;
[0148]相應地,所述反饋接收單元850,可以配置用于接收第一云邏輯服務器根據所述地址訪問到第二云邏輯服務器、與第二云邏輯服務器進行第一用戶與第二用戶之間的數據交互的反饋。
[0149]下面,以兩種可能的交互請求為例對本發明實施方式進行詳細說明。
[0150]例如,所述交互請求可以為顯示第二用戶所在位置的請求,則所述交互請求單元840,可以配置用于響應于第一用戶發送的顯示第二用戶所在位置的請求,向第一用戶登錄到的第一云邏輯服務器發送顯示第二用戶所在位置的請求,以使所述第一云邏輯服務器向云中心服務器發送對第二用戶的訪問請求,以使云中心服務器根據第一云邏輯服務器發送的訪問請求,在所保存的用戶與云邏輯服務器之間的對應關系中查詢出所述第二用戶對應的第二云邏輯服務器,向第一云邏輯服務器返回第二云邏輯服務器的地址,以使第一云邏輯服務器根據所述地址向第二云邏輯服務器發出反饋第二用戶的位置信息的請求,接收第二云邏輯服務器反饋的第二用戶的位置信息,其中所述第二用戶的位置信息由第二用戶所在客戶端進行定位獲得位置信息后上傳至第二云邏輯服務器,并保存于第二云邏輯服務器;
[0151]相應地,所述反饋接收單元850,可以配置用于接收第一云邏輯服務器反饋的第二用戶的位置信息,并根據第二用戶的位置信息在所述電子地圖上顯示出第二用戶所在的位置。
[0152]再例如,所述交互請求可以為加第二用戶為好友的請求;則所述交互請求單元840,可以配置用于響應于第一用戶發送的加第二用戶為好友的請求,向第一用戶登錄到的第一云邏輯服務器發送加第二用戶為好友的請求,以使所述第一云邏輯服務器向云中心服務器發送對第二用戶的訪問請求,以使云中心服務器根據第一云邏輯服務器發送的訪問請求,在所保存的用戶與云邏輯服務器之間的對應關系中查詢出所述第二用戶對應的第二云邏輯服務器,向第一云邏輯服務器返回第二云邏輯服務器的地址,以使第一云邏輯服務器根據所述地址向第二云邏輯服務器發出加第二用戶為好友的消息,以使第二云邏輯服務器根據該請求向第二用戶發送第一用戶加第二用戶為好友的消息,以使第一云邏輯服務器將第二用戶加入第一用戶的好友列表;
[0153]相應地,所述反饋接收單元850,可以配置用于接收第一云邏輯服務器根據加第二用戶為好友的請求將第二用戶加入第一用戶的好友列表之后反饋的好友列表。
[0154]示例件系統
[0155]在介紹了本發明示例性實施方式的應用于服務器端的用于電子地圖的方法之一、示例性實施方式的應用于客戶端的用于電子地圖的方法之二后,接下來,參考圖2對本發明示例性實施方式的用于電子地圖的系統進行介紹。
[0156]參見圖2所示本發明實施例提供的一種用于電子地圖的系統結構示意圖。如圖所示,例如,該實施例可以包括:
[0157]應用如上述實施例所述的用于電子地圖的方法之一的服務器端201,應用如上述實施例所述的用于電子地圖的方法之二的客戶端202。
[0158]需要說明的是,本發明實施例提供的系統中的服務器端201可以包括一個服務器,也可以包括多個服務器。例如,在一種可能的實現方式中,如圖9所示,本發明實施例提供的系統可以包括客戶端902,服務器端901,其中服務端901可以包括云中心服務器、云邏輯服務器、其中所述云邏輯服務器至少包括第一用戶登錄到的第一云邏輯服務器及第二用戶登錄到的第二云邏輯服務器,所述其中,每一個云邏輯服務器都封裝了云邏輯服務器之間的通信協議,以支持任意兩個云邏輯服務器之間的通信。
[0159]可見,應用本發明實施例提供的系統,可以在服務器端201保存電子地圖與用戶信息的對應關系,第一用戶可以通過客戶端202開啟電子地圖,客戶端202響應于第一用戶開啟電子地圖,向服務器端發送第一用戶開啟電子地圖的消息,服務器端201向第一用戶反饋所述電子地圖對應的用戶信息,進而第一用戶所在客戶端可以在所顯示所述電子地圖的同時顯示所述用戶信息,第一用戶可以根據所顯示的用戶信息,通過客戶端202發出針對該電子地圖對應的第二用戶的交互請求,服務器端201根據交互請求進行第一用戶與第二用戶之間的數據交互,客戶端202接收所述數據交互的反饋,實現了用戶之間基于電子地圖進行互動的目的。
[0160]應當注意,盡管在上文詳細描述中提及了用于電子地圖的裝置的若干單元或子單元,但是這種劃分僅僅并非強制性的。實際上,根據本發明的實施方式,上文描述的兩個或更多單元的特征和功能可以在一個單元中具體化。反之,上文描述的一個單元的特征和功能可以進一步劃分為由多個單元來具體化。
[0161]此外,盡管在附圖中以特定順序描述了本發明方法的操作,但是,這并非要求或者暗示必須按照該特定順序來執行這些操作,或是必須執行全部所示的操作才能實現期望的結果。相反,流程圖中描繪的步驟可以改變執行順序。附加地或備選地,可以省略某些步驟,將多個步驟合并為一個步驟執行,和/或將一個步驟分解為多個步驟執行。
[0162]申請文件中提及的動詞“包括”、“包含”及其詞形變化的使用不排除除了申請文件中記載的那些元素或步驟之外的元素或步驟的存在。元素前的冠詞“一”或“一個”不排除多個這種元素的存在。
[0163]雖然已經參考若干【具體實施方式】描述了本發明的精神和原理,但是應該理解,本發明并不限于所公開的【具體實施方式】,對各方面的劃分也不意味著這些方面中的特征不能組合以進行受益,這種劃分僅是為了表述的方便。本發明旨在涵蓋所附權利要求的精神和范圍內所包括的各種修改和等同布置。所附權利要求的范圍符合最寬泛的解釋,從而包含所有這樣的修改及等同結構和功能。
【權利要求】
1.一種用于電子地圖的方法,應用于服務器端,所述服務器端保存了電子地圖與用戶信息的對應關系,所述方法包括: 響應于接收第一用戶開啟電子地圖的消息,向第一用戶反饋所述電子地圖對應的用戶信息,以使第一用戶所在客戶端在顯示所述電子地圖的同時顯示所述用戶信息; 響應于接收第一用戶針對該電子地圖對應的第二用戶的交互請求,根據所述交互請求進行第一用戶與第二用戶之間的數據交互。
2.根據權利要求1所述的方法,其中所述響應于接收第一用戶開啟電子地圖的消息,向第一用戶反饋所述電子地圖對應的用戶信息包括: 響應于第一用戶開啟電子地圖的消息,所述消息攜帶用于標識所述電子地圖的區域標識; 在所保存的區域標識與用戶信息的對應關系中,查詢出所述區域標識對應的用戶信息; 向第一用戶反饋所述區域標識對應的用戶信息。
3.根據權利要求2所述的方法,還包括: 響應于接收用戶所在客戶端進行定位獲得位置信息后上傳的用戶的位置信息,建立由用戶的位置信息所確定的區域標識與所述用戶的用戶信息的對應關系。
4.根據權利要求1所述的方法,其中所述服務器端包括云中心服務器、云邏輯服務器,其中所述云邏輯服務器至少包括第一云邏輯服務器及第二云邏輯服務器; 所述響應于接收第一用戶針對該電子地圖對應的第二用戶的交互請求,根據所述交互請求進行第一用戶與第二用戶之間的數據交互由第一用戶所登錄的第一云邏輯服務器執行,包括: 響應于接收第一用戶針對該電子地圖對應的第二用戶的交互請求,根據交互請求,向云中心服務器發送對第二用戶的訪問請求,以使所述云中心服務器根據該訪問請求在所保存的用戶與云邏輯服務器之間的對應關系中,查詢出所述第二用戶對應的第二云邏輯服務器,并返回第二云邏輯服務器的地址; 接收云中心服務器返回的第二云邏輯服務器的地址; 根據所述地址訪問到第二云邏輯服務器,與第二云邏輯服務器進行第一用戶與第二用戶之間的數據交互。
5.根據權利要求4所述的方法,其中所述交互請求為顯示第二用戶所在位置的請求,所述響應于接收第一用戶針對該電子地圖對應的第二用戶的交互請求,根據所述交互請求進行第一用戶與第二用戶之間的數據交互包括: 響應于接收顯示第二用戶所在位置的請求,根據顯示第二用戶所在位置的請求,向云中心服務器發送對第二用戶的訪問請求,以使所述云中心服務器根據該訪問請求在所保存的用戶與云邏輯服務器之間的對應關系中,查詢出所述第二用戶對應的第二云邏輯服務器,并返回第二云邏輯服務器的地址; 接收云中心服務器返回的第二云邏輯服務器的地址; 根據所述地址向第二云邏輯服務器發出反饋第二用戶的位置信息的請求 ; 接收第二云邏輯服務器反饋的第二用戶的位置信息,其中所述第二用戶的位置信息由第二用戶所在客戶端進行定位獲得位置信息后上傳至第二云邏輯服務器,并保存于第二云邏輯服務器; 向第一用戶反饋所述第二用戶的位置信息,以使第一用戶所在客戶端根據第二用戶的位置信息在所述電子地圖上顯示出第二用戶所在的位置。
6.根據權利要求4所述的方法,其中所述交互請求為加第二用戶為好友的請求,所述響應于接收第一用戶針對該電子地圖對應的第二用戶的交互請求,根據所述交互請求進行第一用戶與第二用戶之間的數據交互包括: 響應于接收加第二用戶為好友的請求,根據加第二用戶為好友的請求,向云中心服務器發送對第二用戶的訪問請求,以使所述云中心服務器根據該訪問請求在所保存的用戶與云邏輯服務器之間的對應關系中,查詢出所述第二用戶對應的第二云邏輯服務器,并返回第二云邏輯服務器的地址; 接收云中心服務器返回的第二云邏輯服務器的地址; 根據所述地址向第二云邏輯服務器發出加第二用戶為好友的消息,以使第二云邏輯服務器根據該請求向第二用戶發送第一用戶加第二用戶為好友的消息; 將第二用戶加入第一用戶的好友列表。
7.—種用于電子地圖的裝置,配置于服務器端,所述服務器端保存了電子地圖與用戶信息的對應關系,所述裝置包括: 用戶信息反饋單元,配置用于響應于接收第一用戶開啟電子地圖的消息,向第一用戶反饋所述電子地圖對應的用戶信息,以使第一用戶所在客戶端在顯示所述電子地圖的同時顯示所述用戶信息; 用戶交互執行單元,配置用于響應于接收第一用戶針對該電子地圖對應的第二用戶的交互請求,根據所述交互請求進行第一用戶與第二用戶之間的數據交互。
8.根據權利要求7所述的裝置,其中所述用戶信息反饋單元,配置用于響應于第一用戶開啟電子地圖的消息,所述消息攜帶用于標識所述電子地圖的區域標識;在所保存的區域標識與用戶信息的對應關系中,查詢出所述區域標識對應的用戶信息;向第一用戶反饋所述區域標識對應的用戶信息。
9.根據權利要求8所述的裝置,還包括: 用戶信息更新單元,配置用于響應于接收用戶所在客戶端進行定位獲得位置信息后上傳的用戶的位置信息,建立由用戶的位置信息所確定的區域標識與所述用戶的用戶信息的對應關系。
10.根據權利要求7所述的裝置,所述用戶交執行單元配置于第一云邏輯服務器; 所述用戶交互執行單元,配置用于響應于接收第一用戶針對該電子地圖對應的第二用戶的交互請求,根據交互請求,向云中心服務器發送對第二用戶的訪問請求,以使所述云中心服務器根據該訪問請求在所保存的用戶與云邏輯服務器之間的對應關系中,查詢出所述第二用戶對應的第二云邏輯服務器,并返回第二云邏輯服務器的地址;接收云中心服務器返回的第二云邏輯服務器的地址;根據所述地址訪問到第二云邏輯服務器,與第二云邏輯服務器進行第一用戶與第二用戶之間的數據交互。
11.根據權利要求10所述的裝置,其中所述交互請求為顯示第二用戶所在位置的請求; 所述用戶交互執行單元,配置用于響應于接收顯示第二用戶所在位置的請求,根據顯示第二用戶所在位置的請求,向云中心服務器發送對第二用戶的訪問請求,以使所述云中心服務器根據該訪問請求在所保存的用戶與云邏輯服務器之間的對應關系中,查詢出所述第二用戶對應的第二云邏輯服務器,并返回第二云邏輯服務器的地址;接收云中心服務器返回的第二云邏輯服務器的地址;根據所述地址向第二云邏輯服務器發出反饋第二用戶的位置信息的請求;接收第二云邏輯服務器反饋的第二用戶的位置信息,其中所述第二用戶的位置信息由第二用戶所在客戶端進行定位獲得位置信息后上傳至第二云邏輯服務器,并保存于第二云邏輯服務器;向第一用戶反饋所述第二用戶的位置信息,以使第一用戶所在客戶端根據第二用戶的位置信息在所述電子地圖上顯示出第二用戶所在的位置。
12.根據權利要求10所述的裝置,其中所述交互請求為加第二用戶為好友的請求; 所述用戶交互執行單元,配置用于響應于接收加第二用戶為好友的請求,根據加第二用戶為好友的請求,向云中心服務器發送對第二用戶的訪問請求,以使所述云中心服務器根據該訪問請求在所保存的用戶與云邏輯服務器之間的對應關系中,查詢出所述第二用戶對應的第二云邏輯服務器,并返回第二云邏輯服務器的地址;接收云中心服務器返回的第二云邏輯服務器的地址;根據所述地址向第二云邏輯服務器發出加第二用戶為好友的消息,以使第二云邏輯服務器根據該請求向第二用戶發送第一用戶加第二用戶為好友的消息;將第二用戶加入第一用戶的好友列表。
13.一種用于電子地圖的方法,應用于客戶端,所述方法包括: 響應于第一用戶開啟電子地圖,向服務器端發送所述第一用戶開啟電子地圖的消息; 接收服務器端反饋的所述電子地圖對應的用戶信息; 顯示所述電子地圖的同時顯示所述用戶信息; 響應于第一用戶針對該電子地圖對應的第二用戶的交互請求,向所述服務器端發送針對該電子地圖對應的第二用戶的交互請求; 接收服務器端根據所述交互請求進行第一用戶與第二用戶之間的數據交互的反饋。
14.根據權利要求13所述的方法,在所述顯示電子地圖之后還包括: 響應于對電子地圖的視距調整操作,根據視距調整操作進行圖層切分,顯示與視距對應的圖層;或者, 響應于對電子地圖的移動操作,根據移動操作調整所述電子地圖被顯示的區域。
15.根據權利要求13所述的方法,其中所述第一用戶開啟電子地圖的消息攜帶用于標識所述電子地圖的區域標識,以使所述服務器端在所保存的區域標識與用戶信息的對應關系中,查詢出所述區域標識對應的用戶信息,并反饋所述用戶信息。
16.根據權利要求15所述的方法,還包括: 進行定位操作獲得第一用戶的位置信息,將所述第一用戶的位置信息上傳至服務器端,以使所述服務器端建立由第一用戶的位置信息所確定的區域標識與所述第一用戶的用戶信息的對應關系。
17.根據權利要求13所述的方法,所述響應于第一用戶針對該電子地圖對應的第二用戶的交互請求,向所述服務器端發送針對該電子地圖對應的第二用戶的交互請求包括: 響應于第一用戶針對該電子地圖對應的第二用戶的交互請求,向第一用戶登錄到的第一云邏輯服務器發送所述交互請求,以使所述第一云邏輯服務器向云中心服務器發送對第二用戶的訪問請求,以使云中心服務器根據第一云邏輯服務器發送的訪問請求,在所保存的用戶與云邏輯服務器之間的對應關系中查詢出所述第二用戶對應的第二云邏輯服務器,向第一云邏輯服務器返回第二云邏輯服務器的地址,以使第一云邏輯服務器根據所述地址訪問到第二云邏輯服務器,與第二云邏輯服務器進行第一用戶與第二用戶之間的數據交互; 所述接收服務器端根據所述交互請求進行第一用戶與第二用戶之間的數據交互的反饋包括: 接收第一云邏輯服務器根據所述地址訪問到第二云邏輯服務器、與第二云邏輯服務器進行第一用戶與第二用戶之間的數據交互的反饋。
18.根據權利要求17所述的方法,其中所述交互請求為顯示第二用戶所在位置的請求; 所述響應于第一用戶針對該電子地圖對應的第二用戶的交互請求,向所述服務器端發送針對該電子地圖對應的第二用戶的交互請求包括: 響應于第一用戶發送的顯示第二用戶所在位置的請求,向第一用戶登錄到的第一云邏輯服務器發送顯示第二用戶所在位置的請求,以使所述第一云邏輯服務器向云中心服務器發送對第二用戶的訪問請求,以使云中心服務器根據第一云邏輯服務器發送的訪問請求,在所保存的用戶與云邏輯服務器之間的對應關系中查詢出所述第二用戶對應的第二云邏輯服務器,向第一云邏輯服務器返回第二云邏輯服務器的地址,以使第一云邏輯服務器根據所述地址向第二云邏輯服務器發出反饋第二用戶的位置信息的請求,接收第二云邏輯服務器反饋的第二用戶的位置信息,其中所述第二用戶的位置信息由第二用戶所在客戶端進行定位獲得位置信息后上傳至第二云邏輯服務器,并保存于第二云邏輯服務器; 所述接收服務器端根據所述交互 請求進行第一用戶與第二用戶之間的數據交互的反饋包括: 接收第一云邏輯服務器反饋的第二用戶的位置信息,并根據第二用戶的位置信息在所述電子地圖上顯示出第二用戶所在的位置。
19.根據權利要求17所述的方法,其中所述交互請求為加第二用戶為好友的請求; 所述響應于第一用戶針對該電子地圖對應的第二用戶的交互請求,向所述服務器端發送針對該電子地圖對應的第二用戶的交互請求包括: 響應于第一用戶發送的加第二用戶為好友的請求,向第一用戶登錄到的第一云邏輯服務器發送加第二用戶為好友的請求,以使所述第一云邏輯服務器向云中心服務器發送對第二用戶的訪問請求,以使云中心服務器根據第一云邏輯服務器發送的訪問請求,在所保存的用戶與云邏輯服務器之間的對應關系中查詢出所述第二用戶對應的第二云邏輯服務器,向第一云邏輯服務器返回第二云邏輯服務器的地址,以使第一云邏輯服務器根據所述地址向第二云邏輯服務器發出加第二用戶為好友的消息,以使第二云邏輯服務器根據該請求向第二用戶發送第一用戶加第二用戶為好友的消息,以使第一云邏輯服務器將第二用戶加入第一用戶的好友列表; 所述接收服務器端根據所述交互請求進行第一用戶與第二用戶之間的數據交互的反饋包括: 接收第一云邏輯服務器根據加第二用戶為好友的請求將第二用戶加入第一用戶的好友列表之后反饋的好友列表。
20.一種用于電子地圖的裝置,配置于客戶端,所述裝置包括: 地圖開啟單元,配置用于響應于第一用戶開啟電子地圖,向服務器端發送所述第一用戶開啟電子地圖的消息; 用戶信息接收單元,配置用于接收服務器端反饋的所述電子地圖對應的用戶信息; 顯示單元,配置用于顯示所述電子地圖的同時顯示所述用戶信息; 交互請求單元,配置用于響應于第一用戶針對該電子地圖對應的第二用戶的交互請求,向所述服務器端發送針對該電子地圖對應的第二用戶的交互請求; 反饋接收單元,配置用于接收服務器端根據所述交互請求進行第一用戶與第二用戶之間的數據交互的反饋。
21.根據權利要求20所述的裝置,所述顯示單元,配置用于響應于對電子地圖的視距調整操作,根據視距調整操作進行圖層切分,顯示與視距對應的圖層;或者,響應于對電子地圖的移動操作,根據移動操作調整所述電子地圖被顯示的區域。
22.根據權利要求20所述的裝置,所述地圖開啟單元,配置用于響應于第一用戶開啟電子地圖,向服務器端發送第一用戶開啟電子地圖的消息,其中,所述第一用戶開啟電子地圖的消息攜帶用于標識所述電子地圖的區域標識,以使所述服務器端在所保存的區域標識與用戶信息的對應關系中,查詢出所述區域標識對應的用戶信息,并反饋所述用戶信息。
23.根據權利要求22所述的裝置,還包括: 定位單元,配置用于進行定位操作獲得第一用戶的位置信息,將所述第一用戶的位置信息上傳至服務器端,以使所述服務器端建立由用戶的位置信息所確定的區域標識與所述用戶的用戶信息的對應關系。
24.根據權利要求20所述的裝置,其中所述交互請求單元,配置用于響應于第一用戶針對該電子地圖對應的第二用戶的交互請求,向第一用戶登錄到的第一云邏輯服務器發送所述交互請求,以使所述第一云邏輯服務器向云中心服務器發送對第二用戶的訪問請求,以使云中心服務器根據第一云邏輯服務器發送的訪問請求,在所保存的用戶與云邏輯服務器之間的對應關系中查詢出所述第二用戶對應的第二云邏輯服務器,向第一云邏輯服務器返回第二云邏輯服務器的地址,以使第一云邏輯服務器根據所述地址訪問到第二云邏輯服務器,與第二云邏輯服務器進行第一用戶與第二用戶之間的數據交互; 所述反饋接收單元,配置用于接收第一云邏輯服務器根據所述地址訪問到第二云邏輯服務器、與第二云邏輯服務器進行第一用戶與第二用戶之間的數據交互的反饋。
25.根據權利要求24所述的裝置,其中所述交互請求為顯示第二用戶所在位置的請求; 所述交互請求單元,配置用于響應于第一用戶發送的顯示第二用戶所在位置的請求,向第一用戶登錄到的第一云邏輯服務器發送顯示第二用戶所在位置的請求,以使所述第一云邏輯服務器向云中心服務器發送對第二用戶的訪問請求,以使云中心服務器根據第一云邏輯服務器發送的訪問請求,在所保存的用戶與云邏輯服務器之間的對應關系中查詢出所述第二用戶對應的第二云邏輯服務器,向第一云邏輯服務器返回第二云邏輯服務器的地址,以使第一云邏輯服務器根據所述地址向第二云邏輯服務器發出反饋第二用戶的位置信息的請求,接收第二云邏輯服務器反饋的第二用戶的位置信息,其中所述第二用戶的位置信息由第二用戶所在客戶端進行定位獲得位置信息后上傳至第二云邏輯服務器,并保存于第二云邏輯服務器; 所述反饋接收單元,配置用于接收第一云邏輯服務器反饋的第二用戶的位置信息,并根據第二用戶的位置信息在所述電子地圖上顯示出第二用戶所在的位置。
26.根據權利要求24所述的裝置,其中所述交互請求為加第二用戶為好友的請求; 所述交互請求單元,配置用于響應于第一用戶發送的加第二用戶為好友的請求,向第一用戶登錄到的第一云邏輯服務器發送加第二用戶為好友的請求,以使所述第一云邏輯服務器向云中心服務器發送對第二用戶的訪問請求,以使云中心服務器根據第一云邏輯服務器發送的訪問請求,在所保存的用戶與云邏輯服務器之間的對應關系中查詢出所述第二用戶對應的第二云邏輯服務器,向第一云邏輯服務器返回第二云邏輯服務器的地址,以使第一云邏輯服務器根據所述地址向第二云邏輯服務器發出加第二用戶為好友的消息,以使第二云邏輯服務器根據該請求向第二用戶發送第一用戶加第二用戶為好友的消息,以使第一云邏輯服務器將第二用戶加入第一用戶的好友列表; 所述反饋接收單元,配置用于接收第一云邏輯服務器根據加第二用戶為好友的請求將第二用戶加入第一用戶的好友列表之后反饋的好友列表。
27.一種用于電子地圖的系統,包括: 應用如權利要求1-6任一項所述方法的服務器端,以及應用如權利要求13-19任一項所述方法的客戶端。
【文檔編號】G06F9/44GK103473379SQ201310462290
【公開日】2013年12月25日 申請日期:2013年9月30日 優先權日:2013年9月30日
【發明者】羅超 申請人:廣州博冠信息科技有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1