【技术实现步骤摘要】
一种流量管控方法及相关装置
本申请涉及数据传输
,特别是涉及一种流量管控方法及相关装置。
技术介绍
目前已有的技术中,在处理业务流量时,通常只能依据业务规则从各个通道中选择一个通道,再利用该选择的通道开展业务操作。但是实际应用中,如果通道存在某种故障却不知晓或者通道不适用于继续处理业务流量时,仍选用该通道开展业务操作,显然会增加业务的失败几率,并影响业务的开展效率。
技术实现思路
基于上述问题,本申请提供了一种流量管控方法及相关装置,以在原通道健康度较低的情况下可以通过分流方式处理业务流量,避免通道对业务流量的处理能力持续恶化,提升业务流量处理的成功几率,提升业务开展效率。本申请实施例公开了如下技术方案:第一方面,本申请提供一种流量管控方法,包括:接收业务请求,并确定预先为所述业务请求对应的业务流量分配的原通道;获得各个通道对应的健康度;所述各个通道包括所述原通道;判断所述原通道对应的健康度是否大于或等于容忍度,如果是,则利用所述原通道处理所述业务流量;如果否,则从所述各个通道中确定出建议通道,并利用所述容忍度、熔断值以及所述原通道对应的健康度得到所述原通道对应的流控值,按照所述流控值从所述建议通道和所述原通道中确定出处理通道,利用所述处理通道处理所述业务流量;所述建议通道的健康度大于所述原通道的健康度;所述容忍度大于所述熔断值。可选地,所述流控值为[0,1)之间的数值,所述按照所述流控值从所述建议通道和所述原通道中确定出处理通道,具体 ...
【技术保护点】
1.一种流量管控方法,其特征在于,包括:/n接收业务请求,并确定预先为所述业务请求对应的业务流量分配的原通道;/n获得各个通道对应的健康度;所述各个通道包括所述原通道;/n判断所述原通道对应的健康度是否大于或等于容忍度,如果是,则利用所述原通道处理所述业务流量;/n如果否,则从所述各个通道中确定出建议通道,并利用所述容忍度、熔断值以及所述原通道对应的健康度得到所述原通道对应的流控值,按照所述流控值从所述建议通道和所述原通道中确定出处理通道,利用所述处理通道处理所述业务流量;所述建议通道的健康度大于所述原通道的健康度;所述容忍度大于所述熔断值。/n
【技术特征摘要】
1.一种流量管控方法,其特征在于,包括:
接收业务请求,并确定预先为所述业务请求对应的业务流量分配的原通道;
获得各个通道对应的健康度;所述各个通道包括所述原通道;
判断所述原通道对应的健康度是否大于或等于容忍度,如果是,则利用所述原通道处理所述业务流量;
如果否,则从所述各个通道中确定出建议通道,并利用所述容忍度、熔断值以及所述原通道对应的健康度得到所述原通道对应的流控值,按照所述流控值从所述建议通道和所述原通道中确定出处理通道,利用所述处理通道处理所述业务流量;所述建议通道的健康度大于所述原通道的健康度;所述容忍度大于所述熔断值。
2.根据权利要求1所述的方法,其特征在于,所述流控值为[0,1)之间的数值,所述按照所述流控值从所述建议通道和所述原通道中确定出处理通道,具体包括:
将所述流控值作为第一概率,将1与所述流控值的差值作为第二概率,按照所述第一概率分配所述原通道作为所述处理通道,按照所述第二概率分配所述建议通道作为所述处理通道。
3.根据权利要求1所述的方法,其特征在于,所述获得各个通道对应的健康度,具体包括:
获得所述各个通道对应的历史业务结果信息;
对于每一个所述通道,根据所述历史业务结果信息中的业务结果返回值和/或响应码,获得所述通道对应的健康度。
4.根据权利要求3所述的方法,其特征在于,所述根据所述历史业务结果信息中的业务结果返回值和/或响应码,获得所述通道对应的健康度,具体包括:
利用所述业务结果返回值和/或所述响应码,获得第一比例值和第二比例值;其中,所述第一比例值为第一预设时段内业务处理非异常的次数与所述第一预设时段内业务处理总次数的比值,所述第二比例值为预设数目次的业务处理中业务处理非异常的比例;
将所述第一比例值与第一权重相乘,得到第一乘积;并将所述第二比例值与第二权重相乘,得到第二乘积;将所述第一乘积与所述第二乘积之和作为所述健康度。
5.根据权利要求4所述的方法,其特征在于,还包括:
当所述第一预设时段为日间时段时,设置所述第一权重为t1,设置所述第二权重为t2;
当所述第一预设时段为夜间时段时,设置所述第一权重为t3,设置所述第二权重为t4;
所述t1与所述t3为不同的数值,所述t2与所述t4为不同的数值。
6.根据权利要求1所述的方法,其特征在于,所述利用所述容忍度、熔断值以及所述原通道对应...
【专利技术属性】
技术研发人员:吴永飞,陈刚,张志田,卢科兵,周韬,王强,王超,
申请(专利权)人:华夏银行股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。