交易连接管理方法、装置、设备及存储介质与流程
- 国知局
- 2024-10-09 15:56:28
本公开涉及连接管理,更具体地涉及一种交易连接管理方法、装置、设备、介质和程序产品。
背景技术:
1、随着社会信息化、金融机构科技化的发展,特别是近些年移动互联网的发展,移动支付的交易量迅速增加,金融机构系统承受的业务越来越大。在交易的两个系统中,需要建立连接,之后通过连接进行通讯。相关技术中一般对系统建立的连接保存在连接池,每次通讯从连接池选取连接,取不到连接时新建连接,通讯完成后将连接放回连接池。
2、在实现本公开发明构思的过程中,发明人发现相关技术中至少存在以下问题:相关技术中连接池的作用仅有连接的复用,对于突增交易时连接池连接耗尽,需要重新进行连接的建立,增加整个交易链路的耗时,降低系统的处理能力。
技术实现思路
1、鉴于上述问题,本公开提供了一种交易连接管理方法、装置、设备、介质和程序产品。
2、根据本公开的第一个方面,提供了一种交易连接管理方法,包括:
3、获取第一预设时间段内生成的历史交易数据,其中,上述历史交易数据包括每个交易时间对应的交易量;
4、根据上述历史交易数据中满足第一预设阈值的交易量所对应的交易时间,确定至少一个历史时段,其中,上述历史时段包括时段起始时间;
5、针对上述至少一个历史时段中的第i个历史时段,根据上述第i个历史时段的时段起始时间和预设预测规则,预测与上述第i个历史时段对应的第i个待扩容时刻,其中,i为正整数;
6、根据上述第i个历史时段对应的第i个历史交易数据和当前业务特征,生成与上述第i个待扩容时刻对应的第i个扩容调度策略;以及
7、响应于执行上述第i个扩容调度策略的操作,根据上述第i个扩容策略调整连接池的容量。
8、根据本公开的实施例,上述根据上述历史交易数据中满足第一预设阈值的交易量所对应的交易时间,确定至少一个历史时段包括:
9、根据上述历史交易数据,确定大于或等于上述第一预设阈值的交易量,得到目标交易量;
10、根据上述目标交易量对应的交易时间,进行时段划分处理 ,得到上述至少一个历史时段。
11、根据本公开的实施例,上述第i个扩容调度策略包括第i个待扩容时刻;
12、上述方法还包括:
13、根据上述第i个待扩容时刻生成与上述第i个扩容调度策略对应的第i个定时任务;
14、响应于当前时刻达到上述第i个待扩容时刻,执行上述第i个定时任务。
15、根据本公开的实施例,上述第i个扩容调度策略还包括目标扩容量和至少一个扩容梯度;
16、上述根据上述第i个扩容策略调整连接池的容量包括:
17、根据上述至少一个扩容梯度的梯度开始时间,依次对上述连接池进行梯度扩容,直至上述连接池的容量达到上述目标扩容量。
18、根据本公开的实施例,上述方法还包括:
19、获取单位时间内的交易请求总数量;
20、在确定上述交易请求总数量达到第二预设阈值的情况下,获取上述连接池中的当前连接数量;
21、在确定上述连接池中的当前连接数量未达到预设连接阈值的情况下,按照预设扩容策略增加上述连接池中的连接数量。
22、根据本公开的实施例,上述方法还包括:
23、在确定上述连接池中的当前连接数量达到上述预设连接阈值的情况下,发送第一告警信息。
24、根据本公开的实施例,上述方法包括:
25、获取交易系统发送的交易请求,其中,上述交易请求包括交易源地址和交易目标地址;
26、从上述连接池中获取目标连接;
27、利用上述目标连接在上述交易源地址和上述交易目标地址之间建立连接。
28、根据本公开的实施例,上述方法还包括:
29、实时监控上述交易源地址在第二预设时间段内发起的交易请求数量;
30、在确定上述交易请求数量超过第三预设阈值的情况下,发送第二告警信息,并隔离上述交易源地址;
31、在确定上述交易源地址的隔离时长达到第一预设时长的情况下,解除对上述交易源地址的隔离。
32、根据本公开的实施例,上述方法还包括:
33、响应于上述交易目标地址异常的操作,隔离上述交易目标地址;
34、在确定上述交易目标地址的隔离时长达到第二预设时长的情况下,解除对上述交易目标地址的隔离。
35、根据本公开的实施例,上述方法还包括:
36、针对上述连接池中的每个连接,记录上述连接的最新使用时间;
37、在确定当前时刻距离上述最新使用时间达到第三预设时长的情况下,从上述连接池中移除上述连接。
38、本公开的第二方面提供了一种交易连接管理装置,包括:
39、第一获取模块,用于获取第一预设时间段内生成的历史交易数据,其中,上述历史交易数据包括每个交易时间对应的交易量;
40、确定模块,用于根据上述历史交易数据中满足第一预设阈值的交易量所对应的交易时间,确定至少一个历史时段,其中,上述历史时段包括时段起始时间;
41、预测模块,用于针对上述至少一个历史时段中的第i个历史时段,根据上述第i个历史时段的时段起始时间和预设预测规则,预测与上述第i个历史时段对应的第i个待扩容时刻,其中,i为正整数;
42、第一生成模块,用于根据上述第i个历史时段对应的第i个历史交易数据和当前业务特征,生成与上述第i个待扩容时刻对应的第i个扩容调度策略;以及
43、调整模块,用于响应于执行上述第i个扩容调度策略的操作,根据上述第i个扩容策略调整连接池的容量。
44、本公开的第三方面提供了一种电子设备,包括:一个或多个处理器;存储器,用于存储一个或多个计算机程序,其中,上述一个或多个处理器执行上述一个或多个计算机程序以实现上述方法的步骤。
45、本公开的第四方面还提供了一种计算机可读存储介质,其上存储有计算机程序或指令,上述计算机程序或指令被处理器执行时实现上述方法的步骤。
46、本公开的第五方面还提供了一种计算机程序产品,包括计算机程序或指令,上述计算机程序或指令被处理器执行时实现上述方法的步骤。
47、根据本公开提供的交易连接管理方法、装置、设备、介质和程序产品,通过获取第一预设时间段内生成的包括每个交易时间对应的交易量的历史交易数据;根据历史交易数据中满足第一预设阈值的交易量所对应的交易时间,确定至少一个历史时段;然后针对至少一个历史时段中的第i个历史时段,根据第i个历史时段的时段起始时间和预设预测规则,预测与第i个历史时段对应的第i个待扩容时刻;之后根据第i个历史时段对应的第i个历史交易数据和当前业务特征,生成与第i个待扩容时刻对应的第i个扩容调度策略;最后响应于执行第i个扩容调度策略的操作,根据第i个扩容策略调整连接池的容量。本公开基于第一预设时间段内生成的历史交易数据和当前业务特性生成与待扩容时刻对应的扩容调度策略,并响应于执行该扩容调度策略的操作,可以在待扩容时刻执行该扩容调度策略,以调整连接池的容量,能够在突增交易之前提前对连接池进行扩容,确保系统在流量峰值到来前已完成资源准备,保证系统的稳定性。
本文地址:https://www.jishuxx.com/zhuanli/20240929/310885.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表