[发明专利]一种控制访问流量的方法及装置有效

专利信息
申请号: 201611050658.9 申请日: 2016-11-24
公开(公告)号: CN108112038B 公开(公告)日: 2021-06-01
发明(设计)人: 尹坚;杨頔;马战领 申请(专利权)人: 深圳市云网万店科技有限公司
主分类号: H04W28/10 分类号: H04W28/10
代理公司: 江苏圣典律师事务所 32237 代理人: 苏一帜
地址: 518001 广东省深圳市罗湖区东门街道城*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 控制 访问 流量 方法 装置
【权利要求书】:

1.一种控制访问流量的方法,其特征在于,包括:

根据所配置的业务数据,确定分配至各个业务场景的流控策略;

根据各个业务场景的流控策略,分别分配各个业务场景的线程数;

对于每一个业务场景:计数用户发送的用于访问一个业务场景的请求数量,并检测计数结果是否符合这一个业务场景的流控策略;

对请求数量符合这一个业务场景的流控策略的用户进行限制;

所述对请求数量符合这一个业务场景的流控策略的用户进行限制,包括:检测用户发送的请求数量是否超过这一个业务场景的流控策略中所设定的最大值,若是则检测在指定的时间段是否再次发送访问请求;若在指定的时间段再次发送了访问请求,则将用户的识别标识添加至排队队列;

所述用户发送的请求数量包括:单个用户访问这一个业务场景的URL或者接口的次数;或者,所有用户访问这一个业务场景的URL或者接口的次数之和;

其中,针对URL的流控策略包括三个层级,从先到后依次为:第一层级:限制并发量;如果并发数F,则触发流控策略,否则,进入第二层级;第二层级:限制所有用户的访问量,如果在A秒之内,所有用户的访问量D,则第D个请求往后的所有请求都会进入排队;否则,进入第三层级;第三层级:限制单个用户的访问量;如果在A秒之内,某个用户的访问量B,则其在之后的C秒之内的请求都会进入排队;否则,放过该请求。

2.根据权利要求1所述的方法,其特征在于,所述根据所配置的业务数据,确定分配至各个业务场景的流控策略,包括:

从业务系统提取业务数据,根据所提取的业务数据确定所述业务系统中存在的业务场景,所述业务数据至少包括:所述业务系统中运行的虚拟机(JVM)的集合,和所述业务系统所展示页面的页面结构;所述业务场景至少包括:所述业务系统中所运行的且用于承担业务功能的虚拟机,和所述业务系统所展示页面的页面结构对应的统一资源定位符(URL);

读取预设的各个业务场景的流控策略。

3.根据权利要求2所述的方法,其特征在于,根据各个业务场景的流控策略,分别分配各个业务场景的线程数,包括:

根据各个业务场景的流控策略,确定各个业务场景在当前时间段内的优先级,并依据优先级确定各个业务场景的线程数;

按照所确定的各个业务场景的线程数,为各个业务场景的虚拟机分配线程。

4.根据权利要求2所述的方法,其特征在于,所述计数用户发送的用于访问一个业务场景的请求数量,包括:

检测在当前的时间段内,访问业务场景的URL或者接口的次数;

若所述次数大于触发阀值,则对所述用户标识限制访问次数。

5.根据权利要求1所述的方法,其特征在于,还包括:

检测计数器的计数值是否大于预设值;

若是则判定所述计数器具有生命周期,并根据所述计数器的计数值和预设值,得到所述计数器的真实值。

6.根据权利要求1所述的方法,其特征在于,所述检测计数结果是否符合这一个业务场景的流控策略,包括:

检测对于这一个业务场景的并发量是否大于这一个业务场景的流控策略的设定值;

若是,则在预设的时间段内,检测访问这一个业务场景的用户数量,并将超出了访问这一个业务场景的最大人数的用户的识别标识,添加至排队队列。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市云网万店科技有限公司,未经深圳市云网万店科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201611050658.9/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top