一种流量控制处理方法和装置制造方法及图纸

技术编号:42887046 阅读:34 留言:0更新日期:2024-09-30 15:08
本发明专利技术公开了一种流量控制处理方法和装置,涉及计算机技术领域。该方法的一具体实施方式包括:接收对网关的调用请求,获取流控规则数组;在前一个流控规则未触发流控的情况下,按照当前流控规则确定数据来源,对数据来源下的数据执行当前流控规则中的逻辑运算;响应于逻辑运算结果符合预设要求,校验数据的长度是否小于或等于当前流控规则中预先配置的长度,对校验结果为小于或等于的数据做拼接处理,得到流控键名,确定当前流控规则中设置流控阈值的时间段;统计当前时间段内调用网关且处理结果为流控键名的请求数量,请求数量大于或等于与流控键名对应的流控阈值,对调用请求做流控处理。该实施方式能够对更细粒度的业务维度实现精准流控。

【技术实现步骤摘要】

本专利技术涉及计算机,尤其涉及一种流量控制处理方法和装置


技术介绍

1、大型互联网公司的it系统建设过程中,为保证后端服务的安全和稳定,往往会在网关层面增加流量控制规则,以保护上游服务。目前市面上api(全称applicationprogramming interface,应用程序编程接口)网关大都可以针对某个api的某个请求属性进行限流,例如选定维度的参数属性,之后api网关即可针对该维度设置限流的阈值控制,如按照秒、分钟、小时等间隔进行限流。

2、在实现本专利技术过程中,专利技术人发现现有技术中至少存在如下问题:现有虽能够进行单一维度的非常粗粒度方式进行流控,但无法支持用户自主进行精确过滤以筛选异常的业务流量,进而也无法对异常业务流量进行多维度分级别精准限制,存在极易限制正常业务流量的弊端。


技术实现思路

1、有鉴于此,本专利技术实施例提供一种流量控制处理方法和装置,至少能够解决现有技术中无法支持用户自主进行精确过滤筛选异常的业务流量,也无法对异常业务流量进行多维度分级别精准限制的现象。...

【技术保护点】

1.一种流量控制处理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,当前流控规则包括一个或多个判定表达式及多条件关系;

3.根据权利要求1或2所述的方法,其特征在于,流控规则包括流控字段多维度组合规则,流控字段多维度组合规则包括数据来源、字段名称、预先配置的最大长度;

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

5.根据权利要求2所述的方法,其特征在于,判定表达式由数据类型、数据来源、数据字段、调用方法、业务类型、基础数据来源、字段名称中一个或多个组成。

6.根据权利要求5所述的方法,其特征在...

【技术特征摘要】

1.一种流量控制处理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,当前流控规则包括一个或多个判定表达式及多条件关系;

3.根据权利要求1或2所述的方法,其特征在于,流控规则包括流控字段多维度组合规则,流控字段多维度组合规则包括数据来源、字段名称、预先配置的最大长度;

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

5.根据权利要求2所述的方法,其特征在于,判定表达式由数据类型、数据来源、数据字段、调用方法、业务类型、基础数据来源、字段名称中一个或多个组成。

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

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

8.根据权利要求1所述的方法,其特征在于,所述获取与所述网关对应的流控规...

【专利技术属性】
技术研发人员:曾文远
申请(专利权)人:北京京东远升科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1