本發(fā)明涉及信息通訊,尤其是涉及一種多傳輸路徑協(xié)同控制方法、裝置、介質(zhì)和設(shè)備。
背景技術(shù):
1、不同的通信鏈路(比如星閃、wi-fi、5g、藍(lán)牙和有線網(wǎng)絡(luò))各自具有獨(dú)特的特性,其中星閃擅長(zhǎng)低功耗短距離通信,wi-fi適合高速數(shù)據(jù)傳輸,5g則具備更大的覆蓋范圍和更低的延遲,藍(lán)牙主要用于近距離設(shè)備連接,而有線網(wǎng)絡(luò)雖然穩(wěn)定但靈活性較差。然而,由于這些鏈路在物理層和傳輸層的特性差異較大,傳統(tǒng)的通信系統(tǒng)未能針對(duì)這些特性提供良好的支持,無(wú)法實(shí)現(xiàn)對(duì)它們的有效協(xié)同管理,從而導(dǎo)致數(shù)據(jù)流可能走錯(cuò)路徑、傳輸效率低下,甚至出現(xiàn)通信斷裂的情況。
技術(shù)實(shí)現(xiàn)思路
1、基于此,有必要提供多傳輸路徑協(xié)同控制方法、裝置、介質(zhì)和設(shè)備,以解決現(xiàn)有的通信系統(tǒng)無(wú)法實(shí)現(xiàn)對(duì)不同通信鏈路進(jìn)行有效協(xié)同管理的問(wèn)題。
2、第一方面,本申請(qǐng)實(shí)施例提供了一種多傳輸路徑協(xié)同控制方法,應(yīng)用于發(fā)送端,所述方法包括:
3、實(shí)時(shí)獲取每一預(yù)設(shè)傳輸路徑在不同維度下的多個(gè)性能指標(biāo);
4、基于所述多個(gè)性能指標(biāo)計(jì)算每一預(yù)設(shè)傳輸路徑的路徑質(zhì)量;
5、確定當(dāng)前的傳輸策略,基于所述傳輸策略及每一預(yù)設(shè)傳輸路徑的路徑質(zhì)量分配分片數(shù)據(jù)包的傳輸路徑并進(jìn)行傳輸。
6、在其中一個(gè)實(shí)施例中,所述多個(gè)性能指標(biāo)包括采集帶寬、時(shí)延及丟包率,所述基于所述多個(gè)性能指標(biāo)計(jì)算每一預(yù)設(shè)傳輸路徑的路徑質(zhì)量,包括:
7、獲取采集帶寬極值及時(shí)延極值;其中,所述采集帶寬極值為多個(gè)預(yù)設(shè)傳輸路徑的采集帶寬的最大值或最小值,所述時(shí)延極值為多個(gè)預(yù)設(shè)傳輸路徑的時(shí)延的最大值或最小值;
8、對(duì)每一預(yù)設(shè)傳輸路徑,計(jì)算對(duì)應(yīng)的采集帶寬與所述采集帶寬極值之間的第一占比,及計(jì)算對(duì)應(yīng)的時(shí)延與所述時(shí)延極值之間的第二占比,根據(jù)所述第一占比、所述第二占比及所述丟包率加權(quán)計(jì)算所述路徑質(zhì)量。
9、在其中一個(gè)實(shí)施例中,所述確定當(dāng)前的傳輸策略,基于所述傳輸策略及每一預(yù)設(shè)傳輸路徑的路徑質(zhì)量分配分片數(shù)據(jù)包的傳輸路徑并進(jìn)行傳輸,包括:
10、若當(dāng)前的傳輸策略為單路徑傳輸策略,則將當(dāng)前路徑質(zhì)量最高的預(yù)設(shè)傳輸路徑作為目標(biāo)路徑,將所有分片數(shù)據(jù)包分配至所述目標(biāo)路徑進(jìn)行傳輸。
11、將除所述目標(biāo)路徑外的所有預(yù)設(shè)傳輸路徑作為備選路徑,每當(dāng)所述目標(biāo)路徑的路徑質(zhì)量小于預(yù)設(shè)的質(zhì)量閾值時(shí),從將當(dāng)前路徑質(zhì)量最高的備選路徑作為目標(biāo)路徑。
12、在其中一個(gè)實(shí)施例中,所述確定當(dāng)前的傳輸策略,基于所述傳輸策略及每一預(yù)設(shè)傳輸路徑的路徑質(zhì)量分配分片數(shù)據(jù)包的傳輸路徑并進(jìn)行傳輸,包括:
13、若當(dāng)前的傳輸策略為多路徑傳輸策略,基于每一預(yù)設(shè)傳輸路徑的路徑質(zhì)量計(jì)算對(duì)應(yīng)的分配占比;其中,每一預(yù)設(shè)傳輸路徑的分配占比與對(duì)應(yīng)的路徑質(zhì)量之間呈正相關(guān)關(guān)系;
14、基于所述分配占比分配分片數(shù)據(jù)包并進(jìn)行傳輸。
15、第二方面,本申請(qǐng)實(shí)施例還提供了一種多傳輸路徑協(xié)同控制方法,應(yīng)用于接收端,所述方法包括:
16、接收多個(gè)分片數(shù)據(jù)包;其中,所述多個(gè)分片數(shù)據(jù)包通過(guò)應(yīng)用于發(fā)送端的多傳輸路徑協(xié)同控制方法發(fā)送;
17、對(duì)所述多個(gè)分片數(shù)據(jù)包進(jìn)行排序及重組,以得到重組數(shù)據(jù)包。
18、在其中一個(gè)實(shí)施例中,所述接收多個(gè)分片數(shù)據(jù)包之后,還包括:
19、獲取發(fā)送端發(fā)送的校準(zhǔn)路徑的時(shí)鐘偏移,基于所述時(shí)鐘偏移進(jìn)行時(shí)鐘校準(zhǔn);其中,所述校準(zhǔn)路徑為多個(gè)預(yù)設(shè)傳輸路徑中時(shí)延最小的傳輸路徑。
20、在其中一個(gè)實(shí)施例中,所述性能指標(biāo)包括時(shí)延,所述對(duì)所述多個(gè)分片數(shù)據(jù)包進(jìn)行排序及重組,以得到重組數(shù)據(jù)包括:
21、根據(jù)目標(biāo)傳輸路徑的時(shí)延更新目標(biāo)分片數(shù)據(jù)包的接收時(shí)間,以得到目標(biāo)接收時(shí)間;其中,所述目標(biāo)傳輸路徑為多個(gè)預(yù)設(shè)傳輸路徑中的任意一個(gè),所述目標(biāo)分片數(shù)據(jù)包為從所述目標(biāo)傳輸路徑下發(fā)送的任意一個(gè)分片數(shù)據(jù)包;
22、根據(jù)每一分片數(shù)據(jù)包的目標(biāo)接收時(shí)間進(jìn)行排序,并根據(jù)排序結(jié)果對(duì)所有分片數(shù)據(jù)包進(jìn)行重組,以得到重組數(shù)據(jù)包。
23、第三方面,本申請(qǐng)實(shí)施例還提供了一種多傳輸路徑協(xié)同控制裝置,應(yīng)用于發(fā)送端,所述多傳輸路徑協(xié)同控制裝置包括:
24、指標(biāo)獲取模塊,用于實(shí)時(shí)獲取每一預(yù)設(shè)傳輸路徑在不同維度下的多個(gè)性能指標(biāo);
25、路徑質(zhì)量計(jì)算模塊,用于基于所述多個(gè)性能指標(biāo)計(jì)算每一預(yù)設(shè)傳輸路徑的路徑質(zhì)量;
26、傳輸模塊,用于確定當(dāng)前的傳輸策略,基于所述傳輸策略及每一預(yù)設(shè)傳輸路徑的路徑質(zhì)量分配分片數(shù)據(jù)包的傳輸路徑并進(jìn)行傳輸。
27、第四方面,本申請(qǐng)實(shí)施例還提供了一種多傳輸路徑協(xié)同控制裝置,應(yīng)用于接收端,所述多傳輸路徑協(xié)同控制裝置包括:
28、數(shù)據(jù)接收模塊,用于接收多個(gè)分片數(shù)據(jù)包;其中,所述多個(gè)分片數(shù)據(jù)包通過(guò)應(yīng)用于發(fā)送端的多傳輸路徑協(xié)同控制方法發(fā)送;
29、排序重組模塊,用于對(duì)所述多個(gè)分片數(shù)據(jù)包進(jìn)行排序及重組,以得到重組數(shù)據(jù)包。
30、第五方面,本申請(qǐng)實(shí)施例還提供了一種終端設(shè)備,終端設(shè)備包括存儲(chǔ)器、處理器及存儲(chǔ)在存儲(chǔ)器中并可在處理器上運(yùn)行的計(jì)算機(jī)程序,計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)上述的多傳輸路徑協(xié)同控制方法中的步驟。
31、第六方面,本申請(qǐng)實(shí)施例還提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上存儲(chǔ)有計(jì)算機(jī)程序,計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)上述的多傳輸路徑協(xié)同控制方法中的步驟。
32、第七方面,本申請(qǐng)實(shí)施例還提供了一種計(jì)算機(jī)程序產(chǎn)品或計(jì)算機(jī)程序,該計(jì)算機(jī)程序產(chǎn)品或計(jì)算機(jī)程序包括計(jì)算機(jī)指令,該計(jì)算機(jī)指令存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中。計(jì)算機(jī)設(shè)備的處理器從計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)讀取該計(jì)算機(jī)指令,處理器執(zhí)行該計(jì)算機(jī)指令,使得該計(jì)算機(jī)設(shè)備執(zhí)行本申請(qǐng)實(shí)施例所述的各種可選實(shí)現(xiàn)方式中提供的方法。
33、本發(fā)明提供了多傳輸路徑協(xié)同控制方法、裝置、介質(zhì)和設(shè)備,先實(shí)時(shí)監(jiān)測(cè)每一預(yù)設(shè)傳輸路徑的多個(gè)性能指標(biāo),再根據(jù)這些指標(biāo)計(jì)算出路徑質(zhì)量,最后發(fā)送端根據(jù)當(dāng)前的傳輸策略及路徑質(zhì)量動(dòng)態(tài)決定數(shù)據(jù)包的傳輸路徑。本發(fā)明的有益效果在于能夠有效解決現(xiàn)有通信系統(tǒng)中不同鏈路之間無(wú)法協(xié)同工作的難題,通過(guò)傳輸策略和路徑質(zhì)量智能選擇路徑,使得異構(gòu)鏈路能夠在同一網(wǎng)絡(luò)中高效協(xié)作,提升整體數(shù)據(jù)傳輸?shù)姆€(wěn)定性、效率和可靠性。
1.一種多傳輸路徑協(xié)同控制方法,其特征在于,應(yīng)用于發(fā)送端,所述方法包括:
2.根據(jù)權(quán)利要求1所述的多傳輸路徑協(xié)同控制方法,其特征在于,所述多個(gè)性能指標(biāo)包括采集帶寬、時(shí)延及丟包率,所述基于所述多個(gè)性能指標(biāo)計(jì)算每一預(yù)設(shè)傳輸路徑的路徑質(zhì)量,包括:
3.根據(jù)權(quán)利要求1所述的多傳輸路徑協(xié)同控制方法,其特征在于,所述確定當(dāng)前的傳輸策略,基于所述傳輸策略及每一預(yù)設(shè)傳輸路徑的路徑質(zhì)量分配分片數(shù)據(jù)包的傳輸路徑并進(jìn)行傳輸,包括:
4.根據(jù)權(quán)利要求1所述的多傳輸路徑協(xié)同控制方法,其特征在于,所述確定當(dāng)前的傳輸策略,基于所述傳輸策略及每一預(yù)設(shè)傳輸路徑的路徑質(zhì)量分配分片數(shù)據(jù)包的傳輸路徑并進(jìn)行傳輸,包括:
5.一種多傳輸路徑協(xié)同控制方法,其特征在于,應(yīng)用于接收端,所述方法包括:
6.根據(jù)權(quán)利要求5所述的多傳輸路徑協(xié)同控制方法,其特征在于,所述接收多個(gè)分片數(shù)據(jù)包之后,還包括:
7.根據(jù)權(quán)利要求5所述的多傳輸路徑協(xié)同控制方法,其特征在于,所述性能指標(biāo)包括時(shí)延,所述對(duì)所述多個(gè)分片數(shù)據(jù)包進(jìn)行排序及重組,以得到重組數(shù)據(jù)包括:
8.一種多傳輸路徑協(xié)同控制裝置,其特征在于,應(yīng)用于發(fā)送端,所述多傳輸路徑協(xié)同控制裝置包括:
9.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí),使得所述處理器執(zhí)行如權(quán)利要求1至7中任一項(xiàng)所述方法的步驟。
10.一種終端設(shè)備,其特征在于,包括存儲(chǔ)器和處理器,所述存儲(chǔ)器存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被所述處理器執(zhí)行時(shí),使得所述處理器執(zhí)行如權(quán)利要求1至4中任一項(xiàng)所述方法的步驟,或執(zhí)行如權(quán)利要求5至7中任一項(xiàng)所述方法的步驟。