本申請涉及數據處理,具體涉及一種數據處理方法、裝置、設備和存儲介質。
背景技術:
1、目前,隨著互聯網技術的飛速發展,針對不同終端之間的數據處理提出了更高的要求,出現了諸如多徑傳輸技術來滿足現有的數據處理需求,數據處理過程中的多徑傳輸技術允許數據通過多個物理路徑并行傳輸,以實現高帶寬利用率、低時延和高可靠性,然而,現有的多路徑數據處理的異構傳輸通道在時延、帶寬和丟包率等方面存在差異,導致數據負載分配不均衡,影響整體傳輸性能。
技術實現思路
1、本申請實施例提供一種數據處理方法、裝置、設備和存儲介質,旨在解決現有技術中多路徑數據處理負載分配不均勻導致傳輸性能較弱的技術問題。
2、一方面,本申請實施例提供一種數據處理方法,應用于數據發送終端,所述數據處理方法包括以下步驟:
3、響應負載調度請求,確定所述負載調度請求對應的各傳輸負載路徑,以及待傳輸的初始數據流;
4、根據所述傳輸負載路徑的路徑性能指標和指標權重系數計算各所述傳輸負載路徑對應的路徑評價參數;
5、根據所述路徑評價參數對所述初始數據流進行傳輸路徑分配,得到負載分配結果。
6、在本申請一種可能的實現方式中,所述根據所述傳輸負載路徑的路徑性能指標和指標權重系數計算各所述傳輸負載路徑對應的路徑評價參數,包括:
7、采集各所述傳輸負載路徑的路徑性能指標,所述路徑性能指標包括路徑帶寬指標、路徑時延指標和路徑丟包率指標中的任意一項或多項;
8、獲取所述路徑性能指標性能對應的指標權重系數和各所述傳輸負載路徑中的歸一化指標參數;
9、根據所述路徑性能指標、所述指標權重系數和所述歸一化指標參數計算各所述傳輸負載路徑對應的路徑評價參數。
10、在本申請一種可能的實現方式中,所述根據所述路徑性能指標、所述指標權重系數和所述歸一化指標參數計算各所述傳輸負載路徑對應的路徑評價參數,包括:
11、根據所述歸一化指標參數中的歸一化帶寬參數、所述路徑性能指標中的路徑帶寬指標和所述指標權重系數中的帶寬權重系數,確定所述傳輸負載路徑的加權帶寬參數;
12、根據所述歸一化指標參數中的歸一化時延參數、所述路徑性能指標中的路徑時延指標和所述指標權重系數中的時延權重系數,確定所述傳輸負載路徑的加權時延參數;
13、利用路徑性能指標參數中的丟包權重系數對所述路徑性能指標中的路徑丟包率進行加權,得到加權丟包率參數;
14、計算所述加權帶寬參數、所述加權時延參數和所述加權丟包率參數之差,得到所述傳輸負載路徑的路徑評價參數。
15、在本申請一種可能的實現方式中,所述根據所述路徑評價參數對所述初始數據流進行傳輸路徑分配,得到負載分配結果,包括:
16、計算各所述傳輸負載路徑的路徑評價參數之和,得到傳輸評價參數;
17、計算各所述路徑評價參數和所述傳輸評價參數的比值,得到各所述傳輸負載路徑的負載分配權重;
18、根據所述負載分配權重對所述初始數據流進行傳輸路徑分配,得到負載分配結果。
19、在本申請一種可能的實現方式中,所述根據所述負載分配權重對所述初始數據流進行傳輸路徑分配,得到負載分配結果,包括:
20、利用各所述傳輸負載路徑的負載分配權重對所述初始數據流進行數據拆分,得到所述傳輸負載路徑的傳輸數據量;
21、根據所述傳輸數據量對所述初始數據流進行路徑分配,得到負載分配結果。
22、在本申請一種可能的實現方式中,所述根據所述傳輸數據量對所述初始數據流進行路徑分配,得到負載分配結果,包括:
23、獲取所述初始數據流中的傳輸數據包,以及所述傳輸數據包的數據包類型;
24、根據所述數據包類型和所述傳輸負載路徑的傳輸數據量對所述初始數據流進行數據分發,確定所述傳輸數據包中與各所述傳輸負載路徑對應的目標傳輸數據包;
25、利用所述傳輸負載路徑將所述目標傳輸數據包傳輸到數據接收終端,得到負載分配結果。
26、一方面,本申請實施例提供另一種數據處理方法,應用于數據接收終端,所述數據處理方法包括以下步驟:
27、接收各傳輸負載路徑傳輸的目標數據包,確定所述目標數據包的發送時間戳和接收時間戳;
28、利用目標傳輸協議、所述發送時間戳和所述接收時間戳對各所述目標數據包進行時延校準,得到校準時間戳;
29、根據所述校準時間戳和所述目標數據包的數據包序列標識進行數據重組,得到與初始數據流對應的重組數據流。
30、另一方面,本申請提供一種數據處理裝置,所述數據處理裝置包括:
31、數據獲取模塊,被配置為響應負載調度請求,確定所述負載調度請求對應的各傳輸負載路徑,以及待傳輸的初始數據流;
32、路徑評價模塊,被配置為根據所述傳輸負載路徑的路徑性能指標和指標權重系數計算各所述傳輸負載路徑對應的路徑評價參數;
33、權重分配模塊,被配置為根據所述路徑評價參數確定各所述傳輸負載路徑的負載分配權重;
34、傳輸分配模塊,被配置為根據所述負載分配權重對所述初始數據流進行傳輸路徑分配,得到負載分配結果。
35、另一方面,本申請還提供一種數據處理設備,所述數據處理設備包括:
36、一個或多個處理器;
37、存儲器;以及
38、一個或多個應用程序,其中所述一個或多個應用程序被存儲于所述存儲器中,并配置為由所述處理器執行以實現所述的數據處理方法的步驟。
39、另一方面,本申請還提供一種計算機可讀存儲介質,其上存儲有計算機程序,所述計算機程序被處理器進行加載,以執行所述的數據處理方法中的步驟。
40、本申請中通過響應負載調度請求,確定所述負載調度請求對應的各傳輸負載路徑,以及待傳輸的初始數據流;根據所述傳輸負載路徑的路徑性能指標和指標權重系數計算各所述傳輸負載路徑對應的路徑評價參數;根據所述路徑評價參數對所述初始數據流進行傳輸路徑分配,得到負載分配結果。實現通過在多徑數據傳輸過程中,能夠通過指標權重系數和路徑性能指標實時檢測異構路徑性能,得到路徑評價參數,進而根據該路徑評價參數確定各傳輸路徑的負載分配權重,進而按照各傳輸路徑的傳輸性能對應分配權重進行數據配分,實現合理調度數據流負載,實現多徑傳輸通路的資源最優利用,提升數據傳輸性能。
1.一種數據處理方法,其特征在于,應用于數據發送終端,所述數據處理方法包括:
2.根據權利要求1所述的數據處理方法,其特征在于,所述根據所述傳輸負載路徑的路徑性能指標和指標權重系數計算各所述傳輸負載路徑對應的路徑評價參數,包括:
3.根據權利要求2所述的數據處理方法,其特征在于,所述根據所述路徑性能指標、所述指標權重系數和所述歸一化指標參數計算各所述傳輸負載路徑對應的路徑評價參數,包括:
4.根據權利要求1所述的數據處理方法,其特征在于,所述根據所述路徑評價參數對所述初始數據流進行傳輸路徑分配,得到負載分配結果,包括:
5.根據權利要求4所述的數據處理方法,其特征在于,所述根據所述負載分配權重對所述初始數據流進行傳輸路徑分配,得到負載分配結果,包括:
6.根據權利要求5所述的數據處理方法,其特征在于,所述根據所述傳輸數據量對所述初始數據流進行路徑分配,得到負載分配結果,包括:
7.一種數據處理方法,其特征在于,應用于數據接收終端,所述數據處理方法包括:
8.一種數據處理裝置,其特征在于,所述數據處理裝置包括:
9.一種數據處理設備,其特征在于,所述數據處理設備包括:
10.一種計算機可讀存儲介質,其特征在于,其上存儲有計算機程序,所述計算機程序被處理器進行加載,以執行權利要求1至7中任一項所述的數據處理方法的步驟。