一种高并发支付系统多批次半实时对账方法及系统与流程

文档序号:34318210发布日期:2023-06-01 00:33阅读:89来源:国知局
一种高并发支付系统多批次半实时对账方法及系统与流程

本发明涉及数据处理,尤其涉及一种高并发支付系统多批次半实时对账方法及系统。


背景技术:

1、在现有技术下,大部分银行的对账系统基于现有的技术和业务模式开发和整合,存在以下问题:

2、(1)对账系统过于复杂,并且各个对账子系统原始开发的规制完全不同,从而增加了对账系统的开发成本,浪费资源;

3、(2)每个对账子系统的对账性能不一致,对账的速度快慢不一,无法实现差错的集中处理,从而不便于管理对账,没有形成全行的对账统一监控;

4、(3)对账模式单一,且大多为日终对账,时效性不高;对于交易量大,高并发的系统来说,日终对账影响对账效率且复杂,无法满足实时资金结算的需求和系统的高时效性的系统开发要求。


技术实现思路

1、为了解决现有技术中存在的问题,本发明提供了如下技术方案,一种高并发支付系统多批次半实时对账方法及系统,提供用于提高并发下游支付结算系统的对账的时效性的解决方案,提高系统开发效率,降低系统开发成本维护成本。

2、本发明一方面提供了一种高并发支付系统多批次半实时对账方法,用于在统一对账平台下,核心记账系统与下游支付结算系统之间的对账,包括:

3、s1,触发半实时对账任务,包括:将每笔联机交易按照预定时间间隔分为n个批次,每个批次对应一个批次号形成多个批次号;基于所述多个批次号,按照所述预定时间间隔触发所述半实时对账任务;

4、s2,所述统一对账平台解析所述统一对账平台标准输出文件,完成流水勾兑,产生小时级终差错或者存疑,从而生成多个对账结果文件,其中所述多个对账结果文件包括通道对平文件、通道差错文件、核心对平文件、核心差错文件、总对平文件以及总差错文件;并且其中所述多个对账结果文件被记录在所述统一对账平台的页面;

5、s3,所述统一对账平台将所述多个对账结果文件发送给调用支付系统后,所述调用支付系统对对账结果文件进行解析并完成对账;

6、s4,将对账结果向业务人员预警后,所述业务人员对所述对账结果进行处理,将处理的结果向所述统一对账平台反馈;

7、s5,基于所述多个批次号利用定时脚本设置定时任务,所述定时任务为在每个预定时间间隔后,发起对上一个预定时间间隔内的对账任务,重复步骤s1-s4,实现多批次半实时对账。

8、优选的,所述预定时间间隔为一个小时,n个批次为0-24批次;所述批次号的设定规则包括:字母+系统编码+交易日期+当前时间;所述触发所述半实时对账包括:获取各个下游支付结算系统的流水后触发所述半实时对账,所述各个下游支付结算系统的流水包括:核心流水输出、通道流水输出、本地业务流水输出以及本地核心流水输出。

9、优选的,所述s1包括:

10、s11,批次号交互,包括:将所述多个批次号在所述核心记账系统和所述下游支付结算系统之间进行交互;

11、s12,准备对账文件,包括:交互完成后根据所述批次号基于同一对账平台的规范配置各个下游支付结算系统的动态基础参数并将各个下游支付结算系统的流水按照统一对账平台标准输出文件进行输出;所述统一对账平台标准输出文件包括四个文件,分别为通道标准文件、本地业务文件、本地核心文件和核心对账文件;

12、s13,上传对账文件,包括:将所述统一对账平台标准输出文件上传到指定目录下;

13、s14,触发半实时对账任务,包括:基于调用所述统一对账平台的公用接口通知所述核心记账系统与下游支付结算系统开始半实时对账任务。

14、优选的,所述s2包括:

15、s21,下载对账文件,包括:所述统一对账平台下载所述统一对账平台标准输出文件;

16、s22,生成所述通道对平文件和所述通道差错文件,包括:解析并比对所述通道标准文件和所述本地业务文件,约定通道流水和本地业务流水作为勾兑流水,根据连接字段连接多个所述通道标准文件和所述本地业务文件;读取连接后的多个所述通道标准文件和所述本地业务文件,并建立哈希表,其中连接后的多个所述通道标准文件和所述本地业务文件中具有多个连接块,每个连接块是每个多个所述通道标准文件和所述本地业务文件中连接字段相同的记录的集合,对每个连接块利用所述集合比对交易金额和交易状态后,生成所述通道对平文件和所述通道差错文件;

17、s23,生成所述核心对平文件和核心差错文件,包括:解析并比对所述本地核心文件和核心对账文件,将所述本地核心文件和核心对账文件进行对账,生成所述核心对平文件和核心差错文件;

