亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

保存域名系統(tǒng)記錄的方法、裝置、域名解析方法及裝置的制作方法

文檔序號:7662733閱讀:226來源:國知局

專利名稱::保存域名系統(tǒng)記錄的方法、裝置、域名解析方法及裝置的制作方法
技術領域
:本發(fā)明涉及域名系統(tǒng)技術,尤其涉及保存域名系統(tǒng)記錄技術及域名解析技術。
背景技術
:在現(xiàn)有的IP網(wǎng)絡中,一個域名對應至少一個IP地址,域名與IP地址的對應關系可以存儲在域名系統(tǒng)(DNS,DomainNameSystem)服務器中。當終端需要訪問某個域名對應的網(wǎng)絡設備時,可以向DNS服務器查詢這個域名對應的IP地址,從而根據(jù)IP地址與對應的網(wǎng)絡設備進行通信等操作。在實際應用中,終端可能要多次訪問同一個域名對應的網(wǎng)絡設備,為便于終端方便的訪問這個網(wǎng)絡設備并且避免頻繁的向DNS月良務器查詢域名與IP地址的對應關系,終端可以將第一次獲得的域名與IP地址的對應關系等DNS記錄保存在本地,這樣,終端如果還需要訪問某個域名對應的網(wǎng)絡設備,則只需在本地查詢已經(jīng)保存的這個域名對應的IP地址,從而才艮據(jù)IP地址訪問網(wǎng)絡設備。對于存儲容量比較大的終端來說,存儲一些DNS記錄不會產(chǎn)生太大的影響,但對于存儲容量比較小的終端來說,有限的存儲容量就顯得非常珍貴,所以,如果存儲一些DNS記錄可能就會對存儲容量小的終端造成很大的影響。然而,目前還沒有一種可行的方案解決這個問題。另外,當終端需要訪問某個域名對應的網(wǎng)絡設備時,通常會向DNS服務器發(fā)出查詢請求,請求中可以攜帶這個域名,DNS服務器將這個域名對應的一個IP地址以響應消息的形式返回給終端。在實際應用中,一個域名可以對應多個IP地址,每個IP地址對應的網(wǎng)絡設備可以提供相同的業(yè)務,當然,也可以分別提供不同的業(yè)務,DNS服務器可以存儲這個域名與多個對應的IP地址之間的對應關系。當終端向DNS服務器發(fā)出查詢請求時,DNS服務器可以根據(jù)一些策略向終端返回一個IP地址,但是,這些策略很少會考慮到終端自身的需求等因素,所以,DNS服務器向終端返回的未必是合適的IP地址,這有可能導致終端為獲取合適的IP地址,而再次向DNS服務器發(fā)出查詢請求,進而增加了不必要的網(wǎng)絡流量。
發(fā)明內(nèi)容本發(fā)明實施例要解決的一個技術問題是提供一種保存域名系統(tǒng)記錄的方法及裝置,以降低存儲容量小的終端保存域名系統(tǒng)記錄時產(chǎn)生的負面影響。本發(fā)明實施例提供一種保存域名系統(tǒng)記錄的方法,包括將接收到的新的域名系統(tǒng)DNS記錄保存在終端本地;如果已經(jīng)存卩渚的所有DNS記錄的大小高于或等于預先設定的存儲門限時,則刪除一部分已經(jīng)存儲的DNS記錄,以使剩余的DNS記錄的大小不高于或低于所述存儲門限。本發(fā)明實施例還提供一種保存域名系統(tǒng)記錄的裝置,包括保存單元,用于保存接收到的新的DNS記錄,并存儲已經(jīng)接收到的需要保存的所有DNS記錄;DNS記錄大小檢測單元,用于比較所述保存單元中保存的所有DNS記錄與預先設定的存儲門限的大小關系;DNS記錄清理單元,如果所述DNS記錄大小檢測單元檢測到所迷保存單元已經(jīng)存儲的所有DNS記錄的大小高于或等于預先設定的存儲門限時,則刪除一部分所述保存單元已經(jīng)存儲的DNS記錄,以使剩余的DNS記錄的大小不高于或低于所述存儲門限。本發(fā)明實施例還提供一種終端,包括保存單元,用于保存接收到的新的DNS記錄,并存儲已經(jīng)接收到的需要保存的所有DNS記錄;DNS記錄大小檢測單元,用于比較所述保存單元中保存的所有DNS記錄與預先設定的存儲門限的大小關系;DNS記錄清理單元,如果所述DNS記錄大小檢測單元檢測到所述保存單元已經(jīng)存儲的所有DNS記錄的大小高于或等于預先設定的存儲門限時,則刪除一部分所述保存單元已經(jīng)存儲的DNS記錄,以使剩余的DNS記錄的大小不高于或低于所述存儲門限。本發(fā)明實施例要解決的另一個技術問題是提供一種域名解析方法及裝置,以-(吏在考慮終端自身因素的前提下,完成域名解析過程。本發(fā)明實施例提供一種域名解析方法,包括接收終端發(fā)出的DNS查詢請求,所述DNS查詢請求中攜帶用于標識業(yè)務類型的業(yè)務標識和/或標識用戶身份的用戶信息;根據(jù)所述業(yè)務標識和/或用戶信息,為所迷終端選擇至少一個IP地址;將所述選擇的IP地址返回給終端。本發(fā)明實施例還提供一種域名解析裝置,包括DNS查詢請求接收單元,用于接收終端發(fā)出的DNS查詢請求,所述DNS查詢請求中攜帶用于標識業(yè)務類型的業(yè)務標識和/或標識用戶身份的用戶信息;IP地址選擇單元,用于根據(jù)所述DNS查詢請求接收單元接收的所述業(yè)務標識和/或用戶信息,為所述終端選擇至少一個IP地址;IP地址提供單元,用于將所述IP地址選擇單元選擇的IP地址提供給終端。本發(fā)明實施例還提供一種DNS服務器,包括DNS查詢請求接收單元,用于接收終端發(fā)出的DNS查詢請求,所述DNS查詢請求中攜帶用于標識業(yè)務類型的業(yè)務標識和/或標識用戶身份的用戶信息;IP地址選擇單元,用于根據(jù)所述DNS查詢請求接收單元接收的所述業(yè)務標識和/或用戶信息,為所述終端選擇至少一個IP地址;IP地址提供單元,用于將所述IP地址選擇單元選擇的IP地址提供給終端。本發(fā)明實施例還提供一種域名解析結果獲取方法,包括向DNS服務器發(fā)出DNS查詢請求,所述DNS查詢請求中攜帶用于標識業(yè)務類型的業(yè)務標識和/或標識用戶身份的用戶信息;接收所述DNS服務器提供的至少一個IP地址,所述至少一個IP地址為所述DNS服務器根據(jù)所述業(yè)務標識和/或用戶信息,為所述終端選擇的IP地址。本發(fā)明實施例還提供一種域名解析結果獲取裝置,包括信息加載單元,用于將用于標識業(yè)務類型的業(yè)務標識和/或標識用戶身份的用戶信息加載到DNS查詢請求;DNS查詢請求發(fā)出單元,用于向DNS服務器發(fā)出所述加載業(yè)務標識和/或用戶信息的DNS查詢請求;IP地址接收單元,用于接收所述DNS服務器提供的至少一個IP地址,所述至少一個IP地址為所述DNS服務器^L據(jù)所述業(yè)務標識和/或用戶信息,為所述終端選擇的IP地址。本發(fā)明實施例還提供一種終端,包括信息加載單元,用于將用于標識業(yè)務類型的業(yè)務標識和/或標識用戶身^f分的用戶信息加載到DNS查詢請求;DNS查詢請求發(fā)出單元,用于向DNS月良務器發(fā)出所述加載業(yè)務標識和/或用戶信息的DNS查詢請求;IP地址接收單元,用于接收所迷DNS服務器提供的至少一個IP地址,所述至少一個IP地址為所述DNS服務器根據(jù)所述業(yè)務標識和/或用戶信息,為所述終端選擇的IP地址。在本發(fā)明的保存域名系統(tǒng)記錄的方法和裝置實施例中,如果判斷出已經(jīng)存儲的所有DNS記錄的大小高于或等于預先設定的存儲門限時,就刪除一部分DNS記錄,以使剩余的DNS記錄的大小不高于或低于所述存儲門限,這對于存儲容量小的終端來說,解決了因為存儲的DNS記錄過多而對存儲其他數(shù)據(jù)造成影響的問題。在本發(fā)明的域名解析的方法和裝置實施例中,接收攜帶有業(yè)務標識和/或用戶信息的DNS查詢請求后,可以根據(jù)業(yè)務標識和/或用戶信息,為終端選擇合適的IP地址,避免了由于沒有考慮到終端的因素而導致選擇的IP地址不合適的情況出現(xiàn),解決了在考慮終端的因素的前提下,為終端選擇合適的IP地址的問題。圖1為本發(fā)明的一種Internet域名結構的實例示意圖;圖2為本發(fā)明的保存DNS記錄的一種方法實施例的流程圖;圖3為本發(fā)明的域名解析的一種方法實施例的流程圖;圖4為本發(fā)明的域名解析的另一種方法實施例的流程圖;圖5為本發(fā)明的一種迭代解析的實施例的示意圖。具體實施方式由于本發(fā)明所有的實施例均涉及到DNS技術,所以,在詳細描述本發(fā)明提供的實施例之前,首先對DNS的有關內(nèi)容進行說明。因特網(wǎng)(Internet)中的主機可以具有多種方式標識,其中的一種方式是4吏用主才幾名(hostname)。由于主才幾名是助i己'性的,例如cnn.com及www.yahoo.com等,所以人們更愿意使用主機名來標識主機。然而,主機名幾乎沒有提供關于主機在Internet中的位置信息,例如,某個主機的主機名為sina.com.cn,則可以判斷這個主機在中國境內(nèi),但除此之外,就沒有其他的位置信息了。另外,主機名是由可變長度的字母、數(shù)字、字符構成的,路由器處理起來比較困難。筌于上述主機名標識方式的一些缺陷,Internet中的主機也可以使用IP地址進行標識。Internet上的主機之間的傳輸控制協(xié)議(TCP,TransmissionControlProtocol)/因特網(wǎng)協(xié)議(IP,InternetProtocol)通信是通過IP地址進行的,Internet上的每一臺主機都應該有一個IP地址作為其唯一標識。IP地址具有層次結構,當從左至右掃描某個地址時,可以越來越明確的得到對應的主機在Internet中的位置信息。但是,IP地址是數(shù)字型名字,難于記憶和理解。這樣就產(chǎn)生一個問題,即,一個主機既可以由主機名標識,也可以由IP地址標識,在實際應用中,人們更愿意使用便于記憶的主機名標識主機,而路由器等網(wǎng)絡設備則只愿意使用長度固定且有層次結構的IP地址。為了便于應用,TCP/IP提供了一種字符型的主機命名機制,即域名系統(tǒng)DNS。DNS既是一個在由名稱服務器構成的層次結構中實現(xiàn)的分布式數(shù)據(jù)庫,又是一個允許客戶端主機和名稱服務器通信所使用的域名轉換服務的應用層協(xié)議。名稱服務器主機通常是運行伯克利因特網(wǎng)名稱域(BIND,BerkeleyInternetNameDomain,一種軟件名稱)軟件的UNIX主機。DNS協(xié)議運行在用戶數(shù)據(jù)報協(xié)議(UDP,UserDatagramProtocol)之上,使用端口號53。DNS可以將枯燥、無意義的數(shù)字映射成具有特定含義的詞或詞的縮寫,便于記憶和理解。尤其在網(wǎng)站枸建過程中,DNS是首要解決的問題之一,也是實現(xiàn)例如www、文件傳輸協(xié)議(FTP,FileTransferProtocol)、E-mail等多種Internet應用的基礎。其他例如超文本傳輸協(xié)議(HTTP,HypertextTransferProtocol)、簡單郵件傳輸協(xié)議(SMTP,SimpleMailTransferProtocol)、FTP等應用層協(xié)議普遍使用DNS將用戶提供的主機名轉換成IP地址。以某個用戶使用運行在本地主機上的一個瀏覽器(也就是HTTP客戶)請求http:〃www.yesky.com為例,為了將HTTP請求消息發(fā)送到名為www.yesky.com的web服務器,瀏覽器必須獲悉這臺web服務器的IP地址。瀏覽器可以從統(tǒng)一資源定位器(URL,UniformResourceLocator)中抽取出主機名,然后將抽取出的主機名傳遞給本地主機上的DNS應用客戶端,DNS應用客戶端向某個DNS服務器發(fā)出一個包含抽取出的主機名的DNS查詢請求消息,進而會收到一個包含與抽取出的主機名對應的IP地址的應答消息。之后,瀏覽器打開一個到位于抽取出的IP地址的HTTP服務器的TCP連接。DNS除提供主機名到IP地址的轉換外,還提供其他一些重要的服務l.主機別名(hodyaliasing):具有復雜主機名的主沖幾還可以有一個或多個另'J名。例如,主才幾名為relayl.west-coast.enterprise.com的主牙幾還可以有另夕卜兩個主沖幾名,分另寸是enterprise.com和www.enterprise.com。在這里,主才幾名relayl.west-coast.enterprise.com4爾為正頭見主才幾名(canonicalhostname),另夕卜兩個主機名則稱為別名主才幾名(aliashostname)。別名主機名往往比正規(guī)主機名更便于記憶,DNS應用客戶端可以調(diào)用DNS來獲耳又別名主機名對應的正^見主纟幾名和IP地址。2.郵件服務器別名(mailserveraliasing):電子郵件地址一般要求便于記憶。例如,Bob(某個用戶)有一個hotmail賬號,其電子郵件地址可能是簡單的Bob@hotmail.com。然而,hotmail郵件服務器的主機名要比hotmail.com復雜且不易記住。電子郵件應用可以調(diào)用DNS獲取所給定的別名主機名對應的正規(guī)主機名和IP地址。在實際應用中,DNS允許一個公司的Web服務器和郵件服務器使用相同的別名主機名。例如,某個公司的web服務器和郵件服務器可以都稱為enterprise.com。3.負載分擔(loaddistribution):DNS還越來越多地用于執(zhí)行在多個復制成的服務器(例如復制成的Web服務器)之間的負載分擔。例如,cnn.com等繁忙站點往往把Web服務器復制成多個,每個Web服務器運行在不同的端系統(tǒng)上,具有不同的IP地址。對于復制成的多個Web服務器,與其單個正規(guī)主機名相關聯(lián)的是一組IP地址,DNS服務器中保存著這組IP地址。終端發(fā)出針對映射到一組IP地址的某個主才幾名的DNS查詢_清求后,DNS服務器以整組IP地址響應,不過,每次響應的地址順序是輪轉的。訪問web站點時,瀏覽器一般把HTTP請求消息發(fā)送給DNS客戶端查詢到的一組IP地址中的第一個,DNS輪轉,把web站點的訪問負載分擔在所有復制成的web服務器上。電子郵件應用也可以使用DNS輪轉,這樣,多個郵件服務器可以有相同的別名。DNS的命名結構稱為域名空間。域名空間是一個呈樹狀、層次結構的分布式數(shù)據(jù)庫。域是域名空間的一棵子樹或一個分支,樹的根節(jié)點就是根域,它沒有名字,用"."表示。樹中最靠近根域的節(jié)點稱為頂級域,每個頂級域下面又包含很多級、很多子域,主機則位于樹的葉子節(jié)點上。完整的域名由樹的一個節(jié)點到根節(jié)點路徑上節(jié)點標識符的有序序列組成,其中,各節(jié)點標識符之間用"."隔開。圖l所示的是以ibm為根開始的一個子樹構成的一個域,它的域名為ibm.com。www服務器為一個域主才幾名,它屬于域nankai.edu.cn下的主機,它的完整的域名是www.nankai.edu.cn。Internet身見定了一組正式的通用標準標號,形成了國際通用頂級域名,例如,com代表商業(yè)組織,edu代表教育機構等,每個申請加入Intemet的國家都可以作為一個頂級域,并向域名管理機構注冊一個頂級域名,國家域名用國家代碼來標識,例如,cn代表中國,jp代表曰本等。上述僅^叉是DNS技術的一些基本內(nèi)容,下面對本發(fā)明提供的多種實施例進4亍"^細4苗述。在實際應用中,終端如果需要訪問某個網(wǎng)絡設備,通常會向DNS服務器發(fā)出DNS查詢請求,以請求DNS服務器對DNS查詢請求攜帶的域名(也可以稱為主機名)進行解析,DNS服務器對域名解析后,將解析結果返回給終端,其中,解析結果可以為域名對應的IP地址等相關信息,這里將解析結果稱為DNS記錄。終端接收到DNS記錄后,可以將DNS記錄保存,以便后續(xù)再次訪問同一個網(wǎng)絡設備時,不用再次向DNS服務器查詢域名對應的IP地址,而是直接根據(jù)保存的DNS記錄中的IP地址訪問網(wǎng)絡設備即可。下面對保存域名系統(tǒng)記錄的一種方法實施例的整體技術方案進行說明。保存域名系統(tǒng)記錄的一個方法實施例包括將接收到的新的DNS記錄保存在終端本地;如果已經(jīng)存儲的所有DNS記錄的大小高于或等于預先設定的存儲門限時,則刪除一部分已經(jīng)存儲的DNS記錄,以使剩余的DNS記錄的大小不高于或低于所述存儲門限。需要說明的是,判斷已經(jīng)存儲的所有DNS記錄的大小有兩種方式,對應的結果也可以是兩種,即,如果已經(jīng)存儲的所有DNS記錄的大小高于預先設定的存儲門限時,就刪除一部分DNS記錄,則要保證剩余的DNS記錄的大小不高于所述存儲門限;如果已經(jīng)存儲的所有DNS記錄的大小等于預先設定的存儲門限時,才刪除一部分DNS記錄,則要保證剩余的DNS記錄的大小低于所述存儲門限。在上述方法實施例中,可以按照下述步驟刪除一部分已經(jīng)存儲的DNS記錄如果存在已經(jīng)過期的DNS記錄,則刪除所述已經(jīng)過期的DNS記錄;如果剩余的DNS記錄的大小仍然高于或等于所述存儲門限,則再次刪除一部分DNS記錄,以使最后剩余的DNS記錄的大小不高于或低于所述存儲門限。在上述方法實施例中,可以按照下述方式再次刪除一部分DNS記錄刪除最臨近過期的一部分DNS記錄;和/或在一個域名對應的多個IP地址的所有DNS記錄中選擇一部分DNS記錄刪除;和/或按照保存的順序依次刪除DNS記錄;和/或刪除使用率低的一部分DNS記錄。其中,判斷DNS記錄使用率的方式有很多,例如,每次使用DNS記錄時,對DNS記錄進行一次標記,當統(tǒng)計或查詢DNS記錄的使用率時,只要統(tǒng)計DNS記錄的標記數(shù)量即可。在上述方法實施例中,如果不存在已經(jīng)過期的DNS記錄,則可以刪除一部分DNS記錄,以使剩余的DNS記錄的大小不高于或低于所述存儲門限。在上述方法實施例中,將接收到的新的域名系統(tǒng)DNS記錄保存在終端本地之前,還可以確定所述新的DNS記錄中的有效時間TTL,如果為0,則不將所述新的DNS記錄保存在終端本地,否則,保存在終端本地。在上述方法實施例中,接收到的新的DNS記錄之前還可以包括向DNS服務器發(fā)出DNS查詢請求;所述DNS服務器根據(jù)所述DNS查詢請求,返回至少一個新的DNS記錄。其中,所述DNS查詢請求中可以攜帶業(yè)務標識和/或用戶信息。另外,所述DNS服務器可以根據(jù)業(yè)務標識和/或用戶信息,選擇至少一個IP地址返回。下面結合圖2,對保存DNS記錄的一種方法實施例進行詳細描述。如圖2所示,包括步驟S201:終端接收新的DNS記錄。這里的終端可以是任意形式的終端,例如PC機、手機等,但對于例如手機等存儲容量小的終端來說,應用這個方法實施例的效果會更明顯。DNS記錄可以由DNS服務器以響應消息的形式提供給終端,所述響應消息中可以攜帶至少一個資源記錄(RR,resourcerecord),—個資源記錄可以包含以下的四元組字段(Name,Value,Type,TTL),其中,TTL可以表示保存資源記錄的時間或者表示與域名對應的IP地址的有效時間,這個時間可以由DNS服務器確定,當然,也可以由其他網(wǎng)絡實體確定,DNS服務器只是將這個時間轉發(fā)給終端即可。Name和Value的意義依賴于Type。如果Type=A,那么Name是一個主機名,并且Value是這個主才幾名所對應的IP地址,這樣,一個TYPEA的記錄4是供了標難的主機名到IP地址的映射。例如,(relayl.bar.foo.com,145.37.93.126,A)就是一個TypeA的記錄。如果Type二NS,那么Name就是一個域,例如foo.com,并且Value是一個知道如何獲得這個域中主沖幾的IP地址的權威名稱力1務器的主機名。這個記錄用于將DNS查詢沿著查詢的鏈式結構進行路由。例如,(foo.com,dns.foo.com,NS)就是一個TypeNS記錄。如果Type-CNAME,那么Value就是一個與主才幾別名NAME相對應的正規(guī)主機名。這個記錄可以給發(fā)出查詢的主沖幾提供一個和主機名相對應的正規(guī)主機名。例如,(foo.com,relayl.bar.foo.com,CNAME)就是一個TypeCNAME記錄。如果Type=MX,那么Value就是一個主才幾別名為NAME的郵件服務器的主才幾名。例i口,(foo.com,mail.bar.foo,com,MX)t尤是一個TypeMXi己錄。TypeMX記錄使得郵件服務器的主機名具有筒單的別名。例如下面的三條DNS記錄www.sina.com.cn202.20.132.1022007-01-0512:00www.sina.com.cn202.20.132.1012007-01-0512:00www.sohu.com202.20.131,1012007-02-0612:00對于www.sina.com.cn來說,對應兩個IP地址,而且表明了這兩個IP地址的有效時間;對于www.sohu.com來說,對應一個IP地址及其有效時間。步驟S202:判斷所述DNS記錄中的TTL是否為0,如果是,轉步驟S203,否則,轉步驟S204。一般來說,如果TTL為O,則說明不需要保存這個記錄,否則,可以將這個記錄保存在本地。步驟S203:不保存所述DNS記錄或進行其他操作,結束流程,其中,不保存所述DNS記錄的方式可以為丟棄所述DNS記錄。步驟S204:將所述DNS記錄保存在本地,轉步驟S205。步驟S205:判斷當前存儲的所有DNS記錄的大小是否不低于預先設置的存儲門限,如果是,轉步驟S206,否則,結束流程。這里的存儲門限是針對存儲DNS記錄的存儲空間設置的一個標準,設置的依據(jù)可以有很多種,例如,隨機在終端的存儲介質中劃出一個存儲空間,或者估計將要獲取的DNS記錄的數(shù)量后,再劃出一個存儲空間,劃出存儲空間后,只要保證設置的存儲門限不高于或完全低于存儲空間的極限容量即可。步驟S206:判斷是否存在已經(jīng)過期的DNS記錄,如果是,轉步驟S207,否則,轉步驟S209。其中,已經(jīng)過期的DNS記錄是指TTL為O等表示已經(jīng)過期的DNS記錄。步驟S207:刪除已經(jīng)過期的DNS記錄,轉步驟S208;步驟S208:判斷剩余的DNS記錄的大小是否仍然不低于預先設置的存儲門限,如果是,轉步驟S209,否則,結束流程。這里的剩余的DNS記錄是指沒有過期的DNS記錄。步驟S209:刪除一部分DNS記錄,轉步驟S208。刪除一部分DNS記錄可以有很多方式,例如,可以按照DNS記錄接近過期的時間先后順序刪除DNS記錄,也可以將一個域名對應的多個IP地址的其中一個或多個DNS記錄刪除,還可以按照存儲的先后順序刪除DNS記錄,還可以將不經(jīng)常使用的DNS記錄刪除。需要說明的是,這里的一部分DNS記錄可以是一條DNS記錄,還可以是多條DNS記錄。上述方法實施例只是保存DNS記錄的一個實施例,事實上,如果對這種實施例進行一些變換,還可以產(chǎn)生多個實施例。例如,在步驟S205和/或S208中,如果判斷出當前的DNS記錄的大小不低于存儲門限時,還可以進一步判斷當前的DNS記錄的大小相對于存儲門限超過了多少,即差值,如果確定出這個差值,則在后續(xù)的步驟S207和/或S209中,可以刪除與差值大小相當?shù)囊徊糠諨NS記錄,在實際應用中,由于后續(xù)可能還會存儲新的DNS記錄,所以刪除比差值還要多的DNS記錄比較合適。由于上述方法實施例可以由一個裝置來實現(xiàn),所以,本發(fā)明還提供了一種保存域名系統(tǒng)記錄的裝置實施例,這種裝置實施例可以包括保存單元,用于保存接收到的新的DNS記錄,并存儲已經(jīng)接收到的需要保存的所有DNS記錄;DNS記錄大小檢測單元,用于比較所述保存單元中保存的所有DNS記錄與預先設定的存儲門限的大小關系;DNS記錄清理單元,如果所述DNS記錄大小檢測單元檢測到所述保存單元已經(jīng)存儲的所有DNS記錄的大小高于或等于預先設定的存儲門限時,則刪除一部分所述保存單元已經(jīng)存儲的DNS記錄,以使剩余的DNS記錄的大小不高于或低于所述存儲門限。由于DNS記錄可以保存在終端本地,所以,本發(fā)明還提供一種終端實施例,這種終端實施例可以包括保存單元,用于保存接收到的新的DNS記錄,并存儲已經(jīng)接收到的需要保存的所有DNS記錄;DNS記錄大小檢測單元,用于比較所述保存單元中保存的所有DNS記錄與預先設定的存儲門限的大小關系;DNS記錄清理單元,如果所述DNS記錄大小檢測單元檢測到所述保存單元已經(jīng)存儲的所有DNS記錄的大小高于或等于預先設定的存儲門限時,則刪除一部分所述保存單元已經(jīng)存儲的DNS記錄,以使剩余的DNS記錄的大小不高于或低于所述存儲門限。在本發(fā)明的保存域名系統(tǒng)記錄的所有實施例中,如果判斷出已經(jīng)存儲的所有DNS記錄的大小高于或等于預先設定的存儲門限時,就刪除一部分DNS記錄,以使剩余的DNS記錄的大小不高于或低于所述存儲門限,這對于存儲容量小的終端來說,解決了因為存儲的DNS記錄過多而對存儲其他數(shù)據(jù)造成影響的問題。在本發(fā)明的保存域名系統(tǒng)記錄的所有實施例中,如果判斷出已經(jīng)存儲的所有DNS記錄的大小高于或等于預先設定的存^f渚門限時,則可以將已經(jīng)過期的DNS記錄,這樣,由于這些記錄的內(nèi)容可能已經(jīng)失效,所以即〗吏刪除這些記錄,也不會對后續(xù)的DNS查詢產(chǎn)生負面影響。在本發(fā)明的保存域名系統(tǒng)記錄的所有實施例中,刪除已經(jīng)過期的DNS記錄后,如果剩余的DNS記錄仍然高于或等于預先設定的存儲門限時,則可以再根據(jù)一些策略選擇一部分DNS記錄刪除,每種策略都會有各自的優(yōu)點。例如,刪除最臨近過期的一部分數(shù)據(jù),這樣可以降^^對后續(xù)的DNS查詢產(chǎn)生的負面影響;在一個域名對應的多個IP地址的所有DNS記錄中選擇一部分DNS記錄刪除,由于一個域名對應的多個IP地址可能提供同樣的業(yè)務服務,所以,即使從中選擇一部分記錄刪除,也會保證在解析同樣的域名時,仍然可以找到對應的IP地址;按照保存的順序依次刪除DNS記錄,這樣的管理方式比較簡單,存儲DNS記錄時,可以使用隊列這樣的數(shù)據(jù)結構;刪除使用率低的一部分DNS記錄,由于使用率低的DNS記錄對后續(xù)的DNS查詢的作用不大,所以即使刪除這些記錄,對后續(xù)的DNS查詢也不會產(chǎn)生負面影響。在實際應用中,一個域名可以對應多個IP地址,每個IP地址對應的網(wǎng)絡設備可以提供相同業(yè)務類型的服務,當然,也可以提供不同業(yè)務類型的服務。當終端向DNS服務器發(fā)出DNS查詢請求時,DNS服務器如果發(fā)現(xiàn)查詢請求中攜帶的域名對應多個IP地址,則盡量選擇一個合適的IP地址提供給終端。下面對域名解析的一個方法實施例的整體技術方案進行說明。這種方法實施例可以包括接收終端發(fā)出的DNS查詢請求,所述DNS查詢請求中攜帶用于標識業(yè)務類型的業(yè)務標識和/或標識用戶身份的用戶信息;根據(jù)所述業(yè)務標識和/或用戶信息,為所述終端選擇至少一個IP地址;將所述選擇的IP地址返回給終端。在上述方法實施例中,當所述DNS查詢請求中攜帶業(yè)務標識時,可以選擇至少一個能夠提供所述業(yè)務的網(wǎng)絡設備對應的IP地址返回給終端。在上述方法實施例中,當所述DNS查詢請求中攜帶用戶信息時,可以選擇至少一個終端有權限訪問的網(wǎng)絡設備對應的IP地址返回給終端。所述DNS查詢請求可以以DNS查詢請求消息Question的形式存在,所述業(yè)務標識和/或用戶信息存在于所述Question的頭部分,也可以存在于所述Question的體部分。當然,所述DNS查詢請求還可以以不同于DNS查詢請求消息Question的單獨消息形式存在,所述業(yè)務標識和/或用戶信息存在于所述單獨消息中。在上述方法實施例中,將所述選擇的IP地址返回給終端時,還可以將用于安全認證的鑒權數(shù)據(jù)提供給終端。之后,所述終端可以對所述鑒權數(shù)據(jù)進行認證。在上述方法實施例中,如果無法根據(jù)所述業(yè)務標識和/或用戶信息,為所述終端選擇至少一個IP地址,則還可以包括將其他至少一個DNS服務器的地址提供給終端,所述終端向其他DNS服務器發(fā)出DNS查詢請求,所述DNS查詢請求中攜帶業(yè)務標識和/或用戶信息,直至有一個DNS服務器能夠提供符合所述業(yè)務標識和/或用戶信息的網(wǎng)絡設備對應的IP地址。在上述方法實施例中,如果無法根據(jù)所述業(yè)務標識和/或用戶信息,為所述終端選擇至少一個IP地址,則還可以包括將所述DNS查詢請求轉發(fā)到其他DNS服務器,直至有一個DNS服務器能夠提供符合所述業(yè)務標識和/或用戶信息的網(wǎng)絡設備對應的IP地址。在上述方法實施例中,如果無法根據(jù)所述業(yè)務標識和/或用戶信息,為所述終端選擇至少一個IP地址,或者,沒有任何一個DNS服務器能夠提供符合所述業(yè)務標識和/或用戶信息的網(wǎng)絡設備對應的IP地址,則可以向所述終端返回無法解析的信息。下面結合圖3,對域名解析的一種方法實施例進行詳細描述。如圖3所示,包括步驟S301:終端向DNS服務器發(fā)出DNS查詢請求,所述DNS查詢請求中攜帶業(yè)務標識和/或用戶信息。這里的終端可以是任意形式的終端,例如PC機、手機等。DNS查詢請求可以以DNS查詢請求消息(Question)的形式存在,業(yè)務標識和/或用戶信息可以存在于Question消息的頭部分,如表1所示,還可以存在于Question消息的體部分,如表2所示。才示i口、(Identification)標記(Flags)i貪求消息凄t(Numberofquestions)應答資源記錄lt(NumberofanswerRRs)鑒權資源記錄數(shù)(NumberofauthorityRRs)附加資源記錄數(shù)(NumberofadditionalRRs)業(yè)務類型(ServiceTYPE)用戶鑒權凄t據(jù)(UserAuthenticationData)請求Questions(可變請求數(shù)variablenumberofquestions)應答Answers(可變資源記錄數(shù)variablenumberofresourcerecords)鑒i又Authority(可變;斧源3己錄凄史variablenumberofresourcerecords)Wt力口4言息、Additionalinformation(可變-斧源、i己錄凄丈variablenumberofresourcerecords)表1IdentificationFlagsNumberofquestionsNumberofanswerRRsNumberofauthorityRRsNumberofadditionalRRsQuestions(variablenumberofquestions)Answers(variablenumberofresourcerecords)Authority(variablenumberofresourcerecords)Additionalinformation(ServiceTYPE)Additionalinformation(UserAuthenticationData)表2另外,業(yè)務標識和/或用戶信息還可以以不同于上述Question消息的形式發(fā)出,或者說,以一個單獨的消息的形式發(fā)出。此外,一個消息中可以攜帶多個業(yè)務標識和/或用戶信息。步驟S302:DNS服務器根據(jù)所述業(yè)務標識和/或用戶信息,為終端選擇至少一個合適的ip地址。具體的,當DNS服務器接收到業(yè)務標識時,可以從需要解析的域名對應的多個IP地址中,選4奪至少一個能夠為終端提供所述業(yè)務服務的網(wǎng)絡設備對應的IP地址,更進一步的,選擇至少一個負栽較少的網(wǎng)絡設備對應的IP地址;當DNS服務器接收到用戶信息時,可以從需要解析的域名對應的多個IP地址中,選擇至少一個用戶有權訪問的網(wǎng)絡設備對應的IP地址,更進一步的,選擇至少一個負載較少的網(wǎng)絡設備對應的IP地址,這也是保證網(wǎng)絡安全的一個技術手段。步驟S303:DNS服務器將選擇的IP地址返回給終端。在實際應用中,DNS力良務器可以以響應消息(Answer)的形式存在,其中,Answer消息中還可以包括至少一個四元組形式的RR,每個RR中還可以設置有表示IP地址有效或者終端應該保存這個RR的有效時間TTL。另外,為避免網(wǎng)絡攻擊者利用DNS服務器的身4分向終端返回不真實的或危險的IP地址,DNS服務器可以在Answer消息中增加鑒權數(shù)據(jù),當終端對鑒權數(shù)據(jù)認證通過后,即可認為這個Answer消息確實為DNS服務器發(fā)出的,否則,可以丟棄這個Answer消息或者進行其他處理。鑒權凄t據(jù)可以存在于Answer消息的頭部分,如表3所示,當然,也可以存在于Answer消息的體部分,如表4所示。此外,鑒權數(shù)據(jù)還可以以一個單獨的消息提供給終端。IdentificationFlagsNumberofquestionsNumberofanswerRRsNumberofauthorityRRsNumberofadditionalRRsServiceTYPE服務器鑒權數(shù)據(jù)(ServerAuthenticationData)Questions(variablenumberofquestions)Answers(variablenumberofresourcerecords)Authority(variablenumberofresourcerecords)Additionalinformation(variablenumberofresourcerecords)表3IdentificationFlagsNumberofquestionsNumberofanswerRRsNumberofauthorityRRsNumberofadditionalRRsQuestions(variablenumberofquestions)Answers(variablenumberofresourcerecords)Authority(variablenumberofresourcerecords)Additionalinformation(ServiceTYPE)Additionalinformation(ServerAuthenticationData)表4在表3及表4中,ServiceTYPE是可選的,如果存在,其值應該與終端發(fā)出的Question消息中的ServiceTYPE相同。在上述實施例中,如果終端發(fā)出的DNS查詢請求中攜帶業(yè)務標識,則還可以攜帶其他一些相關信息,以保證DNS服務器可以準確的提供需要訪問的網(wǎng)絡設備對應的IP地址。例如,某個用戶的郵件地址是zhangsan@sina.com,而實際的郵件服務器的主機名可能是pop.sina.com。用戶在設置郵件帳號時,可以只輸入地址"zhangsan@sina.com"和密碼,而無須輸入郵件服務器的主機名"pop.sina.com"。當終端在收發(fā)郵件時,終端可以向DNS服務器提供"sina.com"信息,并在業(yè)務類型中表明郵件業(yè)務類型,DNS服務器根據(jù)已經(jīng)表明的郵件業(yè)務類型,并才艮據(jù)"sina.com"信息,就可以知道終端請求解析的是郵件服務器"pop.sina.com"的域名,于是,DNS服務器解析pop.sina.com。由這個例子可以看出,如果終端向DNS服務器提供業(yè)務類型及相關的信息,則在之前的設置程序中,可以不必設置一些信息,這給終端帶來很大方便。下面再舉一個域名解析方法的實際應用的事例。在這個事例中,假設某個用戶是中國移動的用戶,中國移動有很多品牌業(yè)務提供給用戶,例如全球通、動感地帶、神州行等,當用戶訪問同一個門戶(Portal)域名時,DNS月良務器可以根據(jù)用戶提出的業(yè)務請求,為用戶選擇提供相應業(yè)務的IP地址。假設用戶選擇的業(yè)務類型分別是多媒體消息業(yè)務(MMS,MultimediaMessagingService)及基于蜂窩的即按即說業(yè)務(POC,PushtoTalkoverCellular)。這兩個業(yè)務的相關信息如表5所示。<table>tableseeoriginaldocumentpage21</column></row><table>表5域名解析的流程可以如圖4所示,包括步驟S401:終端向DNS服務器發(fā)出DNS查詢請求,所述DNS查詢請求中攜帶"www.chinamobile.com"的域名、POC及MMS的業(yè)務標識、對應每個業(yè)務的用戶名和密碼。步驟S402:DNS服務器解析"www.chinamobile.com"的域名,如果用戶名和密碼等認證通過后,選擇分別對應POC及MMS的IP地址"202.10.2.12"及"202.10.2.13"。步驟S403:DNS服務器將選擇的IP地址返回給終端,還可以將對應的服務端口提供給終端分別轉步驟S4041及步驟S4042。步驟S4041:終端根據(jù)接收到的"202.10.2.12"的IP地址,訪問提供POC業(yè)務的網(wǎng)絡設備。步驟S4042:終端才艮據(jù)接收到的"202.10.2.13"的IP地址,訪問提供MMS業(yè)務的網(wǎng)絡設備。需要說明的是,在上述域名解析的方法實施例中,如果DNS服務器不能對域名進行解析,或者說在本地無法查找到域名對應的IP地址,則有兩個解決方式迭代解析和遞歸解析。在迭代解析方式中,如果服務器查找不到相應的記錄,則會向終端返回另一個可能知道結果的DNS服務器的地址,以便終端向新的DNS服務器發(fā)起DNS查詢請求。在遞歸解析方式中,要求由所有DNS服務器組成的系統(tǒng)一次性的提供解析結果,即,如果不能從一個DNS服務器得到解析結果,就由這個DNS服務器向其他DNS服務器發(fā)出DNS查詢請求,直至得到查詢結果或出現(xiàn)錯誤為止。域名解析是按照分層結構的特點自頂向下進行的。然而,如果每一個解析請求都從根服務器開始,那么到達根服務器的信息流量就會隨互聯(lián)網(wǎng)規(guī)模的增大而增加,進而導致根服務器有可能因負荷太重而超載。一般情況下,大多數(shù)域名解析都是解析本地域名,這在本地DNS服務器中就可以完成。因此,終端需要獲得某個域名對應的IP地址時,往往都先向本地DNS服務器發(fā)出DNS查詢請求,這樣可以提高域名解析的效率。以主才幾cs.nankai.edu.cn查詢主才幾www.sina.com.cn的IPi也iil:為例,采用迭代解片斤的查詢過程如圖5所示。主機cs.nankai.edu.cn首先將DNS查詢請求發(fā)送給本地DNS服務器(步驟S501);本地DNS服務器收到DNS查詢請求后,在本地查找記錄,如果找不到對應的記錄,則向自己的根域服務器發(fā)出迭代解析請求(步驟S502);若根域服務器無法解析,則返回管理cn域的DNS服務器的地址(步驟S503);本地DNS服務器又將DNS查詢請求交給管理cn域的DNS服務器(步驟S504);若管理cn域的DNS服務器無法解析,則返回管理com.cn域的DNS服務器的地址(步驟S505);本地DNS月l務器再將DNS查詢請求交給管理com.cn域的DNS服務器(步驟S506);若管理com.cn域的DNS服務器無法解析,則再返回管理sina.com.cn域的DNS服務器的地址(步驟S507);本地DNS月良務器再將DNS查詢請求交給管理sina.com.cn域的DNS服務器(步驟S508);管理sina,com.cn域的DNS服務器會將解析結果返回給本地DNS服務器(步驟S509);本地DNS服務器將解析結果返回給終端(步驟S510)。上述域名解析的所有方法實施例都可以由裝置來實現(xiàn),其中的一種域名解析裝置實施例可以包括:DNS查詢請求接收單元,用于接收終端發(fā)出的DNS查詢請求,所述DNS查詢請求中攜帶用于標識業(yè)務類型的業(yè)務標識和/或標識用戶身份的用戶信息;IP地址選擇單元,用于根據(jù)所述DNS查詢請求接收單元接收的所述業(yè)務標識和/或用戶信息,為所述終端選擇至少一個IP地址;IP地址提供單元,用于將所述IP地址選擇單元選擇的IP地址提供給終端。上述域名解析裝置的實施例可以應用于DNS服務器中,所以,本發(fā)明還提供一種DNS服務器的實施例,可以包括DNS查詢請求接收單元,用于接收終端發(fā)出的DNS查詢請求,所述DNS查詢請求中攜帶用于標識業(yè)務類型的業(yè)務標識和/或標識用戶身份的用戶信息;IP地址選擇單元,用于根據(jù)所述DNS查詢請求接收單元接收的所述業(yè)務標識和/或用戶信息,為所述終端選擇至少一個IP地址;IP地址提供單元,用于將所述IP地址選擇單元選擇的IP地址提供給終端。另外,本發(fā)明還提供了一種域名解析結果獲取方法的實施例,包括向DNS服務器發(fā)出DNS查詢請求,所述DNS查詢請求中攜帶用于標識業(yè)務類型的業(yè)務標識和/或標識用戶身份的用戶信息;接收所述DNS服務器提供的至少一個IP地址,所述至少一個IP地址為所述DNS服務器根據(jù)所述業(yè)務標識和/或用戶信息,為所述終端選擇的IP地址。相應的,上述域名解析結果獲取方法的實施例可以由一種域名解析結果獲取裝置來實現(xiàn),這種裝置的一個實施例可以包括信息加載單元,用于將用于標識業(yè)務類型的業(yè)務標識和/或標識用戶身份的用戶信息加載到DNS查詢請求;DNS查詢請求發(fā)出單元,用于向DNS服務器發(fā)出所述加載業(yè)務標識和/或用戶信息的DNS查詢請求;IP地址接收單元,用于接收所述DNS服務器提供的至少一個IP地址,所述至少一個IP地址為所述DNS服務器才艮據(jù)所述業(yè)務標識和/或用戶信息,為所述終端選擇的IP地址。上述域名解析結果獲取方法可以應用于終端上,所以,本發(fā)明提供的又一種終端實施例,可以包括信息加載單元,用于將用于標識業(yè)務類型的業(yè)務標識和/或標識用戶身份的用戶信息加載到DNS查詢請求;DNS查詢請求發(fā)出單元,用于向DNS服務器發(fā)出所述加載業(yè)務標識和/或用戶信息的DNS查詢請求;IP地址接收單元,用于接收所述DNS服務器提供的至少一個IP地址,所述至少一個IP地址為所述DNS服務器根據(jù)所述業(yè)務標識和/或用戶信息,為所述終端選擇的IP地址。在本發(fā)明的域名解析的所有實施例中,接收攜帶有業(yè)務標識和/或用戶信息的DNS查詢請求后,可以#4居業(yè)務標識和/或用戶信息,為終端選擇合適的況出現(xiàn),解決了在考慮終端的因素的前提下,為終端選擇合適的IP地址的問題。在本發(fā)明的域名解析的所有實施例中,DNS查詢請求可以是Question消息的形式,并且只要在Question的頭部分和/或體部分增加業(yè)務標識和/或用戶信息即可,所以具體實施時比4交方便。在本發(fā)明的域名解析的所有實施例中,將所述選擇的IP地址返回給終端時,還可以將用于安全認證的鑒^又數(shù)據(jù)提供給終端,這樣,終端可以對鑒權數(shù)據(jù)進行認證,以避免網(wǎng)絡攻擊者冒用DNS服務器的身份向終端提供一個危險的IP地址,提高了網(wǎng)絡的安全性。在本發(fā)明的域名解析的所有實施例中,如果無法#>據(jù)所述業(yè)務標識和/或用戶信息,為所述終端選擇至少一個IP地址,則可以向其他DNS服務器請求幫助,還可以將其他DNS服務器的地址提供給終端,終端可以根據(jù)這些地址向其他DNS服務器發(fā)出同樣的DNS查詢請求,這樣可以盡可能的保證終端能夠得到需要的IP地址。以上所述僅是本發(fā)明的優(yōu)選實施方式,應當指出,對于本
技術領域
的普通技術人員來說,在不脫離本發(fā)明原理的前提下,還可以作出若干改進和潤飾,這些改進和潤飾也應視為本發(fā)明的保護范圍。權利要求1.一種保存域名系統(tǒng)記錄的方法,其特征在于包括將接收到的新的域名系統(tǒng)DNS記錄保存在終端本地;如果已經(jīng)存儲的所有DNS記錄的大小高于或等于預先設定的存儲門限時,則刪除一部分已經(jīng)存儲的DNS記錄,以使剩余的DNS記錄的大小不高于或低于所述存儲門限。2.如權利要求1所述的保存域名系統(tǒng)記錄的方法,其特征在于按照下述步驟刪除一部分已經(jīng)存儲的DNS記錄如果存在已經(jīng)過期的DNS記錄,則刪除所述已經(jīng)過期的DNS記錄;如果剩余的DNS記錄的大小仍然高于或等于所述存儲門限,則再次刪除一部分DNS記錄,以使最后剩余的DNS記錄的大小不高于或低于所述存儲門限。3.如權利要求2所述的保存域名系統(tǒng)記錄的方法,其特征在于按照下述方式再次刪除一部分DNS記錄刪除最臨近過期的一部分DNS記錄;和/或在一個域名對應的多個IP地址的所有DNS記錄中選擇一部分DNS記錄刪除;和/或按照保存的順序依次刪除DNS記錄;和/或刪除^f吏用率低的一部分DNS記錄。4.如權利要求2所述的保存域名系統(tǒng)記錄的方法,其特征在于如果不存在已經(jīng)過期的DNS記錄,則刪除一部分DNS記錄,以使剩余的DNS記錄的大小不高于或低于所述存儲門限。5.如權利要求1所述的保存域名系統(tǒng)記錄的方法,其特征在于將接收到的新的域名系統(tǒng)DNS記錄保存在終端本地之前還包括確定所述新的DNS記錄中的有效時間TTL,如果為0,則不將所述新的DNS記錄保存在終端本地,否則,保存在終端本地。6.如權利要求1所述的保存域名系統(tǒng)記錄的方法,其特征在于接收到的新的DNS記錄之前還包括向DNS服務器發(fā)出DNS查詢請求;所述DNS服務器根據(jù)所述DNS查詢請求,返回至少一個新的DNS記錄。7.如權利要求6所述的保存域名系統(tǒng)記錄的方法,其特征在于所述DNS查詢請求中攜帶業(yè)務標識和/或用戶信息。8.如權利要求7所述的保存域名系統(tǒng)記錄的方法,其特征在于所述DNS服務器根據(jù)業(yè)務標識和/或用戶信息,選擇至少一個IP地址返回。9.一種保存域名系統(tǒng)記錄的裝置,其特征在于包括保存單元,用于保存接收到的新的DNS記錄,并存儲已經(jīng)接收到的需要保存的所有DNS記錄;DNS記錄大小檢測單元,用于比較所述保存單元中保存的所有DNS記錄與預先設定的存儲門限的大小關系;DNS記錄清理單元,如果所述DNS記錄大小檢測單元檢測到所述保存單元已經(jīng)存儲的所有DNS記錄的大小高于或等于預先設定的存儲門限時,則刪除一部分所述保存單元已經(jīng)存儲的DNS記錄,以使剩余的DNS記錄的大小不高于或低于所述存儲門限。10.—種終端,其特征在于包括保存單元,用于保存接收到的新的DNS記錄,并存儲已經(jīng)接收到的需要保存的所有DNS記錄;DNS記錄大小檢測單元,用于比較所述保存單元中保存的所有DNS記錄與預先設定的存儲門限的大小關系;DNS記錄清理單元,如果所述DNS記錄大小檢測單元檢測到所述保存單元已經(jīng)存儲的所有DNS記錄的大小高于或等于預先設定的存儲門限時,則刪除一部分所述保存單元已經(jīng)存儲的DNS記錄,以使剩余的DNS記錄的大小不高于或低于所述存儲門限。11.一種域名解析方法,其特征在于包括接收終端發(fā)出的DNS查詢請求,所述DNS查詢請求中攜帶用于標識業(yè)務類型的業(yè)務標識和/或標識用戶身份的用戶信息;根據(jù)所述業(yè)務標識和/或用戶信息,為所述終端選擇至少一個IP地址;將所述選擇的IP地址返回給終端。12.如權利要求11所述的域名解析方法,其特征在于當所述DNS查詢請求中攜帶業(yè)務標識時,選擇至少一個能夠提供所述業(yè)務的網(wǎng)絡設備對應的IP地址返回給終端。13.如權利要求11所述的域名解析方法,其特征在于當所述DNS查詢請求中攜帶用戶信息時,選擇至少一個終端有權限訪問的網(wǎng)絡設備對應的IP地址返回給終端。14.如權利要求11所述的域名解析方法,其特征在于所述DNS查詢請求以DNS查詢請求消息Question的形式存在,所述業(yè)務標識和/或用戶信息存在于所述Question的頭部分和/或體部分。15.如權利要求11所述的域名解析方法,其特征在于將所述選擇的IP地址返回給終端時,還將用于安全認證的鑒權數(shù)據(jù)提供給終端。16.如權利要求15所述的域名解析方法,其特征在于將鑒權數(shù)據(jù)提供給終端后還包括所述終端對所述鑒權數(shù)據(jù)進行認證。17.如權利要求11所述的域名解析方法,其特征在于如果無法根據(jù)所述業(yè)務標識和/或用戶信息,為所述終端選擇至少一個IP地址,則還包括將其他至少一個DNS服務器的地址提供給終端,所述終端向其他DNS服務器發(fā)出DNS查詢請求,所述DNS查詢請求中攜帶業(yè)務標識和/或用戶信息,直至有一個DNS服務器能夠提供符合所述業(yè)務標識和/或用戶信息的網(wǎng)絡設備對應的IP地址。18.如權利要求11所述的域名解析方法,其特征在于如果無法根據(jù)所述業(yè)務標識和/或用戶信息,為所述終端選擇至少一個IP地址,則還包括將所述DNS查詢請求轉發(fā)到其他DNS服務器,直至有一個DNS服務器能夠提供符合所述業(yè)務標識和/或用戶信息的網(wǎng)絡設備對應的IP地址。19.如權利要求11、17或18所述的域名解析方法,其特征在于如果無法根據(jù)所述業(yè)務標識和/或用戶信息,為所述終端選擇至少一個IP地址,或者,沒有任何一個DNS服務器能夠提供符合所述業(yè)務標識和/或用戶信息的網(wǎng)絡設備對應的IP地址,則向所述終端返回無法解4t的信息。20.—種域名解析裝置,其特征在于包括DNS查詢請求接收單元,用于接收終端發(fā)出的DNS查詢請求,所述DNS查詢請求中攜帶用于標識業(yè)務類型的業(yè)務標識和/或標識用戶身份的用戶信息;IP地址選擇單元,用于根據(jù)所述DNS查詢請求接收單元接收的所述業(yè)務標識和/或用戶信息,為所述終端選擇至少一個IP地址;IP地址提供單元,用于將所述IP地址選擇單元選擇的IP地址提供給終端。21.—種DNS服務器,其特征在于包括DNS查詢請求接收單元,用于接收終端發(fā)出的DNS查詢請求,所述DNS自IP地址選擇單元,用于根據(jù)所述DNS查詢請求接收單元接收的所述業(yè)務標識和/或用戶信息,為所述終端選擇至少一個IP地址;IP地址提供單元,用于將所述IP地址選擇單元選擇的IP地址提供給終端。22.—種域名解析結果獲取方法,其特征在于包括向DNS服務器發(fā)出DNS查詢請求,所述DNS查詢請求中攜帶用于標識業(yè)務類型的業(yè)務標識和/或標識用戶身份的用戶信息;接收所述DNS服務器提供的至少一個IP地址,所述至少一個IP地址為所述DNS服務器根據(jù)所述業(yè)務標識和/或用戶信息,為所述終端選擇的IP地址。23.—種域名解析結果獲取裝置,其特征在于包括信息加載單元,用于將用于標識業(yè)務類型的業(yè)務標識和/或標識用戶身份的用戶信息加栽到DNS查詢請求;DNS查詢請求發(fā)出單元,用于向DNS服務器發(fā)出所述加載業(yè)務標識和/或用戶信息的DNS查詢請求;IP地址^接收單元,用于接收所述DNS服務器提供的至少一個IP地址,所述至少一個IP地址為所述DNS服務器根據(jù)所述業(yè)務標識和/或用戶信息,為所述終端選擇的IP地址。24.—種終端,其特征在于包括信息加載單元,用于將用于標識業(yè)務類型的業(yè)務標識和/或標識用戶身份的用戶信息加載到DNS查詢請求;DNS查詢請求發(fā)出單元,用于向DNS服務器發(fā)出所述加載業(yè)務標識和/或用戶信息的DNS查詢請求;IP地址接收單元,用于接收所述DNS服務器提供的至少一個IP地址,所述至少一個IP地址為所述DNS服務器根據(jù)所述業(yè)務標識和/或用戶信息,為所述終端選擇的IP地址。全文摘要本發(fā)明公開了一種保存域名系統(tǒng)記錄的方法,包括將接收到的新的域名系統(tǒng)DNS記錄保存在終端本地;如果已經(jīng)存儲的所有DNS記錄的大小高于或等于預先設定的存儲門限時,則刪除一部分已經(jīng)存儲的DNS記錄,以使剩余的DNS記錄的大小不高于或低于所述存儲門限。在本發(fā)明中,如果判斷出已經(jīng)存儲的所有DNS記錄的大小高于或等于預先設定的存儲門限時,就刪除一部分DNS記錄,以使剩余的DNS記錄的大小不高于或低于所述存儲門限,這對于存儲容量小的終端來說,解決了因為存儲的DNS記錄過多而對存儲其他數(shù)據(jù)造成影響的問題。文檔編號H04L29/12GK101282368SQ20071016310公開日2008年10月8日申請日期2007年4月4日優(yōu)先權日2007年4月4日發(fā)明者健楊,雷王,陳國喬申請人:華為技術有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1