CN111556109A - 请求处理方法、装置、电子设备和存储介质 - Google Patents
请求处理方法、装置、电子设备和存储介质 Download PDFInfo
- Publication number
- CN111556109A CN111556109A CN202010307440.7A CN202010307440A CN111556109A CN 111556109 A CN111556109 A CN 111556109A CN 202010307440 A CN202010307440 A CN 202010307440A CN 111556109 A CN111556109 A CN 111556109A
- Authority
- CN
- China
- Prior art keywords
- frequency threshold
- service
- services
- frequency
- request
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/60—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
- Telephonic Communication Services (AREA)
Abstract
本公开关于请求处理方法、装置、电子设备和存储介质,所述方法包括:接收对于多种业务的请求;查询多种业务中每种业务所关联的独立频率阈值和联合频率阈值;在每种业务的请求的频率不小于相应业务所关联的独立频率阈值,或每个联合频率阈值所关联的多种业务的请求的频率之和不小于相应的联合频率阈值时,生成拒绝信息。根据本公开的实施例,不仅可以判断用户对于某种业务的请求的频率是否超出限制,还可以判断用户对于某几种业务的请求的频率之和是否超出限制,从而针对用户对多个业务发送请求的频率之和进行限制,以便限制非法用户高频请求业务来获取不法收益。
Description
技术领域
本公开涉及网络技术领域,尤其涉及请求处理方法、装置、电子设备和存储介质。
背景技术
为了活跃用户在网络上的交互,在直播、论坛等网站的页面,为用户提供的发评论的功能,用户可以通过在页面中发送评论来与其他用户交互。
但是发送评论的动作,在某些方面上可以为用户本身带来收益,例如用户通过发送评论来为自己打广告,这就使得不法用户(或者称作黑产用户)通过不断地发评论来获益。
为了避免不法用户频繁地发送评论而影响网站的正常运营,在相关技术中,可以针对用户发送评论设定频率阈值,然后在用户发送评论时,可以判断用户发送评论的频率是否超过该频率阈值,若超过该频率阈值,说明用户在恶意发送评论来获取不法收益,则拒绝将用户发送的评论展示在网站的页面中。
但是目前针对发送评论设定频率阈值的方式,是针对某种发送评论的方式设定单独频率阈值,并进行独立的判断。
例如用户可以发送文字评论,也可以发送语音评论,在相关技术中,针对发送文字评论可以设定频率阈值A,针对发送语音评论可以设定频率阈值B,例如A和B都是1次/秒。接下来一方面判断用户发送文字评论的频率是否小于频率阈值A,另一方面判断用户发送语音评论的频率是否小于频率阈值B。
一般情况下,正常的用户不会在一秒的时长内既发送文字评论,又发送语音评论,但是不法用户可以通过特定的程序实现在一秒的时长内既发送文字评论,又发送语音评论,同时又保证发送文字评论的频率小于1次/秒,发送语音评论的频率小于1次/秒,这就导致判定结果为不法用户发送文字评论的频率小于频率阈值A,且发送语音评论的频率小于频率阈值B,从而为不法用户提供相应服务,使得不法用户获取到不法收益。
发明内容
本公开提供了请求处理方法、装置、电子设备和存储介质,以至少解决相关技术中的技术问题。本公开的技术方案如下:
根据本公开实施例的第一方面,提出一种请求处理方法,包括:
接收多种业务的请求;
根据预先存储的所述多种业务中每种业务与频率阈值的关联关系,查询所述多种业务中每种业务所关联的独立频率阈值和联合频率阈值,其中,所述联合频率阈值至少与所述多种业务中的一种其他业务相关联;
在每种业务的请求的频率不小于相应业务所关联的独立频率阈值,或每个联合频率阈值所关联的多种业务的请求的频率之和不小于相应的联合频率阈值时,生成针对所述多种业务的请求的拒绝信息;在每种业务的请求的频率小于所述独立频率阈值,且每个联合频率阈值所关联的多种业务的请求的频率之和小于相应的联合频率阈值时,提供所述多种业务中每种业务对应的服务。
可选地,所述独立频率阈值包含多个独立子频率阈值,和/或所述联合频率阈值包含多个联合子频率阈值;
其中,在每种业务的请求的频率不小于相应业务所关联的独立频率阈值,或每个联合频率阈值所关联的多种业务的请求的频率之和不小于相应的联合频率阈值时,生成针对所述多种业务的请求的拒绝信息;在每种业务的请求的频率小于所述独立频率阈值,且每个联合频率阈值所关联的多种业务的请求的频率之和小于相应的联合频率阈值时,提供所述多种业务中每种业务对应的服务包括:
在每种业务的请求的频率不小于任一个所述独立子频率阈值,或每个联合频率阈值所关联的多种业务的请求的频率之和不小于任一个所述联合子频率阈值时,生成针对所述多种业务的请求的拒绝信息;在每种业务的请求的频率小于每个所述独立子频率阈值,且每个联合频率阈值所关联的多种业务的请求的频率之和小于每个所述联合子频率阈值时,提供所述多种业务中每种业务对应的服务。
可选地,所述根据预先存储的所述多种业务中每种业务与频率阈值的关联关系,查询所述多种业务中每种业务所关联的独立频率阈值和联合频率阈值包括:
在发送所述多种业务中每种业务的请求的每个用户为同一个用户时,根据预先存储的所述多种业务中每种业务与频率阈值的关联关系,查询所述多种业务中每种业务所关联的独立频率阈值和联合频率阈值。
可选地,若发送所述多种业务中每种业务的请求的用户的信息相同,判定发送所述多种业务中每种业务的请求的每个用户为同一个用户,其中,所述信息包括以下至少之一:设备的标识、账号、IP地址。
可选地,所述根据预先存储的所述多种业务中每种业务与频率阈值的关联关系,查询所述多种业务中每种业务所关联的独立频率阈值和联合频率阈值包括:
在所述同一个用户不属于黑名单时,根据预先存储的所述多种业务中每种业务与频率阈值的关联关系,查询所述多种业务中每种业务所关联的独立频率阈值和联合频率阈值;在所述同一个用户的信息属于黑名单时,生成针对所述多种业务的请求的拒绝信息。
可选地,在所述同一个用户不属于黑名单,以及每种业务的请求的频率不小于相应业务所关联的独立频率阈值,或每个联合频率阈值所关联的多种业务的请求的频率之和不小于相应的联合频率阈值时,所述方法还包括:
将所述同一个用户列入黑名单。
可选地,所述多种业务包括但不限于:
发送文字评论、发送语音评论、发送弹幕。
根据本公开实施例的第二方面,提出一种请求处理装置,包括:
请求接收模块,被配置为执行接收对于多种业务的请求;
阈值查询模块,被配置为执行根据预先存储的所述多种业务中每种业务与频率阈值的关联关系,查询所述多种业务中每种业务所关联的独立频率阈值和联合频率阈值,其中,所述联合频率阈值至少与所述多种业务中的一种其他业务相关联;
请求处理模块,被配置为执行在每种业务的请求的频率不小于相应业务所关联的独立频率阈值,或每个联合频率阈值所关联的多种业务的请求的频率之和不小于相应的联合频率阈值时,生成针对所述多种业务的请求的拒绝信息;在每种业务的请求的频率小于所述独立频率阈值,且每个联合频率阈值所关联的多种业务的请求的频率之和小于相应的联合频率阈值时,提供所述多种业务中每种业务对应的服务。
可选地,所述独立频率阈值包含多个独立子频率阈值,和/或所述联合频率阈值包含多个联合子频率阈值;
其中,所述请求处理模块,被配置为执行在每种业务的请求的频率不小于任一个所述独立子频率阈值,或每个联合频率阈值所关联的多种业务的请求的频率之和不小于任一个所述联合子频率阈值时,生成针对所述多种业务的请求的拒绝信息;在每种业务的请求的频率小于每个所述独立子频率阈值,且每个联合频率阈值所关联的多种业务的请求的频率之和小于每个所述联合子频率阈值时,提供所述多种业务中每种业务对应的服务。
可选地,所述阈值查询模块,被配置为执行在发送所述多种业务中每种业务的请求的每个用户为同一个用户时,根据预先存储的所述多种业务中每种业务与频率阈值的关联关系,查询所述多种业务中每种业务所关联的独立频率阈值和联合频率阈值。
可选地,若发送所述多种业务中每种业务的请求的用户的信息相同,判定发送所述多种业务中每种业务的请求的每个用户为同一个用户,其中,所述信息包括以下至少之一:设备的标识、账号、IP地址。
可选地,所述阈值查询模块,被配置为执行在所述同一个用户不属于黑名单时,根据预先存储的所述多种业务中每种业务与频率阈值的关联关系,查询所述多种业务中每种业务所关联的独立频率阈值和联合频率阈值;所述请求处理模块,被配置为执行在所述同一个用户的信息属于黑名单时,生成针对所述多种业务的请求的拒绝信息。
可选地,所述装置还包括:
黑名单更新模块,被配置为执行在所述同一个用户不属于黑名单,以及每种业务的请求的频率不小于相应业务所关联的独立频率阈值,或每个联合频率阈值所关联的多种业务的请求的频率之和不小于相应的联合频率阈值时,将所述同一个用户列入黑名单。
可选地,所述多种业务包括但不限于:
发送文字评论、发送语音评论、发送弹幕。
根据本公开实施例的第三方面,提出一种电子设备,包括:
处理器;
用于存储所述处理器可执行指令的存储器;
其中,所述处理器被配置为执行所述指令,以实现如上述任一实施例所述的请求处理方法。
根据本公开实施例的第四方面,提出一种存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行上述任一实施例所述的请求处理方法。
根据本公开实施例的第五方面,提供一种计算机程序产品,所述计算机程序产品被配置为执行上述任一实施例所述的请求处理方法。
根据本公开的实施例,不仅可以判断用户对于某种业务的请求的频率是否超出限制,还可以判断用户对于某几种业务的请求的频率之和是否超出限制,从而针对用户对多个业务发送请求的频率之和进行限制,避免用户针对多个业务发送请求的频率之和较大,以便有效地限制非法用户高频请求业务来获取不法收益。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理,并不构成对本公开的不当限定。
图1是根据本公开的实施例示出的一种请求处理方法的示意流程图。
图2是根据本公开的实施例示出的另一种请求处理方法的示意流程图。
图3是根据本公开的实施例示出的又一种请求处理方法的示意流程图。
图4是根据本公开的实施例示出的又一种请求处理方法的示意流程图。
图5是根据本公开的实施例示出的又一种请求处理方法的示意流程图。
图6是根据本公开的实施例示出的又一种请求处理方法的示意流程图。
图7是根据本公开的实施例示出的一种请求处理装置的示意框图。
图8是根据本公开的实施例示出的另一种请求处理装置的示意框图。
图9是根据本公开的实施例示出的请求处理装置所在设备的一种硬件结构图。
具体实施方式
为了使本领域普通人员更好地理解本公开的技术方案,下面将结合附图,对本公开实施例中的技术方案进行清楚、完整地描述。
需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
图1是根据本公开的实施例示出的一种请求处理方法的示意流程图。本实施例所示的请求处理方法可以适用于服务器,所述服务器包括但不限于应用程序的服务器、网站的服务器。
例如所述服务器为应用程序的服务器,所述服务器可以在应用程序中提供请求业务的功能,用户可以在应用程序中发送对于某种业务的请求;例如所述服务器为网站的服务器,所述服务器可以在网站的网页(例如直播间)中提供请求业务的功能,用户可以在网站的网页中发送对于某种业务的请求。
其中,所述业务包括但不限于发送文字评论、发送语音评论、发送弹幕,那么用户对业务的请求,可以是请求发送文字评论(例如在文章或图像下方留言)、请求发送语音评论、请求发送弹幕。
如图1所示,所述请求处理方法可以包括以下步骤:
在步骤S101中,接收多种业务的请求;
在步骤S102中,根据预先存储的所述多种业务中每种业务与频率阈值的关联关系,查询所述多种业务中每种业务所关联的独立频率阈值和联合频率阈值,其中,所述联合频率阈值至少与所述多种业务中的一种其他业务相关联;
在步骤S103中,在每种业务的请求的频率不小于相应业务所关联的独立频率阈值,或每个联合频率阈值所关联的多种业务的请求的频率之和不小于相应的联合频率阈值时,生成针对所述多种业务的请求的拒绝信息;在每种业务的请求的频率小于所述独立频率阈值,且每个联合频率阈值所关联的多种业务的请求的频率之和小于相应的联合频率阈值时,提供所述多种业务中每种业务对应的服务。
在一个实施例中,用户可以发送对于业务的请求,并且不限于对单一业务的请求,而是可以发送对于多种业务的请求。
其中,多种业务的种类包括但不限于:发送文字评论、发送语音评论、发送弹幕。那么用户发送对于多种业务的请求,具体可以是对于发送文字评论的请求,对于发送语音评论的请求,对于发送弹幕的请求。
针对每种业务,可以预先设置频率阈值,用于限制对于相应业务请求的频率,并将预先设置的频率阈值与对应业务建立管理关联关系,以及存储该关联关系。其中,针对业务预先设置的频率阈值,可以包括独立频率阈值和联合频率阈值,多种业务的请求的数量可以根据需要设定,以下主要在请求的数量为2的情况下进行示例,其中一个请求是第一种业务的请求,另一个请求是第二种业务的请求。
例如对于多种业务中的第一种业务而言,独立频率阈值只与第一种业务相关联,联合频率阈值与第一种业务相关联,还至少与多种业务中的一种其他业务相关联,例如与第三种业务相关联。对于多种业务中的第二种业务而言,独立频率阈值只与第二种业务相关联,联合频率阈值与第二种业务相关联,还至少与多种业务中的一种其他业务相关联,例如与第一种业务相关联。
那么针对多种业务的请求,可以查询第一种业务所关联的独立频率阈值和联合频率阈值,以及第二种业务所关联的独立频率阈值和联合频率阈值。
进而判断第一种业务的请求的频率是否小于第一种业务所关联的独立频率阈值,第一种业务的请求的频率和第三种业务的请求的频率之和是否小于第一种业务所关联的联合频率阈值。
以及判断第二种业务的请求的频率是否小于第二种业务所关联的独立频率阈值,第二种业务的请求的频率和第一种业务的请求的频率之和是否小于第二种业务所关联的联合频率阈值。
在每种业务的请求的频率不小于相应业务所关联的独立频率阈值,或每个联合频率阈值所关联的多种业务的请求的频率之和不小于相应的联合频率阈值时,生成针对所述多种业务的请求的拒绝信息;在每种业务的请求的频率小于所述独立频率阈值,且每个联合频率阈值所关联的多种业务的请求的频率之和小于相应的联合频率阈值时,提供所述多种业务中每种业务对应的服务。
也即在第一种业务的请求的频率不小于第一种业务所关联的独立频率阈值时;或第一种业务的请求的频率和第三种业务的请求的频率之和不小于第一种业务所关联的联合频率阈值时;或第二种业务的请求的频率不小于第二种业务所关联的独立频率阈值时;或第二种业务的请求的频率和第一种业务的请求的频率之和不小于第二种业务所关联的联合频率阈值时,可以生成针对多种业务的请求的拒绝信息,例如向用户返回发送评论失败的提示信息,在第一种业务为发送文字评论,第二种业务为发送语音评论的情况下,用户既不能发送文字评论,也不能发送语音评论。
而在第一种业务的请求的频率小于第一种业务所关联的独立频率阈值时,且第一种业务的请求的频率和第三种业务的请求的频率之和小于第一种业务所关联的联合频率阈值时,且第二种业务的请求的频率小于第二种业务所关联的独立频率阈值时,且第二种业务的请求的频率和第一种业务的请求的频率之和小于第二种业务所关联的联合频率阈值时,可以提供多种业务中每种业务对应的服务,例如第一种业务为发送文字评论,第二种业务为发送语音评论,那么可以在页面中展示用户请求发送的文字评论和语音评论。
例如多种业务中第一种业务为发送文字评论,和第二种业务为发送语音评论为例。针对第一种业务可以预先设置独立频率阈值A为1次/秒,针对第一种业务可以设置联合频率阈值B为1次/秒,且联合频率阈值B与第二种业务也相关联,针对第二种业务可以设置独立频率阈值C为2次/秒。
那么可以判断对于发送文字评论的请求的第一频率是否小于独立频率阈值A(1次/秒),以及判断对于发送文字评论的请求的第一频率,与对于发送语音评论的请求的第二频率之和是否小于联合频率阈值B(1次/秒);对于i=2的情况,可以判断对于发送语音评论的请求的第二频率是否小于独立频率阈值C(1次/秒),以及判断对于发送语音评论的请求的第二频率,与发送文字评论的请求的第一频率之和,是否小于联合频率阈值B(2次/秒)。
例如用户对于发送文字评论的请求的频率为0.9次/秒,对于发送语音评论的请求的频率为0.9次/秒,那么可以判定第一频率小于独立频率阈值A,但是第一频率与第二频率之和为1.8次/秒,大于联合频率阈值B,说明用户可能通过高频率的请求业务来获得非法收益,从而可以生成针对这2种业务的请求的拒绝信息,使得用户既不能发送语音评论,也不能发送文字评论。
可见,根据本公开的实施例,不仅可以判断用户对于某种业务的请求的频率是否超出限制,还可以判断用户对于某几种业务的请求的频率之和是否超出限制,从而针对用户对多个业务发送请求的频率之和进行限制,避免用户针对多个业务发送请求的频率之和较大,以便有效地限制非法用户高频请求业务来获取不法收益。
例如将本公开的实施例应用于背景技术中的场景,非法用户发送文字评论的请求的频率为0.9次/秒,对于发送语音评论的请求的频率为0.9次/秒,虽然保证了发送文字评论的频率小于1次/秒,发送语音评论的频率小于1次/秒,但是本实施例还设置了联合频率阈值,而对于发送文字评论的请求的频率与对于发送语音评论的请求的频率为1.8次/秒,大于联合频率阈值,仍然可以针对用户发送的请求生成拒绝信息,从而避免非法用户高频请求业务来获取不法收益。
图2是根据本公开的实施例示出的另一种请求处理方法的示意流程图。如图2所示,所述独立频率阈值包含多个独立子频率阈值,和/或所述联合频率阈值包含多个联合子频率阈值;
其中,在每种业务的请求的频率不小于相应业务所关联的独立频率阈值,或每个联合频率阈值所关联的多种业务的请求的频率之和不小于相应的联合频率阈值时,生成针对所述多种业务的请求的拒绝信息;在每种业务的请求的频率小于所述独立频率阈值,且每个联合频率阈值所关联的多种业务的请求的频率之和小于相应的联合频率阈值时,提供所述多种业务中每种业务对应的服务包括:
在步骤S1031中,在每种业务的请求的频率不小于任一个所述独立子频率阈值,或每个联合频率阈值所关联的多种业务的请求的频率之和不小于任一个所述联合子频率阈值时,生成针对所述多种业务的请求的拒绝信息;在每种业务的请求的频率小于每个所述独立子频率阈值,且每个联合频率阈值所关联的多种业务的请求的频率之和小于每个所述联合子频率阈值时,提供所述多种业务中每种业务对应的服务。
在一个实施例中,独立频率阈值可以包含多个子频率阈值,联合频率阈值也可以包含多个子频率阈值,其中,每个子频率阈值可以相等,也可以不相等,且每个子频率阈值的单位时间可以相同,也可以不同。
那么具体可以判断每种业务的请求的频率是否小于任一个所述独立子频率阈值,以及判断每种业务的请求的频率与相应业务所关联的联合频率阈值所关联的其他业务的请求的频率之和是否小于任一个联合子频率阈值;进而在步骤S1031中,具体可以在每种业务的请求的频率不小于任一个独立子频率阈值,或每种业务的请求的频率与相应业务所关联的联合频率阈值所关联的其他业务的请求的频率之和不小于任一个联合子频率阈值时,生成针对多种业务的请求的拒绝信息;在每种业务的请求的频率小于每个独立频率阈值,且每种业务的请求的频率与相应业务所关联的联合频率阈值所关联的其他业务的请求的频率之和小于每个联合频率阈值时,提供多种业务中每种业务对应的服务。
在相关技术中,针对请求的频率设置频率阈值,主要针对单一的、短时间的时间单位来设置频率阈值,例如主要是针对秒作为单位时间来设置频率阈值,但是非法用户一般会在较长时间范围内发送对于业务的请求,这可能出现非法用户在长时间范围内以较高的频率发送请求,但是在短时间范围内并没有超过频率阈值。
根据本实施例,通过判断每种业务的请求的频率是否小于任一个所述独立子频率阈值,以及判断每种业务的请求的频率与相应业务所关联的联合频率阈值所关联的其他业务的请求的频率之和是否小于任一个联合子频率阈值,可以从不同的单位时间范围内对用户发送请求的频率进行判断,从而即使用户发送请求的频率在短时间范围内并没有超过频率阈值,而在长时间范围内超过频率阈值,也能够生成针对多种业务的请求的拒绝信息,避免非法用户在较长时间范围内高频请求业务来获取不法收益。
以第一种业务为例,例如在第一种业务所关联的独立频率阈值包含多个子频率阈值时,子频率阈值可以分别为1次/秒,100次/小时,300次/天,三个子频率不相等,并且三个子频率的单位时间分别为秒、小时和天,也各不相同。
那么可以每秒统计一次第一种业务的请求的频率,与子频率阈值1次/秒进行比较,以及每小时统计一次第一频率,与子频率阈值100次/小时进行比较,以及每天统计一次第一频率,与子频率300次/天进行比较。
在第一种业务的请求的频率小于1次/秒,且小于100次/小时,且小于300次/天时,才提供所述多种业务中每种业务对应的服务,而在第一种业务的请求的频率大于或等于1次/秒,100次/小时,300次/天这3个频率阈值中任一个频率阈值时,都生成针对所述多种业务的请求的拒绝信息。
图3是根据本公开的实施例示出的又一种请求处理方法的示意流程图。如图3所示,所述根据预先存储的所述多种业务中每种业务与频率阈值的关联关系,查询所述多种业务中每种业务所关联的独立频率阈值和联合频率阈值包括:
在步骤S1021中,在发送所述多种业务中每种业务的请求的每个用户为同一个用户时,根据预先存储的所述多种业务中每种业务与频率阈值的关联关系,查询所述多种业务中每种业务所关联的独立频率阈值和联合频率阈值。
本实施例可以针对用户对于多种业务发送请求的频率之和较高的情况进行限制,但是若针对每种业务的请求来自不同的用户,则无需计算不同用户对于多种业务发送请求的频率之和,也就无需查询联合频率阈值。
因此,可以先判断发送多种业务中每种业务的请求的每个用户是否为同一个用户,在发送多种业务中每种业务的请求的用户为同一个用户时,才查询联合频率阈值,而在发送多种业务中每种业务的请求的用户不是同一个用户时,就无需查询联合频率阈值了,只需查询独立频率阈值,并基于独立频率阈值进行判断即可。
可选地,若发送所述多种业务中每种业务的请求的用户的信息相同,判定发送所述多种业务中每种业务的请求的每个用户为同一个用户,其中,所述信息包括以下至少之一:设备的标识、账号、IP地址。
在一个实施例中,判断发送多种业务中每种业务的请求的每个用户是否为同一个用户的方式,可以是判断每个用户的信息是否相同,而具体判断的信息可以是设备的标识、账号、IP地址等,具体需要判断这些信息中的哪个或哪几个信息可以根据需要进行设置。
例如可以设置在两个用户的账号相同时,就判定两个用户为同一个用户,也可以设置在两个用户的账号和IP地址分别相同时,才判定两个用户为同一个用户,据此,可以灵活地设置如何判断发送多种业务中每种业务的请求的每个用户是否为同一个用户。
图4是根据本公开的实施例示出的又一种请求处理方法的示意流程图。如图4所示,所述根据预先存储的所述多种业务中每种业务与频率阈值的关联关系,查询所述多种业务中每种业务所关联的独立频率阈值和联合频率阈值包括:
在步骤S1022中,在所述同一个用户不属于黑名单时,根据预先存储的所述多种业务中每种业务与频率阈值的关联关系,查询所述多种业务中每种业务所关联的独立频率阈值和联合频率阈值;在所述同一个用户的信息属于黑名单时,生成针对所述多种业务的请求的拒绝信息。
在一个实施例中,在发送多种业务中每种业务的请求的每个用户为同一个用户时,还可以判断同一个用户是否属于黑名单,例如判断用户的上述信息(设备的标识、账号、IP地址)之一是否属于黑名单,若属于黑名单,说明曾经将用户判定为非法用户,那么仍可以将该用户判定为非法用户,从而直接生成针对多种业务的请求的拒绝信息,而无需进一步执行查询所述多种业务中每种业务所关联的独立频率阈值和联合频率阈值及后续步骤,以便节省资源消耗。
图5是根据本公开的实施例示出的又一种请求处理方法的示意流程图。如图5所示,在所述同一个用户不属于黑名单,以及每种业务的请求的频率不小于相应业务所关联的独立频率阈值,或每个联合频率阈值所关联的多种业务的请求的频率之和不小于相应的联合频率阈值时,所述方法还包括:
在步骤S104中,将所述同一个用户列入黑名单。
在一个实施例中,在所述同一个用户不属于黑名单时,那么可以判定曾经并未将用户判定为非法用户,但是每种业务的请求的频率不小于相应业务所关联的独立频率阈值,或每个联合频率阈值所关联的多种业务的请求的频率之和不小于相应的联合频率阈值,说明本次用户发送请求的频率超出频率阈值的限制,因此可以将用户判定为非法用户,则将该用户列入黑名单。
可选地,所述多种业务包括但不限于:
发送文字评论、发送语音评论、发送弹幕。
图6是根据本公开的实施例示出的又一种请求处理方法的示意流程图。
如图6所示,服务器可以包括网络服务模块、全局频率控制模块、缓存和配置模块等功能模块,全局频率控制模块可以预先从配置模块加载每种业务所关联的独立频率阈值和联合频率阈值。
用户可以向网络服务模块发送对于多种业务的请求,网络服务模块可以将用户的信息和所请求的业务的种类上报至全局频率控制模块,全局频率控制模块可以查询每种业务所关联的独立频率阈值和联合频率阈值,以及通过对请求的次数进行计数来计算请求的频率,例如可以结合缓存对接收到的请求进行计数,并在所需的单位时间内根据计数的值计算请求的频率,从而得到用户针对每种业务请求的频率。
例如对于对i种业务请求的频率为第一频率,进而可以基于得到的频率判断判断第一频率是否小于独立频率阈值,第二频率与第一频率之和是否小于联合频率阈值,全局频率控制模块可以将判断结果返回给网络服务模块。例如判断结果为第一频率小于独立频率阈值,且第二频率与第一频率之和小于联合频率阈值,那么网络服务模块可以为用户提供每种业务对应的服务;例如判断结果为第一频率不小于独立频率阈值,或第二频率与第一频率之和不小于联合频率阈值,那么网络服务模块可以生成针对多种业务的请求的拒绝信息返回给用户。
与前述请求处理方法的实施例相对应地,本公开还提出了请求处理装置的实施例。
图7是根据本公开的实施例示出的一种请求处理装置的示意框图。本实施例所示的请求处理装置可以适用于服务器,所述服务器包括但不限于应用程序的服务器、网站的服务器。
如图7所示,所述请求处理装置可以包括:
请求接收模块101,被配置为执行接收对于多种业务的请求;
阈值查询模块102,被配置为执行根据预先存储的所述多种业务中每种业务与频率阈值的关联关系,查询所述多种业务中每种业务所关联的独立频率阈值和联合频率阈值,其中,所述联合频率阈值至少与所述多种业务中的一种其他业务相关联;
请求处理模块103,被配置为执行在每种业务的请求的频率不小于相应业务所关联的独立频率阈值,或每个联合频率阈值所关联的多种业务的请求的频率之和不小于相应的联合频率阈值时,生成针对所述多种业务的请求的拒绝信息;在每种业务的请求的频率小于所述独立频率阈值,且每个联合频率阈值所关联的多种业务的请求的频率之和小于相应的联合频率阈值时,提供所述多种业务中每种业务对应的服务。
可选地,所述独立频率阈值包含多个独立子频率阈值,和/或所述联合频率阈值包含多个联合子频率阈值;
其中,所述请求处理模块103,被配置为执行在每种业务的请求的频率不小于任一个所述独立子频率阈值,或每个联合频率阈值所关联的多种业务的请求的频率之和不小于任一个所述联合子频率阈值时,生成针对所述多种业务的请求的拒绝信息;在每种业务的请求的频率小于每个所述独立子频率阈值,且每个联合频率阈值所关联的多种业务的请求的频率之和小于每个所述联合子频率阈值时,提供所述多种业务中每种业务对应的服务。
可选地,所述阈值查询模块102,被配置为执行在发送所述多种业务中每种业务的请求的每个用户为同一个用户时,根据预先存储的所述多种业务中每种业务与频率阈值的关联关系,查询所述多种业务中每种业务所关联的独立频率阈值和联合频率阈值。
可选地,若发送所述多种业务中每种业务的请求的用户的信息相同,判定发送所述多种业务中每种业务的请求的每个用户为同一个用户,其中,所述信息包括以下至少之一:设备的标识、账号、IP地址。
可选地,所述阈值查询模块102,被配置为执行在所述同一个用户不属于黑名单时,根据预先存储的所述多种业务中每种业务与频率阈值的关联关系,查询所述多种业务中每种业务所关联的独立频率阈值和联合频率阈值;所述请求处理模块104,被配置为执行在所述同一个用户的信息属于黑名单时,生成针对所述多种业务的请求的拒绝信息。
图8是根据本公开的实施例示出的另一种请求处理装置的示意框图。如图8所示,所述装置还包括:
黑名单更新模块104,被配置为执行在所述同一个用户不属于黑名单,以及每种业务的请求的频率不小于相应业务所关联的独立频率阈值,或每个联合频率阈值所关联的多种业务的请求的频率之和不小于相应的联合频率阈值时,将所述同一个用户列入黑名单。
可选地,所述多种业务包括但不限于:
发送文字评论、发送语音评论、发送弹幕。
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
本公开实施例示出的请求处理装置的实施例可以应用在服务器等电子设备上。装置实施例可以通过软件实现,也可以通过硬件或者软硬件结合的方式实现。以软件实现为例,作为一个逻辑意义上的装置,是通过其所在设备的处理器将非易失性存储器中对应的计算机程序指令读取到内存中运行形成的。从硬件层面而言,如图9所示,为根据本公开的实施例示出的请求处理装置所在设备的一种硬件结构图,除了图9所示的处理器、网络接口、内存以及非易失性存储器之外,实施例中装置所在的设备通常还可以包括其他硬件,如负责处理报文的转发芯片等等;从硬件结构上来讲该设备还可能是分布式的设备,可能包括多个接口卡,以便在硬件层面进行报文处理的扩展。
本公开的实施例还提出一种电子设备,包括:
处理器;
用于存储所述处理器可执行指令的存储器;
其中,所述处理器被配置为执行所述指令,以实现上述任一实施例所述的请求处理方法。
本公开的实施例还提出一种存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行上述任一实施例所述的请求处理方法。
本公开的实施例还提出一种计算机程序产品,所述计算机程序产品被配置为执行上述任一实施例所述的请求处理方法。
可选地,存储介质可以是非临时性计算机可读存储介质,例如,所述非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。
本公开的实施例还提出一种计算机程序产品,所述计算机程序产品被配置为执行上述任一实施例所述的请求处理方法。
本领域技术人员在考虑说明书及实践这里公开的公开后,将容易想到本公开的其它实施方案。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
以上对本公开实施例所提供的方法和装置进行了详细介绍,本文中应用了具体个例对本公开的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本公开的方法及其核心思想;同时,对于本领域的一般技术人员,依据本公开的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本公开的限制。
Claims (10)
1.一种请求处理方法,其特征在于,包括:
接收多种业务的请求;
根据预先存储的所述多种业务中每种业务与频率阈值的关联关系,查询所述多种业务中每种业务所关联的独立频率阈值和联合频率阈值,其中,所述联合频率阈值至少与所述多种业务中的一种其他业务相关联;
在每种业务的请求的频率不小于相应业务所关联的独立频率阈值,或每个联合频率阈值所关联的多种业务的请求的频率之和不小于相应的联合频率阈值时,生成针对所述多种业务的请求的拒绝信息;在每种业务的请求的频率小于所述独立频率阈值,且每个联合频率阈值所关联的多种业务的请求的频率之和小于相应的联合频率阈值时,提供所述多种业务中每种业务对应的服务。
2.根据权利要求1所述的方法,其特征在于,所述独立频率阈值包含多个独立子频率阈值,和/或所述联合频率阈值包含多个联合子频率阈值;
其中,在每种业务的请求的频率不小于相应业务所关联的独立频率阈值,或每个联合频率阈值所关联的多种业务的请求的频率之和不小于相应的联合频率阈值时,生成针对所述多种业务的请求的拒绝信息;在每种业务的请求的频率小于所述独立频率阈值,且每个联合频率阈值所关联的多种业务的请求的频率之和小于相应的联合频率阈值时,提供所述多种业务中每种业务对应的服务包括:
在每种业务的请求的频率不小于任一个所述独立子频率阈值,或每个联合频率阈值所关联的多种业务的请求的频率之和不小于任一个所述联合子频率阈值时,生成针对所述多种业务的请求的拒绝信息;在每种业务的请求的频率小于每个所述独立子频率阈值,且每个联合频率阈值所关联的多种业务的请求的频率之和小于每个所述联合子频率阈值时,提供所述多种业务中每种业务对应的服务。
3.根据权利要求1所述的方法,其特征在于,所述根据预先存储的所述多种业务中每种业务与频率阈值的关联关系,查询所述多种业务中每种业务所关联的独立频率阈值和联合频率阈值包括:
在发送所述多种业务中每种业务的请求的每个用户为同一个用户时,根据预先存储的所述多种业务中每种业务与频率阈值的关联关系,查询所述多种业务中每种业务所关联的独立频率阈值和联合频率阈值。
4.根据权利要求3所述的方法,其特征在于,若发送所述多种业务中每种业务的请求的用户的信息相同,判定发送所述多种业务中每种业务的请求的每个用户为同一个用户,其中,所述信息包括以下至少之一:设备的标识、账号、IP地址。
5.根据权利要求3所述的方法,其特征在于,所述根据预先存储的所述多种业务中每种业务与频率阈值的关联关系,查询所述多种业务中每种业务所关联的独立频率阈值和联合频率阈值包括:
在所述同一个用户不属于黑名单时,根据预先存储的所述多种业务中每种业务与频率阈值的关联关系,查询所述多种业务中每种业务所关联的独立频率阈值和联合频率阈值;在所述同一个用户的信息属于黑名单时,生成针对所述多种业务的请求的拒绝信息。
6.根据权利要求5所述的方法,其特征在于,在所述同一个用户不属于黑名单,以及每种业务的请求的频率不小于相应业务所关联的独立频率阈值,或每个联合频率阈值所关联的多种业务的请求的频率之和不小于相应的联合频率阈值时,所述方法还包括:
将所述同一个用户列入黑名单。
7.根据权利要求1至6中任一项所述的方法,其特征在于,所述多种业务包括但不限于:
发送文字评论、发送语音评论、发送弹幕。
8.一种请求处理装置,其特征在于,包括:
请求接收模块,被配置为执行接收多种业务的请求;
阈值查询模块,被配置为执行根据预先存储的所述多种业务中每种业务与频率阈值的关联关系,查询所述多种业务中每种业务所关联的独立频率阈值和联合频率阈值,其中,所述联合频率阈值至少与所述多种业务中的一种其他业务相关联;
请求处理模块,被配置为执行在每种业务的请求的频率不小于相应业务所关联的独立频率阈值,或每个联合频率阈值所关联的多种业务的请求的频率之和不小于相应的联合频率阈值时,生成针对所述多种业务的请求的拒绝信息;在每种业务的请求的频率小于所述独立频率阈值,且每个联合频率阈值所关联的多种业务的请求的频率之和小于相应的联合频率阈值时,提供所述多种业务中每种业务对应的服务。
9.一种电子设备,其特征在于,包括:
处理器;
用于存储所述处理器可执行指令的存储器;
其中,所述处理器被配置为执行所述指令,以实现如权利要求1至7中任一项所述的请求处理方法。
10.一种存储介质,其特征在于,当所述存储介质中的指令由电子设备的处理器执行时,使得所述电子设备能够执行如权利要求1至7中任一项所述的请求处理方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010307440.7A CN111556109B (zh) | 2020-04-17 | 2020-04-17 | 请求处理方法、装置、电子设备和存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010307440.7A CN111556109B (zh) | 2020-04-17 | 2020-04-17 | 请求处理方法、装置、电子设备和存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111556109A true CN111556109A (zh) | 2020-08-18 |
CN111556109B CN111556109B (zh) | 2021-05-18 |
Family
ID=72003848
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010307440.7A Active CN111556109B (zh) | 2020-04-17 | 2020-04-17 | 请求处理方法、装置、电子设备和存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111556109B (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113660277A (zh) * | 2021-08-18 | 2021-11-16 | 广州优视云集科技有限公司 | 一种基于复用埋点信息的反爬虫方法及处理终端 |
CN115052174A (zh) * | 2022-06-13 | 2022-09-13 | 北京达佳互联信息技术有限公司 | 资源转移方法、装置、电子设备和存储介质 |
Citations (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1949780A (zh) * | 2006-10-12 | 2007-04-18 | 百度在线网络技术(北京)有限公司 | 网络留言***及留言过滤方法 |
US20090307436A1 (en) * | 2008-06-06 | 2009-12-10 | International Business Machines Corporation | Hypervisor Page Fault Processing in a Shared Memory Partition Data Processing System |
CN101771966A (zh) * | 2010-03-11 | 2010-07-07 | 上海粱江通信***股份有限公司 | 一种基于关键字和频次识别垃圾短信源的方法 |
CN102833268A (zh) * | 2012-09-17 | 2012-12-19 | 福建星网锐捷网络有限公司 | 抵抗无线网络泛洪攻击的方法、设备及*** |
CN105282047A (zh) * | 2015-09-25 | 2016-01-27 | 小米科技有限责任公司 | 访问请求处理方法及装置 |
CN105491054A (zh) * | 2015-12-22 | 2016-04-13 | 网易(杭州)网络有限公司 | 恶意访问的判断方法、拦截方法与装置 |
US9756050B1 (en) * | 2015-03-26 | 2017-09-05 | Amazon Technologies, Inc. | Using transient processing containers for security authorization |
CN108112038A (zh) * | 2016-11-24 | 2018-06-01 | 苏宁云商集团股份有限公司 | 一种控制访问流量的方法及装置 |
CN108200180A (zh) * | 2018-01-08 | 2018-06-22 | 武汉斗鱼网络科技有限公司 | 一种用于限制请求频率的方法、装置及计算机设备 |
CN108400963A (zh) * | 2017-10-23 | 2018-08-14 | 平安科技(深圳)有限公司 | 电子装置、访问请求控制方法和计算机可读存储介质 |
CN108551585A (zh) * | 2018-03-28 | 2018-09-18 | 武汉斗鱼网络科技有限公司 | 一种弹幕校验方法、装置、服务器及介质 |
CN109104702A (zh) * | 2017-06-20 | 2018-12-28 | 中兴通讯股份有限公司 | 信息拦截方法、装置及存储介质 |
CN109784065A (zh) * | 2018-12-04 | 2019-05-21 | 北京达佳互联信息技术有限公司 | 访问控制方法、装置、服务器及存储介质 |
CN110661815A (zh) * | 2019-10-22 | 2020-01-07 | 中国林业科学研究院热带林业研究所 | 基于频率限制微服务的请求处理方法、装置、***及介质 |
-
2020
- 2020-04-17 CN CN202010307440.7A patent/CN111556109B/zh active Active
Patent Citations (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1949780A (zh) * | 2006-10-12 | 2007-04-18 | 百度在线网络技术(北京)有限公司 | 网络留言***及留言过滤方法 |
US20090307436A1 (en) * | 2008-06-06 | 2009-12-10 | International Business Machines Corporation | Hypervisor Page Fault Processing in a Shared Memory Partition Data Processing System |
CN101771966A (zh) * | 2010-03-11 | 2010-07-07 | 上海粱江通信***股份有限公司 | 一种基于关键字和频次识别垃圾短信源的方法 |
CN102833268A (zh) * | 2012-09-17 | 2012-12-19 | 福建星网锐捷网络有限公司 | 抵抗无线网络泛洪攻击的方法、设备及*** |
US9756050B1 (en) * | 2015-03-26 | 2017-09-05 | Amazon Technologies, Inc. | Using transient processing containers for security authorization |
CN105282047A (zh) * | 2015-09-25 | 2016-01-27 | 小米科技有限责任公司 | 访问请求处理方法及装置 |
CN105491054A (zh) * | 2015-12-22 | 2016-04-13 | 网易(杭州)网络有限公司 | 恶意访问的判断方法、拦截方法与装置 |
CN108112038A (zh) * | 2016-11-24 | 2018-06-01 | 苏宁云商集团股份有限公司 | 一种控制访问流量的方法及装置 |
CN109104702A (zh) * | 2017-06-20 | 2018-12-28 | 中兴通讯股份有限公司 | 信息拦截方法、装置及存储介质 |
CN108400963A (zh) * | 2017-10-23 | 2018-08-14 | 平安科技(深圳)有限公司 | 电子装置、访问请求控制方法和计算机可读存储介质 |
CN108200180A (zh) * | 2018-01-08 | 2018-06-22 | 武汉斗鱼网络科技有限公司 | 一种用于限制请求频率的方法、装置及计算机设备 |
CN108551585A (zh) * | 2018-03-28 | 2018-09-18 | 武汉斗鱼网络科技有限公司 | 一种弹幕校验方法、装置、服务器及介质 |
CN109784065A (zh) * | 2018-12-04 | 2019-05-21 | 北京达佳互联信息技术有限公司 | 访问控制方法、装置、服务器及存储介质 |
CN110661815A (zh) * | 2019-10-22 | 2020-01-07 | 中国林业科学研究院热带林业研究所 | 基于频率限制微服务的请求处理方法、装置、***及介质 |
Non-Patent Citations (1)
Title |
---|
TONY: "《阻止WordPress垃圾评论和广告评论的三种方法》", 《HTTPS://WWW.XXSIDE.COM/86.HTML》 * |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113660277A (zh) * | 2021-08-18 | 2021-11-16 | 广州优视云集科技有限公司 | 一种基于复用埋点信息的反爬虫方法及处理终端 |
CN115052174A (zh) * | 2022-06-13 | 2022-09-13 | 北京达佳互联信息技术有限公司 | 资源转移方法、装置、电子设备和存储介质 |
CN115052174B (zh) * | 2022-06-13 | 2023-12-19 | 北京达佳互联信息技术有限公司 | 资源转移方法、装置、电子设备和存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN111556109B (zh) | 2021-05-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8301748B2 (en) | Managing CDN registration by a storage provider | |
US11770438B2 (en) | Network communications | |
CN113316926B (zh) | 域名处理方法、装置、电子设备以及存储介质 | |
CN108259425A (zh) | 攻击请求的确定方法、装置及服务器 | |
CN113366815B (zh) | 网络资源请求方法、装置、电子设备以及存储介质 | |
CN111556109B (zh) | 请求处理方法、装置、电子设备和存储介质 | |
CN105430711B (zh) | 信息的传输方法、装置和设备 | |
CN111159269B (zh) | 一种数据处理方法、装置及*** | |
CN110688523A (zh) | 视频服务提供方法、装置、电子设备及存储介质 | |
CN113364853A (zh) | 一种业务服务***、业务请求方法及网关设备 | |
CN110830565A (zh) | 资源下载方法、装置、***、电子设备及存储介质 | |
CN110944007B (zh) | 一种网络访问管理方法、***、装置及存储介质 | |
CN111064821A (zh) | 边缘节点的ip地址的确定方法和装置 | |
CN106411819A (zh) | 一种识别代理互联网协议地址的方法及装置 | |
CN104270357A (zh) | 一种发送业务信息的方法及装置 | |
CN114077483A (zh) | 数据资源调度方法、服务器、***及存储介质 | |
CN114554251B (zh) | 多媒体数据的请求方法和装置、存储介质及电子装置 | |
CN107172129B (zh) | 一种服务器配置方法与装置 | |
CN116132377A (zh) | 流量调度方法、装置、***、终端设备及可读存储介质 | |
CN112330360B (zh) | 广告推送方法及*** | |
CN111988298A (zh) | 数据处理方法、装置及设备 | |
CN110941805A (zh) | 身份认证方法及装置 | |
US11889542B2 (en) | Systems and methods for identifying wireless channels | |
CN112787850B (zh) | 每秒查询率的调整方法、***、装置及存储介质 | |
CN115134405B (zh) | 数据处理方法、装置、电子设备及计算机可读存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |