本公開涉及內容分發(fā)網絡,具體涉及內容分發(fā)網絡的節(jié)點流量調度方法、裝置、設備及介質。
背景技術:
1、隨著流量的爆發(fā),傳統(tǒng)cdn(content?delivery?network,內容分發(fā)網絡)面臨巨大的成本壓力,當前市場上存在一種低帶寬、低存儲、穩(wěn)定性差,但是成本便宜,更加貼近用戶分布的節(jié)點資源,有效地利用這些資源,可以在保證用戶訪問質量的前提下,有效降低帶寬成本。
2、由于傳統(tǒng)的dns(domain?name?system,域名系統(tǒng))調度,受dns的ip個數(shù)約束及本地dns(local?dns)生效時效性的限制,若直接對帶寬低、存儲容量低、穩(wěn)定性差的小節(jié)點進行調度,調度粒度較粗,難以實現(xiàn)精準控線。
技術實現(xiàn)思路
1、有鑒于此,本公開提供了一種內容分發(fā)網絡的節(jié)點流量調度方法、裝置、設備及介質,以解決流量調度粒度較粗的問題。
2、第一方面,本公開提供了一種內容分發(fā)網絡的節(jié)點流量調度方法,包括:
3、為各個域名分別構建至少一個流量單元;
4、設置多個中間單元;所述中間單元對應多個所述流量單元;
5、在所述流量單元與相應的所述中間單元之間建邊,并在所述中間單元與用于對至少部分所述域名的流量進行調度的節(jié)點單元之間建邊,構建有向網絡;
6、對所述有向網絡進行求解,確定所述流量單元與至少部分所述節(jié)點單元之間的流量分配比例系數(shù);
7、生成包括各個所述流量單元與相應節(jié)點單元之間流量分配比例系數(shù)的調度策略;所述調度策略用于按照所述流量分配比例系數(shù)對所述域名的流量進行調度。
8、第二方面,本公開提供了一種內容分發(fā)網絡的節(jié)點流量調度方法,包括:
9、獲取客戶端發(fā)起的訪問請求;
10、根據(jù)調度策略確定用于響應所述訪問請求的節(jié)點;所述調度策略基于上述第一方面或其對應的任一實施方式的方法生成。
11、第三方面,本公開提供了一種內容分發(fā)網絡的節(jié)點流量調度裝置,包括:
12、流量單元模塊,用于為各個域名分別構建至少一個流量單元;
13、中間單元模塊,用于設置多個中間單元;所述中間單元對應多個所述流量單元;
14、網絡構建模塊,用于在所述流量單元與相應的所述中間單元之間建邊,并在所述中間單元與用于對至少部分所述域名的流量進行調度的節(jié)點單元之間建邊,構建有向網絡;
15、處理模塊,用于對所述有向網絡進行求解,確定所述流量單元與至少部分所述節(jié)點單元之間的流量分配比例系數(shù);
16、策略生成模塊,用于生成包括各個所述流量單元與相應節(jié)點單元之間流量分配比例系數(shù)的調度策略;所述調度策略用于按照所述流量分配比例系數(shù)對所述域名的流量進行調度。
17、第四方面,本公開提供了一種內容分發(fā)網絡的節(jié)點流量調度裝置,包括:
18、獲取模塊,用于獲取客戶端發(fā)起的訪問請求;
19、調度模塊,用于根據(jù)調度策略確定用于響應所述訪問請求的節(jié)點;所述調度策略基于上述第一方面或其對應的任一實施方式的方法生成。
20、第五方面,本公開提供了一種計算機設備,包括:存儲器和處理器,存儲器和處理器之間互相通信連接,存儲器中存儲有計算機指令,處理器通過執(zhí)行計算機指令,從而執(zhí)行上述第一方面、第二方面或其對應的任一實施方式的內容分發(fā)網絡的節(jié)點流量調度方法。
21、第六方面,本公開提供了一種計算機可讀存儲介質,該計算機可讀存儲介質上存儲有計算機指令,計算機指令用于使計算機執(zhí)行上述第一方面、第二方面或其對應的任一實施方式的內容分發(fā)網絡的節(jié)點流量調度方法。
22、本公開通過設置域名對應的流量單元,以及節(jié)點對應的節(jié)點單元,構建從流量單元到節(jié)點單元的有向網絡,通過對該有向網絡進行求解,可以按需配置合適的流量分配比例系數(shù),實現(xiàn)將多個流量單元的流量分配至相應的多個節(jié)點,節(jié)點控線精度大幅提升;并且,在流量單元與節(jié)點單元設置數(shù)量較少的中間單元,可以減少有向網絡的邊數(shù),能夠實現(xiàn)快速求解,可實現(xiàn)對調度策略的快速更新,有利于質量異常感知的快速切換。
1.一種內容分發(fā)網絡的節(jié)點流量調度方法,其特征在于,所述方法包括:
2.根據(jù)權利要求1所述的方法,其特征在于,還包括:
3.根據(jù)權利要求2所述的方法,其特征在于,還包括:
4.根據(jù)權利要求1至3中任一項所述的方法,其特征在于,所述為各個域名分別構建至少一個流量單元,包括:
5.根據(jù)權利要求1所述的方法,其特征在于,還包括:
6.根據(jù)權利要求5所述的方法,其特征在于,所述在所述中間單元與用于對至少部分所述域名的流量進行調度的節(jié)點單元之間建邊,包括:
7.根據(jù)權利要求5所述的方法,其特征在于,所述構建有向網絡包括:
8.根據(jù)權利要求1所述的方法,其特征在于,還包括:
9.一種內容分發(fā)網絡的節(jié)點流量調度方法,其特征在于,所述方法包括:
10.根據(jù)權利要求9所述的方法,其特征在于,所述根據(jù)調度策略確定用于響應所述訪問請求的節(jié)點,包括:
11.根據(jù)權利要求10所述的方法,其特征在于,所述根據(jù)調度策略中相應的流量分配比例系數(shù),確定用于響應所述的訪問請求的目標節(jié)點單元,包括:
12.根據(jù)權利要求10所述的方法,其特征在于,所述選取用于響應所述訪問請求的目標小節(jié)點,包括:
13.一種內容分發(fā)網絡的節(jié)點流量調度裝置,其特征在于,所述裝置包括:
14.一種內容分發(fā)網絡的節(jié)點流量調度裝置,其特征在于,所述裝置包括:
15.一種計算機設備,其特征在于,包括:
16.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質上存儲有計算機指令,所述計算機指令用于使計算機執(zhí)行權利要求1至12中任一項所述的方法。