System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及大数据,特别是涉及一种接口访问控制方法、装置、计算机设备、存储介质和产品。
技术介绍
1、随着计算机技术的发展,越来越多传统行业实现了信息化。在银行领域中,银行借助计算机技术发展电子银行服务,建设了银行的计算机系统,可支持各种线上业务。在外部系统访问银行的内部系统时,需要网关系统作为桥梁,由网关系统对外部系统与银行的内部系统间的数据交互进行中转。网关系统可运行在服务器上,服务器可部署有多个接口,以处理外部系统与银行的内部系统间的数据交互。
2、然而,在服务器资源有限的情况下,当外部系统对接口的访问量过大,可能导致服务器宕机。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种能够避免服务器宕机的接口访问控制方法、装置、计算机设备、存储介质和产品。
2、第一方面,本申请提供了一种接口访问控制方法。所述方法包括:
3、针对接口集合中每个接口,获取所针对接口分别在当前统计时段之前连续的多个历史统计时段的历史tps;
4、将所针对接口分别在连续的多个历史统计时段的历史tps,输入预生成的lstm循环神经网络,获得所针对接口在所述当前统计时段之后下一统计时段的预测tps;
5、按照所述接口集合中接口的数量,枚举多种候选阈值组合;每种所述候选阈值组合中的候选tps阈值之和为预配置的总体tps阈值;
6、针对每种候选阈值组合,分别根据所述接口集合中每个接口的预测tps、预配置的接口权重、以及在所针对候选阈值
7、按照所述多种候选阈值组合各自的评价指标值,从所述多种候选阈值组合筛选出目标阈值组合;
8、按照所述目标阈值组合对所述接口集合中每个接口进行tps阈值配置,以在所述下一统计时段对每个接口进行访问控制。
9、第二方面,本申请还提供了一种接口访问控制装置。所述装置包括:
10、数据获取模块,用于针对接口集合中每个接口,获取所针对接口分别在当前统计时段之前连续的多个历史统计时段的历史tps;
11、预测模块,用于将所针对接口分别在连续的多个历史统计时段的历史tps,输入预生成的lstm循环神经网络,获得所针对接口在所述当前统计时段之后下一统计时段的预测tps;
12、阈值组合确定模块,用于按照所述接口集合中接口的数量,枚举多种候选阈值组合;每种所述候选阈值组合中的候选tps阈值之和为预配置的总体tps阈值;针对每种候选阈值组合,分别根据所述接口集合中每个接口的预测tps、预配置的接口权重、以及在所针对候选阈值组合中对应的候选tps阈值,确定所针对候选阈值组合的评价指标值;按照所述多种候选阈值组合各自的评价指标值,从所述多种候选阈值组合筛选出目标阈值组合;
13、阈值配置模块,用于按照所述目标阈值组合对所述接口集合中每个接口进行tps阈值配置,以在所述下一统计时段对每个接口进行访问控制。
14、第三方面,本申请还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
15、针对接口集合中每个接口,获取所针对接口分别在当前统计时段之前连续的多个历史统计时段的历史tps;
16、将所针对接口分别在连续的多个历史统计时段的历史tps,输入预生成的lstm循环神经网络,获得所针对接口在所述当前统计时段之后下一统计时段的预测tps;
17、按照所述接口集合中接口的数量,枚举多种候选阈值组合;每种所述候选阈值组合中的候选tps阈值之和为预配置的总体tps阈值;
18、针对每种候选阈值组合,分别根据所述接口集合中每个接口的预测tps、预配置的接口权重、以及在所针对候选阈值组合中对应的候选tps阈值,确定所针对候选阈值组合的评价指标值;
19、按照所述多种候选阈值组合各自的评价指标值,从所述多种候选阈值组合筛选出目标阈值组合;
20、按照所述目标阈值组合对所述接口集合中每个接口进行tps阈值配置,以在所述下一统计时段对每个接口进行访问控制。
21、第四方面,本申请还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
22、针对接口集合中每个接口,获取所针对接口分别在当前统计时段之前连续的多个历史统计时段的历史tps;
23、将所针对接口分别在连续的多个历史统计时段的历史tps,输入预生成的lstm循环神经网络,获得所针对接口在所述当前统计时段之后下一统计时段的预测tps;
24、按照所述接口集合中接口的数量,枚举多种候选阈值组合;每种所述候选阈值组合中的候选tps阈值之和为预配置的总体tps阈值;
25、针对每种候选阈值组合,分别根据所述接口集合中每个接口的预测tps、预配置的接口权重、以及在所针对候选阈值组合中对应的候选tps阈值,确定所针对候选阈值组合的评价指标值;
26、按照所述多种候选阈值组合各自的评价指标值,从所述多种候选阈值组合筛选出目标阈值组合;
27、按照所述目标阈值组合对所述接口集合中每个接口进行tps阈值配置,以在所述下一统计时段对每个接口进行访问控制。
28、第五方面,本申请还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
29、针对接口集合中每个接口,获取所针对接口分别在当前统计时段之前连续的多个历史统计时段的历史tps;
30、将所针对接口分别在连续的多个历史统计时段的历史tps,输入预生成的lstm循环神经网络,获得所针对接口在所述当前统计时段之后下一统计时段的预测tps;
31、按照所述接口集合中接口的数量,枚举多种候选阈值组合;每种所述候选阈值组合中的候选tps阈值之和为预配置的总体tps阈值;
32、针对每种候选阈值组合,分别根据所述接口集合中每个接口的预测tps、预配置的接口权重、以及在所针对候选阈值组合中对应的候选tps阈值,确定所针对候选阈值组合的评价指标值;
33、按照所述多种候选阈值组合各自的评价指标值,从所述多种候选阈值组合筛选出目标阈值组合;
34、按照所述目标阈值组合对所述接口集合中每个接口进行tps阈值配置,以在所述下一统计时段对每个接口进行访问控制。
35、上述接口访问控制方法、装置、计算机设备、存储介质和产品,通过接口集合中每个接口分别在多个历史统计时段的历史tps以及lstm循环神经网络,可以获得较为准确的对应接口在下一统计时段的预测tps;进而枚举多种候选阈值组合,根据接口集合中每个接口的预测tps、预配置的接口权重、以及在所针对候选阈值组合中对应的候选tps阈值,确定所针对候选阈值组合的评价指本文档来自技高网...
【技术保护点】
1.一种接口访问控制方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述针对每种候选阈值组合,分别根据所述接口集合中每个接口的预测TPS、预配置的接口权重、以及在所针对候选阈值组合中对应的候选TPS阈值,确定所针对候选阈值组合的评价指标值,包括:
3.根据权利要求2所述的方法,其特征在于,所述按照所述多种候选阈值组合各自的评价指标值,从所述多种候选阈值组合筛选出目标阈值组合,包括:
4.根据权利要求1所述的方法,其特征在于,所述接口集合部署在服务器集群中,所述方法还包括:
5.根据权利要求1至4任一项所述的方法,其特征在于,所述LSTM循环神经网络是通过训练步骤生成的,所述训练步骤包括:
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
7.一种接口访问控制装置,其特征在于,所述装置包括:
8.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述的方法的步骤。
9.
10.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。
...【技术特征摘要】
1.一种接口访问控制方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述针对每种候选阈值组合,分别根据所述接口集合中每个接口的预测tps、预配置的接口权重、以及在所针对候选阈值组合中对应的候选tps阈值,确定所针对候选阈值组合的评价指标值,包括:
3.根据权利要求2所述的方法,其特征在于,所述按照所述多种候选阈值组合各自的评价指标值,从所述多种候选阈值组合筛选出目标阈值组合,包括:
4.根据权利要求1所述的方法,其特征在于,所述接口集合部署在服务器集群中,所述方法还包括:
5.根据权利要求1至4任一项所述的方法,其特征在于,所述lstm循环神经网络是...
【专利技术属性】
技术研发人员:王博瑞,朱阿龙,石慧彪,田林,何聪聪,李瑞男,
申请(专利权)人:中国银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。