一种请求调用防御方法及相关设备技术

技术编号:34731830 阅读:9 留言:0更新日期:2022-08-31 18:21
本公开提供的一种请求调用防御方法及相关设备,获得用户端发送的接口调用请求,其中,所述接口调用请求包括接口分类标识;确定与所述接口分类标识对应的接口类别分组;获得与所述接口类别分组对应的请求调用防御策略;利用所述请求调用防御策略对所述接口调用请求进行处理,获得请求处理结果;将所述请求处理结果发送至所述用户端。本公开通过对接口调用请求进行归类分组,在获得任一接口类别分组下的接口调用请求的情况下,能够触发相应的请求调用防御策略进行防御,避免在用户端编写大量判断逻辑,便于用户端的开发和维护,提高用户端的稳定性。的稳定性。的稳定性。

【技术实现步骤摘要】
一种请求调用防御方法及相关设备


[0001]本公开涉及计算机
,尤其涉及一种请求调用防御方法及相关设备。

技术介绍

[0002]随着互联网技术的进步,基于H5页面或小程序可实时发布且实施的特点,越来越多的互联网产品逐步由原生终端向H5页面或小程序发展。由于小程序和H5页面不具备直接访问终端设备的能力,需要调用相应的接口,以通过接口调用相关的功能为用户提供服务。
[0003]由于用户端的能力需求越来越大,H5页面或小程序相应的接口调用也越来越多。在一些接口调用时,例如:弹框调用请求,若不经意连续调用多次,将弹窗多次,如只想弹一次,需要在用户端提供大量判断逻辑,容易造成用户端逻辑臃肿、维护难度大,容易造成用户端卡顿,降低用户端的稳定性。

技术实现思路

