应用程序接口管控方法及装置、计算设备、可读存储介质与流程

专利2025-12-16  18


本说明书实施例涉及计算机,特别涉及一种应用程序接口管控方法,同时还涉及一种应用程序接口管控装置、一种计算设备、一种计算机可读存储介质以及一种计算机程序产品。


背景技术:

1、随着计算机技术的发展,各种应用程序被用户广泛应用。应用程序可以安装于用户的终端设备上,终端设备在运行应用程序时通常还需要与对应的服务器通信连接,访问服务器上的应用程序接口(api,application programming interface),利用各api对应的服务为应用程序的各项功能的实现提供支撑。

2、应用程序在发布之后还需要对其功能不断地更新和完善,相应地需要对服务器上该应用程序的api也进行更新。目前终端设备与服务器之间可以连接有api网关,该api网关用于对服务器上的各api进行管控。如对服务器上某应用程序的api的访问方式进行更新的时候,需要对api网关的配置文件进行修改,进而对配置文件修改后的api网关进行重启,以使该api网关基于修改后的配置文件对服务器上的api进行管控。

3、但是,该种方式中对api的管控方式较为复杂,且管控灵活性较低。


技术实现思路

1、本说明书实施例提供了一种应用程序接口管控方法,可以简化针对服务器中api的管控方式,提高对api的管控灵活性。本说明书一个或者多个实施例同时涉及一种应用程序接口管控装置,一种计算设备,一种计算机可读存储介质以及一种计算机程序产品。

2、根据本说明书实施例的一方面,提供了一种应用程序接口管控方法,应用于应用程序接口api网关的管控模块,所述api网关连接终端设备和后端服务器,所述后端服务器包括所述终端设备中安装的应用程序对应的api,所述方法包括:

3、接收针对所述后端服务器中目标应用程序对应的api的配置信息;

4、基于所述配置信息,向所述api网关发送针对所述目标应用程序的api管控规则;

5、控制所述api网关基于所述api管控规则,对所述目标应用程序对应的api进行管控。

6、根据本说明书实施例的另一方面,提供了一种应用程序接口管控装置,应用于应用程序接口api网关的管控模块,所述api网关连接终端设备和后端服务器,所述后端服务器包括所述终端设备中安装的应用程序对应的api,所述应用程序接口管控装置包括:

7、接收模块,用于接收针对所述后端服务器中目标应用程序对应的api的配置信息;

8、发送模块,用于基于所述配置信息,向所述api网关发送针对所述目标应用程序的api管控规则;

9、控制模块,用于控制所述api网关基于所述api管控规则,对所述目标应用程序对应的api进行管控。

10、根据本说明书实施例的又一方面,提供了一种计算设备,包括:存储器和处理器;

11、所述存储器用于存储计算机程序/指令,所述处理器用于执行所述计算机程序/指令,该计算机程序/指令被处理器执行时实现上述方法的步骤。

12、根据本说明书实施例的再一方面,提供了一种计算机可读存储介质,其存储有计算机程序/指令,该计算机程序/指令被处理器执行时实现上述方法的步骤。

13、根据本说明书实施例的又一方面,提供了一种计算机程序产品,包括计算机程序/指令,当所述计算机程序产品中的计算机程序/指令在处理器中执行时实现上述方法的步骤。

14、本说明书一个实施例中,针对客户端和后端服务器之间的api网关设置了管控模块,通过该管控模块对后端服务器中目标应用程序对应的api进行配置,进而使api网关按照相应的api访问规则来处理针对目标应用程序的api访问请求。如此设置了api网关的管控模块,直接通过管控模块向api网关下发相应的管控规则即可,无需修改api网关的配置文件并进行重启,可以简化针对服务器中api的管控方式,提高对api的管控灵活性。并且,可以实现在应用程序维度针对各api进行管控,管控精度较高。



技术特征:

1.一种应用程序接口管控方法,其特征在于,应用于应用程序接口api网关的管控模块,所述api网关连接终端设备和后端服务器,所述后端服务器包括所述终端设备中安装的应用程序对应的api,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述配置信息包括已有api的禁止访问信息、新增api的发布信息、api的访问条件信息、api的访问流量限制信息和api对应的域名信息中的至少一种。

3.根据权利要求1所述的方法,其特征在于,所述接收针对所述后端服务器中目标应用程序对应的api的配置信息,包括:

4.根据权利要求1至3任一所述的方法,其特征在于,所述基于所述配置信息,向所述api网关发送针对所述目标应用程序的api管控规则,包括:

5.根据权利要求4所述的方法,其特征在于,所述基于所述配置信息和所述api网关支持识别的信息格式,生成针对所述目标应用程序的api管控规则,包括:

6.根据权利要求1至3任一所述的方法,其特征在于,所述控制所述api网关基于所述api管控规则,对所述目标应用程序对应的api进行管控,包括:

7.根据权利要求1至3任一所述的方法,其特征在于,所述方法还包括:

8.一种应用程序接口管控装置,其特征在于,应用于应用程序接口api网关的管控模块,所述api网关连接终端设备和后端服务器,所述后端服务器包括所述终端设备中安装的应用程序对应的api,所述应用程序接口管控装置包括:

9.一种计算设备,其特征在于,包括:存储器和处理器;

10.一种计算机可读存储介质,其特征在于,存储有计算机程序/指令,所述计算机程序/指令被处理器执行时实现权利要求1至7任意一项所述的方法。

11.一种计算机程序产品,其特征在于,包括计算机程序/指令,当所述计算机程序/指令在处理器中执行时实现权利要求1至7任意一项所述的方法。


技术总结
本说明书实施例提供了一种应用程序接口管控方法及装置、计算设备、可读存储介质,其中,所述方法应用于应用程序接口API网关的管控模块,所述API网关连接终端设备和后端服务器,所述后端服务器包括所述终端设备中安装的应用程序对应的API,包括:接收针对所述后端服务器中目标应用程序对应的API的配置信息;基于所述配置信息,向所述API网关发送针对所述目标应用程序的API管控规则;控制所述API网关基于所述API管控规则,对所述目标应用程序对应的API进行管控。该方法可以简化针对服务器中API的管控方式,提高对API的管控灵活性。

技术研发人员:张君,马铭,李春科
受保护的技术使用者:国泰财产保险有限责任公司
技术研发日:
技术公布日:2024/12/17
转载请注明原文地址:https://xbbs.6miu.com/read-28262.html