基礎(chǔ)信息
權(quán)利要求
說明書
PDF全文
法律信息
引證文獻(xiàn)
著錄項(xiàng)信息
專利名稱 | 服務(wù)器連接方法和裝置 |
申請?zhí)?/td> | CN201310393371.6 | 申請日期 | 2013-09-02 |
法律狀態(tài) | 授權(quán) | 申報(bào)國家 | 中國 |
公開/公告日 | 2015-03-18 | 公開/公告號 | CN104426878A |
優(yōu)先權(quán) | 暫無 | 優(yōu)先權(quán)號 | 暫無 |
主分類號 | H04L29/06 | IPC分類號 | H;0;4;L;2;9;/;0;6查看分類表>
|
申請人 | 博雅網(wǎng)絡(luò)游戲開發(fā)(深圳)有限公司 | 申請人地址 | 廣東省深圳市南山區(qū)西麗留仙洞中山園路1001號TCL科學(xué)園區(qū)研發(fā)樓D3棟8層A單元801號房
變更
專利地址、主體等相關(guān)變化,請及時變更,防止失效 |
權(quán)利人 | 深圳市東方博雅科技有限公司 | 當(dāng)前權(quán)利人 | 深圳市東方博雅科技有限公司 |
發(fā)明人 | 葉楚旭;李宏業(yè) |
代理機(jī)構(gòu) | 廣州華進(jìn)聯(lián)合專利商標(biāo)代理有限公司 | 代理人 | 何平 |
摘要
本發(fā)明公開了一種服務(wù)器連接方法和裝置。所述方法包括:接收處理請求,所述處理請求中包括所述客戶端對應(yīng)的客戶端信息;計(jì)算與所述客戶端信息對應(yīng)的連接類型和連接鏈路信息;發(fā)送所述連接類型和所述連接鏈路信息。應(yīng)用本發(fā)明技術(shù)方案,在客戶端無法與服務(wù)器建立連接,或客戶端與服務(wù)器的連接斷線后,進(jìn)行自動處理,提高重新建立客戶端與服務(wù)器連接的效率。
1.一種服務(wù)器連接方法,適用于客戶端/服務(wù)器架構(gòu)中的管理服務(wù)器端,所述方法包括:
接收處理請求,所述處理請求中包括所述客戶端對應(yīng)的客戶端信息,所述處理請求在所述客戶端無法與上一次連接的第一服務(wù)器建立連接之后,或在所述客戶端與上一次連接的第一服務(wù)器斷開連接之后發(fā)出的;
計(jì)算與所述客戶端信息對應(yīng)的連接類型和連接鏈路信息;
發(fā)送所述連接類型和所述連接鏈路信息;
其中,所述客戶端信息包括所述客戶端的語言版本;
所述計(jì)算與所述客戶端信息對應(yīng)的連接類型和連接鏈路信息的步驟,包括:
根據(jù)所述客戶端的語言版本,確定所述客戶端的地理區(qū)域;
根據(jù)所述客戶端的地理區(qū)域,確定所述客戶端所對應(yīng)的至少一種連接鏈路信息,以及所述連接鏈路信息所對應(yīng)的連接類型;
其中,所述至少一種連接鏈路信息按照連接速度排序。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述客戶端信息包括所述客戶端的網(wǎng)絡(luò)協(xié)議地址;
所述計(jì)算與所述客戶端信息對應(yīng)的連接類型和連接鏈路信息的步驟,包括:
根據(jù)所述客戶端的網(wǎng)絡(luò)協(xié)議地址,確定所述客戶端的地理區(qū)域;
根據(jù)所述客戶端的地理區(qū)域,確定所述客戶端所對應(yīng)的至少一種連接鏈路信息,以及所述連接鏈路信息所對應(yīng)的連接類型。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述連接類型包括直連類型或代理類型中的一種或兩種;
與所述直連類型所對應(yīng)的所述連接鏈路信息包括所述客戶端所要連接的服務(wù)器的網(wǎng)絡(luò)協(xié)議地址及端口號;
與所述代理類型所對應(yīng)的所述連接鏈路信息包括代理服務(wù)器的網(wǎng)絡(luò)協(xié)議地址及端口號、所述客戶端所要連接的服務(wù)器的網(wǎng)絡(luò)協(xié)議地址及端口號。
4.一種服務(wù)器連接方法,適用于客戶端/服務(wù)器架構(gòu)中的客戶端,其特征在于,所述方法包括:
發(fā)送處理請求,所述處理請求中包括所述客戶端對應(yīng)的客戶端信息;所述客戶端信息包括所述客戶端的語言版本;所述處理請求在所述客戶端無法與上一次連接的第一服務(wù)器建立連接之后,或在所述客戶端與上一次連接的第一服務(wù)器斷開連接之后發(fā)出的;
接收管理服務(wù)器端發(fā)送的與根據(jù)所述客戶端的語言版本所確定的客戶端的地理區(qū)域?qū)?yīng)的至少一種連接鏈路信息,以及所述連接鏈路信息所對應(yīng)的連接類型;所述至少一種連接鏈路信息按照連接速度排序;
根據(jù)所述連接類型和所述連接鏈路信息,建立所述客戶端與所述連接鏈路信息中所包含的服務(wù)器的連接。
5.一種服務(wù)器連接裝置,適用于客戶端/服務(wù)器架構(gòu)中的管理服務(wù)器端,其特征在于,所述裝置包括:
處理請求接收模塊,用于接收客戶端發(fā)出的處理請求,所述處理請求中包括所述客戶端對應(yīng)的客戶端信息;所述處理請求在所述客戶端無法與上一次連接的第一服務(wù)器建立連接之后,或在所述客戶端與上一次連接的第一服務(wù)器斷開連接之后發(fā)出的;
連接信息計(jì)算模塊,用于計(jì)算與所述客戶端信息對應(yīng)的連接類型和連接鏈路信息;
連接信息發(fā)送模塊,用于發(fā)送所述連接類型和所述連接鏈路信息;
其中,所述客戶端信息包括所述客戶端的語言版本;
所述連接信息計(jì)算模塊包括:
第二地理區(qū)域確定單元,用于根據(jù)所述客戶端的語言版本,確定所述客戶端的地理區(qū)域;
連接鏈路確定單元,用于根據(jù)所述客戶端的地理區(qū)域,確定所述客戶端所對應(yīng)的至少一種連接鏈路信息,以及所述連接鏈路信息所對應(yīng)的連接類型;
其中,所述至少一種連接鏈路信息按照連接速度排序。
6.根據(jù)權(quán)利要求5所述的裝置,其特征在于,所述客戶端信息包括所述客戶端的網(wǎng)絡(luò)協(xié)議地址;
所述連接信息計(jì)算模塊包括:
第一地理區(qū)域確定單元,用于根據(jù)所述客戶端的網(wǎng)絡(luò)協(xié)議地址,確定所述客戶端的地理區(qū)域;
連接鏈路確定單元,用于根據(jù)所述客戶端的地理區(qū)域,確定所述客戶端所對應(yīng)的至少一種連接鏈路信息,以及所述連接鏈路信息所對應(yīng)的連接類型。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述連接類型包括直連類型或代理類型中的一種或兩種;
與所述直連類型所對應(yīng)的所述連接鏈路信息包括所述客戶端所要連接的服務(wù)器的網(wǎng)絡(luò)協(xié)議地址及端口號;
與所述代理類型所對應(yīng)的所述連接鏈路信息包括代理服務(wù)器的網(wǎng)絡(luò)協(xié)議地址及端口號,和所述客戶端所要連接的服務(wù)器的網(wǎng)絡(luò)協(xié)議地址及端口號。
8.一種服務(wù)器連接裝置,適用于客戶端/服務(wù)器架構(gòu)中的客戶端,其特征在于,所述裝置包括:
處理請求發(fā)送模塊,用于發(fā)送處理請求,所述處理請求中包括所述客戶端對應(yīng)的客戶端信息;所述客戶端信息包括所述客戶端的語言版本;所述處理請求在所述客戶端無法與上一次連接的第一服務(wù)器建立連接之后,或在所述客戶端與上一次連接的第一服務(wù)器斷開連接之后發(fā)出的;
連接信息獲取模塊,用于接收管理服務(wù)器端發(fā)送的與根據(jù)所述客戶端的語言版本所確定的客戶端的地理區(qū)域?qū)?yīng)的至少一種連接鏈路信息,以及所述連接鏈路信息所對應(yīng)的連接類型;所述至少一種連接鏈路信息按照連接速度排序;
連接模塊,用于根據(jù)所述連接類型和所述連接鏈路信息,建立所述客戶端與所述連接鏈路信息中所包含的服務(wù)器的連接。
服務(wù)器連接方法和裝置\n技術(shù)領(lǐng)域\n[0001] 本發(fā)明涉及計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)領(lǐng)域,特別是涉及一種服務(wù)器連接方法和裝置。\n背景技術(shù)\n[0002] 在C/S(C/S,Client/Server,客戶端/服務(wù)器端)架構(gòu)系統(tǒng)中,例如棋牌類網(wǎng)絡(luò)游戲C/S架構(gòu)中,客戶端經(jīng)常需要和服務(wù)器建立連接,從而向用戶提供應(yīng)用和服務(wù)。\n[0003] 在傳統(tǒng)的技術(shù)方案中,客戶端連接服務(wù)器端時,例如在棋牌游戲中,客戶端通過雙擊游戲大廳中的房間時,嘗試直接建立客戶端與房間對應(yīng)的服務(wù)器的連接。因此傳統(tǒng)的技術(shù)方案中會出現(xiàn)連接鏈路不通,或者連接過程中會出現(xiàn)斷線的情況,因而傳統(tǒng)的技術(shù)方案中,至少存在下列技術(shù)問題:客戶端在與服務(wù)器無法建立連接或連接過程中出現(xiàn)斷線之后,無法得到及時有效的自動處理,需要人工通過繁瑣的操作去重新建立連接。\n發(fā)明內(nèi)容\n[0004] 基于此,有必要提供一種服務(wù)器連接方法和裝置,能夠在發(fā)生客戶端無法與服務(wù)器建立連接,或客戶端與服務(wù)器的連接斷線后,進(jìn)行自動處理,提高重新建立客戶端與服務(wù)器連接的效率。\n[0005] 一種服務(wù)器連接方法,適用于客戶端/服務(wù)器架構(gòu)中的管理服務(wù)器端,所述方法包括:\n[0006] 接收處理請求,所述處理請求中包括所述客戶端對應(yīng)的客戶端信息;\n[0007] 計(jì)算與所述客戶端信息對應(yīng)的連接類型和連接鏈路信息;\n[0008] 發(fā)送所述連接類型和所述連接鏈路信息。\n[0009] 一種服務(wù)器連接方法,適用于客戶端/服務(wù)器架構(gòu)中的客戶端,所述方法包括:\n[0010] 發(fā)送處理請求,所述處理請求中包括所述客戶端對應(yīng)的客戶端信息;\n[0011] 接收與所述客戶端信息對應(yīng)的連接類型和連接鏈路信息;\n[0012] 根據(jù)所述連接類型和所述連接鏈路信息,建立所述客戶端與所述連接鏈路信息中所包含的服務(wù)器的連接。\n[0013] 一種服務(wù)器連接裝置,適用于客戶端/服務(wù)器架構(gòu)中的管理服務(wù)器端,所述裝置包括:\n[0014] 處理請求接收模塊,用于接收客戶端發(fā)出的處理請求,所述處理請求中包括所述客戶端對應(yīng)的客戶端信息;\n[0015] 連接信息計(jì)算模塊,用于計(jì)算與所述客戶端信息對應(yīng)的連接類型和連接鏈路信息;\n[0016] 連接信息發(fā)送模塊,用于發(fā)送所述連接類型和所述連接鏈路信息。\n[0017] 一種服務(wù)器連接裝置,適用于客戶端/服務(wù)器架構(gòu)中的客戶端,其特征在于,所述裝置包括:\n[0018] 處理請求發(fā)送模塊,用于發(fā)送處理請求,所述處理請求中包括所述客戶端對應(yīng)的客戶端信息;\n[0019] 連接信息獲取模塊,用于接收與所述客戶端信息對應(yīng)的連接類型和連接鏈路信息;\n[0020] 連接模塊,用于根據(jù)所述連接類型和所述連接鏈路信息,建立所述客戶端與所述連接鏈路信息中所包含的服務(wù)器的連接。\n[0021] 上述服務(wù)器連接方法和裝置,在客戶端無法與第一服務(wù)器建立連接,或客戶端與第一服務(wù)器的連接斷線后,客戶端向管理服務(wù)器端發(fā)出處理請求,處理請求包括客戶端信息,管理服務(wù)器接收到處理請求后,計(jì)算與客戶端信息對應(yīng)的連接類型和連接鏈路信息,并返回給客戶端,客戶端依據(jù)連接類型和連接鏈路信息嘗試與連接鏈路信息所包含的第二服務(wù)器建立連接,直到重新建立連接,由此實(shí)現(xiàn)了客戶端無法與第一服務(wù)器建立連接,或客戶端與第一服務(wù)器的連接斷線后的自動處理,提高了重新建立連接的效率。\n附圖說明\n[0022] 圖1為一個實(shí)施例中的服務(wù)器連接方法的流程示意圖;\n[0023] 圖2為一個實(shí)施例中計(jì)算與客戶端對應(yīng)的連接類型的連接鏈路信息的流程示意圖;\n[0024] 圖3為另一個實(shí)施例中的服務(wù)器連接方法的流程示意圖;\n[0025] 圖4為一個實(shí)施例中的一種應(yīng)用場景中客戶端與服務(wù)器建立連接的流程示意圖;\n[0026] 圖5為一個實(shí)施例中的一種服務(wù)器連接裝置的結(jié)構(gòu)示意圖;\n[0027] 圖6為一個實(shí)施例中連接信息計(jì)算模塊的結(jié)構(gòu)示意圖;\n[0028] 圖7為另一個實(shí)施例中連接信息計(jì)算模塊的結(jié)構(gòu)示意圖;\n[0029] 圖8為又一個實(shí)施例中連接信息計(jì)算模塊的結(jié)構(gòu)示意圖;\n[0030] 圖9為另一個實(shí)施例中的一種服務(wù)器連接裝置的結(jié)構(gòu)示意圖。\n具體實(shí)施方式\n[0031] 為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。\n[0032] 參見圖1,在一個實(shí)施例中提供了一種服務(wù)器連接方法。本方法適用于客戶端/服務(wù)器架構(gòu)中的管理服務(wù)器端,其中,本實(shí)施例中的客戶端/服務(wù)器架構(gòu)具體應(yīng)用在網(wǎng)絡(luò)游戲如棋牌類網(wǎng)絡(luò)游戲時,游戲大廳中的游戲房間對應(yīng)著至少一個服務(wù)器,如本實(shí)施例中第一服務(wù)器。管理服務(wù)器可以但不限于用于驗(yàn)證客戶端登入、玩家游戲資料存儲等。\n[0033] 本實(shí)施例中的服務(wù)器連接方法,其流程包括:\n[0034] 步驟102,接收客戶端發(fā)出的處理請求。\n[0035] 本實(shí)施例中,在步驟102之前,還包括建立客戶端與管理服務(wù)器的連接,例如可以在客戶端輸入用戶名和口令,通過管理服務(wù)器驗(yàn)證,則建立客戶端與管理服務(wù)器的連接。\n[0036] 客戶端與管理服務(wù)器建立連接后,用戶若要進(jìn)行游戲,還需建立客戶端與第一服務(wù)器之間的連接。例如在棋牌類游戲中,用戶可以通過雙擊房間號,建立客戶端與第一服務(wù)器之間的連接,如果建立連接則進(jìn)入游戲,這與傳統(tǒng)技術(shù)類似,不再贅述。在實(shí)際應(yīng)用中,由于客戶端位置的變化或網(wǎng)絡(luò)復(fù)雜等情形,客戶端無法與第一服務(wù)器建立連接,例如用戶可能通過客戶端上一次在中國進(jìn)入游戲,但本次用戶客戶端位置可能位于美國,客戶端嘗試建立與第一服務(wù)器的連接時,會按照上次的第一服務(wù)器的地址進(jìn)行連接,由于通信距離較遠(yuǎn),網(wǎng)路復(fù)雜就無法進(jìn)行連接。當(dāng)客戶端判斷客戶端與第一服務(wù)器無法建立連接后,向管理服務(wù)器發(fā)送處理請求??蛻舳伺袛嗫蛻舳耸欠衽c第一服務(wù)器無法建立連接,可以但不限于是通過判斷客戶端與第一服務(wù)器嘗試建立連接的次數(shù)是否超過預(yù)設(shè)次數(shù)、嘗試建立連接的時長是否超過預(yù)設(shè)的時間等。在本實(shí)施例中,客戶端如果已經(jīng)與第一服務(wù)器建立連接,但在游戲過程中,客戶端與第一服務(wù)器斷開連接之后,客戶端也會向管理服務(wù)器發(fā)出處理請求。\n處理請求中包括與客戶端對應(yīng)的客戶端信息,在本實(shí)施例中,客戶端信息包括客戶端的IP(IP,Internet?Protocol,網(wǎng)絡(luò)協(xié)議)地址或客戶端的語言版本中的一種或兩種,用于標(biāo)識客戶端所處的地理區(qū)域,在其他的實(shí)施例中,客戶端信息還可以是其他標(biāo)識地理位置的信息。\n[0037] 步驟104,計(jì)算與客戶端信息對應(yīng)的連接類型和連接鏈路信息。\n[0038] 在本實(shí)施例中,管理服務(wù)器接收到處理請求后,計(jì)算與客戶端信息對應(yīng)的連接類型和連接鏈路信息。管理服務(wù)器可以通過客戶端信息得到客戶端對應(yīng)的地理區(qū)域,再查詢預(yù)先存有的數(shù)據(jù)表,數(shù)據(jù)表中記錄各個地理區(qū)域、以及各個地理區(qū)域?qū)?yīng)的連接鏈路信息、以及連接鏈路信息對應(yīng)的連接類型。在本實(shí)施例中,連接類型分為直連類型和代理類型。與直連類型所對應(yīng)的連接鏈路信息包括第二服務(wù)器的網(wǎng)絡(luò)協(xié)議地址及端口號。與代理類型所對應(yīng)的連接鏈路信息包括代理服務(wù)器的網(wǎng)絡(luò)協(xié)議地址及端口號,和第二服務(wù)器的網(wǎng)絡(luò)協(xié)議地址及端口號。\n[0039] 步驟106,發(fā)送連接類型和連接鏈路信息。\n[0040] 管理服務(wù)器將連接類型和連接鏈路信息發(fā)送至客戶端,以供客戶端根據(jù)連接類型和連接鏈路信息,建立客戶端與連接鏈路信息所包含的第二服務(wù)器的連接。例如,如果返回的類型為直連類型,客戶端根據(jù)連接鏈路信息中的第二服務(wù)器的網(wǎng)絡(luò)協(xié)議地址及端口號,直接與第二服務(wù)器嘗試建立連接。如果返回的類型為代理類型,則客戶端根據(jù)代理服務(wù)器的網(wǎng)絡(luò)協(xié)議地址及端口號設(shè)置代理,再根據(jù)第二服務(wù)器的網(wǎng)絡(luò)協(xié)議地址及端口號建立代理類型的連接??蛻舳巳绻c第二服務(wù)器建立連接,則進(jìn)入連接,否則再次向管理服務(wù)器發(fā)出處理請求,后續(xù)處理過程如上述步驟,不再贅述,直到客戶端建立與服務(wù)器的連接。\n[0041] 參見圖2,在一個實(shí)施例中,管理服務(wù)器用于計(jì)算與客戶端信息對應(yīng)的連接類型和連接鏈路信息,本實(shí)施例中,客戶端信息為客戶端網(wǎng)絡(luò)協(xié)議地址或語言版本中的一種或兩種,計(jì)算的流程包括:\n[0042] 步驟202,根據(jù)客戶端的網(wǎng)絡(luò)協(xié)議地址或語言版本,確定客戶端的地理區(qū)域。\n[0043] 當(dāng)客戶端信息為客戶端的網(wǎng)絡(luò)協(xié)議地址時,可以將網(wǎng)絡(luò)協(xié)議地址轉(zhuǎn)換為區(qū)域地址,從而確定客戶端所在的地理區(qū)域。在特定地理區(qū)域,還可以直接根據(jù)客戶端的語言版本確定客戶端的地理區(qū)域,例如客戶端語言版本為簡體中文,可以確定客戶端的地理區(qū)域?yàn)橹袊箨?,又例如客戶端語言版本為日語或德語時,從而確定客戶端的地理區(qū)域?yàn)槿毡净驓W洲等。當(dāng)客戶端信息同時包括網(wǎng)絡(luò)協(xié)議地址和語言版本時,可以預(yù)設(shè)這兩種信息確定地理區(qū)域的優(yōu)先級,例如可以優(yōu)先使用語言版本確定客戶端的地理區(qū)域。\n[0044] 步驟204,根據(jù)客戶端的地理區(qū)域,確定客戶端所對應(yīng)的至少一種連接鏈路信息,以及連接鏈路信息所對應(yīng)的連接類型。\n[0045] 在步驟204中,所確定的至少一種連接鏈路信息可以是預(yù)存在管理服務(wù)器數(shù)據(jù)表中的優(yōu)選的多種連接方案,至少一種連接鏈路信息按照連接速度排序,以供客戶端依次嘗試建立與服務(wù)器的連接。\n[0046] 參見圖3,在一個實(shí)施例中,提供了一種服務(wù)器連接方法,本方法適用于客戶端/服務(wù)器架構(gòu)中的客戶端,其中,網(wǎng)絡(luò)游戲可以但不限于是棋牌類網(wǎng)絡(luò)游戲,例如在棋牌類游戲中,游戲大廳中的游戲房間對應(yīng)著至少一個服務(wù)器。管理服務(wù)器可以但不限于用于驗(yàn)證客戶端登入、玩家游戲資料存儲等。\n[0047] 本實(shí)施例提供的服務(wù)器連接方法,其流程包括:\n[0048] 步驟302,向管理服務(wù)器發(fā)送處理請求。\n[0049] 處理請求在客戶端無法與第一服務(wù)器建立連接之后,或在客戶端與第一服務(wù)器斷開連接之后發(fā)出,處理請求中包括客戶端對應(yīng)的客戶端信息。本實(shí)施例中,客戶端信息可以包括客戶端的網(wǎng)絡(luò)協(xié)議地址或客戶端的語言版本中的一種或兩種。\n[0050] 步驟304,接收與客戶端信息對應(yīng)的連接類型和連接鏈路信息。\n[0051] 在本實(shí)施例中,連接類型和連接鏈路信息由管理服務(wù)器計(jì)算得到,例如管理服務(wù)器可以根據(jù)客戶端信息,查詢內(nèi)置的數(shù)據(jù)表,得到與客戶端信息對應(yīng)的連接類型和連接鏈路信息。連接類型分為直連類型和代理類型。與直連類型所對應(yīng)的連接鏈路信息包括第二服務(wù)器的網(wǎng)絡(luò)協(xié)議地址及端口號。與代理類型所對應(yīng)的連接鏈路信息包括代理服務(wù)器的網(wǎng)絡(luò)協(xié)議地址及端口號,和第二服務(wù)器的網(wǎng)絡(luò)協(xié)議地址及端口號。\n[0052] 步驟306,根據(jù)連接類型和連接鏈路信息,建立客戶端與連接鏈路信息所包含的第二服務(wù)器的連接。\n[0053] 客戶端根據(jù)連接類型和連接鏈路信息,建立客戶端與連接鏈路信息所包含的第二服務(wù)器的連接。例如,如果返回的類型為直連類型,客戶端根據(jù)連接鏈路信息中的第二服務(wù)器的網(wǎng)絡(luò)協(xié)議地址及端口號,直接與第二服務(wù)器嘗試建立連接。如果返回的類型為代理類型,則客戶端根據(jù)代理服務(wù)器的網(wǎng)絡(luò)協(xié)議地址及端口號設(shè)置代理,再根據(jù)第二服務(wù)器的網(wǎng)絡(luò)協(xié)議地址及端口號建立代理類型的連接??蛻舳巳绻c第二服務(wù)器建立連接,則進(jìn)入連接,否則再次向管理服務(wù)器發(fā)出處理請求,直到客戶端建立與服務(wù)器的連接。\n[0054] 參見圖4,在一個實(shí)施例中,客戶端的應(yīng)用場景中,客戶端的操作步驟包括:\n[0055] 步驟402,請求與第一服務(wù)器建立連接。\n[0056] 在本實(shí)施例中,客戶端可以接收用戶輸入的雙擊等操作,請求建立客戶端與第一服務(wù)器的連接。\n[0057] 步驟404,判斷是否建立連接。\n[0058] 如果建立連接,執(zhí)行步驟416,進(jìn)入游戲。否則執(zhí)行步驟406。\n[0059] 步驟406,客戶端向管理服務(wù)器發(fā)送處理請求。處理請求中包含客戶端對應(yīng)的客戶端信息。\n[0060] 步驟408,客戶端接收管理服務(wù)器返回的連接類型和連接鏈路信息。\n[0061] 如果返回的連接類型為直連類型,執(zhí)行步驟410,如果返回的連接類型是代理類型,則執(zhí)行步驟412。\n[0062] 步驟410,客戶端與第二服務(wù)器按照直連類型請求建立連接。\n[0063] 步驟412,客戶端與第二服務(wù)器按照代理類型請求建立連接。\n[0064] 步驟414,判斷是否建立連接。\n[0065] 當(dāng)客戶端判斷建立連接,則執(zhí)行步驟416,進(jìn)行游戲,否則返回步驟406。\n[0066] 步驟416,進(jìn)入游戲。\n[0067] 步驟418,判斷是否斷開連接。\n[0068] 進(jìn)入游戲之后,客戶端判斷與第二服務(wù)器的連接是否斷開,如果斷開,則執(zhí)行步驟\n406,向管理服務(wù)器發(fā)出處理請求。\n[0069] 上述服務(wù)器連接方法,在客戶端無法與第一服務(wù)器建立連接,或客戶端與第一服務(wù)器的連接斷線后,客戶端向管理服務(wù)器端發(fā)出處理請求,處理請求包括客戶端信息,管理服務(wù)器接收到處理請求后,計(jì)算與客戶端信息對應(yīng)的連接類型和連接鏈路信息,并返回給客戶端,客戶端依據(jù)連接類型和連接鏈路信息嘗試與連接鏈路信息所包含的第二服務(wù)器建立連接,直到重新建立連接,由此實(shí)現(xiàn)了客戶端無法與第一服務(wù)器建立連接,或客戶端與第一服務(wù)器的連接斷線后的自動處理,提高了重新建立連接的效率。\n[0070] 參見圖5,在一個實(shí)施例中,提供了一種服務(wù)器連接裝置,該裝置適用于管理服務(wù)器端,例如可以內(nèi)置在客戶端/服務(wù)器架構(gòu)中的管理服務(wù)器中。\n[0071] 本實(shí)施例中的服務(wù)器連接裝置,包括:\n[0072] 處理請求接收模塊502,用于接收客戶端發(fā)出的處理請求,處理請求在客戶端無法與第一服務(wù)器建立連接之后,或在客戶端與第一服務(wù)器斷開連接之后發(fā)出,處理請求中包括客戶端對應(yīng)的客戶端信息。\n[0073] 連接信息計(jì)算模塊504,用于計(jì)算與客戶端信息對應(yīng)的連接類型和連接鏈路信息。\n[0074] 連接信息發(fā)送模塊506,用于將連接類型和連接鏈路信息發(fā)送至客戶端,以供客戶端根據(jù)連接類型和連接鏈路信息,建立客戶端與連接鏈路信息所包含的第二服務(wù)器的連接。\n[0075] 本實(shí)施例中,客戶端信息包括客戶端的網(wǎng)絡(luò)協(xié)議地址或客戶端的語言版本中的一種或兩種。連接類型包括直連類型或代理類型中的一種或兩種;與直連類型所對應(yīng)的連接鏈路信息包括第二服務(wù)器的網(wǎng)絡(luò)協(xié)議地址及端口號;與代理類型所對應(yīng)的連接鏈路信息包括代理服務(wù)器的網(wǎng)絡(luò)協(xié)議地址及端口號,和第二服務(wù)器的網(wǎng)絡(luò)協(xié)議地址及端口號。\n[0076] 參見圖6,本實(shí)施例中的連接信息計(jì)算模塊504可以包括:\n[0077] 第一地理區(qū)域確定單元5042,用于根據(jù)客戶端的網(wǎng)絡(luò)協(xié)議地址,確定客戶端的地理區(qū)域。\n[0078] 連接鏈路確定單元5044,用于根據(jù)客戶端的地理區(qū)域,確定客戶端所對應(yīng)的至少一種連接鏈路信息,以及連接鏈路信息所對應(yīng)的連接類型。\n[0079] 參見圖7,提供了另一種連接信息計(jì)算模塊504,其結(jié)構(gòu)包括:\n[0080] 第二地理區(qū)域確定單元5043,用于根據(jù)客戶端的語言版本,確定客戶端的地理區(qū)域。\n[0081] 連接鏈路確定單元5044,用于根據(jù)客戶端的地理區(qū)域,確定客戶端所對應(yīng)的至少一種連接鏈路信息,以及連接鏈路信息所對應(yīng)的連接類型。\n[0082] 本實(shí)施例提供的信息計(jì)算模塊可以適用于特定語系的國家或地區(qū),如歐洲、日本、阿拉伯地區(qū)等。\n[0083] 參見圖8,在另一個實(shí)施例中,提供了另一種連接信息計(jì)算模塊504,包括:\n[0084] 第一地理區(qū)域確定單元5042,用于根據(jù)客戶端的網(wǎng)絡(luò)協(xié)議地址,確定客戶端的地理區(qū)域。\n[0085] 第二地理區(qū)域確定單元5043,用于根據(jù)客戶端的語言版本,確定客戶端的地理區(qū)域。\n[0086] 其中,可以但不限于設(shè)置第二地理區(qū)域確定單元5043使用的優(yōu)先級高于第一地理區(qū)域確定單元5042。\n[0087] 連接鏈路確定單元5044,用于根據(jù)客戶端的地理區(qū)域,確定客戶端所對應(yīng)的至少一種連接鏈路信息,以及連接鏈路信息所對應(yīng)的連接類型。\n[0088] 參見圖9,在一個實(shí)施例中,一種適用于客戶端的服務(wù)器連接裝置,包括:\n[0089] 處理請求發(fā)送模塊902,用于向管理服務(wù)器發(fā)送處理請求,處理請求在客戶端無法與第一服務(wù)器建立連接之后,或在客戶端與第一服務(wù)器斷開連接之后發(fā)出,處理請求中包括客戶端對應(yīng)的客戶端信息。\n[0090] 連接信息獲取模塊904,用于接收與客戶端信息對應(yīng)的連接類型和連接鏈路信息,連接類型和連接鏈路信息由管理服務(wù)器計(jì)算得到。\n[0091] 連接模塊906,用于根據(jù)連接類型和連接鏈路信息,建立客戶端與連接鏈路信息所包含的第二服務(wù)器的連接。\n[0092] 本實(shí)施例中,客戶端信息包括客戶端的網(wǎng)絡(luò)協(xié)議地址或客戶端的語言版本中的一種或兩種。\n[0093] 本實(shí)施例中,連接類型包括直連類型或代理類型中的一種或兩種;與直連類型所對應(yīng)的連接鏈路信息包括第二服務(wù)器的網(wǎng)絡(luò)協(xié)議地址及端口號;與代理類型所對應(yīng)的連接鏈路信息包括代理服務(wù)器的網(wǎng)絡(luò)協(xié)議地址及端口號,和第二服務(wù)器的網(wǎng)絡(luò)協(xié)議地址及端口號。\n[0094] 以上所述實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對本發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。
法律信息
- 2018-04-06
- 2016-12-07
專利申請權(quán)的轉(zhuǎn)移
登記生效日: 2016.11.14
申請人由博雅網(wǎng)絡(luò)游戲開發(fā)(深圳)有限公司變更為深圳市東方博雅科技有限公司
地址由518057 廣東省深圳市南山區(qū)中山園路1001號TCL產(chǎn)業(yè)園國際E城D3棟9B—C變更為518000 廣東省深圳市南山區(qū)西麗留仙洞中山園路1001號TCL科學(xué)園區(qū)研發(fā)樓D3棟8層A單元801號房
- 2015-04-15
實(shí)質(zhì)審查的生效
IPC(主分類): H04L 29/06
專利申請?zhí)? 201310393371.6
申請日: 2013.09.02
- 2015-03-18
引用專利(該專利引用了哪些專利)
序號 | 公開(公告)號 | 公開(公告)日 | 申請日 | 專利名稱 | 申請人 |
1
| |
2008-12-17
|
2008-07-28
| | |
2
| |
2010-02-24
|
2009-09-23
| | |
3
| |
2013-05-29
|
2013-01-31
| | |
4
| |
2013-04-10
|
2012-12-07
| | |
5
| |
2013-07-03
|
2013-04-11
| | |
6
| |
2013-04-03
|
2011-09-28
| | |
被引用專利(該專利被哪些專利引用)
序號 | 公開(公告)號 | 公開(公告)日 | 申請日 | 專利名稱 | 申請人 | 該專利沒有被任何外部專利所引用! |