[0004]鉴于上述问题,本公开提供一种克服上述问题或者至少部分地解决上述问题的一种请求调用防御方法及相关设备,技术方案如下:
[0005]一种请求调用防御方法,包括:
[0006]获得用户端发送的接口调用请求,其中,所述接口调用请求包括接口分类标识;
[0007]确定与所述接口分类标识对应的接口类别分组;
[0008]获得与所述接口类别分组对应的请求调用防御策略;
[0009]利用所述请求调用防御策略对所述接口调用请求进行处理,获得请求处理结果;
[0010]将所述请求处理结果发送至所述用户端。
[0011]可选的,所述接口类别分组包括实时响应组、重复调用组以及弹框组。
[0012]可选的,所述利用所述请求调用防御策略对所述接口调用请求进行处理,获得请求处理结果,包括:
[0013]在所述接口类别分组为所述实时响应组的情况下,执行与所述实时响应组对应的所述调用防御策略,响应所述接口调用请求,获得请求响应结果;
[0014]确定所述请求响应结果为请求处理结果。
[0015]可选的,所述利用所述请求调用防御策略对所述接口调用请求进行处理,获得请求处理结果,包括:
[0016]在所述接口类别分组为所述重复调用组的情况下,执行与所述重复调用组对应的所述调用防御策略,不响应所述接口调用请求,生成正在运行信息;
[0017]确定所述正在运行信息为请求处理结果。
[0018]可选的,所述利用所述请求调用防御策略对所述接口调用请求进行处理,获得请求处理结果,包括:
[0019]在所述接口类别分组为所述弹框组的情况下,执行与所述弹框组对应的所述调用防御策略,确定所述接口调用请求所请求的弹框是否已弹出,如果是,则生成对话框已显示
信息;
[0020]确定所述对话框已显示信息为请求处理结果。
[0021]可选的,所述接口分类标识为所述接口调用请求的名称。
[0022]可选的,所述方法应用于SDK端。
[0023]一种请求调用防御装置,包括:请求获得单元、类别分组确定单元、防御策略获得单元、请求处理结果获得单元以及请求处理结果发送单元,
[0024]所述请求获得单元,用于获得用户端发送的接口调用请求,其中,所述接口调用请求包括接口分类标识;
[0025]所述类别分组确定单元,用于确定与所述接口分类标识对应的接口类别分组;
[0026]所述防御策略获得单元,用于获得与所述接口类别分组对应的请求调用防御策略;
[0027]所述请求处理结果获得单元,用于利用所述请求调用防御策略对所述接口调用请求进行处理,获得请求处理结果;
[0028]所述请求处理结果发送单元,用于将所述请求处理结果发送至所述用户端。
[0029]一种计算机可读存储介质,其上存储有程序,所述程序被处理器执行时实现上述任一项所述的请求调用防御方法。
[0030]一种电子设备,所述电子设备包括至少一个处理器、以及与处理器连接的至少一个存储器、总线;其中,所述处理器、所述存储器通过所述总线完成相互间的通信;所述处理器用于调用所述存储器中的程序指令,以执行上述任一项所述的请求调用防御方法。
[0031]借由上述技术方案,本公开提供的一种请求调用防御方法及相关设备,获得用户端发送的接口调用请求,其中,所述接口调用请求包括接口分类标识;确定与所述接口分类标识对应的接口类别分组;获得与所述接口类别分组对应的请求调用防御策略;利用所述请求调用防御策略对所述接口调用请求进行处理,获得请求处理结果;将所述请求处理结果发送至所述用户端。本公开通过对接口调用请求进行归类分组,在获得任一接口类别分组下的接口调用请求的情况下,能够触发相应的请求调用防御策略进行防御,避免在用户端编写大量判断逻辑,便于用户端的开发和维护,提高用户端的稳定性。
[0032]上述说明仅是本公开技术方案的概述,为了能够更清楚了解本公开的技术手段,而可依照说明书的内容予以实施,并且为了让本公开的上述和其它目的、特征和优点能够更明显易懂,以下特举本公开的具体实施方式。
附图说明
[0033]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本公开的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0034]图1示出了本公开实施例提供的请求调用防御方法的一种实施方式的流程示意图;
[0035]图2示出了本公开实施例提供的请求调用防御方法的另一种实施方式的流程示意图;
[0036]图3示出了本公开实施例提供的请求调用防御方法的另一种实施方式的流程示意
图;
[0037]图4示出了本公开实施例提供的请求调用防御方法的另一种实施方式的流程示意图;
[0038]图5示出了本公开实施例提供的对接口调用请求的主动防御过程的时序流程图;
[0039]图6示出了本公开实施例提供的请求调用防御装置的一种结构示意图;
[0040]图7示出了本公开实施例提供的电子设备的一种结构示意图。
具体实施方式
[0041]下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
[0042]如图1所示,本公开实施例提供的请求调用防御方法的一种实施方式的流程示意图,该请求调用方法可以包括:
[0043]S100、获得用户端发送的接口调用请求,其中,接口调用请求包括接口分类标识。
[0044]其中,用户端可以是能够与用户进行交互、具有可视用户界面,为完成一项或多项特定工作的计算机程序。接口调用请求可以是用户在用户界面对任一功能进行交互操作后对应生成的请求。可选的,接口调用请求可以是以Java Script为编程语言形式下的应用程序编程接口(jsApi)。基于接口调用请求,通过接本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种请求调用防御方法,其特征在于,包括:获得用户端发送的接口调用请求,其中,所述接口调用请求包括接口分类标识;确定与所述接口分类标识对应的接口类别分组;获得与所述接口类别分组对应的请求调用防御策略;利用所述请求调用防御策略对所述接口调用请求进行处理,获得请求处理结果;将所述请求处理结果发送至所述用户端。2.根据权利要求1所述的方法,其特征在于,所述接口类别分组包括实时响应组、重复调用组以及弹框组。3.根据权利要求2所述的方法,其特征在于,所述利用所述请求调用防御策略对所述接口调用请求进行处理,获得请求处理结果,包括:在所述接口类别分组为所述实时响应组的情况下,执行与所述实时响应组对应的所述调用防御策略,响应所述接口调用请求,获得请求响应结果;确定所述请求响应结果为请求处理结果。4.根据权利要求2所述的方法,其特征在于,所述利用所述请求调用防御策略对所述接口调用请求进行处理,获得请求处理结果,包括:在所述接口类别分组为所述重复调用组的情况下,执行与所述重复调用组对应的所述调用防御策略,不响应所述接口调用请求,生成正在运行信息;确定所述正在运行信息为请求处理结果。5.根据权利要求2所述的方法,其特征在于,所述利用所述请求调用防御策略对所述接口调用请求进行处理,获得请求处理结果,包括:在所述接口类别分组为所述弹框组的情况下,执行与所述弹框组对应的所述调用防御策略,确定所述接口调用...

【专利技术属性】
技术研发人员:赵宇苏衎谢沐沐
申请(专利权)人:湖南快乐阳光互动娱乐传媒有限公司
类型:发明
国别省市:

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

1