一種cdn的內容協同調度方法及系統的制作方法
【技術領域】
[0001] 本發明涉及內容分發網絡技術,尤其涉及一種CDN的內容協同調度方法及系統。
【背景技術】
[0002] 內容分發網絡(Q)N,ContentDeliveryNetwork)是構筑在現有互聯網 (Internet)上的一種流量分配網絡,將網站原服務器中的內容存儲到分布于各地的緩存服 務器中,不但有效提高了用戶訪問內容的性能,而且有效減輕了中心設備和骨干網絡的壓 力,是均衡利用承載網絡資源、保障業務高效穩定運營、提升用戶內容訪問速度的重要網絡 能力。
[0003] 在固定網絡中,CDN作為一種支持大規模高質量流媒體服務、下載、網頁分發的關 鍵技術,已基本成熟并得到廣泛應用。在固定網絡中,通過域名系統(DNS,DomainName System)解析將用戶的訪問數據流導向不同的CDN緩存節點。
[0004] 舉例而言,用戶訪問某個圖片的統一資源定位符(URL,UniformResource Locator)地址包括以下四步:(1)來自某個區域(如北京)的聯通用戶,想訪問特定URL(如 http://www.abc.com/001.jpg),在本地沒有緩存DNS解析結果的情況下,向全局流量調度 系統發出請求,詢問應該去哪個網絡協議(IP,InternetProtocol)地址進行訪問;(2)全 局流量調度系統根據流量調度策略,決定讓該區域的用戶訪問CDN1節點;(3)用戶根據DNS 解析返回的IP地址訪問⑶N1節點,并向⑶N1節點請求該圖片的內容;(4)⑶N1節點接收 并處理用戶的請求,然后將用戶請求的圖片返回。
[0005] 其中,上述過程中使用的調度策略主要基于預先配置的靜態調度方案,在此基礎 上考慮各CDN緩存節點的負載、網絡鏈路延遲等因素,進行動態調整。即假定所有用戶均處 于相似、穩定的網絡環境下,考慮CDN網絡中各CDN緩存節點的負荷能力、整個CDN網絡鏈 路的延遲等因素,制定內容分發策略以提升分發效率。
[0006] 但是,與固定網絡不同,由于移動網絡具有鏈路復雜性、終端的移動性和多樣性等 特點,造成用戶對內容的需求是個性化的,而且隨著網絡環境的不同是實時變化的。因此, 在移動網絡中,針對用戶終端的移動性和鏈路情況的復雜性,以及大流量、高帶寬、實時性 的業務特點,需要進一步提升CDN的內容分發能力。
【發明內容】
[0007] 為了解決上述技術問題,本發明提供一種CDN的內容協同調度方法及系統,能夠 進一步提升移動網絡的CDN內容分發能力。
[0008] 為了到達上述技術目的,本發明提供一種⑶N的內容協同調度方法,包括:采集用 戶的上網數據及信令數據;將采集到的用戶的上網數據及信令數據進行關聯,獲取用戶信 息;根據預設的內容協同調度策略及獲取的用戶信息,確定給用戶提供內容的CDN緩存節 點和/或CDN緩存節點提供給用戶的內容。
[0009] 進一步地,所述將采集到的用戶的上網數據及信令數據進行關聯包括:通過國際 移動用戶識別碼(IMSI,InternationalMobileSubscriberIdentificationNumber)、時 間、業務過程中各協議各接口之間的相關性關聯用戶的上網數據及信令數據。
[0010] 進一步地,所述用戶信息包括用戶所處網絡的網絡質量參數、用戶使用的終端的 類型參數、用戶位置信息、用戶興趣信息或以上信息的任意組合。
[0011] 進一步地,所述內容協同調度策略包括:
[0012] 網絡質量參數與CDN緩存節點的內容質量之間存在預設關系,根據用戶所處網絡 的網絡質量參數,參照所述預設關系,確定CDN緩存節點內與該用戶適配的內容;和/或,
[0013]終端的類型參數與CDN緩存節點的內容質量之間存在預設關系,根據用戶使用終 端的類型參數,參照所述預設關系,確定CDN緩存節點內與該用戶適配的內容;和/或,
[0014]根據用戶位置信息確定最優傳輸鏈路及最佳CDN緩存節點,由該CDN緩存節點給 用戶提供內容;和/或,
[0015]根據用戶興趣信息,確定CDN緩存節點給該用戶提供的個性化信息。
[0016]進一步地,所述網絡質量參數與CDN緩存節點的內容質量之間的預設關系包括:不低于第一閾值的網絡質量參數,對應于CDN緩存節點中第一質量等級的內容,低于第一 閾值且高于第二閾值的網絡質量參數,對應于CDN緩存節點中第二質量等級的內容,不高 于第二閾值的網絡質量參數,對應于CDN緩存節點中第三質量等級的內容,其中,第一閾值 大于第二閾值,內容質量等級由高至低依次為:第一質量等級、第二質量等級、第三質量等 級。
[0017]進一步地,所述終端的類型參數與CDN緩存節點的內容質量之間的預設關系包 括:
[0018]不低于第一閾值的終端的類型參數,對應于CDN緩存節點中第一質量等級的內 容,低于第一閾值且高于第二閾值的類型參數,對應于CDN緩存節點中第二質量等級的內 容,不高于第二閾值的類型參數,對應于CDN緩存節點中第三質量等級的內容,其中,第一 閾值大于第二閾值,內容質量等級由高至低依次為:第一質量等級、第二質量等級、第三質 量等級;和/或,
[0019]不低于第一閾值的終端的第一類型參數且不低于第三閾值的終端的第二類型參 數,對應于CDN緩存節點中第一質量等級的內容,低于第一閾值且高于第二閾值的第一類 型參數以及低于第三閾值且高于第四閾值的第二類型參數,對應于CDN緩存節點中第二質 量等級的內容,不高于第二閾值的第一類型參數且不高于第四閾值的第二類型參數,對應 于CDN緩存節點中第三質量等級的內容,其中,第一閾值大于第二閾值,第三閾值大于第四 閾值,內容質量等級由高至低依次為:第一質量等級、第二質量等級、第三質量等級。
[0020]本發明還提供一種⑶N的內容協同調度系統,包括:數據采集模塊,用于采集用戶 的上網數據及信令數據;數據分析模塊,用于將采集到的用戶的上網數據及信令數據進行 關聯,獲取用戶信息;內容調度模塊,用于根據預設的內容協同調度策略及獲取的用戶信 息,確定給用戶提供內容的CDN緩存節點和/或CDN緩存節點提供給用戶的內容。
[0021] 進一步地,所述數據分析模塊,用于將采集到的用戶的上網數據及信令數據進行 關聯包括:通過IMSI、時間、業務過程中各協議各接口之間的相關性關聯用戶的上網數據 及信令數據。
[0022] 進一步地,所述用戶信息包括用戶所處網絡的網絡質量參數、用戶使用的終端的 類型參數、用戶位置信息、用戶興趣信息或以上信息的任意組合。
[0023] 進一步地,所述內容協同調度策略包括:
[0024] 網絡質量參數與CDN緩存節點的內容質量之間存在預設關系,根據用戶所處網絡 的網絡質量參數,參照所述預設關系,確定CDN緩存節點內與該用戶適配的內容;和/或,
[0025] 終端的類型參數與CDN緩存節點的內容質量之間存在預設關系,根據用戶使用終 端的類型參數,參照所述預設關系,確定CDN緩存節點內與該用戶適配的內容;和/或,
[0026] 根據用戶位置信息確定最優傳輸鏈路及最佳CDN緩存節點,由該CDN緩存節點為 用戶提供內容;和/或,
[0027] 根據用戶興趣信息,確定CDN緩存節點給該用戶提供的個性化信息。
[0028] 進一步地,所述網絡質量參數與CDN緩存節點的內容質量之間的預設關系包括: 不低于第一閾值的網絡質量參數,對應于CDN緩存節點中第一質量等級的內容,低于第一 閾值且高于第二閾值的網絡質量參數,對應于CDN緩存節點中第二質量等級的內容,不高 于第二閾值的網絡質量參數,對應于CDN緩存節點中第三質量等級的內容,其中,第一閾值 大于第二閾值,內容質量等級由高至低依次為:第一質量等級、第二質量等級、第三質量等 級。
[0029] 進一步地,所述終端的類型參數與CDN緩存節點的內容質量之間的預設關系包 括:
[0030] 不低于第一閾值的終端的類型參數,對應于CDN緩存節點中第一質量等級的內