[发明专利]一种多维度的流量控制方法及系统在审
申请号: | 202010772818.0 | 申请日: | 2020-08-04 |
公开(公告)号: | CN111935030A | 公开(公告)日: | 2020-11-13 |
发明(设计)人: | 徐况;范文斌;王涛;李凌悦;赵龙;贾成橙;龙卷涛 | 申请(专利权)人: | 科大国创云网科技有限公司 |
主分类号: | H04L12/805 | 分类号: | H04L12/805;H04L12/819;H04L29/08 |
代理公司: | 合肥昊晟德专利代理事务所(普通合伙) 34153 | 代理人: | 王林 |
地址: | 230088 安徽省合*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 多维 流量 控制 方法 系统 | ||
1.一种多维度的流量控制方法,其特征在于,包括以下步骤:
S1:配置流量控制策略
服务提供者将自身业务系统中的接口通过服务的方式在服务注册中心进行注册,需要提供接口服务信息,并对注册后的服务配置所需流量控制策略;
S2:请求网关
服务消费者根据网关调用规范,传递服务所需参数,发送请求到网关;
S3:读取流量控制策略
网关解析参数后找到指定的服务,读取到服务对应配置的流量控制策略;
S4:执行流量控制策略
网关对单次请求流量及单位时间总流量进行验证,未超出流量上限的则继续请求到服务,超出流量控制的则直接返回;
S5:请求返回
网关将接收到的服务提供者的返回数据发送给服务消费者,完成整个服务调用请求流程。
2.根据权利要求1所述的一种多维度的流量控制方法,其特征在于:在所述步骤S1中,服务提供者将待注册的接口服务信息作为基础数据,在服务注册中心注册为一个服务,并为该服务配置相应的流量控制策略,策略配置信息被发送至网关,与注册的服务信息进行绑定。
3.根据权利要求2所述的一种多维度的流量控制方法,其特征在于:流量控制策略包括单次流量控制策略和单位时间内流量控制策略,单次流量控制策略参数包括策略类型、开启状态、流量阈值,单位时间内流量控制策略参数包括策略类型、开启状态、流量阈值、时间单位。
4.根据权利要求3所述的一种多维度的流量控制方法,其特征在于:在所述步骤S2中,当服务消费者调用服务提供者的服务时,根据服务注册时配置的服务调用规范,服务消费者发送服务调用请求至网关。
5.根据权利要求4所述的一种多维度的流量控制方法,其特征在于:在所述步骤S3中,网关接收到服务消费者发送的服务调用请求,根据请求中的服务配置的属性参数从服务注册中心获取到对应的服务提供者注册的服务信息,并通过服务信息获取到服务的流量控制策略。
6.根据权利要求5所述的一种多维度的流量控制方法,其特征在于:在所述步骤S4中,单次请求流量验证过程为将请求报文大小与单次流量控制阈值对比,若小于阈值,则继续进行单位时间总流量验证,反之则返回服务消费者单次流量超出阈值。
7.根据权利要求6所述的一种多维度的流量控制方法,其特征在于:单位时间总流量过程为根据本次访问的流量大小,尝试获取相应数量的令牌,若令牌桶内可提供足够的令牌数,则流量控制通过,反之则返回消费者流量超出阈值。
8.根据权利要求7所述的一种多维度的流量控制方法,其特征在于:令牌根据策略配置信息,以相应速率生成并置于令牌桶中。
9.根据权利要求8所述的一种多维度的流量控制方法,其特征在于:流量控制通过验证后,网关访问服务提供者提供的接口,服务提供者接收到网关发送的服务请求,并将请求结果返回给网关,网关再将请求结果返回给服务消费者。
10.一种多维度的流量控制系统,其特征在于:根据权利要求1~9任一项所述的流量控制方法实现多维度流量控制,包括服务消费者、服务注册中心、网关和服务提供者;
服务消费者,用于通过客户端向网关发起服务请求;
服务注册中心,用于保存服务提供者的接口信息和流量控制策略信息;
网关,用于接收消费者发送的服务请求,并根据请求的服务参数从服务注册中心获取相关的服务信息,再调用服务提供者的服务接口,将调用结果返回给服务消费者,完成接口调用;
服务提供者,用于通过服务端提供服务接口;
服务消费者、网关、服务提供者依次连接,服务提供者通过服务注册中心与网关连接。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于科大国创云网科技有限公司,未经科大国创云网科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010772818.0/1.html,转载请声明来源钻瓜专利网。