本说明书实施例涉及计算机,特别涉及一种应用程序接口管控方法,同时还涉及一种应用程序接口管控装置、一种计算设备、一种计算机可读存储介质以及一种计算机程序产品。
背景技术:
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任意一项所述的方法。
