System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及数据处理,具体涉及一种交易状态的轮询方法、系统、电子设备及存储介质。
技术介绍
1、银行企业网银是银行面向企业客户的电子银行交易系统。在企业网银中,客户可以从企业网银渠道发起单笔转账、批量转账、代发工资等付款类交易。企业网银付款类交易的交易最终状态不全是实时更新的,如果遇到跨行付款交易或者监管付款交易的情形,会造成交易状态的延时更新。最终状态包括:交易成功、交易失败。
2、针对交易状态延时更新的情况,企业网银通过“自动查证”功能将交易状态更新到最终状态。企业网银的“自动查证”功能是通过定时调度模块来实现的。其中,主要使用定时调度轮询的方式对交易状态的进行更新。
3、经专利技术人研究发现,客户待查证交易的分布在一天的不同时段内、一周的不同工作日休息日内,不是均匀分布的,有交易密集的时段和交易稀疏的时段,比如工作日早上9点到下午6点是交易密集的时段,休息日和晚上8点到次日凌晨6点是交易稀疏的时段,如此使用固定时间窗口来取窗口时间内的待查证交易进行查证,会导致在交易密集的时间段内交易处理压力大不能完成交易的处理,而交易稀疏的时间段内处理机空闲浪费服务器资源。
技术实现思路
1、对此,本申请提供一种交易状态的轮询方法、系统、电子设备及存储介质,以解决现有使用固定时间窗口来取窗口时间内的待查证交易进行查证,会导致在交易密集的时间段内交易处理压力大不能完成交易的处理,而交易稀疏的时间段内处理机空闲浪费服务器资源的问题。
2、为实现上述目的,本专
3、本申请第一方面公开了一种交易状态的轮询方法,包括:
4、在每执行一次轮询时,获取目标时间交易量矩阵,所述目标时间交易量矩阵依据电子银行交易系统中所有待查证交易的交易时间信息生成;
5、对所述目标时间交易量矩阵进行分段线性拟合,得到目标时间交易量总和曲线;
6、依据所述目标时间交易量总和曲线、预设交易量基准值以及上一次轮询的窗口终止时间进行运算,得到本次轮询的窗口终止时间,并以所述上一次轮询的窗口终止时间至所述本次轮询的窗口终止时间作为所述本次轮询的时间窗口,对发生时间在所述时间窗口内的待查证交易的交易状态进行查证;
7、其中,所述窗口终止时间是对应轮询所查证所有待查证交易中最新发生交易的交易时间。
8、可选地,在上述的交易状态的轮询方法中,还包括:
9、确定所述目标时间交易量矩阵的更新时间粒度;
10、按照所述目标时间交易量矩阵的更新时间粒度,获取所述电子银行交易系统中的待查证交易,对所述目标时间交易量矩阵进行更新。
11、可选地,在上述的交易状态的轮询方法中,在对发生时间在所述时间窗口内的待查证交易的交易状态进行查证之后,还包括:
12、获取发生时间在所述时间窗口内的各个待查证交易的交易状态查证结果;
13、依据所述交易状态查证结果,生成时间交易量调整矩阵;
14、利用所述时间交易量调整矩阵对所述目标时间交易量矩阵进行调整。
15、可选地,在上述的交易状态的轮询方法中,对所述目标时间交易量矩阵进行分段线性拟合,得到目标时间交易量总和曲线,包括:
16、确定所述目标时间交易量矩阵中各个时间段的交易量增量插值函数;
17、对所有所述时间段的交易量增量插值函数进行求和,得到所述目标时间交易量总和曲线。
18、可选地,在上述的交易状态的轮询方法中,依据所述目标时间交易量总和曲线、预设交易量基准值以及上一次轮询的窗口终止时间进行运算,得到本次轮询的窗口终止时间,包括:
19、以所述目标时间交易量总和曲线在所述上一次轮询的窗口终止时间至所述本次轮询的窗口终止时间对应的交易总量大于等于所述预设交易基准值作为预设迭代条件;
20、从所述上一次轮询的窗口终止时间开始以预设时间粒度进行迭代计算,直至满足所述预设迭代条件,得到所述本次轮询的窗口终止时间。
21、可选地,在上述的交易状态的轮询方法中,预设交易量基准值的确定过程包括:
22、确定所述电子银行交易系统在预设周期内的总查证交易量;
23、依据所述总查证交易量和所述预设周期内的天数进行运算,得到总查证交易量均值;
24、依据所述总查证交易量均值和预设轮询次数进行运算,得到所述预设交易量基准值。
25、可选地,在上述的交易状态的轮询方法中,所述预设轮询次数的确定过程包括:
26、确定预设轮询间隔和预设轮询总时间,所述预设轮询总时间是执行一次总轮询的耗时,所述总轮询中包括若干次轮询;
27、依据所述预设轮询间隔和预设轮询总时间进行运算,得到所述预设轮询次数。
28、本申请第二方面公开了一种交易状态的轮询系统,包括:
29、获取单元,用于在每执行一次轮询时,获取目标时间交易量矩阵,所述目标时间交易量矩阵依据电子银行交易系统中所有待查证交易的交易时间生成;
30、拟合单元,用于对所述目标时间交易量矩阵进行分段线性拟合,得到目标时间交易量总和曲线;
31、运算查证单元,用于依据所述目标时间交易量总和曲线、预设交易量基准值以及上一次轮询的窗口终止时间进行运算,得到本次轮询的窗口终止时间,并以所述上一次轮询的窗口终止时间至所述本次轮询的窗口终止时间作为所述本次轮询的时间窗口,对发生时间在所述时间窗口内的待查证交易的交易状态进行查证;
32、其中,所述窗口终止时间是对应轮询所查证所有待查证交易中最新发生交易的交易时间。
33、本申请第三方面公开了一种电子设备,包括:存储器和处理器;
34、其中,所述存储器用于存储计算机程序;
35、所述处理器用于执行所述计算机程序,具体用于实现如第一方面公开的任一项所述的交易状态的轮询方法。
36、本申请第四方面公开了一种计算机存储介质,用于存储计算机程序,所述计算机程序被执行时,具体用于实现如第一方面公开的任一项所述的交易状态的轮询方法。
37、本专利技术提供了一种交易状态的轮询方法,包括:在每执行一次轮询时,获取目标时间交易量矩阵,目标时间交易量矩阵依据电子银行交易系统中所有待查证交易的交易时间生成;对目标时间交易量矩阵进行分段线性拟合,得到目标时间交易量总和曲线;依据目标时间交易量总和曲线、预设交易量基准值以及上一次轮询的窗口终止时间进行运算,得到本次轮询的窗口终止时间,并以上一次轮询的窗口终止时间至本次轮询的窗口终止时间作为本次轮询的时间窗口,对发生时间在时间窗口内的待查证交易的交易状态进行查证;其中,窗口终止时间是对应轮询所查证所有待查证交易中最新发生交易的交易时间,由于每次轮询的时间窗口都是结合电子银行交易系统的当前相关参数自适应确定的,可以保证每次轮询时的参数都是最优参数,解决了现有使用固定时间窗口来取窗口时间内的待查证交易进行查证本文档来自技高网...
【技术保护点】
1.一种交易状态的轮询方法,其特征在于,包括:
2.根据权利要求1所述的交易状态的轮询方法,其特征在于,还包括:
3.根据权利要求1所述的交易状态的轮询方法,其特征在于,在对发生时间在所述时间窗口内的待查证交易的交易状态进行查证之后,还包括:
4.根据权利要求1所述的交易状态的轮询方法,其特征在于,对所述目标时间交易量矩阵进行分段线性拟合,得到目标时间交易量总和曲线,包括:
5.根据权利要求1所述的交易状态的轮询方法,其特征在于,依据所述目标时间交易量总和曲线、预设交易量基准值以及上一次轮询的窗口终止时间进行运算,得到本次轮询的窗口终止时间,包括:
6.根据权利要求1所述的交易状态的轮询方法,其特征在于,预设交易量基准值的确定过程包括:
7.根据权利要求6所述的交易状态的轮询方法,其特征在于,所述预设轮询次数的确定过程包括:
8.一种交易状态的轮询系统,其特征在于,包括:
9.一种电子设备,其特征在于,包括:存储器和处理器;
10.一种计算机存储介质,其特征在于,用于存储计
...【技术特征摘要】
1.一种交易状态的轮询方法,其特征在于,包括:
2.根据权利要求1所述的交易状态的轮询方法,其特征在于,还包括:
3.根据权利要求1所述的交易状态的轮询方法,其特征在于,在对发生时间在所述时间窗口内的待查证交易的交易状态进行查证之后,还包括:
4.根据权利要求1所述的交易状态的轮询方法,其特征在于,对所述目标时间交易量矩阵进行分段线性拟合,得到目标时间交易量总和曲线,包括:
5.根据权利要求1所述的交易状态的轮询方法,其特征在于,依据所述目标时间交易量总和曲线、预设交易量基准值以及上一次轮询...
【专利技术属性】
技术研发人员:牛家鲁,
申请(专利权)人:中国农业银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。