本发明涉及信息通讯,尤其是涉及一种多传输路径协同控制方法、装置、介质和设备。
背景技术:
1、不同的通信链路(比如星闪、wi-fi、5g、蓝牙和有线网络)各自具有独特的特性,其中星闪擅长低功耗短距离通信,wi-fi适合高速数据传输,5g则具备更大的覆盖范围和更低的延迟,蓝牙主要用于近距离设备连接,而有线网络虽然稳定但灵活性较差。然而,由于这些链路在物理层和传输层的特性差异较大,传统的通信系统未能针对这些特性提供良好的支持,无法实现对它们的有效协同管理,从而导致数据流可能走错路径、传输效率低下,甚至出现通信断裂的情况。
技术实现思路
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、本发明提供了多传输路径协同控制方法、装置、介质和设备,先实时监测每一预设传输路径的多个性能指标,再根据这些指标计算出路径质量,最后发送端根据当前的传输策略及路径质量动态决定数据包的传输路径。本发明的有益效果在于能够有效解决现有通信系统中不同链路之间无法协同工作的难题,通过传输策略和路径质量智能选择路径,使得异构链路能够在同一网络中高效协作,提升整体数据传输的稳定性、效率和可靠性。
1.一种多传输路径协同控制方法,其特征在于,应用于发送端,所述方法包括:
2.根据权利要求1所述的多传输路径协同控制方法,其特征在于,所述多个性能指标包括采集带宽、时延及丢包率,所述基于所述多个性能指标计算每一预设传输路径的路径质量,包括:
3.根据权利要求1所述的多传输路径协同控制方法,其特征在于,所述确定当前的传输策略,基于所述传输策略及每一预设传输路径的路径质量分配分片数据包的传输路径并进行传输,包括:
4.根据权利要求1所述的多传输路径协同控制方法,其特征在于,所述确定当前的传输策略,基于所述传输策略及每一预设传输路径的路径质量分配分片数据包的传输路径并进行传输,包括:
5.一种多传输路径协同控制方法,其特征在于,应用于接收端,所述方法包括:
6.根据权利要求5所述的多传输路径协同控制方法,其特征在于,所述接收多个分片数据包之后,还包括:
7.根据权利要求5所述的多传输路径协同控制方法,其特征在于,所述性能指标包括时延,所述对所述多个分片数据包进行排序及重组,以得到重组数据包括:
8.一种多传输路径协同控制装置,其特征在于,应用于发送端,所述多传输路径协同控制装置包括:
9.一种计算机可读存储介质,其特征在于,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行如权利要求1至7中任一项所述方法的步骤。
10.一种终端设备,其特征在于,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如权利要求1至4中任一项所述方法的步骤,或执行如权利要求5至7中任一项所述方法的步骤。