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