通信連接建立方法及通信系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供一種通信連接建立方法及通信系統(tǒng),方法包括:終端通過域名解析獲取目錄服務(wù)器地址,并根據(jù)目錄服務(wù)器地址向相應(yīng)的目錄服務(wù)器發(fā)送通信連接請求,以與所述目錄服務(wù)器建立通信連接;終端判斷在預(yù)定時間內(nèi)是否與所述目錄服務(wù)器建立通信連接;其中所述預(yù)定時間小于一默認(rèn)時間,所述默認(rèn)時間為所述終端與所述目錄服務(wù)器正常建立通信連接失敗后提示用戶的最短時間;若在預(yù)定時間內(nèi)與所述目錄服務(wù)器建立通信連接,則從所述目錄服務(wù)器獲取數(shù)據(jù)服務(wù)器標(biāo)識,從而從相應(yīng)的數(shù)據(jù)服務(wù)器獲取數(shù)據(jù);若在預(yù)定時間內(nèi)未與所述目錄服務(wù)器建立通信連接,則向預(yù)先設(shè)置的備用服務(wù)器發(fā)送通信連接請求,以建立通信連接。
【專利說明】通信連接建立方法及通信系統(tǒng)
【【技術(shù)領(lǐng)域】】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)【技術(shù)領(lǐng)域】,特別是涉及一種通信連接建立方法及通信系統(tǒng)?!尽颈尘凹夹g(shù)】】
[0002]請參閱圖1,圖1為現(xiàn)有技術(shù)中終端與游戲服務(wù)器的通信系統(tǒng)結(jié)構(gòu)示意圖。其中,客戶端通過終端11進(jìn)入web網(wǎng)絡(luò)游戲中時,首先從資源服務(wù)器12下載游戲資源,全部下載完畢之后,與游戲服務(wù)器13建立連接,其中所述游戲服務(wù)器13可包括網(wǎng)通游戲服務(wù)器131或電信游戲服務(wù)器132等。
[0003]為了能根據(jù)各游戲服務(wù)器的負(fù)載情況給所述終端11分配一合適的游戲服務(wù)器地址,所述終端11首先通過域名(DNS)解析獲取目錄服務(wù)器14的IP地址,并向所述目錄服務(wù)器14發(fā)送一列表請求,以獲取游戲服務(wù)器列表。所述目錄服務(wù)器14返回真正的游戲服務(wù)器地址列表給所述終端11,所述終端11根據(jù)獲取的游戲服務(wù)器地址列表與相應(yīng)的游戲服務(wù)器建立連接。
[0004]在具體實施過程中,會出現(xiàn)將使用電信的終端連接到網(wǎng)通游戲服務(wù)器131、或?qū)⑹褂镁W(wǎng)通的終端連接到電信游戲服務(wù)器132上的情況,導(dǎo)致終端無法正常登錄游戲,影響游戲體驗。
[0005]上述情況出現(xiàn)的原因是目錄服務(wù)器域名(DNS)解析時,出現(xiàn)了電信和網(wǎng)通分配錯誤的情況,即所獲得的目錄服務(wù)器14的IP地址與終端所在網(wǎng)絡(luò)不匹配。一旦電信和網(wǎng)通分配錯誤,所述終 端11將無法正常與所述目錄服務(wù)器14建立通信連接,譬如socket連接。其中所述終端11與所述目錄服務(wù)器14建立通信連接超時的時間默認(rèn)為20秒,即如果所述目錄服務(wù)器14域名解析后的IP地址有誤,則會出現(xiàn)以下兩種情況:
[0006]第一、所述終端11在等待20秒后報告與所述目錄服務(wù)器13通信連接建立失敗,無法獲取后續(xù)的游戲服務(wù)器列表,因而也就無法登錄游戲,這將浪費(fèi)較長時間;
[0007]第二、在20秒的等待時間里,由于等待時間較長,可能會存在與目錄服務(wù)器13通信連接建立成功的情況,此時雖然可以獲取到游戲服務(wù)器列表,但是游戲服務(wù)器列表中的游戲服務(wù)器地址與所述終端11所使用的網(wǎng)絡(luò)不匹配,后續(xù)所述終端11按照錯誤的游戲服務(wù)器地址列表嘗試與所述網(wǎng)通游戲服務(wù)器131或電信游戲服務(wù)器132建立連接時,仍會失敗。
[0008]綜上,由于通過域名(DNS)解析獲取的目錄服務(wù)器IP地址與終端所在網(wǎng)絡(luò)不匹配時,導(dǎo)致終端與目錄服務(wù)器建立連接的等待時間較長,造成用戶時間浪費(fèi),而且還可能會給所述終端分配一不相適配的游戲服務(wù)器地址,導(dǎo)致用戶不能登錄。因此,需解決現(xiàn)有技術(shù)中存在的上述技術(shù)問題。
【
【發(fā)明內(nèi)容】
】
[0009]本發(fā)明的一個目的在于提供一種通信連接建立方法,以解決現(xiàn)有技術(shù)中由于目錄服務(wù)器的IP地址與終端所在網(wǎng)絡(luò)不匹配時,導(dǎo)致終端與目錄服務(wù)器建立連接的等待時間較長,造成用戶時間浪費(fèi),而且還會導(dǎo)致給所述終端分配一不相適配的游戲服務(wù)器地址,導(dǎo)致用戶不能登錄的技術(shù)問題。
[0010]為解決上述技術(shù)問題,本發(fā)明構(gòu)造了一種通信連接建立方法,包括以下步驟:
[0011]終端向目錄服務(wù)器發(fā)送通信連接請求,以與所述目錄服務(wù)器建立通信連接;
[0012]終端判斷在預(yù)定時間內(nèi)是否與所述目錄服務(wù)器建立通信連接;其中所述預(yù)定時間小于一默認(rèn)時間,所述默認(rèn)時間為所述終端與所述目錄服務(wù)器正常建立通信連接失敗后提示用戶的最短時間;
[0013]若在預(yù)定時間內(nèi)與所述目錄服務(wù)器建立通信連接,則從所述目錄服務(wù)器獲得數(shù)據(jù)服務(wù)器標(biāo)識,從而從相應(yīng)的數(shù)據(jù)服務(wù)器獲取數(shù)據(jù);若在預(yù)定時間內(nèi)未與所述目錄服務(wù)器建立通信連接,則向預(yù)先設(shè)置的備用服務(wù)器發(fā)送通信連接請求,以建立通信連接。
[0014]在本發(fā)明一實施例中:所述備用服務(wù)器包括至少兩種的備用目錄服務(wù)器,所述終端向預(yù)先設(shè)置的備用服務(wù)器中發(fā)送通信連接請求,以建立通信連接的步驟具體包括:
[0015]同時向所述至少兩種的備用目錄服務(wù)器發(fā)送通信連接請求,并判斷在所述默認(rèn)時間內(nèi)是否與其中一種備用目錄服務(wù)器建立通信連接,若是則中止與其他備用目錄服務(wù)器的通信連接請求。
[0016]在本發(fā)明一實施例中:所述備用服務(wù)器還包括至少兩種的備用數(shù)據(jù)服務(wù)器;所述終端向預(yù)先設(shè)置的備用服務(wù)器中發(fā)送通信連接請求,以建立通信連接的步驟還包括:
[0017]若在所述默認(rèn)時間內(nèi)均未與其中一種備用目錄服務(wù)器建立通信連接,則同時向所述至少兩種的備用數(shù)據(jù)服務(wù)器發(fā)送通信連接請求,并判斷在所述默認(rèn)時間內(nèi)是否與其中一種備用數(shù)據(jù)服務(wù)器建立通信連接,若是則中止與其他備用數(shù)據(jù)服務(wù)器的通信連接請求。
[0018]在本發(fā)明一實施例中:所述方法還包括以下步驟:
[0019]所述終端開始下載客戶端程序資源的同時,即開始向所述目錄服務(wù)器發(fā)送通信連接請求,以與所述目錄服務(wù)器建立通信連接。
[0020]在本發(fā)明一實施例中:所述預(yù)設(shè)時間的范圍為I秒至10秒。
[0021]本發(fā)明的另一個目的在于提供一種通信系統(tǒng),以解決現(xiàn)有技術(shù)中由于目錄服務(wù)器的IP地址與終端所在網(wǎng)絡(luò)不匹配時,導(dǎo)致終端與目錄服務(wù)器建立連接的等待時間較長,造成用戶時間浪費(fèi),而且還會導(dǎo)致給所述終端分配一不相適配的游戲服務(wù)器地址,導(dǎo)致用戶不能登錄的技術(shù)問題。
[0022]為解決上述技術(shù)問題,本發(fā)明構(gòu)造了一種通信系統(tǒng),包括終端、數(shù)據(jù)服務(wù)器、目錄服務(wù)器以及備用服務(wù)器;
[0023]其中,所述終端,用于向目錄服務(wù)器發(fā)送通信連接請求,并判斷在預(yù)定時間內(nèi)是否與所述目錄服務(wù)器建立通信連接;其中所述預(yù)定時間小于一默認(rèn)時間,所述默認(rèn)時間為所述終端與所述目錄服務(wù)器正常建立通信連接失敗后提示用戶的最短時間;
[0024]所述終端,還用于在預(yù)定時間內(nèi)與所述目錄服務(wù)器建立通信連接后,獲取數(shù)據(jù)服務(wù)器標(biāo)識,從而從相應(yīng)的數(shù)據(jù)服務(wù)器獲取數(shù)據(jù),以及用于在預(yù)定時間內(nèi)未與所述目錄服務(wù)器建立通信連接時,向所述備用服務(wù)器發(fā)送通信連接請求。
[0025]在本發(fā)明一實施例中:所述備用服務(wù)器包括至少兩種的備用目錄服務(wù)器;所述終端,還用于同時向所述至少兩種的備用目錄服務(wù)器發(fā)送通信連接請求,并判斷在所述默認(rèn)時間內(nèi)是否與其中一種備用目錄服務(wù)器建立通信連接,若是則中止與其他備用目錄服務(wù)器的通信連接請求。
[0026]在本發(fā)明一實施例中:所述備用服務(wù)器還包括至少兩種的備用數(shù)據(jù)服務(wù)器;所述終端,還用于在所述默認(rèn)時間內(nèi)均未其中一種備用目錄服務(wù)器建立通信連接時,同時向所述至少兩種的備用數(shù)據(jù)服務(wù)器發(fā)送通信連接請求,并判斷在所述默認(rèn)時間內(nèi)是否與其中一種備用數(shù)據(jù)服務(wù)器建立通信連接,若是則中止與其他備用數(shù)據(jù)服務(wù)器的通信連接請求。
[0027]在本發(fā)明一實施例中:所述終端,還用于在下載客戶端程序資源的同時,向目錄服務(wù)器發(fā)送通信連接請求,以與所述目錄服務(wù)器建立通信連接。
[0028]在本發(fā)明一實施例中:所述預(yù)設(shè)時間的范圍為I秒至10秒。
[0029]相對于現(xiàn)有技術(shù),本發(fā)明通過判斷終端和目錄服務(wù)器能否在一較短的預(yù)設(shè)時間(5秒)內(nèi)建立通信連接(譬如socket連接),若不能建立連接,則同時向網(wǎng)通和電信對應(yīng)的備用目錄服務(wù)器或者備用數(shù)據(jù)服務(wù)器發(fā)送通信連接請求,并選擇最先建立通信連接的備用服務(wù)器建立通信連接,并最終從數(shù)據(jù)服務(wù)器或者備用數(shù)據(jù)服務(wù)器獲取相應(yīng)的數(shù)據(jù),優(yōu)化了所述終端獲取數(shù)據(jù)的過程,可以有效避免由于所述目錄服務(wù)器域名解析出錯造成終端無法獲取數(shù)據(jù)的問題,譬如無法登錄游戲等;而且還可減少等待時間,提升了用戶體驗。
[0030]為讓本發(fā)明的上述內(nèi)容能更明顯易懂,下文特舉優(yōu)選實施例,并配合所附圖式,作詳細(xì)說明如下:【【專利附圖】
【附圖說明】】
[0031]圖1為現(xiàn)有技術(shù)中通信系統(tǒng)的結(jié)構(gòu)示意圖;
[0032]圖2為本發(fā)明提供的通信系統(tǒng)的較佳實施例結(jié)構(gòu)示意圖;
[0033]圖3為本發(fā)明提供的通信連接建立方法的較佳實施例流程示意圖;
[0034]圖4為圖3中一步驟的具體流程示意圖;
[0035]圖5為圖4中一步驟的具體流程示意圖。
【【具體實施方式】】
[0036]以下各實施例的說明是參考附加的圖式,用以例示本發(fā)明可用以實施的特定實施例。本發(fā)明所提到的方向用語,例如「上」、「下」、「前」、「后」、「左」、「右」、「內(nèi)」、「外」、「側(cè)面」等,僅是參考附加圖式的方向。因此,使用的方向用語是用以說明及理解本發(fā)明,而非用以限制本發(fā)明。在圖中,結(jié)構(gòu)相似的單元是以相同標(biāo)號表示。
[0037]圖2為本發(fā)明提供的通信系統(tǒng)的較佳實施例結(jié)構(gòu)示意圖。
[0038]其中所述通信系統(tǒng)包括終端21、資源服務(wù)器22、目錄服務(wù)器23,備用目錄服務(wù)器30、備用數(shù)據(jù)服務(wù)器40和數(shù)據(jù)服務(wù)器50,所述數(shù)據(jù)服務(wù)器50譬如為游戲服務(wù)器。
[0039]所述備用目錄服務(wù)器30包括至少兩種的備用目錄服務(wù)器,譬如通過網(wǎng)通網(wǎng)絡(luò)實現(xiàn)通信的第一備用目錄服務(wù)器31,以及通過電信網(wǎng)絡(luò)實現(xiàn)通信的第二備用目錄服務(wù)器32,當(dāng)然還可以包括通過鐵通網(wǎng)絡(luò)實現(xiàn)通信的其它備用目錄服務(wù)器,此處不一一列舉。
[0040]所述備用數(shù)據(jù)服務(wù)器40包括至少兩種的備用數(shù)據(jù)服務(wù)器,譬如通過網(wǎng)通網(wǎng)絡(luò)實現(xiàn)通信的第一備用數(shù)據(jù)服務(wù)器41,以及通過電信網(wǎng)絡(luò)實現(xiàn)通信的第二備用數(shù)據(jù)服務(wù)器42,當(dāng)然還可以包括通過鐵通網(wǎng)絡(luò)實現(xiàn)通信的其它備用數(shù)據(jù)服務(wù)器,此處不一一列舉。
[0041]所述數(shù)據(jù)服務(wù)器50包括至少兩種的數(shù)據(jù)服務(wù)器,譬如通過網(wǎng)通網(wǎng)絡(luò)實現(xiàn)通信的第一數(shù)據(jù)服務(wù)器51,以及通過電信網(wǎng)絡(luò)實現(xiàn)通信的第二數(shù)據(jù)服務(wù)器52,當(dāng)然還可以包括通過鐵通網(wǎng)絡(luò)實現(xiàn)通信的其它數(shù)據(jù)服務(wù)器,此處不一一列舉。
[0042]在具體實施過程中,所述終端21開始從資源服務(wù)器22下載客戶端程序資源、譬如游戲資源的同時,即刻開始通過域名(DNS)解析得到目錄服務(wù)器23的IP地址,再向所述目錄服務(wù)器23發(fā)送通信連接請求,以與所述目錄服務(wù)器23建立通信連接。顯然,本發(fā)明在下載客戶端程序資源的同時,就開始向所述目錄服務(wù)器23發(fā)送通信連接請求來建立通信連接,而不是在客戶端程序資源下載完畢后才開始建立通信連接,可以提高通信連接建立的效率,減少等待時間。
[0043]其中在向所述目錄服務(wù)器23發(fā)送通信連接請求后,所述終端21判斷在預(yù)定時間Tl內(nèi)是否與所述目錄服務(wù)器23建立通信連接。其中所述預(yù)定時間Tl小于一默認(rèn)時間T2,所述默認(rèn)時間T2為所述終端21與所述目錄服務(wù)器23正常建立通信連接失敗后提示用戶的最短時間。譬如所述默認(rèn)時間T2為20秒,所述預(yù)設(shè)時間Tl的范圍為I秒至10秒,優(yōu)選為5秒。其中在不做任何特殊處理時,如果域名(DNS)解析獲得的目錄服務(wù)器23的IP地址有誤,則所述終端21會在等待至少所述默認(rèn)時間T2 (20秒)后才提示用戶以下信息:與所述目錄服務(wù)器23未建立通信連接。
[0044]如果在所述預(yù)定時間(5秒)內(nèi),所述終端21與所述目錄服務(wù)器23建立通信連接,則根據(jù)建立的連接與所述目錄服務(wù)器23進(jìn)行通信,以從所述目錄服務(wù)器23獲取數(shù)據(jù)服務(wù)器標(biāo)識,譬如數(shù)據(jù)服務(wù)器地址列表,其中返回的數(shù)據(jù)服務(wù)器列表中包含了數(shù)據(jù)服務(wù)器的地址。之后根據(jù)獲取的數(shù)據(jù)服務(wù)器標(biāo)識向相應(yīng)的數(shù)據(jù)服務(wù)器發(fā)起數(shù)據(jù)請求,以獲取數(shù)據(jù),譬如數(shù)據(jù)服務(wù)器地址列表包括第一數(shù)據(jù)服務(wù)器51的地址,則從所述第一數(shù)據(jù)服務(wù)器51獲取游戲數(shù)據(jù)進(jìn)入游戲。在具體實施過程中,如果返回的數(shù)據(jù)服務(wù)器地址列表里有多個數(shù)據(jù)服務(wù)器地址,則在一個循環(huán)內(nèi)按照列表順序嘗試與相應(yīng)的數(shù)據(jù)服務(wù)器建立連接,如果有連接建立成功就結(jié)束循環(huán)。
[0045]如果所述終端21在所述預(yù)定時間(5秒)內(nèi)未與所述目錄服務(wù)器23建立通信連接,則同時向所述第一備用目錄服務(wù)器31和第二備用目錄服務(wù)器32發(fā)送通信連接請求,并判斷在所述默認(rèn)時間T2內(nèi)是否與所述第一備用目錄服務(wù)器31或第二備用目錄服務(wù)器32建立通信連接,若與所述第一備用目錄服務(wù)器31建立通信連接,則中止與所述二備用目錄服務(wù)器32的通信連接請求;若與所述二備用目錄服務(wù)器32建立通信連接,則中止與所述第一備用目錄服務(wù)器31的通信連接請求。
[0046]在與所述第一備用目錄服務(wù)器31或第二備用目錄服務(wù)器32建立通信連接后,根據(jù)建立的連接與所述第一備用目錄服務(wù)器31或第二備用目錄服務(wù)器32進(jìn)行通信,以從所述第一備用目錄服務(wù)器31或第二備用目錄服務(wù)器32獲取數(shù)據(jù)服務(wù)器標(biāo)識,并根據(jù)獲取的數(shù)據(jù)服務(wù)器標(biāo)識向?qū)?yīng)的數(shù)據(jù)服務(wù)器(譬如第一數(shù)據(jù)服務(wù)器51或者第二數(shù)據(jù)服務(wù)器52)發(fā)起數(shù)據(jù)請求,以獲取數(shù)據(jù),譬如獲取游戲數(shù)據(jù)進(jìn)入游戲。
[0047]如果在在所述默認(rèn)時間T2內(nèi),所述終端21均未與所述第一備用目錄服務(wù)器31或者第二備用目錄服務(wù)器32建立通信連接,則同時向所述第一備用數(shù)據(jù)服務(wù)器41和第二備用數(shù)據(jù)服務(wù)器42發(fā)送通信連接請求,并判斷在所述默認(rèn)時間T2內(nèi)是否與所述第一應(yīng)用目錄服務(wù)器41或第二備用數(shù)據(jù)服務(wù)器42建立通信連接,若與所述第一備用數(shù)據(jù)服務(wù)器41建立通信連接,則中止與所述二備用數(shù)據(jù)服務(wù)器42的通信連接請求;若與所述二備用數(shù)據(jù)服務(wù)器42建立通信連接,則中止與所述第一備用數(shù)據(jù)服務(wù)器41的通信連接請求。
[0048]在與所述第一備用數(shù)據(jù)服務(wù)器41或第二備用數(shù)據(jù)服務(wù)器42建立通信連接后,向建立連接成功的第一備用數(shù)據(jù)服務(wù)器41或第二備用數(shù)據(jù)服務(wù)器42發(fā)起數(shù)據(jù)請求,以獲取相應(yīng)的數(shù)據(jù),譬如獲取游戲數(shù)據(jù)進(jìn)入游戲。
[0049]當(dāng)然,如果在在所述默認(rèn)時間T2內(nèi),所述終端21均未與所述第一備用數(shù)據(jù)服務(wù)器41或者第二備用數(shù)據(jù)服務(wù)器42建立通信連接,則提示用戶登錄失敗。
[0050]本發(fā)明同時向網(wǎng)通和電信對應(yīng)的備用目錄服務(wù)器或者備用數(shù)據(jù)服務(wù)器發(fā)送通信連接請求,并選擇最先建立通信連接的服務(wù)器建立通信連接,優(yōu)化了所述終端21與上述服務(wù)器建立連接的過程,可以有效避免由于所述目錄服務(wù)器23域名解析出錯造成與所述數(shù)據(jù)服務(wù)器無法進(jìn)行數(shù)據(jù)通信的問題,而且還可減少等待時間。
[0051]圖3為本發(fā)明提供的通信連接建立方法的較佳實施例流程示意圖。
[0052]在步驟S301中,所述終端開始從資源服務(wù)器下載客戶端程序資源的同時,即開始通過域名解析獲取目錄服務(wù)器地址,向目錄服務(wù)器發(fā)送通信連接請求。
[0053]在步驟S302中,終端判斷在預(yù)定時間內(nèi)是否與所述目錄服務(wù)器建立通信連接;若是則進(jìn)行步驟S303,否則進(jìn)行步驟S304。
[0054]其中所述預(yù)定時間小于一默認(rèn)時間,所述默認(rèn)時間為所述終端與所述目錄服務(wù)器正常建立通信連接失敗后提示用戶的最短時間。譬如所述默認(rèn)時間為20秒,而所述預(yù)定時間的范圍在I秒至10秒之間,優(yōu)選為5秒。
[0055]在步驟S303中,根據(jù)建立的連接與所述目錄服務(wù)器進(jìn)行通信,以獲取數(shù)據(jù)服務(wù)器標(biāo)識。
[0056]所述數(shù)據(jù)服務(wù)器標(biāo)識譬如為數(shù)據(jù)服務(wù)器地址列表,并根據(jù)獲取的數(shù)據(jù)服務(wù)器地址列表向所述數(shù)據(jù)服務(wù)器發(fā)起數(shù)據(jù)請求,以獲取相應(yīng)的數(shù)據(jù),譬如獲取游戲數(shù)據(jù)進(jìn)入游戲等,鑒于與所述數(shù)據(jù)服務(wù)器進(jìn)行數(shù)據(jù)通信為公知技術(shù),此處不再一一詳述。
[0057]在步驟S304中,向預(yù)先設(shè)置的備用服務(wù)器發(fā)送通信連接請求,以建立通信連接。
[0058]本實施例中,所述備用服務(wù)器包括至少兩種的備用目錄服務(wù)器,以及至少兩種的備用數(shù)據(jù)服務(wù)器,譬如分別通過網(wǎng)通或者電信網(wǎng)絡(luò)通信的備用目錄服務(wù)器,分別通過網(wǎng)通或者電信網(wǎng)絡(luò)通信的備用數(shù)據(jù)服務(wù)器。
[0059]請參閱圖4,圖4為圖3中步驟S304的進(jìn)一步描述。
[0060]在步驟S401中,同時向所述至少兩種的備用目錄服務(wù)器發(fā)送通信連接請求。
[0061]在步驟S402中,判斷在所述默認(rèn)時間內(nèi)是否與其中一種備用目錄服務(wù)器建立通信連接,若是則進(jìn)行步驟S403,否則進(jìn)行步驟S405。
[0062]在步驟S403中,中止與其他備用目錄服務(wù)器的通信連接請求。
[0063]在步驟S404中,根據(jù)已與所述備用目錄服務(wù)器建立的連接實現(xiàn)與該備用目錄服務(wù)器的通信。
[0064]譬如從已建立連接的備用目錄服務(wù)器獲取數(shù)據(jù)服務(wù)器地址列表,并根據(jù)獲取的數(shù)據(jù)服務(wù)器地址列表向數(shù)據(jù)服務(wù)器發(fā)起數(shù)據(jù)請求,以獲取相應(yīng)的數(shù)據(jù),譬如獲取游戲數(shù)據(jù)進(jìn)入游戲等,此處不再一一詳述。
[0065]在步驟S405中,向預(yù)先設(shè)置的備用數(shù)據(jù)服務(wù)器發(fā)送通信連接請求,以建立通信連接。[0066]請參閱圖5,圖5為圖4中步驟S405的進(jìn)一步描述。
[0067]在步驟S501中,同時向所述至少兩種的備用數(shù)據(jù)服務(wù)器發(fā)送通信連接請求。
[0068]在步驟S502中,判斷在所述默認(rèn)時間內(nèi)是否與其中一種備用數(shù)據(jù)服務(wù)器建立通信連接,若是則進(jìn)行步驟S503,否則進(jìn)行步驟S505。
[0069]在步驟S503中,中止與其他備用數(shù)據(jù)服務(wù)器的通信連接請求。
[0070]在步驟S504中,根據(jù)已與所述備用數(shù)據(jù)服務(wù)器建立的連接從該備用數(shù)據(jù)服務(wù)器獲取相應(yīng)的數(shù)據(jù)。譬如獲取游戲數(shù)據(jù)進(jìn)入游戲等,此處不再一一詳述。
[0071]在步驟S505中,提示用戶登錄失敗。
[0072]相對于現(xiàn)有技術(shù),本發(fā)明通過判斷終端和目錄服務(wù)器能否在一較短的預(yù)設(shè)時間(5秒)內(nèi)建立通信連接(譬如socket連接),若不能建立連接,則同時向網(wǎng)通和電信對應(yīng)的備用目錄服務(wù)器或者備用數(shù)據(jù)服務(wù)器發(fā)送通信連接請求,并選擇最先建立通信連接的備用服務(wù)器建立通信連接,并最終從數(shù)據(jù)服務(wù)器或者備用數(shù)據(jù)服務(wù)器獲取相應(yīng)的數(shù)據(jù),優(yōu)化了所述終端獲取數(shù)據(jù)的過程,可以有效避免由于所述目錄服務(wù)器域名解析出錯造成終端無法獲取數(shù)據(jù)的問題,譬如無法登錄游戲等;而且還可減少等待時間,提升了用戶體驗。
[0073]綜上所述,雖然本發(fā)明已以優(yōu)選實施例揭露如上,但上述優(yōu)選實施例并非用以限制本發(fā)明,本領(lǐng)域的普通技術(shù)人員,在不脫離本發(fā)明的精神和范圍內(nèi),均可作各種更動與潤飾,因此本發(fā)明的保護(hù)范圍以權(quán)利要求界定的范圍為準(zhǔn)。
【權(quán)利要求】
1.一種通信連接建立方法,其特征在于:包括以下步驟: 終端向目錄服務(wù)器發(fā)送通信連接請求,以與所述目錄服務(wù)器建立通信連接; 終端判斷在預(yù)定時間內(nèi)是否與所述目錄服務(wù)器建立通信連接;其中所述預(yù)定時間小于一默認(rèn)時間,所述默認(rèn)時間為所述終端與所述目錄服務(wù)器正常建立通信連接失敗后提示用戶的最短時間; 若在預(yù)定時間內(nèi)與所述目錄服務(wù)器建立通信連接,則從所述目錄服務(wù)器獲得數(shù)據(jù)服務(wù)器標(biāo)識,從而從相應(yīng)的數(shù)據(jù)服務(wù)器獲取數(shù)據(jù);若在預(yù)定時間內(nèi)未與所述目錄服務(wù)器建立通信連接,則向預(yù)先設(shè)置的備用服務(wù)器發(fā)送通信連接請求,以建立通信連接。
2.根據(jù)權(quán)利要求1所述的通信連接建立方法,其特征在于:所述備用服務(wù)器包括至少兩種的備用目錄服務(wù)器;所述終端向預(yù)先設(shè)置的備用服務(wù)器發(fā)送通信連接請求,以建立通信連接的步驟具體包括: 同時向所述至少兩種的備用目錄服務(wù)器發(fā)送通信連接請求,并判斷在所述默認(rèn)時間內(nèi)是否與其中一種備用目錄服務(wù)器建立通信連接,若是則中止與其他備用目錄服務(wù)器的通信連接請求。
3.根據(jù)權(quán)利要求2所述的通信連接建立方法,其特征在于:所述備用服務(wù)器還包括至少兩種的備用數(shù)據(jù)服務(wù)器;所述終端向預(yù)先設(shè)置的備用服務(wù)器發(fā)送通信連接請求,以建立通信連接的步驟還包括: 若在所述默認(rèn)時間內(nèi)均未與其中一種所備用目錄服務(wù)器建立通信連接,則同時向所述至少兩種的備用數(shù)據(jù)服務(wù)器發(fā)送通信連接請求,并判斷在所述默認(rèn)時間內(nèi)是否與其中一種備用數(shù)據(jù)服務(wù)器建立通信連接,若是則中止與其他備用數(shù)據(jù)服務(wù)器的通信連接請求。
4.根據(jù)權(quán)利要求1所述的通信連接建立方法,其特征在于:所述方法還包括以下步驟: 所述終端開始下載客戶端程序資源的同時,即開始向所述目錄服務(wù)器發(fā)送通信連接請求,以與所述目錄服務(wù)器建立通信連接。
5.根據(jù)權(quán)利要求1所述的通信連接建立方法,其特征在于:所述預(yù)設(shè)時間的范圍為I秒至10秒。
6.一種通信系統(tǒng),其特征在于:包括終端、數(shù)據(jù)服務(wù)器、目錄服務(wù)器以及備用服務(wù)器; 其中,所述終端,用于向目錄服務(wù)器發(fā)送通信連接請求,并判斷在預(yù)定時間內(nèi)是否與所述目錄服務(wù)器建立通信連接;其中所述預(yù)定時間小于一默認(rèn)時間,所述默認(rèn)時間為所述終端與所述目錄服務(wù)器正常建立通信連接失敗后提示用戶的最短時間; 所述終端,還用于在預(yù)定時間內(nèi)與所述目錄服務(wù)器建立通信連接后,獲取數(shù)據(jù)服務(wù)器標(biāo)識,從而從相應(yīng)的數(shù)據(jù)服務(wù)器獲取數(shù)據(jù),以及用于在預(yù)定時間內(nèi)未與所述目錄服務(wù)器建立通信連接時,向所述備用服務(wù)器發(fā)送通信連接請求。
7.根據(jù)權(quán)利要求6所述的通信系統(tǒng),其特征在于:所述備用服務(wù)器包括至少兩種的備用目錄服務(wù)器; 所述終端,還用于同時向所述至少兩種的備用目錄服務(wù)器發(fā)送通信連接請求,并判斷在所述默認(rèn)時間內(nèi)是否與其中一種備用目錄服務(wù)器建立通信連接,若是則中止與其他備用目錄服務(wù)器的通信連接請求。
8.根據(jù)權(quán)利要求7所述的通信系統(tǒng),其特征在于:所述備用服務(wù)器還包括至少兩種的備用數(shù)據(jù)服務(wù)器; 所述終端,還用于當(dāng)在所述默認(rèn)時間內(nèi)未與其中一種備用目錄服務(wù)器建立通信連接時,同時向所述至少兩種的備用數(shù)據(jù)服務(wù)器發(fā)送通信連接請求,并判斷在所述默認(rèn)時間內(nèi)是否與其中一種備用數(shù)據(jù)服務(wù)器建立通信連接,若是則中止與其他備用數(shù)據(jù)服務(wù)器的通信連接請求。
9.根據(jù)權(quán)利要求6所述的通信系統(tǒng),其特征在于:所述終端,還用于在下載客戶端程序資源的同時,向目錄服務(wù)器發(fā)送通信連接請求,以與所述目錄服務(wù)器建立通信連接。
10.根據(jù)權(quán)利要求6所述的通信系統(tǒng),其特征在于:所述預(yù)設(shè)時間的范圍為I秒至10秒。`
【文檔編號】H04L29/08GK103685398SQ201210344201
【公開日】2014年3月26日 申請日期:2012年9月17日 優(yōu)先權(quán)日:2012年9月17日
【發(fā)明者】趙毅, 申家忠 申請人:騰訊科技(深圳)有限公司