亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種用于云服務的方法、裝置及系統(tǒng)的制作方法

文檔序號:7772738閱讀:159來源:國知局
一種用于云服務的方法、裝置及系統(tǒng)的制作方法
【專利摘要】本發(fā)明的實施方式提供了一種用于云服務的方法。該方法可以包括:響應于接收第一云邏輯服務器的第一用戶對第二用戶的訪問請求,在所保存的用戶與云邏輯服務器之間的對應關(guān)系中,查詢出第二用戶對應的第二云邏輯服務器;向第一云邏輯服務器發(fā)送第二云邏輯服務器的地址,以使第一云邏輯服務器根據(jù)該地址訪問到第二云邏輯服務器、與第二云邏輯服務器進行第一用戶與第二用戶之間的數(shù)據(jù)交互。由于第一云邏輯服務器可以與第二用戶對應的第二云邏輯服務器進行數(shù)據(jù)交互,實現(xiàn)了用戶之間跨云邏輯服務器互動的目的。另外,本發(fā)明的實施方式提供了一種用于云服務的裝置及系統(tǒng)。
【專利說明】—種用于云服務的方法、裝置及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明的實施方式涉及云服務領(lǐng)域,更具體地,本發(fā)明的實施方式涉及一種用于云服務的方法、裝置及系統(tǒng)。
【背景技術(shù)】
[0002]本部分旨在為權(quán)利要求書中陳述的本發(fā)明的實施方式提供背景或上下文。此處的描述可包括可以探究的概念,但不一定是之前已經(jīng)想到或者已經(jīng)探究的概念。因此,除非在此指出,否則在本部分中描述的內(nèi)容對于本申請的說明書和權(quán)利要求書而言不是現(xiàn)有技術(shù),并且并不因為包括在本部分中就承認是現(xiàn)有技術(shù)。
[0003]云服務是通過互聯(lián)網(wǎng)將分布的計算資源按用戶的需求提供給用戶的一種服務方式。例如,手機游戲云服務,用戶可以通過手機向云中心服務器發(fā)出登錄請求,登錄到分布式的云邏輯服務器中的任意一個。登錄到同一云邏輯服務器上的用戶可以進行互動,進入同一游戲。

【發(fā)明內(nèi)容】

[0004]但是,當用戶需要與另一云邏輯服務器上的用戶互動或者共同游戲時,則需要退出當前所登錄的云邏輯服務器,再登錄到該另一云邏輯服務器才能與該另一邏輯服務器上的用戶進行互動,影響用戶體驗。
[0005]因此在現(xiàn)有技術(shù)中,如何使用戶能夠跨云邏輯服務器進行互動是非常令人煩惱的問題。
[0006]為此,非常需要一種用于云服務的方法,以實現(xiàn)使用戶能夠跨云邏輯服務器進行互動的目的。
[0007]在本上下文中,本發(fā)明的實施方式期望提供一種用于云服務的方法、裝置及系統(tǒng)。
[0008]在本發(fā)明實施方式的第一方面中,提供了一種用于云服務的方法,可以應用于云中心服務器,例如,可以包括:響應于接收第一云邏輯服務器的第一用戶對第二用戶的訪問請求,在所保存的用戶與云邏輯服務器之間的對應關(guān)系中,查詢出所述第二用戶對應的第二云邏輯服務器;向所述第一云邏輯服務器發(fā)送第二云邏輯服務器的地址,以使第一云邏輯服務器根據(jù)該地址訪問到第二云邏輯服務器、與第二云邏輯服務器進行第一用戶與第二用戶之間的數(shù)據(jù)交互。
[0009]在本發(fā)明實施方式的第二方面中,提供了一種用于云服務的裝置,可以配置于云中心服務器,例如,可以包括:查詢單元,可以配置用于響應于接收第一云邏輯服務器的第一用戶對第二用戶的訪問請求,在所保存的用戶與云邏輯服務器之間的對應關(guān)系中,查詢出所述第二用戶對應的第二云邏輯服務器;發(fā)送單元,可以配置用于向所述第一云邏輯服務器發(fā)送第二云邏輯服務器的地址,以使第一云邏輯服務器根據(jù)該地址訪問到第二云邏輯服務器、與第二云邏輯服務器進行第一用戶與第二用戶之間的數(shù)據(jù)交互。
[0010]在本發(fā)明實施方式的第三方面中,提供了一種用于云服務的方法,可以應用于第一云邏輯服務器,例如,可以包括:響應于接收第一用戶對第二用戶的交互請求,向云中心服務器發(fā)送對第二用戶的訪問請求,以使所述云中心服務器根據(jù)該訪問請求在所保存的用戶與云邏輯服務器之間的對應關(guān)系中,查詢出所述第二用戶對應的第二云邏輯服務器,并返回第二云邏輯服務器的地址;接收云中心服務器返回的第二云邏輯服務器的地址;根據(jù)所述地址訪問到第二云邏輯服務器,與第二云邏輯服務器進行第一用戶與第二用戶之間的數(shù)據(jù)交互。
[0011]在本發(fā)明實施方式的第四方面中,提供了一種用于云服務的裝置,可以配置于第一云邏輯服務器,例如,可以包括:請求接收單元,可以配置用于響應于接收第一用戶對第二用戶的交互請求,向云中心服務器發(fā)送對第二用戶的訪問請求,以使所述云中心服務器根據(jù)該訪問請求在所保存的用戶與云邏輯服務器之間的對應關(guān)系中,查詢出所述第二用戶對應的第二云邏輯服務器,并返回第二云邏輯服務器的地址;地址接收單元,可以配置用于接收云中心服務器返回的第二云邏輯服務器的地址;交互執(zhí)行單元,可以配置用于根據(jù)所述地址訪問到第二云邏輯服務器、與第二云邏輯服務器進行第一用戶與第二用戶之間的數(shù)據(jù)交互。
[0012]在本發(fā)明實施方式的第五方面中,提供了一種用于云服務的方法,可以應用于客戶端,例如,可以包括:響應于第一用戶對第二用戶的交互請求,向第一用戶登錄到的第一云邏輯服務器發(fā)送所述交互請求,以使所述第一云邏輯服務器向云中心服務器發(fā)送對第二用戶的訪問請求,以使云中心服務器根據(jù)第一云邏輯服務器發(fā)送的訪問請求,在所保存的用戶與云邏輯服務器之間的對應關(guān)系中查詢出所述第二用戶對應的第二云邏輯服務器,向第一云邏輯服務器返回第二云邏輯服務器的地址;接收第一云邏輯服務器根據(jù)所述地址訪問到第二云邏輯服務器、與第二云邏輯服務器進行第一用戶與第二用戶之間的數(shù)據(jù)交互的反饋。
[0013]在本發(fā)明實施方式的第六方面中,提供了一種用于云服務的裝置,可以配置于客戶端,例如,可以包括:交互響應單元,可以配置用于響應于第一用戶對第二用戶的交互請求,向第一用戶登錄到的第一云邏輯服務器發(fā)送所述交互請求,以使所述第一云邏輯服務器向云中心服務器發(fā)送對第二用戶的訪問請求,以使云中心服務器根據(jù)第一云邏輯服務器發(fā)送的訪問請求,在所保存的用戶與云邏輯服務器之間的對應關(guān)系中查詢出所述第二用戶對應的第二云邏輯服務器,向第一云邏輯服務器返回第二云邏輯服務器的地址;反饋接收單元,可以配置用于接收第一云邏輯服務器根據(jù)所述地址訪問到第二云邏輯服務器、與第二云邏輯服務器進行第一用戶與第二用戶之間的數(shù)據(jù)交互的反饋。
[0014]在本發(fā)明實施方式的第七方面中,提供了一種用于云服務的系統(tǒng),例如,可以包括:應用如上述實施例所述的用于云服務的方法的云中心服務器,應用如上述實施例所述的用于云服務的方法的云邏輯服務器,以及應用如上述實施例所述的用于云服務的方法的客戶端。
[0015]根據(jù)本發(fā)明實施方式的用于云服務的方法、裝置及系統(tǒng),可以使第一用戶通過客戶端向第一云邏輯服務器發(fā)出對第二用戶的交互請求,第一云邏輯服務器可以根據(jù)該交互請求向云中心服務器發(fā)出對第二用戶的訪問請求,云中心服務器可以根據(jù)該訪問請求,在所保存的用戶與云邏輯服務器的對應關(guān)系,查詢出第二用戶對應的第二云邏輯服務器,并向第一云邏輯服務器返回第二云邏輯服務器的地址,封裝了云邏輯服務器之間的通信協(xié)議的第一云邏輯服務器可以向第二云邏輯服務器的地址發(fā)出訪問、與封裝了通信協(xié)議的第二云邏輯服務器進行第一用戶與第二用戶之間的數(shù)據(jù)交互,實現(xiàn)了用戶之間跨云邏輯服務器互動的目的。
【專利附圖】

