The embodiment of the present invention provides a method and a device for determining the frequency of service requests, which includes: acquiring service requests from the request terminal, the service requests of the request terminal carrying a first IP address; acquiring the user density of the request terminal in the preset area, the first IP address being assigned to the preset area, and the user density being the preset area. The number of request terminals per unit area of the domain; the request frequency of the first IP address is determined, and the request frequency of the first IP address is obtained by the corresponding relationship between the pre-established user density and the request frequency of the IP address. By obtaining the first IP address, we can get the request frequency of the first IP address. Compared with the existing technology, when the request frequency of the first IP address is known, the possibility of the user's request being killed by mistake can be reduced.
【技术实现步骤摘要】
一种确定服务请求频率的方法及装置
本专利技术涉及数据分析领域,特别是涉及一种确定服务请求频率的方法及装置。
技术介绍
在网络运行过程中,网络攻击者出于刷量、抢票等目的,会向网络发起大量互联网协议(InternetProtocol,简称IP)请求。将这些单位时间内发送的大量IP请求,称为异常IP请求,除这些异常IP请求以外的IP请求,称为正常IP请求。为了确保网络的正常运行,一般网络为所有IP地址统一设置一个请求阈值来限制一个IP地址的IP请求次数;对同一IP地址的IP请求次数大于这个请求阈值的IP请求进行阻拦。每个IP地址的IP请求次数可能不同,由于很难估算同一IP地址的IP请求次数,使得使用上述请求阈值来限制一个IP地址的IP请求次数,可能会将正常IP请求误杀,因此,使得如何确定IP地址的IP请求频率成为亟待解决的问题。
技术实现思路
本专利技术实施例的目的在于提供一种确定服务请求频率的方法及装置,用以确定第一IP地址的请求频率。具体技术方案如下:第一方面,本专利技术实施提供了一种确定服务请求频率的方法,所述方法包括:获取来自请求终端的服务请求,所述请求终端的服务请求携带有第一IP地址;获取预设区域内请求终端的用户密度,所述第一IP地址被分配到所述预设区域,所述用户密度为所述预设区域的单位区域面积内的请求终端的数量;确定所述第一IP地址的请求频率,所述第一IP地址的请求频率是通过预先建立的用户密度与IP地址的请求频率之间的对应关系获得的。进一步的,所述获取预设区域内请求终端的用户密度,包括:将所述预设区域内所有请求终端的总数量,确定为总用户量;将所述总用户量 ...
【技术保护点】
1.一种确定服务请求频率的方法,其特征在于,所述方法包括:获取来自请求终端的服务请求,所述请求终端的服务请求携带有第一IP地址;获取预设区域内请求终端的用户密度,所述第一IP地址被分配到所述预设区域,所述用户密度为所述预设区域的单位区域面积内的请求终端的数量;确定所述第一IP地址的请求频率,所述第一IP地址的请求频率是通过预先建立的用户密度与IP地址的请求频率之间的对应关系获得的。
【技术特征摘要】
1.一种确定服务请求频率的方法,其特征在于,所述方法包括:获取来自请求终端的服务请求,所述请求终端的服务请求携带有第一IP地址;获取预设区域内请求终端的用户密度,所述第一IP地址被分配到所述预设区域,所述用户密度为所述预设区域的单位区域面积内的请求终端的数量;确定所述第一IP地址的请求频率,所述第一IP地址的请求频率是通过预先建立的用户密度与IP地址的请求频率之间的对应关系获得的。2.如权利要求1所述的方法,其特征在于,所述获取预设区域内请求终端的用户密度,包括:将所述预设区域内所有请求终端的总数量,确定为总用户量;将所述总用户量与所述预设区域的面积之商,确定为所述预设区域内请求终端的用户密度。3.如权利要求1所述的方法,其特征在于,所述获取预设区域内请求终端的用户密度,包括:若所述预设区域属于预设繁华地区,则预估所述预设繁华地区的用户增长量;将所述用户增长量与所述预设区域内所有请求终端的总数量之和,确定为总用户量;将所述总用户量与所述预设区域的面积之商,确定为所述预设区域内请求终端的用户密度。4.如权利要求1所述的方法,其特征在于,采用如下步骤预先建立的用户密度与IP地址的请求频率之间的对应关系:针对同一IP地址的终端的服务请求,确定所述终端的服务请求的总用户量,所述终端的服务请求携带有IP地址,所述终端的服务请求的总用户量包括:利用所述IP地址被分配的区域内所有终端的总数量与预估的预设繁华地区的用户增长量之和,确定的总用户量;或者,利用所述IP地址被分配的区域内所有终端的总数量,确定的总用户量;针对同一IP地址的终端的服务请求,利用所述终端的服务请求的总用户量与所述IP地址被分配的区域之商,确定所述IP地址被分配的区域内的用户密度;针对同一IP地址的终端的服务请求,获取所述IP地址的请求频率;将所有IP地址被分配的区域内各自的用户密度与所述IP地址的请求频率进行线性回归,得到以用户密度为自变量,以IP地址的请求频率为因变量的线性方程。5.如权利要求1至4任一项所述的方法,其特征在于,所述确定所述第一IP地址的请求频率之后,所述方法还包括:获取在单位时间内所述请求终端的服务请求次数,作为所述第一IP地址的当前的请求频率;在所述当前的请求频率高于所述第一IP地址的请求频率到达预设阈值的情况下,发送风险预警的提醒指令。6.一种确定服务请求频率的装置,其特征在于,所述装置包括:第一获取模块,用于获取来自请求终端的服务请求,所述请求终端的服务请求携带有第一...
【专利技术属性】
技术研发人员:张凯,
申请(专利权)人:北京奇艺世纪科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。