本公開涉及內容分發(fā)網絡,具體涉及內容分發(fā)網絡鏈路傳輸質量分析方法、裝置、設備及介質。
背景技術:
1、內容分發(fā)網絡(contentdeliverynetwork,cdn)是指一種互聯網網絡服務,通過最靠近每位終端客戶的服務器,基于文件緩存、網絡優(yōu)化等技術,能將各類資源更快、更可靠、更低成本地從源站分發(fā)給終端客戶。
2、近年來隨著cdn的不斷發(fā)展,其中api(application?programming?interface,應用程序編程接口)加速等動態(tài)加速場景的業(yè)務量逐步增加,對轉發(fā)或回源質量訴求越來越高。由于cdn資源本身的復雜性,一方面會存在跨運營商、跨國等相對不穩(wěn)定的鏈路場景,另一方面出于降低成本等訴求,可能會引入廉價資源和線路。為了保障cdn動態(tài)加速等場景的用戶體驗,需要更及時、準確地對回源路徑進行修正,剔除異常鏈路,并選擇質量更優(yōu)的鏈路,這時能夠對鏈路傳輸質量進行更精準評估,就非常重要。
技術實現思路
1、有鑒于此,本公開提供了一種內容分發(fā)網絡鏈路傳輸質量分析方法、裝置、設備及介質,以能夠準確評估鏈路傳輸質量。
2、第一方面,本公開提供了一種內容分發(fā)網絡鏈路傳輸質量分析方法,包括:
3、獲取對目標鏈路進行探測的探測結果,并根據所述探測結果確定用于評價所述目標鏈路傳輸質量的第一指標;
4、獲取在實際傳輸數據過程中所述目標鏈路對應的協議棧數據,并根據所述協議棧數據確定用于評價所述目標鏈路傳輸質量的第二指標;
5、獲取進行業(yè)務請求時所述目標鏈路對應的業(yè)務數據,并根據所述業(yè)務數據確定用于評價所述目標鏈路傳輸質量的第三指標;
6、根據所述第一指標、所述第二指標和所述第三指標,確定用于評價所述目標鏈路傳輸質量的綜合指標。
7、第二方面,本公開提供了一種內容分發(fā)網絡鏈路傳輸質量分析裝置,包括:
8、第一獲取模塊,用于獲取對目標鏈路進行探測的探測結果,并根據所述探測結果確定用于評價所述目標鏈路傳輸質量的第一指標;
9、第二獲取模塊,用于獲取在實際傳輸數據過程中所述目標鏈路對應的協議棧數據,并根據所述協議棧數據確定用于評價所述目標鏈路傳輸質量的第二指標;
10、第三獲取模塊,用于獲取進行業(yè)務請求時所述目標鏈路對應的業(yè)務數據,并根據所述業(yè)務數據確定用于評價所述目標鏈路傳輸質量的第三指標;
11、歸一化模塊,用于根據所述第一指標、所述第二指標和所述第三指標,確定用于評價所述目標鏈路傳輸質量的綜合指標。
12、第三方面,本公開提供了一種計算機設備,包括:存儲器和處理器,存儲器和處理器之間互相通信連接,存儲器中存儲有計算機指令,處理器通過執(zhí)行計算機指令,從而執(zhí)行上述第一方面或其對應的任一實施方式的內容分發(fā)網絡鏈路傳輸質量分析方法。
13、第四方面,本公開提供了一種計算機可讀存儲介質,該計算機可讀存儲介質上存儲有計算機指令,計算機指令用于使計算機執(zhí)行上述第一方面或其對應的任一實施方式的內容分發(fā)網絡鏈路傳輸質量分析方法。
14、本公開以探測的方式確定目標鏈路的探測結果,并在真實傳輸數據的過程中獲取傳輸協議層面的協議棧數據以及業(yè)務層面實際的業(yè)務數據,進而基于探測結果、協議棧數據和業(yè)務數據,可以確定多層級的指標,進而基于多層級的指標綜合確定最終的綜合指標,基于該綜合指標能夠相對真實、準確地反饋出業(yè)務級別的鏈路傳輸質量,能夠作為剔除異常鏈路、選擇質量更優(yōu)鏈路的參考依據。
1.一種內容分發(fā)網絡鏈路傳輸質量分析方法,其特征在于,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述獲取對目標鏈路進行探測的探測結果,包括:
3.根據權利要求1所述的方法,其特征在于,所述探測結果包括:所述目標鏈路的探測時延、探測丟包率和探測時延抖動;
4.根據權利要求3所述的方法,其特征在于,所述第一指標是基于所述探測丟包率與所述探測時延、所述探測時延抖動進行乘運算得到的;
5.根據權利要求4所述的方法,其特征在于,
6.根據權利要求1至5中任一項所述的方法,其特征在于,所述根據所述第一指標、所述第二指標和所述第三指標,確定用于評價所述目標鏈路傳輸質量的綜合指標,包括:
7.根據權利要求6所述的方法,其特征在于,所述為所述第一指標、所述第二指標和所述第三指標分別設置相應的權重,包括:
8.一種內容分發(fā)網絡鏈路傳輸質量分析裝置,其特征在于,所述裝置包括:
9.一種計算機設備,其特征在于,包括:
10.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質上存儲有計算機指令,所述計算機指令用于使計算機執(zhí)行權利要求1至7中任一項所述的內容分發(fā)網絡鏈路傳輸質量分析方法。