本申请实施例涉及通信链路领域,具体而言,涉及一种链路抖动的抑制方法、装置、存储介质及电子设备。
背景技术:
1、链路的抖动时间是指相邻两个报文的接收时间间隔减去这两个报文的发送时间所得到的时间间隔,在相关的技术中,通常会通过icmp协议(internet control messageprotocol也称控制报文协议),udp协议(user datagram protocol也称数据报协议)的方式进行链路的抖动检测,长期存在的抖动问题会对链路造成损坏,进一步导致的链路工作效率较低。
2、针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
1、本申请实施例提供了一种链路抖动的抑制方法、装置、存储介质及电子设备,以至少解决相关技术中链路工作效率较低的技术问题。
2、根据本申请的一个实施例,提供了一种链路抖动的抑制方法,包括:响应于目标链路中存在业务,对目标链路进行抖动检测得到检测结果,其中,检测结果用于表征目标链路是否存在抖动;在检测结果为目标链路存在抖动的情况下,确定目标链路的抖动次数,其中,抖动次数用于表征目标链路的抖动时间满足预设条件的次数;在抖动次数大于第一抖动次数阈值的情况下,中断目标链路的转发业务,抑制目标链路。
3、在一个示例性实施例中,确定目标链路的抖动次数,包括:确定第一预设时间段内目标链路的多个抖动时间;确定多个抖动时间中,大于或等于抖动时间阈值的目标抖动时间;基于目标抖动时间的第一数量确定抖动次数。
4、在一个示例性实施例中,基于目标抖动时间的第一数量确定抖动次数,包括:步骤a,获取目标抖动时间中第一抖动时间对应的第一次数,其中,第一抖动时间为目标抖动时间中的任意一个,在第一抖动时间为目标抖动时间中的第一个抖动时间的情况下,第一次数为第一预设次数;步骤b,确定多个抖动时间中位于第一抖动时间和第二抖动时间之间的抖动时间的第二数量,其中,第二抖动时间为目标抖动时间中位于第一抖动时间之后的下一个抖动时间;步骤c,在第二数量大于或等于预设数量的情况下,确定第二抖动时间对应的第二次数为第二预设次数;步骤d,在第二数量小于预设数量的情况下,对第一次数进行增加,得到第二抖动时间对应的第二次数;步骤e,将第二抖动时间作为第一抖动时间,并重复执行上述步骤a至步骤d,直至第二抖动时间为目标抖动时间中的最后一个抖动时间,确定第二次数为抖动次数。
5、在一个示例性实施例中,确定第一预设时间段内目标链路的多个抖动时间,包括:确定第一预设时间段内多个报文的发送时间和接收时间;基于多个报文中相邻两个报文的发送时间,确定两个报文的发送时间间隔,并基于多个报文中相邻两个报文的接收时间,确定两个报文的接收时间间隔;获取发送时间间隔与接收时间间隔的差值,得到抖动时间。
6、在一个示例性实施例中,抑制目标链路后,该方法还包括:确定目标链路的抑制次数,其中,抑制次数用于表征抑制目标链路的次数;在抑制次数大于或等于预设抑制次数的情况下,基于预设标记状态和目标链路的端口信息,生成告警提示信息;上报告警提示信息至目标设备。
7、在一个示例性实施例中,抑制目标链路后,该方法还包括:确定目标链路的抑制时间,其中,抑制时间用于表征开始抑制目标链路到当前时刻之间的时间;在抑制时间大于抑制时间阈值的情况下,恢复目标链路的业务,解除抑制目标链路。
8、在一个示例性实施例中,在恢复目标链路的业务后,该方法还包括:将目标链路的抖动次数更新为第二预设次数。
9、在一个示例性实施例中,响应于目标链路中存在业务,对目标链路进行抖动检测得到检测结果,包括:确定目标链路的工作时间;在工作时间大于预设时间阈值的情况下,对目标链路进行抖动检测,得到检测结果。
10、根据本申请的另一个实施例,提供了一种链路抖动的抑制装置,包括:检测模块,响应于目标链路中存在业务,对目标链路进行抖动检测得到检测结果,其中,检测结果用于表征目标链路是否存在抖动;确定模块,用于在检测结果为目标链路存在抖动的情况下,确定目标链路的抖动次数,其中,抖动次数用于表征目标链路的抖动时间满足预设条件的次数;中断模块,用于在抖动次数大于第一抖动次数阈值的情况下,中断目标链路的转发业务,抑制目标链路。
11、根据本申请的另一个实施例,提供了一种计算机可读存储介质,其特征在于,计算机可读存储介质中存储有计算机程序,其中,计算机程序被处理器执行时实现上述中的链路抖动的抑制方法的步骤。
12、根据本申请的另一个实施例,提供了一种电子设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,处理器执行计算机程序时实现上述中的链路抖动的抑制方法的步骤。
13、通过本申请,由于在目标链路中存在业务时,可以对目标链路的抖动情况进行检测,并得到检测结果,在检测结果为目标链路中存在抖动的情况下,可以确定目标链路的抖动次数,并判断目标链路中的抖动次数是否大于第一抖动阈值,在目标链路的抖动次数大于第一抖动次数阈值的情况下中断目标链路的转发业务,并抑制目标链路,从而可以使得在目标链路抖动频繁时能够对目标链路进行保护,解决了由于连续的抖动对目标链路造成的损坏而导致的链路工作效率较低的问题,达到了提升链路工作效率的技术效果。
1.一种链路抖动的抑制方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,确定所述目标链路的抖动次数,包括:
3.根据权利要求2所述的方法,其特征在于,基于所述目标抖动时间的第一数量确定所述抖动次数,包括:
4.根据权利要求2所述的方法,其特征在于,确定第一预设时间段内所述目标链路的多个抖动时间,包括:
5.根据权利要求1所述的方法,其特征在于,抑制所述目标链路后,所述方法还包括:
6.根据权利要求1所述的方法,其特征在于,抑制所述目标链路后,所述方法还包括:
7.根据权利要求6所述的方法,其特征在于,在恢复所述目标链路的业务后,所述方法还包括:
8.根据权利要求1所述的方法,其特征在于,响应于目标链路中存在业务,对所述目标链路进行抖动检测得到检测结果,包括:
9.一种链路抖动的抑制装置,其特征在于,包括:
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,其中,所述计算机程序被处理器执行时实现所述权利要求1至8任一项中所述的链路抖动的抑制方法的步骤。
11.一种电子设备,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现所述权利要求1至8任一项中所述的链路抖动的抑制方法的步骤。