国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種dns業(yè)務訪問方法、dns數據同步方法及設備的制作方法

      文檔序號:7988392閱讀:215來源:國知局
      一種dns業(yè)務訪問方法、dns數據同步方法及設備的制作方法
      【專利摘要】本發(fā)明公開一種DNS數據同步方法、DNS業(yè)務訪問方法及設備,該域名解析DNS業(yè)務訪問方法包括:DNS服務器接收到客戶端設備發(fā)送的域名解析請求后,若未從本地緩存中查詢到相應的域名解析規(guī)則,則判斷所請求解析的域名是否存在于本地域名列表中;若所述DNS服務器判斷所請求解析的域名存在于本地域名列表中,則向內容管理服務器發(fā)送域名解析請求;所述DNS服務器接收到所述內容管理服務器返回的域名解析結果后,將所述域名解析結果返回給所述客戶端設備。
      【專利說明】一種DNS業(yè)務訪問方法、DNS數據同步方法及設備
      【技術領域】
      [0001]本發(fā)明涉及通信網絡【技術領域】,尤其涉及一種DNS業(yè)務訪問方法、DNS數據同步方法及設備。
      【背景技術】
      [0002]隨著網絡技術不斷發(fā)展,數據業(yè)務不斷增長,越來越多的運營商通過引入內容管理服務器,對DNS (Domain Name System,域名系統(tǒng))域名解析結果進行管理,進而實現對互聯網流量的控制。內容管理服務器可以根據內容提供商(Content Provider,CP)提供的域名解析規(guī)則,對本運營商網內各DNS系統(tǒng)日志進行數據挖掘,判斷哪些域名是網內熱點域名,通過出網迭代解析,或與Cache (緩存)系統(tǒng)進行交互,最終生成本運營商網內熱點域名的域名解析規(guī)則。通常,內容管理平臺通過XML (Extensible Markup Language,可擴展標記語言)接口將域名解析規(guī)則下發(fā)至各DNS設備,各DNS服務器讀取XML文件,并轉化成本地的域名解析規(guī)則,從而實現DNS服務器根據內容管理服務器的域名解析規(guī)則進行解析。
      [0003]然而,現有方案存在如下問題:CP隨時都會調整域名解析規(guī)則,在未引入內容管理服務器的情況下,DNS服務器根據TTL定期查詢CP DNS服務器,以獲得最新的域名解析規(guī)則,而XML接口沒有這一功能,因此,DNS服務器需要實時監(jiān)聽域名解析規(guī)則,消耗DNS服務器的資源。
      [0004]因此,亟需一種DNS業(yè)務訪問方案以及DNS數據同步方案出現,用以解決上述技術問題。

      【發(fā)明內容】

      [0005]本發(fā)明實施例提供了一種DNS業(yè)務訪問方法及設備,用以避免DNS服務器的資源消耗,分擔DNS服務器的壓力。
      [0006]為了實現上述目的,本發(fā)明實施例采用以下技術手段:
      [0007]本發(fā)明實施例提供一種DNS業(yè)務訪問方法,所述方法包括:
      [0008]DNS服務器接收到客戶端設備發(fā)送的域名解析請求后,若未從本地緩存中查詢到相應的域名解析規(guī)則,則判斷所請求解析的域名是否存在于本地域名列表中;
      [0009]若所述DNS服務器判斷所請求解析的域名存在于本地域名列表中,則向內容管理服務器發(fā)送域名解析請求;
      [0010]所述DNS服務器接收到所述內容管理服務器返回的域名解析結果后,將所述域名解析結果返回給所述客戶端設備。
      [0011]本發(fā)明實施例還提供一種DNS服務器,包括:
      [0012]域名解析請求處理模塊,用于在接收到客戶端設備發(fā)送的域名解析請求后,通過第一查詢模塊從本地緩存中查詢相應的域名解析規(guī)則,若未查詢到相應的域名解析規(guī)則,則通過第二查詢模塊查詢所請求解析的域名是否存在于本地域名列表中,若存在于本地域名列表中,則向內容管理服務器發(fā)送域名解析請求;以及,在接收到所述內容管理服務器返回的域名解析結果后,將所述域名解析結果返回給所述客戶端設備;
      [0013]第一查詢模塊,同于從本地緩存中查詢所請求解析域名的域名解析規(guī)則;
      [0014]第二查詢模塊,用于從本地域名列表中查詢所請求解析的域名。
      [0015]本發(fā)明實施例還提供一種內容管理服務器,包括:
      [0016]接收模塊,用于接收DNS服務器發(fā)送的域名解析請求;其中,所述域名解析請求是所述DNS服務器未從本地緩存中查詢到相應的域名解析規(guī)則,并判斷所請求解析的域名存在于本地域名列表中之后發(fā)送的;
      [0017]域名解析模塊,用于根據所述域名解析請求進行域名解析;
      [0018]發(fā)送模塊,用于將所述域名解析模塊的域名解析結果返回給所述DNS服務器。
      [0019]與現有技術相比,本發(fā)明的上述實施例具有以下有益技術效果:
      [0020]本發(fā)明實施例提供的DNS業(yè)務訪問方案,通過在DNS服務器上配置域名列表,在判斷出所請求解析的域名存在于本地域名列表中之后,向內容管理服務器發(fā)送域名解析請求,由內容管理服務器進行DNS解析,本發(fā)明實施例在內容管理服務器上增加了 DNS域名解析的功能,將對域名列表中的域名的域名解析請求交由內容管理服務器處理,避免了內容管理服務器上的域名解析規(guī)則無法及時下發(fā)給DNS服務器而導致的域名解析成功率降低的問題,DNS服務器也無需實時監(jiān)測域名解析規(guī)則,節(jié)省了 DNS服務器的資源消耗。 [0021 ] 本發(fā)明實施例提供了一種DNS數據同步方法及設備,用以實現DNS服務器域名解析規(guī)則實時、自動更新,提高DNS域名解析的成功率。
      [0022]為了實現上述目的,本發(fā)明實施例采用以下技術手段:
      [0023]本發(fā)明實施例還提供一種DNS數據同步方法,所述方法包括:
      [0024]DNS服務器向內容管理服務器發(fā)送域名解析規(guī)則序列號請求;
      [0025]內容管理服務器根據所述域名解析規(guī)則序列號請求向所述內容管理服務器返回域名解析規(guī)則的序列號;
      [0026]所述DNS服務器在判斷本服務器的域名解析規(guī)則的序列號小于所述內容管理服務器返回的域名解析規(guī)則序列號時,向所述內容管理服務器發(fā)送域名解析規(guī)則更新請求;
      [0027]所述內容管理服務器根據所述DNS服務器發(fā)送域名解析規(guī)則更新請求,向所述DNS服務器返回域名解析規(guī)則;
      [0028]所述DNS服務器根據所述DNS服務器返回的域名解析規(guī)則更新本地的域名解析規(guī)則。
      [0029]本發(fā)明實施例還提供一種內容管理服務器,包括:
      [0030]域名解析規(guī)則序列號請求處理模塊,用于在接收到其所轄的DNS服務器發(fā)送的域名解析規(guī)則序列號請求后,將本服務器上的域名解析規(guī)則的序列號發(fā)送給所述DNS服務器;
      [0031]域名解析規(guī)則更新請求處理模塊,用于在接收到所述DNS服務器發(fā)送的域名解析規(guī)則更新請求后,將本服務器上的域名解析規(guī)則返回給所述DNS服務器;其中,所述域名解析規(guī)則更新請求是所述DNS服務器,在判斷本服務器上的域名解析規(guī)則的序列號小于所述內容管理服務器上的域名解析規(guī)則的序列號后發(fā)送的。
      [0032]本發(fā)明實施例還提供一種DNS服務器,包括:
      [0033]域名解析規(guī)則序列號請求模塊,用于向內容管理服務器發(fā)送域名解析規(guī)則序列號請求后,接收所述內容管理服務器返回的域名解析規(guī)則的序列號;
      [0034]域名解析規(guī)則更新請求模塊,用于在判斷本服務器的域名解析規(guī)則的序列號小于所述內容管理服務器返回的域名解析規(guī)則序列號時,向所述內容管理服務器發(fā)送域名解析規(guī)則更新請求,并接收所述內容管理服務器返回的域名解析規(guī)則;
      [0035]域名解析規(guī)則更新模塊,用于根據接收到的域名解析規(guī)則更新本地的域名解析規(guī)則。
      [0036]與現有技術相比,本發(fā)明的上述實施例具有以下有益技術效果:
      [0037]本發(fā)明實施例提供的DNS數據同步方案,通過DNS服務器向內容管理服務器獲取域名解析規(guī)則序列號,并與本設備的域名解析規(guī)則序列號相比較,在判斷需要更新域名解析規(guī)則時,從內容管理服務器處獲取內容管理服務器上的域名解析規(guī)則;一旦CP對其管理的DNS數據進行了調整,內容管理服務器可以自動、及時將最新的DNS數據同步至DNS服務器,提高了域名解析成功率,DNS服務器也無需實時監(jiān)聽域名解析規(guī)則,節(jié)省了 DNS服務器的資源。
      【專利附圖】

      【附圖說明】
      [0038]圖1為本發(fā)明實施例的系統(tǒng)架構示意圖;
      [0039]圖2為本發(fā)明實施例提供的DNS數據同步流程示意圖;
      [0040]圖3為本發(fā)明實施例提供的DNS業(yè)務訪問流程示意圖之一;
      [0041]圖4為本發(fā)明實施例提供的內容管理服務器結構示意圖之一;
      [0042]圖5為本發(fā)明實施例提供的DNS服務器的結構示意圖之一;
      [0043]圖6為本發(fā)明實施例提供的DNS業(yè)務訪問流程示意圖之二 ;
      [0044]圖7為本發(fā)明實施例提供的DNS服務器結構示意圖之二 ;
      [0045]圖8為本發(fā)明實施例提供的內容管理服務器結構示意圖之二。
      【具體實施方式】
      [0046]本發(fā)明實施例提供了一種DNS數據同步方案,用以實現DNS服務器域名解析規(guī)則實時、自動更新,提高DNS域名解析的成功率。下面結合附圖對本發(fā)明實施例進行詳細描述。
      [0047]圖1示出了本發(fā)明實施例所適用的系統(tǒng)架構,包括:CP DNS服務器10、內容管理服務器20和DNS服務器30。CP DNS服務器10用于存儲及管理CP各個站點的域名解析規(guī)則;內容管理服務器20用于生成本運營商網內熱點域名的域名解析規(guī)則;DNS服務器30用于針對用戶發(fā)起的域名解析請求,進行域名解析處理。本發(fā)明實施例中所指的DNS數據即為域名解析規(guī)則。
      [0048]本發(fā)明實施例提供了一種DNS數據同步流程,用以將更新的域名解析規(guī)則同步到 DNS服務器中,其中,內容管理服務器與DNS服務器之間可以利用AXFR (Full zonetransfer,所有區(qū)域傳輸)模式或IXFR (Incremental zonetransfer,增量區(qū)域傳輸)模式進行域名解析規(guī)則的傳輸。以下結合圖2,詳細說明DNS數據同步流程,如圖所示,該流程包括以下步驟:
      [0049]步驟201,內容管理服務器向DNS服務器發(fā)送通知(notify)消息。[0050]具體的,當內容管理服務器上的域名解析規(guī)則發(fā)生更新時,內容管理服務器向DNS服務器發(fā)送notify消息,以通知DNS服務器啟動域名解析規(guī)則同步流程。
      [0051]例如,內容管理服務器對DNS服務器的系統(tǒng)日志進行數據挖掘,判斷并獲取本運營商網絡內的熱點域名,通過出網迭代解析,或與緩存(Cache)系統(tǒng)進行交互,生成本運營商網絡內的熱點域名解析規(guī)則,并更新本地的熱點域名解析規(guī)則。
      [0052]步驟202,DNS服務器接收到notify消息后,向內容管理服務器發(fā)送域名解析規(guī)則序列號請求消息。
      [0053]步驟203,內容管理服務器接收該域名解析規(guī)則序列號請求消息后,向DNS服務器返回解析規(guī)則序列號請求響應消息,其中攜帶有內容管理服務器域名解析規(guī)則序列號。
      [0054]步驟204,DNS服務器判斷本設備上的域名解析規(guī)則序列號是否小于內容管理服務器上的域名解析規(guī)則序列號,若是,則執(zhí)行步驟205 ;否則,結束流程。
      [0055]具體的,DNS服務器從解析規(guī)則序列號請求響應消息中獲取到域名解析規(guī)則序列號后,若判斷本設備上的域名解析規(guī)則序列號小于內容管理服務器上的域名解析規(guī)則序列號,說明本設備上的域名解析規(guī)則不是最新版本,則執(zhí)行步驟205 ;否則,說明本設備上的域名解析規(guī)則已為最新版本,無需同步及更新,可以結束流程。[0056]步驟205,DNS服務器向內容管理服務器發(fā)送域名解析規(guī)則更新請求,即,DNS服務器向內容管理服務器發(fā)送域名解析規(guī)則更新請求消息。
      [0057]步驟206,內容管理服務器將本設備上的域名解析規(guī)則返回給DNS服務器。
      [0058]具體的,內容管理服務器接收到DNS服務器發(fā)送的域名解析規(guī)則更新請求消息后,向DNS服務器返回域名解析規(guī)則更新響應消息,其中攜帶有本設備上的域名解析規(guī)則。
      [0059]內容管理服務器可以將本設備上存儲的全部域名解析規(guī)則(包括未更新的域名解析規(guī)則和更新的域名解析規(guī)則)發(fā)送給DNS服務器。例如,內容管理服務器通過AXFR模式將全部域名解析規(guī)則發(fā)送給DNS服務器。
      [0060]優(yōu)選的,為了節(jié)省網絡資源,以及節(jié)省內容管理服務器和DNS服務器的資源消耗,內容管理服務器也可以根據DNS服務器的請求,僅將發(fā)生更新的域名解析規(guī)則發(fā)送給DNS服務器。例如,DNS服務器可以將域名解析規(guī)則的序列號小于所述內容管理服務器上的域名解析規(guī)則的序列號攜帶于域名解析規(guī)則更新請求中,內容管理服務器根據該域名解析規(guī)則更新請求中的序列號,向DNS服務器返回相應的域名解析規(guī)則。優(yōu)選的,內容管理服務器通過IXFR模式將更新的域名解析規(guī)則發(fā)送給DNS服務器。
      [0061]優(yōu)選的,DNS服務器在收到內容管理服務器發(fā)送的域名解析規(guī)則同步通知后,若未在設定時長內再次接收到內容管理服務器發(fā)送的域名解析規(guī)則同步通知,則可以向內容管理服務器發(fā)送域名解析規(guī)則序列號請求。
      [0062]例如,可以在DNS服務器上設置定時器,DNS服務器接收到內容管理服務器發(fā)送的域名解析規(guī)則更新響應消息后,啟動定時器,DNS服務器在接收到內容管理服務器發(fā)送的notify消息后,刪除該定時器。若定時器超時,則說明DNS服務器未能在定時器計時時長內接收到內容管理服務器發(fā)送的notify消息,在此種情況下,DNS服務器主動向內容管理服務器發(fā)送域名解析規(guī)則序列號請求消息,以保證DNS服務器能夠及時獲取內容管理服務器中最新的域名解析規(guī)則。定時器的時長可以根據設備性能以及應用場景對域名解析規(guī)則的更新要求不同而設置。[0063]需要提醒注意的是,上述流程中,也可以省去步驟201,由DNS服務器按照設定周期向內容管理服務器發(fā)送域名解析規(guī)則序列號請求。
      [0064]通過上述DNS數據同步流程可以看出,內容管理服務器通過向DNS服務器獲取域名解析規(guī)則序列號,并與本設備的域名解析規(guī)則序列號相比較,在判斷需要更新域名解析規(guī)則時,從內容管理服務器處獲取內容管理服務器上的域名解析規(guī)則;一旦CP對其管理的DNS數據進行了調整,內容管理服務器可以自動、及時將最新的DNS數據同步至DNS服務器,提高了域名解析成功率,DNS服務器也無需實時監(jiān)聽域名解析規(guī)則,節(jié)省了 DNS服務器的資源。
      [0065]本發(fā)明實施例還提供一種基于上述DNS數據同步方法實現的DNS業(yè)務訪問方法,以下結合圖3,詳細說明DNS業(yè)務訪問流程,如圖所示,該流程包括以下步驟:
      [0066]步驟301,DNS服務器接收客戶端設備發(fā)送的域名解析請求。
      [0067]步驟302,DNS服務器判斷本地緩存中是否查詢到相應的域名解析規(guī)則,若查詢到,則執(zhí)行步驟303 ;否則,執(zhí)行步驟304。
      [0068]步驟303,DNS服務器將查詢到的域名解析規(guī)則(解析結果)返回給客戶端設備。
      [0069]步驟304,DNS服務器向CP DNS服務器發(fā)起域名解析請求。
      [0070]具體的,當DNS服務器在本地緩存中未查詢到相應的域名解析規(guī)則,則向CP DNS服務器發(fā)送域名解析請求,以請求CP DNS服務器進行域名解析。
      [0071]步驟305,CP DNS服務器進行DNS域名解析,并將解析結果返回給DNS服務器。
      [0072]步驟306,DNS服務器將解析結果返回給客戶端設備。
      [0073]基于相同的技術構思,本發(fā)明實施例還提供了一種內容管理服務器,如圖4所示,該內容管理服務器包括:
      [0074]域名解析規(guī)則序列號請求處理模塊41,用于在接收到其所轄的DNS服務器發(fā)送的域名解析規(guī)則序列號請求后,將本服務器上的域名解析規(guī)則的序列號發(fā)送給所述DNS服務器。
      [0075]域名解析規(guī)則更新請求處理模塊42,用于在接收到所述DNS服務器發(fā)送的域名解析規(guī)則更新請求后,將本服務器上的域名解析規(guī)則返回給所述DNS服務器;其中,所述域名解析規(guī)則更新請求是所述DNS服務器,在判斷本服務器上的域名解析規(guī)則的序列號小于所述內容管理服務器上的域名解析規(guī)則的序列號后發(fā)送的。
      [0076]內容管理服務器還包括域名解析規(guī)則同步通知模塊43,用于向其所轄的各DNS服務器發(fā)送域名解析規(guī)則同步通知,所述域名解析規(guī)則同步通知是本服務器上的域名解析規(guī)則發(fā)生更新后發(fā)送的。
      [0077]其中,域名解析規(guī)則序列號請求是DNS服務器在接收到所述內容管理服務器發(fā)送的同步通知后發(fā)送的。
      [0078]域名解析規(guī)則更新請求處理模塊42具體用于,將本服務器上的全部域名解析規(guī)則返回給所述DNS服務器;或者,所述內容管理服務器將所述DNS服務器所請求更新的域名解析規(guī)則返回給所述DNS服務器,其中,所述DNS服務器所請求更新的域名解析規(guī)則的序列號小于所述內容管理服務器上的相應域名解析規(guī)則的序列號。
      [0079] 基于相同的技術構思,本發(fā)明實施例還提供了一種DNS服務器,如圖5所示,該DNS服務器包括:[0080]域名解析規(guī)則序列號請求模塊51,用于向內容管理服務器發(fā)送域名解析規(guī)則序列號請求后,接收所述內容管理服務器返回的域名解析規(guī)則的序列號。
      [0081]域名解析規(guī)則更新請求模塊52,用于在判斷本服務器的域名解析規(guī)則的序列號小于所述內容管理服務器返回的域名解析規(guī)則序列號時,向所述內容管理服務器發(fā)送域名解析規(guī)則更新請求,并接收所述內容管理服務器返回的域名解析規(guī)則。
      [0082]域名解析規(guī)則更新模塊53,用于根據接收到的域名解析規(guī)則更新本地的域名解析規(guī)則。
      [0083]DNS服務器還包括域名解析規(guī)則同步通知處理模塊54,用于接收所述內容管理服務器發(fā)送的域名解析規(guī)則同步通知;其中,所述域名解析規(guī)則同步通知是所述內容管理服務器在本服務器上的域名解析規(guī)則發(fā)生更新后發(fā)送的。
      [0084]優(yōu)選的,域名解析規(guī)則序列號請求模塊51具體于,在接收到所述內容管理服務器發(fā)送的域名解析規(guī)則同步通知后,向內容管理服務器發(fā)送域名解析規(guī)則序列號請求。
      [0085]域名解析規(guī)則序列號請求模塊51還用于,在收到所述內容管理服務器發(fā)送的域名解析規(guī)則同步通知后,若未在設定時長內再次接收到所述內容管理服務器發(fā)送的域名解析規(guī)則同步通知,則向內容管理服務器發(fā)送域名解析規(guī)則序列號請求。
      [0086]域名解析規(guī)則序列號請求模塊51具體用于,按照設定周期向內容管理服務器發(fā)送域名解析規(guī)則序列號請求。
      [0087]域名解析規(guī)則更新請求模塊52具體用于,向所述內容管理服務器發(fā)送域名解析規(guī)則更新請求,其中攜帶有請求更新的域名解析規(guī)則的序列號,所述請求更新的域名解析規(guī)則的序列號小于所述內容管理服務器上的域名解析規(guī)則的序列號;或者,用于向所述內容管理服務器發(fā)送域名解析規(guī)則更新請求,以請求所述內容管理服務器返回該內容管理服務器上的全部域名解析規(guī)則。
      [0088]在本發(fā)明另一實施例中,內容管理服務器與DNS服務器通過轉發(fā)(forward)接口互聯,該forward接口為現有的DNS標準接口。在DNS服務器上配置有域名列表,該域名列表由人工配置,域名列表中包含的域名是需要由內容管理服務器進行DNS域名解析的域名。由于內容管理服務器是運營商網絡中的設備,通過設置域名列表,可以將網站域名攔截至本運營商網絡中,由內容管理服務器處理DNS訪問業(yè)務,以使用戶可以就近訪問網內資源,實現對DNS域名解析結果的管理和控制。
      [0089]以下結合圖1所示的網絡架構和圖6,詳細說明DNS業(yè)務訪問流程,如圖所示,該流程包括以下步驟:
      [0090]步驟601,DNS服務器接收客戶端設備發(fā)送的域名解析請求。
      [0091]步驟602,DNS服務器查詢本地緩存,若從本地緩存中查詢到相應的域名解析規(guī)貝U,則執(zhí)行步驟603 ;否則,執(zhí)行步驟604。
      [0092]具體的,若DNS服務器在本地緩存中查詢到相應的域名解析規(guī)則,則說明DNS服務器曾經對該域名信息進行過域名解析處理,且處理結果仍存儲于緩存中,執(zhí)行步驟603;若未查詢到與該域名信息對應的記錄,則說明DNS服務器未對該域名信息進行過域名解析處理,執(zhí)行步驟604。
      [0093]步驟603,DNS服務器將查詢到的解析結果返回給客戶端設備。
      [0094]步驟604,DNS服 務器判斷所請求解析的域名是否存在于本地域名列表中,若不存在于本地域名列表中,則執(zhí)行步驟605 ;否則,執(zhí)行步驟607。
      [0095]步驟605-606,DNS服務器向CP DNS服務器發(fā)送域名解析請求,該域名解析請求中攜帶有該域名信息,并在接收到CP DNS服務器返回的解析結果后,執(zhí)行步驟609。
      [0096]具體的,當DNS服務器發(fā)現該域名不在域名列表當中時,則向CP DNS服務器發(fā)送域名解析請求。CP DNS服務器根據域名解析請求中攜帶的域名信息,進行域名解析后,將解析結果返回給DNS服務器。
      [0097]DNS服務器接收到CP DNS服務器返回的解析結果后,執(zhí)行步驟509。
      [0098]步驟607,DNS服務器向內容管理服務器發(fā)送域名解析請求,以請求內容管理服務器對該域名進行域名解析。
      [0099]具體的,當DNS服務器在判斷請求解析的域名存在于本地域名列表中時,將域名信息攜帶于域名解析請求中,發(fā)送給內容管理服務器,以請求內容管理服務器進行域名解析。
      [0100]步驟608,內容管理服務器根據域名解析請求,進行域名解析,并將解析結果返回給DNS服務器。
      [0101]具體的,內容管理服務器利用forward接口接收該域名解析請求后,對其中攜帶的域名信息進行域名解析, 其中,域名解析的實現過程與現有技術相同,在此不再贅述。
      [0102]步驟609,DNS服務器將解析結果返回給客戶端設備。
      [0103]具體的,無論是通過CP DNS服務器獲取的域名解析結果,還是通過內容管理服務器獲取的域名解析結果,均會返回給DNS服務器,DNS服務器在接收到域名解析結果之后,將該解析結果返回給客戶端設備。
      [0104]進一步的,在步驟608中,若內容管理服務器未能獲得該域名的解析結果,則向CPDNS服務器發(fā)送域名解析請求,以請求CP DNS服務器進行域名解析。
      [0105]需要說明的是,若內容管理服務器性能足夠強大,在DNS服務器也上可以不配置域名列表,當DNS服務器接收到客戶端設備發(fā)送的DNS業(yè)務訪問請求,并在本地緩存中未查詢到相應的域名解析規(guī)則時,DNS服務器直接向內容管理服務器發(fā)送域名解析請求。
      [0106]通過以上流程可以看出,通過在DNS服務器上配置域名列表,在判斷出所請求解析的域名存在于本地域名列表中之后,向內容管理服務器發(fā)送域名解析請求,由內容管理服務器進行DNS解析,本發(fā)明實施例在內容管理服務器上增加了 DNS域名解析的功能,不淡能夠分擔DNS服務器的處理壓力,而且避免了內容管理服務器上的域名解析規(guī)則無法及時下發(fā)給DNS服務器而導致的域名解析成功率降低的問題,DNS服務器也無需實時監(jiān)測域名解析規(guī)則,節(jié)省了 DNS服務器的資源消耗;此外,內容管理服務器采用標準的DNS接口與DNS服務器互聯,相對于傳統(tǒng)的XML接口,現網設備的軟件及硬件無需改造,節(jié)約成本,并提高了性能穩(wěn)定性。
      [0107]基于相同的技術構思,本發(fā)明實施例還提供了一種DNS服務器,如圖7所示,該DNS服務器包括:
      [0108]域名解析請求處理模塊71,用于在接收到客戶端設備發(fā)送的域名解析請求后,通過第一查詢模塊72從本地緩存中查詢相應的域名解析規(guī)則,若未查詢到相應的域名解析規(guī)則,則通過第二查詢模塊73查詢所請求解析的域名是否存在于本地域名列表中,若存在于本地域名列表中,則向內容管理服務器發(fā)送域名解析請求;以及,在接收到所述內容管理服務器返回的域名解析結果后,將所述域名解析結果返回給所述客戶端設備。
      [0109]第一查詢模塊72,同于從本地緩存中查詢所請求解析的域名的域名解析規(guī)則;
      [0110]第二查詢模塊73,用于從本地域名列表中查詢所請求解析的域名。
      [0111]域名解析請求處理模塊71還用于,在判斷所請求解析的域名不在所述本地域名列表中時,向內容提供商CP DNS服務器發(fā)送域名解析請求,并在接收到所述CP DNS服務器返回的域名解析結果后,將所述域名解析結果返回給所述客戶端設備。
      [0112]域名解析請求處理模塊71具體用于,在通過第二查詢模塊71查詢到所請求解析的域名存在于本地域名列表中時,利用轉發(fā)接口向內容管理服務器發(fā)送域名解析請求;以及,在利用轉發(fā)接口接收到所述內容管理服務器返回的域名解析結果后,將所述域名解析結果返回給所述客戶端設備;其中,所述轉發(fā)接口為DNS標準接口。
      [0113]基于相同的技術構思,本發(fā)明實施例還提供了一種內容管理服務器,如圖8所示,該內容管理服務器包括:
      [0114]接收模塊81,用于接收DNS服務器發(fā)送的域名解析請求;其中,所述域名解析請求是所述DNS服務器未從本地緩存中查詢到相應的域名解析規(guī)則,并判斷所請求解析的域名存在于本地域名列表中之后發(fā)送的。
      [0115]域名解析模塊82,用于根據所述域名解析請求進行域名解析。 [0116]發(fā)送模塊83,用于將所述域名解析模塊的域名解析結果返回給所述DNS服務器。
      [0117]接收模塊81具體用于,利用轉發(fā)接口接收DNS服務器發(fā)送的域名解析請求;發(fā)送模塊83具體用于,將域名解析模塊82獲得的域名解析結果,利用轉發(fā)接口返回給所述DNS服務器;其中,所述轉發(fā)接口為DNS標準接口。
      [0118]通過以上的實施方式的描述,本領域的技術人員可以清楚地了解到本發(fā)明可借助軟件加必需的通用硬件平臺的方式來實現,當然也可以通過硬件,但很多情況下前者是更佳的實施方式?;谶@樣的理解,本發(fā)明的技術方案本質上或者說對現有技術做出貢獻的部分可以以軟件產品的形式體現出來,該計算機軟件產品存儲在一個存儲介質中,包括若干指令用以使得一臺終端設備(可以是手機,個人計算機,服務器,或者網絡設備等)執(zhí)行本發(fā)明各個實施例所述的方法。
      [0119]以上所述僅是本發(fā)明的優(yōu)選實施方式,應當指出,對于本【技術領域】的普通技術人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也應視本發(fā)明的保護范圍。
      【權利要求】
      1.一種域名解析DNS業(yè)務訪問方法,其特征在于,包括: DNS服務器接收到客戶端設備發(fā)送的域名解析請求后,若未從本地緩存中查詢到相應的域名解析規(guī)則,則判斷所請求解析的域名是否存在于本地域名列表中; 若所述DNS服務器判斷所請求解析的域名存在于本地域名列表中,則向內容管理服務器發(fā)送域名解析請求; 所述DNS服務器接收到所述內容管理服務器返回的域名解析結果后,將所述域名解析結果返回給所述客戶端設備。
      2.如權利要求1所述的方法,其特征在于,所述方法還包括: 若所述DNS服務器判斷所請求解析的域名不在所述本地域名列表中,則向內容提供商CP DNS服務器發(fā)送域名解析請求,并在接收到所述CP DNS服務器返回的域名解析結果后,將所述域名解析結果返回給所述客戶端設備。
      3.如權利要求1所述的方法,其特征在于,所述向內容管理服務器發(fā)送域名解析請求,具體為:所述DNS服務器利用轉發(fā)接口向內容管理服務器發(fā)送域名解析請求; 所述DNS服務器利用轉發(fā)接口接收所述內容管理服務器返回的域名解析結果; 其中,所述轉發(fā)接口為DNS標準接口。
      4.一種DNS數據同步方法,其特征在于,包括: DNS服務器向內容管理服務器發(fā)送域名解析規(guī)則序列號請求; 內容管理服務器根據所述域名解析規(guī)則序列號請求向所述內容管理服務器返回域名解析規(guī)則的序列號; 所述DNS服務器在判斷本服務器的域名解析規(guī)則的序列號小于所述內容管理服務器返回的域名解析規(guī)則序列號時,向所述內容管理服務器發(fā)送域名解析規(guī)則更新請求; 所述內容管理服務器根據所述DNS服務器發(fā)送域名解析規(guī)則更新請求,向所述DNS服務器返回域名解析規(guī)則; 所述DNS服務器根據所述DNS服務器返回的域名解析規(guī)則更新本地的域名解析規(guī)則。
      5.如權利要求4所述的方法,其特征在于,所述DNS服務器向內容管理服務器發(fā)送域名解析規(guī)則序列號請求之前,還包括: DNS服務器接收所述內容管理服務器發(fā)送的域名解析規(guī)則同步通知;其中,所述域名解析規(guī)則同步通知是所述內容管理服務器在本服務器上的域名解析規(guī)則發(fā)生更新后發(fā)送的; 所述DNS服務器向內容管理服務器發(fā)送域名解析規(guī)則序列號請求,具體為:所述DNS服務器在接收到所述內容管理服務器發(fā)送的域名解析規(guī)則同步通知后,向內容管理服務器發(fā)送域名解析規(guī)則序列號請求。
      6.如權利要求5所述的方法,其特征在于,該方法還包括: DNS服務器在收到所述內容管理服務器發(fā)送的域名解析規(guī)則同步通知后,若未在設定時長內再次接收到所述內容管理服務器發(fā)送的域名解析規(guī)則同步通知,則向內容管理服務器發(fā)送域名解析規(guī)則序列號請求。
      7.—種DNS服務器,其特征在于,包括: 域名解析請求處理模塊,用于在接收到客戶端設備發(fā)送的域名解析請求后,通過第一查詢模塊從本地緩存中查詢相應的域名解析規(guī)則,若未查詢到相應的域名解析規(guī)則,則通過第二查詢模塊查詢所請求解析的域名是否存在于本地域名列表中,若存在于本地域名列表中,則向內容管理服務器發(fā)送域名解析請求;以及,在接收到所述內容管理服務器返回的域名解析結果后,將所述域名解析結果返回給所述客戶端設備; 所述第一查詢模塊,同于從本地緩存中查詢所請求解析的域名的域名解析規(guī)則; 所述第二查詢模塊,用于從本地域名列表中查詢所請求解析的域名。
      8.如權利要求7所述的DNS服務器,其特征在于,所述域名解析請求處理模塊還用于,在判斷所請求解析的域名不在所述本地域名列表中時,向內容提供商CP DNS服務器發(fā)送域名解析請求,并在接收到所述CP DNS服務器返回的域名解析結果后,將所述域名解析結果返回給所述客戶端設備。
      9.如權利要求7所述的DNS服務器,其特征在于,所述域名解析請求處理模塊具體用于,在通過第二查詢模塊查詢到所請求解析的域名存在于本地域名列表中時,利用轉發(fā)接口向內容管理服務器發(fā)送域名解析請求;以及,在利用轉發(fā)接口接收到所述內容管理服務器返回的域名解析結果后,將所述域名解析結果返回給所述客戶端設備;其中,所述轉發(fā)接口為DNS標準接口。
      10.一種內容管理服務器,其特征在于,包括: 接收模塊,用于接收DNS服務器發(fā)送的域名解析請求;其中,所述域名解析請求是所述DNS服務器未從本地緩存中查詢到相應的域名解析規(guī)則,并判斷所請求解析的域名存在于本地域名列表中之后發(fā)送的; 域名解析模塊,用 于根據所述域名解析請求進行域名解析; 發(fā)送模塊,用于將所述域名解析模塊的域名解析結果返回給所述DNS服務器。
      11.如權利要求10所述的管理服務器,其特征在于,所述接收模塊具體用于,利用轉發(fā)接口接收DNS服務器發(fā)送的域名解析請求; 所述發(fā)送模塊具體用于,將所述域名解析模塊獲得的域名解析結果,利用轉發(fā)接口返回給所述DNS服務器; 其中,所述轉發(fā)接口為DNS標準接口。
      12.—種內容管理服務器,其特征在于,包括: 域名解析規(guī)則序列號請求處理模塊,用于在接收到其所轄的DNS服務器發(fā)送的域名解析規(guī)則序列號請求后,將本服務器上的域名解析規(guī)則的序列號發(fā)送給所述DNS服務器; 域名解析規(guī)則更新請求處理模塊,用于在接收到所述DNS服務器發(fā)送的域名解析規(guī)則更新請求后,將本服務器上的域名解析規(guī)則返回給所述DNS服務器;其中,所述域名解析規(guī)則更新請求是所述DNS服務器,在判斷本服務器上的域名解析規(guī)則的序列號小于所述內容管理服務器上的域名解析規(guī)則的序列號后發(fā)送的。
      13.如權利要求12所述的內容管理服務器,其特征在于,還包括域名解析規(guī)則同步通知模塊,用于向其所轄的各DNS服務器發(fā)送域名解析規(guī)則同步通知,所述域名解析規(guī)則同步通知是本服務器上的域名解析規(guī)則發(fā)生更新后發(fā)送的; 所述域名解析規(guī)則序列號請求是DNS服務器在接收到所述內容管理服務器發(fā)送的同步通知后發(fā)送的。
      14.一種DNS服務器,其特征在于,包括: 域名解析規(guī)則序列號請求模塊,用于向內容管理服務器發(fā)送域名解析規(guī)則序列號請求后,接收所述內容管理服務器返回的域名解析規(guī)則的序列號; 域名解析規(guī)則更新請求模塊,用于在判斷本服務器的域名解析規(guī)則的序列號小于所述內容管理服務器返回的域名解析規(guī)則序列號時,向所述內容管理服務器發(fā)送域名解析規(guī)則更新請求,并接收所述內容管理服務器返回的域名解析規(guī)則; 域名解析規(guī)則更新模塊,用于根據接收到的域名解析規(guī)則更新本地的域名解析規(guī)則。
      15.如權利要求14所述的DNS服務器,其特征在于,還包括: 域名解析規(guī)則同步通知處理模塊,用于接收所述內容管理服務器發(fā)送的域名解析規(guī)則同步通知;其中,所述域名解析規(guī)則同步通知是所述內容管理服務器在本服務器上的域名解析規(guī)則發(fā)生更新后發(fā)送的; 所述域名解析規(guī)則序列號請求模塊具體于,在接收到所述內容管理服務器發(fā)送的域名解析規(guī)則同步通知后,向內容管理服務器發(fā)送域名解析規(guī)則序列號請求。
      16.如權利要求15所述的DNS服務器,其特征在于,所述域名解析規(guī)則序列號請求模塊還用于,在收到所述內容管理服務器發(fā)送的域名解析規(guī)則同步通知后,若未在設定時長內再次接收到所述內容管理服務器發(fā)送的域名解析規(guī)則同步通知,則向內容管理服務器發(fā)送域名解析規(guī)則序列號請 求。
      【文檔編號】H04L29/12GK103905574SQ201210581886
      【公開日】2014年7月2日 申請日期:2012年12月27日 優(yōu)先權日:2012年12月27日
      【發(fā)明者】張娟 申請人:中國移動通信集團公司
      網友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1