域名解析實(shí)現(xiàn)方法、客戶端和云服務(wù)器的制造方法
【專利摘要】本發(fā)明公開了一種域名解析實(shí)現(xiàn)方法、客戶端和云服務(wù)器。該方法包括:利用云服務(wù)器提供的域名解析服務(wù)器列表,確定目標(biāo)域名解析服務(wù)器;向目標(biāo)域名解析服務(wù)器發(fā)起包含有待訪問域名的域名解析請(qǐng)求;接收目標(biāo)域名解析服務(wù)器對(duì)待訪問域名進(jìn)行解析后返回的IP地址。本發(fā)明實(shí)施例提供的技術(shù)方案能夠基于云服務(wù)器為網(wǎng)頁(yè)訪問客戶端選擇確定的域名解析服務(wù)器進(jìn)行域名解析,可減少網(wǎng)絡(luò)管理員和運(yùn)營(yíng)商的控制,提高了域名解析的穩(wěn)定性。
【專利說(shuō)明】域名解析實(shí)現(xiàn)方法、客戶端和云服務(wù)器
【技術(shù)領(lǐng)域】
[0001]本發(fā)明實(shí)施例涉及通信【技術(shù)領(lǐng)域】,尤其涉及域名解析實(shí)現(xiàn)方法、客戶端和云服務(wù)器。
【背景技術(shù)】
[0002]目前的網(wǎng)站訪問操作,一般是在瀏覽器的地址欄中輸入便于記憶的域名來(lái)訪問網(wǎng)站空間。其訪問過程是:由瀏覽器接收用戶輸入的域名;根據(jù)域名向DNS (Domain NameSystem,域名解析系統(tǒng))服務(wù)器發(fā)起域名解析請(qǐng)求以確定該域名對(duì)應(yīng)的IP地址;根據(jù)所確定的IP地址向網(wǎng)站服務(wù)器發(fā)起訪問請(qǐng)求。DNS服務(wù)器上存儲(chǔ)有各種域名與IP地址之間的映射關(guān)系,能夠?qū)⒂蛎馕鰹橄鄳?yīng)的IP地址。
[0003]在現(xiàn)有技術(shù)中,瀏覽器在接收到用戶輸入的域名后,會(huì)直接向本地網(wǎng)絡(luò)預(yù)先配置好的DNS服務(wù)器發(fā)送域名解析請(qǐng)求,然后根據(jù)該DNS服務(wù)器所解析出來(lái)的與用戶輸入域名對(duì)應(yīng)的IP地址來(lái)訪問網(wǎng)站服務(wù)器。
[0004]基于上述的現(xiàn)有技術(shù)方案,其存在的技術(shù)缺陷在于:由于網(wǎng)絡(luò)管理者或運(yùn)營(yíng)商能夠?qū)Ρ镜鼐W(wǎng)絡(luò)預(yù)先配置的DNS服務(wù)器的域名解析規(guī)則進(jìn)行人為的控制,很容易造成瀏覽器跨網(wǎng)訪問網(wǎng)站服務(wù)器、或者訪問錯(cuò)誤的網(wǎng)站服務(wù)器,從而導(dǎo)致訪問延遲或流量費(fèi)用增加。例如,電信用戶輸入域名WWW.haol23.com,本地網(wǎng)絡(luò)預(yù)先配置的DNS服務(wù)器解析出來(lái)的是聯(lián)通CND(Content Delivery Network,內(nèi)容分發(fā)網(wǎng)絡(luò))節(jié)點(diǎn)的IP地址,這樣會(huì)造成瀏覽器跨網(wǎng)訪問,訪問時(shí)間大大延長(zhǎng)。上述問題導(dǎo)致域名解析的穩(wěn)定性差。
【發(fā)明內(nèi)容】
[0005]本發(fā)明實(shí)施例提供域名解析實(shí)現(xiàn)方法、客戶端和云服務(wù)器,以提高域名解析的穩(wěn)定性。
[0006]第一方面,本發(fā)明實(shí)施例提供了一種域名解析實(shí)現(xiàn)方法,該方法包括:
[0007]利用云服務(wù)器提供的域名解析服務(wù)器列表,確定目標(biāo)域名解析服務(wù)器;
[0008]向所述目標(biāo)域名解析服務(wù)器發(fā)起包含有待訪問域名的域名解析請(qǐng)求,并接收所述目標(biāo)域名解析服務(wù)器對(duì)所述待訪問域名進(jìn)行解析后返回的IP地址。
[0009]第二方面,本發(fā)明實(shí)施例還提供了一種域名解析實(shí)現(xiàn)方法,該方法包括:
[0010]接收網(wǎng)頁(yè)訪問客戶端發(fā)送的域名解析服務(wù)器列表獲取請(qǐng)求;
[0011]根據(jù)所述網(wǎng)頁(yè)訪問客戶端的本地網(wǎng)絡(luò)屬性,為所述網(wǎng)頁(yè)訪問客戶端選擇域名解析服務(wù)器,并形成域名解析服務(wù)器列表;
[0012]向所述網(wǎng)頁(yè)訪問客戶端發(fā)送所述域名解析服務(wù)器列表,以使得所述網(wǎng)頁(yè)訪問客戶端利用所述域名解析服務(wù)器列表中的目標(biāo)域名解析服務(wù)器進(jìn)行域名解析。
[0013]第三方面,本發(fā)明實(shí)施例還提供了一種網(wǎng)頁(yè)訪問客戶端,該客戶端包括:
[0014]域名解析服務(wù)器確定單元,用于利用云服務(wù)器提供的域名解析服務(wù)器列表,確定目標(biāo)域名解析服務(wù)器;[0015]域名解析請(qǐng)求發(fā)送單元,用于向所述目標(biāo)域名解析服務(wù)器發(fā)起包含有待訪問域名的域名解析請(qǐng)求;
[0016]域名解析結(jié)果接收單元,用于接收所述目標(biāo)域名解析服務(wù)器對(duì)所述待訪問域名進(jìn)行解析后返回的IP地址。
[0017]第四方面,本發(fā)明實(shí)施例還提供了一種云服務(wù)器,該服務(wù)器包括:
[0018]列表請(qǐng)求接收單元,用于接收網(wǎng)頁(yè)訪問客戶端發(fā)送的域名解析服務(wù)器列表獲取請(qǐng)求;
[0019]列表確定單元,用于根據(jù)所述網(wǎng)頁(yè)訪問客戶端的本地網(wǎng)絡(luò)屬性,為所述網(wǎng)頁(yè)訪問客戶端選擇域名解析服務(wù)器,并形成域名解析服務(wù)器列表;
[0020]列表發(fā)送單元,用于向所述網(wǎng)頁(yè)訪問客戶端發(fā)送所述域名解析服務(wù)器列表,以使得所述網(wǎng)頁(yè)訪問客戶端利用所述域名解析服務(wù)器列表中的目標(biāo)域名解析服務(wù)器進(jìn)行域名解析。
[0021]本發(fā)明實(shí)施例提供的技術(shù)方案,能夠基于云服務(wù)器為網(wǎng)頁(yè)訪問客戶端選擇確定的域名解析服務(wù)器,進(jìn)行域名解析,可為網(wǎng)頁(yè)訪問客戶端提供合適的域名解析服務(wù)器,從而提高了域名解析的穩(wěn)定性。
【專利附圖】
【附圖說(shuō)明】
[0022]圖1是本發(fā)明實(shí)施例一提供的一種域名解析實(shí)現(xiàn)方法的流程示意圖;
[0023]圖2是本發(fā)明實(shí)施例二提供的另一種域名解析實(shí)現(xiàn)方法的流程示意圖;
[0024]圖3是本發(fā)明實(shí)施例三提供的一種網(wǎng)頁(yè)訪問客戶端的結(jié)構(gòu)示意圖;
[0025]圖4是本發(fā)明實(shí)施例四提供的一種云服務(wù)器的結(jié)構(gòu)示意圖。
[0026]圖5是本發(fā)明實(shí)施例五提供的一種域名解析實(shí)現(xiàn)方法的流程示意圖。
【具體實(shí)施方式】
[0027]下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明作進(jìn)一步的詳細(xì)說(shuō)明。可以理解的是,此處所描述的具體實(shí)施例僅僅用于解釋本發(fā)明,而非對(duì)本發(fā)明的限定。另外還需要說(shuō)明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部結(jié)構(gòu)。
[0028]實(shí)施例一
[0029]圖1為本發(fā)明實(shí)施例一提供的一種域名解析實(shí)現(xiàn)方法的流程示意圖,本實(shí)施例可適用于在網(wǎng)頁(yè)訪問客戶端接收到用戶輸入的待訪問域名之后,利用域名解析服務(wù)器對(duì)域名進(jìn)行解析的情況。該方法可應(yīng)用于由網(wǎng)頁(yè)訪問客戶端、云平臺(tái)服務(wù)器以及云平臺(tái)服務(wù)器確定的域名解析服務(wù)器組成的網(wǎng)絡(luò)架構(gòu)中。該方法可以由網(wǎng)頁(yè)訪問客戶端來(lái)執(zhí)行,網(wǎng)頁(yè)訪問客戶端為需要解析域名進(jìn)行網(wǎng)頁(yè)訪問的任意一種客戶端,例如可以是瀏覽器。
[0030]參見圖1,該域名解析實(shí)現(xiàn)方法具體包括如下操作:
[0031]110、利用云服務(wù)器提供的域名解析服務(wù)器列表,確定目標(biāo)域名解析服務(wù)器。
[0032]在本實(shí)施例中,域名解析服務(wù)器列表中應(yīng)至少包括云服務(wù)器提供的各個(gè)域名解析服務(wù)器的IP地址。當(dāng)然,該列表還可包括與各個(gè)域名解析服務(wù)器相對(duì)應(yīng)的名稱標(biāo)識(shí)、域名解析能力等級(jí)排名等數(shù)據(jù),以便網(wǎng)頁(yè)訪問客戶端據(jù)此來(lái)進(jìn)一步選用域名解析服務(wù)器。
[0033]在本實(shí)施例的一個(gè)具體的實(shí)施方式中,網(wǎng)頁(yè)訪問客戶端利用云服務(wù)器提供的域名解析服務(wù)器列表,確定目標(biāo)域名解析服務(wù)器,可具體為:如果查詢本地存儲(chǔ)有域名解析服務(wù)器列表,則基于本地域名解析服務(wù)器列表發(fā)起包含有待訪問域名的域名解析請(qǐng)求,該本地域名解析服務(wù)器列表,既可以是預(yù)先配置的域名解析服務(wù)器,也可以是預(yù)配置和云服務(wù)器提供的域名解析服務(wù)器的組合,均作為本地域名解析服務(wù)器;如果域名解析失敗,基于預(yù)設(shè)的云服務(wù)器地址向所述云服務(wù)器發(fā)起域名解析服務(wù)器列表獲取請(qǐng)求,接收所述云服務(wù)器返回的域名解析服務(wù)器列表,確定目標(biāo)域名解析服務(wù)器。如果域名解析成功,則可以直接利用解析的IP地址進(jìn)行網(wǎng)頁(yè)訪問。
[0034]或者,網(wǎng)頁(yè)訪問客戶端利用云服務(wù)器提供的域名解析服務(wù)器列表,確定目標(biāo)域名解析服務(wù)器,還可具體為:查詢本地是否存儲(chǔ)有云服務(wù)器提供的域名解析服務(wù)器列表;若否,基于預(yù)設(shè)的云服務(wù)器地址向云服務(wù)器發(fā)起域名解析服務(wù)器列表獲取請(qǐng)求,接收云服務(wù)器返回的域名解析服務(wù)器列表,確定目標(biāo)域名解析服務(wù)器。當(dāng)然,考慮到本地存儲(chǔ)的域名解析服務(wù)器列表可能是較長(zhǎng)時(shí)間段之前從云服務(wù)器獲取的,準(zhǔn)確度較差,也可省去本地查詢操作,直接從云服務(wù)器實(shí)時(shí)的獲取域名解析服務(wù)器列表。
[0035]其中,域名解析服務(wù)器列表獲取請(qǐng)求優(yōu)選包括網(wǎng)頁(yè)訪問客戶端所在網(wǎng)絡(luò)的本地網(wǎng)絡(luò)屬性,以指示云服務(wù)器根據(jù)本地網(wǎng)絡(luò)屬性選擇至少一個(gè)域名服務(wù)器,例如指示云服務(wù)器選擇與網(wǎng)頁(yè)訪問客戶端的本地網(wǎng)絡(luò)屬性相同的至少一個(gè)域名服務(wù)器。這樣,能夠?qū)崿F(xiàn)云服務(wù)器提供的域名解析服務(wù)器列表中的域名解析服務(wù)器與網(wǎng)頁(yè)訪問客戶端的網(wǎng)絡(luò)特性是相適配的,從而避免了因跨網(wǎng)訪問所引起的訪問延遲問題。本地網(wǎng)絡(luò)屬性典型的是該客戶端所在設(shè)備的IP地址等。
[0036]網(wǎng)頁(yè)訪問客戶端在獲取到云服務(wù)器提供的域名解析服務(wù)器列表之后,優(yōu)選是將所有域名解析服務(wù)器均作為目標(biāo)域名服務(wù)器,并行發(fā)起多個(gè)域名解析請(qǐng)求?;蛘?,也可以從中選取一個(gè)或者多個(gè)域名解析服務(wù)器作為目標(biāo)域名服務(wù)器,基于目標(biāo)域名解析服務(wù)器的IP地址向目標(biāo)域名解析服務(wù)器發(fā)起域名解析請(qǐng)求。在本實(shí)施例中,從域名解析服務(wù)器列表中選取域名解析服務(wù)器的過程可以是隨機(jī)選取,也可以是根據(jù)域名解析服務(wù)器列表中的域名解析能力等級(jí)排名選取目標(biāo)域名解析服務(wù)器。
[0037]120、向目標(biāo)域名解析服務(wù)器發(fā)起包含有待訪問域名的域名解析請(qǐng)求。
[0038]130、接收目標(biāo)域名解析服務(wù)器對(duì)待訪問域名進(jìn)行解析后返回的IP地址。
[0039]域名解析服務(wù)器與網(wǎng)頁(yè)訪問客戶端之間通常是采用UDP(User Data Protocol,用戶數(shù)據(jù)報(bào)協(xié)議)來(lái)進(jìn)行通訊。但是,在網(wǎng)絡(luò)環(huán)境不穩(wěn)定、或者需要經(jīng)常解析大量的域名的情況下,經(jīng)常會(huì)造成數(shù)據(jù)擁堵和域名解析服務(wù)器繁忙現(xiàn)象,此時(shí)域名解析服務(wù)器首先丟棄的就是UDP數(shù)據(jù)。為了減少因UDP數(shù)據(jù)丟棄而導(dǎo)致的解析失敗,提高域名解析的穩(wěn)定性,在本實(shí)施例的一個(gè)優(yōu)選的實(shí)施方式中,網(wǎng)頁(yè)訪問客戶端利用云服務(wù)器提供的域名解析服務(wù)器列表,確定至少兩個(gè)目標(biāo)域名解析服務(wù)器;向至少兩個(gè)目標(biāo)域名解析服務(wù)器并行發(fā)起包含有待訪問域名的域名解析請(qǐng)求。
[0040]網(wǎng)頁(yè)訪問客戶端在接收到至少兩個(gè)目標(biāo)域名服務(wù)器對(duì)待訪問域名進(jìn)行解析后返回的IP地址之后,可基于所接收到的所有IP地址中相同個(gè)數(shù)最多的IP地址發(fā)起網(wǎng)頁(yè)訪問請(qǐng)求,或者按照各IP地址的接收順序依次發(fā)起網(wǎng)頁(yè)訪問請(qǐng)求,直至網(wǎng)頁(yè)訪問成功。這樣,能夠較好的提高網(wǎng)頁(yè)訪問的成功率。
[0041]當(dāng)然,網(wǎng)頁(yè)訪問客戶端也可在并行發(fā)起包含有待訪問域名的域名解析請(qǐng)求之后,如果一旦接收到某個(gè)目標(biāo)域名服務(wù)器返回的IP地址,則就基于該IP地址發(fā)起網(wǎng)頁(yè)訪問請(qǐng)求。這樣,能夠減少網(wǎng)頁(yè)訪問的時(shí)間,縮短訪問延遲。
[0042]在上述技術(shù)方案的基礎(chǔ)上,為進(jìn)一步提高域名解析的成功率,也可進(jìn)行多層次域名補(bǔ)充解析。在本實(shí)施例的一個(gè)優(yōu)選的實(shí)施方式中,在利用云服務(wù)器提供的域名解析服務(wù)器列表之前,還包括:基于本地網(wǎng)絡(luò)配置的域名解析服務(wù)器發(fā)起包含有待訪問域名的域名解析請(qǐng)求;如果本地網(wǎng)絡(luò)配置的域名解析服務(wù)器解析失敗,觸發(fā)利用云服務(wù)器提供的域名解析服務(wù)器列表確定目標(biāo)域名解析服務(wù)器。
[0043]在本實(shí)施例的另一個(gè)優(yōu)選的實(shí)施方式中,在利用云服務(wù)器提供的域名解析服務(wù)器列表之前,還包括:向預(yù)設(shè)的公用域名解析服務(wù)器發(fā)起包含有待訪問域名的域名解析請(qǐng)求;如果預(yù)設(shè)的公用域名解析服務(wù)器解析失敗,觸發(fā)利用云服務(wù)器提供的域名解析服務(wù)器列表確定目標(biāo)域名解析服務(wù)器。
[0044]當(dāng)然,本領(lǐng)域的普通技術(shù)人員應(yīng)理解,還可結(jié)合上述兩種優(yōu)選的實(shí)施方式進(jìn)行三個(gè)層次的域名解析過程。例如,基于本地網(wǎng)絡(luò)配置的域名解析服務(wù)器發(fā)起包含有待訪問域名的域名解析請(qǐng)求;如果本地網(wǎng)絡(luò)配置的域名解析服務(wù)器解析失敗,觸發(fā)向預(yù)設(shè)的公用域名解析服務(wù)器發(fā)起包含有待訪問域名的域名解析請(qǐng)求;如果預(yù)設(shè)的公用域名解析服務(wù)器解析失敗,利用云服務(wù)器提供的域名解析服務(wù)器列表確定目標(biāo)域名解析服務(wù)器。上述三個(gè)層次的域名解析順序不限。
[0045]在上述技術(shù)方案的基礎(chǔ)上,網(wǎng)頁(yè)訪問客戶端在接收目標(biāo)域名解析服務(wù)器對(duì)待訪問域名進(jìn)行解析后返回的IP地址、并且基于該IP地址執(zhí)行完畢網(wǎng)頁(yè)訪問之后,將此次訪問情況(例如訪問時(shí)長(zhǎng)、訪問成功與否)發(fā)送至云服務(wù)器,以便云服務(wù)器能夠據(jù)此實(shí)時(shí)更新相應(yīng)域名解析服務(wù)器的域名解析能力等級(jí)排名。
[0046]本實(shí)施例的技術(shù)方案,一方面,能夠利用云服務(wù)器提供的域名解析服務(wù)器列表來(lái)選擇域名解析服務(wù)器進(jìn)行域名解析,可為網(wǎng)頁(yè)訪問客戶端提供合適的域名解析服務(wù)器,因而能減少網(wǎng)絡(luò)管理員和運(yùn)營(yíng)商的控制,提高了域名解析的穩(wěn)定性;另一方面,可基于云服務(wù)器提供的與網(wǎng)頁(yè)訪問客戶端的IP屬性相適配的域名解析服務(wù)器進(jìn)行域名解析,可避免因跨網(wǎng)訪問所引起的訪問延遲現(xiàn)象;再一方面,并行發(fā)起多個(gè)域名解析請(qǐng)求,可提高獲得正確解析結(jié)果的可靠性,減少因UDP數(shù)據(jù)丟棄而導(dǎo)致的解析失敗。
[0047]實(shí)施例二
[0048]圖2為本發(fā)明實(shí)施例二提供的另一種域名解析實(shí)現(xiàn)方法的流程示意圖。本實(shí)施例可適用于為網(wǎng)頁(yè)訪問客戶端確定域名解析服務(wù)器以使得網(wǎng)頁(yè)訪問客戶端能夠利用所確定的域名解析服務(wù)器進(jìn)行域名解析的情況。該方法仍可應(yīng)用于由網(wǎng)頁(yè)訪問客戶端、云平臺(tái)服務(wù)器以及云平臺(tái)服務(wù)器確定的域名解析服務(wù)器組成的網(wǎng)絡(luò)架構(gòu)中。該方法可以與前述實(shí)施例提供的網(wǎng)頁(yè)訪問客戶端執(zhí)行的域名解析實(shí)現(xiàn)方法配合執(zhí)行,且本實(shí)施例的方法由云服務(wù)器來(lái)執(zhí)行。
[0049]參見圖2,該域名解析實(shí)現(xiàn)方法具體包括如下操作:
[0050]210、接收網(wǎng)頁(yè)訪問客戶端發(fā)送的域名解析服務(wù)器列表獲取請(qǐng)求;
[0051]220、根據(jù)網(wǎng)頁(yè)訪問客戶端的本地網(wǎng)絡(luò)屬性,為網(wǎng)頁(yè)訪問客戶端選擇域名解析服務(wù)器,并形成域名解析服務(wù)器列表;
[0052]230、向網(wǎng)頁(yè)訪問客戶端發(fā)送域名解析服務(wù)器列表,以使得網(wǎng)頁(yè)訪問客戶端利用域名解析服務(wù)器列表中的目標(biāo)域名解析服務(wù)器進(jìn)行域名解析。
[0053]云服務(wù)器在形成域名解析服務(wù)器列表時(shí),由于不同網(wǎng)路訪問客戶端所處的網(wǎng)絡(luò)環(huán)境不盡相同,如果對(duì)于不同的網(wǎng)路訪問客戶端,都為其提供相同的域名解析服務(wù)器列表以根據(jù)該列表確定目標(biāo)域名解析服務(wù)器進(jìn)行域名解析,很可能會(huì)導(dǎo)致域名解析結(jié)果不準(zhǔn)確。比如:處于電信網(wǎng)絡(luò)的網(wǎng)頁(yè)訪問客戶端向聯(lián)通的域名解析服務(wù)器發(fā)起域名解析請(qǐng)求,接收聯(lián)通的域名解析服務(wù)器返回的IP地址,這樣不僅僅會(huì)使得該域名解析過程進(jìn)行了跨網(wǎng)訪問,而且會(huì)使得解析出來(lái)的IP地址不一定是最優(yōu)的。因此,可基于網(wǎng)頁(yè)訪問客戶端的本地網(wǎng)絡(luò)屬性來(lái)為網(wǎng)頁(yè)訪問客戶端生成域名解析服務(wù)器列表。
[0054]在本實(shí)施例中,本地網(wǎng)絡(luò)屬性可為網(wǎng)頁(yè)訪問客戶端的IP地址。根據(jù)網(wǎng)頁(yè)訪問客戶端的本地網(wǎng)絡(luò)屬性,為網(wǎng)頁(yè)訪問客戶端選擇域名解析服務(wù)器,并形成域名解析服務(wù)器列表,可具體為:確定網(wǎng)頁(yè)訪問客戶端的IP地址所歸屬的運(yùn)營(yíng)商和/或地域信息;查詢預(yù)設(shè)的域名解析服務(wù)器集合中與所述IP地址所歸屬的運(yùn)營(yíng)商和/或地域信息相適配的域名解析服務(wù)器;將域名解析服務(wù)器添加到域名解析服務(wù)器列表中。
[0055]進(jìn)一步的,在將域名解析服務(wù)器添加到域名解析服務(wù)器列表中之前,還包括:基于統(tǒng)計(jì)數(shù)據(jù)確定所查詢到的域名解析服務(wù)器正確解析域名的概率;選取正確解析域名的概率滿足設(shè)定條件的域名解析服務(wù)器。其中,統(tǒng)計(jì)數(shù)據(jù)記錄有域名解析服務(wù)器列表中的各域名解析服務(wù)器的歷史解析情況,例如域名解析服務(wù)器正確解析域名與否。
[0056]當(dāng)然,在統(tǒng)計(jì)數(shù)據(jù)還記錄有各域名解析服務(wù)器的負(fù)載數(shù)量的情況下,云服務(wù)器可基于網(wǎng)頁(yè)訪問客戶端的IP地址所歸屬的運(yùn)營(yíng)商和/或地域信息,正確解析域名的概率,以及域名解析服務(wù)器的負(fù)載數(shù)量這三個(gè)方面來(lái)選擇適合網(wǎng)頁(yè)訪問客戶端的域名解析服務(wù)器。例如,選取與網(wǎng)頁(yè)訪問客戶端的IP地址所歸屬的運(yùn)營(yíng)商相適配的、正確解析域名的概率排在前十的、負(fù)載數(shù)量不超過100個(gè)的域名解析服務(wù)器。
[0057]本實(shí)施例提供的技術(shù)方案,能夠基于云服務(wù)器為網(wǎng)頁(yè)訪問客戶端選擇域名解析服務(wù)器列表,以使得網(wǎng)頁(yè)訪問客戶端能夠根據(jù)該列表確定目標(biāo)域名解析服務(wù)器進(jìn)行域名解析,避免了網(wǎng)絡(luò)管理員和運(yùn)營(yíng)商的控制,提高了域名解析的穩(wěn)定性。尤其可基于網(wǎng)頁(yè)訪問客戶端的網(wǎng)絡(luò)屬性為網(wǎng)頁(yè)訪問客戶端選擇合適的域名解析服務(wù)器列表,可避免因跨網(wǎng)訪問所引起的訪問延遲現(xiàn)象。
[0058]實(shí)施例三
[0059]圖3是本發(fā)明實(shí)施例三提供的一種網(wǎng)頁(yè)訪問客戶端的結(jié)構(gòu)示意圖。本實(shí)施例可適用于在接收到用戶輸入的待訪問域名之后,利用域名解析服務(wù)器對(duì)域名進(jìn)行解析的情況。
[0060]參見圖3,該網(wǎng)頁(yè)訪問客戶端包括:域名解析服務(wù)器確定單元310、域名解析請(qǐng)求發(fā)送單元320和域名解析結(jié)果接收單元330。
[0061]其中,域名解析服務(wù)器確定單元310,用于利用云服務(wù)器提供的域名解析服務(wù)器列表,確定目標(biāo)域名解析服務(wù)器;域名解析請(qǐng)求發(fā)送單元320,用于向所述目標(biāo)域名解析服務(wù)器發(fā)起包含有待訪問域名的域名解析請(qǐng)求;域名解析結(jié)果接收單元330,用于接收所述目標(biāo)域名解析服務(wù)器對(duì)所述待訪問域名進(jìn)行解析后返回的IP地址。
[0062]進(jìn)一步的,所述域名解析服務(wù)器確定單元310,具體用于:
[0063]查詢本地是否存儲(chǔ)有所述云服務(wù)器提供的域名解析服務(wù)器列表;
[0064]若否,基于預(yù)設(shè)的云服務(wù)器地址向所述云服務(wù)器發(fā)起域名解析服務(wù)器列表獲取請(qǐng)求,接收所述云服務(wù)器返回的域名解析服務(wù)器列表;
[0065]其中,所述域名解析服務(wù)器列表獲取請(qǐng)求包括本地網(wǎng)絡(luò)屬性,以指示所述云服務(wù)器根據(jù)所述本地網(wǎng)絡(luò)屬性選擇至少一個(gè)域名服務(wù)器。
[0066]進(jìn)一步的,所述域名解析服務(wù)器確定單元310,具體用于:利用云服務(wù)器提供的域名解析服務(wù)器列表,確定至少兩個(gè)目標(biāo)域名解析服務(wù)器;
[0067]所述域名解析請(qǐng)求發(fā)送單元320,具體用于:向所述至少兩個(gè)目標(biāo)域名解析服務(wù)器并行發(fā)起包含有待訪問域名的域名解析請(qǐng)求。
[0068]在上述技術(shù)方案的基礎(chǔ)上,在本實(shí)施例的一個(gè)優(yōu)選的實(shí)施方式中,所述域名解析服務(wù)器確定單元310,還用于:
[0069]在利用云服務(wù)器提供的域名解析服務(wù)器列表之前,向本地網(wǎng)絡(luò)配置的域名解析服務(wù)器和/或預(yù)設(shè)的公用域名解析服務(wù)器發(fā)起包含有待訪問域名的域名解析請(qǐng)求;如果所述本地網(wǎng)絡(luò)配置的域名解析服務(wù)器和/或預(yù)設(shè)的公用域名解析服務(wù)器解析失敗,觸發(fā)利用云服務(wù)器提供的域名解析服務(wù)器列表確定目標(biāo)域名解析服務(wù)器。
[0070]在本實(shí)施例的另一個(gè)優(yōu)選的實(shí)施方式中,所述域名解析服務(wù)器確定單元310,還用于:如果查詢本地存儲(chǔ)有域名解析服務(wù)器列表,則基于本地域名解析服務(wù)器列表發(fā)起包含有待訪問域名的域名解析請(qǐng)求;如果域名解析失敗,基于預(yù)設(shè)的云服務(wù)器地址向所述云服務(wù)器發(fā)起域名解析服務(wù)器列表獲取請(qǐng)求,接收所述云服務(wù)器返回的域名解析服務(wù)器列表,確定目標(biāo)域名解析服務(wù)器。
[0071]本實(shí)施例提供的網(wǎng)頁(yè)訪問客戶端可執(zhí)行本發(fā)明實(shí)施例提供的網(wǎng)頁(yè)訪問客戶端所執(zhí)行的域名解析實(shí)現(xiàn)方法,具備執(zhí)行所述方法相應(yīng)的功能模塊和有益效果,未在本實(shí)施例中詳盡描述的技術(shù)細(xì)節(jié)可參見實(shí)施例一。
[0072]實(shí)施例四
[0073]圖4是本發(fā)明實(shí)施例四提供的一種云服務(wù)器的結(jié)構(gòu)示意圖。本實(shí)施例可適用于為網(wǎng)頁(yè)訪問客戶端確定域名解析服務(wù)器以使得網(wǎng)頁(yè)訪問客戶端能夠利用所確定的域名解析服務(wù)器進(jìn)行域名解析的情況。
[0074]參見圖4,該云服務(wù)器包括:列表請(qǐng)求接收單元410、列表確定單元420和列表發(fā)送單元430。
[0075]其中,列表請(qǐng)求接收單元410,用于接收網(wǎng)頁(yè)訪問客戶端發(fā)送的域名解析服務(wù)器列表獲取請(qǐng)求;列表確定單元420,用于根據(jù)所述網(wǎng)頁(yè)訪問客戶端的本地網(wǎng)絡(luò)屬性,為所述網(wǎng)頁(yè)訪問客戶端選擇域名解析服務(wù)器,并形成域名解析服務(wù)器列表;列表發(fā)送單元430,用于向所述網(wǎng)頁(yè)訪問客戶端發(fā)送所述域名解析服務(wù)器列表,以使得所述網(wǎng)頁(yè)訪問客戶端利用所述域名解析服務(wù)器列表中的目標(biāo)域名解析服務(wù)器進(jìn)行域名解析。
[0076]進(jìn)一步的,所述本地網(wǎng)絡(luò)屬性為網(wǎng)頁(yè)訪問客戶端的IP地址,則所述列表確定單元420,包括:
[0077]歸屬確定子單元421,用于確定所述IP地址所歸屬的運(yùn)營(yíng)商和/或地域信息;
[0078]服務(wù)器查詢子單元422,用于查詢預(yù)設(shè)的域名解析服務(wù)器集合中與所述IP地址所歸屬的運(yùn)營(yíng)商和/或地域信息相適配的域名解析服務(wù)器;
[0079]服務(wù)器添加子單元423,用于將所述域名解析服務(wù)器添加到域名解析服務(wù)器列表中。[0080]進(jìn)一步的,該云服務(wù)器還包括:服務(wù)器選取子單元424,用于在所述服務(wù)器添加子單元423將所述域名解析服務(wù)器添加到域名解析服務(wù)器列表中之前:
[0081]基于統(tǒng)計(jì)數(shù)據(jù)確定所查詢到的域名解析服務(wù)器正確解析域名的概率;
[0082]選取所述正確解析域名的概率滿足設(shè)定條件的域名解析服務(wù)器。
[0083]本實(shí)施例提供的云服務(wù)器與實(shí)施例二提供的域名解析實(shí)現(xiàn)方法屬于同一發(fā)明構(gòu)思,具備執(zhí)行所述方法相應(yīng)的功能模塊和有益效果,未在本實(shí)施例中詳盡描述的技術(shù)細(xì)節(jié)可參見實(shí)施例二。
[0084]實(shí)施例五
[0085]圖5為本發(fā)明實(shí)施例五提供的一種域名解析實(shí)現(xiàn)方法的流程示意圖。本實(shí)施例可以以上述實(shí)施例為基礎(chǔ),提供了一種優(yōu)選實(shí)例,該實(shí)施例適用于瀏覽器作為網(wǎng)頁(yè)訪問客戶端,進(jìn)行域名解析的情景。參見圖5,該方法包括如下操作:
[0086]510、瀏覽器接收用戶輸入的網(wǎng)頁(yè)訪問域名,即URL ;
[0087]520、瀏覽器基于本地網(wǎng)絡(luò)配置獲取默認(rèn)域名解析服務(wù)器的IP地址,向默認(rèn)域名解析服務(wù)器發(fā)送域名解析請(qǐng)求以進(jìn)行域名解析,并判斷解析成功與否;如果解析成功,則執(zhí)行操作530,如果解析失敗,則執(zhí)行操作540 ;
[0088]530、瀏覽器接收默認(rèn)域名解析服務(wù)器返回的IP地址,根據(jù)該IP地址發(fā)起網(wǎng)頁(yè)訪問請(qǐng)求,結(jié)束;
[0089]540、瀏覽器查詢本地是否存儲(chǔ)有云服務(wù)器提供的域名解析服務(wù)器列表;如果是,直接執(zhí)行操作580,如果否,執(zhí)行操作550 ;
[0090]550、瀏覽器向云服務(wù)器發(fā)送域名解析服務(wù)器列表獲取請(qǐng)求,以查詢合適的域名解析服務(wù)器列表;
[0091]560、云服務(wù)器根據(jù)域名解析服務(wù)器列表獲取請(qǐng)求中的瀏覽器所在設(shè)備的IP地址,查詢與該IP地址所歸屬的運(yùn)營(yíng)商相適配的域名解析服務(wù)器,形成域名解析服務(wù)器列表,并發(fā)送給瀏覽器;
[0092]570、瀏覽器接收云服務(wù)器返回的域名解析服務(wù)器列表,并存儲(chǔ)該域名解析服務(wù)器列表;
[0093]580、瀏覽器使用域名解析服務(wù)器列表中的全部域名解析服務(wù)器,并行發(fā)起多個(gè)域名解析請(qǐng)求;
[0094]590、當(dāng)瀏覽器接收到任一域名解析服務(wù)器返回的IP地址時(shí),根據(jù)該IP地址發(fā)起網(wǎng)頁(yè)訪問請(qǐng)求,結(jié)束。
[0095]上述實(shí)施例,瀏覽器利用了默認(rèn)域名解析服務(wù)器和云服務(wù)器提供的域名解析服務(wù)器這一雙層域名解析機(jī)制,有效保證了域名查詢的可靠性和網(wǎng)頁(yè)訪問的穩(wěn)定性。
[0096]注意,上述僅為本發(fā)明的較佳實(shí)施例及所運(yùn)用技術(shù)原理。本領(lǐng)域技術(shù)人員會(huì)理解,本發(fā)明不限于這里所述的特定實(shí)施例,對(duì)本領(lǐng)域技術(shù)人員來(lái)說(shuō)能夠進(jìn)行各種明顯的變化、重新調(diào)整和替代而不會(huì)脫離本發(fā)明的保護(hù)范圍。因此,雖然通過以上實(shí)施例對(duì)本發(fā)明進(jìn)行了較為詳細(xì)的說(shuō)明,但是本發(fā)明不僅僅限于以上實(shí)施例,在不脫離本發(fā)明構(gòu)思的情況下,還可以包括更多其他等效實(shí)施例,而本發(fā)明的范圍由所附的權(quán)利要求范圍決定。
【權(quán)利要求】
1.一種域名解析實(shí)現(xiàn)方法,其特征在于,包括: 利用云服務(wù)器提供的域名解析服務(wù)器列表,確定目標(biāo)域名解析服務(wù)器; 向所述目標(biāo)域名解析服務(wù)器發(fā)起包含有待訪問域名的域名解析請(qǐng)求; 接收所述目標(biāo)域名解析服務(wù)器對(duì)所述待訪問域名進(jìn)行解析后返回的IP地址。
2.根據(jù)權(quán)利要求1所述的域名解析實(shí)現(xiàn)方法,其特征在于,利用云服務(wù)器提供的域名解析服務(wù)器列表,確定目標(biāo)域名解析服務(wù)器,包括: 查詢本地是否存儲(chǔ)有所述云服務(wù)器提供的域名解析服務(wù)器列表; 若否,基于預(yù)設(shè)的云服務(wù)器地址向所述云服務(wù)器發(fā)起域名解析服務(wù)器列表獲取請(qǐng)求,接收所述云服務(wù)器返回的域名解析服務(wù)器列表,確定目標(biāo)域名解析服務(wù)器; 其中,所述域名解析服務(wù)器列表獲取請(qǐng)求包括本地網(wǎng)絡(luò)屬性,以指示所述云服務(wù)器根據(jù)所述本地網(wǎng)絡(luò)屬性選擇至少一個(gè)域名服務(wù)器。
3.根據(jù)權(quán)利要求1所述的域名解析實(shí)現(xiàn)方法,其特征在于,利用云服務(wù)器提供的域名解析服務(wù)器列表,確定目標(biāo)域名解析服務(wù)器,包括:利用云服務(wù)器提供的域名解析服務(wù)器列表,確定至少兩個(gè)目標(biāo)域名解析服務(wù)器; 向所述目標(biāo)域名解析服務(wù)器發(fā)起包含有待訪問域名的域名解析請(qǐng)求,包括:向所述至少兩個(gè)目標(biāo)域名解析服務(wù)器并行發(fā)起包含有待訪問域名的域名解析請(qǐng)求。
4.根據(jù)權(quán)利要求2或3所述的域名解析實(shí)現(xiàn)方法,其特征在于,在利用云服務(wù)器提供的域名解析服務(wù)器列表之前,還包括: 向本地網(wǎng)絡(luò)配置的域名解析服務(wù)器和/或預(yù)設(shè)的公用域名解析服務(wù)器發(fā)起包含有待訪問域名的域名解析請(qǐng)求; 如果所述本地網(wǎng)絡(luò)配置的域名解析服務(wù)器和/或預(yù)設(shè)的公用域名解析服務(wù)器解析失敗,觸發(fā)利用云服務(wù)器提供的域名解析服務(wù)器列表確定目標(biāo)域名解析服務(wù)器。
5.根據(jù)權(quán)利要求1所述的域名解析實(shí)現(xiàn)方法,其特征在于,利用云服務(wù)器提供的域名解析服務(wù)器列表,確定目標(biāo)域名解析服務(wù)器包括: 如果查詢本地存儲(chǔ)有域名解析服務(wù)器列表,則基于本地域名解析服務(wù)器列表發(fā)起包含有待訪問域名的域名解析請(qǐng)求; 如果域名解析失敗,基于預(yù)設(shè)的云服務(wù)器地址向所述云服務(wù)器發(fā)起域名解析服務(wù)器列表獲取請(qǐng)求,接收所述云服務(wù)器返回的域名解析服務(wù)器列表,確定目標(biāo)域名解析服務(wù)器。
6.一種域名解析實(shí)現(xiàn)方法,其特征在于,包括: 接收網(wǎng)頁(yè)訪問客戶端發(fā)送的域名解析服務(wù)器列表獲取請(qǐng)求; 根據(jù)所述網(wǎng)頁(yè)訪問客戶端的本地網(wǎng)絡(luò)屬性,為所述網(wǎng)頁(yè)訪問客戶端選擇域名解析服務(wù)器,并形成域名解析服務(wù)器列表; 向所述網(wǎng)頁(yè)訪問客戶端發(fā)送所述域名解析服務(wù)器列表,以使得所述網(wǎng)頁(yè)訪問客戶端利用所述域名解析服務(wù)器列表中的目標(biāo)域名解析服務(wù)器進(jìn)行域名解析。
7.根據(jù)權(quán)利要求6所述的域名解析實(shí)現(xiàn)方法,其特征在于,所述本地網(wǎng)絡(luò)屬性為網(wǎng)頁(yè)訪問客戶端的IP地址,則根據(jù)所述網(wǎng)頁(yè)訪問客戶端的本地網(wǎng)絡(luò)屬性,為所述網(wǎng)頁(yè)訪問客戶端選擇域名解析服務(wù)器,并形成域名解析服務(wù)器列表,包括: 確定所述IP地址所歸屬的運(yùn)營(yíng)商和/或地域信息; 查詢預(yù)設(shè)的域名解析服務(wù)器集合中與所述IP地址所歸屬的運(yùn)營(yíng)商和/或地域信息相適配的域名解析服務(wù)器; 將所述域名解析服務(wù)器添加到域名解析服務(wù)器列表中。
8.根據(jù)權(quán)利要求7所述的域名解析實(shí)現(xiàn)方法,其特征在于,在將所述域名解析服務(wù)器添加到域名解析服務(wù)器列表中之前,還包括: 基于統(tǒng)計(jì)數(shù)據(jù)確定所查詢到的域名解析服務(wù)器正確解析域名的概率; 選取所述正確解析域名的概率滿足設(shè)定條件的域名解析服務(wù)器。
9.一種網(wǎng)頁(yè)訪問客戶端,其特征在于,包括: 域名解析服務(wù)器確定單元,用于利用云服務(wù)器提供的域名解析服務(wù)器列表,確定目標(biāo)域名解析服務(wù)器; 域名解析請(qǐng)求發(fā)送單元,用于向所述目標(biāo)域名解析服務(wù)器發(fā)起包含有待訪問域名的域名解析請(qǐng)求; 域名解析結(jié)果接收單元,用于接收所述目標(biāo)域名解析服務(wù)器對(duì)所述待訪問域名進(jìn)行解析后返回的IP地址。
10.根據(jù)權(quán)利要求9所述的網(wǎng)頁(yè)訪問客戶端,其特征在于,所述域名解析服務(wù)器確定單元,具體用于: 查詢本地是否存儲(chǔ)有所述云服務(wù)器提供的域名解析服務(wù)器列表; 若否,基于預(yù)設(shè)的云服務(wù)器地址向所述云服務(wù)器發(fā)起域名解析服務(wù)器列表獲取請(qǐng)求,接收所述云服務(wù)器返回的域名解析服務(wù)器列表; 其中,所述域名解析服務(wù)器列表獲取請(qǐng)求包括本地網(wǎng)絡(luò)屬性,以指示所述云服務(wù)器根據(jù)所述本地網(wǎng)絡(luò)屬性選擇至少一個(gè)域名服務(wù)器。
11.根據(jù)權(quán)利要求9所述的網(wǎng)頁(yè)訪問客戶端,其特征在于,所述域名解析服務(wù)器確定單元,具體用于:利用云服務(wù)器提供的域名解析服務(wù)器列表,確定至少兩個(gè)目標(biāo)域名解析服務(wù)器; 所述域名解析請(qǐng)求發(fā)送單元,具體用于:向所述至少兩個(gè)目標(biāo)域名解析服務(wù)器并行發(fā)起包含有待訪問域名的域名解析請(qǐng)求。
12.根據(jù)權(quán)利要求10或11所述的網(wǎng)頁(yè)訪問客戶端,其特征在于,所述域名解析服務(wù)器確定單元,還用于: 在利用云服務(wù)器提供的域名解析服務(wù)器列表之前,向本地網(wǎng)絡(luò)配置的域名解析服務(wù)器和/或預(yù)設(shè)的公用域名解析服務(wù)器發(fā)起包含有待訪問域名的域名解析請(qǐng)求; 如果所述本地網(wǎng)絡(luò)配置的域名解析服務(wù)器和/或預(yù)設(shè)的公用域名解析服務(wù)器解析失敗,觸發(fā)利用云服務(wù)器提供的域名解析服務(wù)器列表確定目標(biāo)域名解析服務(wù)器。
13.根據(jù)權(quán)利要求9所述的網(wǎng)頁(yè)訪問客戶端,其特征在于,所述域名解析服務(wù)器確定單元,具體用于: 如果查詢本地存儲(chǔ)有域名解析服務(wù)器列表,則基于本地域名解析服務(wù)器列表發(fā)起包含有待訪問域名的域名解析請(qǐng)求; 如果域名解析失敗,基于預(yù)設(shè)的云服務(wù)器地址向所述云服務(wù)器發(fā)起域名解析服務(wù)器列表獲取請(qǐng)求,接收所述云服務(wù)器返回的域名解析服務(wù)器列表,確定目標(biāo)域名解析服務(wù)器。
14.一種云服務(wù)器,其特征在于,包括: 列表請(qǐng)求接收單元,用于接收網(wǎng)頁(yè)訪問客戶端發(fā)送的域名解析服務(wù)器列表獲取請(qǐng)求;列表確定單元,用于根據(jù)所述網(wǎng)頁(yè)訪問客戶端的本地網(wǎng)絡(luò)屬性,為所述網(wǎng)頁(yè)訪問客戶端選擇域名解析服務(wù)器,并形成域名解析服務(wù)器列表; 列表發(fā)送單元,用于向所述網(wǎng)頁(yè)訪問客戶端發(fā)送所述域名解析服務(wù)器列表,以使得所述網(wǎng)頁(yè)訪問客戶端利用所述域名解析服務(wù)器列表中的目標(biāo)域名解析服務(wù)器進(jìn)行域名解析。
15.根據(jù)權(quán)利要求14所述的云服務(wù)器,其特征在于,所述本地網(wǎng)絡(luò)屬性為網(wǎng)頁(yè)訪問客戶端的IP地址,則所述列表確定單元,包括: 歸屬確定子單元,用于確定所述IP地址所歸屬的運(yùn)營(yíng)商和/或地域信息; 服務(wù)器查詢子單元,用于查詢預(yù)設(shè)的域名解析服務(wù)器集合中與所述IP地址所歸屬的運(yùn)營(yíng)商和/或地域信息相適配的域 名解析服務(wù)器; 服務(wù)器添加子單元,用于將所述域名解析服務(wù)器添加到域名解析服務(wù)器列表中。
16.根據(jù)權(quán)利要求15所述的云服務(wù)器,其特征在于,還包括:服務(wù)器選取子單元,用于在所述服務(wù)器添加子單元將所述域名解析服務(wù)器添加到域名解析服務(wù)器列表中之前: 基于統(tǒng)計(jì)數(shù)據(jù)確定所查詢到的域名解析服務(wù)器正確解析域名的概率; 選取所述正確解析域名的概率滿足設(shè)定條件的域名解析服務(wù)器。
【文檔編號(hào)】H04L29/12GK103780715SQ201410043071
【公開日】2014年5月7日 申請(qǐng)日期:2014年1月29日 優(yōu)先權(quán)日:2014年1月29日
【發(fā)明者】譚永光, 熊澤法 申請(qǐng)人:百度在線網(wǎng)絡(luò)技術(shù)(北京)有限公司