一种路由分发方法、装置和设备制造方法及图纸

技术编号:36377357 阅读:49 留言:0更新日期:2023-01-18 09:37
本申请公开了一种路由分发方法、装置和设备,方法包括:获取应用系统中的链路在上一周期时的响应状态码;计算响应状态码为正常状态码时的码比率;利用链路分发权重动态调整算法,计算码比率对应的链路权重;当链路权重在标准链路权重范围内时,将链路权重作为链路在下一周期时的目标链路权重,以基于目标链路权重对链路进行路由分发。本申请提供了基于服务的响应状态码的链路分发权重动态调整方案,丰富了链路分发权重的手段,使得链路分发方案更加贴合服务端的服务运行状态,提升了API服务的整体质量和水平,保护了服务端的持续稳定的运行。运行。运行。

【技术实现步骤摘要】
一种路由分发方法、装置和设备


[0001]本申请涉及网络
,尤其涉及一种路由分发方法、装置和设备。

技术介绍

[0002]随着网络技术的发展,网关和节点的数量在不断增加,导致网络规模也越来越大。
[0003]在现有网络中,网关或总线通过路由分发将视频、音频、Web网页等发送到最接近用户的网络边缘,使用户可以获取到所需内容。在进行路由分发时,大都基于响应时间、链接数hash等。现有的路由分发虽然可以取得一定的分发效果,但是未考虑服务端的实际服务情况,使得分发时的考虑因素不够全面且也未反应实际服务端的具体链路质量。

技术实现思路

