本技術涉及內容分發(fā)網絡的覆蓋質量監(jiān)控,特別是涉及一種內容分發(fā)網絡覆蓋質量監(jiān)控方法、裝置和計算機設備。
背景技術:
1、隨著互聯網的飛速發(fā)展,cdn(content?delivery?network,內容分發(fā)網絡)技術已被廣泛應用于各類網絡服務中,如視頻流媒體、網頁內容加載、文件下載等。在cdn的運行過程中,由于需要考慮成本和服務能力等多種因素,服務提供商往往會對用戶進行跨運營商或跨區(qū)域的加速服務調度。然而,這種跨運營商、跨區(qū)域的調度行為可能受到運營商限制,從而對加速服務質量產生負面影響。目前,行業(yè)內通常通過在特定位置部署監(jiān)控機并對加速服務的vip進行撥測,以此來驗證加速效果。
2、然而,此種方式由于受到監(jiān)控機部署規(guī)模、網絡和區(qū)域覆蓋面的限制,往往無法全面準確地反映cdn的覆蓋質量效果,導致內容分發(fā)網絡在覆蓋質量方面的監(jiān)控效率較低。
技術實現思路
1、基于此,有必要針對上述技術問題,提供一種能夠提升內容分發(fā)網絡在覆蓋質量方面的監(jiān)控效率的內容分發(fā)網絡覆蓋質量監(jiān)控方法、裝置、計算機設備、計算機可讀存儲介質和計算機程序產品。
2、第一方面,本技術實施例提供了一種內容分發(fā)網絡覆蓋質量監(jiān)控方法。所述方法包括:
3、獲取內容分發(fā)網絡中各邊緣節(jié)點對應的初始的用戶ip列表,對所述初始的用戶ip列表中的用戶記錄進行篩選和匯總,得到匯總后的用戶ip列表;所述內容分發(fā)網絡用于為所述用戶ip列表中的用戶提供網絡加速服務;
4、對所述匯總后的用戶ip列表中的用戶記錄進行分組,得到分組后的用戶ip列表;從所述各邊緣節(jié)點中確定待監(jiān)控的節(jié)點,對所述待監(jiān)控的節(jié)點對應的所述分組后的用戶ip列表中的活躍用戶進行網絡探測,得到各分組對應的探測數據;所述探測數據包括各項網絡質量指標的值,所述活躍用戶為活躍值大于第一預設值的用戶;
5、根據所述探測數據確定各分組的網絡質量評分值,將所述網絡質量評分值小于第二預設值的分組確定為待調度的分組,并生成調度指示信息;所述調度指示信息用于指示所述內容分發(fā)網絡的調度系統(tǒng)對所述待調度的分組對應的數據鏈路進行流量調度。
6、在其中一個實施例中,所述對所述初始的用戶ip列表中的用戶記錄進行篩選和匯總,得到匯總后的用戶ip列表,包括:
7、基于部署在所述邊緣節(jié)點上的用戶ip收集組件,通過列表獲取命令獲取到所述初始的用戶ip列表;
8、對所述初始的用戶ip列表中的用戶記錄進行篩選,得到篩選后的用戶ip列表;
9、基于部署在所述內容分發(fā)網絡的中心節(jié)點上的ip數據匯聚組件,將各所述邊緣節(jié)點對應的所述篩選后的用戶ip列表匯總至所述中心節(jié)點,得到所述匯總后的用戶ip列表。
10、在其中一個實施例中,所述對所述初始的用戶ip列表中的用戶記錄進行篩選,包括:
11、檢測所述初始的用戶ip列表中各用戶記錄的連通狀態(tài);
12、識別所述初始的用戶ip列表中各用戶記錄的融合業(yè)務類型;
13、根據所述連通狀態(tài)和所述融合業(yè)務類型對所述初始的用戶ip列表中的用戶記錄進行篩選。
14、在其中一個實施例中,所述方法還包括:
15、基于預設的數據結構,對所述匯總后的用戶ip列表中的用戶記錄進行格式化處理,得到格式化后的用戶ip列表;
16、對所述格式化后的用戶ip列表中相同的用戶記錄進行去重,得到更新后的所述匯總后的用戶ip列表。
17、在其中一個實施例中,在所述對所述待監(jiān)控的節(jié)點對應的所述分組后的用戶ip列表中的活躍用戶進行網絡探測的步驟之前,所述方法還包括:
18、為所述用戶ip列表中的各用戶記錄分配初始化活躍值;
19、根據所述匯總后的用戶ip列表中同一用戶記錄的收集次數,確定各用戶記錄對應的第一分值,以及,根據所述匯總后的用戶ip列表中各用戶記錄的更新時間,確定各用戶記錄對應的第二分值;
20、對所述初始化活躍值、所述第一分值和所述第二分值進行加權求和,得到所述各用戶記錄對應的活躍度總分值;
21、根據所述活躍度總分值,從所述分組后的用戶ip列表中確定所述活躍用戶。
22、在其中一個實施例中,所述探測數據包括往返延遲和丟包率,所述根據所述探測數據確定各分組的網絡質量評分值,包括:
23、根據所述用戶ip列表中的各用戶記錄對應的所述丟包率,確定各用戶記錄對應的第三分值;
24、根據所述用戶ip列表中的各用戶記錄對應的所述往返延遲,確定各用戶記錄對應的第四分值;
25、根據所述第三分值和所述第四分值,確定所述各分組的網絡質量評分值。
26、第二方面,本技術還提供了一種內容分發(fā)網絡覆蓋質量監(jiān)控裝置。所述裝置包括:
27、數據收集模塊,用于獲取內容分發(fā)網絡中各邊緣節(jié)點對應的初始的用戶ip列表,對所述初始的用戶ip列表中的用戶記錄進行篩選和匯總,得到匯總后的用戶ip列表;所述內容分發(fā)網絡用于為所述用戶ip列表中的用戶提供網絡加速服務;
28、探測模塊,用于對所述匯總后的用戶ip列表中的用戶記錄進行分組,得到分組后的用戶ip列表;從所述各邊緣節(jié)點中確定待監(jiān)控的節(jié)點,對所述待監(jiān)控的節(jié)點對應的所述分組后的用戶ip列表中的活躍用戶進行網絡探測,得到各分組對應的探測數據;所述探測數據包括各項網絡質量指標的值,所述活躍用戶為活躍值大于第一預設值的用戶;
29、數據計算模塊,用于根據所述探測數據確定各分組的網絡質量評分值,將所述網絡質量評分值小于第二預設值的分組確定為待調度的分組,并生成調度指示信息;所述調度指示信息用于指示所述內容分發(fā)網絡的調度系統(tǒng)對所述待調度的分組對應的數據鏈路進行流量調度。
30、第三方面,本技術還提供了一種計算機設備。所述計算機設備包括存儲器和處理器,所述存儲器存儲有計算機程序,所述處理器執(zhí)行所述計算機程序時實現以下步驟:
31、獲取內容分發(fā)網絡中各邊緣節(jié)點對應的初始的用戶ip列表,對所述初始的用戶ip列表中的用戶記錄進行篩選和匯總,得到匯總后的用戶ip列表;所述內容分發(fā)網絡用于為所述用戶ip列表中的用戶提供網絡加速服務;
32、對所述匯總后的用戶ip列表中的用戶記錄進行分組,得到分組后的用戶ip列表;從所述各邊緣節(jié)點中確定待監(jiān)控的節(jié)點,對所述待監(jiān)控的節(jié)點對應的所述分組后的用戶ip列表中的活躍用戶進行網絡探測,得到各分組對應的探測數據;所述探測數據包括各項網絡質量指標的值,所述活躍用戶為活躍值大于第一預設值的用戶;
33、根據所述探測數據確定各分組的網絡質量評分值,將所述網絡質量評分值小于第二預設值的分組確定為待調度的分組,并生成調度指示信息;所述調度指示信息用于指示所述內容分發(fā)網絡的調度系統(tǒng)對所述待調度的分組對應的數據鏈路進行流量調度。
34、第四方面,本技術還提供了一種計算機可讀存儲介質。所述計算機可讀存儲介質,其上存儲有計算機程序,所述計算機程序被處理器執(zhí)行時實現以下步驟:
35、獲取內容分發(fā)網絡中各邊緣節(jié)點對應的初始的用戶ip列表,對所述初始的用戶ip列表中的用戶記錄進行篩選和匯總,得到匯總后的用戶ip列表;所述內容分發(fā)網絡用于為所述用戶ip列表中的用戶提供網絡加速服務;
36、對所述匯總后的用戶ip列表中的用戶記錄進行分組,得到分組后的用戶ip列表;從所述各邊緣節(jié)點中確定待監(jiān)控的節(jié)點,對所述待監(jiān)控的節(jié)點對應的所述分組后的用戶ip列表中的活躍用戶進行網絡探測,得到各分組對應的探測數據;所述探測數據包括各項網絡質量指標的值,所述活躍用戶為活躍值大于第一預設值的用戶;
37、根據所述探測數據確定各分組的網絡質量評分值,將所述網絡質量評分值小于第二預設值的分組確定為待調度的分組,并生成調度指示信息;所述調度指示信息用于指示所述內容分發(fā)網絡的調度系統(tǒng)對所述待調度的分組對應的數據鏈路進行流量調度。
38、第五方面,本技術還提供了一種計算機程序產品。所述計算機程序產品,包括計算機程序,該計算機程序被處理器執(zhí)行時實現以下步驟:
39、獲取內容分發(fā)網絡中各邊緣節(jié)點對應的初始的用戶ip列表,對所述初始的用戶ip列表中的用戶記錄進行篩選和匯總,得到匯總后的用戶ip列表;所述內容分發(fā)網絡用于為所述用戶ip列表中的用戶提供網絡加速服務;
40、對所述匯總后的用戶ip列表中的用戶記錄進行分組,得到分組后的用戶ip列表;從所述各邊緣節(jié)點中確定待監(jiān)控的節(jié)點,對所述待監(jiān)控的節(jié)點對應的所述分組后的用戶ip列表中的活躍用戶進行網絡探測,得到各分組對應的探測數據;所述探測數據包括各項網絡質量指標的值,所述活躍用戶為活躍值大于第一預設值的用戶;
41、根據所述探測數據確定各分組的網絡質量評分值,將所述網絡質量評分值小于第二預設值的分組確定為待調度的分組,并生成調度指示信息;所述調度指示信息用于指示所述內容分發(fā)網絡的調度系統(tǒng)對所述待調度的分組對應的數據鏈路進行流量調度。
42、上述內容分發(fā)網絡覆蓋質量監(jiān)控方法、裝置、計算機設備、存儲介質和計算機程序產品,首先分發(fā)網絡覆蓋質量監(jiān)控方法通過獲取各邊緣節(jié)點的用戶ip列表,對用戶記錄進行篩選和匯總,形成活躍用戶的分組列表;然后從待監(jiān)控的邊緣節(jié)點對活躍用戶進行網絡探測,收集包括往返時延和丟包率等網絡質量指標的探測數據,進而根據這些探測數據,計算各分組的網絡質量評分值,若評分值低于預設閾值,則將該分組標記為待調度組,并生成調度指示信息,以便調度系統(tǒng)對其數據鏈路進行流量調度;采用了邊緣拉取用戶ip的方法,在邊緣進行數據清洗和標記,完成了海量用戶ip數據的處理,效率高且易于擴展,覆蓋了cdn最后一公里的網絡鏈路,能夠精確地識別出用戶端到cdn邊緣節(jié)點的質量異常,提升了內容分發(fā)網絡在覆蓋質量方面的監(jiān)控效率,進而通過對用戶網絡質量的實時監(jiān)控和動態(tài)調度,優(yōu)化內容分發(fā)網絡的資源利用率。