预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共25页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN114244624A(43)申请公布日2022.03.25(21)申请号202111663604.0(22)申请日2021.12.31(71)申请人北京市商汤科技开发有限公司地址100080北京市海淀区北四环西路58号11层1101-1117室(72)发明人胡二洋周明骏梁延鹏李忠伟吴军甫崔汉庄汉阳(74)专利代理机构北京派特恩知识产权代理有限公司11270代理人刘晖铭张颖玲(51)Int.Cl.H04L9/40(2022.01)权利要求书3页说明书15页附图6页(54)发明名称流量控制方法及装置、设备、存储介质(57)摘要本申请实施例公开了一种流量控制方法、装置、设备和存储介质,所述方法包括:响应于接收到客户端发送的访问请求,对所述访问请求进行认证鉴权;其中,所述访问请求至少携带应用管理系统为所述客户端签发的访问密钥;在所述访问请求通过鉴权的情况下,获取所述应用程序管理系统配置的流控配置信息;其中,所述流控配置信息用于所述访问密钥对应的至少两个流控目标访问应用服务器的流量控制;基于所述流控配置信息,按照预设的流控策略控制所述访问请求。CN114244624ACN114244624A权利要求书1/3页1.一种流量控制方法,其特征在于,应用于应用程序接口API网关,所述方法包括:响应于接收到客户端发送的访问请求,对所述访问请求进行认证鉴权;其中,所述访问请求至少携带应用管理系统为所述客户端签发的访问密钥;在所述访问请求通过鉴权的情况下,获取所述应用程序管理系统配置的流控配置信息;其中,所述流控配置信息用于所述访问密钥对应的至少两个流控目标访问应用服务器的流量控制;基于所述流控配置信息,按照预设的流控策略控制所述访问请求。2.如权利要求1所述的方法,其特征在于,所述流控配置信息包括通过所述访问密钥访问应用服务器的至少两个标签,以及每一所述标签在至少两个时间粒度上的流量控制阈值;其中,每一所述标签为基于每一所述流控目标通过键值对的方式定义的;其中,所述流控目标包括以下至少两个:所述访问密钥、所述访问密钥对应的应用和所述应用所属的租户;所述时间粒度包括以下至少两种:秒、分钟、小时、月、年。3.如权利要求1或2所述的方法,其特征在于,所述在所述访问请求鉴权通过的情况下,获取应用程序管理系统配置的流控配置信息,包括:在所述访问请求鉴权通过的情况下,查询网关缓存中是否存在所述应用程序管理系统配置的流控配置信息;在所述网关缓存中存在所述流控配置信息的情况下,从所述网关缓存中加载所述流控配置信息。4.如权利要求1或2所述的方法,其特征在于,所述在所述访问请求鉴权通过的情况下,获取应用程序管理系统配置的流控配置信息,还包括:在所述网关缓存中不存在所述流控配置信息的情况下,向所述应用程序管理系统发送查询请求;其中,所述查询请求用于查询所述访问请求对应的流控配置信息;响应于接收到所述应用管理系统返回的所述流控配置信息,将所述流控配置信息存储到所述网关缓存中。5.如权利要求4所述的方法,其特征在于,所述方法还包括:响应于未接收到所述应用管理系统返回的所述流控配置信息,将所述访问请求转发到所述应用服务器。6.如权利要求2至5任一项所述的方法,其特征在于,所述基于所述流控配置信息,按照预设的流控策略控制所述访问请求,包括:基于所述流控配置信息,确定每一所述流控目标在每一所述时间粒度下的流量控制阈值;确定每一所述流控目标在每一所述时间粒度下的累计访问次数;基于每一所述流控目标在同一时间粒度下的所述累计访问次数和所述流量控制阈值,控制所述访问请求。7.如权利要求6所述的方法,其特征在于,所述基于每一所述流控目标在同一时间粒度下的所述累计访问请求数和所述流量控制阈值,控制所述访问请求,包括:在任一所述流控目标在同一时间粒度下的所述累计访问次数超过所述流量控制阈值的情况下,拒绝所述访问请求;或者,在所有所述流控目标在同一时间粒度下的所述累计访问次数均未超过所述流量控制2CN114244624A权利要求书2/3页阈值的情况下,将所述访问请求转发到所述应用服务器。8.如权利要求7所述的方法,其特征在于,所述确定每一所述流控目标在每一所述时间粒度下的累计访问次数,包括:通过所述网关缓存中设置的至少两个时间粒度的计数器,确定每一所述流控目标在每一所述时间粒度下的累计访问次数;其中,每一所述计数器的值在接收到相应所述流控目标对应的访问请求之后均加1。9.如权利要求5至8任一项所述的方法,其特征在于,所述方法还包括:响应于接收到所述应用服务器对所述访问请求的响应结果,将所述响应结果发送给所述客户端。10.一种流量控制方法,其特征在于,应用于应用程序管理系统,所述方法包括:接收API网关发送的查询请求;