本技術涉及計算機,特別是涉及一種數(shù)據(jù)傳輸方法、裝置、系統(tǒng)、計算機設備、計算機可讀存儲介質(zhì)和計算機程序產(chǎn)品。
背景技術:
1、在互聯(lián)網(wǎng)中,每個應用都會存在多個數(shù)據(jù)包,每個數(shù)據(jù)包通過網(wǎng)絡傳輸至接收端。
2、傳統(tǒng)技術中,在傳輸數(shù)據(jù)包時,一般是隨機選擇傳輸路徑進行傳輸;但是,不同數(shù)據(jù)包包含的數(shù)據(jù)流不一樣,若都通過隨機選擇傳輸路徑進行傳輸,容易導致數(shù)據(jù)包傳輸失敗,進而導致數(shù)據(jù)包的傳輸質(zhì)量較低。
技術實現(xiàn)思路
1、基于此,有必要針對上述技術問題,提供一種能夠提高數(shù)據(jù)包的傳輸質(zhì)量的數(shù)據(jù)傳輸方法、裝置、系統(tǒng)、計算機設備、計算機可讀存儲介質(zhì)和計算機程序產(chǎn)品。
2、第一方面,本技術提供了一種數(shù)據(jù)傳輸方法,應用于發(fā)送端,包括:
3、接收網(wǎng)關發(fā)送的數(shù)據(jù)包;
4、在所述數(shù)據(jù)包包含視頻流的情況下,通過與所述數(shù)據(jù)包的目標標識對應的傳輸路徑,將所述數(shù)據(jù)包發(fā)送至接收端;所述目標標識用于表征所述視頻流包含的數(shù)據(jù)的數(shù)據(jù)類型;
5、在所述數(shù)據(jù)包包含目標業(yè)務流的情況下,通過與所述數(shù)據(jù)包的重要度對應的傳輸路徑,將所述數(shù)據(jù)包發(fā)送至所述接收端;所述目標業(yè)務流為除所述視頻流之外的業(yè)務流。
6、在其中一個實施例中,在通過與所述數(shù)據(jù)包的目標標識對應的傳輸路徑,將所述數(shù)據(jù)包發(fā)送至接收端之前,還包括:
7、獲取所述數(shù)據(jù)包的頭部信息;
8、識別出所述頭部信息中的目標字段的當前置位信息;
9、根據(jù)所述當前置位信息,確定所述數(shù)據(jù)包的目標標識。
10、在其中一個實施例中,在通過與所述數(shù)據(jù)包的目標標識對應的傳輸路徑,將所述數(shù)據(jù)包發(fā)送至接收端之前,還包括:
11、根據(jù)所述數(shù)據(jù)包的目標標識,確定所述視頻流包含的數(shù)據(jù)的數(shù)據(jù)類型;
12、從候選傳輸路徑中,篩選出與所述數(shù)據(jù)類型對應的傳輸路徑,作為與所述數(shù)據(jù)包的目標標識對應的傳輸路徑。在其中一個實施例中,所述從候選傳輸路徑中,篩選出與所述數(shù)據(jù)類型對應的傳輸路徑,包括:
13、獲取候選傳輸路徑的當前傳輸質(zhì)量排序信息;
14、根據(jù)所述當前傳輸質(zhì)量排序信息,確定所述候選傳輸路徑對應的當前傳輸質(zhì)量等級;
15、從所述候選傳輸路徑中,篩選出對應的當前傳輸質(zhì)量等級與所述數(shù)據(jù)類型匹配的傳輸路徑,作為與所述數(shù)據(jù)類型對應的傳輸路徑。
16、在其中一個實施例中,所述從所述候選傳輸路徑中,篩選出對應的當前傳輸質(zhì)量等級與所述數(shù)據(jù)類型匹配的傳輸路徑,作為與所述數(shù)據(jù)類型對應的傳輸路徑,包括:
17、在所述數(shù)據(jù)類型為目標數(shù)據(jù)類型的情況下,從所述候選傳輸路徑中,篩選出對應的當前傳輸質(zhì)量等級與所述目標數(shù)據(jù)類型匹配的多條傳輸路徑,作為與所述目標數(shù)據(jù)類型對應的多條傳輸路徑;
18、所述通過與所述數(shù)據(jù)包的目標標識對應的傳輸路徑,將所述數(shù)據(jù)包發(fā)送至接收端,包括:
19、通過與所述目標數(shù)據(jù)類型對應的多條傳輸路徑,將所述數(shù)據(jù)包發(fā)送至接收端。
20、在其中一個實施例中,所述獲取所述候選傳輸路徑的當前傳輸質(zhì)量排序信息,包括:
21、接收排序端發(fā)送的所述候選傳輸路徑的傳輸質(zhì)量排序信息;所述傳輸質(zhì)量排序信息根據(jù)歷史數(shù)據(jù)包的發(fā)送信息和接收信息確定得到;
22、將所述候選傳輸路徑的傳輸質(zhì)量排序信息,作為所述當前傳輸質(zhì)量排序信息。
23、在其中一個實施例中,在通過與所述數(shù)據(jù)包的重要度對應的傳輸路徑,將所述數(shù)據(jù)包發(fā)送至所述接收端之前,還包括:
24、獲取所述數(shù)據(jù)包的業(yè)務等級;
25、根據(jù)所述數(shù)據(jù)包的業(yè)務等級,確定所述數(shù)據(jù)包的重要度;
26、根據(jù)候選傳輸路徑的當前傳輸質(zhì)量等級,從所述候選傳輸路徑中,篩選出對應的當前傳輸質(zhì)量等級與所述重要度匹配的傳輸路徑,作為與所述重要度對應的傳輸路徑。
27、第二方面,本技術還提供了一種數(shù)據(jù)傳輸方法,應用于網(wǎng)關,包括:
28、獲取數(shù)據(jù)包;
29、將所述數(shù)據(jù)包發(fā)送至發(fā)送端,使所述發(fā)送端在所述數(shù)據(jù)包包含視頻流的情況下,通過與所述數(shù)據(jù)包的目標標識對應的傳輸路徑,將所述數(shù)據(jù)包發(fā)送至接收端,在所述數(shù)據(jù)包包含目標業(yè)務流的情況下,通過與所述數(shù)據(jù)包的重要度對應的傳輸路徑,將所述數(shù)據(jù)包發(fā)送至所述接收端;
30、其中,所述目標標識用于表征所述視頻流包含的數(shù)據(jù)的數(shù)據(jù)類型;所述目標業(yè)務流為除所述視頻流之外的業(yè)務流。
31、在其中一個實施例中,所述將所述數(shù)據(jù)包發(fā)送至發(fā)送端,包括:
32、在所述數(shù)據(jù)包包含視頻流的情況下,根據(jù)所述視頻流中的關鍵字段信息,確定所述視頻流包含的數(shù)據(jù)的數(shù)據(jù)類型;
33、根據(jù)所述視頻流包含的數(shù)據(jù)的數(shù)據(jù)類型,確定所述數(shù)據(jù)包的頭部信息中的目標字段的當前置位信息;
34、根據(jù)所述當前置位信息,確定所述數(shù)據(jù)包的目標標識;
35、將所述數(shù)據(jù)包和所述數(shù)據(jù)包的目標標識發(fā)送至發(fā)送端。
36、第三方面,本技術還提供了一種數(shù)據(jù)傳輸裝置,應用于發(fā)送端,包括:
37、數(shù)據(jù)接收模塊,用于接收網(wǎng)關發(fā)送的數(shù)據(jù)包;
38、第一發(fā)送模塊,用于在所述數(shù)據(jù)包包含視頻流的情況下,通過與所述數(shù)據(jù)包的目標標識對應的傳輸路徑,將所述數(shù)據(jù)包發(fā)送至接收端;所述目標標識用于表征所述視頻流包含的數(shù)據(jù)的數(shù)據(jù)類型;
39、第二發(fā)送模塊,用于在所述數(shù)據(jù)包包含目標業(yè)務流的情況下,通過與所述數(shù)據(jù)包的重要度對應的傳輸路徑,將所述數(shù)據(jù)包發(fā)送至所述接收端;所述目標業(yè)務流為除所述視頻流之外的業(yè)務流。
40、第四方面,本技術還提供了一種數(shù)據(jù)傳輸裝置,應用于網(wǎng)關,包括:
41、數(shù)據(jù)獲取模塊,用于獲取數(shù)據(jù)包;
42、數(shù)據(jù)發(fā)送模塊,用于將所述數(shù)據(jù)包發(fā)送至發(fā)送端,使所述發(fā)送端在所述數(shù)據(jù)包包含視頻流的情況下,通過與所述數(shù)據(jù)包的目標標識對應的傳輸路徑,將所述數(shù)據(jù)包發(fā)送至接收端,在所述數(shù)據(jù)包包含目標業(yè)務流的情況下,通過與所述數(shù)據(jù)包的重要度對應的傳輸路徑,將所述數(shù)據(jù)包發(fā)送至所述接收端;其中,所述目標標識用于表征所述視頻流包含的數(shù)據(jù)的數(shù)據(jù)類型;所述目標業(yè)務流為除所述視頻流之外的業(yè)務流。
43、第五方面,本技術還提供了一種數(shù)據(jù)傳輸系統(tǒng),所述系統(tǒng)包括:網(wǎng)關、發(fā)送端、接收端和排序端;
44、所述網(wǎng)關,用于獲取數(shù)據(jù)包,并將所述數(shù)據(jù)包發(fā)送至所述發(fā)送端;
45、所述發(fā)送端,用于在所述數(shù)據(jù)包包含視頻流的情況下,通過與所述數(shù)據(jù)包的目標標識對應的傳輸路徑,將所述數(shù)據(jù)包發(fā)送至所述接收端;所述目標標識用于表征所述視頻流包含的數(shù)據(jù)的數(shù)據(jù)類型;在所述數(shù)據(jù)包包含目標業(yè)務流的情況下,通過與所述數(shù)據(jù)包的重要度對應的傳輸路徑,將所述數(shù)據(jù)包發(fā)送至所述接收端;所述目標業(yè)務流為除所述視頻流之外的業(yè)務流。
46、第六方面,本技術還提供了一種計算機設備,包括存儲器和處理器,所述存儲器存儲有計算機程序,所述處理器執(zhí)行所述計算機程序時實現(xiàn)以下步驟:
47、接收網(wǎng)關發(fā)送的數(shù)據(jù)包;
48、在所述數(shù)據(jù)包包含視頻流的情況下,通過與所述數(shù)據(jù)包的目標標識對應的傳輸路徑,將所述數(shù)據(jù)包發(fā)送至接收端;所述目標標識用于表征所述視頻流包含的數(shù)據(jù)的數(shù)據(jù)類型;
49、在所述數(shù)據(jù)包包含目標業(yè)務流的情況下,通過與所述數(shù)據(jù)包的重要度對應的傳輸路徑,將所述數(shù)據(jù)包發(fā)送至所述接收端;所述目標業(yè)務流為除所述視頻流之外的業(yè)務流。
50、第七方面,本技術還提供了一種計算機設備,包括存儲器和處理器,所述存儲器存儲有計算機程序,所述處理器執(zhí)行所述計算機程序時實現(xiàn)以下步驟:
51、獲取數(shù)據(jù)包;
52、將所述數(shù)據(jù)包發(fā)送至發(fā)送端,使所述發(fā)送端在所述數(shù)據(jù)包包含視頻流的情況下,通過與所述數(shù)據(jù)包的目標標識對應的傳輸路徑,將所述數(shù)據(jù)包發(fā)送至接收端,在所述數(shù)據(jù)包包含目標業(yè)務流的情況下,通過與所述數(shù)據(jù)包的重要度對應的傳輸路徑,將所述數(shù)據(jù)包發(fā)送至所述接收端;
53、其中,所述目標標識用于表征所述視頻流包含的數(shù)據(jù)的數(shù)據(jù)類型;所述目標業(yè)務流為除所述視頻流之外的業(yè)務流。
54、第八方面,本技術還提供了一種計算機可讀存儲介質(zhì),其上存儲有計算機程序,所述計算機程序被處理器執(zhí)行時實現(xiàn)以下步驟:
55、接收網(wǎng)關發(fā)送的數(shù)據(jù)包;
56、在所述數(shù)據(jù)包包含視頻流的情況下,通過與所述數(shù)據(jù)包的目標標識對應的傳輸路徑,將所述數(shù)據(jù)包發(fā)送至接收端;所述目標標識用于表征所述視頻流包含的數(shù)據(jù)的數(shù)據(jù)類型;
57、在所述數(shù)據(jù)包包含目標業(yè)務流的情況下,通過與所述數(shù)據(jù)包的重要度對應的傳輸路徑,將所述數(shù)據(jù)包發(fā)送至所述接收端;所述目標業(yè)務流為除所述視頻流之外的業(yè)務流。
58、第九方面,本技術還提供了一種計算機可讀存儲介質(zhì),其上存儲有計算機程序,所述計算機程序被處理器執(zhí)行時實現(xiàn)以下步驟:
59、獲取數(shù)據(jù)包;
60、將所述數(shù)據(jù)包發(fā)送至發(fā)送端,使所述發(fā)送端在所述數(shù)據(jù)包包含視頻流的情況下,通過與所述數(shù)據(jù)包的目標標識對應的傳輸路徑,將所述數(shù)據(jù)包發(fā)送至接收端,在所述數(shù)據(jù)包包含目標業(yè)務流的情況下,通過與所述數(shù)據(jù)包的重要度對應的傳輸路徑,將所述數(shù)據(jù)包發(fā)送至所述接收端;
61、其中,所述目標標識用于表征所述視頻流包含的數(shù)據(jù)的數(shù)據(jù)類型;所述目標業(yè)務流為除所述視頻流之外的業(yè)務流。
62、第十方面,本技術還提供了一種計算機程序產(chǎn)品,包括計算機程序,該計算機程序被處理器執(zhí)行時實現(xiàn)以下步驟:
63、接收網(wǎng)關發(fā)送的數(shù)據(jù)包;
64、在所述數(shù)據(jù)包包含視頻流的情況下,通過與所述數(shù)據(jù)包的目標標識對應的傳輸路徑,將所述數(shù)據(jù)包發(fā)送至接收端;所述目標標識用于表征所述視頻流包含的數(shù)據(jù)的數(shù)據(jù)類型;
65、在所述數(shù)據(jù)包包含目標業(yè)務流的情況下,通過與所述數(shù)據(jù)包的重要度對應的傳輸路徑,將所述數(shù)據(jù)包發(fā)送至所述接收端;所述目標業(yè)務流為除所述視頻流之外的業(yè)務流。
66、第十一方面,本技術還提供了一種計算機程序產(chǎn)品,包括計算機程序,該計算機程序被處理器執(zhí)行時實現(xiàn)以下步驟:
67、獲取數(shù)據(jù)包;
68、將所述數(shù)據(jù)包發(fā)送至發(fā)送端,使所述發(fā)送端在所述數(shù)據(jù)包包含視頻流的情況下,通過與所述數(shù)據(jù)包的目標標識對應的傳輸路徑,將所述數(shù)據(jù)包發(fā)送至接收端,在所述數(shù)據(jù)包包含目標業(yè)務流的情況下,通過與所述數(shù)據(jù)包的重要度對應的傳輸路徑,將所述數(shù)據(jù)包發(fā)送至所述接收端;
69、其中,所述目標標識用于表征所述視頻流包含的數(shù)據(jù)的數(shù)據(jù)類型;所述目標業(yè)務流為除所述視頻流之外的業(yè)務流。
70、上述數(shù)據(jù)傳輸方法、裝置、系統(tǒng)、計算機設備、存儲介質(zhì)和計算機程序產(chǎn)品,先接收網(wǎng)關發(fā)送的數(shù)據(jù)包,在數(shù)據(jù)包包含視頻流的情況下,通過與數(shù)據(jù)包的目標標識對應的傳輸路徑,將數(shù)據(jù)包發(fā)送至接收端,在數(shù)據(jù)包包含目標業(yè)務流的情況下,通過與數(shù)據(jù)包的重要度對應的傳輸路徑,將數(shù)據(jù)包發(fā)送至接收端。這樣,在傳輸數(shù)據(jù)包時,根據(jù)數(shù)據(jù)包的類型選擇適配的傳輸路徑,從而能夠更有效地利用網(wǎng)絡資源,避免資源浪費或分配不均的情況,有利于提高數(shù)據(jù)包的傳輸質(zhì)量;而且,該方法還避免了通過隨機選擇傳輸路徑進行傳輸,容易導致數(shù)據(jù)包傳輸失敗,進而導致數(shù)據(jù)包的傳輸質(zhì)量較低的缺陷,進而提高了數(shù)據(jù)包的傳輸質(zhì)量。