一种多链路路由选择方法与流程

摘要: 本技术属于物联网,尤其涉及一种多链路路由选择方法。背景技术:1、在多网络融合的通信场景下,终端设备通常面临5g蜂窝网络和低轨卫星通信等多条可用链路。2、目前,路...
一种多链路路由选择方法与流程

本技术属于物联网,尤其涉及一种多链路路由选择方法。

背景技术:

1、在多网络融合的通信场景下,终端设备通常面临5g蜂窝网络和低轨卫星通信等多条可用链路。

2、目前,路由选择方法大多基于各链路当前的质量参数进行决策,缺乏对链路未来性能变化的前瞻性预判,难以在链路即将发生质量劣化前主动规避;同时,现有方案缺少对链路在时间维度上抵抗性能波动能力的量化评估,路由选择维度较为单一,无法根据业务类型的差异化需求进行综合权衡,导致高优先级业务传输的可靠性难以得到有效保障。

技术实现思路

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、在传输模式为链路复制模式的情况下,从候选链路中选取至少两条候选链路作为传输链路,基于至少两条传输链路对目标业务的相同数据报文进行并行发送;和/或,

41、在传输模式为流量引导模式的情况下,基于路径评价值和业务数据的传输需求从候选链路中确定传输链路,基于传输链路对目标业务的数据报文进行传输;和/或,

42、在传输模式为报文拆分聚合模式时,选取至少两条候选链路作为传输链路,基于至少两条传输链路中的至少一条传输链路对目标业务的数据报文进行传输,基于至少两条传输链路中的其余传输链路对子报文进行传输,子报文为数据报文的至少部分数据片段。

43、在一种实施方式中,预测质量参数至少包括预测中断持续时长;在传输模式为报文拆分聚合模式时,选取至少两条候选链路作为传输链路,基于至少两条传输链路中的至少一条传输链路对目标业务的数据报文进行传输,基于至少两条传输链路中的其余传输链路对子报文进行传输,包括:

44、基于预测质量参数和传输需求,从至少两条传输链路中确定主用传输链路和至少一条备用传输链路;

45、基于主用传输链路的预测中断持续时长与预设时长阈值,确定各备用传输链路的传输时间窗口;

46、基于传输时间窗口对目标业务的数据报文进行预处理,生成子报文;

47、基于主用传输链路对目标业务的数据报文进行传输,以及基于至少一条备用传输链路对子报文进行传输。

48、在一种实施方式中,基于待传输的目标业务对应的业务类型,确定业务类型对应的传输需求,包括:

49、对目标业务进行报文检测,提取目标业务对应的关键标识字段;

50、基于关键标识字段与预配置的业务特征库中预设的多个特征记录进行匹配,确定目标业务对应的业务类别;

51、基于业务类型,确定目标业务对应的传输需求。

52、第二方面,本技术实施例提供了一种多链路路由选择装置,该装置包括:

53、获取模块,用于获取多个通信网络建立的各通信链路的质量参数;

54、预测模块,用于基于各通信链路的质量参数,通过预测模型对各通信链路在预设时间段内的质量参数进行预测,生成各通信链路的预测质量参数;

55、业务识别模块,用于基于待传输的目标业务对应的业务类型,确定业务类型对应的传输需求;

56、稳定值确定模块,用于基于各通信链路的质量参数和传输需求,确定各通信链路的抗扰稳定值,其中,抗扰稳定值用于表征对应的通信链路在时间维度上抵抗性能波动的能力;

57、评价值确定模块,用于基于质量参数、预测质量参数、抗扰稳定值和传输需求,确定各通信链路的路径评价值;

58、链路确定模块,用于基于质量参数、预测质量参数、传输需求和路径评价值,从多个通信链路中确定目标业务对应的传输链路。

59、第三方面,本技术实施例提供了一种电子设备,设备包括:

60、处理器以及存储有程序或指令的存储器;

61、处理器执行程序或指令时可实现上述第一方面的多链路路由选择方法的步骤。

62、第四方面,本技术实施例提供了一种计算机存储介质,计算机可读存储介质上存储有程序或指令,程序或指令被处理器执行时实现如第一方面的多链路路由选择的步骤。

63、第五方面,本技术实施例提供了一种计算机程序产品,该计算机程序产品被存储在非易失的存储介质中,该计算机程序产品被至少一个处理器执行以实现如第一方面的多链路路由选择方法的步骤。

64、本技术实施例通过预测模型对各通信链路在预设时间段内的质量参数进行预测,使得路由决策能够提前感知链路未来质量的变化趋势,有效规避即将发生性能劣化的链路,克服了传统方法仅依赖当前链路状态进行决策的滞后性缺陷。在此基础上引入的抗扰稳定值,对链路在时间维度上抵抗性能波动的能力进行量化表征,使系统能够识别并剔除短期表现尚可但频繁波动的链路,降低因链路状态突变引发的传输中断风险。同时,将预测质量参数、抗扰稳定值、质量参数和传输需求融合为路径评价值进行综合权衡,使链路选择更加科学合理,从而为不同业务类型匹配更合适的传输链路,有助于提升整体业务传输的可靠性。