專利名稱:一種基于局域網(wǎng)的網(wǎng)游通信加速方法
技術(shù)領(lǐng)域:
本發(fā)明屬于網(wǎng)絡(luò)游戲通信技術(shù)領(lǐng)域,具體涉及一種基于局域網(wǎng)的網(wǎng)游通信加速方法。
背景技術(shù):
目前在國(guó)內(nèi)的網(wǎng)絡(luò)環(huán)境下,電信和網(wǎng)通之間的網(wǎng)絡(luò)連接在聯(lián)通性方面存在著延時(shí)、丟包等問(wèn)題。對(duì)于很多網(wǎng)絡(luò)游戲來(lái)說(shuō),由于存在這種網(wǎng)絡(luò)響應(yīng)速度方面的問(wèn)題會(huì)使得游戲過(guò)程中產(chǎn)生停滯、反應(yīng)緩慢的現(xiàn)象,對(duì)于要求即時(shí)性很高的游戲,會(huì)產(chǎn)生較大的體驗(yàn)障礙。如圖2所示,若某款游戲的網(wǎng)游(網(wǎng)絡(luò)游戲)服務(wù)器被放置在網(wǎng)通機(jī)房(即連接網(wǎng)通網(wǎng)絡(luò)),當(dāng)用戶計(jì)算機(jī)利用ADSL(Asymmetric Digital Subscriber Line,非對(duì)稱數(shù)字用戶環(huán)路)與電信網(wǎng)絡(luò)連接并運(yùn)行該游戲時(shí),用戶計(jì)算機(jī)與連接網(wǎng)通網(wǎng)絡(luò)的網(wǎng)游服務(wù)器之間的網(wǎng)游數(shù)據(jù)通信,則必須通過(guò)電信與網(wǎng)通的網(wǎng)關(guān)轉(zhuǎn)發(fā),因此會(huì)受到網(wǎng)絡(luò)速度、流量的制約, 造成延時(shí)、丟包等問(wèn)題,使得用戶的游戲體驗(yàn)大打折扣。近年來(lái),國(guó)內(nèi)出現(xiàn)了一些網(wǎng)游加速方面的產(chǎn)品來(lái)幫助網(wǎng)游廠商解決因電信、網(wǎng)通網(wǎng)絡(luò)通信之間延時(shí)、丟包造成的游戲體驗(yàn)性障礙問(wèn)題。如圖3所示,這種網(wǎng)游加速方法主要的技術(shù)原理是使用雙線加速技術(shù)某供應(yīng)商在全國(guó)很多雙線BGP(Border Gateway Protocol,邊界網(wǎng)關(guān)協(xié)議)機(jī)房部署大量的雙線服務(wù)器,這些服務(wù)器同時(shí)接入電信和網(wǎng)通兩個(gè)網(wǎng)絡(luò);同時(shí),在用戶計(jì)算機(jī)上安裝一個(gè)網(wǎng)游加速軟件,連接電信網(wǎng)絡(luò)的用戶計(jì)算機(jī)通過(guò)網(wǎng)游加速軟件將網(wǎng)游通訊包發(fā)送至供應(yīng)商的雙線服務(wù)器,雙線服務(wù)器主要起到網(wǎng)游包的轉(zhuǎn)發(fā)作用,將網(wǎng)游通訊包轉(zhuǎn)發(fā)至連接網(wǎng)通網(wǎng)絡(luò)的網(wǎng)游服務(wù)器,并接收網(wǎng)游服務(wù)器返回的網(wǎng)游應(yīng)答包,將網(wǎng)游應(yīng)答包轉(zhuǎn)發(fā)至連接電信網(wǎng)絡(luò)的用戶計(jì)算機(jī)。由于雙線服務(wù)器同時(shí)接入電信和網(wǎng)通網(wǎng)絡(luò),因此可以得到比網(wǎng)關(guān)轉(zhuǎn)發(fā)更快的網(wǎng)絡(luò)速度,克服了傳送延時(shí)、丟包等問(wèn)題。但這種網(wǎng)游加速方法也存在一個(gè)主要問(wèn)題就是成本較高,供應(yīng)商為全國(guó)的互聯(lián)網(wǎng)用戶提供可靠的網(wǎng)游加速服務(wù),需要在全國(guó)各地部署大量的雙線服務(wù)器;雙線服務(wù)器負(fù)荷很大,按照每臺(tái)雙線服務(wù)器可以同時(shí)接入1000個(gè)客戶端計(jì)算,滿足100萬(wàn)用戶同時(shí)使用,需要投入1000臺(tái)雙線服務(wù)器,這些雙線服務(wù)器的一次性采購(gòu)成本和每年的運(yùn)營(yíng)成本非常昂貴,且這么多雙線服務(wù)器的維護(hù)、監(jiān)控也需要消耗大量的人力財(cái)力。
發(fā)明內(nèi)容
針對(duì)現(xiàn)有技術(shù)所存在的上述技術(shù)缺陷,本發(fā)明提供了一種基于局域網(wǎng)的網(wǎng)游通信加速方法,減輕了雙線服務(wù)器的負(fù)荷,大大降低了相應(yīng)的服務(wù)成本。一種基于局域網(wǎng)的網(wǎng)游通信加速方法,包括如下步驟(1)構(gòu)建由若干臺(tái)用戶計(jì)算機(jī)和一臺(tái)服務(wù)器構(gòu)成的局域網(wǎng),所述的局域網(wǎng)連接第一網(wǎng)絡(luò);局域網(wǎng)內(nèi)的任一用戶計(jì)算機(jī)向局域網(wǎng)內(nèi)的服務(wù)器發(fā)送網(wǎng)游通訊包,所述的網(wǎng)游通訊包的接收端為連接第二網(wǎng)絡(luò)的網(wǎng)游服務(wù)器;(2)服務(wù)器接收所述的網(wǎng)游通訊包,并將網(wǎng)游通訊包轉(zhuǎn)發(fā)至IDcanternet Data Center互聯(lián)網(wǎng)數(shù)據(jù)中心)的雙線服務(wù)器;(3)雙線服務(wù)器接收所述的網(wǎng)游通訊包,并將網(wǎng)游通訊包轉(zhuǎn)發(fā)至對(duì)應(yīng)的網(wǎng)游服務(wù)器;(4)網(wǎng)游服務(wù)器接收所述的網(wǎng)游通訊包,并根據(jù)網(wǎng)游通訊包向IDC的雙線服務(wù)器發(fā)送網(wǎng)游應(yīng)答包;(5)雙線服務(wù)器接收所述的網(wǎng)游應(yīng)答包,并將網(wǎng)游應(yīng)答包轉(zhuǎn)發(fā)至局域網(wǎng)內(nèi)的服務(wù)器;(6)服務(wù)器接收所述的網(wǎng)游應(yīng)答包,并將網(wǎng)游應(yīng)答包轉(zhuǎn)發(fā)至對(duì)應(yīng)的用戶計(jì)算機(jī)。所述的步驟O)中,若服務(wù)器接收多個(gè)網(wǎng)游通訊包,服務(wù)器將這些網(wǎng)游通訊包轉(zhuǎn)發(fā)至IDC的同一臺(tái)雙線服務(wù)器。所述的網(wǎng)游通訊包內(nèi)包含有網(wǎng)游通訊數(shù)據(jù)、發(fā)送端地址和接收端地址。所述的網(wǎng)游應(yīng)答包內(nèi)包含有網(wǎng)游應(yīng)答數(shù)據(jù)、服務(wù)器地址、發(fā)送端地址和接收端地址。所述的雙線服務(wù)器既連接第一網(wǎng)絡(luò)又連接第二網(wǎng)絡(luò)。本發(fā)明通過(guò)構(gòu)建局域網(wǎng),利用局域網(wǎng)內(nèi)的服務(wù)器為局域網(wǎng)內(nèi)的用戶計(jì)算機(jī)提供網(wǎng)游包的轉(zhuǎn)接服務(wù),避免了所有用戶計(jì)算機(jī)直接與雙線服務(wù)器通信,減輕了雙線服務(wù)器的負(fù)荷,大大降低了相應(yīng)的服務(wù)成本。
圖1為本發(fā)明網(wǎng)絡(luò)游戲加速方法的步驟流程示意圖。圖2為現(xiàn)有網(wǎng)游通信方法的原理示意圖。圖3為現(xiàn)有網(wǎng)游通信加速方法的原理示意圖。圖4為本發(fā)明網(wǎng)游通信加速方法的原理示意圖。
具體實(shí)施例方式為了更為具體地描述本發(fā)明,下面結(jié)合附圖及具體實(shí)施方式
對(duì)本發(fā)明的網(wǎng)游通信加速方法進(jìn)行詳細(xì)說(shuō)明。如圖1所示,一種基于局域網(wǎng)的網(wǎng)游通信加速方法,包括如下步驟(1)構(gòu)建局域網(wǎng),用戶計(jì)算機(jī)向服務(wù)器發(fā)送網(wǎng)游通訊包。如圖4所示,構(gòu)建由若干臺(tái)用戶計(jì)算機(jī)和一臺(tái)服務(wù)器1構(gòu)成的局域網(wǎng),該局域網(wǎng)連接電信網(wǎng)絡(luò);用戶計(jì)算機(jī)上安裝有網(wǎng)游加速軟件,服務(wù)器1上安裝有網(wǎng)游轉(zhuǎn)接軟件;局域網(wǎng)內(nèi)的用戶計(jì)算機(jī)1、用戶計(jì)算機(jī)2和用戶計(jì)算機(jī)3向服務(wù)器1分別發(fā)送接收端地址均相同的網(wǎng)游通訊包1、網(wǎng)游通訊包2和網(wǎng)游通訊包3 ;即用戶計(jì)算機(jī)1、用戶計(jì)算機(jī) 2和用戶計(jì)算機(jī)3的網(wǎng)游加速軟件連接服務(wù)器1向其分別發(fā)送網(wǎng)游通訊包1、網(wǎng)游通訊包2 和網(wǎng)游通訊包3。網(wǎng)游通訊包1內(nèi)包含有網(wǎng)游通訊數(shù)據(jù)1、用戶計(jì)算機(jī)1地址、網(wǎng)游服務(wù)器6地址;
網(wǎng)游通訊包2內(nèi)包含有網(wǎng)游通訊數(shù)據(jù)2、用戶計(jì)算機(jī)2地址、網(wǎng)游服務(wù)器6地址;網(wǎng)游通訊包3內(nèi)包含有網(wǎng)游通訊數(shù)據(jù)3、用戶計(jì)算機(jī)3地址、網(wǎng)游服務(wù)器6地址。(2)服務(wù)器向雙線服務(wù)器轉(zhuǎn)發(fā)網(wǎng)游通訊包。服務(wù)器1的網(wǎng)游轉(zhuǎn)接軟件接收并解讀網(wǎng)游通訊包1、網(wǎng)游通訊包2和網(wǎng)游通訊包3 后,首先向網(wǎng)游通訊包1、網(wǎng)游通訊包2和網(wǎng)游通訊包3內(nèi)添加關(guān)于服務(wù)器1地址的信息, 然后將網(wǎng)游通訊包1、網(wǎng)游通訊包2和網(wǎng)游通訊包3轉(zhuǎn)發(fā)至IDC機(jī)房?jī)?nèi)的雙線服務(wù)器8 (即 IDC機(jī)房?jī)?nèi)任一臺(tái)非滿負(fù)荷的雙線服務(wù)器,IDC機(jī)房?jī)?nèi)部署有多臺(tái)雙線服務(wù)器,雙線服務(wù)器既連接電信網(wǎng)絡(luò)又連接網(wǎng)通網(wǎng)絡(luò))。(3)雙線服務(wù)器向網(wǎng)游服務(wù)器轉(zhuǎn)發(fā)網(wǎng)游通訊包。雙線服務(wù)器8接收并解讀網(wǎng)游通訊包1、網(wǎng)游通訊包2和網(wǎng)游通訊包3,進(jìn)而根據(jù)網(wǎng)游通訊包內(nèi)的接收端地址將網(wǎng)游通訊包1、網(wǎng)游通訊包2和網(wǎng)游通訊包3轉(zhuǎn)發(fā)至網(wǎng)游服務(wù)器6,網(wǎng)游服務(wù)器6連接網(wǎng)通網(wǎng)絡(luò)。(4)網(wǎng)游服務(wù)器向雙線服務(wù)器發(fā)送網(wǎng)游應(yīng)答包。網(wǎng)游服務(wù)器6接收并解讀網(wǎng)游通訊包1、網(wǎng)游通訊包2和網(wǎng)游通訊包3,進(jìn)而根據(jù)網(wǎng)游通訊包內(nèi)的信息分別構(gòu)造出網(wǎng)游應(yīng)答包1、網(wǎng)游應(yīng)答包2和網(wǎng)游應(yīng)答包3,并將網(wǎng)游應(yīng)答包1、網(wǎng)游應(yīng)答包2和網(wǎng)游應(yīng)答包3發(fā)送給IDC機(jī)房?jī)?nèi)的雙線服務(wù)器8(即IDC機(jī)房?jī)?nèi)任一臺(tái)非滿負(fù)荷的雙線服務(wù)器);網(wǎng)游應(yīng)答包1內(nèi)包含有網(wǎng)游應(yīng)答數(shù)據(jù)1、服務(wù)器1地址、網(wǎng)游服務(wù)器6地址、用戶計(jì)算機(jī)1地址;網(wǎng)游應(yīng)答包2內(nèi)包含有網(wǎng)游應(yīng)答數(shù)據(jù)2、服務(wù)器1地址、網(wǎng)游服務(wù)器6地址、用戶計(jì)算機(jī)2地址; 網(wǎng)游應(yīng)答包3內(nèi)包含有網(wǎng)游應(yīng)答數(shù)據(jù)3、服務(wù)器1地址、網(wǎng)游服務(wù)器6地址、用戶計(jì)算機(jī)3地址。(5)雙線服務(wù)器向服務(wù)器轉(zhuǎn)發(fā)網(wǎng)游應(yīng)答包。雙線服務(wù)器8接收并解讀網(wǎng)游應(yīng)答包1、網(wǎng)游應(yīng)答包2和網(wǎng)游應(yīng)答包3,進(jìn)而根據(jù)網(wǎng)游應(yīng)答包內(nèi)的服務(wù)器地址將網(wǎng)游應(yīng)答包1、網(wǎng)游應(yīng)答包2和網(wǎng)游應(yīng)答包3轉(zhuǎn)發(fā)至局域網(wǎng)內(nèi)的服務(wù)器1。(6)服務(wù)器向用戶計(jì)算機(jī)轉(zhuǎn)發(fā)網(wǎng)游應(yīng)答包。服務(wù)器1接收并解讀網(wǎng)游應(yīng)答包1、網(wǎng)游應(yīng)答包2和網(wǎng)游應(yīng)答包3,進(jìn)而根據(jù)網(wǎng)游應(yīng)答包內(nèi)的接收端地址將網(wǎng)游應(yīng)答包1、網(wǎng)游應(yīng)答包2和網(wǎng)游應(yīng)答包3分別轉(zhuǎn)發(fā)至用戶計(jì)算機(jī)1、用戶計(jì)算機(jī)2和用戶計(jì)算機(jī)3。本實(shí)施方式中,局域網(wǎng)(連接電信網(wǎng)絡(luò))內(nèi)的用戶計(jì)算機(jī)在安裝了網(wǎng)游加速軟件以后,當(dāng)用戶計(jì)算機(jī)運(yùn)行游戲時(shí),用戶計(jì)算機(jī)的網(wǎng)游加速軟件將網(wǎng)友通訊包首先發(fā)送給局域網(wǎng)內(nèi)的服務(wù)器。局域網(wǎng)內(nèi)的服務(wù)器負(fù)責(zé)接收本局域網(wǎng)所有用戶計(jì)算機(jī)的網(wǎng)游加速軟件發(fā)送的網(wǎng)游通訊包,然后將這些網(wǎng)游通訊包統(tǒng)一傳遞給IDC機(jī)房?jī)?nèi)的雙線服務(wù)器,雙線服務(wù)器同時(shí)連入電信網(wǎng)絡(luò)和網(wǎng)通網(wǎng)絡(luò),在收到局域網(wǎng)內(nèi)的服務(wù)器傳來(lái)的網(wǎng)游通訊包后,雙線服務(wù)器根據(jù)網(wǎng)游通訊包的目標(biāo)地址將網(wǎng)游通訊包傳遞給連接網(wǎng)通網(wǎng)絡(luò)的網(wǎng)游服務(wù)器,然后從網(wǎng)游服務(wù)器收到網(wǎng)游應(yīng)答包;雙線服務(wù)器將網(wǎng)游應(yīng)答包也是先傳遞給局域網(wǎng)內(nèi)的服務(wù)器,由服務(wù)
5器根據(jù)網(wǎng)游應(yīng)答包的目標(biāo)地址,轉(zhuǎn)發(fā)給局域網(wǎng)內(nèi)的各個(gè)用戶計(jì)算機(jī)。本實(shí)施方式利用局域網(wǎng)環(huán)境下的服務(wù)器(國(guó)內(nèi)典型的局域網(wǎng)環(huán)境如網(wǎng)吧、學(xué)校等都有這樣的服務(wù)器,不需要額外增加成本)為用戶提供網(wǎng)游包的轉(zhuǎn)接服務(wù),避免所有用戶計(jì)算機(jī)直接與雙線服務(wù)器通信,降低了雙線服務(wù)器的工作負(fù)荷。按照典型局域網(wǎng)環(huán)境-網(wǎng)吧環(huán)境內(nèi)的平均用戶計(jì)算機(jī)50臺(tái)計(jì)算,未采用本實(shí)施方式以前,雙線服務(wù)器需要同時(shí)服務(wù)該網(wǎng)吧的50臺(tái)用戶計(jì)算機(jī);當(dāng)采用本實(shí)施方式后,現(xiàn)在只需要服務(wù)一臺(tái)服務(wù)器,用戶量下降了 50倍。假設(shè)需要同時(shí)為國(guó)內(nèi)的1000萬(wàn)臺(tái)網(wǎng)吧用戶計(jì)算機(jī)提供雙線服務(wù),原先需要設(shè)置1000臺(tái)雙線服務(wù)器(按照1臺(tái)雙線服務(wù)器能負(fù)荷1萬(wàn)臺(tái)用戶計(jì)算機(jī)計(jì)算),現(xiàn)在只需要設(shè)置20臺(tái)雙線服務(wù)器即可滿足要求,極大地降低了網(wǎng)游通信加速服務(wù)的成本。
權(quán)利要求
1.一種基于局域網(wǎng)的網(wǎng)游通信加速方法,包括如下步驟(1)構(gòu)建由若干臺(tái)用戶計(jì)算機(jī)和一臺(tái)服務(wù)器構(gòu)成的局域網(wǎng),所述的局域網(wǎng)連接第一網(wǎng)絡(luò);局域網(wǎng)內(nèi)的任一用戶計(jì)算機(jī)向局域網(wǎng)內(nèi)的服務(wù)器發(fā)送網(wǎng)游通訊包,所述的網(wǎng)游通訊包的接收端為連接第二網(wǎng)絡(luò)的網(wǎng)游服務(wù)器;(2)服務(wù)器接收所述的網(wǎng)游通訊包,并將網(wǎng)游通訊包轉(zhuǎn)發(fā)至IDC的雙線服務(wù)器;(3)雙線服務(wù)器接收所述的網(wǎng)游通訊包,并將網(wǎng)游通訊包轉(zhuǎn)發(fā)至對(duì)應(yīng)的網(wǎng)游服務(wù)器;(4)網(wǎng)游服務(wù)器接收所述的網(wǎng)游通訊包,并根據(jù)網(wǎng)游通訊包向IDC的雙線服務(wù)器發(fā)送網(wǎng)游應(yīng)答包;(5)雙線服務(wù)器接收所述的網(wǎng)游應(yīng)答包,并將網(wǎng)游應(yīng)答包轉(zhuǎn)發(fā)至局域網(wǎng)內(nèi)的服務(wù)器;(6)服務(wù)器接收所述的網(wǎng)游應(yīng)答包,并將網(wǎng)游應(yīng)答包轉(zhuǎn)發(fā)至對(duì)應(yīng)的用戶計(jì)算機(jī)。
2.根據(jù)權(quán)利要求1所述的基于局域網(wǎng)的網(wǎng)游通信加速方法,其特征在于所述的步驟 (2)中,若服務(wù)器接收多個(gè)網(wǎng)游通訊包,服務(wù)器將這些網(wǎng)游通訊包轉(zhuǎn)發(fā)至IDC的同一臺(tái)雙線服務(wù)器。
3.根據(jù)權(quán)利要求1所述的基于局域網(wǎng)的網(wǎng)游通信加速方法,其特征在于所述的網(wǎng)游通訊包內(nèi)包含有網(wǎng)游通訊數(shù)據(jù)、發(fā)送端地址和接收端地址。
4.根據(jù)權(quán)利要求1所述的基于局域網(wǎng)的網(wǎng)游通信加速方法,其特征在于所述的網(wǎng)游應(yīng)答包內(nèi)包含有網(wǎng)游應(yīng)答數(shù)據(jù)、服務(wù)器地址、發(fā)送端地址和接收端地址。
5.根據(jù)權(quán)利要求1所述的基于局域網(wǎng)的網(wǎng)游通信加速方法,其特征在于所述的雙線服務(wù)器連接第一網(wǎng)絡(luò)和第二網(wǎng)絡(luò)。
全文摘要
本發(fā)明公開了一種基于局域網(wǎng)的網(wǎng)游通信加速方法,包括(1)構(gòu)建局域網(wǎng),用戶計(jì)算機(jī)向服務(wù)器發(fā)送網(wǎng)游通訊包;(2)服務(wù)器向雙線服務(wù)器轉(zhuǎn)發(fā)網(wǎng)游通訊包;(3)雙線服務(wù)器向網(wǎng)游服務(wù)器轉(zhuǎn)發(fā)網(wǎng)游通訊包;(4)網(wǎng)游服務(wù)器向雙線服務(wù)器發(fā)送網(wǎng)游應(yīng)答包;(5)雙線服務(wù)器向服務(wù)器轉(zhuǎn)發(fā)網(wǎng)游應(yīng)答包;(6)服務(wù)器向用戶計(jì)算機(jī)轉(zhuǎn)發(fā)網(wǎng)游應(yīng)答包。本發(fā)明通過(guò)構(gòu)建局域網(wǎng),利用局域網(wǎng)內(nèi)的服務(wù)器為局域網(wǎng)內(nèi)的用戶計(jì)算機(jī)提供網(wǎng)游包的轉(zhuǎn)接服務(wù),避免了所有用戶計(jì)算機(jī)直接與雙線服務(wù)器通信,減輕了雙線服務(wù)器的負(fù)荷,大大降低了相應(yīng)的服務(wù)成本。
文檔編號(hào)H04L29/08GK102355454SQ20111023025
公開日2012年2月15日 申請(qǐng)日期2011年8月11日 優(yōu)先權(quán)日2011年8月11日
發(fā)明者王浩 申請(qǐng)人:杭州順網(wǎng)科技股份有限公司