【附圖說明】
[0016]通過參考附圖閱讀下文的詳細描述,本發(fā)明示例性實施方式的上述以及其他目的、特征和優(yōu)點將變得易于理解。在附圖中,以示例性而非限制性的方式示出了本發(fā)明的若干實施方式,其中:
[0017]圖1示意性地示出了適于實現(xiàn)本發(fā)明實施方式的示例性計算系統(tǒng)100的框圖;
[0018]圖2示意性地示出了適于應用本發(fā)明實施方式的手機游戲云服務系統(tǒng)的結(jié)構(gòu)示意圖;
[0019]圖3示意性地示出了根據(jù)本發(fā)明實施例提供的用于云服務的方法的流程示意圖之一;
[0020]圖4示意性地示出了根據(jù)本發(fā)明實施例提供的用于云服務的裝置的結(jié)構(gòu)示意圖之一;
[0021]圖5示意性地示出了根據(jù)本發(fā)明實施例提供的用于云服務的方法的流程示意圖之二 ;
[0022]圖6示意性地示出了根據(jù)本發(fā)明實施例提供的用于云服務的裝置的結(jié)構(gòu)示意圖之二 ;
[0023]圖7示意性地示出了根據(jù)本發(fā)明實施例提供的用于云服務的方法的流程示意圖之三;
[0024]圖8示意性地示出了根據(jù)本發(fā)明實施例提供的用于云服務的裝置的結(jié)構(gòu)示意圖之三;
[0025]在附圖中,相同或?qū)臉颂柋聿幌嗤驅(qū)牟糠帧?br> 【具體實施方式】
[0026]下面將參考若干示例性實施方式來描述本發(fā)明的原理和精神。應當理解,給出這些實施方式僅僅是為了使本領(lǐng)域技術(shù)人員能夠更好地理解進而實現(xiàn)本發(fā)明,而并非以任何方式限制本發(fā)明的范圍。相反,提供這些實施方式是為了使本公開更加透徹和完整,并且能夠?qū)⒈竟_的范圍完整地傳達給本領(lǐng)域的技術(shù)人員。
[0027]圖1示出了適于實現(xiàn)本發(fā)明實施方式的示例性計算系統(tǒng)100的框圖。如圖1所示,計算系統(tǒng)100可以包括:中央處理單元(CPU) 101、隨機存取存儲器(RAM) 102、只讀存儲器(ROM) 103、系統(tǒng)總線104、硬盤控制器105、鍵盤控制器106、串行接口控制器107、并行接口控制器108、顯示控制器109、硬盤110、鍵盤111、串行外部設(shè)備112、并行外部設(shè)備113和顯示器114。這些設(shè)備中,與系統(tǒng)總線104耦合的有CPU101、RAM102、R0M103、硬盤控制器105、鍵盤控制器106、串行控制器107、并行控制器108和顯示控制器109。硬盤110與硬盤控制器105耦合,鍵盤111與鍵盤控制器106耦合,串行外部設(shè)備112與串行接口控制器107耦合,并行外部設(shè)備113與并行接口控制器108耦合,以及顯示器114與顯示控制器109耦合。應當理解,圖1所述的結(jié)構(gòu)框圖僅僅是為了示例的目的,而不是對本發(fā)明范圍的限制。在某些情況下,可以根據(jù)具體情況增加或減少某些設(shè)備。
[0028]本領(lǐng)域技術(shù)技術(shù)人員知道,本發(fā)明的實施方式可以實現(xiàn)為一種系統(tǒng)、方法或計算機程序產(chǎn)品。因此,本公開可以具體實現(xiàn)為以下形式,即:完全的硬件、完全的軟件(包括固件、駐留軟件、微代碼等),或者硬件和軟件結(jié)合的形式,本文一般稱為“電路”、“模塊”或“系統(tǒng)”。此外,在一些實施例中,本發(fā)明還可以實現(xiàn)為在一個或多個計算機可讀介質(zhì)中的計算機程序產(chǎn)品的形式,該計算機可讀介質(zhì)中包含計算機可讀的程序代碼。
[0029]可以采用一個或多個計算機可讀的介質(zhì)的任意組合。計算機可讀介質(zhì)可以是計算機可讀信號介質(zhì)或者計算機可讀存儲介質(zhì)。計算機可讀存儲介質(zhì)例如可以是,但不限于,電、磁、光、電磁、紅外線、或半導體的系統(tǒng)、裝置或器件,或者任意以上的組合。計算機可讀存儲介質(zhì)的更具體的例子(非窮舉示例)例如可以包括:具有一個或多個導線的電連接、便攜式計算機磁盤、硬盤、隨機存取存儲器(RAM)、只讀存儲器(ROM)、可擦式可編程只讀存儲器(EPR0M或閃存)、光纖、便攜式緊湊磁盤只讀存儲器(CD-ROM)、光存儲器件、磁存儲器件、或者上述的任意合適的組合。在本文件中,計算機可讀存儲介質(zhì)可以是任何包含或存儲程序的有形介質(zhì),該程序可以被指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用。
[0030]計算機可讀的信號介質(zhì)可以包括在基帶中或者作為載波一部分傳播的數(shù)據(jù)信號,其中承載了計算機可讀的程序代碼。這種傳播的數(shù)據(jù)信號可以采用多種形式,包括但不限于電磁信號、光信號或上述的任意合適的組合。計算機可讀的信號介質(zhì)還可以是計算機可讀存儲介質(zhì)以外的任何計算機可讀介質(zhì),該計算機可讀介質(zhì)可以發(fā)送、傳播或者傳輸用于由指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用的程序。
[0031]計算機可讀介質(zhì)上包含的程序代碼可以用任何適當?shù)慕橘|(zhì)傳輸,包括但不限于無線、電線、光纜、RF等等,或者上述的任意合適的組合。
[0032]可以以一種或多種程序設(shè)計語言或其組合來編寫用于執(zhí)行本發(fā)明操作的計算機程序代碼,所述程序設(shè)計語言包括面向?qū)ο蟮某绦蛟O(shè)計語言一諸如Java、Smalltalk、C++,還包括常規(guī)的過程式程序設(shè)計語言一諸如“C”語言或類似的程序設(shè)計語言。程序代碼可以完全地在用戶計算機上執(zhí)行、部分地在用戶計算機上執(zhí)行、作為一個獨立的軟件包執(zhí)行、部分在用戶計算機上部分在遠程計算機上執(zhí)行、或者完全在遠程計算機或服務器上執(zhí)行。在涉及遠程計算機的情形中,遠程計算機可以通過任意種類的網(wǎng)絡(包括局域網(wǎng)(LAN)或廣域網(wǎng)(WAN))連接到用戶計算機,或者,可以連接到外部計算機(例如利用因特網(wǎng)服務提供商來通過因特網(wǎng)連接)。
[0033]下面將參照本發(fā)明實施例的方法的流程圖和設(shè)備(或系統(tǒng))的框圖描述本發(fā)明的實施方式。應當理解,流程圖和/或框圖的每個方框以及流程圖和/或框圖中各方框的組合都可以由計算機程序指令實現(xiàn)。這些計算機程序指令可以提供給通用計算機、專用計算機或其它可編程數(shù)據(jù)處理裝置的處理器,從而生產(chǎn)出一種機器,這些計算機程序指令通過計算機或其它可編程數(shù)據(jù)處理裝置執(zhí)行,產(chǎn)生了實現(xiàn)流程圖和/或框圖中的方框中規(guī)定的功能/操作的裝置。
[0034]也可以把這些計算機程序指令存儲在能使得計算機或其它可編程數(shù)據(jù)處理裝置以特定方式工作的計算機可讀介質(zhì)中,這樣,存儲在計算機可讀介質(zhì)中的指令就產(chǎn)生出一個包括實現(xiàn)流程圖和/或框圖中的方框中規(guī)定的功能/操作的指令裝置的產(chǎn)品。
[0035]也可以把計算機程序指令加載到計算機、其它可編程數(shù)據(jù)處理裝置、或其它設(shè)備上,使得在計算機、其它可編程數(shù)據(jù)處理裝置或其它設(shè)備上執(zhí)行一系列操作步驟,以產(chǎn)生計算機實現(xiàn)的過程,從而使得在計算機或其它可編程裝置上執(zhí)行的指令能夠提供實現(xiàn)流程圖和/或框圖中的方框中規(guī)定的功能/操作的過程。
[0036]根據(jù)本發(fā)明的實施方式,提出了一種用于云服務的方法、裝置及系統(tǒng)。
[0037]在本文中,需要理解的是,附圖中的任何元素數(shù)量均用于示例而非限制,以及任何命名都僅用于區(qū)分,而不具有任何限制含義。
[0038]下面參考本發(fā)明的若干代表性實施方式,詳細闡釋本發(fā)明的原理和精神。
[0039]發(fā)明概沭
[0040]現(xiàn)有技術(shù)中,由于云邏輯服務器之間缺乏通信機制,導致用戶只能與同一云邏輯服務器的用戶互動,當用戶需要與另一云邏輯服務器的用戶互動或者共同游戲時,只能退出當前所登錄的云邏輯服務器,再登錄到另一云邏輯服務器才能與另一云邏輯服務器的用戶進行互動,影響了用戶體驗。
[0041]針對這一問題,本發(fā)明人發(fā)現(xiàn)用戶在云中心服務器統(tǒng)一登錄,云中心服務器可以保存用戶與所登錄的云邏輯服務器的對應關(guān)系以及云邏輯服務器的地址,用戶所登錄的云邏輯服務器可以通過云中心服務器獲知用戶想要交互的另一用戶所在的云邏輯服務器以及云邏輯服務器的地址,只要云邏輯服務器之間建立了通信機制,用戶所登錄的云邏輯服務器就可以進行第一用戶與第二用戶之間的數(shù)據(jù)交互,使得不論同一云邏輯服務器上的用戶,還是跨云邏輯服務器的任意用戶之間都可以互動,達到全云服務系統(tǒng)的用戶看似在同一個服務器進行互動的效果。
[0042]在介紹了本發(fā)明的基本原理之后,下面具體介紹本發(fā)明的各種非限制性實施方式。
[0043]應用場景總覽
[0044]首先參考圖2,本發(fā)明實施方式可以應用在如圖2所示的手機游戲云服務系統(tǒng),包括云中心服務器201、兩個或兩個以上用于處理游戲邏輯的云邏輯服務器例如第一云邏輯服務器202以及第二云邏輯服務器203、客戶端204等。
[0045]當然還可以有其他適用于本發(fā)明的應用場景,在本發(fā)明中并不進行限制。
[0046]示例性方法之一
[0047]下面結(jié)合圖2的應用場景,參考圖3來描述根據(jù)本發(fā)明示例性實施方式的用于云服務的方法之一。需要注意的是,上述應用場景僅是為了便于理解本發(fā)明的精神和原理而示出,本發(fā)明的實施方式在此方面不受任何限制。相反,本發(fā)明的實施方式可以應用于適用的任何場景。
[0048]參見圖3,為本發(fā)明實施例提供的一種用于云服務的方法流程圖之一。該實施例提供的方法可以應用于云中心服務器,其中所述云中心服務器保存了用戶與云邏輯服務器之間的對應關(guān)系。例如,如圖所示,該實施例可以包括:
[0049]S310、響應于接收第一云邏輯服務器的第一用戶對第二用戶的訪問請求,在所保存的用戶與云邏輯服務器之間的對應關(guān)系中,查詢出所述第二用戶對應的第二云邏輯服務器;
[0050]例如,本發(fā)明實施例所述的用戶與云邏輯服務器的對應關(guān)系可以是用戶賬號與其登錄的云邏輯服務器的地址之間的對應關(guān)系。具體可以在云中心服務器接收到用戶的登錄請求時,記錄用戶的用戶賬號與根據(jù)預設(shè)的分配規(guī)則為請求登錄的用戶分配的云邏輯服務器的地址的對應關(guān)系。
[0051]其中第二用戶可以是第一用戶在客戶端輸入的用戶賬號所標識的用戶,也可以是云中心服務器在第一用戶登錄到第一云邏輯服務器后,云中心服務器返回給第一云邏輯服務器的用戶列表中的用戶,其中用戶列表可以是所有云邏輯服務器的用戶的列表。
[0052]以手機游戲云服務為例,當手機游戲的第一用戶想與第二用戶進行互動時,可以輸入第二用戶的用戶賬號,也可以從用戶列表中選擇一個用戶針對被選擇的用戶進行互動。用于處理游戲邏輯的第一云邏輯服務器可以接收第一用戶所在客戶端發(fā)送的針對第二用戶的交互請求,進而相應向云中心服務器發(fā)送對第二用戶的訪問請求。云中心服務器在接收到第一云邏輯服務器發(fā)送的對第二用戶的訪問請求時,可以從該訪問請求中提取出其攜帶的第二用戶的用戶賬號,在所保存的用戶賬號與云邏輯服務器地址之間的對應關(guān)系中,查詢出所述第二用戶的用戶賬號對應的第二云邏輯服務器地址。
[0053]S320、向所述第一云邏輯服務器發(fā)送第二云邏輯服務器的地址,以使第一云邏輯服務器根據(jù)該地址訪問到第二云邏輯服務器、與第二云邏輯服務器進行第一用戶與第二用戶之間的數(shù)據(jù)交互。
[0054]應用本發(fā)明實施例提供的方法,由于云中心服務器保存了用戶與云邏輯服務器之間的對應關(guān)系,因此,云中心服務器可以在接收到第一云邏輯服務器的第一用戶對第二用戶的訪問請求之后,在所保存的用戶與云邏輯服務器之間的對應關(guān)系中,查詢出所述第二用戶對應的第二云邏輯服務器,向所述第一云邏輯服務器發(fā)送第二云邏輯服務器的地址,由于第一云邏輯服務器獲得了第二云邏輯服務器的地址,因此,封裝了云邏輯服務器器之間的通信協(xié)議的第一云邏輯服務器可以向第二云邏輯服務器的地址發(fā)出訪問、與封裝了同樣的通信協(xié)議的第二云邏輯服務器進行第一用戶與第二用戶之間的數(shù)據(jù)交互,實現(xiàn)了用戶之間跨云邏輯服務器互動的目的。
[0055]在本發(fā)明一種可能的實現(xiàn)方式中,云中心服務器所保存的用戶與云邏輯服務器之間的對應關(guān)系可以在用戶首次登錄云邏輯服務器時建立。具體地,例如,本發(fā)明實施例還可以包括如下登錄的流程:
[0056]云中心服務器接收第一用戶發(fā)送的登錄請求;云中心服務器判斷所述第一用戶是否為首次登錄;如果是,為該第一用戶分配云邏輯服務器,將所述第一用戶登錄到該云邏輯服務器,并保存該第一用戶與該云邏輯服務器的對應關(guān)系;如果否,根據(jù)所保存的第一用戶與云邏輯服務器的對應關(guān)系,查詢出與該第一用戶對應的云邏輯服務器,將所述第一用戶登錄到對應的云邏輯服務器。
[0057]可見,應用該登錄流程,云中心服務器可以在用戶首次登錄時保存用戶與云邏輯服務器的對應關(guān)系,并且,還可以在用戶非首次登錄時,自動將用戶登錄到對應的云邏輯服務器,無需用戶自己選擇云邏輯服務器,節(jié)省了用戶操作。
[0058]其中,將第一用戶登錄到對應的云邏輯服務器的具體實現(xiàn)可以為:將所述登錄請求攜帶的用戶賬號所標識的第一用戶登錄到云邏輯服務器,其中,所述用戶賬號可以為所述第一用戶所在客戶端的設(shè)備唯一標識,其中所述設(shè)備唯一標識可以在第一用戶首次向云中心服務器發(fā)出登錄請求之前產(chǎn)生并保存于所述客戶端的緩存,在所述第一用戶向云中心服務器發(fā)出登錄請求時,由所述客戶端從緩存中讀取出所述設(shè)備唯一標識并將其攜帶在所述登錄請求中。
[0059]在該實現(xiàn)方式中,登錄請求攜帶的用戶賬號為客戶端的設(shè)備唯一標識,而客戶端的設(shè)備本身在出廠時就被分配了該唯一標識并同其他硬件信息一同保存于設(shè)備的硬盤上,因此,在用戶首次向云中心服務器發(fā)出登錄請求之前,可以通過引擎C0C0S2dX接口讀取出該設(shè)備唯一標識,再結(jié)合具體實施需要添加其他標識,自動生成本發(fā)明實施例所要求的設(shè)備唯一標識,即用戶賬號,無需用戶輸入,節(jié)省了用戶在登錄時的操作。
[0060]另外,在將用戶賬號標識的第一用戶登錄到云邏輯服務器之前,還可以對該用戶賬號進行合法性驗證,在驗證通過后,才將用戶賬號標識的第一用戶登錄到云邏輯服務器。需要說明的是,云中心服務器將第一用戶登錄到對應的云邏輯服務器的具體實現(xiàn)的其他細節(jié)可以依據(jù)一般服務器的用戶登錄的實現(xiàn)方式,例如,可以將第一用戶對應的云邏輯服務器的地址返回給第一用戶,通知第一用戶進入相關(guān)游戲,向?qū)⒌谝挥脩魧脑七壿嫹掌靼l(fā)出第一用戶登錄的消息以使該云邏輯服務器將第一用戶的狀態(tài)改為已登錄等等,在此不再贅述。并且,云中心服務器還可以對所有用戶的行為進行分析以便提供可以提高用戶體驗的服務,或者為用戶分發(fā)一些特殊數(shù)據(jù)(如,某個云邏輯服務器的用戶信息)、各個云邏輯服務器的信息(如,某個云邏輯服務器的IP地址)等。
[0061]對于已經(jīng)登錄到云邏輯服務器的用戶、或者已發(fā)出登錄請求但還未登錄到云邏輯服務器的用戶來說,云中心服務器可以根據(jù)各云邏輯服務器的負載為用戶分配其可以登錄的云邏輯服務器,起到負載均衡的作用。具體地,例如,云中心服務器可以響應于判定所述第一用戶對應的云邏輯服務器負載超閾值,重新為該第一用戶分配另一云邏輯服務器,將所述第一用戶登錄到該另一云邏輯服務器,并將該第一用戶與云邏輯服務器的對應關(guān)系更新為該第一用戶與該另一云邏輯服務器對應。
[0062]考慮可能會發(fā)生用戶無法找回用戶賬號的情況,例如,用戶的客戶端設(shè)備丟失,保存在客戶端設(shè)備緩存中的用戶賬號無法找回。本發(fā)明實施例提供的方法還可以提供賬號綁定功能。例如,云中心服務器可以在接收第一用戶發(fā)送的賬號綁定請求時,將所述賬號綁定請求攜帶的所述第一用戶的用戶賬號與所述賬號綁定請求指示的其他賬號進行綁定,例如可以與網(wǎng)易通行證賬號、QQ賬號、91賬號、蘋果游戲中心賬號等等進行綁定,進而第一用戶也可以使用所述其他賬號通過云中心服務器進行登錄。
[0063]另外,本發(fā)明實施例提供的云中心服務器還可以接收各云邏輯服務器在啟動時發(fā)送的云邏輯服務器信息,其中所述云邏輯服務器信息可以包括云邏輯服務器的唯一標識、云邏輯服務器的IP地址、端口號、負載能力如最大連接數(shù)等信息,保存所述云邏輯服務器信息。例如,為了便于隨時快速讀取云邏輯服務器信息,可以將云邏輯服務器信息保存于云中心服務器的緩存。云中心服務器還可以接收各云邏輯服務器在運行過程中定時發(fā)送的保持連接信息,在為用戶分配云邏輯服務器時,為用戶分配正常定時發(fā)送保持連接信息的云邏輯服務器,并且將未正常定時發(fā)送保持連接信息的云邏輯服務器上的用戶登錄到其他正常定時發(fā)送保持連接信息的云邏輯服務器上。
[0064]需要說明的是,本發(fā)明實施例所述的應用于云中心服務器的方法,由于其包含了云中心服務器與客戶端之間的通信、云中心服務器與云邏輯服務器之間的通信、云邏輯服務器與云邏輯服務器之間的通信,因此,需要建立客戶端與云中心服務器端的通信機制、云中心服務器與云邏輯服務器之間的通信機制、云邏輯服務器之間的通信機制。例如,對于使用C語言的服務器端、以及使用LUA語言的客戶端來說,需要在服務器端采用C與LUA雙語對socket網(wǎng)絡通信封裝,以實現(xiàn)對服務器端與客戶端通信協(xié)議的支持,還需要在客戶端的cocos2dx引擎中封裝通信協(xié)議,以支持客戶端與服務器端的通信,保證跨平臺機型可以登錄相同的云邏輯服務器。
[0065]示例性裝置之一
[0066]在介紹了本發(fā)明示例性實施方式的方法之一之后,接下來,參考圖4對本發(fā)明示例性實施方式的用于云服務的裝置之一進行詳細介紹。
[0067]參見圖4所示本發(fā)明實施例提供的一種用于云服務的裝置結(jié)構(gòu)示意圖之一。該裝置可以配置于云中心服務器。如圖所示,例如,該實施例可以包括:
[0068]查詢單元410,可以配置用于響應于接收第一云邏輯服務器的第一用戶對第二用戶的訪問請求,在所保存的用戶與云邏輯服務器之間的對應關(guān)系中,查詢出所述第二用戶對應的第二云邏輯服務器;
[0069]發(fā)送單元420,可以配置用于向所述第一云邏輯服務器發(fā)送第二云邏輯服務器的地址,以使第一云邏輯服務器根據(jù)該地址訪問到第二云邏輯服務器、與第二云邏輯服務器進行第一用戶與第二用戶之間的數(shù)據(jù)交互。
[0070]可見,配置本發(fā)明實施例提供的裝置,由于云中心服務器保存了用戶與云邏輯服務器之間的對應關(guān)系,因此,查詢單元410可以在接收到第一云邏輯服務器的第一用戶對第二用戶的訪問請求之后,在所保存的用戶與云邏輯服務器之間的對應關(guān)系中,查詢出所述第二用戶對應的第二云邏輯服務器,由發(fā)送單元420向所述第一云邏輯服務器發(fā)送第二云邏輯服務器的地址,由于第一云邏輯服務器獲得了第二云邏輯服務器的地址,因此,可以通過邏輯服務器之間的通信機制,向第二云邏輯服務器的地址發(fā)出訪問、與第二云邏輯服務器進行第一用戶與第二用戶之間的數(shù)據(jù)交互,實現(xiàn)了用戶之間跨云邏輯服務器互動的目的。
[0071]在本發(fā)明一種可能的實現(xiàn)方式中,云中心服務器所保存的用戶與云邏輯服務器之間的對應關(guān)系可以在用戶首次登錄云邏輯服務器時建立。具體地,例如,本發(fā)明實施例提供的裝置還可以包括登錄單元430,可以配置用于接收第一用戶發(fā)送的登錄請求,判斷所述第一用戶是否為首次登錄,如果是,為該第一用戶分配云邏輯服務器,將所述第一用戶登錄到該云邏輯服務器,并保存該第一用戶與該云邏輯服務器的對應關(guān)系,如果否,根據(jù)所保存的第一用戶與云邏輯服務器的對應關(guān)系,查詢出與該第一用戶對應的云邏輯服務器,將所述用戶登錄到對應的云邏輯服務器。
[0072]可見,由于該登錄單元430在用戶首次登錄時保存用戶與云邏輯服務器的對應關(guān)系,并且,還在用戶非首次登錄時,自動將用戶登錄到對應的云邏輯服務器,無需用戶自己選擇云邏輯服務器,節(jié)省了用戶操作。
[0073]其中,所述登錄單元430,具體可以配置用于將所述登錄請求攜帶的用戶賬號所標識的第一用戶登錄到云邏輯服務器;其中,所述用戶賬號為所述第一用戶所在客戶端的設(shè)備唯一標識,其中所述設(shè)備唯一標識在第一用戶首次向云中心服務器發(fā)出登錄請求之前產(chǎn)生并保存于所述客戶端的緩存,在所述第一用戶向云中心服務器發(fā)出登錄請求時,由所述客戶端從緩存中讀取出所述設(shè)備唯一標識并將其攜帶在所述登錄請求中。在該實現(xiàn)方式中,由于登錄請求攜帶的用戶賬號為客戶端的設(shè)備唯一標識,無需用戶輸入,節(jié)省了用戶在登錄時的操作。
[0074]另外,配置了本發(fā)明實施例提供的裝置的運中心服務器還可以起到云邏輯服務器之間的負載均衡的作用,例如,其中所述登錄單元430,還可以配置用于響應于判定所述第一用戶對應的云邏輯服務器負載超閾值,重新為該用戶分配另一云邏輯服務器,將所述第一用戶登錄到該另一云邏輯服務器,并將該第一用戶與云邏輯服務器的對應關(guān)系更新為該第一用戶與該另一云邏輯服務器對應。
[0075]為了避免用戶由于無法找回用戶賬號而無法登錄的情況,本發(fā)明實施例提供的裝置還可以包括綁定單元440,可以配置用于在接收第一用戶發(fā)送的賬號綁定請求時,將所述賬號綁定請求攜帶的所述第一用戶的用戶賬號與所述賬號綁定請求指示的其他賬號進行綁定。這樣,用戶可以使用被綁定的其他賬號進行登錄。
[0076]為了使云中心服務器能夠及時了解云邏輯服務器的動態(tài),以便為用戶合理分配云邏輯服務器,本發(fā)明實施例提供的裝置還可以包括:信息收集單元450,可以配置用于接收各云邏輯服務器在啟動時發(fā)送的云邏輯服務器信息,保存所述云邏輯服務器信息。例如,為了便于隨時快速讀取云邏輯服務器信息,可以將云邏輯服務器信息保存于云中心服務器的緩存。
[0077]示例性方法之二
[0078]下面,再參考圖5來描述根據(jù)本發(fā)明示例性實施方式的用于云服務的方法之二。
[0079]參見圖5,為本發(fā)明實施例提供的一種用于云服務的方法的流程圖之二。該實施例提供的方法可以應用于第一云邏輯服務器。例如,如圖所示,該實施例可以包括:
[0080]S510、響應于接收第一用戶對第二用戶的交互請求,向云中心服務器發(fā)送對第二用戶的訪問請求,以使所述云中心服務器根據(jù)該訪問請求在所保存的用戶與云邏輯服務器之間的對應關(guān)系中,查詢出所述第二用戶對應的第二云邏輯服務器,并返回第二云邏輯服務器的地址;
[0081]例如,在第一用戶登錄到第一云邏輯服務器后,第一云邏輯服務器可以響應于接收第一用戶對第二用戶的加好友請求,邀請進入游戲請求等等,在本發(fā)明中并不進行限制。
[0082]S520、接收云中心服務器返回的第二云邏輯服務器的地址;
[0083]S530、根據(jù)所述地址訪問到第二云邏輯服務器,與第二云邏輯服務器進行第一用戶與第二用戶之間的數(shù)據(jù)交互。
[0084]可見,應用本發(fā)明實施例提供的方法,第一云邏輯服務器在接收第一用戶對第二用戶的交互請求后,可以向云中心服務器發(fā)送對第二用戶的訪問請求,以使所述云中心服務器根據(jù)該訪問請求在所保存的用戶與云邏輯服務器之間的對應關(guān)系中,查詢出所述第二用戶對應的第二云邏輯服務器,并返回第二云邏輯服務器的地址,第一云邏輯服務器接收云中心服務器返回的第二云邏輯服務器的地址后,可以通過云邏輯服務器之間的通信機制根據(jù)所述地址訪問到第二云邏輯服務器,與第二云邏輯服務器進行第一用戶與第二用戶之間的數(shù)據(jù)交互,實現(xiàn)跨云邏輯服務器之間的用戶可以互動的目的。
[0085]下面以第一用戶對第二用戶的交互請求為索取第二用戶詳細信息為例對本發(fā)明實施例進行詳細介紹。例如,本發(fā)明實施例可以包括:
[0086]響應于接收第一用戶對第二用戶的索取詳細信息請求,向云中心服務器發(fā)送對第二用戶的訪問請求,以使云中心服務器根據(jù)該訪問請求在所保存的用戶與云邏輯服務器之間的對應關(guān)系中,查詢出所述第二用戶對應的第二云邏輯服務器,并返回第二云邏輯服務器的地址;
[0087]接收云中心服務器返回的第二云邏輯服務器的地址;
[0088]根據(jù)所述地址向第二云邏輯服務器發(fā)出對第二用戶的訪問請求,使第二云邏輯服務器根據(jù)該請求返回第二用戶的昵稱、用戶級別、以及預設(shè)的允許公開的信息;
[0089]接收第二云邏輯服務器返回的第二用戶的昵稱、用戶級別、以及預設(shè)的允許公開的信息;
[0090]向第一用戶返回第二用戶的昵稱、用戶級別、以及預設(shè)的允許公開的信息。
[0091]下面以第一用戶對第二用戶的交互請求為加第二用戶為好友請求為例對本發(fā)明實施例進行詳細介紹。例如,本發(fā)明實施例可以包括:
[0092]響應于接收第一用戶對第二用戶的加好友請求,向云中心服務器發(fā)送對第二用戶的訪問請求,以使云中心服務器根據(jù)該訪問請求在所保存的用戶與云邏輯服務器之間的對應關(guān)系中,查詢出所述第二用戶對應的第二云邏輯服務器,并返回第二云邏輯服務器的地址;
[0093]接收云中心服務器返回的第二云邏輯服務器的地址;
[0094]根據(jù)所述地址向第二云邏輯服務器發(fā)出對第二用戶的訪問請求,使第二云邏輯服務器根據(jù)該請求向第二用戶發(fā)送第一用戶加第二用戶為好友的消息;
[0095]將第二用戶加入第一用戶的好友列表,以及向第二用戶放開第一用戶的好友可使用的權(quán)限。
[0096]另外,本發(fā)明實施例所述的云邏輯服務器還可以在封裝的通信協(xié)議中封裝云邏輯服務器之間可使用的執(zhí)行指令的解析規(guī)則。例如,使用LUA或者其他語言的云邏輯服務器端對socket網(wǎng)絡通信封裝時,其中還可以封裝云邏輯服務器之間可以使用的執(zhí)行指令的解析規(guī)則。由于在通信協(xié)議中封裝了執(zhí)行指令的解析規(guī)則,在進行第一用戶與第二用戶之間的數(shù)據(jù)交互過程中,第一云邏輯服務器可以根據(jù)第一用戶與第二用戶的交互需要產(chǎn)生對第二用戶的數(shù)據(jù)的執(zhí)行指令,進而向第二云邏輯服務器發(fā)送執(zhí)行指令后,第二云邏輯服務器可以解析出執(zhí)行指令并執(zhí)行該執(zhí)行指令。具體地,例如,本發(fā)明實施例所述根據(jù)地址訪問到第二云邏輯服務器,與第二云邏輯服務器進行第一用戶與第二用戶之間的數(shù)據(jù)交互可以包括:
[0097]根據(jù)所述地址向第二云邏輯服務器發(fā)出針對第二用戶的數(shù)據(jù)的執(zhí)行指令,使第二云邏輯服務器執(zhí)行針對第二用戶的數(shù)據(jù)的執(zhí)行指令;接收第二云邏輯服務器返回的執(zhí)行結(jié)果;向第一用戶返回所述執(zhí)行結(jié)果。
[0098]下面以第一用戶對第二用戶的交互請求為邀請第二用戶進入同一游戲場景,第一用戶與第二用戶之間的數(shù)據(jù)交互包括第一云邏輯服務器發(fā)送對第二用戶的數(shù)據(jù)的執(zhí)行指令為例對本發(fā)明進行詳細介紹。例如:
[0099]第一云邏輯服務器響應于接收第一用戶邀請第二用戶進入同一游戲的請求,向云中心服務器發(fā)送對第二用戶的訪問請求,以使所述云中心服務器根據(jù)該訪問請求在所保存的用戶與云邏輯服務器之間的對應關(guān)系中,查詢出所述第二用戶對應的第二云邏輯服務器,并返回第二云邏輯服務器的地址;
[0100]第一云邏輯服務器接收云中心服務器返回的第二云邏輯服務器的地址;[0101]第一云邏輯服務器根據(jù)所述地址訪問到第二云邏輯服務器,使第二云邏輯服務器向第二用戶發(fā)送進入同一游戲的消息,在第二用戶進入同一游戲后,向第一云邏輯服務器返回第二用戶進入同一游戲的消息;
[0102]第一云邏輯服務器在確定第一用戶以及第二用戶進入同一游戲后,根據(jù)第一用戶執(zhí)行的游戲邏輯對第二用戶的游戲數(shù)據(jù)的影響,相應產(chǎn)生對第二用戶的游戲數(shù)據(jù)的執(zhí)行指令;
[0103]根據(jù)所述地址向第二云邏輯服務器發(fā)出針對第二用戶的游戲數(shù)據(jù)的執(zhí)行指令,使第二云邏輯服務器執(zhí)行針對第二用戶的游戲數(shù)據(jù)的執(zhí)行指令;
[0104]接收第二云邏輯服務器返回的第二用戶的更新的游戲數(shù)據(jù);
[0105]向第一用戶返回所述第二用戶的更新的游戲數(shù)據(jù)。
[0106]可見,應用該實施例可以實現(xiàn)跨云邏輯服務器的用戶進入同一場景游戲的效果,大大提高了用戶體驗。當然,本發(fā)明實施例中第一云邏輯服務器產(chǎn)生針對第二用戶的數(shù)據(jù)的執(zhí)行指令、向第二云邏輯服務器發(fā)出針對第二用戶的數(shù)據(jù)的執(zhí)行指令的應用場景并不局限于第一用戶與第二用戶在同一游戲場景這一種,具體可以根據(jù)實際需要實施,在本發(fā)明中并不進行限制。
[0107]另外,為了使云邏輯服務器在新啟動時可以及時為用戶服務,第一云邏輯服務器在啟動時,還可以向云中心服務器發(fā)送所述第一云邏輯服務器的相關(guān)信息,例如,可以包括第一云邏輯服務器的IP地址、端口號、負載能力等,以使云中心服務器保存所述第一云邏輯服務器的相關(guān)信息,合理為用戶分配云邏輯服務器。
[0108]示例性裝置之二
[0109]在介紹了本發(fā)明示例性實施方式的方法之二之后,接下來,參考圖6對本發(fā)明示例性實施方式的用于云服務的裝置之二進行詳細介紹。
[0110]參見圖6所示本發(fā)明實施例提供的一種用于云服務的裝置結(jié)構(gòu)示意圖之二。該裝置可以配置于第一云邏輯服務器。如圖所示,例如,該實施例可以包括:
[0111]請求接收單元610,可以配置用于響應于接收第一用戶對第二用戶的交互請求,向云中心服務器發(fā)送對第二用戶的訪問請求,以使所述云中心服務器根據(jù)該訪問請求在所保存的用戶與云邏輯服務器之間的對應關(guān)系中,查詢出所述第二用戶對應的第二云邏輯服務器,并返回第二云邏輯服務器的地址;
[0112]地址接收單元620,可以配置用于接收云中心服務器返回的第二云邏輯服務器的地址;
[0113]交互執(zhí)行單元630,可以配置用于根據(jù)所述地址訪問到第二云邏輯服務器、與第二云邏輯服務器進行第一用戶與第二用戶之間的數(shù)據(jù)交互。
[0114]可見,配置本發(fā)明實施例提供的裝置,可以由請求接收單元610在接收第一用戶對第二用戶的交互請求后,向云中心服務器發(fā)送對第二用戶的訪問請求,以使所述云中心服務器根據(jù)該訪問請求在所保存的用戶與云邏輯服務器之間的對應關(guān)系中,查詢出所述第二用戶對應的第二云邏輯服務器,并返回第二云邏輯服務器的地址,由地址接收單元620接收云中心服務器返回的第二云邏輯服務器的地址后,由交互執(zhí)行單元630通過云邏輯服務器之間的通信機制根據(jù)所述地址訪問到第二云邏輯服務器,與第二云邏輯服務器進行第一用戶與第二用戶之間的數(shù)據(jù)交互,實現(xiàn)跨云邏輯服務器之間的用戶可以互動的目的。[0115]在一種可能的實現(xiàn)方式中,所述請求接收單元610接收的是第一用戶索取第二用戶詳細信息的請求,相應地,所述交互執(zhí)行單元630,可以配置用于根據(jù)所述地址向第二云邏輯服務器發(fā)出對第二用戶的訪問請求,使第二云邏輯服務器根據(jù)該請求返回第二用戶的昵稱、用戶級別、以及預設(shè)的允許公開的信息;接收第二云邏輯服務器返回的第二用戶的昵稱、用戶級別、以及預設(shè)的允許公開的信息;向第一用戶返回第二用戶的昵稱、用戶級別、以及預設(shè)的允許公開的信息。
[0116]在另一種可能的實現(xiàn)方式中,所述請求接收單元610接收的是第一用戶對第二用戶的加好友請求,相應地,所述交互執(zhí)行單元630,可以配置用于根據(jù)所述地址向第二云邏輯服務器發(fā)出對第二用戶的訪問請求,使第二云邏輯服務器根據(jù)該請求向第二用戶發(fā)送第一用戶加第二用戶為好友的消息;將第二用戶加入第一用戶的好友列表,以及向第二用戶放開第一用戶的好友可使用的權(quán)限。
[0117]在又一種可能的實現(xiàn)方式中,本發(fā)明實施例所述云邏輯服務器封裝的通信協(xié)議中還封裝了云邏輯服務器之間可以使用的執(zhí)行指令的解析規(guī)則,相應地,所述交互執(zhí)行單元630,可以配置用于根據(jù)所述地址向第二云邏輯服務器發(fā)出針對第二用戶的數(shù)據(jù)的執(zhí)行指令,使第二云邏輯服務器執(zhí)行針對第二用戶的數(shù)據(jù)的執(zhí)行指令;接收第二云邏輯服務器返回的執(zhí)行結(jié)果;向第一用戶返回所述執(zhí)行結(jié)果。其中,所述執(zhí)行指令的生成方式在本發(fā)明中并不進行限制。例如,以第一用戶與第二用戶在同一游戲場景中為例,所述執(zhí)行指令可以由第一云邏輯服務器在確定第一用戶以及第二用戶進入同一游戲后,根據(jù)第一用戶執(zhí)行的游戲邏輯對第二用戶的游戲數(shù)據(jù)的影響,相應產(chǎn)生對第二用戶的游戲數(shù)據(jù)的執(zhí)行指令??梢?,本發(fā)明的該實現(xiàn)方式可以實現(xiàn)跨云邏輯服務器的用戶進入同一場景游戲的效果,大大提高了用戶體驗。
[0118]另外,為了使云邏輯服務器在新啟動時可以及時為用戶服務,本發(fā)明實施例提供的裝置還可以包括啟動單元640,可以配置用于在啟動時,向云中心服務器發(fā)送所述第一云邏輯服務器的相關(guān)信息,以使云中心服務器將所述第一云邏輯服務器的相關(guān)信息保存于緩存。
[0119]示例性方法之三
[0120]下面,再參考圖7來描述根據(jù)本發(fā)明示例性實施方式的用于云服務的方法之三。
[0121]參見圖7,為本發(fā)明實施例提供的一種用于云服務的方法的流程圖之三。該實施例提供的方法可以應用于客戶端。例如,如圖所示,該實施例可以包括:
[0122]S710、響應于第一用戶對第二用戶的交互請求,向第一用戶登錄到的第一云邏輯服務器發(fā)送所述交互請求,以使所述第一云邏輯服務器向云中心服務器發(fā)送對第二用戶的訪問請求,以使云中心服務器根據(jù)第一云邏輯服務器發(fā)送的訪問請求,在所保存的用戶與云邏輯服務器之間的對應關(guān)系中查詢出所述第二用戶對應的第二云邏輯服務器,向第一云邏輯服務器返回第二云邏輯服務器的地址;
[0123]例如,第一用戶可以在客戶端界面輸入第二用戶的用戶賬號,或者,選擇在客戶端顯示的由服務器端返回用戶列表中的第二用戶,客戶端相應響應于第一用戶對第二用戶的交互請求。
[0124]其中,該交互請求例如可以是索取第二用戶詳細信息、加第二用戶為好友、邀請加入游戲等交互請求。[0125]S720、接收第一云邏輯服務器根據(jù)所述地址訪問到第二云邏輯服務器、與第二云邏輯服務器進行第一用戶與第二用戶之間的數(shù)據(jù)交互的反饋。
[0126]例如,在所述交互請求為索取第二用戶詳細信息時,所述反饋可以包括第二用戶的昵稱、用戶級別、以及預設(shè)的允許公開的信息等,在所述交互請求為加第二用戶為好友時,所述反饋可以包括更新的好友列表,所述交互請求為邀請第二用戶加入游戲時,所述反饋可以包括由第一用戶的游戲邏輯產(chǎn)生的對第二用戶的游戲數(shù)據(jù)的執(zhí)行指令在第二邏輯服務器執(zhí)行后反饋的第二用戶的更新的游戲數(shù)據(jù)。
[0127]可見,應用本發(fā)明該實施例,客戶端可以響應于第一用戶對第二用戶的交互請求,向第一用戶登錄到的第一云邏輯服務器發(fā)送所述交互請求,由于第一云邏輯服務器相應向云中心服務器發(fā)送對第二用戶的訪問請求,使得云中心服務器根據(jù)第一云邏輯服務器發(fā)送的訪問請求,云中心服務器在所保存的用戶與云邏輯服務器之間的對應關(guān)系中查詢出所述第二用戶對應的第二云邏輯服務器,云中心服務器向第一云邏輯服務器返回第二云邏輯服務器的地址,因此,客戶端可以接收到第一云邏輯服務器根據(jù)所述地址訪問到第二云邏輯服務器、與第二云邏輯服務器進行第一用戶與第二用戶之間的數(shù)據(jù)交互的反饋,實現(xiàn)跨云邏輯服務器之間的用戶可以互動的目的。
[0128]在本發(fā)明一種可能的實現(xiàn)方式中,第一用戶可以通過客戶端向云中心服務器發(fā)出登錄請求,使云中心服務器所保存的用戶與云邏輯服務器之間的對應關(guān)系可以在用戶首次登錄云邏輯服務器時建立。具體地,例如,本發(fā)明實施例還可以包括如下登錄的流程:
[0129]響應于第一用戶的登錄操作,向云中心服務器發(fā)送登錄請求,以使所述云中心服務器判斷第一用戶是否為首次登錄,如果是,為第一用戶分配云邏輯服務器,將第一用戶登錄到該云邏輯服務器,并保存該第一用戶與該云邏輯服務器的對應關(guān)系,如果否,根據(jù)所保存的第一用戶與云邏輯服務器的對應關(guān)系,查詢出該第一用戶對應的云邏輯服務器,將第一用戶登錄到對應的云邏輯服務器。
[0130]可見,應用該登錄流程,可以使云中心服務器在用戶首次登錄時保存用戶與云邏輯服務器的對應關(guān)系,并且,由于在用戶非首次登錄時,云中心服務器自動將用戶登錄到對應的云邏輯服務器,因此,用戶無需在客戶端選擇云邏輯服務器,節(jié)省了用戶操作。
[0131]其中,在向云中心服務器發(fā)送登錄請求之前,還可以從客戶端的緩存中讀取出設(shè)備唯一標識,所述設(shè)備唯一標識在第一用戶首次登錄之前產(chǎn)生并保存于客戶端的緩存;將所述設(shè)備唯一標識作為用戶賬號攜帶在登錄請求中。在該實現(xiàn)方式中,登錄請求攜帶的用戶賬號為客戶端的設(shè)備唯一標識,而客戶端的設(shè)備本身在出廠時就被分配了該唯一標識并同其他硬件信息一同保存于設(shè)備的硬盤上,因此,在用戶首次向云中心服務器發(fā)出登錄請求之前,可以通過引擎c0C0S2dX的開放接口讀取出該設(shè)備唯一標識,再結(jié)合具體實施需要添加其他標識,自動生成本發(fā)明實施例所要求的設(shè)備唯一標識,即用戶賬號,無需用戶輸入,節(jié)省了用戶在登錄時的操作。
[0132]考慮可能會發(fā)生用戶無法找回用戶賬號的情況,例如,用戶的客戶端設(shè)備丟失,保存在客戶端設(shè)備緩存中的用戶賬號無法找回。因此,本發(fā)明實施例提供的方法還可以提供賬號綁定功能。例如,應用本發(fā)明實施例提供的方法的客戶端可以響應于第一用戶的賬號綁定操作,獲取所述第一用戶的用戶賬號及需要被綁定的其他賬號;將所述第一用戶的用戶賬號與需要被綁定的其他賬號攜帶在賬號綁定請求中,并將所述賬號綁定請求發(fā)送給所述第一云邏輯服務器。其中,所述其他賬號例如可以為網(wǎng)易通行證賬號、QQ賬號、91賬號、蘋果游戲中心賬號等,在本發(fā)明中并不進行限制。第一用戶可以使用所述其他賬號進行登錄操作。
[0133]下面以第一用戶對第二用戶的交互請求為索取第二用戶詳細信息為例對本發(fā)明實施例進行詳細介紹。例如,本發(fā)明實施例可以包括:
[0134]響應于第一用戶對第二用戶的索取詳細信息請求,向第一用戶登錄到的第一云邏輯服務器發(fā)送所述交互請求,以使所述第一云邏輯服務器向云中心服務器發(fā)送對第二用戶的訪問請求,以使云中心服務器根據(jù)第一云邏輯服務器發(fā)送的訪問請求,在所保存的用戶與云邏輯服務器之間的對應關(guān)系中查詢出所述第二用戶對應的第二云邏輯服務器,向第一云邏輯服務器返回第二云邏輯服務器的地址;
[0135]接收第一云邏輯服務器反饋的第二用戶的昵稱、用戶級別、以及預設(shè)的允許公開的信息,其中,所述第二用戶的昵稱、用戶級別、以及預設(shè)的允許公開的信息為第一云邏輯服務器根據(jù)所述地址向第二云邏輯服務器發(fā)出對第二用戶的訪問請求之后從第二云邏輯服務器接收的第二用戶的數(shù)據(jù)。
[0136]下面以第一用戶對第二用戶的交互請求為加第二用戶為好友請求為例對本發(fā)明實施例進行詳細介紹。例如,本發(fā)明實施例可以包括:
[0137]響應于第一用戶對第二用戶的加好友請求,向第一用戶登錄到的第一云邏輯服務器發(fā)送所述對第二用戶的加好友請求,以使所述第一云邏輯服務器向云中心服務器發(fā)送對第二用戶的訪問請求,以使云中心服務器根據(jù)第一云邏輯服務器發(fā)送的訪問請求,在所保存的用戶與云邏輯服務器之間的對應關(guān)系中查詢出所述第二用戶對應的第二云邏輯服務器,向第一云邏輯服務器返回第二云邏輯服務器的地址;
[0138]接收第一云邏輯服務器反饋的更新的好友列表,其中,所述更新的好友列表為第一云邏輯服務器根據(jù)所述地址向第二云邏輯服務器發(fā)出對第二用戶的訪問請求之后將第二用戶加入第一用戶的好友列表相應返回的更新的好友列表。
[0139]另外,本發(fā)明實施例還可以在云邏輯服務器端封裝的通信協(xié)議中封裝云邏輯服務器之間可使用的執(zhí)行指令的解析規(guī)則。由于通信協(xié)議中封裝了執(zhí)行指令的解析規(guī)則,在進行第一用戶與第二用戶之間的數(shù)據(jù)交互過程中,第一云邏輯服務器可以根據(jù)第一用戶與第二用戶的交互需要產(chǎn)生對第二用戶的數(shù)據(jù)的執(zhí)行指令,進而向第二云邏輯服務器發(fā)送執(zhí)行指令,第二云邏輯服務器可以解析出執(zhí)行指令并執(zhí)行該執(zhí)行指令,第一用戶所在客戶端則可以接收到第一云邏輯服務器返回的執(zhí)行結(jié)果。具體地,例如,所述接收第一云邏輯服務器根據(jù)所述地址訪問到第二云邏輯服務器、與第二云邏輯服務器進行第一用戶與第二用戶之間的數(shù)據(jù)交互的反饋可以包括:
[0140]接收第一云邏輯服務器反饋的執(zhí)行結(jié)果,其中,所述執(zhí)行結(jié)果為第一云邏輯服務器根據(jù)所述地址向第二云邏輯服務器發(fā)出針對第二用戶的數(shù)據(jù)的執(zhí)行指令之后,由第二云邏輯服務器執(zhí)行所述針對第二用戶的數(shù)據(jù)的執(zhí)行指令所產(chǎn)生的執(zhí)行結(jié)果。
[0141]下面以第一用戶對第二用戶的交互請求為邀請第二用戶進入同一游戲場景為例對本發(fā)明實施例進行詳細介紹。具體地,例如:
[0142]客戶端響應于第一用戶邀請第二用戶進入同一游戲的請求,向第一用戶登錄到的第一云邏輯服務器發(fā)送所述邀請第二用戶進入同一游戲的請求,以使所述第一云邏輯服務器向云中心服務器發(fā)送對第二用戶的訪問請求,以使云中心服務器根據(jù)第一云邏輯服務器發(fā)送的訪問請求,在所保存的用戶與云邏輯服務器之間的對應關(guān)系中查詢出所述第二用戶對應的第二云邏輯服務器,向第一云邏輯服務器返回第二云邏輯服務器的地址;
[0143]接收第一云邏輯服務器反饋的第二用戶的更新的游戲數(shù)據(jù),其中,所述第二用戶的更新的游戲數(shù)據(jù)為第一云邏輯服務器在確定第一用戶以及第二用戶進入同一游戲后,根據(jù)第一用戶執(zhí)行的游戲邏輯對第二用戶的游戲數(shù)據(jù)的影響,相應產(chǎn)生對第二用戶的游戲數(shù)據(jù)的執(zhí)行指令,根據(jù)所述地址向第二云邏輯服務器發(fā)出針對第二用戶的游戲數(shù)據(jù)的執(zhí)行指令,使第二云邏輯服務器執(zhí)行針對第二用戶的游戲數(shù)據(jù)的執(zhí)行指令后,獲得的第二用戶的更新的游戲數(shù)據(jù)。
[0144]可見,應用該實施例可以實現(xiàn)跨云邏輯服務器的用戶進入同一場景游戲的效果,大大提聞了用戶體驗。
[0145]示例性裝置之三
[0146]在介紹了本發(fā)明示例性實施方式的方法之三之后,接下來,參考圖8對本發(fā)明示例性實施方式的用于云服務的裝置之三進行詳細介紹。
[0147]參見圖8所示本發(fā)明實施例提供的一種用于云服務的裝置結(jié)構(gòu)示意圖之三。該裝置可以配置于客戶端。如圖所示,例如,該實施例可以包括:
[0148]交互響應單元810,可以配置用于響應于第一用戶對第二用戶的交互請求,向第一用戶登錄到的第一云邏輯服務器發(fā)送所述交互請求,以使所述第一云邏輯服務器向云中心服務器發(fā)送對第二用戶的訪問請求,以使云中心服務器根據(jù)第一云邏輯服務器發(fā)送的訪問請求,在所保存的用戶與云邏輯服務器之間的對應關(guān)系中查詢出所述第二用戶對應的第二云邏輯服務器,向第一云邏輯服務器返回第二云邏輯服務器的地址;
[0149]反饋接收單元820,可以配置用于接收第一云邏輯服務器根據(jù)所述地址訪問到第二云邏輯服務器、與第二云邏輯服務器進行第一用戶與第二用戶之間的數(shù)據(jù)交互的反饋。
[0150]可見,配置本發(fā)明提供的裝置,由于交互響應單元810可以于響應于第一用戶對第二用戶的交互請求,向第一用戶登錄到的第一云邏輯服務器發(fā)送所述交互請求,以使所述第一云邏輯服務器向云中心服務器發(fā)送對第二用戶的訪問請求,以使云中心服務根據(jù)用戶與云邏輯服務器的對應關(guān)系向第一云邏輯服務器返回第二用戶對應的第二云邏輯服務器的地址,因此,反饋接收單元820可以接收到第一云邏輯服務器根據(jù)所述地址訪問到第二云邏輯服務器、與第二云邏輯服務器進行第一用戶與第二用戶之間的數(shù)據(jù)交互的反饋,實現(xiàn)跨云邏輯服務器之間的用戶可以互動的目的。
[0151]在本發(fā)明一種可能的實現(xiàn)方式中,第一用戶可以通過客戶端向云中心服務器發(fā)出登錄請求,使云中心服務器所保存的用戶與云邏輯服務器之間的對應關(guān)系可以在用戶首次登錄云邏輯服務器時建立。具體地,例如,本發(fā)明實施例提供的裝置還可以包括登錄響應單元830,可以配置用于響應于第一用戶的登錄操作,向云中心服務器發(fā)送登錄請求,以使所述云中心服務器判斷第一用戶是否為首次登錄,如果是,為第一用戶分配云邏輯服務器,將第一用戶登錄到該云邏輯服務器,并保存該第一用戶與該云邏輯服務器的對應關(guān)系,如果否,根據(jù)所保存的第一用戶與云邏輯服務器的對應關(guān)系,查詢出該第一用戶對應的云邏輯服務器,將第一用戶登錄到對應的云邏輯服務器。
[0152]可見,該登錄響應單元830可以使云中心服務器在用戶首次登錄時保存用戶與云邏輯服務器的對應關(guān)系,并且,由于在用戶非首次登錄時,云中心服務器自動將用戶登錄到對應的云邏輯服務器,因此,用戶無需在客戶端選擇云邏輯服務器,節(jié)省了用戶操作。
[0153]其中,所述登錄響應單元830,還可以配置用于從客戶端的緩存中讀取出設(shè)備唯一標識,所述設(shè)備唯一標識在第一用戶首次登錄之前產(chǎn)生并保存于客戶端的緩存,將所述設(shè)備唯一標識作為用戶賬號攜帶在登錄請求中。在該實現(xiàn)方式中,登錄請求攜帶的用戶賬號為客戶端的設(shè)備唯一標識,無需用戶輸入,節(jié)省了用戶在登錄時的操作。
[0154]考慮可能會發(fā)生用戶無法找回用戶賬號的情況,本發(fā)明實施例提供的裝置還可以包括綁定響應單元840,可以配置用于響應于第一用戶的賬號綁定操作,獲取所述第一用戶的用戶賬號及需要被綁定的其他賬號;將所述第一用戶的用戶賬號與需要被綁定的其他賬號攜帶在賬號綁定請求中,并將所述賬號綁定請求發(fā)送給所述第一云邏輯服務器。
[0155]下面以第一用戶對第二用戶的交互請求為索取第二用戶詳細信息為例對本發(fā)明實施例進行詳細介紹。例如,本發(fā)明實施例的所述反饋接收單元820,可以配置用于接收第一云邏輯服務器返回的第二用戶的昵稱、用戶級別、以及預設(shè)的允許公開的信息,其中,所述第二用戶的昵稱、用戶級別、以及預設(shè)的允許公開的信息為第一云邏輯服務器根據(jù)所述地址向第二云邏輯服務器發(fā)出對第二用戶的訪問請求之后從第二云邏輯服務器接收的第二用戶的數(shù)據(jù)。
[0156]下面以第一用戶對第二用戶的交互請求為加第二用戶為好友請求為例對本發(fā)明實施例進行詳細介紹。例如,本發(fā)明實施例的所述反饋接收單元820,可以配置用于接收第一云邏輯服務器反饋的更新的好友列表,其中,所述更新的好友列表為第一云邏輯服務器根據(jù)所述地址向第二云邏輯服務器發(fā)出對第二用戶的訪問請求之后將第二用戶加入第一用戶的好友列表相應返回的更新的好友列表。
[0157]另外,本發(fā)明實施例還可以在云邏輯服務器端封裝的通信協(xié)議中封裝云邏輯服務器之間可使用的執(zhí)行指令的解析規(guī)則。由于通信協(xié)議中封裝了執(zhí)行指令的解析規(guī)則,在進行第一用戶與第二用戶之間的數(shù)據(jù)交互過程中,第一云邏輯服務器可以根據(jù)第一用戶與第二用戶的交互需要產(chǎn)生對第二用戶的數(shù)據(jù)的執(zhí)行指令,進而向第二云邏輯服務器發(fā)送執(zhí)行指令,第二云邏輯服務器可以解析出執(zhí)行指令并執(zhí)行該執(zhí)行指令,第一用戶所在客戶端則可以接收到第一云邏輯服務器返回的執(zhí)行結(jié)果。具體地,例如,本發(fā)明實施例所述的反饋接收單元820,可以配置用于接收第一云邏輯服務器反饋的執(zhí)行結(jié)果,其中,所述執(zhí)行結(jié)果為第一云邏輯服務器根據(jù)所述地址向第二云邏輯服務器發(fā)出針對第二用戶的數(shù)據(jù)的執(zhí)行指令之后,由第二云邏輯服務器執(zhí)行所述針對第二用戶的數(shù)據(jù)的執(zhí)行指令所產(chǎn)生的執(zhí)行結(jié)果O
[0158]示例件系統(tǒng)
[0159]在介紹了本發(fā)明示例性實施方式的應用于云中心服務器的用于云服務的方法之一、示例性實施方式的應用于第一云邏輯服務器的用于云服務的方法之二、以及示例性實施方式的應用于客戶端的用于云服務的方法之三后,接下來,參考圖2對本發(fā)明示例性實施方式的用于云服務的系統(tǒng)進行介紹。
[0160]參見圖2所示本發(fā)明實施例提供的一種用于云服務的系統(tǒng)結(jié)構(gòu)示意圖。如圖所示,例如,該實施例可以包括:
[0161]應用如上述實施例所述的用于云服務的方法之一的云中心服務器201,應用如上述實施例所述的用于云服務的方法之二的云邏輯服務器202、203,以及應用如上述實施例所述的用于云服務的方法之三的客戶端204。
[0162]需要說明的是,本發(fā)明實施例提供的系統(tǒng)可以包括兩個或兩個以上應用上述實施例的用于云服務的方法之二的云邏輯服務器,其中,每一個云邏輯服務器都封裝了云邏輯服務器之間的通信協(xié)議,以支持任意兩個云邏輯服務器之間的通信。
[0163]可見,應用本發(fā)明實施例提供的系統(tǒng),可以使第一用戶通過客戶端204向第一云邏輯服務器202發(fā)出對第二用戶的交互請求,第一云邏輯服務器202可以根據(jù)該交互請求向云中心服務器201發(fā)出對第二用戶的訪問請求,云中心服務器201可以根據(jù)該訪問請求,根據(jù)所保存的用戶與云邏輯服務器的對應關(guān)系,查詢出第二用戶對應的第二云邏輯服務器203,并向第一云邏輯服務器202返回第二云邏輯服務器203的地址,封裝了云邏輯服務器之間的通信協(xié)議的第一云邏輯服務器202可以向第二云邏輯服務器203的地址發(fā)出訪問、與封裝了云邏輯服務器之間的通信協(xié)議的第二云邏輯服務器203進行第一用戶與第二用戶之間的數(shù)據(jù)交互,實現(xiàn)了用戶之間跨云邏輯服務器互動的目的。
[0164]應當注意,盡管在上文詳細描述中提及了用于云服務的裝置的若干單元或子單元,但是這種劃分僅僅并非強制性的。實際上,根據(jù)本發(fā)明的實施方式,上文描述的兩個或更多單元的特征和功能可以在一個單元中具體化。反之,上文描述的一個單元的特征和功能可以進一步劃分為由多個單元來具體化。
[0165]此外,盡管在附圖中以特定順序描述了本發(fā)明方法的操作,但是,這并非要求或者暗示必須按照該特定順序來執(zhí)行這些操作,或是必須執(zhí)行全部所示的操作才能實現(xiàn)期望的結(jié)果。相反,流程圖中描繪的步驟可以改變執(zhí)行順序。附加地或備選地,可以省略某些步驟,將多個步驟合并為一個步驟執(zhí)行,和/或?qū)⒁粋€步驟分解為多個步驟執(zhí)行。
[0166]申請文件中提及的動詞“包括”、“包含”及其詞形變化的使用不排除除了申請文件中記載的那些元素或步驟之外的元素或步驟的存在。元素前的冠詞“一”或“一個”不排除多個這種元素的存在。
[0167]雖然已經(jīng)參考若干【具體實施方式】描述了本發(fā)明的精神和原理,但是應該理解,本發(fā)明并不限于所公開的【具體實施方式】,對各方面的劃分也不意味著這些方面中的特征不能組合以進行受益,這種劃分僅是為了表述的方便。本發(fā)明旨在涵蓋所附權(quán)利要求的精神和范圍內(nèi)所包括的各種修改和等同布置。所附權(quán)利要求的范圍符合最寬泛的解釋,從而包含所有這樣的修改及等同結(jié)構(gòu)和功能。
【權(quán)利要求】
1.一種用于云服務的方法,應用于云中心服務器,其中所述云中心服務器保存了用戶與云邏輯服務器之間的對應關(guān)系,所述方法包括: 響應于接收第一云邏輯服務器的第一用戶對第二用戶的訪問請求,在所保存的用戶與云邏輯服務器之間的對應關(guān)系中,查詢出所述第二用戶對應的第二云邏輯服務器; 向所述第一云邏輯服務器發(fā)送第二云邏輯服務器的地址,以使第一云邏輯服務器根據(jù)該地址訪問到第二云邏輯服務器、與第二云邏輯服務器進行第一用戶與第二用戶之間的數(shù)據(jù)交互。
2.根據(jù)權(quán)利要求1所述的方法,還包括: 接收第一用戶發(fā)送的登錄請求; 判斷所述第一用戶是否為首次登錄,如果是,為該第一用戶分配云邏輯服務器,將所述第一用戶登錄到該云邏輯服務器,并保存該第一用戶與該云邏輯服務器的對應關(guān)系,如果否,根據(jù)所保存的第一用戶與云邏輯服務器的對應關(guān)系,查詢出與該第一用戶對應的云邏輯服務器,將所述第一用戶登錄到對應的云邏輯服務器。
3.根據(jù)權(quán)利要求2所述的方法,還包括:響應于判定所述第一用戶對應的云邏輯服務器負載超閾值,重新為該第一用戶分配另一云邏輯服務器,將所述第一用戶登錄到該另一云邏輯服務器,并將該第一用戶與云邏輯服務器的對應關(guān)系更新為該第一用戶與該另一云邏輯服務器對應。
4.根據(jù)權(quán)利要求2所述的方法,其中所述將第一用戶登錄到云邏輯服務器具體實現(xiàn)為:將所述登錄請求攜帶的用戶賬號所標識的第一用戶登錄到云邏輯服務器; 其中,所述用戶賬號為所述第一用戶所在客戶端的設(shè)備唯一標識,其中所述設(shè)備唯一標識在第一用戶首次向云中心服務器發(fā)出登錄請求之前產(chǎn)生并保存于所述客戶端的緩存,在所述第一用戶向云中心服務器發(fā)出登錄請求時,由所述客戶端從緩存中讀取出所述設(shè)備唯一標識并將其攜帶在所述登錄請求中。
5.根據(jù)權(quán)利要求1所述的方法,還包括: 在接收第一用戶發(fā)送的賬號綁定請求時,將所述賬號綁定請求攜帶的所述第一用戶的用戶賬號與所述賬號綁定請求指示的其他賬號進行綁定。
6.根據(jù)權(quán)利要求1所述的方法,還包括: 接收各云邏輯服務器在啟動時發(fā)送的云邏輯服務器信息; 保存所述云邏輯服務器信息。
7.一種用于云服務的裝置,配置于云中心服務器,包括: 查詢單元,配置用于響應于接收第一云邏輯服務器的第一用戶對第二用戶的訪問請求,在所保存的用戶與云邏輯服務器之間的對應關(guān)系中,查詢出所述第二用戶對應的第二云邏輯服務器; 發(fā)送單元,配置用于向所述第一云邏輯服務器發(fā)送第二云邏輯服務器的地址,以使第一云邏輯服務器根據(jù)該地址訪問到第二云邏輯服務器、與第二云邏輯服務器進行第一用戶與第二用戶之間的數(shù)據(jù)交互。
8.根據(jù)權(quán)利要求7所述的裝置,還包括: 登錄單元,配置用于接收第一用戶發(fā)送的登錄請求,判斷所述第一用戶是否為首次登錄,如果是,為該第一用戶分配云邏輯服務器,將所述第一用戶登錄到該云邏輯服務器,并保存該第一用戶與該云邏輯服務器的對應關(guān)系,如果否,根據(jù)所保存的第一用戶與云邏輯服務器的對應關(guān)系,查詢出與該第一用戶對應的云邏輯服務器,將所述用戶登錄到對應的云邏輯服務器。
9.根據(jù)權(quán)利要求8所述的裝置,其中所述登錄單元,配置用于響應于判定所述第一用戶對應的云邏輯服務器負載超閾值,重新為該用戶分配另一云邏輯服務器,將所述第一用戶登錄到該另一云邏輯服務器,并將該第一用戶與云邏輯服務器的對應關(guān)系更新為該第一用戶與該另一云邏輯服務器對應。
10.根據(jù)權(quán)利要求8所述的裝置,其中所述登錄單元,配置用于將所述登錄請求攜帶的用戶賬號所標識的第一用戶登錄到云邏輯服務器;其中,所述用戶賬號為所述第一用戶所在客戶端的設(shè)備唯一標識,其中所述設(shè)備唯一標識在第一用戶首次向云中心服務器發(fā)出登錄請求之前產(chǎn)生并保存于所述客戶端的緩存,在所述第一用戶向云中心服務器發(fā)出登錄請求時,由所述客戶端從緩存中讀取出所述設(shè)備唯一標識并將其攜帶在所述登錄請求中。
11.根據(jù)權(quán)利要求7所述的裝置,還包括: 綁定單元,配置用于在接收第一用戶發(fā)送的賬號綁定請求時,將所述賬號綁定請求攜帶的所述第一用戶的用戶賬號與所述賬號綁定請求指示的其他賬號進行綁定。
12.根據(jù)權(quán)利要求7所述的裝置,還包括: 信息收集單元,配置用于接收各云邏輯服務器在啟動時發(fā)送的云邏輯服務器信息,將所述云邏輯服務器信息保存于緩存。
13.一種用于云服務的方法,應用于第一云邏輯服務器,包括: 響應于接收第一用戶對第二用戶的交互請求,向云中心服務器發(fā)送對第二用戶的訪問請求,以使所述云中心服務器根據(jù)該訪問請求在所保存的用戶與云邏輯服務器之間的對應關(guān)系中,查詢出所述第二用戶對應的第二云邏輯服務器,并返回第二云邏輯服務器的地址; 接收云中心服務器返回的第二云邏輯服務器的地址; 根據(jù)所述地址訪問到第二云邏輯服務器,與第二云邏輯服務器進行第一用戶與第二用戶之間的數(shù)據(jù)交互。
14.根據(jù)權(quán)利要求13所述的方法,其中所述根據(jù)地址訪問到第二云邏輯服務器,與第二云邏輯服務器進行第一用戶與第二用戶之間的數(shù)據(jù)交互包括: 根據(jù)所述地址向第二云邏輯服務器發(fā)出對第二用戶的訪問請求,使第二云邏輯服務器根據(jù)該請求返回第二用戶的昵稱、用戶級別、以及預設(shè)的允許公開的信息; 接收第二云邏輯服務器返回的第二用戶的昵稱、用戶級別、以及預設(shè)的允許公開的信息; 向第一用戶返回第二用戶的昵稱、用戶級別、以及預設(shè)的允許公開的信息。
15.根據(jù)權(quán)利要求13所述的方法,其中所述根據(jù)地址訪問到第二云邏輯服務器,與第二云邏輯服務器進行第一用戶與第二用戶之間的數(shù)據(jù)交互包括: 根據(jù)所述地址向第二云邏輯服務器發(fā)出針對第二用戶的數(shù)據(jù)的執(zhí)行指令,使第二云邏輯服務器執(zhí)行針對第二用戶的數(shù)據(jù)的執(zhí)行指令; 接收第二云邏輯服務器返回的執(zhí)行結(jié)果; 向第一用戶返回所述執(zhí)行結(jié)果。
16.根據(jù)權(quán)利要求13所述的方法,還包括: 在啟動時,向云中心服務器發(fā)送所述第一云邏輯服務器的相關(guān)信息,以使云中心服務器保存所述第一云邏輯服務器的相關(guān)信息。
17.一種用于云服務的裝置,配置于第一云邏輯服務器,包括: 請求接收單元,配置用于響應于接收第一用戶對第二用戶的交互請求,向云中心服務器發(fā)送對第二用戶的訪問請求,以使所述云中心服務器根據(jù)該訪問請求在所保存的用戶與云邏輯服務器之間的對應關(guān)系中,查詢出所述第二用戶對應的第二云邏輯服務器,并返回第二云邏輯服務器的地址; 地址接收單元,配置用于接收云中心服務器返回的第二云邏輯服務器的地址; 交互執(zhí)行單元,配置用于根據(jù)所述地址訪問到第二云邏輯服務器、與第二云邏輯服務器進行第一用戶與第二用戶之間的數(shù)據(jù)交互。
18.根據(jù)權(quán)利要求17所述的裝置,其中所述交互執(zhí)行單元,配置用于根據(jù)所述地址向第二云邏輯服務器發(fā)出對第二用戶的訪問請求,使第二云邏輯服務器根據(jù)該請求返回第二用戶的昵稱、用戶級別、以及預設(shè)的允許公開的信息;接收第二云邏輯服務器返回的第二用戶的昵稱、用戶級別、以及預設(shè)的允許公開的信息;向第一用戶返回第二用戶的昵稱、用戶級別、以及預設(shè)的允許公開的信息。
19.根據(jù)權(quán)利要求17所述的裝置,其中所述交互執(zhí)行單元,配置用于根據(jù)所述地址向第二云邏輯服務器發(fā)出針對第二用戶的數(shù)據(jù)的執(zhí)行指令,使第二云邏輯服務器執(zhí)行針對第二用戶的數(shù)據(jù)的執(zhí)行指令;接收第二云邏輯服務器返回的執(zhí)行結(jié)果;向第一用戶返回所述執(zhí)行結(jié)果。
20.根據(jù)權(quán)利要求17所述的裝置,還包括: 啟動單元,配置用于在啟動時,向云中心服務器發(fā)送所述第一云邏輯服務器的相關(guān)信息,以使云中心服務器將所述第一云邏輯服務器的相關(guān)信息保存于緩存。
21.一種用于云服務的方法,應用于客戶端,包括: 響應于第一用戶對第二用戶的交互請求,向第一用戶登錄到的第一云邏輯服務器發(fā)送所述交互請求,以使所述第一云邏輯服務器向云中心服務器發(fā)送對第二用戶的訪問請求,以使云中心服務器根據(jù)第一云邏輯服務器發(fā)送的訪問請求,在所保存的用戶與云邏輯服務器之間的對應關(guān)系中查詢出所述第二用戶對應的第二云邏輯服務器,向第一云邏輯服務器返回第二云邏輯服務器的地址; 接收第一云邏輯服務器根據(jù)所述地址訪問到第二云邏輯服務器、與第二云邏輯服務器進行第一用戶與第二用戶之間的數(shù)據(jù)交互的反饋。
22.根據(jù)權(quán)利要求21所述的方法,還包括: 響應于第一用戶的登錄操作,向云中心服務器發(fā)送登錄請求,以使所述云中心服務器判斷第一用戶是否為首次登錄,如果是,為第一用戶分配云邏輯服務器,將第一用戶登錄到該云邏輯服務器,并保存該第一用戶與該云邏輯服務器的對應關(guān)系,如果否,根據(jù)所保存的第一用戶與云邏輯服務器的對應關(guān)系,查詢出該第一用戶對應的云邏輯服務器,將第一用戶登錄到對應的云邏輯服務器。
23.根據(jù)權(quán)利要求22所述的方法,其中在向云中心服務器發(fā)送登錄請求之前,還包括: 從客戶端的緩存中讀取出設(shè)備唯一標識,所述設(shè)備唯一標識在第一用戶首次登錄之前產(chǎn)生并保存于客戶端的緩存; 將所述設(shè)備唯一標識作為用戶賬號攜帶在登錄請求中。
24.根據(jù)權(quán)利要求21所述的方法,還包括: 響應于第一用戶的賬號綁 定操作,獲取所述第一用戶的用戶賬號及需要被綁定的其他賬號; 將所述第一用戶的用戶賬號與需要被綁定的其他賬號攜帶在賬號綁定請求中,并將所述賬號綁定請求發(fā)送給所述第一云邏輯服務器。
25.根據(jù)權(quán)利要求21所述的方法,其中所述接收第一云邏輯服務器根據(jù)所述地址訪問到第二云邏輯服務器、與第二云邏輯服務器進行第一用戶與第二用戶之間的數(shù)據(jù)交互的反饋包括: 接收第一云邏輯服務器反饋的第二用戶的昵稱、用戶級別、以及預設(shè)的允許公開的信息,其中,所述第二用戶的昵稱、用戶級別、以及預設(shè)的允許公開的信息為第一云邏輯服務器根據(jù)所述地址向第二云邏輯服務器發(fā)出對第二用戶的訪問請求之后從第二云邏輯服務器接收的第二用戶的數(shù)據(jù)。
26.根據(jù)權(quán)利要求21所述的方法,其中所述接收第一云邏輯服務器根據(jù)所述地址訪問到第二云邏輯服務器、與第二云邏輯服務器進行第一用戶與第二用戶之間的數(shù)據(jù)交互的反饋包括: 接收第一云邏輯服務器反饋的執(zhí)行結(jié)果,其中,所述執(zhí)行結(jié)果為第一云邏輯服務器根據(jù)所述地址向第二云邏輯服務器發(fā)出針對第二用戶的數(shù)據(jù)的執(zhí)行指令之后,由第二云邏輯服務器執(zhí)行所述針對第二用戶的數(shù)據(jù)的執(zhí)行指令所產(chǎn)生的執(zhí)行結(jié)果。
27.一種用于云服務的裝置,應用于客戶端,包括: 交互響應單元,配置用于響應于第一用戶對第二用戶的交互請求,向第一用戶登錄到的第一云邏輯服務器發(fā)送所述交互請求,以使所述第一云邏輯服務器向云中心服務器發(fā)送對第二用戶的訪問請求,以使云中心服務器根據(jù)第一云邏輯服務器發(fā)送的訪問請求,在所保存的用戶與云邏輯服務器之間的對應關(guān)系中查詢出所述第二用戶對應的第二云邏輯服務器,向第一云邏輯服務器返回第二云邏輯服務器的地址; 反饋接收單元,配置用于接收第一云邏輯服務器根據(jù)所述地址訪問到第二云邏輯服務器、與第二云邏輯服務器進行第一用戶與第二用戶之間的數(shù)據(jù)交互的反饋。
28.根據(jù)權(quán)利要求27所述的裝置,還包括: 登錄響應單元,配置用于響應于第一用戶的登錄操作,向云中心服務器發(fā)送登錄請求,以使所述云中心服務器判斷第一用戶是否為首次登錄,如果是,為第一用戶分配云邏輯服務器,將第一用戶登錄到該云邏輯服務器,并保存該第一用戶與該云邏輯服務器的對應關(guān)系,如果否,根據(jù)所保存的第一用戶與云邏輯服務器的對應關(guān)系,查詢出該第一用戶對應的云邏輯服務器,將第一用戶登錄到對應的云邏輯服務器。
29.根據(jù)權(quán)利要求28所述的裝置,其中所述登錄響應單元,配置用于從客戶端的緩存中讀取出設(shè)備唯一標識,所述設(shè)備唯一標識在第一用戶首次登錄之前產(chǎn)生并保存于客戶端的緩存,將所述設(shè)備唯一標識作為用戶賬號攜帶在登錄請求中。
30.根據(jù)權(quán)利要求27所述的裝置,還包括: 綁定響應單元,配置用于響應于第一用戶的賬號綁定操作,獲取所述第一用戶的用戶賬號及需要被綁定的其他賬號;將所述第一用戶的用戶賬號與需要被綁定的其他賬號攜帶在賬號綁定請求中,并將所述賬號綁定請求發(fā)送給所述第一云邏輯服務器。
31.根據(jù)權(quán)利要求27所述的裝置,其中所述反饋接收單元,配置用于接收第一云邏輯服務器返回的第二用戶的昵稱、用戶級別、以及預設(shè)的允許公開的信息,其中,所述第二用戶的昵稱、用戶級別、以及預設(shè)的允許公開的信息為第一云邏輯服務器根據(jù)所述地址向第二云邏輯服務器發(fā)出對第二用戶的訪問請求之后從第二云邏輯服務器接收的第二用戶的數(shù)據(jù)。
32.根據(jù)權(quán)利要求27所述的裝置,其中所述反饋接收單元,配置用于接收第一云邏輯服務器反饋的執(zhí)行結(jié)果,其中,所述執(zhí)行結(jié)果為第一云邏輯服務器根據(jù)所述地址向第二云邏輯服務器發(fā)出針對第二用戶的數(shù)據(jù)的執(zhí)行指令之后,由第二云邏輯服務器執(zhí)行所述針對第二用戶的數(shù)據(jù)的執(zhí)行指令所產(chǎn)生的執(zhí)行結(jié)果。
33. 一種用于云服務的系統(tǒng),包括: 應用如權(quán)利要求1_6任一項所述的方法的云中心服務器,應用如權(quán)利要求13-16任一項所述的方法的云邏輯服務器,應用如權(quán)利要求21-26任一項所述的方法的客戶端。
【文檔編號】H04L29/08GK103475743SQ201310461314
【公開日】2013年12月25日 申請日期:2013年9月30日 優(yōu)先權(quán)日:2013年9月30日
【發(fā)明者】羅超 申請人:廣州博冠信息科技有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1