[发明专利]一种访问频率控制方法、装置及存储介质有效
申请号: | 201810191962.8 | 申请日: | 2018-03-08 |
公开(公告)号: | CN108494703B | 公开(公告)日: | 2022-05-06 |
发明(设计)人: | 刘德刚;陈峥;严俊明;刘斌;朱戈 | 申请(专利权)人: | 腾讯科技(深圳)有限公司;腾讯云计算(北京)有限责任公司 |
主分类号: | H04L47/215 | 分类号: | H04L47/215;H04L67/60 |
代理公司: | 深圳翼盛智成知识产权事务所(普通合伙) 44300 | 代理人: | 黄威 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 访问 频率 控制 方法 装置 存储 介质 | ||
1.一种访问频率控制方法,其特征在于,包括:
接收客户端发送的业务访问请求,所述业务访问请求中携带客户端标识;
确定与所述客户端标识对应的令牌桶标识,并查询与所述令牌桶标识对应的本地令牌桶;
当根据所述本地令牌桶中的令牌确定所述客户端的访问频率大于预设阈值时,判断所述客户端标识是否在预设的白名单中;
若所述客户端标识在预设的白名单中,则向频控服务器集群发送令牌申请请求;
接收所述频控服务器集群基于所述令牌申请请求返回令牌桶中的令牌,并根据得到的令牌为所述业务访问请求对应的业务提供访问服务。
2.根据权利要求1所述的访问频率控制方法,其特征在于,所述根据得到的令牌为所述业务访问请求对应的业务提供访问服务的步骤包括:
将得到的令牌存储至所述本地令牌桶;
从所述本地令牌桶中获取所述业务访问请求所需的令牌;
根据获取到的所述业务访问请求所需的令牌,为所述业务访问请求对应的业务提供访问服务。
3.根据权利要求2所述的访问频率控制方法,其特征在于,所述从所述本地令牌桶中获取所述业务访问请求所需的令牌的步骤包括:
判断当前时刻是否在当前令牌周期内;
若当前时刻不在当前令牌周期内,则从所述本地令牌桶中获取所述业务访问请求所需的令牌,更新所述本地令牌桶中的令牌数量。
4.根据权利要求1所述的访问频率控制方法,其特征在于,所述若所述客户端标识在预设的白名单中,则向频控服务器集群发送令牌申请请求的步骤包括:
当所述客户端标识在预设的白名单中时,在预设周期内生产令牌;
当生产的令牌不能满足所述业务访问请求所需的令牌时,向频控服务器集群发送令牌申请请求。
5.根据权利要求1至4任一项所述的访问频率控制方法,其特征在于,所述确定与所述客户端标识对应的令牌桶标识,并查询与所述令牌桶标识对应的本地令牌桶的步骤之后,所述方法还包括:
当所述本地令牌桶中存在令牌时,从所述本地令牌桶中获取所述业务访问请求所需的令牌;
根据获取到的令牌为所述业务访问请求对应的业务提供访问服务。
6.根据权利要求1至4任一项所述的访问频率控制方法,其特征在于,所述当根据本地令牌桶中的令牌确定客户端的访问频率大于预设阈值时,向频控服务器集群发送令牌申请请求的步骤之后,所述方法还包括:
当所述频控服务器集群查询预存的令牌桶中不存在令牌时,接收所述频控服务器集群基于所述令牌申请请求返回的令牌申请失败信息;
基于所述令牌申请失败信息,拒绝为所述业务访问请求对应的业务提供访问服务。
7.一种访问频率控制装置,其特征在于,包括:
第一接收单元,用于接收客户端发送的业务访问请求,所述业务访问请求中携带客户端标识;
确定单元,用于确定与所述客户端标识对应的令牌桶标识,并查询与所述令牌桶标识对应的本地令牌桶;
发送单元,用于当根据所述本地令牌桶中的令牌确定所述客户端的访问频率大于预设阈值时,向频控服务器集群发送令牌申请请求;
控制单元,用于接收所述频控服务器集群基于所述令牌申请请求返回令牌桶中的令牌,并根据得到的令牌为所述业务访问请求对应的业务提供访问服务;
其中,所述发送单元包括:
判断子单元,用于判断所述客户端标识是否在预设的白名单中;
发送子单元,用于若所述客户端标识在预设的白名单中,则向频控服务器集群发送令牌申请请求。
8.根据权利要求7所述的访问频率控制装置,其特征在于,所述控制单元包括:
存储子单元,用于将得到的令牌存储至所述本地令牌桶;
更新子单元,用于从所述本地令牌桶中获取所述业务访问请求所需的令牌;
提供子单元,用于根据获取到的所述业务访问请求所需的令牌,为所述业务访问请求对应的业务提供访问服务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司;腾讯云计算(北京)有限责任公司,未经腾讯科技(深圳)有限公司;腾讯云计算(北京)有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810191962.8/1.html,转载请声明来源钻瓜专利网。