一种链路选择方法、装置、电子设备及存储介质制造方法及图纸

技术编号:37082176 阅读:12 留言:0更新日期:2023-03-29 19:57
本申请提供一种链路选择方法、装置、电子设备及存储介质,所述方法包括:获得用于通信的待选链路,以及待选链路的链路健康时间;链路健康时间为检测到链路处于正常状态,对待选链路的正常状态进行计时获得的;根据链路健康时间,从待选链路中确定目标链路;目标链路用于承载通信流量。根据链路健康时间,从待选链路中确定目标链路,减少外出流量因链路异常从而在不同链路间来回切换的次数,保证业务流量稳定持续外出。根据链路健康时间确定目标链路在一定程度上选择了稳定性较高的链路作为目标链路,以使业务更加稳定;并且在首选链路恢复之后,无需将流量再次迁移回首选链路,改善多次切换链路导致业务不稳定的情况。多次切换链路导致业务不稳定的情况。多次切换链路导致业务不稳定的情况。

【技术实现步骤摘要】
一种链路选择方法、装置、电子设备及存储介质


[0001]本申请涉及网络通信
,具体而言,涉及一种链路选择方法、装置、电子设备及存储介质。

技术介绍

[0002]为了避免网络故障带来的网络可用性风险,以及解决网络带宽不足带来的网络访问问题,企业往往会使用多个运营商网络,因此涉及到在多条链路中选择一条链路,合理运用网络资源。传统的策略路由可以在一定程度上实现静态选路,业务流量优先从第一条链路外出,当该链路异常后,流量切换到第二条链路外出,直至第一条链路恢复之后切换回第一条链路。目前的这种链路选择方法会发生多次链路切换,导致业务波动。

技术实现思路

