欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種移動在線游戲系統(tǒng)和方法

文檔序號:7601546閱讀:139來源:國知局
專利名稱:一種移動在線游戲系統(tǒng)和方法
技術(shù)領(lǐng)域
本發(fā)明涉及移動在線游戲業(yè)務(wù)領(lǐng)域,特別是指一種移動在線游戲系統(tǒng)和方法。
背景技術(shù)
目前的移動在線游戲系統(tǒng)主要包括游戲服務(wù)平臺側(cè)和移動終端側(cè)兩部分。其中,游戲服務(wù)平臺側(cè)用于向用戶提供游戲業(yè)務(wù)發(fā)布、多種游戲業(yè)務(wù)并行運(yùn)營、游戲業(yè)務(wù)用戶發(fā)現(xiàn)、游戲運(yùn)營過程控制、用戶帳戶計費(fèi)等一系列服務(wù)。而移動終端側(cè)則為游戲服務(wù)平臺的用戶提供訪問游戲服務(wù)平臺和游戲?qū)崿F(xiàn)的操作平臺。
在現(xiàn)有的移動在線游戲系統(tǒng)中,游戲服務(wù)平臺和眾多移動終端間的數(shù)據(jù)交互是通過一個龐大的通訊網(wǎng)絡(luò)來實(shí)現(xiàn)的。在移動終端側(cè)主要包括游戲應(yīng)用單元,用于將游戲運(yùn)行過程中產(chǎn)生的數(shù)據(jù)轉(zhuǎn)發(fā)到游戲平臺側(cè)的移動游戲平臺(MGP)進(jìn)行相關(guān)的處理。而游戲服務(wù)平臺側(cè)主要包括MGP和數(shù)據(jù)庫,其中,MGP通過通信網(wǎng)絡(luò)接收移動終端發(fā)送的數(shù)據(jù),并且根據(jù)所接收數(shù)據(jù)的類型對數(shù)據(jù)進(jìn)行相應(yīng)的處理對其中的進(jìn)行相應(yīng)的處理;而數(shù)據(jù)庫則用于保存移動終端的注冊信息以及MGP在數(shù)據(jù)處理過程中所需要的一些數(shù)據(jù)信息。當(dāng)移動終端上線時,MGP讀取數(shù)據(jù)庫中保存的該移動終端的注冊信息,對該移動終端進(jìn)行鑒權(quán),當(dāng)鑒權(quán)通過之后,才會接收移動終端發(fā)送的數(shù)據(jù),對其進(jìn)行相應(yīng)的處理。在MGP接收到的移動終端發(fā)送的所有數(shù)據(jù)當(dāng)中,主要包括兩部分?jǐn)?shù)據(jù),其中一部分為核心數(shù)據(jù),主要用于游戲邏輯處理、系統(tǒng)管理、記費(fèi)等,這部分?jǐn)?shù)據(jù)構(gòu)成了游戲服務(wù)平臺業(yè)務(wù)的主要部分,需要由MGP對其進(jìn)行相關(guān)的分析或處理。而另外一些數(shù)據(jù),如兩個終端之間的語音或文本等數(shù)據(jù)的交互,則僅僅是由發(fā)起移動終端發(fā)送到MGP,然后再由該MGP轉(zhuǎn)發(fā)到其目的移動終端上。
從上述過程可以看出,MGP對于移動終端間進(jìn)行交互的那部分?jǐn)?shù)據(jù)不作任何處理,也就是說MGP在此過程中,僅僅充當(dāng)轉(zhuǎn)發(fā)器的角色。盡管轉(zhuǎn)發(fā)數(shù)據(jù)的業(yè)務(wù)并不屬于游戲服務(wù)平臺的主要業(yè)務(wù),但游戲服務(wù)平臺的系統(tǒng)資源畢竟有限,隨著游戲服務(wù)平臺用戶群的目益龐大,即使那些僅僅需要通過游戲服務(wù)平臺轉(zhuǎn)發(fā)數(shù)據(jù)的業(yè)務(wù)也必然會消耗掉其極為可觀的系統(tǒng)資源,導(dǎo)致游戲服務(wù)平臺業(yè)務(wù)處理負(fù)荷沉重。而且移動終端之間需要通過游戲服務(wù)平臺轉(zhuǎn)發(fā)數(shù)據(jù)來進(jìn)行數(shù)據(jù)交互,交互周期漫長,通信速率低下,影響整個移動在線游戲系統(tǒng)運(yùn)行的效率和效果。

