[发明专利]令牌桶更新方法、装置、电子设备及存储介质在审
| 申请号: | 202210899897.0 | 申请日: | 2022-07-28 |
| 公开(公告)号: | CN115297061A | 公开(公告)日: | 2022-11-04 |
| 发明(设计)人: | 李伟民 | 申请(专利权)人: | 中信百信银行股份有限公司 |
| 主分类号: | H04L47/215 | 分类号: | H04L47/215;G06F16/23 |
| 代理公司: | 北京植德律师事务所 11780 | 代理人: | 唐华东 |
| 地址: | 100029 北京*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 令牌 更新 方法 装置 电子设备 存储 介质 | ||
本公开提供了令牌桶更新方法、装置、电子设备及存储介质。通过令牌的管理机制,限制令牌的可用性、通过实时令牌汇总缓存信息,按照多维度对令牌的使用进行管理且通过二级缓存机制,降低对数据库依赖。从而实现系统能力最大化挖掘,动态灵活调整令牌,缓存实时高效管理令牌的流量控制机制。从而可以根据后台处理能力的变化,同步动态实现扩缩容量或者准实时调整的能力。在交易量激增、流量激增的场景,当系统具有相当的处理能力时,可以动态扩容避免部分性能的浪费。
技术领域
本公开涉及计算机技术领域,具体涉及令牌桶更新方法、装置、电子设备及存储介质。
背景技术
随着信息化业务发展,各种应用系统在处理大并发和恶意访问时,都需要一个流量限制能力,保护应用系统稳定运行或者机构内部网络访问的安全。当发生异常流量或者交易陡增时,保护关键应用和服务的负载能力成了当务之急。
目前,通常是基于令牌桶算法实现流量控制功能。令牌桶算法的原理是系统会以一个恒定的速度往桶里放入令牌,而如果请求需要被处理,则需要先从桶里获取一个令牌,当桶里没有令牌可取时,则拒绝服务。该项技术只能保证流量处于一定的大小,不能处理流量激增时的场景,间接的导致了流量激增时,即使系统有相当的处理能力,但是不能有效的使用系统处理能力,导致部分性能的浪费。
发明内容
本公开提出了令牌桶更新方法、装置、电子设备及存储介质。
第一方面,本公开提供了一种令牌桶更新方法,该方法包括:
响应于接收到请求端发送的令牌调整请求,从所述令牌调整请求中获取针对令牌桶中的令牌调整数量;
获取预先存储的令牌配置表,所述令牌配置表包括令牌信息;
根据所述令牌调整数量,更新预设令牌配置表中的令牌信息;
基于更新后的令牌配置表,更新所述令牌桶。
在一些可选的实施方式中,所述令牌信息包括令牌桶中的各令牌标识及相应的令牌属性信息。
在一些可选的实施方式中,所述令牌属性信息包括以下至少一种:初始化状态、可用状态、上锁状态以及关闭状态。
在一些可选的实施方式中,所述令牌调整请求包括增加第一预设数目的令牌;及
所述根据所述令牌调整数量,更新预设令牌配置表中的令牌信息,包括:
从预设令牌配置表中增加所述第一预设数目、令牌属性状态为初始化状态的令牌。
在一些可选的实施方式中,所述令牌调整请求包括缩减第二预设数目的令牌;及
所述根据所述令牌调整数量,更新预设令牌配置表中的令牌信息,包括:
从预设令牌配置表中确定出所述第二预设数目、令牌属性状态为可用状态的令牌;
将所确定出令牌的令牌属性状态更新为关闭状态。
第二方面,本公开提供了一种令牌桶更新装置,该装置包括:
第一获取单元,被配置成响应于接收到请求端发送的令牌调整请求,从所述令牌调整请求中获取针对令牌桶中的令牌调整数量;
第二获取单元,被配置成获取预先存储的令牌配置表,所述令牌配置表包括令牌信息;
第一更新单元,被配置成根据所述令牌调整数量,更新预设令牌配置表中的令牌信息;
第二更新单元,被配置成基于更新后的令牌配置表,更新所述令牌桶。
在一些可选的实施方式中,所述令牌调整请求包括增加第一预设数目的令牌;及
所述第一更新单元进一步被配置为:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中信百信银行股份有限公司,未经中信百信银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210899897.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:显影剂及其制备方法与应用
- 下一篇:基于原始对偶的边缘服务器功率控制方法





