[发明专利]一种基于双重流量控制机制的系统流量整体控制方法在审
申请号: | 202010063482.0 | 申请日: | 2020-01-20 |
公开(公告)号: | CN111262793A | 公开(公告)日: | 2020-06-09 |
发明(设计)人: | 赵昆杨 | 申请(专利权)人: | 福建奇点时空数字科技有限公司 |
主分类号: | H04L12/801 | 分类号: | H04L12/801;H04L12/819;H04L29/08 |
代理公司: | 北京劲创知识产权代理事务所(普通合伙) 11589 | 代理人: | 徐家升 |
地址: | 361000 福建省厦门市软件园*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 双重 流量 控制 机制 系统 整体 方法 | ||
1.一种基于双重流量控制机制的系统流量整体控制方法,其特征在于,包括以下步骤:
S1、在网络系统中搭建分布式集群,统计每个网络通道中的流量并设置流量阈值,以通道流量阈值为依据来调控每个通道内实际通过的请求流量,最终对进入网络系统的所有流量以通道为单位来实现整体的流量控制;
S2、统计各用户的流量并设置用户流量阈值,以该流量阈值为依据来调控每个用户的请求流量,最终对进入网络系统的所有流量以每个用户为单位来实现单独的流量控制;
S3、采集网络系统的实际请求流量,动态监控每个通道的流量阈值并生成流量调控信息,继而将流量调控信息发送至分布式集群的每个通道;
S4、接收用户请求并根据当前剩余的授权名额来判断用户请求是否能够获得授权;当判断用户请求能够获得授权时,处理该用户请求;
S5、确定用户请求的网络流量类型,当确定该网络流量的类型为预定受控类型时,将该网络流量送入与预定受控类型对应的第一令牌桶;
S6、网络流量通过第一令牌桶后,继续将其送入第二令牌桶,消耗第二令牌桶的令牌,并使用第二令牌桶为已消耗令牌的网络流量转发数据包。
2.根据权利要求1所述的一种基于双重流量控制机制的系统流量整体控制方法,其特征在于,在S3中,流量调控信息包括通道流量阈值初置信息和通道流量阈值增减信息。
3.根据权利要求1所述的一种基于双重流量控制机制的系统流量整体控制方法,其特征在于,S4的具体操作如下:
S41、授权信息存储于队列中,获取用户请求并从预设的队列中获取授权消息;
S42、每个授权消息用于表示一个授权名额,若获取到授权消息,则判断该用户请求能够获得授权;反之,则判断该用户请求不能够获得授权。
4.根据权利要求3所述的一种基于双重流量控制机制的系统流量整体控制方法,其特征在于,当判断用户请求不能够获得授权时,向该用户发送请求拒绝消息。
5.根据权利要求1所述的一种基于双重流量控制机制的系统流量整体控制方法,其特征在于,在S4中,当前剩余授权名额大于0时,判断该用户请求能够获得授权;当前剩余的授权名额等于0时,判断该用户请求不能够获得授权。
6.根据权利要求1所述的一种基于双重流量控制机制的系统流量整体控制方法,其特征在于,在S4中,授权名额数量随授权请求的增加而减少,即每授权一个用户请求,授权名额数量随之减少一个。
7.根据权利要求1所述的一种基于双重流量控制机制的系统流量整体控制方法,其特征在于,在S4中,授权名额数量随时间而不断增加,即每过K秒,授权名额数量随之增加一个。
8.根据权利要求1所述的一种基于双重流量控制机制的系统流量整体控制方法,其特征在于,在S5中,还包括以下步骤:
在本地存储的令牌中查找处理该用户请求时所需令牌数量的用户令牌。
9.根据权利要求1所述的一种基于双重流量控制机制的系统流量整体控制方法,其特征在于,在S6中,当确定网络流量类型为非预定受控类型时,判断该网络流量请求通过的第二令牌桶是否处于满溢状态或预借状态;
当判断结果为“是”,则将网络流量的数据包丢弃;当判断结果为“否”,则将网络流量送入第二令牌桶并消耗第二令牌桶的令牌。
10.根据权利要求1所述的一种基于双重流量控制机制的系统流量整体控制方法,其特征在于,在S6中,还包括如下步骤:
判断第二令牌桶是否处于满溢状态或预借状态;当判断结果为“是”,则为第二令牌桶填充预借令牌,并为网络流量的数据包消耗预借令牌;当判断结果为“否”,则为网络流量的数据包消耗第二令牌桶的令牌。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建奇点时空数字科技有限公司,未经福建奇点时空数字科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010063482.0/1.html,转载请声明来源钻瓜专利网。