业务访问频率控制方法、装置、计算设备和存储介质制造方法及图纸

技术编号:30522353 阅读:25 留言:0更新日期:2021-10-27 23:06
本发明专利技术实施例涉及通信技术领域,公开了一种业务访问频率控制方法、装置、计算设备和存储介质。该方法包括:获取用户的业务访问请求,所述业务访问请求中包括所述用户在当前时间周期的待访问频率;所述业务访问包括多个时间周期,每个所述时间周期设置有相同的访问频率阈值;确定所述待访问频率是否超过所述访问频率阈值;当所述待访问频率超过所述访问频率阈值时,从后续时间周期的访问频率阈值中获取一部分的访问频率,作为补充访问频率补偿给所述当前时间周期,其中,所述后续时间周期为所述多个时间周期中在所述当前时间周期之后的时间周期。本发明专利技术实施例解决了DDOS攻击问题。本发明专利技术实施例解决了DDOS攻击问题。本发明专利技术实施例解决了DDOS攻击问题。

【技术实现步骤摘要】
业务访问频率控制方法、装置、计算设备和存储介质


[0001]本专利技术实施例涉及互联网
,具体涉及一种业务访问频率控制方法、装置、计算设备和存储介质。

技术介绍

[0002]随着互联网技术以及互联网应用的发展,各种网络攻击手段层出不穷,例如刷单、猫池(Modem POOL)、群控、中间人攻击、分布式拒绝服务攻击(Distributed Denial of Service attack,DDOS)等,网络安全问题变得越来越重要。
[0003]其中,DDOS攻击随着互联网的快速发展日益猖獗,从几兆、几十兆流量的攻击发展到了几十G、几十T流量的攻击。DDOS攻击由于容易实施、难以防范、难以追踪成为最难解决的网络安全问题之一,给网络社会带来极大的危害。同时,由于网络协议本身的安全缺陷,导致DDOS攻击一直得不到合理的解决。

技术实现思路

