一种确定服务请求频率的方法及装置制造方法及图纸

技术编号:21278247 阅读:31 留言:0更新日期:2019-06-06 10:43
本发明专利技术实施例提供了一种确定服务请求频率的方法及装置,其中,所述方法包括:获取来自请求终端的服务请求,所述请求终端的服务请求携带有第一IP地址;获取预设区域内请求终端的用户密度,所述第一IP地址被分配到所述预设区域,所述用户密度为所述预设区域的单位区域面积内的请求终端的数量;确定所述第一IP地址的请求频率,所述第一IP地址的请求频率是通过预先建立的用户密度与IP地址的请求频率之间的对应关系获得的。这样获取到第一IP地址,就可以得到第一IP地址的请求频率,相较于现有技术,后续在第一IP地址的请求频率已知的情况下,可以减小用户请求被误杀的可能性。

A Method and Device for Determining Service Request Frequency

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地址的请求频率之间的对应关系获得的。进一步的,所述获取预设区域内请求终端的用户密度,包括:将所述预设区域内所有请求终端的总数量,确定为总用户量;将所述总用户量与所述预设区域的面积之商,确定为所述预设区域内请求终端的用户密度。进一步的,所述获取预设区域内请求终端的用户密度,包括:若所述预设区域属于预设繁华地区,则预估所述预设繁华地区的用户增长量;将所述用户增长量与所述预设区域内所有请求终端的总数量之和,确定为总用户量;将所述总用户量与所述预设区域的面积之商,确定为所述预设区域内请求终端的用户密度。进一步的,采用如下步骤预先建立的用户密度与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地址被分配的区域之商,确定所述IP地址被分配的区域内的用户密度;针对同一IP地址的终端的服务请求,获取所述IP地址的请求频率;将所有IP地址被分配的区域内各自的用户密度与所述IP地址的请求频率进行线性回归,得到以用户密度为自变量,以IP地址的请求频率为因变量的线性方程。进一步的,所述装置还包括:第三获取模块,用于确定所述第一IP地址的请求频率之后,获取在单位时间内所述请求终端的服务请求次数,作为所述第一IP地址的当前的请求频率;发送模块,用于在所述当前的请求频率高于所述第一IP地址的请求频率到达预设阈值的情况下,发送风险预警的提醒指令。第三方面,本专利技术实施提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;存储器,用于存放计算机程序;处理器,用于执行存储器上所存放的程序时,实现第一方面所述的方法步骤。第四方面,本专利技术实施提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述第一方面任一的方法。第五方面,本专利技术实施还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述第一方面任一的方法。本专利技术实施例提供的一种确定服务请求频率的方法及装置,通过获取来自请求终端的服务请求,服务请求携带有第一IP地址;获取预设区域内请求终端的用户密度,上述第一IP地址被分配到上述预设区域,用户密度为上述预设区域的单位区域面积内的请求终端的数量;确定第一IP地址的请求频率,第一IP地址的请求频率是通过预先建立的用户密度与IP地址的请求频率之间的对应关系获得的。由此可见,获得携带有第一IP地址的服务请求,并获取预设区域内请求终端的用户密度,通过预先建立的用户密度与IP地址的请求频率之间的对应关系获得第一IP地址的请求频率,这样获取到第一IP地址,就可以得到第一IP地址的请求频率,后续在第一IP地址的请求频率已知的情况下,可以减小用户请求被误杀的可能性。当然,实施本专利技术的任一产品或方法并不一定需要同时达到以上所述的所有优点。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要的附图作简单地介绍。图1为本专利技术实施例提供的确定服务请求频率的方法的第一流程示意图;图2为本专利技术实施例中获取预设区域内请求终端的用户密度的第一流程示意图;图3为本专利技术本文档来自技高网...

【技术保护点】
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

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

1