流量限制处理的方法、装置、电子设备及介质制造方法及图纸

技术编号:38767845 阅读:18 留言:0更新日期:2023-09-10 10:41
本公开涉及一种流量限制处理的方法、装置、电子设备及介质,上述方法包括:获取分析周期内目标访问请求对应的流量因子信息;上述流量因子信息涵盖至少两个不同分析维度的流量因子;确定与上述目标访问请求匹配的因子打分配置信息;上述因子打分配置信息包含:多维度因子打分算法和多维度因子访问限制条件;基于上述多维度因子打分算法对上述流量因子信息进行打分计算,得到多维度综合评分;确定上述多维度综合评分是否命中上述多维度因子访问限制条件;在命中上述多维度因子访问限制条件的情况下,对上述目标访问请求进行限流处理。该方法能够高效地辨识非法流量并尽可能减少对正常流量的误伤,并提升应用系统运行的稳定性。性。性。

【技术实现步骤摘要】
流量限制处理的方法、装置、电子设备及介质


[0001]本公开涉及互联网
,尤其涉及一种流量限制处理的方法、装置、电子设备及介质。

技术介绍

[0002]在互联网领域,随着各种应用的流量数据对于业务的支撑和分析越来越重要,非法流量或恶意流量的辨识也变得越来越关键。例如,经常会有一些基于恶意爬虫程序来进行流量刷取或者参与各种电商平台的优惠活动的行为,服务端如何在高并发场景下确保服务的稳定性、避免大量流量导致的宕机行为、同时能够辨识出正常访问流量和非法访问流量并有效阻拦或限制非法流量,是非常关键且具有挑战性的问题。
[0003]在实现本公开构思的过程中,专利技术人发现相关技术中存在以下技术问题:相关技术中,有的是采用IP(互联网协议)地址限流策略,由于伪造IP地址和真实IP地址进行访问的访问次数差异性较难区分,因此有的情况下在流量限制过程中误伤了很多正常流量,或者有的情况下对非法流量的限流效果较差;有的是通过配置系统整体流量阈值来进行限流,这种方式虽然可以阻拦一些非法流量的访问,提升服务系统的稳定性,但是在很大程度上会误伤一些正常流量或者新人流量,对实际业务有较大影响。因此,亟需解决相关技术中存在的以下技术问题:在高并发场景下,如何高效地辨识非法流量并尽可能减少对正常流量的误伤,并提升应用系统运行的稳定性。

技术实现思路

