專利名稱:一種域名解析方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種域名解析方法及裝置。
背景技術(shù):
域名系統(tǒng)(Domain Name System,DNS)是實(shí)現(xiàn)互聯(lián)網(wǎng)業(yè)務(wù)的基礎(chǔ),DNS的主要作用在于根據(jù)主機(jī)訪問互聯(lián)網(wǎng)資源的請求,解析出主機(jī)請求訪問的互聯(lián)網(wǎng)資源所在服務(wù)器的地址,然后將該地址反饋給主機(jī),主機(jī)通過該地址與服務(wù)器進(jìn)行通信,獲取互聯(lián)網(wǎng)資源。例如, 主機(jī)需要訪問域名為www. chinamobile. com的網(wǎng)站時,首先發(fā)送包含該域名的域名解析請求(或稱為DNS查詢請求)到DNS服務(wù)器,DNS服務(wù)器通過遞歸查詢確定www. chinamobi le. com對應(yīng)的地址218. 206. 191. 72,主機(jī)則通過該地址連接相應(yīng)的服務(wù)器。如圖1所示,DNS服務(wù)器根據(jù)主機(jī)的域名解析請求,解析地址的過程,主要包括如下步驟步驟101、主機(jī)向DNS服務(wù)器發(fā)送域名解析請求,該域名解析請求中包括待訪問服務(wù)器的域名,例如,www. chinamobi le. com ;步驟102、DNS服務(wù)器接收主機(jī)發(fā)送的域名解析請求后,向根域名解析服務(wù)器 (Root服務(wù)器)發(fā)送對頂級域名(.com)對應(yīng)的頂級域名解析服務(wù)器(.com服務(wù)器)的域名解析請求;步驟103、Root服務(wù)器向DNS服務(wù)器返回頂級域名解析服務(wù)器對應(yīng)的地址;步驟104、DNS服務(wù)器根據(jù)頂級域名解析服務(wù)器的地址,向該地址對應(yīng)的頂級域名解析服務(wù)器發(fā)送對非頂級域名(.chinamobile.com)對應(yīng)的非頂級域名解析服務(wù)器 (.chinamobi le. com服務(wù)器)的域名解析請求;步驟105、頂級域名解析服務(wù)器向DNS服務(wù)器返回非頂級域名(.chinamobi le. com)對應(yīng)的非頂級域名解析服務(wù)器的地址;步驟106、DNS服務(wù)器根據(jù)非頂級域名解析服務(wù)器的地址,向該地址對應(yīng)的非頂級域名解析服務(wù)器發(fā)送對待解析域名(靈chinamobile. com)對應(yīng)的IP地址的查詢請求;步驟107、非頂級域名解析服務(wù)器向DNS服務(wù)器返回該待解析域名對應(yīng)的IP地址;步驟108、DNS服務(wù)器將給待解析域名對應(yīng)的IP地址返回給主機(jī)。根據(jù)上述流程,在DNS服務(wù)器根據(jù)主機(jī)的域名解析請求進(jìn)行域名解析時,DNS服務(wù)器需要多次與各級域名對應(yīng)的地址解析服務(wù)器交互以確定地址,由此可見,主機(jī)訪問互聯(lián)網(wǎng)的延遲主要來自DNS服務(wù)器查詢地址的延遲。為了降低DNS服務(wù)器查詢地址的延遲,DNS 服務(wù)器提供了臨時的緩存機(jī)制,DNS服務(wù)器在解析出主機(jī)發(fā)送的域名解析請求中包括的域名對應(yīng)的地址后,緩存該域名與該地址的對應(yīng)關(guān)系,在主機(jī)再次請求該域名對應(yīng)的地址時, 則可以直接將保存的與該域名對應(yīng)的地址提供給主機(jī)?;谏鲜鼍彺婕夹g(shù),緩解了主機(jī)在緩存有效時間內(nèi)訪問存在緩存記錄的域名的延遲,實(shí)際應(yīng)用中,互聯(lián)網(wǎng)系統(tǒng)存在成百上千萬的域名,對于DNS服務(wù)器而言,只能提供針對主機(jī)訪問的特定域名的臨時緩存機(jī)制,并且在緩存有效時間到達(dá)后,刪除保存的緩存記錄, 因此,如果主機(jī)訪問的互聯(lián)網(wǎng)的域名未被緩存,則仍然需要DNS通過多次查詢以確定域名的地址。綜上所述,現(xiàn)有技術(shù)提供的緩存機(jī)制,基于主機(jī)的主動訪問進(jìn)行域名與地址的臨時緩存,只能減少主機(jī)在緩存有效時間內(nèi)訪問特定域名的延遲,不能有效減少主機(jī)訪問各種域名的延遲。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明實(shí)施例提供一種域名解析方法及裝置,采用該技術(shù)方案,降低了主機(jī)訪問各種域名的延遲。本發(fā)明實(shí)施例通過如下技術(shù)方案實(shí)現(xiàn)根據(jù)本發(fā)明實(shí)施例的一個方面,提供了一種域名解析方法,包括接收主機(jī)發(fā)送的第一域名解析請求,所述第一域名解析請求中包括待解析的域名 fn息;根據(jù)保存的頂級域名信息與地址的對應(yīng)關(guān)系,確定接收的第一域名解析請求中包括的域名信息中的頂級域名信息對應(yīng)的第一地址,并向確定出的第一地址對應(yīng)的頂級域名解析服務(wù)器發(fā)送第二域名解析請求,所述第二域名解析請求中包括所述待解析的域名信息;接收所述頂級域名解析服務(wù)器根據(jù)所述第二域名解析請求中包括的待解析的域名信息,查詢并反饋的與所述待解析的域名信息中的設(shè)定非頂級域名信息對應(yīng)的第二地址,并向所述第二地址對應(yīng)的非頂級域名解析服務(wù)器發(fā)送第三域名解析請求,所述第三域名解析請求中包括所述待解析的域名信息;接收所述非頂級域名解析服務(wù)器根據(jù)所述第三域名解析請求中包括的域名信息, 查詢并反饋的與所述待解析的域名信息對應(yīng)的第三地址;將接收到的所述第三地址反饋給所述主機(jī)。根據(jù)本發(fā)明實(shí)施例的一個方面,還提供了一種域名解析方法,包括接收主機(jī)發(fā)送的域名解析請求,所述域名解析請求中包括待解析的域名信息以及與所述待解析的域名信息有關(guān)聯(lián)關(guān)系的關(guān)聯(lián)域名信息;根據(jù)接收到的域名解析請求中包括的域名信息和關(guān)聯(lián)域名信息,查找保存的被關(guān)聯(lián)域名信息以及對應(yīng)的關(guān)聯(lián)域名信息分別與地址的對應(yīng)關(guān)系;將從所述對應(yīng)關(guān)系中查找到的與接收到的域名解析請求中包括的域名信息和關(guān)聯(lián)域名信息分別對應(yīng)的地址,反饋給所述主機(jī)。根據(jù)本發(fā)明實(shí)施例的另一個方面,還提供了一種域名解析裝置,包括接收單元,用于接收主機(jī)發(fā)送的第一域名解析請求,所述第一域名解析請求中包括待解析的域名信息;第一地址確定單元,用于根據(jù)保存的頂級域名信息與地址的對應(yīng)關(guān)系,確定接收的第一域名解析請求中包括的域名信息中的頂級域名信息對應(yīng)的第一地址;第二地址確定單元,用于向所述第一地址確定單元確定出的地址對應(yīng)的頂級域名解析服務(wù)器發(fā)送第二域名解析請求,所述第二域名解析請求中包括所述待解析的域名信息,并接收所述頂級域名解析服務(wù)器根據(jù)所述第二域名解析請求中包括的待解析的域名信息,查詢并反饋的與所述待解析的域名信息中的設(shè)定非頂級域名信息對應(yīng)的第二地址;第三地址確定單元,用于向第二地址確定單元確定出的地址對應(yīng)的非頂級域名解析服務(wù)器發(fā)送第三域名解析請求,所述第三域名解析請求中包括所述待解析的域名信息, 并接收所述非頂級域名解析服務(wù)器根據(jù)所述第三域名解析請求中包括的域名信息,查詢并反饋的與所述待解析的域名信息對應(yīng)的第三地址;發(fā)送單元,用于將所述第三地址確定單元接收的所述第三地址反饋給所述主機(jī)。根據(jù)本發(fā)明實(shí)施例的另一個方面,還提供了一種域名解析裝置,包括接收單元,用于接收主機(jī)發(fā)送的域名解析請求,所述域名解析請求中包括待解析的域名信息以及與所述待解析的域名信息有關(guān)聯(lián)關(guān)系的關(guān)聯(lián)域名信息;地址確定單元,用于根據(jù)所述接收單元接收到的域名解析請求中包括的域名信息和關(guān)聯(lián)域名信息,查找保存的被關(guān)聯(lián)域名信息以及對應(yīng)的關(guān)聯(lián)域名信息分別與地址的對應(yīng)關(guān)系;發(fā)送單元,用于將所述地址確定單元從所述對應(yīng)關(guān)系中查找到的與接收到的域名解析請求中包括的域名信息和關(guān)聯(lián)域名信息分別對應(yīng)的地址,反饋給所述主機(jī)。通過本發(fā)明實(shí)施例提供的上述至少一個技術(shù)方案,在接收主機(jī)發(fā)送的包括待解析的域名的域名解析請求后,可根據(jù)保存的頂級域名與地址的對應(yīng)關(guān)系,直接確定出該待解析域名的頂級域名對應(yīng)的地址,與現(xiàn)有技術(shù)相比,節(jié)省了與根域名解析服務(wù)器交互以確定頂級域名對應(yīng)的地址的時間,因此,采用該技術(shù)方案能夠降低主機(jī)訪問各種域名的延遲。通過本發(fā)明實(shí)施例提供的上述至少一個技術(shù)方案,在接收主機(jī)發(fā)送的包括待解析的域名以及與該待解析的域名信息有關(guān)聯(lián)關(guān)系的關(guān)聯(lián)域名信息的域名解析請求后,可根據(jù)保存的被關(guān)聯(lián)域名信息以及對應(yīng)的關(guān)聯(lián)域名信息分別與地址的對應(yīng)關(guān)系,確定接收到的域名解析請求中包括的域名信息和關(guān)聯(lián)域名信息分別對應(yīng)的地址,與現(xiàn)有技術(shù)相比,節(jié)省了確定與當(dāng)前待解析域名存在關(guān)聯(lián)關(guān)系的關(guān)聯(lián)域名的地址獲取時間,因此,采用該技術(shù)方案能夠降低主機(jī)訪問各種域名的延遲。本發(fā)明的其它特征和優(yōu)點(diǎn)將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實(shí)施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點(diǎn)可通過在所寫的說明書、權(quán)利要求書、以及附圖中所特別指出的結(jié)構(gòu)來實(shí)現(xiàn)和獲得。
附圖用來提供對本發(fā)明的進(jìn)一步理解,并且構(gòu)成說明書的一部分,與本發(fā)明實(shí)施例一起用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的限制。在附圖中圖1為本發(fā)明背景技術(shù)提供的DNS服務(wù)器解析地址的流程圖;圖2為本發(fā)明實(shí)施例一提供的DNS服務(wù)器保存各頂級域名與地址的對應(yīng)關(guān)系的流程圖;圖3為本發(fā)明實(shí)施例一提供的域名解析方法流程圖;圖4為本發(fā)明實(shí)施例一提供的確定域名解析請求中包括的域名的頂級域名對應(yīng)的地址的流程圖5為本發(fā)明實(shí)施例二提供的DNS服務(wù)器保存各知名域名與地址的對應(yīng)關(guān)系的流程圖;圖6為本發(fā)明實(shí)施例二提供的域名解析方法流程圖;圖7為本發(fā)明實(shí)施例三提供的域名解析方法流程圖;圖8為本發(fā)明實(shí)施例提供的域名解析裝置示意圖一;圖9為本發(fā)明實(shí)施例提供的域名解析裝置示意圖二 ;圖10為本發(fā)明實(shí)施例提供的域名解析裝置示意圖三;圖11為本發(fā)明實(shí)施例提供的域名解析裝置示意圖四;圖12為本發(fā)明實(shí)施例提供的域名解析裝置示意圖五。
具體實(shí)施例方式為了給出有效減少主機(jī)訪問各種域名的延遲的實(shí)現(xiàn)方案,本發(fā)明實(shí)施例提供了一種域名解析方法及裝置,以下結(jié)合說明書附圖對本發(fā)明的優(yōu)選實(shí)施例進(jìn)行說明,應(yīng)當(dāng)理解, 此處所描述的優(yōu)選實(shí)施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。并且在不沖突的情況下,本申請中的實(shí)施例及實(shí)施例中的特征可以相互組合。實(shí)施例一根據(jù)本發(fā)明實(shí)施例一提供的域名解析方法,首先獲取各頂級域名信息對應(yīng)的頂級域名解析服務(wù)器的地址,并將各頂級域名信息與地址的對應(yīng)關(guān)系保存在DNS服務(wù)器中,DNS 服務(wù)器在每次接收到主機(jī)發(fā)送的第一域名解析請求時,可通過查找該頂級域名信息與地址的對應(yīng)關(guān)系,確定出接收的第一域名解析請求中包括的待解析的域名信息的頂級域名信息對應(yīng)的地址,從而無需向根域名解析服務(wù)器發(fā)送用于解析該頂級域名信息對應(yīng)的地址的域名解析請求。如圖2所示,DNS服務(wù)器保存各頂級域名信息與地址的對應(yīng)關(guān)系的過程,主要包括如下步驟步驟201、DNS服務(wù)器向根域名解析服務(wù)器發(fā)送域名解析請求,該域名解析請求中包括待解析的頂級域名信息;步驟202、根域名解析服務(wù)器接收DNS服務(wù)器發(fā)送的域名解析請求后,查詢該域名解析請求中包括的頂級域名信息對應(yīng)的地址;步驟203、根域名解析服務(wù)器將查詢到的地址反饋給DNS服務(wù)器;步驟204、DNS服務(wù)器接收根域名解析服務(wù)器反饋的地址,并保存該頂級域名信息以及該地址的對應(yīng)關(guān)系。根據(jù)上述過程,可以預(yù)先獲取各個頂級域名對應(yīng)的地址并保存頂級域名信息與地址的對應(yīng)關(guān)系,其中,頂級域名對應(yīng)的地址為與該頂級域名相應(yīng)的頂級域名解析服務(wù)器的地址,該頂級域名解析服務(wù)器用于提供在該頂級域名下的非頂級域名對應(yīng)的非頂級域名解析服務(wù)器的地址。其中,根據(jù)本發(fā)明實(shí)施例,保存的頂級域名信息與地址的對應(yīng)關(guān)系,可以根據(jù)不同的頂級域名類型進(jìn)行區(qū)分,以進(jìn)一步提高域名解析時對頂級域名信息對應(yīng)的地址的查找速度,例如,頂級域名類型可以通過組織域、國家域以及特殊域進(jìn)行劃分,其中,組織域類型的頂級域名包括.edu、. gov、, com、, mil、, int、. org、. net等;國家域類型的頂級域名可以包括IS03166中的國家域,例如.cn、. us、. jp等;特殊域類型的頂級域名可以包括用于地址到名字轉(zhuǎn)換的頂級域名,如.arpa,該特殊域類型的頂級域名一般包括訪問頻率高的頂級域名。實(shí)際應(yīng)用中,頂級域名與地址的對應(yīng)關(guān)系可以根據(jù)實(shí)際業(yè)務(wù)需求以及用戶的訪問需求不斷擴(kuò)充,此處不再一一列舉。根據(jù)本申請實(shí)施例,保存的頂級域名信息與地址的對應(yīng)關(guān)系可以定時更新,具體地,為每組頂級域名信息與地址的對應(yīng)關(guān)系分別設(shè)置定時器,當(dāng)為設(shè)定頂級域名信息與地址的對應(yīng)關(guān)系設(shè)置的定時器超時后,DNS服務(wù)器向根域名解析服務(wù)器發(fā)送域名解析請求,用于獲取該頂級域名對應(yīng)的頂級域名解析服務(wù)器的地址,并根據(jù)根域名解析服務(wù)器反饋的地址更新保存的該設(shè)定頂級域名信息與地址的對應(yīng)關(guān)系。實(shí)際應(yīng)用中,為了減少系統(tǒng)開銷,對于同一時間建立的頂級域名信息與地址的對應(yīng)關(guān)系可以設(shè)置一個定時器?;谏鲜隽鞒探⒌捻敿売蛎畔⑴c地址的對應(yīng)關(guān)系,該實(shí)施例一提供的域名解析方法,如圖3所示,包括如下步驟步驟301、DNS服務(wù)器接收主機(jī)發(fā)送的第一域名解析請求,該第一域名解析請求中包括待解析的域名信息;步驟302、根據(jù)保存的頂級域名信息與地址的對應(yīng)關(guān)系,確定接收的第一域名解析請求中包括的域名信息中的頂級域名信息對應(yīng)的第一地址,并向確定出的第一地址對應(yīng)的頂級域名解析服務(wù)器發(fā)送第二域名解析請求,該第二域名解析請求中包括待解析的域名信息;步驟303、接收頂級域名解析服務(wù)器根據(jù)第二域名解析請求中包括的待解析的域名信息,查詢并反饋的與該待解析的域名信息中的設(shè)定非頂級域名信息對應(yīng)的第二地址, 并向第二地址對應(yīng)的非頂級域名解析服務(wù)器發(fā)送第三域名解析請求,該第三域名解析請求中包括待解析的域名信息;步驟304、接收非頂級域名解析服務(wù)器根據(jù)第三域名解析請求中包括的域名信息, 查詢并反饋的與該待解析的域名信息對應(yīng)的第三地址,并將接收到的第三地址反饋給主機(jī)。通過上述流程,即可以確定主機(jī)發(fā)送的第一域名解析請求中包括的待解析的域名信息對應(yīng)的地址,DNS服務(wù)器在通過上述流程確定該地址后,將該地址反饋給主機(jī)。該實(shí)施例一提供的技術(shù)方案,經(jīng)過對頂級域名信息與地址的對應(yīng)關(guān)系的主動保存,優(yōu)化了 DNS服務(wù)器查詢地址的過程,相對于圖1所示的傳統(tǒng)域名解析流程,DNS服務(wù)器無需執(zhí)行步驟102 步驟103,而僅需根據(jù)本地保存的頂級域名信息與地址的對應(yīng)關(guān)系確定主機(jī)發(fā)送的第一域名解析請求中包括的待解析的域名信息中的頂級域名信息對應(yīng)的頂級域名解析服務(wù)器的地址。根據(jù)本實(shí)施例,主要針對頂級域名的地址查詢過程進(jìn)行了主動獲取及存儲,因?yàn)樗械姆琼敿売蛎荚陧敿売蛎墓茌犞?,并且頂級域名的?shù)量較少,因此緩存效率高, 對于降低主機(jī)獲取地址的延遲有重要作用。在以上實(shí)施例的基礎(chǔ)上,本申請進(jìn)一步提出了針對上述實(shí)施例的優(yōu)化方案,即為了減少DNS服務(wù)器保存頂級域名與地址的對應(yīng)關(guān)系的負(fù)擔(dān),可以不保存訪問頻率低的頂級域名,相應(yīng)于該優(yōu)化方案,DNS根據(jù)接收的域名解析請求,確定該請求中包括的域名信息中的頂級域名信息對應(yīng)的地址的過程,如圖4所示,包括如下步驟步驟401、DNS服務(wù)器接收主機(jī)發(fā)送的域名解析請求,該域名解析請求中包括待解析的域名信息;步驟402、根據(jù)名解析請求中包括待解析的域名信息的頂級域名信息,查找保存的頂級域名信息與地址的對應(yīng)關(guān)系;步驟403、判斷是否查找到接收的域名解析請求中包括的待解析的域名中的頂級域名信息與地址的對應(yīng)關(guān)系,若是,則執(zhí)行步驟404,若否,則執(zhí)行步驟405 ;步驟404、根據(jù)查找到的對應(yīng)關(guān)系,確定該頂級域名信息對應(yīng)的地址,至此流程結(jié)束;步驟405、從根域名解析服務(wù)器中獲取該頂級域名信息對應(yīng)的地址,至此流程結(jié)
束ο根據(jù)上述圖4所述的流程,在減少DNS服務(wù)器保存頂級域名與地址的對應(yīng)關(guān)系的負(fù)擔(dān)的基礎(chǔ)上,若主機(jī)發(fā)送的域名解析請求中包括的域名的頂級域名與地址的對應(yīng)關(guān)系存在,則可以降低該主機(jī)獲取地址的時延。實(shí)施例二根據(jù)本發(fā)明實(shí)施例二提供的域名解析方法,DNS服務(wù)器可以預(yù)先對知名域名(例如,訪問頻率高的域名)進(jìn)行域名解析,并將該知名域名與解析得到的地址的對應(yīng)關(guān)系保存在DNS服務(wù)器中,DNS服務(wù)器在每次接收到主機(jī)的域名解析請求時,可根據(jù)該對應(yīng)關(guān)系, 查找該域名解析請求中包括的域名信息與地址的對應(yīng)關(guān)系是否存在,若存在,則可以直接獲取該域名信息對應(yīng)的地址,若不存在,則可以執(zhí)行如實(shí)施例一所述的方法。如圖5所示,DNS服務(wù)器保存各知名域名信息與地址的對應(yīng)關(guān)系的過程,主要包括如下步驟步驟501、DNS服務(wù)器統(tǒng)計(jì)主機(jī)發(fā)送的域名解析請求中包括同一設(shè)定域名的次數(shù);步驟502、判斷該次數(shù)是否達(dá)到設(shè)定閾值,若是,則執(zhí)行步驟503,若否,則返回步驟 501 ;步驟503、解析該設(shè)定域名信息對應(yīng)的地址,并保存該設(shè)定域名信息以及解析出的地址的對應(yīng)關(guān)系。其中,上述步驟503中,解析域名對應(yīng)的地址的過程,具體參見本發(fā)明背景技術(shù)中圖1所提供的流程?;谏鲜隽鞒探⒌闹蛎畔⑴c地址的對應(yīng)關(guān)系,該實(shí)施例二提供的域名解析方法,如圖6所示,包括如下步驟步驟601、DNS服務(wù)器接收主機(jī)發(fā)送的域名解析請求,該域名解析請求中包括待解析域名;步驟602、根據(jù)域名解析請求中包括待解析域名,查找保存的知名域名信息與地址的對應(yīng)關(guān)系;步驟603、判斷是否查找到接收的域名解析請求中包括待解析的域名信息與地址的對應(yīng)關(guān)系,若是,則執(zhí)行步驟604,若否,則執(zhí)行步驟605 ;步驟604、根據(jù)查找到的對應(yīng)關(guān)系,確定該待解析的域名信息對應(yīng)的地址,至此流程結(jié)束;
步驟605、根據(jù)實(shí)施例一中圖3提供的技術(shù)方案,確定該待解析的域名信息對應(yīng)的地址(即執(zhí)行上述實(shí)施例一中圖3對應(yīng)流程的步驟302 步驟304),至此流程結(jié)束。根據(jù)本實(shí)施例,主要針對知名域名的地址查詢過程進(jìn)行了主動獲取及存儲,因?yàn)橹蛎樵兗辛酥鳈C(jī)的大部分DNS查詢,對于降低主機(jī)獲取地址的延遲有重要作用。實(shí)施例三實(shí)際應(yīng)用中,DNS服務(wù)器在收到對設(shè)定域名(例如,www. 163. com)對應(yīng)的網(wǎng)站的域名解析請求時,還對應(yīng)有其他域名的域名解析請求,例如,WWW. youdao. com、www. 126. com、 img2. 163. com等域名,這㈣域名之間有高度的相關(guān)件,即在主機(jī)每次發(fā)起的對163. com的域名食軍析請求中,可倉κ還包括對www. youdao. com、www. 126. com、img2. 163. com等域名的域名解析請求,因此,該實(shí)施例三提供的域名解析方法中,首先確定與設(shè)定域名存在關(guān)聯(lián)關(guān)系的關(guān)聯(lián)域名,然后分別獲取該設(shè)定域名及其關(guān)聯(lián)域名對應(yīng)的地址,并將該設(shè)定域名及其關(guān)聯(lián)域名分別與地址的對應(yīng)關(guān)系保存在DNS服務(wù)器中,DNS服務(wù)器在接收到主機(jī)發(fā)送的包括被關(guān)聯(lián)域名及關(guān)聯(lián)域名的域名解析請求時,可根據(jù)該對應(yīng)關(guān)系,確定出域名解析請求中包括的待解析的域名及其關(guān)聯(lián)域名分別對應(yīng)的地址。其中,本發(fā)明優(yōu)選實(shí)施例中,設(shè)定域名可以為訪問頻率高的域名,即DNS服務(wù)器統(tǒng)計(jì)主機(jī)發(fā)送的域名解析請求中包括統(tǒng)一設(shè)定域名的次數(shù),當(dāng)該次數(shù)達(dá)到設(shè)定閾值時,則確定需要預(yù)先建立該設(shè)定域名及其關(guān)聯(lián)域名分別與地址的對應(yīng)關(guān)系。具體地,針對設(shè)定域名, 確定與該設(shè)定域名存在關(guān)聯(lián)關(guān)系的關(guān)聯(lián)域名,可以優(yōu)選地通過如下兩種方式方式一通過分析該設(shè)定域名對應(yīng)的頁面內(nèi)容的源代碼數(shù)據(jù)庫,確定與該域名對應(yīng)的關(guān)聯(lián)域名。一般情況下,源代碼數(shù)據(jù)庫中都會包括該設(shè)定域名對應(yīng)的頁面在顯示時對應(yīng)的關(guān)聯(lián)域名,例如,該設(shè)定域名對應(yīng)的頁面中的圖片或視頻可能需要鏈接到其他域名以使該圖片或視頻顯示在該設(shè)定域名對應(yīng)的頁面下,則該用于標(biāo)識圖片或視頻來源的域名即為該設(shè)定域名對應(yīng)的關(guān)聯(lián)域名。方式二根據(jù)主機(jī)的域名解析請求確定與該設(shè)定域名對應(yīng)的關(guān)聯(lián)域名,即統(tǒng)計(jì)主機(jī)發(fā)送的包括該設(shè)定域名的域名解析請求中還包括其他域名的次數(shù),當(dāng)某域名被包括在該設(shè)定域名的域名解析請求中的次數(shù)達(dá)到設(shè)定閾值時,則確定該域名為該設(shè)定域名的關(guān)聯(lián)域名。應(yīng)當(dāng)理解,以上兩種確定與設(shè)定域名存在關(guān)聯(lián)關(guān)系的關(guān)聯(lián)域名的方式僅為方便理解本發(fā)明實(shí)施例而提出的兩種優(yōu)選實(shí)施方式,實(shí)際應(yīng)用中,可以根據(jù)實(shí)際需要確定域名之間的關(guān)聯(lián)關(guān)系,此處不再一一列舉。根據(jù)本發(fā)明實(shí)施例,保存的被關(guān)聯(lián)域名信息及關(guān)聯(lián)域名信息分別與地址的對應(yīng)關(guān)系,可以定時進(jìn)行更新,具體地,為每組被關(guān)聯(lián)域名信息及關(guān)聯(lián)域名信息分別與地址的對應(yīng)關(guān)系分別設(shè)置定時器,當(dāng)為被關(guān)聯(lián)域名信息及關(guān)聯(lián)域名信息分別與地址的對應(yīng)關(guān)系設(shè)定的定時器超時后,重新確定該設(shè)定域名對應(yīng)的關(guān)聯(lián)域名,并獲取該設(shè)定域名及其關(guān)聯(lián)域名對應(yīng)的地址,更新保存的該設(shè)定域名信息及其關(guān)聯(lián)域名信息分別與地址的對應(yīng)關(guān)系。具體地, 對于同一時間建立的設(shè)定域名及其關(guān)聯(lián)域名分別與地址的對應(yīng)關(guān)系可以設(shè)置一個定時器。基于上述流程建立的設(shè)定域名及其關(guān)聯(lián)域名分別與地址的對應(yīng)關(guān)系,該實(shí)施例三提供的域名解析方法,如圖7所示,包括如下步驟
步驟701、DNS服務(wù)器接收主機(jī)發(fā)送的域名解析請求,該域名解析請求中包括待解析域名信息以及該待解析域名對應(yīng)的關(guān)聯(lián)域名信息;步驟702、根據(jù)接收到的域名解析請求中包括的域名信息和關(guān)聯(lián)域名信息,查找保存的被關(guān)聯(lián)域名信息以及關(guān)聯(lián)域名信息分別與地址的對應(yīng)關(guān)系;步驟703、判斷是否查找到域名解析請求中包括的待解析的域名信息以及關(guān)聯(lián)域名信息分別與地址的對應(yīng)關(guān)系,若是,則執(zhí)行步驟704,若否,則執(zhí)行步驟705 ;步驟704、根據(jù)查找到的對應(yīng)關(guān)系,確定該域名解析請求中包括的待解析的域名信息以及關(guān)聯(lián)域名信息分別對應(yīng)的地址,至此流程結(jié)束;步驟705、采用實(shí)施例一提供的方法,確定未查找到對應(yīng)關(guān)系的每個域名對應(yīng)的地址,至此流程結(jié)束。上述步驟705中,即針對未查找到地址的每個域名執(zhí)行上述實(shí)施例一中圖3對應(yīng)流程的步驟302 步驟304,此處不再贅述。根據(jù)本實(shí)施例,主要針對域名信息及其關(guān)聯(lián)域名信息分別對應(yīng)的地址進(jìn)行了主動獲取及存儲,當(dāng)用戶訪問設(shè)定域名時,例如訪問誦.163. com時,與該設(shè)定域名存在關(guān)聯(lián)關(guān)系的關(guān)聯(lián)域名信息對應(yīng)的地址都保存在DNS服務(wù)器中,一方面減小了網(wǎng)頁呈現(xiàn)的時間,提高了主機(jī)獲取地址的效率;另一方面,提高了用戶針對該設(shè)定域名觸發(fā)的對其他域名的域名地址解析請求的解析效率。實(shí)施例四本發(fā)明實(shí)施例四,通過將上述實(shí)施例一以及實(shí)施例三結(jié)合以實(shí)現(xiàn)對域名解析,即在DNS服務(wù)器中保存各頂級域名與地址的對應(yīng)關(guān)系(第一對應(yīng)關(guān)系);以及被關(guān)聯(lián)域名信息以及關(guān)聯(lián)域名信息分別與地址的對應(yīng)關(guān)系(第二對應(yīng)關(guān)系)。在接收到主機(jī)的域名解析請求時,可通過第一對應(yīng)關(guān)系,確定該域名解析請求中包括的待解析域名對應(yīng)的地址(具體確定過程參見實(shí)施例一);并且,在確定該域名解析請求中還包括該待解析域名對應(yīng)的關(guān)聯(lián)域名時,通過第二對應(yīng)關(guān)系,確定該域名解析請求中包括的關(guān)聯(lián)域名對應(yīng)的地址。相應(yīng)地,與上述方法實(shí)施對應(yīng),本發(fā)明實(shí)施例還提供了一種域名解析裝置,如圖8 所示,該解析裝置包括接收單元801、第一地址確定單元802、第二地址確定單元803、第三地址確定單元 804以及發(fā)送單元805 ;其中接收單元801,用于接收主機(jī)發(fā)送的第一域名解析請求,該第一域名解析請求中包括待解析的域名信息;第一地址確定單元802,用于根據(jù)保存的頂級域名信息與地址的對應(yīng)關(guān)系,確定接收單元801接收的第一域名解析請求中包括的域名信息中的頂級域名信息對應(yīng)的第一地址;第二地址確定單元803,用于向第一地址確定單元802確定出的地址對應(yīng)的頂級域名解析服務(wù)器發(fā)送第二域名解析請求,所述第二域名解析請求中包括所述待解析的域名信息,并接收所述頂級域名解析服務(wù)器根據(jù)所述第二域名解析請求中包括的待解析的域名信息,查詢并反饋的與所述待解析的域名信息中設(shè)定非頂級域名信息對應(yīng)的第二地址;第三地址確定單元804,用于向第二地址確定單元803確定出的地址對應(yīng)的非頂級域名解析服務(wù)器發(fā)送第三域名解析請求,所述第三域名解析請求中包括所述待解析的域名信息,并接收所述非頂級域名解析服務(wù)器根據(jù)所述第三域名解析請求中包括的域名信息,查詢并反饋的與所述待解析的域名信息對應(yīng)的第三地址;發(fā)送單元805,用于將第三地址確定單元804接收的所述第三地址反饋給所述主機(jī)。如圖9所述,本發(fā)明又一實(shí)施例中,圖8所示的裝置還可以進(jìn)一步包括第一對應(yīng)關(guān)系保存單元806,用于向根域名解析服務(wù)器發(fā)送第四域名解析請求,該第四域名解析請求中包括待解析的頂級域名信息,并接收根域名解析服務(wù)器根據(jù)第四域名解析請求中包括的頂級域名信息,查詢并反饋的與所述頂級域名信息對應(yīng)的第四地址,保存所述頂級域名信息以及所述第四地址的對應(yīng)關(guān)系;相應(yīng)地,第一地址確定單元802,具體用于根據(jù)該第一對應(yīng)關(guān)系保存單元806保存的對應(yīng)關(guān)系,確定接收的第一域名解析請求中包括的域名信息中的頂級域名信息對應(yīng)的第一地址。即該第一對應(yīng)關(guān)系保存單元806中保存的對應(yīng)關(guān)系用于提供給第一地址確定單元 802確定接收單元801接收的第一域名解析請求中包括的域名信息中的頂級域名信息對應(yīng)的第一地址。具體地,圖8所示的裝置中包括的第一地址確定單元802,具體用于在根據(jù)保存的域名信息與地址的對應(yīng)關(guān)系,確定不存在接收的第一域名解析請求中包括的待解析的域名信息與地址的對應(yīng)關(guān)系后,根據(jù)保存的頂級域名信息與地址的對應(yīng)關(guān)系,確定接收的第一域名解析請求中包括的域名信息中的頂級域名信息對應(yīng)的第一地址;在根據(jù)保存的域名信息與地址的對應(yīng)關(guān)系,確定存在接收的第一域名解析請求中包括的待解析的域名信息與地址的對應(yīng)關(guān)系后,根據(jù)存在的所述對應(yīng)關(guān)系,將所述待解析的域名信息對應(yīng)的地址提供給發(fā)送單元;相應(yīng)地,發(fā)送單元805,還用于將該第一地址確定單元802發(fā)送的地址反饋給所述主機(jī)。如圖10所述,本發(fā)明又一實(shí)施例中,圖8所示的裝置還可以進(jìn)一步包括第二對應(yīng)關(guān)系保存單元807,用于累計(jì)主機(jī)發(fā)送的第一域名解析請求中包括同一設(shè)定域名的次數(shù),當(dāng)所述次數(shù)達(dá)到設(shè)定閾值時,獲取所述設(shè)定域名對應(yīng)的第五地址,并保存所述設(shè)定域名信息與所述第五地址的對應(yīng)關(guān)系;第一地址確定單元802,具體用于根據(jù)該第二對應(yīng)關(guān)系保存單元807中保存的對應(yīng)關(guān)系,確定是否存在接收的第一域名解析請求中包括的待解析的域名信息與地址的對應(yīng)關(guān)系。即該第二對應(yīng)關(guān)系保存單元807中保存的對應(yīng)關(guān)系用于提供給第一地址確定單元 802在根據(jù)保存的頂級域名信息與地址的對應(yīng)關(guān)系,確定接收的第一域名解析請求中包括的域名信息中的頂級域名信息對應(yīng)的第一地址之前,根據(jù)保存的域名信息與地址的對應(yīng)關(guān)系,確定不存在接收的第一域名解析請求中包括的待解析的域名信息與地址的對應(yīng)關(guān)系。如圖11所述,本發(fā)明又一實(shí)施例中,圖8所示的裝置還可以進(jìn)一步包括第四地址確定單元808 ;其中,該圖11中,接收單元801,具體用于
接收主機(jī)發(fā)送的第一域名解析請求,所述第一域名解析請求中包括待解析的域名信息以及與所述待解析的域名信息有關(guān)聯(lián)關(guān)系的關(guān)聯(lián)域名信息;相應(yīng)地,該第四地址確定單元808,用于根據(jù)被關(guān)聯(lián)域名信息以及對應(yīng)的關(guān)聯(lián)域名信息分別與地址的對應(yīng)關(guān)系,確定所述第一域名解析請求中包括的所述關(guān)聯(lián)域名信息對應(yīng)的第六地址,并將確定的所述第六地址反饋給所述主機(jī)。相應(yīng)地,與上述方法實(shí)施對應(yīng),本發(fā)明實(shí)施例還提供了一種域名解析裝置,如圖12 所示,該解析裝置包括接收單元1201、地址確定單元1202以及發(fā)送單元1203 ;其中接收單元1201,用于接收主機(jī)發(fā)送的域名解析請求,該域名解析請求中包括待解析的域名信息以及與該待解析的域名信息有關(guān)聯(lián)關(guān)系的關(guān)聯(lián)域名信息;地址確定單元1202,用于根據(jù)接收單元1201接收到的域名解析請求中包括的域名信息和關(guān)聯(lián)域名信息,查找保存的被關(guān)聯(lián)域名信息以及對應(yīng)的關(guān)聯(lián)域名信息分別與地址的對應(yīng)關(guān)系;發(fā)送單元1203,用于將地址確定單元1202從對應(yīng)關(guān)系中查找到的與接收到的域名解析請求中包括的域名信息和關(guān)聯(lián)域名信息分別對應(yīng)的地址,反饋給主機(jī)。本發(fā)明優(yōu)選實(shí)施例中,圖12所示的地址確定單元1202,還用于在從對應(yīng)關(guān)系中未查找到與接收到的域名解析請求中包括的域名信息和關(guān)聯(lián)域名信息分別對應(yīng)的地址時,針對未查找到地址的每個域名信息執(zhí)行根據(jù)保存的頂級域名信息與地址的對應(yīng)關(guān)系,確定所述未查找到地址的域名信息中的頂級域名信息對應(yīng)的第一地址,并向確定出的所述第一地址對應(yīng)的頂級域名解析服務(wù)器發(fā)送第二域名解析請求,所述第二域名解析請求中包括所述未查找到地址的域名信息;接收所述頂級域名解析服務(wù)器根據(jù)所述第二域名解析請求中包括的未查找到地址的域名信息,查詢并反饋的與所述未查找到地址的域名信息中的設(shè)定非頂級域名信息對應(yīng)的第二地址,并向所述第二地址對應(yīng)的非頂級域名解析服務(wù)器發(fā)送第三域名解析請求,所述第三域名解析請求中包括所述未查找到地址的域名信息;接收所述非頂級域名解析服務(wù)器根據(jù)所述第三域名解析請求中包括的域名信息, 查詢并反饋的與所述未查找到地址的域名信息對應(yīng)的第三地址;將接收到的所述第三地址反饋給所述主機(jī)。應(yīng)當(dāng)理解,以上域名解析裝置包括的單元僅為根據(jù)該裝置實(shí)現(xiàn)的功能進(jìn)行的邏輯劃分,實(shí)際應(yīng)用中,可以進(jìn)行上述單元的疊加或拆分。并且該實(shí)施例提供的域名解析裝置所實(shí)現(xiàn)的功能與上述實(shí)施例提供的域名解析方法流程一一對應(yīng),對于該裝置所實(shí)現(xiàn)的更為詳細(xì)的處理流程,在上述方法實(shí)施例中已做詳細(xì)描述,此處不再詳細(xì)描述。通過本發(fā)明實(shí)施例提供的上述至少一個技術(shù)方案,在接收主機(jī)發(fā)送的包括待解析的域名的域名解析請求后,可根據(jù)保存的頂級域名與地址的對應(yīng)關(guān)系,直接確定出該待解析域名的頂級域名對應(yīng)的地址,與現(xiàn)有技術(shù)相比,節(jié)省了與根域名解析服務(wù)器交互以確定頂級域名對應(yīng)的地址的時間,因此,采用該技術(shù)方案能夠降低主機(jī)訪問各種域名的延遲。
通過本發(fā)明實(shí)施例提供的上述至少一個技術(shù)方案,在接收主機(jī)發(fā)送的包括待解析的域名以及與該待解析的域名信息有關(guān)聯(lián)關(guān)系的關(guān)聯(lián)域名信息的域名解析請求后,可根據(jù)保存的被關(guān)聯(lián)域名信息以及對應(yīng)的關(guān)聯(lián)域名信息分別與地址的對應(yīng)關(guān)系,確定接收到的域名解析請求中包括的域名信息和關(guān)聯(lián)域名信息分別對應(yīng)的地址,與現(xiàn)有技術(shù)相比,節(jié)省了確定與當(dāng)前待解析域名存在關(guān)聯(lián)關(guān)系的關(guān)聯(lián)域名的地址獲取時間,因此,采用該技術(shù)方案能夠降低主機(jī)訪問各種域名的延遲。顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進(jìn)行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。
權(quán)利要求
1.一種域名解析方法,其特征在于,包括接收主機(jī)發(fā)送的第一域名解析請求,所述第一域名解析請求中包括待解析的域名信息;根據(jù)保存的頂級域名信息與地址的對應(yīng)關(guān)系,確定接收的第一域名解析請求中包括的域名信息中的頂級域名信息對應(yīng)的第一地址,并向確定出的第一地址對應(yīng)的頂級域名解析服務(wù)器發(fā)送第二域名解析請求,所述第二域名解析請求中包括所述待解析的域名信息;接收所述頂級域名解析服務(wù)器根據(jù)所述第二域名解析請求中包括的待解析的域名信息,查詢并反饋的與所述待解析的域名信息中的設(shè)定非頂級域名信息對應(yīng)的第二地址,并向所述第二地址對應(yīng)的非頂級域名解析服務(wù)器發(fā)送第三域名解析請求,所述第三域名解析請求中包括所述待解析的域名信息;接收所述非頂級域名解析服務(wù)器根據(jù)所述第三域名解析請求中包括的域名信息,查詢并反饋的與所述待解析的域名信息對應(yīng)的第三地址; 將接收到的所述第三地址反饋給所述主機(jī)。
2.如權(quán)利要求1所述的方法,其特征在于,保存頂級域名信息與地址的對應(yīng)關(guān)系的方式,包括向根域名解析服務(wù)器發(fā)送第四域名解析請求,所述第四域名解析請求中包括待解析的頂級域名信息;接收所述根域名解析服務(wù)器根據(jù)所述第四域名解析請求中包括的頂級域名信息,查詢并反饋的與所述頂級域名信息對應(yīng)的第四地址,并保存所述頂級域名信息以及所述第四地址的對應(yīng)關(guān)系。
3.如權(quán)利要求1所述的方法,其特征在于,在根據(jù)保存的頂級域名信息與地址的對應(yīng)關(guān)系,確定接收的第一域名解析請求中包括的域名信息中的頂級域名信息對應(yīng)的第一地址之前,還包括根據(jù)保存的域名信息與地址的對應(yīng)關(guān)系,確定是否存在接收的第一域名解析請求中包括的待解析的域名信息與地址的對應(yīng)關(guān)系;在確定結(jié)果為否時,執(zhí)行所述根據(jù)保存的頂級域名信息與地址的對應(yīng)關(guān)系,確定接收的第一域名解析請求中包括的域名信息中的頂級域名信息對應(yīng)的第一地址的步驟;在確定結(jié)果為是時,根據(jù)存在的所述對應(yīng)關(guān)系,將所述待解析的域名信息對應(yīng)的地址反饋給所述主機(jī)。
4.如權(quán)利要求3所述的方法,其特征在于,保存域名信息與地址的對應(yīng)關(guān)系的方式,包括累計(jì)主機(jī)發(fā)送的第一域名解析請求中包括同一設(shè)定域名的次數(shù); 當(dāng)所述次數(shù)達(dá)到設(shè)定閾值時,獲取所述設(shè)定域名對應(yīng)的第五地址,并保存所述設(shè)定域名信息與所述第五地址的對應(yīng)關(guān)系。
5.如權(quán)利要求1所述的方法,其特征在于,所述第一域名解析請求中還包括與所述待解析的域名信息有關(guān)聯(lián)關(guān)系的關(guān)聯(lián)域名信息;所述方法還包括根據(jù)被關(guān)聯(lián)域名信息以及對應(yīng)的關(guān)聯(lián)域名信息分別與地址的對應(yīng)關(guān)系,確定所述第一域名解析請求中包括的所述關(guān)聯(lián)域名信息對應(yīng)的第六地址,并將確定的所述第六地址反饋給所述主機(jī)。
6.一種域名解析方法,其特征在于,包括接收主機(jī)發(fā)送的域名解析請求,所述域名解析請求中包括待解析的域名信息以及與所述待解析的域名信息有關(guān)聯(lián)關(guān)系的關(guān)聯(lián)域名信息;根據(jù)接收到的域名解析請求中包括的域名信息和關(guān)聯(lián)域名信息,查找保存的被關(guān)聯(lián)域名信息以及對應(yīng)的關(guān)聯(lián)域名信息分別與地址的對應(yīng)關(guān)系;將從所述對應(yīng)關(guān)系中查找到的與接收到的域名解析請求中包括的域名信息和關(guān)聯(lián)域名信息分別對應(yīng)的地址,反饋給所述主機(jī)。
7.如權(quán)利要求6所述的方法,其特征在于,還包括在從所述對應(yīng)關(guān)系中未查找到與接收到的域名解析請求中包括的域名信息和關(guān)聯(lián)域名信息分別對應(yīng)的地址時,針對未查找到地址的每個域名信息執(zhí)行根據(jù)保存的頂級域名信息與地址的對應(yīng)關(guān)系,確定所述未查找到地址的域名信息中的頂級域名信息對應(yīng)的第一地址,并向確定出的所述第一地址對應(yīng)的頂級域名解析服務(wù)器發(fā)送第二域名解析請求,所述第二域名解析請求中包括所述未查找到地址的域名信息;接收所述頂級域名解析服務(wù)器根據(jù)所述第二域名解析請求中包括的未查找到地址的域名信息,查詢并反饋的與所述未查找到地址的域名信息中的設(shè)定非頂級域名信息對應(yīng)的第二地址,并向所述第二地址對應(yīng)的非頂級域名解析服務(wù)器發(fā)送第三域名解析請求,所述第三域名解析請求中包括所述未查找到地址的域名信息;接收所述非頂級域名解析服務(wù)器根據(jù)所述第三域名解析請求中包括的域名信息,查詢并反饋的與所述未查找到地址的域名信息對應(yīng)的第三地址; 將接收到的所述第三地址反饋給所述主機(jī)。
8.—種域名解析裝置,其特征在于,包括接收單元,用于接收主機(jī)發(fā)送的第一域名解析請求,所述第一域名解析請求中包括待解析的域名信息;第一地址確定單元,用于根據(jù)保存的頂級域名信息與地址的對應(yīng)關(guān)系,確定接收的第一域名解析請求中包括的域名信息中的頂級域名信息對應(yīng)的第一地址;第二地址確定單元,用于向所述第一地址確定單元確定出的地址對應(yīng)的頂級域名解析服務(wù)器發(fā)送第二域名解析請求,所述第二域名解析請求中包括所述待解析的域名信息,并接收所述頂級域名解析服務(wù)器根據(jù)所述第二域名解析請求中包括的待解析的域名信息,查詢并反饋的與所述待解析的域名信息中的設(shè)定非頂級域名信息對應(yīng)的第二地址;第三地址確定單元,用于向第二地址確定單元確定出的地址對應(yīng)的非頂級域名解析服務(wù)器發(fā)送第三域名解析請求,所述第三域名解析請求中包括所述待解析的域名信息,并接收所述非頂級域名解析服務(wù)器根據(jù)所述第三域名解析請求中包括的域名信息,查詢并反饋的與所述待解析的域名信息對應(yīng)的第三地址;發(fā)送單元,用于將所述第三地址確定單元接收的所述第三地址反饋給所述主機(jī)。
9.如權(quán)利要求8所述的裝置,其特征在于,還包括第一對應(yīng)關(guān)系保存單元,用于向根域名解析服務(wù)器發(fā)送第四域名解析請求,所述第四域名解析請求中包括待解析的頂級域名信息,并接收所述根域名解析服務(wù)器根據(jù)所述第四域名解析請求中包括的頂級域名信息,查詢并反饋的與所述頂級域名信息對應(yīng)的第四地址,保存所述頂級域名信息以及所述第四地址的對應(yīng)關(guān)系;所述第一地址確定單元,具體用于根據(jù)所述第一對應(yīng)關(guān)系保存單元保存的對應(yīng)關(guān)系, 確定接收的第一域名解析請求中包括的域名信息中的頂級域名信息對應(yīng)的第一地址。
10.如權(quán)利要求8所述的裝置,其特征在于,所述第一地址確定單元,具體用于 在根據(jù)保存的域名信息與地址的對應(yīng)關(guān)系,確定不存在接收的第一域名解析請求中包括的待解析的域名信息與地址的對應(yīng)關(guān)系后,根據(jù)保存的頂級域名信息與地址的對應(yīng)關(guān)系,確定接收的第一域名解析請求中包括的域名信息中的頂級域名信息對應(yīng)的第一地址;在根據(jù)保存的域名信息與地址的對應(yīng)關(guān)系,確定存在接收的第一域名解析請求中包括的待解析的域名信息與地址的對應(yīng)關(guān)系后,根據(jù)存在的所述對應(yīng)關(guān)系,將所述待解析的域名信息對應(yīng)的地址提供給發(fā)送單元;所述發(fā)送單元,還用于將所述第一地址確定單元發(fā)送的地址反饋給所述主機(jī)。
11.如權(quán)利要求10所述的裝置,其特征在于,還包括第二對應(yīng)關(guān)系保存單元,用于累計(jì)主機(jī)發(fā)送的第一域名解析請求中包括同一設(shè)定域名的次數(shù),當(dāng)所述次數(shù)達(dá)到設(shè)定閾值時,獲取所述設(shè)定域名對應(yīng)的第五地址,并保存所述設(shè)定域名信息與所述第五地址的對應(yīng)關(guān)系;所述第一地址確定單元,具體用于根據(jù)所述第二對應(yīng)關(guān)系保存單元中保存的對應(yīng)關(guān)系,確定是否存在接收的第一域名解析請求中包括的待解析的域名信息與地址的對應(yīng)關(guān)系。
12.如權(quán)利要求8所述的裝置,其特征在于,所述接收單元,具體用于接收主機(jī)發(fā)送的第一域名解析請求,所述第一域名解析請求中包括待解析的域名信息以及與所述待解析的域名信息有關(guān)聯(lián)關(guān)系的關(guān)聯(lián)域名信息; 所述裝置還包括第四地址確定單元,用于根據(jù)被關(guān)聯(lián)域名信息以及對應(yīng)的關(guān)聯(lián)域名信息分別與地址的對應(yīng)關(guān)系,確定所述第一域名解析請求中包括的所述關(guān)聯(lián)域名信息對應(yīng)的第六地址,并將確定的所述第六地址反饋給所述主機(jī)。
13.—種域名解析裝置,其特征在于,包括接收單元,用于接收主機(jī)發(fā)送的域名解析請求,所述域名解析請求中包括待解析的域名信息以及與所述待解析的域名信息有關(guān)聯(lián)關(guān)系的關(guān)聯(lián)域名信息;地址確定單元,用于根據(jù)所述接收單元接收到的域名解析請求中包括的域名信息和關(guān)聯(lián)域名信息,查找保存的被關(guān)聯(lián)域名信息以及對應(yīng)的關(guān)聯(lián)域名信息分別與地址的對應(yīng)關(guān)系;發(fā)送單元,用于將所述地址確定單元從所述對應(yīng)關(guān)系中查找到的與接收到的域名解析請求中包括的域名信息和關(guān)聯(lián)域名信息分別對應(yīng)的地址,反饋給所述主機(jī)。
14.如權(quán)利要求13所述的裝置,其特征在于,所述地址確定單元,還用于在從所述對應(yīng)關(guān)系中未查找到與接收到的域名解析請求中包括的域名信息和關(guān)聯(lián)域名信息分別對應(yīng)的地址時,針對未查找到地址的每個域名信息執(zhí)行根據(jù)保存的頂級域名信息與地址的對應(yīng)關(guān)系,確定所述未查找到地址的域名信息中的頂級域名信息對應(yīng)的第一地址,并向確定出的所述第一地址對應(yīng)的頂級域名解析服務(wù)器發(fā)送第二域名解析請求,所述第二域名解析請求中包括所述未查找到地址的域名信息;接收所述頂級域名解析服務(wù)器根據(jù)所述第二域名解析請求中包括的未查找到地址的域名信息,查詢并反饋的與所述未查找到地址的域名信息中的設(shè)定非頂級域名信息對應(yīng)的第二地址,并向所述第二地址對應(yīng)的非頂級域名解析服務(wù)器發(fā)送第三域名解析請求,所述第三域名解析請求中包括所述未查找到地址的域名信息;接收所述非頂級域名解析服務(wù)器根據(jù)所述第三域名解析請求中包括的域名信息,查詢并反饋的與所述未查找到地址的域名信息對應(yīng)的第三地址; 將接收到的所述第三地址反饋給所述主機(jī)。
全文摘要
本發(fā)明公開了一種域名解析方法及裝置,主要包括接收主機(jī)發(fā)送的第一域名解析請求,第一域名解析請求中包括待解析的域名信息;根據(jù)保存的頂級域名信息與地址的對應(yīng)關(guān)系,確定第一域名解析請求中包括的域名信息中的頂級域名對應(yīng)的第一地址,并向第一地址對應(yīng)的頂級域名解析服務(wù)器發(fā)送第二域名解析請求,第二域名解析請求中包括待解析的域名信息中的非頂級域名;接收頂級域名解析服務(wù)器反饋的第二地址,并向第二地址對應(yīng)的非頂級域名解析服務(wù)器發(fā)送第三域名解析請求,第三域名解析請求中包括待解析的域名;接收非頂級域名解析服務(wù)器反饋的第三地址反饋給主機(jī)。采用該技術(shù)方案,降低了主機(jī)訪問各種域名的延遲。
文檔編號H04L29/12GK102340549SQ20101023635
公開日2012年2月1日 申請日期2010年7月22日 優(yōu)先權(quán)日2010年7月22日
發(fā)明者曹振 申請人:中國移動通信集團(tuán)公司