專利名稱:三網融合的跨平臺網絡游戲系統的制作方法
技術領域:
本發明涉及計算機技術領域,尤其涉及一種三網融合的跨平臺網絡游戲系統。
技術背景
現在,三網融合的趨勢正在大力發展。所謂三網是指電信網、計算機網和有線電視 網。三網融合是一種廣義的、社會化的說法,在現階段它并不意味著電信網、計算機網和有 線電視網三大網絡的物理合一,而主要是指高層業務應用的融合。其表現為技術上趨向一 致,網絡層上可以實現互聯互通,形成無縫覆蓋,業務層上互相滲透和交叉,應用層上趨向 使用統一的IP協議,在經營上互相競爭、互相合作,朝著向人類提供多樣化、多媒體化、個 性化服務的同一目標逐漸交匯在一起,行業管制和政策方面也逐漸趨向統一。三大網絡通 過技術改造,能夠提供包括語音、數據、圖像等綜合多媒體的通信業務,這就是所謂的三網 融合。
網絡游戲系統也面臨著跨網絡平臺使用的問題。現有的網絡游戲系統只能在各自 的網絡平臺上使用,比如在計算機網上使用的網絡游戲,就不能在電信網或有線電視網上 使用。導致網絡游戲用戶無法實現在不同網絡平臺客戶端改變同一目標的數據的目的,嚴 重影響用戶的體驗,也帶來使用上的不便。發明內容
針對現有技術中存在的在電信網、計算機網和有線電視網的各客戶端不能使用同 一目標數據的問題,本發明的目的在于提供一種三網融合的跨平臺網絡游戲系統,在三網 融合的網絡游戲中,通過增加跨平臺模塊,實現在不同客戶端平臺上,能夠運行基于同一數 據庫、同一游戲的內容,能使玩家在不同的硬件和軟件終端上基于不同的操作系統登錄的 跨平臺網絡游戲。本發明涉及的跨平臺網絡游戲使得玩家可以通過電視機、個人計算機、手 機等硬件終端登錄并進行游戲;可以在微軟、Linux等不同軟件平臺上運行。
為了解決上述技術問題,本發明所采用的技術方案是
一種三網融合的跨平臺網絡游戲系統,所述系統包括游戲客戶端和游戲服務器集 群,其中,所述游戲客戶端為計算機網客戶端、電信網客戶端和有線電視網客戶端,三個客 戶端中任何一個客戶端將數據傳輸給所述游戲服務器集群,所述游戲服務器集群一方面完 成游戲服務器的一般性處理工作,另一方面對此次數據進行分析處理,適配為各個目標客 戶端需要的數據,并將此數據傳遞給對應的目標客戶端。
所述的游戲服務器集群還包括適配模塊和服務器模塊,所述任何一個客戶端數據 在進入服務器模塊處理之前先經過適配模塊進行適配處理,識別客戶端的特征,并作為接 下來數據交互的基礎,服務器模塊將處理完的數據在傳遞給客戶端之前再經過適配模塊進 行適配處理。
所述適配模塊包括數據包拆包模塊、輸入識別分析模塊、輸出識別分析模塊、數據 轉換模塊和數據包打包模塊,其中,
數據包拆包模塊,將接收到的來自于客戶端的數據包進行分離;
輸入識別分析模塊,根據數據包的封裝協議,對特定的若干字節進行識別和分析, 從而得到客戶端類型、地址、數據類型、數據格式等可識別信息,并進行適當的記錄存儲,為 接下來的數據交互做基礎;
輸出識別分析模塊,根據該客戶端輸入數據時識別到的特征,對相應的客戶端類 型、地址、數據類型、數據格式等進行分析和判斷;
數據轉換模塊用于將服務器模塊處理后的數據轉換為目標客戶端所需要的數 據;
數據包打包模塊,根據目標客戶端特征,將傳遞給各個目標客戶端的數據進行打 包;
所述系統還包括登錄模塊,用于統一的用戶登錄,所述任何一個客戶端的賬號必 須首先進行登錄,在經過權限認證確認后,方可通過適配模塊與服務器進行數據的交互。
所述系統包括游戲客戶端和游戲服務器,其中,所述游戲客戶端為計算機網客戶 端、電信網客戶端和有線電視網客戶端,三個客戶端中任何一個客戶端將數據在傳輸給所 述游戲服務器處理之前先將數據分析處理為各個目標客戶端所認識的數據。
所述游戲客戶端包括適配模塊,適配模塊對來自于各個客戶端的數據進行分析處 理,使此次數據能為各個目標客戶端所認識的數據。
所述適配模塊包括數據包拆包模塊、輸入識別分析模塊、輸出識別分析模塊、數據 轉換模塊和數據包打包模塊,其中,
數據包拆包模塊,將接收到的來自于客戶端的數據包進行分離;
輸入識別分析模塊,根據數據包的封裝協議,對特定的若干字節進行識別和分析, 從而得到客戶端類型、地址、數據類型、數據格式等可識別信息,并進行適當的記錄存儲,為 接下來的數據交互做基礎;
輸出識別分析模塊,根據該客戶端輸入數據時識別到的特征,對相應的客戶端類 型、地址、數據類型、數據格式等進行分析和判斷;
數據轉換模塊用于將服務器模塊處理后的數據轉換為目標客戶端所需要的數 據;
數據包打包模塊,根據目標客戶端特征,將傳遞給各個目標客戶端的數據進行打 包;
本發明的有益效果本發明基于三網融合的網絡環境,在傳統的網絡游戲解決方 案中增加跨平臺適配處理機制,可以讓游戲玩家在不同的場合使用不同的終端運行、續接 同一個游戲,不僅大大提高了便捷性也給玩家帶來了更豐富的游戲體驗。
圖1為本發明的一種實施例的結構流程圖2為本發明的另一種實施例的結構流程圖3為本發明中數據的傳輸流程圖4為本發明另外一種實施例的結構流程圖中1游戲服務器集群,2適配模塊。
具體實施方式
結合附圖對本發明做進一步的說明,以使本領域的技術人員可以更好的理解本發 明并能予以實施,但所舉實施例不作為對本發明的限定。
服務器的一般性工作為客戶端發出信息數據傳遞給服務器,服務器對這些數據 進行相應的處理,再將處理后的數據返回給客戶端。
一種三網融合的跨平臺網絡游戲系統,包括游戲客戶端和游戲服務器集群1,其 中,所述游戲客戶端包括計算機網客戶端、電信網客戶端和有線電視網客戶端,不同網絡平 臺所使用的相對應的游戲客戶端所使用的游戲畫面、音效、操控等是不盡相同的,所以每個 網絡平臺都需要一個相應配套的游戲客戶端供用戶使用,在本系統中不同平臺的游戲客戶 端均對應同一個游戲服務器集群1,游戲服務器集群1除用于處理各個客戶端發送的數據, 并將各個處理結果發還給對用客戶端用戶以外,游戲服務器集群1還對三個客戶端中任何 一個客戶端傳輸的數據進行分析處理,適配為各個目標客戶端需要的數據,并將此數據傳 遞給對應的目標客戶端。
其中,游戲服務器集群1還包括適配模塊2和服務器模塊,適配模塊2將三種網絡 客戶端中任何一個客戶端發送來的數據進行適配處理,并且使得數據在返回目標客戶端時 能成為對用客戶端所認識的數據。服務器模塊是將經適配模塊2適配處理后的數據發送給 各個目標客戶端。
具體過程如下任何一個客戶端數據在進入服務器模塊處理之前先經過適配模塊 2進行適配處理,識別客戶端的特征,并作為接下來數據交互的基礎,服務器模塊將經過適 配處理完的數據在傳遞給客戶端之前再經過適配模塊2進行適配處理。
所述適配模塊2包括數據包拆包模塊、輸入識別分析模塊、輸出識別分析模塊、數 據轉換模塊和數據包打包模塊,其中,
數據包拆包模塊,將接收到的來自于客戶端的數據包進行分離;輸入識別分析模 塊,根據數據包的封裝協議,對特定的若干字節進行識別和分析,從而得到客戶端類型、地 址、數據類型、數據格式等可識別信息,并進行適當的記錄存儲,為接下來的數據交互做基 石出;
輸出識別分析模塊,用于分析數據的目標客戶端的類型;數據轉換模塊用于將服 務器模塊處理后的數據轉換為目標客戶端所需要的數據;
數據包打包模塊,將傳遞給各個目標客戶端的數據進行打包并傳遞給各個目標客戶端。
更為優選地,所述系統還包括登錄模塊,用于統一的用戶登錄,所述任何一個客戶 端的賬號必須首先進行登錄,在經過權限認證確認后,方可通過適配模塊2與服務器進行 數據的交互。
為了更好地說明本發明跨平臺的網絡游戲系統的特點,下面我們通過實施例來具 體說明
實施例一
一種三網融合的跨平臺網絡游戲系統,包括游戲客戶端和游戲服務器集群1,其 中,游戲客戶端為計算機網客戶端、電信網客戶端和有線電視網客戶端,這三種不同平臺的游戲客戶端均對應同一個游戲服務器集群1,現在要實現三種網絡客戶端之間能運行基于 同一數據庫、同一游戲的內容,需要通過本發明的系統來實現,具體過程如下
三個客戶端中任何一個客戶端將數據傳輸給游戲服務器集群1,游戲服務器集群 1對此次數據進行分析處理,適配為各個目標客戶端需要的數據,并將此數據傳遞給對應的 目標客戶端。
優選地,其中,計算機網客戶端輸出的數據為指令數據,該指令數據輸入游戲服務 器集群1的適配模塊2,適配模塊2首先對計算機網的客戶端輸出的指令數據拆包分離,指 令數據具體為視頻、聲音或控制命令等,然后適配模塊2分析這些數據來自于客戶端的類 型確定為計算機網客戶端,再將分析后的數據重新分配,傳給游戲服務器集群1,游戲服務 器集群1通過服務器模塊對這一指令數據的進行處理,一方面將這一處理結果發送給計算 機網的客戶端,另一方面將這一指令數據處理結果發送給電信網客戶端和有線電視網客戶 端,但是在發送給客戶端之前,游戲服務器集群1還要將這些處理后的數據傳給適配模塊 2,適配模塊2再判斷分析這些指令數據結果的目標客戶端類型,適配模塊2再將指令數據 的結果轉換為分別對應電信網客戶端的數據和對應有線電視網客戶端的數據,這樣在三種 網絡的客戶端均可以看到計算機網客戶端的指令數據的結果顯示,當然與此同時,電信網 客戶端和有線電視網客戶端也在不斷地向游戲服務器集群1發送指令數據,這些指令數據 的結果也同樣能被其他兩個網絡客戶端所接收。
實施例二
計算機網客戶端輸出的數據為指令數據,該指令內容為“劈怪”,該指令數據包括 視頻和音頻數據,該指令數據發送到游戲服務器集群1的適配模塊2,先經過數據包拆包模 塊,將接收到的指令數據包進行拆包分離,然后輸入識別分析模塊分析分離后的數據并將 一些與此指令數據無關的信息去除,并且判斷出該指令數據來自于計算機網客戶端,該指 令數據傳遞給服務器模塊,服務器模塊對該指令數據進行處理,處理后得到“劈怪”這一指 令結果為“劈怪成功”,然后服務器模塊將這一指令結果發送給適配模塊2,首先輸出識別分 析模塊,分析這一指令結果數據的目標客戶端的類型為計算機網客戶端、電信網客戶端和 有線電視網客戶端;數據轉換模塊用于將服務器模塊處理后的數據轉換為三個客戶端所認 識的數據,例如,三維立體視頻數據根據電信網客戶端的需要,要刪減一些數據使其轉換為 二維平面視頻數據,同樣的,音頻中的立體聲CD也要根據需要壓縮為單聲道mp3格式;最后 經數據包打包模塊,將傳遞給各個目標客戶端的指令結果數據進行打包,再將這一指令結 果數據分別傳遞給三個目標客戶端。
實施例三
本系統中還包括登錄模塊,用于三網統一的用戶登錄,所述系統還包括登錄模塊, 用于統一的用戶登錄,所述任何一個客戶端的賬號必須首先進行登錄,在經過權限認證確 認后,方可通過適配模塊2與服務器進行數據的交互,其余數據的傳遞過程與實施例二所 描述的過程一致,其中,如果其中出現二維平面視頻數據向三維立體視頻數據轉換,則需要 在適配模塊2的數據轉換模塊進行轉換,在二維平面數據基礎上增加數據使之能成為被另 一個客戶端所認識的三維立體視頻數據。
實施例四
一種三網融合的跨平臺網絡游戲系統,包括游戲客戶端和游戲服務器,其中,所述游戲客戶端包括計算機網客戶端、電信網客戶端和有線電視網客戶端,三個客戶端中任何 一個客戶端將數據在傳輸給所述游戲服務器處理之前先將數據分析處理為各個目標客戶 端所認識的數據,這要求在客戶端的處理能力足夠強的情況下。
計算機網客戶端、電信網客戶端和有線電視網客戶端三個不同的客戶端分別輸出 數據,并分別通過適配模塊2對各自輸出的數據進行處理,適配模塊2首先對各個客戶端輸 出的數據拆包分離,然后分析這些數據并將與此數據無關的數據去除,再將分析后的數據 重新分配并分別轉換為三個目標客戶端所認識的數據傳給游戲服務器,游戲服務器對這一 數據的進行處理,并將這三種數據結果分別發送到對應的目標客戶端。
以上所述實施例僅是為充分說明本發明而所舉的較佳的實施例,本發明的保護范 圍不限于此。本技術領域的技術人員在本發明基礎上所作的等同替代或變換,均在本發明 的保護范圍之內。本發明的保護范圍以權利要求書為準。
權利要求
1.一種三網融合的跨平臺網絡游戲系統,其特征在于所述系統包括游戲客戶端和游 戲服務器集群,其中,所述游戲客戶端為計算機網客戶端、電信網客戶端和有線電視網客戶 端,三個客戶端中任何一個客戶端將數據傳輸給所述游戲服務器集群,所述游戲服務器集 群對此次數據進行分析處理,適配為各個目標客戶端需要的數據,并將此數據傳遞給對應 的目標客戶端。
2.根據權利要求1所述的三網融合的跨平臺網絡游戲系統,其特征在于所述的游戲 服務器集群還包括適配模塊和服務器模塊,所述任何一個客戶端數據在進入服務器模塊處 理之前先經過適配模塊進行適配處理,識別客戶端的特征,服務器模塊將處理完的數據在 傳遞給客戶端之前再經過適配模塊進行適配處理。
3.根據權利要求2所述的三網融合的跨平臺網絡游戲系統,其特征在于所述適配模 塊包括數據包拆包模塊、輸入識別分析模塊、輸出識別分析模塊、數據轉換模塊和數據包打 包模塊,其中,數據包拆包模塊,將接收到的來自于客戶端的數據包進行分離;輸入識別分析模塊,根據數據包的封裝協議,對特定的若干字節進行識別和分析,從而 得到客戶端類型、地址、數據類型、數據格式等可識別信息,并進行適當的記錄存儲,為接下 來的數據交互做基礎;輸出識別分析模塊,根據該客戶端輸入數據時識別到的特征,對相應的客戶端類型、地 址、數據類型、數據格式等進行分析和判斷;數據轉換模塊用于將服務器模塊處理后的數據轉換為目標客戶端所需要的數據;數據包打包模塊,根據目標客戶端特征,將傳遞給各個目標客戶端的數據進行打包;
4.根據權利要求1或2所述的三網融合的跨平臺網絡游戲系統,其特征在于所述系 統還包括登錄模塊,用于統一的用戶登錄,所述任何一個客戶端的賬號必須首先進行登錄, 在經過權限認證確認后,方可通過適配模塊與服務器進行數據的交互。
5.一種三網融合的跨平臺網絡游戲系統,其特征在于所述系統包括游戲客戶端和游 戲服務器,其中,所述游戲客戶端為計算機網客戶端、電信網客戶端和有線電視網客戶端, 三個客戶端中任何一個客戶端將數據在傳輸給所述游戲服務器處理之前先將數據分析處 理為各個目標客戶端所認識的數據。
6.根據權利要求5所述的三網融合的跨平臺網絡游戲系統,其特征在于所述游戲客 戶端包括適配模塊,適配模塊對來自于各個客戶端的數據進行分析處理,使此次數據能為 各個目標客戶端所認識的數據。
7.根據權利要求6所述的三網融合的跨平臺網絡游戲系統,其特征在于所述適配模 塊包括數據包拆包模塊、輸入識別分析模塊、輸出識別分析模塊、數據轉換模塊和數據包打 包模塊,其中,數據包拆包模塊,將接收到的來自于客戶端的數據包進行分離;輸入識別分析模塊,根據數據包的封裝協議,對特定的若干字節進行識別和分析,從而 得到客戶端類型、地址、數據類型、數據格式等可識別信息,并進行適當的記錄存儲,為接下 來的數據交互做基礎;輸出識別分析模塊,根據該客戶端輸入數據時識別到的特征,對相應的客戶端類型、地 址、數據類型、數據格式等進行分析和判斷;數據轉換模塊用于將游戲服務器處理后的數據轉換為目標客戶端所需要的數據; 數據包打包模塊,根據目標客戶端特征,將傳遞給各個目標客戶端的數據進行打包并 傳遞給各個目標客戶端。
全文摘要
一種三網融合的跨平臺網絡游戲系統,所述系統包括游戲客戶端和游戲服務器集群,其中,所述游戲客戶端為計算機網客戶端、電信網客戶端和有線電視網客戶端,三個客戶端中任何一個客戶端將數據傳輸給所述游戲服務器集群,所述游戲服務器集群對此次數據進行分析處理,適配為各個目標客戶端需要的數據,并將此數據傳遞給對應的目標客戶端。本發明基于三網融合的網絡環境,在傳統的網絡游戲解決方案中增加跨平臺適配處理機制,可以讓游戲玩家在不同的場合使用不同的終端運行、續接同一個游戲,不僅大大提高了便捷性也給玩家帶來了更豐富的游戲體驗。
文檔編號H04L29/06GK102035844SQ201010595770
公開日2011年4月27日 申請日期2010年12月20日 優先權日2010年12月20日
發明者岳紅梅 申請人:德信互動科技(北京)有限公司