[0004]鉴于上述问题,本专利技术实施例提供了一种业务访问频率控制方法、装置、计算设备和存储介质,用于解决现有技术中存在的DDOS攻击的问题。
[0005]根据本专利技术实施例的一个方面,提供了一种业务访问频率控制方法,所述方法包括:获取用户的业务访问请求,所述业务访问请求中包括所述用户在当前时间周期的待访问频率;所述业务访问包括多个时间周期,每个所述时间周期设置有相同的访问频率阈值;确定所述待访问频率是否超过所述访问频率阈值;当所述待访问频率超过所述访问频率阈值时,从后续时间周期的访问频率阈值中获取一部分的访问频率,作为补充访问频率补偿给所述当前时间周期,其中,所述后续时间周期为所述多个时间周期中在所述当前时间周期之后的时间周期。在一种可选的方式中,所述方法还包括:若已从所述后续时间周期中获取一部分的访问频率作为补充访问频率补偿给其他时间周期,则将所述后续时间周期中每个所述时间周期的所述访问频率阈值减去其已补偿给其他时间周期的访问频率,以更新每个所述时间周期的所述访问频率阈值。
[0006]在一种可选的方式中,所述从后续时间周期的访问频率阈值中获取一部分的访问频率,作为补充访问频率补偿给所述当前时间周期,包括:从所述当前时间周期的后一个时间周期开始,依次从每一个时间周期的访问频率阈值中获取预设比例的访问频率,直至所述当前时间周期的访问频率阈值与获取的所有访问频率之和等于所述当前时间周期的待访问频率,或者所述后续时间周期中某个时间周期的访问频率阈值为第一阈值,或者从某个时间周期的访问频率阈值中获取的访问频率为第二阈值。
[0007]在一种可选的方式中,第(n+1)个时间周期开始,每个时间周期的预设比例为q
n
,其中n为整数,n≥1,0<q<1。
[0008]在一种可选的方式中,在所述获取用户的业务访问请求之后,所述方法还包括:将所述业务访问请求的访问时间加入所述用户对应的访问时间队列;获取所述访问时间队列
中包括所述当前时间周期的访问时间的队列大小,根据所述队列大小更新所述用户在当前时间周期的待访问频率。
[0009]所述获取用户的业务访问请求,所述业务访问请求中包括所述用户在当前时间周期的待访问频率,包括:获取用户的业务访问请求,将所述业务访问请求的访问时间加入所述用户对应的访问时间队列;获取所述访问时间队列中包括所述当前时间周期的访问时间的队列大小,其中,所述队列大小为所述用户在当前时间周期的待访问频率。
[0010]在一种可选的方式中,所述确定所述待访问频率是否超过所述访问频率阈值包括:在业务访问的总流量低于第三阈值,且业务并发量低于第四阈值的时间内,确定所述待访问频率是否超过所述访问频率阈值。
[0011]在一种可选的方式中,在所述确定所述待访问频率是否超过所述访问频率阈值之后,所述方法还包括:确定所述待访问频率是否超过其访问频率阈值与可以从后续时间周期的访问频率阈值中获取的所有访问频率之和;当所述待访问频率大于其访问频率阈值与可以从后续时间周期的访问频率阈值中获取的所有访问频率之和时,拦截所述业务访问请求。
[0012]根据本专利技术实施例的另一方面,提供了一种业务访问频率控制装置,所述装置包括:获取模块,用于获取用户的业务访问请求,所述业务访问请求中包括所述用户在当前时间周期的待访问频率;所述业务访问包括多个时间周期,每个所述时间周期设置有相同的访问频率阈值;确定模块,用于确定所述待访问频率是否超过所述访问频率阈值;补偿模块,用于当所述待访问频率超过所述访问频率阈值时,从后续时间周期的访问频率阈值中获取一部分的访问频率,作为补充访问频率补偿给所述当前时间周期,其中,所述后续时间周期为所述多个时间周期中在所述当前时间周期之后的时间周期。根据本专利技术实施例的另一方面,提供了一种计算设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;
[0013]所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行如上所述的业务访问频率控制方法的操作。
[0014]根据本专利技术实施例的另一方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令在计算设备上运行时,使得计算设备执行如上所述的业务访问频率控制方法的操作。
[0015]本专利技术实施例通过在当前时间周期内客户端的待访问频率超过访问频率阈值时,从后续时间周期的访问频率阈值中获取一部分的访问频率,作为补充访问频率补偿给所述当前时间周期,既能限制用户访问频率,也能灵活地补偿用户在某段时间可用访问频率的不足,灵活地实现了高频访问控制。
[0016]上述说明仅是本专利技术实施例技术方案的概述,为了能够更清楚了解本专利技术实施例的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术实施例的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。
附图说明
[0017]附图仅用于示出实施方式,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0018]图1示出了现有技术中时间段固定频率不定的高频控制的设置示意图;
[0019]图2示出了现有技术中周期固定频率固定的高频控制的设置示意图
[0020]图3示出了本专利技术实施例提供的业务访问频率控制方法的流程示意图;
[0021]图4示出了本专利技术实施例提供的业务访问频率控制方法的借贷流程示意图;
[0022]图5示出了本专利技术实施例提供的业务访问频率控制方法的借贷模拟示意图;
[0023]图6示出了本专利技术实施例提供的另一业务访问频率控制方法的流程示意图;
[0024]图7示出了本专利技术实施例提供的另一业务访问频率控制方法的流程示意图;
[0025]图8示出了本专利技术实施例提供的业务访问频率控制装置的结构示意图;
[0026]图9示出了本专利技术实施例提供的计算设备的结构示意图。
具体实施方式
[0027]下面将参照附图更详细地描述本发本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种业务访问频率控制方法,其特征在于,所述方法包括:获取用户的业务访问请求,所述业务访问请求中包括所述用户在当前时间周期的待访问频率;所述业务访问包括多个时间周期,每个所述时间周期设置有相同的访问频率阈值;确定所述待访问频率是否超过所述访问频率阈值;当所述待访问频率超过所述访问频率阈值时,从后续时间周期的访问频率阈值中获取一部分的访问频率,作为补充访问频率补偿给所述当前时间周期,其中,所述后续时间周期为所述多个时间周期中在所述当前时间周期之后的时间周期。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:若已从所述后续时间周期中获取一部分的访问频率作为补充访问频率补偿给其他时间周期,则将所述后续时间周期中每个所述时间周期的所述访问频率阈值减去其已补偿给其他时间周期的访问频率,以更新每个所述时间周期的所述访问频率阈值。3.根据权利要求1或2所述的方法,其特征在于,所述从后续时间周期的访问频率阈值中获取一部分的访问频率,作为补充访问频率补偿给所述当前时间周期,包括:从所述当前时间周期的后一个时间周期开始,依次从每一个时间周期的访问频率阈值中获取预设比例的访问频率,直至所述当前时间周期的访问频率阈值与获取的所有访问频率之和等于所述当前时间周期的待访问频率,或者所述后续时间周期中某个时间周期的访问频率阈值为第一阈值,或者从某个时间周期的访问频率阈值中获取的访问频率为第二阈值。4.根据权利要求3所述的方法,其特征在于,从第(n+1)个时间周期开始,每个时间周期的预设比例为q
n
,其中n为整数,n≥1,0<q<1。5.根据权利要求1或2所述的方法,其特征在于,在所述获取用户的业务访问请求之后,所述方法还包括:将所述业务访问请求的访问时间加入所述用户对应的访问时间队列;获取所述访问时间队列中包括所述当前时间周期的访问时间的队列大小,根据所述队列大小...

【专利技术属性】
技术研发人员:孙雷陈双亮
申请(专利权)人:中国移动通信集团有限公司
类型:发明
国别省市:

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

1