發(fā)明內(nèi)容
有鑒于此,本發(fā)明的一個目的在于提供一種移動在線游戲系統(tǒng),解決移動終端間數(shù)據(jù)交互通過游戲服務(wù)平臺轉(zhuǎn)發(fā)所帶來的游戲服務(wù)平臺業(yè)務(wù)負(fù)荷沉重和移動終端間數(shù)據(jù)交互周期漫長的問題。
為了達(dá)到上述目的,本發(fā)明提供了一種移動在線游戲系統(tǒng),該系統(tǒng)包括移動終端側(cè)和游戲平臺側(cè),所述移動終端側(cè)包括移動游戲單元,所述移動游戲單元包括游戲應(yīng)用單元,所述游戲平臺側(cè)至少包括移動游戲平臺MGP和數(shù)據(jù)庫。
所述游戲應(yīng)用單元進(jìn)一步用于向移動游戲平臺MGP發(fā)送建立點(diǎn)對點(diǎn)P2P鏈接的請求,并且在接收到MGP返回的響應(yīng)后,向P2P應(yīng)用單元發(fā)送建立P2P鏈接指令;在P2P鏈接建立之后,將數(shù)據(jù)發(fā)送到P2P應(yīng)用單元,并接收P2P應(yīng)用單元發(fā)送的來自目的移動終端的數(shù)據(jù);所述移動游戲單元進(jìn)一步包括P2P應(yīng)用單元,該P(yáng)2P應(yīng)用單元用于在接收到游戲應(yīng)用單元發(fā)送的建立P2P鏈接指令后,建立與目的移動終端間的P2P鏈接,并通過該P(yáng)2P鏈接進(jìn)行移動終端間的數(shù)據(jù)交互;所述MGP進(jìn)一步用于接收移動終端發(fā)送的P2P鏈接建立請求,并將其轉(zhuǎn)發(fā)到P2P管理單元,同時接收P2P管理單元返回的響應(yīng),將其轉(zhuǎn)發(fā)到移動終端;數(shù)據(jù)庫進(jìn)一步保存移動終端的P2P注冊信息;且所述游戲平臺側(cè)進(jìn)一步包括P2P管理單元,該P(yáng)2P管理單元用于在接收到MGP轉(zhuǎn)發(fā)的P2P鏈接建立請求后,讀取保存于數(shù)據(jù)庫中的移動終端的P2P注冊信息,然后向MGP返回響應(yīng)。
在上述系統(tǒng)中,所述P2P管理單元包括數(shù)據(jù)庫查詢單元,所述數(shù)據(jù)庫查詢單元用于在接收到MGP轉(zhuǎn)發(fā)的P2P鏈接建立請求后,讀取保存于數(shù)據(jù)庫中的移動終端的P2P注冊信息,然后向MGP返回響應(yīng)。
在上述系統(tǒng)中,所述P2P管理單元包括鑒權(quán)接口單元,所述鑒權(quán)接口單元用于在接收到MGP轉(zhuǎn)發(fā)的P2P鏈接建立請求后,讀取保存于數(shù)據(jù)庫中的移動終端的P2P注冊信息,對移動終端進(jìn)行鑒權(quán),并向MGP返回響應(yīng)。
在上述系統(tǒng)中,所述P2P管理單元包括鑒權(quán)接口單元和數(shù)據(jù)庫查詢單元,其中鑒權(quán)接口單元用于在接收到MGP轉(zhuǎn)發(fā)的P2P鏈接建立請求后,發(fā)送查詢指令給數(shù)據(jù)庫查詢單元,并接收數(shù)據(jù)庫查詢單元返回的移動終端數(shù)據(jù)信息,對移動終端進(jìn)行鑒權(quán),并向MGP返回響應(yīng);數(shù)據(jù)庫查詢單元用于在接收到鑒權(quán)接口單元的查詢指令后,讀取保存于數(shù)據(jù)庫中的相關(guān)移動終端的P2P注冊信息,并將讀取到的P2P注冊信息發(fā)送到鑒權(quán)接口單元。
在上述系統(tǒng)中,所述游戲應(yīng)用單元進(jìn)一步用于在P2P鏈接建立之后,判斷游戲運(yùn)行過程中產(chǎn)生的數(shù)據(jù)是否需要通過P2P鏈接傳輸,如果是,則將數(shù)據(jù)發(fā)送到P2P應(yīng)用單元;否則發(fā)送到MGP進(jìn)行處理。
本發(fā)明的另一個目的在于提供一種基于上述移動在線游戲系統(tǒng)的移動終端間的數(shù)據(jù)交互方法,該方法包括步驟a、發(fā)起移動終端向游戲平臺側(cè)發(fā)送P2P鏈接建立請求;b、游戲平臺側(cè)接收到該P(yáng)2P鏈接建立請求后,向發(fā)起移動終端發(fā)送響應(yīng);c、發(fā)起移動終端接收到響應(yīng)后,建立與目的移動終端間的P2P通信鏈接;d、發(fā)起移動終端通過建立的P2P鏈接與目的移動終端進(jìn)行數(shù)據(jù)交互。
在上述方法中,步驟a中,所述P2P鏈接建立請求中包含有所述發(fā)起移動終端及目的移動終端的唯一標(biāo)識;步驟b中,所述游戲平臺側(cè)接收到該P(yáng)2P鏈接建立請求后,進(jìn)一步包括所述游戲平臺側(cè)根據(jù)請求中的標(biāo)識,獲取與該移動終端相應(yīng)的目的移動終端的P2P鏈接通訊地址,然后向發(fā)起移動終端發(fā)送包含有目的移動終端的P2P鏈接通訊地址的響應(yīng);步驟c中所述發(fā)起移動終端接收到響應(yīng)后,根據(jù)響應(yīng)中的目的移動終端的P2P鏈接通訊地址建立與目的移動終端間的P2P通信鏈接。
在上述方法中,步驟b中,所述游戲平臺側(cè)在接收到發(fā)起移動終端發(fā)送的P2P鏈接建立請求后,進(jìn)一步包括判斷該發(fā)起移動終端是否具有與目的移動終端建立P2P鏈接的權(quán)限,如果是,則向發(fā)起移動終端發(fā)送鑒權(quán)成功響應(yīng),然后執(zhí)行步驟c;否則,向發(fā)起移動終端發(fā)送鑒權(quán)失敗響應(yīng),結(jié)束本流程。
在上述方法中,步驟b中,所述判斷該發(fā)起移動終端是否具有與目的移動終端建立P2P鏈接的權(quán)限的步驟包括根據(jù)接收到發(fā)起移動終端發(fā)送的P2P鏈接建立請求中的標(biāo)識,獲取與該目的移動終端相應(yīng)的P2P注冊信息;判斷獲取的P2P注冊信息中是否包括目的移動終端愿意與發(fā)起移動終端建立P2P鏈接的著錄項,如果是,則該發(fā)起移動終端具有與目的移動終端建立P2P鏈接的權(quán)限;否則,該發(fā)起移動終端不具有與目的移動終端建立P2P鏈接的權(quán)限。
在上述方法中,步驟a中,所述發(fā)起移動終端在接收到用戶發(fā)送的建立P2P鏈接的指令后,向游戲平臺側(cè)發(fā)送P2P鏈接建立請求。
在上述方法中,所述步驟d之前包括發(fā)起移動終端判斷游戲運(yùn)行過程中產(chǎn)生的數(shù)據(jù)是否需要通過P2P鏈接傳輸?shù)侥康囊苿咏K端,如果是,則將該數(shù)據(jù)通過建立的P2P鏈接發(fā)送到目的移動終端;否則,將該數(shù)據(jù)發(fā)送到游戲平臺側(cè)進(jìn)行處理。
在上述方法中,所述判斷游戲運(yùn)行過程中產(chǎn)生的數(shù)據(jù)是否需要通過P2P鏈接傳輸?shù)侥康囊苿咏K端的步驟包括判斷該數(shù)據(jù)是否具有通過P2P鏈接傳輸?shù)臉?biāo)識,如果是,則為需要通過P2P鏈接傳輸;否則為不需要通過P2P鏈接傳輸。
綜上所述,本發(fā)明通過在現(xiàn)有的移動在線游戲系統(tǒng)的游戲平臺側(cè)設(shè)置一個P2P管理單元,而在系統(tǒng)的終端側(cè)設(shè)置相應(yīng)的P2P應(yīng)用單元。這樣當(dāng)兩個或兩個以上的移動終端之間需要進(jìn)行數(shù)據(jù)交互時,則通過游戲服務(wù)平臺在兩個終端間建立直接的P2P通信鏈接,從而實(shí)現(xiàn)移動終端間直接的數(shù)據(jù)交互。由于避免了通過游戲服務(wù)平臺側(cè)轉(zhuǎn)發(fā)數(shù)據(jù)的環(huán)節(jié),所以提高了移動終端間數(shù)據(jù)交互的速率和效率,縮短了交互的周期,更減輕了游戲服務(wù)平臺側(cè)數(shù)據(jù)處理的負(fù)荷,進(jìn)而提高了整個移動在線游戲系統(tǒng)的運(yùn)行效率。