[0003]本专利技术实施例的目的在于一种链路选择方法、装置、电子设备及存储介质,基于健康检查探测时间进行链路选择,改善在多出口链路的情况下,因为链路动荡而使外出流量在不同链路之间来回切换的问题。
[0004]第一方面,本申请实施例提供了一种链路选择方法,包括:获得用于通信的待选链路,以及待选链路的链路健康时间;链路健康时间为检测到链路处于正常状态,对待选链路的正常状态进行计时获得的;根据链路健康时间,从待选链路中确定目标链路;目标链路用于承载通信流量。
[0005]在上述的实现过程中,根据链路健康时间,从待选链路中确定目标链路,外出的流量不会因为链路动荡而频繁切换,减少外出流量因链路异常从而在不同链路间来回切换的次数,保证业务流量稳定持续外出。
[0006]可选的,在本申请实施例中,在根据链路健康时间,从待选链路中确定目标链路之前,方法还包括:从待选链路中确定首选链路,并将通信流量分发至首选链路;若首选链路发生异常,则将首选链路的链路健康时间重置;在根据链路健康时间,从待选链路中确定目标链路之后,方法还包括:将通信流量迁移至目标链路。
[0007]在上述的实现过程中,在首选链路发生异常后,则将首选链路的链路健康时间重置,并根据链路健康时间,从待选链路中确定目标链路,将通信流量迁移至目标链路。根据链路健康时间确定目标链路在一定程度上选择了稳定性较高的链路作为目标链路,以使业务更加稳定;并且在首选链路恢复之后,无需将流量再次迁移回首选链路,改善多次切换链路导致业务不稳定的情况。
[0008]可选的,在本申请实施例中,根据链路健康时间,从待选链路中确定目标链路,包括:将链路健康时间最长的待选链路作为目标链路。
[0009]在上述的实现过程中,链路健康时间可以从一定程度上反映一个时间段内链路的稳定情况,通过将链路健康时间最长的待选链路作为目标链路,提高业务的稳定性。
[0010]可选的,在本申请实施例中,方法还包括:若首选链路恢复健康状态,则对首选链
路的健康时间重新计时,获得首选链路健康时间;若目标链路未发生异常,则由目标链路继续承载通信流量。
[0011]在上述的实现过程中,首选链路恢复健康状态,则对首选链路的健康时间重新计时,而目标链路的链路健康时间持续计时,目标链路的链路健康时间大于首选链路,无需将流量迁移至目标链路,改善流量因为链路动荡而频繁切换,减少外出流量因链路异常从而在不同链路间来回切换的次数,保证业务流量稳定持续外出。
[0012]可选的,在本申请实施例中,方法还包括:接收链路手动切换请求,链路手动切换请求用于将承载通信流量的目标链路进行手动切换;将目标链路的链路健康时间进行重置;根据待选链路的链路健康时间确定新的目标链路,将通信流量迁移至新的目标链路。
[0013]在上述的实现过程中,通过控制链路的链路健康时间实现链路的切换,丰富链路负载均衡算法,使链路负载均衡可以适用于更多的场景。
[0014]可选的,在本申请实施例中,在接收链路手动切换请求之后,方法还包括:若链路手动切换请求中包括待切换目标链路;待切换目标链路为用户指定的新的目标链路;则将除待切换目标链路以外的待选链路,以及目标链路的链路健康时间进行批量重置,以使通信流量迁移至待切换目标链路。
[0015]在上述的实现过程中,可以通过将除待切换目标链路以外的待选链路,以及目标链路的链路健康时间进行批量重置,以使通信流量迁移至待切换目标链路,实现将通信流量迁移至用户指定的新的目标链路,实现链路的随意切换。
[0016]可选的,在本申请实施例中,在获得用于通信的待选链路,以及待选链路的链路健康时间之后,方法还包括:若检测到链路处于异常状态,则将待选链路进行剔除;直至检测到处于异常状态的待选链路恢复正常状态,则开始对恢复正常状态的待选链路进行正常状态计时。
[0017]在上述的实现过程中,对待选链路进行的链路健康状态进行实时检测,对处于异常状态的链路进行剔除,确保链路池中的待选链路都是可以进行通信的健康状态的链路。
[0018]第二方面,本申请实施例还提供了一种链路选择装置,包括:获得模块,用于获得用于通信的待选链路,以及待选链路的链路健康时间;链路健康时间为检测到链路处于正常状态,对待选链路的正常状态进行计时获得的;确定链路模块,用于根据链路健康时间,从待选链路中确定目标链路;目标链路用于承载通信流量。
[0019]第三方面,本申请实施例还提供了一种电子设备,包括:处理器和存储器,存储器存储有处理器可执行的机器可读指令,机器可读指令被处理器执行时执行如上面描述的方法。
[0020]第四方面,本申请实施例还提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上面描述的方法。
[0021]采用本申请提供链路选择方法、装置、电子设备及存储介质,根据链路健康时间,从待选链路中确定目标链路,减少外出流量因链路异常从而在不同链路间来回切换的次数,保证业务流量稳定持续外出。根据链路健康时间确定目标链路在一定程度上选择了稳定性较高的链路作为目标链路,以使业务更加稳定;并且在首选链路恢复之后,无需将流量再次迁移回首选链路,改善多次切换链路导致业务不稳定的情况。
附图说明
[0022]为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
[0023]图1为本申请实施例提供的一种链路选择方法的流程示意图;
[0024]图2为本申请实施例提供的基于链路健康时间进行链路选择方法的流程示意图;
[0025]图3为本申请实施例提供的链路选择装置的结构示意图;
[0026]图4为本申请实施例提供的电子设备的结构示意图。
具体实施方式
[0027]下面将结合附图对本申请技术方案的实施例进行详细的描述。以下实施例仅用于更加清楚地说明本申请的技术方案,因此只作为示例,而不能以此来限制本申请的保护范围。
[0028]除非另有定义,本文所使用的所有的技术和科学术语与属于本申请的
的技术人员本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种链路选择方法,其特征在于,包括:获得用于通信的待选链路,以及所述待选链路的链路健康时间;所述链路健康时间为检测到所述链路处于正常状态,对所述待选链路的正常状态进行计时获得的;根据所述链路健康时间,从所述待选链路中确定目标链路;所述目标链路用于承载通信流量。2.根据权利要求1所述的方法,其特征在于,在根据所述链路健康时间,从所述待选链路中确定目标链路之前,所述方法还包括:从所述待选链路中确定首选链路,并将所述通信流量分发至所述首选链路;若首选链路发生异常,则将所述首选链路的链路健康时间重置;在所述根据所述链路健康时间,从所述待选链路中确定目标链路之后,所述方法还包括:将所述通信流量迁移至所述目标链路。3.根据权利要求1所述的方法,其特征在于,所述根据所述链路健康时间,从所述待选链路中确定目标链路,包括:将所述链路健康时间最长的所述待选链路作为所述目标链路。4.根据权利要求2所述的方法,其特征在于,所述方法还包括:若所述首选链路恢复健康状态,则对所述首选链路的健康时间重新计时,获得首选链路健康时间;若所述目标链路未发生异常,则由所述目标链路继续承载所述通信流量。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收链路手动切换请求,所述链路手动切换请求用于将承载所述通信流量的目标链路进行手动切换;将所述目标链路的链路健康时间进行重置;根据所述待选链路的链路健康时间确定新的目标链路,将所述通信流量迁移至所述新的目标链路。6....

【专利技术属性】
技术研发人员:冯臣伟程相然
申请(专利权)人:北京天融信科技有限公司北京天融信软件有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1