[0004]有鉴于此,本申请提供了一种路由分发方法、装置和设备,考虑服务端的实际服务情况,使得分发时的考虑因素全面且也能够反应实际服务端的具体链路质量。
[0005]本申请第一方面提供了一种路由分发方法,包括:
[0006]获取应用系统中的链路在上一周期时的响应状态码;
[0007]计算所述响应状态码为正常状态码时的码比率;
[0008]利用链路分发权重动态调整算法,计算所述码比率对应的链路权重;
[0009]当所述链路权重在标准链路权重范围内时,将所述链路权重作为所述链路在下一周期时的目标链路权重,以基于所述目标链路权重对所述链路进行路由分发。
[0010]可选地,计算所述响应状态码为正常状态码时的码比率,具体包括:
[0011]统计所述链路在上一周期时响应状态码的总数量;
[0012]统计所述链路在上一周期时响应状态码为正常状态码的码数量;
[0013]根据所述码数量和所述总数量,计算所述响应状态码为正常状态码时的码比率。
[0014]可选地,计算所述响应状态码为正常状态码时的码比率,之前还包括:
[0015]删除所述响应状态码中的异常数据。
[0016]可选地,所述异常数据包括:空值的响应状态码和响应时长超过预设时长的响应状态码。
[0017]可选地,利用链路分发权重动态调整算法,计算所述码比率对应的链路权重,具体包括:
[0018]获取链路分发权重动态调整算法对应的计算公式;
[0019]基于所述计算公式,计算所述码比率对应的链路权重,其中,所述计算公式为:
[0020][0021]式中,Rw为链路权重,Nr
i
为链路在上一周期时的码比率,N为应用系统中的链路数量,Pw为预设链路权重,Mw为各个链路的质量权重之和,a1、a2为常数,a1+a2=1。
[0022]本申请第二方面提供了一种路由分发装置,包括:
[0023]获取单元,用于获取应用系统中的链路在上一周期时的响应状态码;
[0024]第一计算单元,用于计算所述响应状态码为正常状态码时的码比率;
[0025]第二计算单元,用于利用链路分发权重动态调整算法,计算所述码比率对应的链路权重;
[0026]赋值单元,用于当所述链路权重在标准链路权重范围内时,将所述链路权重作为所述链路在下一周期时的目标链路权重,以基于所述目标链路权重对所述链路进行路由分发。
[0027]可选地,所述第一计算单元具体包括:
[0028]第一统计子单元,用于统计所述链路在上一周期时响应状态码的总数量;
[0029]第二统计子单元,用于统计所述链路在上一周期时响应状态码为正常状态码的码数量;
[0030]第一计算子单元,用于根据所述码数量和所述总数量,计算所述响应状态码为正常状态码时的码比率。
[0031]可选地,所述装置还包括:
[0032]删除单元,用于删除所述响应状态码中的异常数据。
[0033]可选地,所述第二计算单元具体包括:
[0034]获取子单元,用于获取链路分发权重动态调整算法对应的计算公式;
[0035]第二计算子单元,用于基于所述计算公式,计算所述码比率对应的链路权重,其中,所述计算公式为:
[0036][0037]式中,Rw为链路权重,Nr
i
为链路在上一周期时的码比率,N为应用系统中的链路数量,Pw为预设链路权重,Mw为各个链路的质量权重之和,a1、a2为常数,a1+a2=1。
[0038]本申请第三方面提供了一种路由分发设备,包括处理器以及存储器;
[0039]所述存储器用于存储程序代码,并将所述程序代码传输给所述处理器;
[0040]所述处理器用于根据所述程序代码中的指令执行任一种第一方面所述的路由分发方法。
[0041]从以上技术方案可以看出,本申请具有以下优点:
[0042]本申请中路由分发方法包括:获取应用系统中的链路在上一周期时的响应状态码;计算响应状态码为正常状态码时的码比率;利用链路分发权重动态调整算法,计算码比率对应的链路权重;当链路权重在标准链路权重范围内时,将链路权重作为链路在下一周期时的目标链路权重,以基于目标链路权重对链路进行路由分发。
[0043]为了在当前复杂的互联网环境下提供高质量稳定性的服务,本申请中在进行路由分发时,先获取应用系统中的链路在上一周期时的响应状态码,接着计算响应状态码为正常状态码时的码比率,然后利用链路分发权重动态调整算法,计算码比率对应的链路权重,最后当链路权重在标准链路权重范围内时,将链路权重作为链路在下一周期时的目标链路权重,以基于目标链路权重对链路进行路由分发,即本申请提供了基于服务的响应状态码的链路分发权重动态调整方案,丰富了链路分发权重的确定手段,使得链路由分发方案更加贴合服务端的服务运行状态,提升了API服务的整体质量和水平,保护了服务端的持续稳
定的运行。
附图说明
[0044]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。
[0045]图1为本申请实施例中一种路由分发方法的实施例一的流程示意图;
[0046]图2为本申请实施例中一种路由分发方法的实施例二的流程示意图;
[0047]图3为本申请实施例中一种路由分发装置的结构示意图。
具体实施方式
[0048]本申请实施例提供了一种路由分发方法、装置和设备,考虑服务端的实际服务情况,使得分发时的考虑因素全面且也能够反应实际服务端的具体链路质量。
[0049]为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0050]本申请实施例第一方面提供了一种路由分发方法的实施例。
[005本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种路由分发方法,其特征在于,包括:获取应用系统中的链路在上一周期时的响应状态码;计算所述响应状态码为正常状态码时的码比率;利用链路分发权重动态调整算法,计算所述码比率对应的链路权重;当所述链路权重在标准链路权重范围内时,将所述链路权重作为所述链路在下一周期时的目标链路权重,以基于所述目标链路权重对所述链路进行路由分发。2.根据权利要求1所述的路由分发方法,其特征在于,计算所述响应状态码为正常状态码时的码比率,具体包括:统计所述链路在上一周期时响应状态码的总数量;统计所述链路在上一周期时响应状态码为正常状态码的码数量;根据所述码数量和所述总数量,计算所述响应状态码为正常状态码时的码比率。3.根据权利要求1所述的路由分发方法,其特征在于,计算所述响应状态码为正常状态码时的码比率,之前还包括:删除所述响应状态码中的异常数据。4.根据权利要求3所述的路由分发方法,其特征在于,所述异常数据包括:空值的响应状态码和响应时长超过预设时长的响应状态码。5.根据权利要求1所述的路由分发方法,其特征在于,利用链路分发权重动态调整算法,计算所述码比率对应的链路权重,具体包括:获取链路分发权重动态调整算法对应的计算公式;基于所述计算公式,计算所述码比率对应的链路权重,其中,所述计算公式为:式中,Rw为链路权重,Nr
i
为链路在上一周期时的码比率,N为应用系统中的链路数量,Pw为预设链路权重,Mw为各个链路的质量权重之和,a1、a2为常数,a1+a2=1。6.一种路由分发装置,其特征在于,包括:获取单元,用于获取应用系统中的链路在上一周期时的...

【专利技术属性】
技术研发人员:翟镇
申请(专利权)人:天翼数字生活科技有限公司
类型:发明
国别省市:

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

1