18、s24,生成总对平文件以及总差错文件,包括:比对所述通道对平文件和所述核心对平文件并进行平衡性检查,当所述通道对平文件和所述核心对平文件都对平的情况下,将经过所述平衡性检查的通道对平文件和所述核心对平文件进行合并生成所述总对平文件;

19、比对所述通道差错文件和所述核心差错文件并进行平衡性检查,当所述通道差错文件和所述核心差错文件中出现金额或者状态不符合的情况下,将所述通道差错文件和所述核心差错文件进行合并生成所述总差错文件;所述总差错文件包括差错表和/或存疑表。

20、优选的,所述s22中,如果多个所述通道标准文件和所述本地业务文件的大小均小于第一阈值,则采用基于hash的连接方式;如果多个所述通道标准文件和所述本地业务文件的大小并非均小于第一阈值,则采用基于sort的连接方式。

21、优选的,所述s3包括:

22、s31,所述统一对账平台将所述多个对账结果文件异步发送给调用支付系统;

23、s32,所述调用支付系统接收所述多个对账结果文件,根据所述多个对账结果文件中的对账结果,下载所述多个对账结果文件中的一个或多个后对下载的对账结果文件进行解析,获得再对账结果。

24、优选的,所述s4包括:

25、s41,基于所述再对账结果向业务人员预警后,所述业务人员通过所述统一对账平台向所述下游支付结算系统发送小时级差错的处理请求;

26、s42,所述下游支付结算系统接收到所述处理请求后,所述业务人员根据所述小时级差错的差错处理类型在所述统一对账平台对所述再对账结果完成所述小时级差错,包括:

27、(1)业务人员根据日终差错1在所述统一对账平台处理第一小时级差错,包括:当我行是付款交易,若出现通道失败核心成功的差错,则登记的差错处理方式为点击冲正按钮;当出现通道成功核心失败的差错,点击补账按钮,

28、(2)业务人员根据日终差错2在所述统一对账平台处理第一小时级差错,包括:当我行是收款交易,若出现通道失败核心成功的差错-短款,则登记的差错处理方式为点击人工处理按钮;当出现通道成功核心失败的差错,点击补账按钮,分别调用各个下游支付结算系统的后台接口处理相应逻辑;

29、s43,向所述统一对账平台返回所有的所述小时级差错的处理结果;

30、s44,所述统一对账平台根据所述差错表或所述存疑表,以及所有的所述小时级差错的处理结果显示最终的流水信息。

31、本发明的第二方面,提供一种高并发支付系统多批次半实时对账系统,用于在统一对账平台下,核心记账系统与下游支付结算系统之间的对账,包括:

32、对账任务触发模块,用于触发半实时对账任务,包括:将每笔联机交易按照预定时间间隔分为n个批次,每个批次对应一个批次号形成多个批次号;基于所述多个批次号,按照所述预定时间间隔触发所述半实时对账任务;

33、对账结果文件生成模块,用于所述统一对账平台解析所述统一对账平台标准输出文件,完成流水勾兑,产生小时级终差错或者存疑,从而生成多个对账结果文件;其中所述多个对账结果文件包括通道对平文件、通道差错文件、核心对平文件、核心差错文件、总对平文件以及总差错文件;并且其中所述多个对账结果文件被记录在所述统一对账平台的页面;

34、半实时对账模块,用于所述统一对账平台将所述多个对账结果文件发送给调用支付系统后,所述调用支付系统对对账结果文件进行解析并完成对账;

35、对账结果处理模块,用于将对账结果向业务人员预警后,所述业务人员对所述对账结果进行处理,将处理的结果向所述统一对账平台反馈;

36、定时任务设置模块,用于基于所述多个批次号利用定时脚本设置定时任务,所述定时任务为在每个预定时间间隔后,发起对上一个预定时间间隔内的对账任务,从而实现多批次半实时对账。

37、本发明的第三方面提供一种电子设备,包括处理器和存储器,所述存储器存储有多条指令,所述处理器用于读取所述指令并执行如第一方面所述的高并发支付系统多批次半实时对账方法。

38、本发明的第四方面提供一种计算机可读存储介质,所述计算机可读存储介质存储有多条指令,所述多条指令可被处理器读取并执行如第一方面所述的高并发支付系统多批次半实时对账方法。

39、本发明提供的高并发支付系统多批次半实时对账方法及系统,具有如下有益效果:

40、该方法和系统可以同时管理运营多个下游支付结算系统的统一对账平台,系统由对账设计、对账结果和对账任务组成;下游支付结算系统的业务人员可以在统一对账平台上对所有的下游支付结算系统实施统一的对账管理,无需在各个系统之间来回切换,通过统一对账平台可以统一管理全行的对账任务、对账结果、日终差错,提高运营管理效率,减少差错处理时间,提高资金结算效率;下游支付结算系统的开发人员根据对账设计开发各个系统的对账模块,节省了各个下游支付结算系统中对账模块的开发时间,节约了人力成本。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1