圖1為本發(fā)明的移動在線游戲系統(tǒng)的結(jié)構(gòu)圖。
圖2為基于本發(fā)明系統(tǒng)的移動終端間數(shù)據(jù)交互方法的總體流程圖。
圖3為本發(fā)明第一具體實(shí)施例的方法流程圖。
圖4為本發(fā)明第二具體實(shí)施例的方法流程圖。
圖5為本發(fā)明第三具體實(shí)施例的方法流程圖。
具體實(shí)施例方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面結(jié)合附圖對本發(fā)明作進(jìn)一步的詳細(xì)描述。
本發(fā)明的主要思想是在現(xiàn)有的移動在線游戲系統(tǒng)的游戲平臺側(cè)設(shè)置一個P2P管理模塊,而在該系統(tǒng)的移動終端側(cè)設(shè)置相應(yīng)的P2P通訊模塊,當(dāng)兩個或兩個以上的游戲終端之間需要進(jìn)行文本或語音交互時,則通過在兩個終端間建立P2P通信鏈接來直接進(jìn)行數(shù)據(jù)交互。
本發(fā)明的用于移動在線游戲系統(tǒng)的組成結(jié)構(gòu)圖如圖1所示,主要包括游戲平臺側(cè)和移動終端側(cè)兩個部分。
在移動終端側(cè),除了包括游戲應(yīng)用單元,還包括一個P2P應(yīng)用單元。其中,游戲應(yīng)用單元用于向MGP發(fā)送建立P2P鏈接的請求,并且在接收到MGP返回的響應(yīng)后,向P2P應(yīng)用單元發(fā)送建立P2P鏈接的指令;該游戲應(yīng)用單元還用于在P2P鏈接建立之后,判斷游戲運(yùn)行過程中產(chǎn)生的數(shù)據(jù)是否需要通過P2P鏈接傳輸,如果是,則將數(shù)據(jù)發(fā)送到P2P應(yīng)用單元,否則發(fā)送到MGP進(jìn)行處理;另外該游戲應(yīng)用單元還用于接收P2P應(yīng)用單元發(fā)送的來自目的移動終端的數(shù)據(jù)。P2P應(yīng)用單元用于在接收到游戲應(yīng)用單元發(fā)送的建立P2P鏈接指令后,建立與目的移動終端間的P2P鏈接,并通過該P(yáng)2P鏈接進(jìn)行移動終端間的數(shù)據(jù)交互。
在游戲平臺側(cè),不僅包括MGP和數(shù)據(jù)庫,而且還包括一個P2P管理單元。其中,MGP用于接收移動終端發(fā)送的P2P鏈接建立請求,并將其轉(zhuǎn)發(fā)到P2P管理單元,同時接收P2P管理單元返回的響應(yīng),將其轉(zhuǎn)發(fā)給移動終端。數(shù)據(jù)庫用于保存移動終端的P2P注冊信息。P2P管理單元用于在接收到MGP轉(zhuǎn)發(fā)的P2P鏈接建立請求后,讀取保存于數(shù)據(jù)庫中的移動終端的P2P注冊信息,然后向MGP發(fā)送響應(yīng)。其中P2P注冊信息主要包括目的移動終端的通信地址。移動終端的通信地址,即IP地址的分配是由無線基站控制的,移動終端每次登錄到MGP平臺的通訊地址可能不同。因此數(shù)據(jù)庫中的這一信息會隨著移動終端每次登陸到游戲平臺而進(jìn)行更新。
作為可選方案,在上述P2P管理單元中可以包括一個數(shù)據(jù)庫查詢單元,用于在接收到MGP轉(zhuǎn)發(fā)的P2P鏈接建立請求后,讀取保存于數(shù)據(jù)庫中的移動終端的P2P注冊信息,然后向MGP返回響應(yīng)。其中P2P注冊信息主要包括目的移動終端的通信地址。
作為第二種可選方案,該P(yáng)2P管理單元也可以包括一個鑒權(quán)接口單元,用于在接收到MGP轉(zhuǎn)發(fā)的P2P鏈接建立請求后,讀取保存于數(shù)據(jù)庫中的移動終端的P2P注冊信息,對移動終端進(jìn)行鑒權(quán),并向MGP返回響應(yīng)。在本方案中,P2P注冊信息則不僅包括目的移動終端的通信地址,還包括相關(guān)的鑒權(quán)信息,如注冊時提供的是否愿意與發(fā)起移動終端建立P2P連接等。
而作為第三種可選方案,該P(yáng)2P管理單元也可以同時包括鑒權(quán)接口單元和數(shù)據(jù)庫查詢單元。其中鑒權(quán)接口單元用于在接收到MGP轉(zhuǎn)發(fā)的P2P鏈接建立請求后,發(fā)送查詢指令給數(shù)據(jù)庫查詢單元,并接收數(shù)據(jù)庫查詢單元返回的移動終端數(shù)據(jù)信息,對移動終端進(jìn)行鑒權(quán),并向MGP返回響應(yīng);數(shù)據(jù)庫查詢單元用于在接收到鑒權(quán)接口單元的查詢指令后,讀取保存于數(shù)據(jù)庫中的相關(guān)移動終端的P2P注冊信息,并將讀取到的P2P注冊信息發(fā)送到鑒權(quán)接口單元。在本方案中,P2P注冊信息所包含的內(nèi)容則與在第二種可選方案中的相同。
以上是本發(fā)明的移動在線游戲系統(tǒng)的結(jié)構(gòu),下面說明本發(fā)明的基于上述移動在線游戲系統(tǒng)的移動終端間數(shù)據(jù)交互的方法,該方法的總體流程圖如圖2所示,具體包括如下步驟步驟201,發(fā)起移動終端向游戲平臺側(cè)發(fā)送P2P鏈接建立請求;步驟202,游戲平臺側(cè)接收到該P(yáng)2P鏈接建立請求后,向發(fā)起移動終端發(fā)送響應(yīng);步驟203,發(fā)起移動終端接收到響應(yīng)后,建立與目的移動終端間的P2P通信鏈接;步驟204,發(fā)起移動終端通過建立的P2P鏈接與目的移動終端進(jìn)行數(shù)據(jù)交互。
以上是本發(fā)明方法的總體流程,下面通過具體實(shí)施例詳細(xì)說明本發(fā)明。在本發(fā)明第一具體實(shí)施例中,游戲平臺側(cè)為移動在線游戲系統(tǒng)的游戲服務(wù)平臺側(cè),該游戲服務(wù)平臺側(cè)至少包括移動游戲平臺(MGP)、數(shù)據(jù)庫和P2P管理單元,其中P2P管理單元至少包括數(shù)據(jù)庫查詢單元;而在移動終端側(cè)則包括游戲應(yīng)用單元和P2P應(yīng)用單元。本實(shí)施例的方法流程圖如圖3所示,具體包括如下步驟步驟301,發(fā)起移動終端側(cè)的游戲應(yīng)用單元首先向MGP發(fā)送P2P鏈接建立請求,該請求中包含有該發(fā)起移動終端及其目的移動終端的唯一標(biāo)識。其中,游戲應(yīng)用單元可以是在接收到用戶的建立P2P鏈接的指令后,向MGP發(fā)送建立P2P鏈接的請求。
步驟302,MGP接收到該建立P2P鏈接的請求后,將該P(yáng)2P鏈接建立請求轉(zhuǎn)發(fā)到P2P管理單元的數(shù)據(jù)庫查詢單元。
步驟303,數(shù)據(jù)庫查詢單元接收到建立P2P鏈接的請求后,讀取數(shù)據(jù)庫中保存的與該發(fā)起移動終端和目的移動終端相應(yīng)的P2P注冊信息,然后將讀取到的P2P注冊信息發(fā)送到MGP。MGP接收到相應(yīng)的P2P注冊信息后,將該P(yáng)2P注冊信息轉(zhuǎn)發(fā)給發(fā)起移動終端。P2P注冊信息中主要包括目的移動終端的P2P通訊地址。
步驟304,發(fā)起移動終端側(cè)的游戲應(yīng)用單元接收到MGP發(fā)送的P2P注冊信息后,向P2P應(yīng)用單元發(fā)送建立P2P鏈接指令。該指令中包含有目的移動終端的P2P鏈接通訊地址。
步驟305,P2P應(yīng)用單元在接收到游戲應(yīng)用單元發(fā)送的建立P2P鏈接指令后,根據(jù)指令中的目的移動終端的P2P鏈接通訊地址,建立與目的移動終端間的P2P通信鏈接。
步驟306,發(fā)起移動終端通過該P(yáng)2P通信鏈接與目的移動終端進(jìn)行數(shù)據(jù)交互,結(jié)束本流程。
在P2P鏈接建立之后,游戲應(yīng)用單元判斷在游戲運(yùn)行過程中每次操作產(chǎn)生的數(shù)據(jù)是否需要通過P2P鏈接傳輸,如果是,則將數(shù)據(jù)發(fā)送到P2P應(yīng)用單元,通過P2P鏈接將數(shù)據(jù)發(fā)送到目的移動終端;否則,將該數(shù)據(jù)發(fā)送到移動游戲平臺側(cè)的MGP進(jìn)行處理。其中判斷游戲運(yùn)行過程中產(chǎn)生的數(shù)據(jù)是否需要通過P2P鏈接傳輸?shù)侥康囊苿咏K端的方式可以是判斷該數(shù)據(jù)是否具有通過P2P鏈接傳輸?shù)臉?biāo)識。
以上是本發(fā)明的第一實(shí)施例,下面說明本發(fā)明的第二具體實(shí)施例。
在本發(fā)明第二具體實(shí)施例中,游戲平臺側(cè)為移動在線游戲系統(tǒng)的游戲服務(wù)平臺側(cè),該游戲服務(wù)平臺側(cè)包括移動游戲平臺(MGP)、數(shù)據(jù)庫和P2P管理單元,其中P2P管理單元包括鑒權(quán)接口單元;而在移動終端側(cè)則包括游戲應(yīng)用單元和P2P應(yīng)用單元。與第一具體實(shí)施例不同的是,在本實(shí)施例中,是由游戲平臺側(cè)的鑒權(quán)接口單元接收發(fā)起移動終端發(fā)送的P2P鏈接建立請求,并且在接收到該請求后,查詢數(shù)據(jù)庫,獲取相應(yīng)的P2P注冊信息,并對該發(fā)起移動終端進(jìn)行鑒權(quán)。本實(shí)施例的方法流程圖如圖4所示,具體包括如下步驟步驟401,發(fā)起移動終端側(cè)的游戲應(yīng)用單元首先向MGP發(fā)送P2P鏈接建立請求,該請求中包含有該發(fā)起移動終端及其目的移動終端的唯一標(biāo)識。其中,游戲應(yīng)用單元可以是在接收到用戶的建立P2P鏈接的指令后,向MGP發(fā)送建立P2P鏈接的請求。
步驟402,MGP接收到該建立P2P鏈接的請求后,將該P(yáng)2P鏈接建立請求轉(zhuǎn)發(fā)到P2P管理單元的鑒權(quán)接口單元。
步驟403,P2P管理單元的鑒權(quán)接口單元接收到該P(yáng)2P鏈接建立請求后,讀取數(shù)據(jù)庫中保存的與該發(fā)起移動終端和目的移動終端相應(yīng)的P2P注冊信息。該P(yáng)2P注冊信息中主要包括目的移動終端和發(fā)起移動終端的權(quán)限信息以及目的移動終端的P2P通訊地址。
步驟404,鑒權(quán)接口單元根據(jù)讀取的P2P注冊信息,判斷發(fā)起移動終端是否具有和目的移動終端建立P2P鏈接的權(quán)限,如果是,則執(zhí)行步驟405;否則,執(zhí)行步驟409。其中,判斷該發(fā)起移動終端是否具有與目的移動終端建立P2P鏈接的權(quán)限的步驟可以是判斷獲取的與該移動終端相應(yīng)的P2P注冊信息中是否包含有目的移動終端愿意與發(fā)起移動終端建立P2P鏈接的著錄項,如果是,則判斷該發(fā)起移動終端具有與目的移動終端建立P2P鏈接的權(quán)限;否則,判斷該發(fā)起移動終端不具有與目的移動終端建立P2P鏈接的權(quán)限。
步驟405,向MGP返回建立P2P鏈接的鑒權(quán)成功響應(yīng),然后MGP將該響應(yīng)轉(zhuǎn)發(fā)給發(fā)起移動終端。在發(fā)送的鑒權(quán)成功響應(yīng)中包含有目的移動終端的P2P鏈接通訊地址。
步驟406,發(fā)起移動終端側(cè)的游戲應(yīng)用單元接收到MGP發(fā)送的鑒權(quán)成功響應(yīng)后,向P2P應(yīng)用單元發(fā)送建立P2P鏈接指令。該指令中包含有目的移動終端的P2P鏈接通訊地址。
步驟407,P2P應(yīng)用單元在接收到游戲應(yīng)用單元發(fā)送的建立P2P鏈接指令后,根據(jù)指令中的目的移動終端的P2P鏈接通訊地址,建立與目的移動終端間的P2P通信鏈接。
步驟408,發(fā)起移動終端通過該P(yáng)2P通信鏈接與目的移動終端進(jìn)行數(shù)據(jù)交互,結(jié)束本流程。
而在P2P鏈接建立之后,游戲應(yīng)用單元判斷在游戲運(yùn)行過程中每次操作產(chǎn)生的數(shù)據(jù)是否需要通過P2P鏈接傳輸,如果是,則將數(shù)據(jù)發(fā)送到P2P應(yīng)用單元,通過P2P鏈接將數(shù)據(jù)發(fā)送到目的移動終端;否則,將該數(shù)據(jù)發(fā)送到移動游戲平臺側(cè)的MGP進(jìn)行處理。其中判斷游戲運(yùn)行過程中產(chǎn)生的數(shù)據(jù)是否需要通過P2P鏈接傳輸?shù)侥康囊苿咏K端的方式可以是判斷該數(shù)據(jù)是否具有通過P2P鏈接傳輸?shù)臉?biāo)識。
步驟409,向MGP返回建立P2P鏈接的鑒權(quán)失敗響應(yīng),MGP將該響應(yīng)轉(zhuǎn)發(fā)給發(fā)起移動終端,結(jié)束本流程以上是本發(fā)明第二實(shí)施例的方法流程圖,下面說明本發(fā)明的第三具體實(shí)施例。
在本實(shí)施例中,游戲平臺側(cè)為移動在線游戲系統(tǒng)的游戲服務(wù)平臺側(cè),該游戲服務(wù)平臺側(cè)至少包括移動游戲平臺(MGP)、數(shù)據(jù)庫和P2P管理單元,其中P2P管理單元至少包括鑒權(quán)接口單元和數(shù)據(jù)庫查詢單元;而在移動終端側(cè)則包括游戲應(yīng)用單元和P2P應(yīng)用單元。與第二具體實(shí)施例不同的是,在本實(shí)施例中,游戲平臺側(cè)的鑒權(quán)接口單元接收到發(fā)起移動終端發(fā)送的P2P鏈接建立請求后,并不直接查詢數(shù)據(jù)庫,而是向與其相連的數(shù)據(jù)庫查詢單元發(fā)送發(fā)送查詢指令,數(shù)據(jù)庫查詢單元接收到該查詢指令后,讀取數(shù)據(jù)庫中保存的相應(yīng)的P2P注冊信息,然后將讀取到的數(shù)據(jù)信息發(fā)送到鑒權(quán)接口單元,由鑒權(quán)接口單元對該發(fā)起移動終端進(jìn)行鑒權(quán)。本實(shí)施例方法的流程如圖5所示,具體包括如下步驟步驟501,發(fā)起移動終端側(cè)的游戲應(yīng)用單元首先向MGP發(fā)送P2P鏈接建立請求,該請求中包含有該發(fā)起移動終端及其目的移動終端的唯一標(biāo)識。其中,游戲應(yīng)用單元可以是在接收到用戶的建立P2P鏈接的指令后,向MGP發(fā)送建立P2P鏈接的請求。
步驟502,MGP接收到該建立請求后,將該P(yáng)2P鏈接建立請求轉(zhuǎn)發(fā)到P2P管理單元的鑒權(quán)接口單元。
步驟503,P2P管理單元的鑒權(quán)接口單元接收到該P(yáng)2P鏈接建立請求后,向P2P管理單元的數(shù)據(jù)庫查詢單元發(fā)送查詢指令,該指令中包含有發(fā)起移動終端和目的移動終端的標(biāo)識。
步驟504,數(shù)據(jù)庫查詢單元接收到查詢指令后,讀取數(shù)據(jù)庫中保存的與該發(fā)起移動終端和目的移動終端相應(yīng)的P2P注冊信息,該P(yáng)2P注冊信息中主要包括目的移動終端和發(fā)起移動終端的權(quán)限信息以及目的移動終端的P2P通訊地址,然后將讀取到的數(shù)據(jù)信息發(fā)送到鑒權(quán)接口單元。
步驟505,鑒權(quán)接口單元接收到數(shù)據(jù)庫查詢單元發(fā)送的P2P注冊信息后,判斷發(fā)起移動終端是否具有和目的移動終端建立P2P鏈接的權(quán)限,如果是,則執(zhí)行步驟506;否則,執(zhí)行步驟510。其中,判斷該發(fā)起移動終端是否具有與目的移動終端建立P2P鏈接的權(quán)限的步驟可以是判斷獲取的與該移動終端相應(yīng)的P2P注冊信息中是否包含有目的移動終端愿意與發(fā)起移動終端建立P2P鏈接的著錄項,如果是,則判斷該發(fā)起移動終端具有與目的移動終端建立P2P鏈接的權(quán)限;否則,判斷該發(fā)起移動終端不具有與目的移動終端建立P2P鏈接的權(quán)限。
步驟506,向MGP返回建立P2P鏈接的鑒權(quán)成功響應(yīng),該響應(yīng)中包含有目的移動終端的P2P鏈接通訊地址,然后MGP將該響應(yīng)轉(zhuǎn)發(fā)給發(fā)起移動終端。
步驟507,發(fā)起移動終端側(cè)的游戲應(yīng)用單元接收到MGP發(fā)送的鑒權(quán)成功響應(yīng)后,向P2P應(yīng)用單元發(fā)送建立P2P鏈接指令,該指令中包含有目的移動終端的P2P鏈接通訊地址。
步驟508,P2P應(yīng)用單元在接收到游戲應(yīng)用單元發(fā)送的建立P2P鏈接指令后,根據(jù)指令中的目的移動終端的P2P鏈接通訊地址,建立與目的移動終端間的P2P通信鏈接。
步驟509,然后發(fā)起移動終端通過該P(yáng)2P通信鏈接與目的移動終端進(jìn)行數(shù)據(jù)交互,結(jié)束本流程。
而在P2P鏈接建立之后,游戲應(yīng)用單元判斷在游戲運(yùn)行過程中每次操作產(chǎn)生的數(shù)據(jù)是否需要通過P2P鏈接傳輸,如果是,則將數(shù)據(jù)發(fā)送到P2P應(yīng)用單元,通過P2P鏈接將數(shù)據(jù)發(fā)送到目的移動終端;否則,將該數(shù)據(jù)發(fā)送到移動游戲平臺側(cè)的MGP進(jìn)行處理。其中判斷游戲運(yùn)行過程中產(chǎn)生的數(shù)據(jù)是否需要通過P2P鏈接傳輸?shù)侥康囊苿咏K端的方式可以是判斷該數(shù)據(jù)是否具有通過P2P鏈接傳輸?shù)臉?biāo)識。
步驟510,向MGP返回建立P2P鏈接的鑒權(quán)失敗響應(yīng),MGP將該響應(yīng)轉(zhuǎn)發(fā)給發(fā)起移動終端,結(jié)束本流程。
總之,以上所述僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種移動在線游戲系統(tǒng),包括移動終端側(cè)和游戲平臺側(cè),所述移動終端側(cè)包括移動游戲單元,所述移動游戲單元包括游戲應(yīng)用單元,所述游戲平臺側(cè)至少包括移動游戲平臺MGP和數(shù)據(jù)庫,其特征在于所述游戲應(yīng)用單元進(jìn)一步用于向移動游戲平臺MGP發(fā)送建立點(diǎn)對點(diǎn)P2P鏈接的請求,并且在接收到MGP返回的響應(yīng)后,向P2P應(yīng)用單元發(fā)送建立P2P鏈接指令;在P2P鏈接建立之后,將數(shù)據(jù)發(fā)送到P2P應(yīng)用單元,并接收P2P應(yīng)用單元發(fā)送的來自目的移動終端的數(shù)據(jù);所述移動游戲單元進(jìn)一步包括P2P應(yīng)用單元,該P(yáng)2P應(yīng)用單元用于在接收到游戲應(yīng)用單元發(fā)送的建立P2P鏈接指令后,建立與目的移動終端間的P2P鏈接,并通過該P(yáng)2P鏈接進(jìn)行移動終端間的數(shù)據(jù)交互;所述MGP進(jìn)一步用于接收移動終端發(fā)送的P2P鏈接建立請求,并將其轉(zhuǎn)發(fā)到P2P管理單元,同時接收P2P管理單元返回的響應(yīng),將其轉(zhuǎn)發(fā)到移動終端;數(shù)據(jù)庫進(jìn)一步保存移動終端的P2P注冊信息;且所述游戲平臺側(cè)進(jìn)一步包括P2P管理單元,該P(yáng)2P管理單元用于在接收到MGP轉(zhuǎn)發(fā)的P2P鏈接建立請求后,讀取保存于數(shù)據(jù)庫中的移動終端的P2P注冊信息,然后向MGP返回響應(yīng)。
2.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于所述P2P管理單元包括數(shù)據(jù)庫查詢單元,所述數(shù)據(jù)庫查詢單元用于在接收到MGP轉(zhuǎn)發(fā)的P2P鏈接建立請求后,讀取保存于數(shù)據(jù)庫中的移動終端的P2P注冊信息,然后向MGP返回響應(yīng)。
3.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于所述P2P管理單元包括鑒權(quán)接口單元,所述鑒權(quán)接口單元用于在接收到MGP轉(zhuǎn)發(fā)的P2P鏈接建立請求后,讀取保存于數(shù)據(jù)庫中的移動終端的P2P注冊信息,對移動終端進(jìn)行鑒權(quán),并向MGP返回響應(yīng)。
4.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于所述P2P管理單元包括鑒權(quán)接口單元和數(shù)據(jù)庫查詢單元,其中鑒權(quán)接口單元用于在接收到MGP轉(zhuǎn)發(fā)的P2P鏈接建立請求后,發(fā)送查詢指令給數(shù)據(jù)庫查詢單元,并接收數(shù)據(jù)庫查詢單元返回的移動終端數(shù)據(jù)信息,對移動終端進(jìn)行鑒權(quán),并向MGP返回響應(yīng);數(shù)據(jù)庫查詢單元用于在接收到鑒權(quán)接口單元的查詢指令后,讀取保存于數(shù)據(jù)庫中的相關(guān)移動終端的P2P注冊信息,并將讀取到的P2P注冊信息發(fā)送到鑒權(quán)接口單元。
5.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于所述游戲應(yīng)用單元進(jìn)一步用于在P2P鏈接建立之后,判斷游戲運(yùn)行過程中產(chǎn)生的數(shù)據(jù)是否需要通過P2P鏈接傳輸,如果是,則將數(shù)據(jù)發(fā)送到P2P應(yīng)用單元;否則發(fā)送到MGP進(jìn)行處理。
6.一種基于權(quán)利要求1所述系統(tǒng)的移動終端間的數(shù)據(jù)交互方法,其特征在于,該方法包括步驟a、發(fā)起移動終端向游戲平臺側(cè)發(fā)送P2P鏈接建立請求;b、游戲平臺側(cè)接收到該P(yáng)2P鏈接建立請求后,向發(fā)起移動終端發(fā)送響應(yīng);c、發(fā)起移動終端接收到響應(yīng)后,建立與目的移動終端間的P2P通信鏈接;d、發(fā)起移動終端通過建立的P2P鏈接與目的移動終端進(jìn)行數(shù)據(jù)交互。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,步驟a中,所述P2P鏈接建立請求中包含有所述發(fā)起移動終端及目的移動終端的唯一標(biāo)識;步驟b中,所述游戲平臺側(cè)接收到該P(yáng)2P鏈接建立請求后,進(jìn)一步包括所述游戲平臺側(cè)根據(jù)請求中的標(biāo)識,獲取與該移動終端相應(yīng)的目的移動終端的P2P鏈接通訊地址,然后向發(fā)起移動終端發(fā)送包含有目的移動終端的P2P鏈接通訊地址的響應(yīng);步驟c中所述發(fā)起移動終端接收到響應(yīng)后,根據(jù)響應(yīng)中的目的移動終端的P2P鏈接通訊地址建立與目的移動終端間的P2P通信鏈接。
8.根據(jù)權(quán)利要求6所述的方法,其特征在于,步驟b中,所述游戲平臺側(cè)在接收到發(fā)起移動終端發(fā)送的P2P鏈接建立請求后,進(jìn)一步包括判斷該發(fā)起移動終端是否具有與目的移動終端建立P2P鏈接的權(quán)限,如果是,則向發(fā)起移動終端發(fā)送鑒權(quán)成功響應(yīng),然后執(zhí)行步驟c;否則,向發(fā)起移動終端發(fā)送鑒權(quán)失敗響應(yīng),結(jié)束本流程。
9.根據(jù)權(quán)利要求8中所述的方法,其特征在于,步驟b中,所述判斷該發(fā)起移動終端是否具有與目的移動終端建立P2P鏈接的權(quán)限的步驟包括根據(jù)接收到發(fā)起移動終端發(fā)送的P2P鏈接建立請求中的標(biāo)識,獲取與該目的移動終端相應(yīng)的P2P注冊信息;判斷獲取的P2P注冊信息中是否包括目的移動終端愿意與發(fā)起移動終端建立P2P鏈接的著錄項,如果是,則該發(fā)起移動終端具有與目的移動終端建立P2P鏈接的權(quán)限;否則,該發(fā)起移動終端不具有與目的移動終端建立P2P鏈接的權(quán)限。
10.根據(jù)權(quán)利要求6所述的方法,其特征在于,步驟a中,所述發(fā)起移動終端在接收到用戶發(fā)送的建立P2P鏈接的指令后,向游戲平臺側(cè)發(fā)送P2P鏈接建立請求。
11.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述步驟d之前包括發(fā)起移動終端判斷游戲運(yùn)行過程中產(chǎn)生的數(shù)據(jù)是否需要通過P2P鏈接傳輸?shù)侥康囊苿咏K端,如果是,則將該數(shù)據(jù)通過建立的P2P鏈接發(fā)送到目的移動終端;否則,將該數(shù)據(jù)發(fā)送到游戲平臺側(cè)進(jìn)行處理。
12.根據(jù)權(quán)利要求11所述的方法,其特征在于,所述判斷游戲運(yùn)行過程中產(chǎn)生的數(shù)據(jù)是否需要通過P2P鏈接傳輸?shù)侥康囊苿咏K端的步驟包括判斷該數(shù)據(jù)是否具有通過P2P鏈接傳輸?shù)臉?biāo)識,如果是,則為需要通過P2P鏈接傳輸;否則為不需要通過P2P鏈接傳輸。
全文摘要
本發(fā)明公開了移動在線游戲系統(tǒng)和方法。本發(fā)明通過在移動在線游戲系統(tǒng)的游戲平臺側(cè)設(shè)置一個P2P管理單元,而在系統(tǒng)的移動終端側(cè)設(shè)置相應(yīng)的P2P應(yīng)用單元,當(dāng)兩個或兩個以上的游戲終端之間需要進(jìn)行數(shù)據(jù)交互時,首先通過游戲平臺側(cè)的P2P管理單元建立兩個終端間的P2P通信鏈接,然后通過該鏈接實(shí)現(xiàn)移動終端間的直接的數(shù)據(jù)交互。避免了現(xiàn)有技術(shù)中存在的移動終端間的數(shù)據(jù)交互通過游戲服務(wù)平臺側(cè)的轉(zhuǎn)發(fā)環(huán)節(jié),從而提高了移動終端間數(shù)據(jù)交互的速率和效率,減輕了游戲平臺側(cè)數(shù)據(jù)處理的負(fù)荷。
文檔編號H04L12/18GK1798049SQ20041010410
公開日2006年7月5日 申請日期2004年12月29日 優(yōu)先權(quán)日2004年12月29日
發(fā)明者焦敬敏, 劉乾, 鐘杰萍, 黃鴻森, 唐杰, 張玉鵬, 陳少兵 申請人:華為技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
九寨沟县| 泸水县| 赫章县| 凤台县| 浪卡子县| 恭城| 蓬溪县| 浦北县| 长阳| 财经| 峨边| 南平市| 博罗县| 会宁县| 商丘市| 勃利县| 睢宁县| 大化| 浏阳市| 镇宁| 萝北县| 高陵县| 庆云县| 筠连县| 阿克| 都兰县| 崇明县| 新巴尔虎左旗| 堆龙德庆县| 湾仔区| 沙坪坝区| 元阳县| 柳州市| 枝江市| 台前县| 滦南县| 花垣县| 罗平县| 凌海市| 澄迈县| 巨鹿县|