一种链路评估方法、装置、电子设备及计算机程序产品与流程

摘要: 本申请属于通信,尤其涉及一种链路评估方法、链路评估装置、电子设备及计算机程序产品。背景技术:1、随着网络通信技术的发展,为保障数据传输的稳定性,通常需要对网络链...
一种链路评估方法、装置、电子设备及计算机程序产品与流程

本申请属于通信,尤其涉及一种链路评估方法、链路评估装置、电子设备及计算机程序产品。

背景技术:

1、随着网络通信技术的发展,为保障数据传输的稳定性,通常需要对网络链路的质量进行评估,以便及时确定链路是否可用。现有的链路评估方式一般依据链路探测得到的丢包情况或传输时延等指标判断链路质量。

2、然而,链路探测结果容易受到网络瞬时波动以及被探测对象自身状态的影响,单次或短时间内获得的探测结果可能无法准确反映链路的实际质量。例如,被探测对象临时繁忙或响应异常时,容易将被探测对象侧的问题误判为链路异常;而链路质量短时波动时,也可能造成评估结果频繁变化。

3、因此,现有技术存在链路质量评估结果准确性较低的问题。

技术实现思路

1、本申请提供了一种链路评估方法、链路评估装置、电子设备及计算机程序产品,可以提高链路质量评估结果的准确性和稳定性。

2、第一方面,本申请提供了一种链路评估方法,包括:

3、按照预设探测周期,分别对待评估链路的至少两个目标地址进行链路探测,获取各个目标地址在各探测周期的链路探测结果,其中,链路探测结果包括响应状态以及在响应状态为成功响应状态时获得的往返时延;

4、针对每个目标地址,根据目标地址对应的滑动窗口内记录的各次链路探测的响应状态,确定丢包质量评分;

5、针对每个目标地址,根据目标地址在当前次链路探测中的响应状态以及在响应状态为成功响应状态时获得的往返时延,确定当前时延评分,并基于当前时延评分对历史时延评分进行指数加权更新,得到平滑时延评分;

6、将每个目标地址对应的丢包质量评分和平滑时延评分进行加权融合,得到对应的综合质量评分;

7、根据至少两个目标地址的综合质量评分的最高值,确定待评估链路的链路质量评估结果。

8、第二方面,本申请提供了一种链路评估装置,包括:

9、探测模块,用于按照预设探测周期,分别对待评估链路的至少两个目标地址进行链路探测,获取各个目标地址在各探测周期的链路探测结果,其中,链路探测结果包括响应状态以及在响应状态为成功响应状态时获得的往返时延;

10、第一确定模块,用于针对每个目标地址,根据目标地址对应的滑动窗口内记录的各次链路探测的响应状态,确定丢包质量评分;

11、更新模块,用于针对每个目标地址,根据目标地址在当前次链路探测中的响应状态以及在响应状态为成功响应状态时获得的往返时延,确定当前时延评分,并基于当前时延评分对历史时延评分进行指数加权更新,得到平滑时延评分;

12、融合模块,用于将每个目标地址对应的丢包质量评分和平滑时延评分进行加权融合,得到对应的综合质量评分;

13、第二确定模块,用于根据至少两个目标地址的综合质量评分的最高值,确定待评估链路的链路质量评估结果。

14、第三方面,本申请提供了一种电子设备,上述电子设备包括存储器、处理器以及存储在上述存储器中并可在上述处理器上运行的计算机程序,上述处理器执行上述计算机程序时实现如上述第一方面的方法的步骤。

15、第四方面,本申请提供了一种计算机可读存储介质,上述计算机可读存储介质存储有计算机程序,上述计算机程序被处理器执行时实现如上述第一方面的方法的步骤。

16、第五方面,本申请提供了一种计算机程序产品,上述计算机程序产品包括计算机程序,上述计算机程序被一个或多个处理器执行时实现如上述第一方面的方法的步骤。

17、本申请与现有技术相比存在的有益效果是:本申请通过对待评估链路的至少两个目标地址进行周期性链路探测,基于滑动窗口内的响应状态确定丢包质量评分,并利用当前时延评分对历史时延评分进行指数加权更新,能够降低单次探测结果及瞬时网络波动对评估结果的影响;进一步将丢包质量评分和平滑时延评分加权融合,并基于多个目标地址中的最高综合质量评分确定链路质量评估结果,能够减少单个目标地址自身异常造成的链路误判,从而提高链路质量评估结果的准确性和稳定性。

18、可以理解的是,上述第二方面至第五方面的有益效果可以参见上述第一方面中的相关描述,在此不再赘述。

1.一种链路评估方法,其特征在于,包括:

2.如权利要求1所述的链路评估方法,其特征在于,所述根据所述目标地址对应的滑动窗口内记录的各次链路探测的响应状态,确定丢包质量评分,包括:

3.如权利要求2所述的链路评估方法,其特征在于,所述根据所述滑动窗口内成功响应状态的数量和所述滑动窗口内记录的响应状态的总数量,确定所述丢包质量评分,包括:

4.如权利要求1所述的链路评估方法,其特征在于,所述根据所述目标地址在当前次链路探测中的响应状态以及在所述响应状态为成功响应状态时获得的往返时延,确定当前时延评分,包括:

5.如权利要求4所述的链路评估方法,其特征在于,所述根据所述当前次链路探测中获得的往返时延,确定所述当前时延评分,包括:

6.如权利要求1所述的链路评估方法,其特征在于,所述将每个所述目标地址对应的所述丢包质量评分和所述平滑时延评分进行加权融合,得到对应的综合质量评分,包括:

7.如权利要求1所述的链路评估方法,其特征在于,所述根据所述至少两个目标地址的综合质量评分的最高值,确定所述待评估链路的链路质量评估结果,包括:

8.一种链路评估装置,其特征在于,包括:

9.一种电子设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至7任一项所述的方法。

10.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机程序,所述计算机程序被一个或多个处理器执行时实现如权利要求1至7任一项所述的方法。