一种基于支付系统自动并笔支付方法及系统与流程

文档序号:31336956发布日期:2022-08-31 09:03阅读:181来源:国知局
一种基于支付系统自动并笔支付方法及系统与流程

1.本发明涉及银行支付技术领域,尤其涉及一种基于支付系统自动并笔支付方法及系统。


背景技术:

2.在银行类转账的联机交易中,有时针对同一付款账户一日交易多达几十万笔,但现有交易设计流程,都采取直接按笔调用,每笔的金额都不大,但每笔手续费固定,导致交易成本居高。然而付款交易对资方来说很容易造成资金短款的风险,缺少一种安全可靠的自动并笔合单技术。


技术实现要素:

3.为解决现有技术的不足,本发明提出一种基于支付系统自动并笔支付方法及系统,可对同一收款账户的代付交易进行并笔支付。
4.为实现以上目的,本发明所采用的技术方案包括:
5.一种基于支付系统自动并笔支付方法,其特征在于,包括:
6.s1、第一系统接收待处理交易的信息;
7.s2、判断待处理交易是否需要组包交易;
8.s3、若待处理交易需要组包交易,则进行待处理交易所需通道检查;
9.s4、若待处理交易不需要组包交易,则第一系统进行交易;
10.s5、若待处理交易所需通道检查通过,则将待处理交易的信息同步到第二系统;
11.s6、若待处理交易所需通道检查不通过,则进行故障恢复;
12.s7、第二系统接收待处理交易的信息,判断当前时间是否为组包交易的时间点;
13.s8、若当前时间是组包交易的时间点,则基于当前时间查找预设交易时间段内的待处理交易的信息,获得待组包交易信息;
14.s9、汇总待组包交易信息的交易金额;
15.s10、调用第一系统进行交易。
16.进一步地,还包括:
17.s11、第一系统返回交易状态信息。
18.进一步地,还包括:
19.所述判断待处理交易是否需要组包交易:
20.调取预先设置的需组包交易信息;
21.将待处理交易的信息与预先设置的需组包交易信息按照预设的组包交易判断标准进行比对;
22.若待处理交易的信息与预先设置的需组包交易信息匹配,则待处理交易需要组包交易;
23.若待处理交易的信息与预先设置的需组包交易信息不匹配,则待处理交易不需要
组包交易。
24.进一步地,所述预设的组包交易判断标准,包括:收付款人账户、收付款人名称、商户号以及产品号。
25.进一步地,所述若待处理交易需要组包交易,则进行待处理交易所需通道检查,包括:
26.通道启停检查、通道支持银行检查、通道业务启停状态检查、通道银行业务启停状态检查、通道服务时间检查、判断付款账户是否是内部户、协议支付通道是否签约检查、黑名单检查以及故障恢复验证通道交易笔数校验。
27.进一步地,所述第二系统接收待处理交易的信息后,判断当前时间是否为组包交易的时间点,包括:第二系统间隔预设时间发起一次组包交易请求。
28.进一步地,所述汇总待组包交易信息的交易金额,包括:将若干笔待组包交易信息按照预设笔数进行分页汇总交易金额。
29.进一步地,所述步骤s11,还包括:若第一系统返回交易状态为失败,则再次执行步骤s10。
30.本发明还涉及一种基于支付系统自动并笔支付系统,其特征在于,包括:
31.待处理交易信息接收模块,用于接收待处理交易的信息;
32.组包交易判断模块,用于判断待处理交易是否需要组包交易;
33.通道检查模块,用于若待处理交易需要组包交易,则进行待处理交易所需通道检查;
34.信息同步模块,用于若待处理交易所需通道检查通过,则将待处理交易的信息同步到第二系统;
35.故障恢复模块,用于若待处理交易所需通道检查不通过,则进行故障恢复;
36.组包交易的时间点判断模块,用于第二系统接收待处理交易的信息,判断当前时间是否为组包交易的时间点;
37.待处理交易信息查找模块,用于若当前时间是组包交易的时间点,则基于当前时间查找预设交易时间段内的待处理交易的信息,获得待组包交易信息;
38.汇总交易金额模块,用于汇总待组包交易信息的交易金额;
39.调用交易模块,用于调用第一系统进行交易。
40.本发明还涉及一种计算机可读存储介质,其特征在于,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述基于支付系统自动并笔支付的方法。
41.本发明还涉及一种电子设备,其特征在于,包括处理器和存储器;
42.所述存储器,用于存储组包交易判断标准以及待组包交易信息;
43.所述处理器,用于通过调用组包交易判断标准以及待组包交易信息,执行上述的基于支付系统自动并笔支付方法。
44.本发明还涉及一种计算机程序产品,包括计算机程序和/或指令,其特征在于,该计算机程序和/或指令被处理器执行时实现上述基于支付系统自动并笔支付方法的步骤。
45.本发明的有益效果为:
46.采用本发明所述基于支付系统自动并笔支付方法及系统,通过判断待处理交易是否需要组包交易,若待处理交易需要组包交易,则进行待处理交易所需通道检查;待处理交
易所需通道检查通过后,则将待处理交易的信息同步到第二系统;基于同步转异步保障交易的准确性和方案的可行性。基于预设交易时间点进行组包交易,汇总交易金额。高效稳定的保障了联机交易转账的准确性,保障账务一致性。本发明方法及系统实现了对同一收款账户的代付交易进行并笔支付,从而达到将交易手续费压缩和降低系统并发的目的,并且规避了资金异常导致的交易或者账务问题。
附图说明
47.图1为本发明基于支付系统自动并笔支付方法流程示意图。
48.图2为本发明基于支付系统自动并笔支付系统结构示意图。
具体实施方式
49.为了更清楚的理解本发明的内容,将结合附图和实施例详细说明。
50.本发明涉及两个系统,分别是第一系统和第二系统,第一系统即支付系统,用于接收待处理交易的信息并判断待处理交易是否需要组包交易以及支付处理;第二系统即异步通知系统,用于进行组包交易。
51.本发明第一方面涉及一种步骤流程如图1所示的方法,包括:
52.s1、第一系统接收待处理交易的信息;
53.待处理交易的信息包括:客户信息、渠道信息、业务类型、全局流水号、子交易序号以及交易类型。将待处理交易的信息进行提取,对参数进行校验。
54.s2、判断待处理交易是否需要组包交易;
55.调取预先设置的需组包交易信息;
56.将待处理交易的信息与预先设置的需组包交易信息按照预设的组包交易判断标准进行比对;预设的组包交易判断标准,包括:收付款人账户、收付款人名称、商户号以及产品号。
57.即按照收付款人账户+收付款人名称+商户号+产品号取缓存中判断是否符合组包交易判断标准;
58.若待处理交易的信息与预先设置的需组包交易信息匹配,则待处理交易需要组包交易;
59.若待处理交易的信息与预先设置的需组包交易信息不匹配,则待处理交易不需要组包交易。
60.s3、若待处理交易需要组包交易,则进行待处理交易所需通道检查;
61.待处理交易所需通道检查,包括:
62.通道启停检查、通道支持银行检查、通道业务启停状态检查、通道银行业务启停状态检查、通道服务时间检查、判断付款账户是否是内部户、协议支付通道是否签约检查、黑名单检查以及故障恢复验证通道交易笔数校验。
63.s4、若待处理交易不需要组包交易,则第一系统进行交易;
64.s5、若待处理交易所需通道检查通过,则将待处理交易的信息同步到第二系统;
65.s6、若待处理交易所需通道检查不通过,则进行故障恢复;
66.触发一个异步线程,调用交易同步模块;
67.利用mq将交易由支付系统同步到异步通知系统(upn),因为支付系统连接交易量特别大,为了系统安全,将并笔组包迁移到upn系统。故需要将数据同步到upn系统。
68.在支付系统:
69.1、将交易流水记录到t_txn_df_pack_level水平表。
70.2、将该操作记录写入mq中,当写入mq失败时重试三次,最大程度的确保交易能够成功写到mq中;
71.3、更新mq发送状态到t_txn_df_pack_level,对利用mq同步失败的交易后续可用补偿机制发起。
72.在upn组包系统:
73.1、接受mq的请求,对参数进行转换后,进行入库水平表t_upn_df_pack_level,
74.2、若入库失败则尝试三次,再失败则发出告警,并将失败流水放到t_fail_df_pack表中,后续可进行补偿操作;成功则不再操作。
75.s7、第二系统接收待处理交易的信息,判断当前时间是否为组包交易的时间点;
76.第二系统间隔预设时间发起一次组包交易请求;例如预设时间为10分钟,则第二系统每间隔10分钟发起一次组包交易请求。
77.s8、若当前时间是组包交易的时间点,则基于当前时间查找预设交易时间段内的待处理交易的信息,获得待组包交易信息;
78.例如,设置每天14:00为组包交易的时间点,也可设置多个时间点。
79.设置两天为预设交易时间段;
80.若当前时间是组包交易的时间点14:00,则基于当前时间查找两天内的待处理交易的信息,获得待组包交易信息;
81.s9、汇总待组包交易信息的交易金额;将若干笔待组包交易信息按照预设笔数进行分页汇总交易金额。
82.具体地,由调度中心每隔10分钟发起一次组包请求,接收请求后识别当前时段是否为组包配置的发起时间:若不是则不操作;若匹配当前时间段则继续;
83.按当前时间,查找最近两天内未组包的交易总数,然后用已设置分页大小(默认5000笔)分页统计总金额,然后将每一笔交易记录到防重表(此处将交易记录到防重表是为了防止交易重复参与组包,只运行交易进行一次组包),
84.所以页数统计完后,获得汇总金额;
85.进行交易报文组装和入库,调用支付系统,查入数据库记录交易;
86.判断支付系统返回的交易状态:若为成功,则将批量更新处理标识,将该记录更新垂直表中的状态;若为失败,更新状态为失败,不更新处理标识;若交易超时未返回,更新状态为处理中,等待手工处理,保证交易安全。
87.循环其它组包配置,直至结束。
88.s10、调用第一系统进行交易。
89.本方法还设置有三种补偿机制:
90.补偿机制一:mq发送失败补偿
91.应对情况:极端情况下mq不可用场景,后期重启mq可用后;
92.从后管系统读取发送失败的记录,支持批量选择;
93.将失败记录拼装后再次写入到mq中;
94.发送成功后更新处理标识。
95.补偿机制二:组包失败交易重新组包
96.应对情况:当组包交易后遗漏,或者隔离日时重新组包;
97.调度中心可传入指定的日期,当识别有指定日期时,改为指定日期至当前日期进行查数;
98.将历史未组包成功数据查出后,可重新按组包流程再进行组包。
99.补偿机制三:
100.应对情况:组包后发送支付失败;
101.从后管查出该笔流水,当状态为未明时,利用页面提供的查询功能为失败后;
102.当组包后的交易发送支付失败时,在页面提供重新触发的功能;
103.重新触发后,取当前交易全局流水号,对子交易序号+1后重新发往支付系统。
104.本发明另一方面还涉及一种基于支付系统自动并笔支付系统,其结构如图2所示,包括:
105.待处理交易信息接收模块,用于接收待处理交易的信息;
106.组包交易判断模块,用于判断待处理交易是否需要组包交易;
107.通道检查模块,用于若待处理交易需要组包交易,则进行待处理交易所需通道检查;
108.信息同步模块,用于若待处理交易所需通道检查通过,则将待处理交易的信息同步到第二系统;
109.故障恢复模块,用于若待处理交易所需通道检查不通过,则进行故障恢复;
110.组包交易的时间点判断模块,用于第二系统接收待处理交易的信息,判断当前时间是否为组包交易的时间点;
111.待处理交易信息查找模块,用于若当前时间是组包交易的时间点,则基于当前时间查找预设交易时间段内的待处理交易的信息,获得待组包交易信息;
112.汇总交易金额模块,用于汇总待组包交易信息的交易金额;
113.调用交易模块,用于调用第一系统进行交易。
114.通过使用该系统,能够执行上述的运算处理方法并实现对应的技术效果。
115.本发明的实施例还提供能够实现上述实施例中的方法中全部步骤的一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述实施例中的方法的全部步骤。
116.本发明的实施例还提供一种用于执行上述方法的电子设备,作为该方法的实现装置,所述电子设备至少具备有处理器和存储器,特别是该存储器上存储有执行方法所需的数据和相关的计算机程序,例如组包交易判断标准以及待组包交易信息等,并通过由处理器调用存储器中的数据、程序执行实现方法的全部步骤,并获得对应的技术效果。
117.优选的,该电子设备可以包含有总线架构,总线可以包括任意数量的互联的总线和桥,总线将包括由一个或多个处理器和存储器的各种电路链接在一起。总线还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口在总线和接收器和发送器之间提
供接口。接收器和发送器可以是同一个元件,即收发机,提供用于在传输介质上与各种其他系统通信的单元。处理器负责管理总线和通常的处理,而存储器可以被用于存储处理器在执行操作时所使用的数据。
118.额外的,所述电子设备还可以进一步包括通信模块、输入单元、音频处理器、显示器、电源等部件。其所采用的处理器(或称为控制器、操作控件)可以包括微处理器或其他处理器装置和/或逻辑装置,该处理器接收输入并控制电子设备的各个部件的操作;存储器可以是缓存器、闪存、硬驱、可移动介质、易失性存储器、非易失性存储器或其它合适装置中的一种或更多种,可储存上述有关的数据信息,此外还可存储执行有关信息的程序,并且处理器可执行该存储器存储的该程序,以实现信息存储或处理等;输入单元用于向处理器提供输入,例如可以为按键或触摸输入装置;电源用于向电子设备提供电力;显示器用于进行图像和文字等显示对象的显示,例如可为lcd显示器。通信模块即为经由天线发送和接收信号的发送机/接收机。通信模块(发送机/接收机)耦合到处理器,以提供输入信号和接收输出信号,这可以和常规移动通信终端的情况相同。基于不同的通信技术,在同一电子设备中,可以设置有多个通信模块,如蜂窝网络模块、蓝牙模块和/或无线局域网模块等。通信模块(发送机/接收机)还经由音频处理器耦合到扬声器和麦克风,以经由扬声器提供音频输出,并接收来自麦克风的音频输入,从而实现通常的电信功能。音频处理器可以包括任何合适的缓冲器、解码器、放大器等。另外,音频处理器还耦合到中央处理器,从而使得可以通过麦克风能够在本机上录音,且使得可以通过扬声器来播放本机上存储的声音。
119.本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
120.本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的系统。
121.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令系统的制造品,该指令系统实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
122.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
123.以上所述仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换等都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求书的保护范围为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1