• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種對CDN和融合CDN的流量調度方法及系統技術方案

    技術編號:35291098 閱讀:195 留言:0更新日期:2022-10-22 12:37
    本發明專利技術實施例提供一種對CDN和融合CDN的流量調度方法及系統,包括:在用戶請求訪問時,根據所述用戶所要訪問的網絡資源、所述用戶訪問CDN或融合CDN時所具備的調度能力,結合DNS調度策略或HTTPDNS調度策略,為所述用戶匹配相應的調度目標;在為用戶匹配相應的調度目標過程中,當CDN或融合CDN中用于調度的目標不能被用戶調度時,如果采用DNS調度策略,則將DNS調度策略修改轉化融合到HTTPDNS調度策略中,如果采用HTTPDNS調度策略,則將HTTPDNS調度策略修改轉化融合到DNS調度策略中。在需要時對DNS調度策略或HTTPDNS調度策略進行修改,實現用戶在通過DNS調度策略、HTTPDNS調度策略進行調度時采用一致的調度策略。調度時采用一致的調度策略。調度時采用一致的調度策略。

    【技術實現步驟摘要】
    一種對CDN和融合CDN的流量調度方法及系統


    [0001]本專利技術涉及CDN相關流量調度,具體涉及一種對CDN和融合CDN的流量調度方法及系統。

    技術介紹

    [0002]CDN(內容分發網絡)通過在世界各地部署服務節點,以便用戶能夠就近訪問互聯網資源;但每個節點都有容量上限。隨著互聯網流量增長和CDN節點增多,以及融合CDN也即同時使用多家商業CDN作為流量承載方,成為很多互聯網廠商新的使用方式;如何將用戶流量合理地分配到不同的節點和不同的融合CDN廠商,不僅變得更加重要,也變得更加復雜;需要我們對用戶流量有超精細化的調度能力。
    [0003]現有技術存在如下不足:
    [0004]一、DNS按權重輪詢:這種方案采用傳統的DNS,將某地區用戶請求解析到多個服務節點,并按照每個節點的權重來給DNS請求返回應答。比如配置2個節點A和B,權重分別為30%和70%,則平均每100次請求,DNS服務器應答30次A,70次B,從而想要達到A節點服務30%用戶流量,B節點服務70%用戶流量的目的。然而該方法并不適應現實網絡,在現實中,用戶并不直接訪問權威DNS服務器,而是訪問運營商的Local DNS,Local DNS通過查找緩存給用戶提供結果,如果緩存查找失敗,才訪問權威DNS。在現實世界中,運營商Local DNS經常會出現分布不均,緩存時間異常等問題,這會造成實際調度結果與預設的權重策略嚴重偏離;實踐證明這種方式還會造成相當比例的流量在不同的CDN節點或廠商間來回切換,造成這部分帶寬重復計費。
    [0005]二、Local DNS畫像:該方案對每個Local DNS進行精確畫像,用于估算該Local DNS負責的用戶流量占比,然后通過對每個Local DNS進行單獨調度達到對特定比例的用戶流量進行調度的目的。例如經過數據分析等技術對Local DNS進行畫像,發現某區域有5個Local DNS,用戶占比為10%,10%,10%,30%,40%,則可將前3個Local DNS調度到某節點或某家融合CDN廠商,達到某節點或廠商承載30%流量的目的。該方案存在兩個較大的問題,一是部分地區Local DNS過于集中,無法達到精細化的流量控制。例如某地區只有兩個Local DNS,分別占據50%的用戶,則該地區只能以50%的顆粒度來進行調度。二是Local DNS的變動由運營商控制,CDN廠商無法及時更新數據,可能造成流量失控。而本申請提供的技術方案,調度顆粒度可以做到千分之一甚至更小,也不會因運營商變更Local DNS而失效。
    [0006]三、HTTPDNS按權重輪詢:HTTPDNS不同于傳統DNS,支持HTTPDNS的客戶端可直接訪問HTTPDNS服務,無需通過運營商的Local DNS,因此不存在上述Local DNS帶來的各類問題。客戶端訪問HTTPDNS,而HTTPDNS服務器根據用戶請求次數來控制每個目標節點或廠商承載的流量,可以做到精準的流量控制。例如預設A、B兩節點分別承載40%,60%的流量,則只需要保證每100次請求中返回40次A,60次B,即可達到目的。該方案也存在一些技術問題,主要是HTTPDNS服務器在這種機制下只關心請求次數而不關心用戶本身,造成每個節點承
    載的流量雖然得到精準控制,但是同一個用戶會被頻繁調度到不同的節點;這進一步造成了HTTPS會話緩存失效、用戶訪問延遲增大等問題。

    技術實現思路

    [0007]本專利技術實施例提供一種對CDN和融合CDN的流量調度方法及系統,根據用戶側的調度能力,結合CDN或融合CDN的調度情況、以及DNS調度策略和HTTPDNS調度策略,為用戶匹配相應的調度目標并返回給用戶,且在需要時對DNS調度策略或HTTPDNS調度策略進行修改,實現用戶在通過DNS調度策略、HTTPDNS調度策略進行調度時采用一致的調度策略。
    [0008]為達上述目的,一方面,本專利技術實施例提供一種對CDN和融合CDN的流量調度方法,包括:
    [0009]在用戶請求訪問時,根據所述用戶所要訪問的網絡資源、所述用戶訪問CDN或融合CDN時所具備的調度能力,結合DNS調度策略或HTTPDNS調度策略,為所述用戶匹配相應的調度目標并返回給所述用戶;所述調度目標用于向訪問用戶提供網絡資源;其中,所述DNS調度策略用于對CDN和/或融合CDN訪問用戶進行目標調度;所述HTTPDNS調度策略用于對CDN和/或融合CDN訪問用戶進行目標調度、以及設定各調度目標的調度比例;
    [0010]在為用戶匹配相應的調度目標過程中,當CDN或融合CDN中的調度目標不能被用戶調度時,如果采用DNS調度策略,則修改相應的DNS調度策略以進行目標調度,并將修改后的DNS調度策略轉化融合到HTTPDNS調度策略中;如果采用HTTPDNS調度策略,則修改相應的HTTPDNS調度策略以進行目標調度,并將修改后的HTTPDNS調度策略轉化融合到DNS調度策略中。
    [0011]另一方面,本專利技術實施例提供一種對CDN和融合CDN的流量調度系統,包括:
    [0012]調度目標匹配單元,用于在用戶請求訪問時,根據所述用戶所要訪問的網絡資源、所述用戶訪問CDN或融合CDN時所具備的調度能力,結合DNS調度策略或HTTPDNS調度策略,為所述用戶匹配相應的調度目標并返回給所述用戶;所述調度目標用于向訪問用戶提供網絡資源;其中,所述DNS調度策略用于對CDN和/或融合CDN訪問用戶進行目標調度;所述HTTPDNS調度策略用于對CDN和/或融合CDN訪問用戶進行目標調度、以及設定各調度目標的調度比例;
    [0013]調度策略修改單元,在為用戶匹配相應的調度目標過程中,當CDN或融合CDN中的調度目標不能被用戶調度時,如果采用DNS調度策略,則修改相應的DNS調度策略以進行目標調度,并將修改后的DNS調度策略轉化融合到HTTPDNS調度策略中;如果采用HTTPDNS調度策略,則修改相應的HTTPDNS調度策略以進行目標調度,并將修改后的HTTPDNS調度策略轉化融合到DNS調度策略中。
    [0014]上述技術方案具有如下有益效果:根據用戶側的訪問能力,結合CDN或融合CDN的調度情況、以及DNS調度策略和HTTPDNS調度策略,為用戶匹配相應的調度目標并返回給用戶,且在需要時對DNS調度策略或HTTPDNS調度策略進行修改,實現用戶在通過DNS調度策略、HTTPDNS調度策略進行調度時采用一致的調度策略。
    附圖說明
    [0015]為了更清楚地說明本專利技術實施例或現有技術中的技術方案,下面將對實施例或現
    有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本專利技術的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
    [0016]圖1是本專利技術實施例的對CDN和融合CDN的流量調度方法的流程圖;
    [0017]圖2是本專利技術實施例的對CDN和融合CDN的流量調度系統的結構圖;
    [0018]圖3是本文檔來自技高網
    ...

    【技術保護點】

    【技術特征摘要】
    1.一種對CDN和融合CDN的流量調度方法,其特征在于,包括:在用戶請求訪問時,根據所述用戶所要訪問的網絡資源、所述用戶訪問CDN或融合CDN時所具備的調度能力,結合DNS調度策略或HTTPDNS調度策略,為所述用戶匹配相應的調度目標并返回給所述用戶;所述調度目標用于向訪問用戶提供網絡資源;其中,所述DNS調度策略用于對CDN和/或融合CDN訪問用戶進行目標調度;所述HTTPDNS調度策略用于對CDN和/或融合CDN訪問用戶進行目標調度、以及設定各調度目標的調度比例;在為用戶匹配相應的調度目標過程中,當CDN或融合CDN中的調度目標不能被用戶調度時,如果采用DNS調度策略,則修改相應的DNS調度策略以進行目標調度,并將修改后的DNS調度策略轉化融合到HTTPDNS調度策略中;如果采用HTTPDNS調度策略,則修改相應的HTTPDNS調度策略以進行目標調度,并將修改后的HTTPDNS調度策略轉化融合到DNS調度策略中。2.根據權利要求1所述的對CDN和融合CDN的流量調度方法,其特征在于,所述用戶訪問CDN或融合CDN時所具備的調度能力包括DNS調度能力或HTTPDNS調度能力,其中:如果用戶訪問CDN或融合CDN時具備DNS調度能力,所述DNS調度能力優先使用Local DNS進行目標調度,當Local DNS內無調度目標返回給用戶時,使用權威DNS進行目標調度;如果用戶訪問CDN或融合CDN時具備HTTPDNS調度能力,則同時具備DNS調度能力,所述HTTPDNS調度能力優先使用HTTPDNS進行目標調度,當HTTPDNS內無調度目標返回給用戶時,使用Local DNS進行目標調度,當Local DNS內無調度目標返回給用戶時,使用權威DNS進行目標調度;所述根據用戶所要訪問的網絡資源、用戶訪問CDN或融合CDN時所具備的調度能力,結合DNS調度策略或HTTPDNS調度策略,為所述用戶匹配相應的調度目標,具體包括:確定用戶訪問CDN或融合CDN時所具備的調度能力,并基于所具備的調度能力進行相應的目標調度;當使用HTTPDNS進行目標調度時,訪問請求中攜帶用戶IP、用戶ID和目標域名;HTTPDNS收到訪問請求后,根據用戶IP查詢IP庫,得到所述用戶的歸屬地、運營商;根據歸屬地、運營商和目標域名查詢HTTPDNS調度策略,得到目標域名在相應歸屬地、運營商的至少一個調度目標;根據目標域名在相應歸屬地、運營商的至少一個調度目標,結合用戶ID將符合所述HTTPDNS調度策略的調度目標返回給用戶;當使用Local DNS進行目標調度時,訪問請求中攜帶用戶IP、目標域名;在Local DNS收到訪問請求后,根據訪問請求所攜帶的目標域名查詢Local DNS本地緩存;如果在Local DNS本地緩存命中所述目標域名,則直接將所述目標域名對應的調度目標返回給用戶;如果在Local DNS本地緩存無法命中所述目標域名,Local DNS攜帶所述目標域名訪問權威DNS以獲取調度目標;權威DNS根據用戶IP查詢IP庫,得到所述用戶的歸屬地、運營商,根據歸屬地、運營商和目標域名查詢DNS調度策略,得到所述目標域名在相應歸屬地、運營商的至少一個調度目標;權威DNS根據目標域名在相應歸屬地、運營商的至少一個調度目標將符合所述DNS調度策略的調度目標返回給Local DNS;Local DNS收到權威DNS返回的調度目標,將調度目標返回給用戶。3.根據權利要求2所述的對CDN和融合CDN的流量調度方法,其特征在于,所述根據目標域名在相應歸屬地、運營商的至少一個調度目標,結合用戶ID將符合所述HTTPDNS調度策略
    的調度目標返回給用戶,具體包括:對所述用戶ID采用預設算法進行計算,根據目標域名在相應歸屬地、運營商的至少一個調度目標,從所述至少一個調度目標中選擇與計算結果相匹配的調度目標返回給用戶;或者,根據目標域名在相應歸屬地、運營商的至少一個調度目標,從所述至少一個調度目標中選擇所述用戶ID曾經調度過的調度目標返回給用戶。4.根據權利要求2所述的對CDN和融合CDN的流量調度方法,其特征在于,所述DNS調度策略包括運營商、歸屬地和域名三元組與至少一個調度目標之間的對應關系;其中,所述調度目標包括目標CDN節點IP和/或目標廠商CNAME;所述如果采用DNS調度策略,則修改相應的DNS調度策略以進行目標調度,并將修改后的DNS調度策略轉化融合到HTTPDNS調度策略中,具體包括:在采用DNS調度策略為用戶匹配相應的調度目標的過程中,如果調度目標不能被用戶調度時,修改目標域名在相應歸屬地、運營商的調度目標,采用修改后的DNS調度策略進行目標調度;當修改后目標域名在相應歸屬地、運營商僅有一個調度目標可供選擇時,則直接轉化形成新增HTTPDNS調度策略;當修改后目標域名在相應歸屬地、運營商具有兩個或以上調度目標時,為每個調度目標配置相同的調度比例,轉化形成新增HTTPDNS調度策略;將新增HTTPDNS調度策略自動推送到HTTPDNS調度策略,得到融合后的HTTPDNS調度策略。5.根據權利要求2所述的對CDN和融合CDN的流量調度方法,其特征在于,所述HTTPDNS調度策略包括運營商、歸屬地和域名三元組與至少一個調度目標之間的對應關系,每個調度目標具有設定的調度比例;其中,所述調度目標包括目標CDN節點IP和/或目標廠商CNAME;所述如果采用HTTPDNS調度策略,則修改相應的HTTPDNS調度策略以進行目標調度,并將修改后的HTTPDNS調度策略轉化融合到DNS調度策略中,具體包括:在采用HTTPDNS調度策略為用戶匹配相應的調度目標的過程中,如果調度目標不能被用戶調度時,修改目標域名在相應歸屬地、運營商的調度目標,采用修改后的HTTPDNS調度策略進行目標調度;若修改后目標域名在相應歸屬地、運營商的各調度目標具有相同的調度比例,則直接轉化形成新增DNS調度策略;將新增DNS調度策略自動推送到DNS調度策...

    【專利技術屬性】
    技術研發人員:徐永健馮磊馬濤王憲超肖恒星
    申請(專利權)人:新浪網技術中國有限公司
    類型:發明
    國別省市:

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 精品无码久久久久久久久久| 无码精品国产dvd在线观看9久 | 精品一区二区三区无码视频| 午夜麻豆国产精品无码| 久久亚洲精品无码播放| 久久久久亚洲AV片无码| 伊人久久大香线蕉无码| 日韩AV无码一区二区三区不卡毛片 | 18禁超污无遮挡无码免费网站| 精品人无码一区二区三区| 国产精品无码av天天爽| 秋霞无码一区二区| 免费无码一区二区三区蜜桃| 蜜桃臀AV高潮无码| 中文字幕人妻无码一夲道| 亚洲av成本人无码网站| 无码人妻精品一区二区三区东京热 | 夫妻免费无码V看片| 人妻丰满熟妞av无码区 | 无码AV波多野结衣久久| 日韩AV无码不卡网站| 一区二区无码免费视频网站| 亚洲日韩乱码中文无码蜜桃臀网站 | 日韩免费a级毛片无码a∨| 国产AV无码专区亚洲AV手机麻豆| 精品人妻无码一区二区三区蜜桃一 | 国产午夜无码视频免费网站| 精品久久亚洲中文无码| 久久精品九九热无码免贵| 综合无码一区二区三区| 人妻无码一区二区三区| 国产裸模视频免费区无码| 亚洲av成人无码网站…| 国产乱人伦中文无无码视频试看| 亚洲AV无码一区二区三区牛牛| 人妻无码久久一区二区三区免费 | 无码中文av有码中文a| 久久精品无码一区二区WWW| 久久久久亚洲AV无码麻豆| 国产成人午夜无码电影在线观看| 成年男人裸j照无遮挡无码|