[0004]为了解决上述技术问题或者至少部分地解决上述技术问题,本公开的实施例提供了一种流量限制处理的方法、装置、电子设备及介质。
[0005]第一方面,本公开的实施例提供了一种流量限制处理的方法。上述方法包括:获取分析周期内目标访问请求对应的流量因子信息;上述流量因子信息涵盖至少两个不同分析维度的流量因子;确定与上述目标访问请求匹配的因子打分配置信息;上述因子打分配置信息包含:多维度因子打分算法和多维度因子访问限制条件;基于上述多维度因子打分算法对上述流量因子信息进行打分计算,得到多维度综合评分;确定上述多维度综合评分是否命中上述多维度因子访问限制条件;在命中上述多维度因子访问限制条件的情况下,对上述目标访问请求进行限流处理。
[0006]根据本公开的实施例,上述多维度因子打分算法包括:单一因子的访问次数与打分之间的转换算法,多个维度下进行综合评分的目标因子和对应的评分算法。基于上述多维度因子打分算法对上述流量因子信息进行打分计算,得到多维度综合评分,包括:在上述流量因子信息中确定目标因子对应的目标访问次数;基于上述转换算法对上述目标访问次数进行处理,得到上述目标因子的打分;基于上述评分算法对上述目标因子的打分进行处理,得到上述多维度综合评分。
[0007]根据本公开的实施例,确定上述多维度综合评分是否命中上述多维度因子访问限
制条件,包括:确定上述多维度综合评分是否大于多维度评分限制阈值;在上述多维度综合评分大于上述多维度评分限制阈值的情况下,视为上述多维度综合评分命中上述多维度因子访问限制条件。
[0008]根据本公开的实施例,上述因子打分配置信息还包含:单一因子访问限制条件。上述方法还包括:根据上述流量因子信息进行分析,确定上述目标访问请求是否命中上述单一因子访问限制条件;其中,在未命中上述单一因子访问限制条件的情况下,执行以下步骤:基于上述多维度因子打分算法对上述流量因子信息进行打分计算,得到多维度综合评分;在命中上述单一因子访问限制条件的情况下,对上述目标访问请求进行限流处理。
[0009]根据本公开的实施例,上述单一因子访问限制条件包括以下至少一种:针对第一因子的访问次数限制条件;针对第二因子的黑名单限制条件。
[0010]根据本公开的实施例,上述流量因子信息包括以下信息中的至少两种:请求IP地址信息、请求头信息、浏览器用户代理信息、请求设备号、请求设备类型、请求资源定位标识、用户身份标识信息。
[0011]根据本公开的实施例,上述方法应用于流量分析服务端,上述流量分析服务端作为服务端的前置处理端,上述服务端用于为终端设备提供访问请求处理服务。上述获取分析周期内目标访问请求对应的流量因子信息,包括:在上述分析周期内,接收终端设备发送的访问请求的流量因子组装信息;对上述流量因子组装信息进行解析,得到流量因子信息和模块标识;上述模块标识用于表示访问请求对应的访问接口类型;基于上述访问接口类型,对上述分析周期内的流量因子信息进行筛选,得到上述目标访问请求对应的流量因子信息。
[0012]根据本公开的实施例,上述分析周期是将流量分析时段划分时间粒度后对应的单位时段;上述流量分析时段对应于上述终端设备的流量分析功能的开启时段,上述流量分析功能由用户进行功能开启或关闭的设置。
[0013]根据本公开的实施例,对上述目标访问请求进行限流处理,包括:向上述终端设备返回预设静态访问错误页面。上述方法还包括:在未命中上述多维度因子访问限制条件的情况下,将上述目标访问请求转发给上述服务端。
[0014]根据本公开的实施例,确定与上述目标访问请求匹配的因子打分配置信息,包括:根据上述目标访问请求的请求类型,在因子打分配置策略库中进行筛选,得到与上述请求类型匹配的因子打分配置信息;其中,上述因子打分配置策略库是根据用户在可视化界面配置的因子打分配置信息生成的。
[0015]第二方面,本公开的实施例提供了一种流量限制处理的装置。上述装置包括:信息获取模块、打分配置策略确定模块、计算模块、限流确定模块和限流处理模块。上述信息获取模块用于获取分析周期内目标访问请求对应的流量因子信息;上述流量因子信息涵盖至少两个不同分析维度的流量因子。上述打分配置策略确定模块用于确定与上述目标访问请求匹配的因子打分配置信息;上述因子打分配置信息包含:多维度因子打分算法和多维度因子访问限制条件。上述计算模块用于基于上述多维度因子打分算法对上述流量因子信息进行打分计算,得到多维度综合评分。上述限流确定模块用于确定上述多维度综合评分是否命中上述多维度因子访问限制条件。上述限流处理模块用于在命中上述多维度因子访问限制条件的情况下,对上述目标访问请求进行限流处理。
[0016]第三方面,本公开的实施例提供了一种电子设备。上述电子设备包括处理器、通信接口、存储器和通信总线,其中,处理器、通信接口和存储器通过通信总线完成相互间的通信;存储器,用于存放计算机程序;处理器,用于执行存储器上所存放的程序时,实现如上所述的流量限制处理的方法。
[0017]第四方面,本公开的实施例提供了一种计算机可读存储介质。上述计算机可读存储介质上存储有计算机程序,上述计算机程序被处理器执行时实现如上所述的流量限制处理的方法。
[0018]本公开实施例提供的上述技术方案至少具有如下优点的部分或全部:
[0019]由于流量因子信息涵盖至少两个不同分析维度的流量因子,多个维度的流量因子能够相对客观地呈现出正常流量和异常流量之间的差异性;在确定了目标访问请求所匹配的因子打分配置信息的情况下,能够基于上述因子打分配置信息中的多维度打分算法对上述流量因子信息进行打分计本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种流量限制处理的方法,其特征在于,所述方法包括:获取分析周期内目标访问请求对应的流量因子信息;所述流量因子信息涵盖至少两个不同分析维度的流量因子;确定与所述目标访问请求匹配的因子打分配置信息;所述因子打分配置信息包含:多维度因子打分算法和多维度因子访问限制条件;基于所述多维度因子打分算法对所述流量因子信息进行打分计算,得到多维度综合评分;确定所述多维度综合评分是否命中所述多维度因子访问限制条件;在命中所述多维度因子访问限制条件的情况下,对所述目标访问请求进行限流处理。2.根据权利要求1所述的方法,其特征在于,所述多维度因子打分算法包括:单一因子的访问次数与打分之间的转换算法,多个维度下进行综合评分的目标因子和对应的评分算法;基于所述多维度因子打分算法对所述流量因子信息进行打分计算,得到多维度综合评分,包括:在所述流量因子信息中确定目标因子对应的目标访问次数;基于所述转换算法对所述目标访问次数进行处理,得到所述目标因子的打分;基于所述评分算法对所述目标因子的打分进行处理,得到所述多维度综合评分。3.根据权利要求2所述的方法,其特征在于,确定所述多维度综合评分是否命中所述多维度因子访问限制条件,包括:确定所述多维度综合评分是否大于多维度评分限制阈值;在所述多维度综合评分大于所述多维度评分限制阈值的情况下,视为所述多维度综合评分命中所述多维度因子访问限制条件。4.根据权利要求1所述的方法,其特征在于,所述因子打分配置信息还包含:单一因子访问限制条件;所述方法还包括:根据所述流量因子信息进行分析,确定所述目标访问请求是否命中所述单一因子访问限制条件;其中,在未命中所述单一因子访问限制条件的情况下,执行以下步骤:基于所述多维度因子打分算法对所述流量因子信息进行打分计算,得到多维度综合评分;在命中所述单一因子访问限制条件的情况下,对所述目标访问请求进行限流处理。5.根据权利要求4所述的方法,其特征在于,所述单一因子访问限制条件包括以下至少一种:针对第一因子的访问次数限制条件;针对第二因子的黑名单限制条件。6.根据权利要求1所述的方法,其特征在于,所述流量因子信息包括以下信息中的至少两种:请求IP地址信息、请求头信息、浏览器用户代理信息、请求设备号、请求设备类型、请求资源定位标识、用户身份标识信息。7.根据权利要求1

6中任一项所述的方法,其特征在于,所述方法应用于流量分析服务端,所述流量分析服务端作为服务端的前置处理端,所述服务端用...

【专利技术属性】
技术研发人员:汪军胜
申请(专利权)人:京东科技信息技术有限公司
类型:发明
国别省市:

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

1