本发明涉及网络安全,尤其涉及多请求处理方法、装置、系统、存储介质及产品。
背景技术:
1、ddos网络攻击指的是通过使用大量终端同时向服务器发送请求,导致服务器无法响应或崩溃,为了保障用户免受ddos攻击的影响,运营商为用户提供了ddos攻击单个ip处置能力,但是,该处置能力不支持高并发场景,当很多用户同时遭受大量网络攻击需要同时进行压制处理时,受限于底层设备会话处置能力,无法为所有客户同时提供支撑,由于处理多用户间的并发情况一般依赖底层设备处置能力,且底层设备提供的接口并不支持高并发,还是难以满足用户的需求,此时想到设置一个等待时间去收集请求再去请求批量接口,但是请求的等待设置和多线程之间的结果处理会大大增加响应时长,最终造成处理多请求的效率较低。
2、上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。
技术实现思路
1、本发明的主要目的在于提供一种多请求处理方法、装置、系统、存储介质及产品,旨在解决现有技术处理多请求的效率较低的技术问题。
2、为实现上述目的,本发明提供了一种多请求处理方法,所述多请求处理方法包括以下步骤:
3、在接收到各目标终端发送的多个查询请求时,通过调用目标攻击处置平台的压制接口对所述多个查询请求进行分批处理,得到各分批处理结果;
4、根据各线程的标识信息对所述各分批处理结果进行分类,得到各分类处理结果;
5、将所述各分类处理结果反馈至对应的目标终端。
6、可选地,所述在接收到各目标终端发送的多个查询请求时,通过调用目标攻击处置平台的压制接口对所述多个查询请求进行分批处理,得到各分批处理结果,包括:
7、在接收到各目标终端发送的多个查询请求时,根据所述多个查询请求计算当前瞬时并发量;
8、在所述当前瞬时并发量大于或等于单压制接口支持的最大数时,将所述多个查询请求划分为可处理查询请求和剩余查询请求;
9、通过调用目标攻击处置平台的单压制接口对所述可处理查询请求进行处理,得到第一处理结果;
10、通过调用所述目标攻击处置平台的多批量压制接口对所述剩余查询请求进行处理,得到第二处理结果;
11、根据所述第一处理结果和所述第二处理结果得到各分批处理结果。
12、可选地,所述通过调用所述目标攻击处置平台的多批量压制接口对所述剩余查询请求进行处理,得到第二处理结果,包括:
13、根据所述剩余查询请求确定目标处理线程,并将所述目标处理线程存储至打包队列中;
14、通过目标分割规则对所述打包队列进行分割,得到各批量包;
15、控制所述各批量包的线程进行资源竞争;
16、通过竞争到资源的线程调用所述目标攻击处置平台的多批量压制接口对所述剩余查询请求进行处理,得到第二处理结果。
17、可选地,所述在接收到各目标终端发送的多个查询请求时,根据所述多个查询请求计算当前瞬时并发量之后,还包括:
18、在所述当前瞬时并发量小于单压制接口支持的最大数时,通过调用目标攻击处置平台的单压制接口对所述多个查询请求进行处理;
19、在监测到处理完成后,计算所述单压制接口调用占有数;
20、将所述单压制接口调用占有数进行释放。
21、可选地,所述根据各线程的标识信息对所述各分批处理结果进行分类,得到各分类处理结果,包括:
22、将各分批处理结果存储至结果处理容器;
23、在所述结果处理容器中对所述各分批处理结果进行解析,得到各查询请求处理结果;
24、获取多个查询请求的请求批次;
25、根据所述请求批次为各线程赋予唯一标签,得到各线程的标识信息;
26、根据所述各线程的标识信息对所述各查询请求处理结果进行分类,得到各分类处理结果。
27、可选地,所述将所述各分类处理结果反馈至对应的目标终端,包括:
28、确定各目标终端发送查询请求的请求批次与各线程的标识信息之间的映射关系;
29、根据所述各分类处理结果得到各线程的当前标识信息;
30、通过监听线程将所述当前标识信息与映射关系中的标识信息进行匹配;
31、根据匹配结果确定各请求批次,查询与所述各请求批次对应的目标终端;
32、将所述各分类处理结果反馈至对应的目标终端。
33、此外,为实现上述目的,本发明还提出一种多请求处理装置,所述多请求处理装置包括:
34、分批处理模块,用于在接收到各目标终端发送的多个查询请求时,通过调用目标攻击处置平台的压制接口对所述多个查询请求进行分批处理,得到各分批处理结果;
35、分类模块,用于根据各线程的标识信息对所述各分批处理结果进行分类,得到各分类处理结果;
36、反馈模块,用于将所述各分类处理结果反馈至对应的目标终端。
37、此外,为实现上述目的,本发明还提出一种多请求处理系统,所述多请求处理系统包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的多请求处理程序,所述多请求处理程序配置为实现如上文所述的多请求处理方法。
38、此外,为实现上述目的,本发明还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有多请求处理程序,所述多请求处理程序被处理器执行时实现如上文所述的多请求处理方法。
39、此外,为实现上述目的,本发明还提出一种计算机程序产品,所述计算机程序产品包括多请求处理程序,所述多请求处理程序被处理器执行时实现如上文所述的多请求处理方法。
40、本发明提出的多请求处理方法,通过在接收到各目标终端发送的多个查询请求时,通过调用目标攻击处置平台的压制接口对所述多个查询请求进行分批处理,得到各分批处理结果;根据各线程的标识信息对所述各分批处理结果进行分类,得到各分类处理结果;将所述各分类处理结果反馈至对应的目标终端;通过上述方式,在接收到各目标终端发送的多个查询请求时,表明为高并发场景,此时在不改变现有用户能力接入方式的情况下,利用打包算法调用目标攻击处置平台的单压制接口和多批量压制接口分批处理多个查询请求,以实现在底层设备性能有限的情况下依然能够完成对高并发场景下的多个查询请求的处理,并在处理完成后,将分类处理结果反馈至对应的目标终端,从而能够有效提高处理多请求的效率,提高网络安全性。
1.一种多请求处理方法,其特征在于,所述多请求处理方法包括以下步骤:
2.如权利要求1所述的多请求处理方法,其特征在于,所述在接收到各目标终端发送的多个查询请求时,通过调用目标攻击处置平台的压制接口对所述多个查询请求进行分批处理,得到各分批处理结果,包括:
3.如权利要求2所述的多请求处理方法,其特征在于,所述通过调用所述目标攻击处置平台的多批量压制接口对所述剩余查询请求进行处理,得到第二处理结果,包括:
4.如权利要求2所述的多请求处理方法,其特征在于,所述在接收到各目标终端发送的多个查询请求时,根据所述多个查询请求计算当前瞬时并发量之后,还包括:
5.如权利要求1所述的多请求处理方法,其特征在于,所述根据各线程的标识信息对所述各分批处理结果进行分类,得到各分类处理结果,包括:
6.如权利要求1至5中任一项所述的多请求处理方法,其特征在于,所述将所述各分类处理结果反馈至对应的目标终端,包括:
7.一种多请求处理装置,其特征在于,所述多请求处理装置包括:
8.一种多请求处理系统,其特征在于,所述多请求处理系统包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的多请求处理程序,所述多请求处理程序配置有实现如权利要求1至6中任一项所述的多请求处理方法。
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有多请求处理程序,所述多请求处理程序被处理器执行时实现如权利要求1至6中任一项所述的多请求处理方法。
10.一种计算机程序产品,其特征在于,所述计算机程序产品包括多请求处理程序,所述多请求处理程序被处理器执行时实现如权利要求1至6中任一项所述的多请求处理方法。