基于虚拟订单机制的支付交易失败自动重发系统及方法与流程

专利查询2023-1-25  148



1.本发明涉及支付交易的技术领域,具体地,涉及一种基于虚拟订单机制的支付交易失败自动重发系统及方法。


背景技术:

2.互联网线上支付交易,合作机构对于交易的成功率诉求非常高,直接关系到c端的客户体验。从客户发起支付指令,一直到银行完成扣款或者入账,中间关联的系统错综复杂,不可避免的会导致交易异常失败。
3.公开号为cn108305069a的中国发明专利文献公开了一种虚拟交易失败时的支付方法、存储介质、电子设备及系统,涉及虚拟交易的信息交互领域。该方法的步骤为:监测到ios终端进行虚拟交易失败时,获取虚拟交易中的支付链接和支付订单参数,根据支付链接为ios终端生成短信链接;向ios终端发送附带有短信链接的支付短信,ios终端点击支付短信上的短信链接时,ios终端与虚拟交易服务端直接建立连接,根据支付订单参数,在ios终端上显示支付订单;ios终端通过已存在的第三方支付软件,向虚拟交易服务端发送与支付订单对应的支付信息。
4.针对上述中的相关技术,发明人认为上述方法在用户无感知的情况下,对于因为部分系统不稳定、网络抖动、渠道限额等问题容易导致交易异常失败。


技术实现要素:

5.针对现有技术中的缺陷,本发明的目的是提供一种基于虚拟订单机制的支付交易失败自动重发系统及方法。
6.根据本发明提供的一种基于虚拟订单机制的支付交易失败自动重发系统,包括如下模块:
7.虚拟订单管理模块:配置合作机构是否启用该功能,根据合作机构配置对应的虚拟机构号,配置交易失败重发规则;
8.交易处理模块:若支付交易失败,根据原订单信息,使用虚拟机构号和交易失败重发规则重新创建虚拟订单,根据虚拟订单重新进行支付交易。
9.优选的,在所述虚拟订单管理模块中,配置与合作机构对应的虚拟机构号;若对合作机构的原订单发生支付交易失败,根据合作机构对应的虚拟机构号配置支付交易失败重发的规则;根据失败情况配置重发次数。
10.优选的,在所述交易处理模块中,失败响应码满足配置的支付交易失败重发的规则时,根据原订单信息按照配置的支付交易失败重发的规则重新生成并发送虚拟订单,根据重发的虚拟订单重新进行支付交易。
11.优选的,该系统还包括对账清算模块:对虚拟订单、原订单按照订单逻辑归属合并进行对账、清算。
12.优选的,该系统还包括差错处理模块:对于虚拟订单重发过程中产生的多种异常
情况,进行交易的差错补偿处理,直到支付交易完成。
13.优选的,该系统还包括监控预警模块:对于触发了支付订单失败交易重发的情况,实时的进行分类统计,如果错误失败达到预定阀值,自动降低达到预定阈值的支付邮路优先级,同时通过预定方式提示处理相关系统异常。
14.根据本发明提供的一种基于虚拟订单机制的支付交易失败自动重发方法,包括如下步骤:
15.虚拟订单管理步骤:配置合作机构是否启用该功能,根据合作机构配置对应的虚拟机构号,配置交易失败重发规则;
16.交易处理步骤:若支付交易失败,根据原订单信息,使用虚拟机构号和交易失败重发规则重新创建虚拟订单,根据虚拟订单重新进行支付交易。
17.优选的,在所述虚拟订单管理步骤中,配置与合作机构对应的虚拟机构号;若对合作机构的原订单发生支付交易失败,根据合作机构对应的虚拟机构号配置支付交易失败重发的规则;根据失败情况配置重发次数。
18.优选的,在所述交易处理步骤中,失败响应码满足配置的支付交易失败重发的规则时,根据原订单信息按照配置的支付交易失败重发的规则重新生成并发送虚拟订单,根据重发的虚拟订单重新进行支付交易。
19.优选的,该方法还包括对账清算步骤:对虚拟订单、原订单按照订单逻辑归属合并进行对账、清算。
20.与现有技术相比,本发明具有如下的有益效果:
21.1、本发明对于因为部分系统不稳定、网络抖动、渠道限额等问题导致的失败,系统内部创建虚拟订单进行失败交易重发,提高支付交易支付成功率;
22.2、本发明减少了合作机构人工处理支付交易失败的频次,降低了合作机构的运营成本;
23.3、本发明自动处理支付环节中各种异常情况,降低了合作机构的系统建设复杂度;
24.4、本发明提升了对于b端合作机构的客户支付体验,提升了合作机构c端客户的客户支付体验。
附图说明
25.通过阅读参照以下附图对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
26.图1为本发明流程图。
具体实施方式
27.下面结合具体实施例对本发明进行详细说明。以下实施例将有助于本领域的技术人员进一步理解本发明,但不以任何形式限制本发明。应当指出的是,对本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变化和改进。这些都属于本发明的保护范围。
28.本发明实施例公开了一种基于虚拟订单机制的支付交易失败自动重发系统,如图
1所示,包括如下模块:虚拟订单管理模块:配置合作机构是否启用该功能,根据合作机构配置对应的虚拟机构号,配置交易失败重发规则。配置与合作机构对应的虚拟机构号;若对合作机构的原订单发生支付交易失败,根据合作机构对应的虚拟机构号配置支付交易失败重发的规则;根据失败情况配置重发次数。针对不同的失败情况,配置不同的重发次数。在该模块中,设计支持系统运维人员可以设置某个合作机构是否需要开放该失败重发功能,配置对应的虚拟机构号;可以对失败重发的规则进行配置(比如银联渠道xxx错误码、系统xxx异常等情况需要系统自动重发失败交易,是否需要动态切换支付邮路重发等);对于不同的失败情况,也可以配置不同的重发次数。针对每一种错误码,可以配置不同的重试次数,比如“系统异常”这种错误码,可以配置反复重试两次仍然失败,就不再重发了。
29.交易处理模块:若支付交易失败,根据原订单信息,使用虚拟机构号和交易失败重发规则重新创建虚拟订单,根据虚拟订单重新进行支付交易。失败响应码满足配置的支付交易失败重发的规则时,根据原订单信息按照配置的支付交易失败重发的规则重新生成并发送虚拟订单,根据重发的虚拟订单重新进行支付交易。在支付交易流程中,对于失败响应码满足所配置的重发规则时,根据订单信息按照所配置的规则,生成一笔虚拟订单入库,重新进行支付交易。
30.虚拟订单是基于原订单的相关支付要素(比如户名、卡号、手机号等)重新创建一笔支付交易,在系统中登记的这笔虚拟订单,发起机构为该机构所配置的虚拟机构号,而原订单中所登记的发起机构则就是该订单原始的发起机构号。在虚拟订单中会记录该笔订单的“原订单号”,两笔订单通过该栏位进行关联。
31.虚拟订单和原订单不会存在冲突,两笔订单内部是有关联关系的。虚拟订单是系统内部可见订单,对于合作机构是无感知的。原订单、虚拟订单通过系统中在虚拟订单这条记录中登记的“原订单号”进行关联。新的虚拟订单若成功后,会同步更新原订单的“重发状态”为成功。结果就是,原订单交易状态为失败,重发状态为成功。虚拟订单交易状态为成功。
32.对账清算模块:对虚拟订单、原订单按照订单逻辑归属合并进行对账、清算。基于系统原有对账、清算流程下,对虚拟订单,真实订单按照订单逻辑归属合并进行对账、清算。
33.差错处理模块:对于虚拟订单重发过程中产生的多种异常情况,进行交易的差错补偿处理,直到支付交易完成。对于虚拟订单重发过程中所产生的多种异常情况(比如虚拟订单支付超时、系统临时重启中断交易、系统故障等),系统自动进行交易的差错补偿处理,直到交易进入终态。
34.监控预警模块:对于触发了支付订单失败交易重发的情况,实时的进行分类统一,如果错误失败达到预定阀值,自动降低达到预定阈值的支付邮路优先级,同时通过预定方式提示处理相关系统异常。对于触发了支付订单失败交易重发的情况,实时的进行分类统计,如果特定错误失败达到一定阀值(比如渠道连接异常次数达到统计阀值),系统自动降低该支付邮路优先级,同时通过短信、邮件的方式提示系统运维人员处理相关系统异常。失败重发规则指的是业务运维人员配置该合作机构是否启用该功能、具体哪些失败错误码需要支持重发、以及具体需要重发多少次直至交易完成。对于某一个支付渠道,同一个失败响应码次数如果达到一定的阀值,则触发支付邮路优先级调整,以及后续通知运维人员的步骤。
35.本发明实施例还公开了一种基于虚拟订单机制的支付交易失败自动重发方法,如图1所示,包括如下步骤:虚拟订单管理步骤:虚拟订单管理步骤:配置合作机构是否启用该功能,根据合作机构配置对应的虚拟机构号,配置交易失败重发规则。配置与合作机构对应的虚拟机构号;若对合作机构的原订单发生支付交易失败,根据合作机构对应的虚拟机构号配置支付交易失败重发的规则;针对不同的失败情况,配置不同的重发次数。
36.交易处理步骤:若支付交易失败,根据原订单信息,使用虚拟机构号和交易失败重发规则重新创建虚拟订单,根据虚拟订单重新进行支付交易。失败响应码满足配置的支付交易失败重发的规则时,根据原订单信息按照配置的支付交易失败重发的规则重新生成并发送虚拟订单,根据重发的虚拟订单重新进行支付交易。
37.对账清算步骤:对虚拟订单、原订单按照订单逻辑归属合并进行对账、清算。
38.本发明是对合作机构发起的支付交易,如果发生支付失败,则进行拦截,满足特定条件的失败,则基于原有订单信息要素,使用内部虚拟机构号(每个实体机构号对应一个虚拟机构号)实时的重新创建一笔虚拟订单,原邮路或者切换新邮路重新进行一次或者多次支付,提高支付交易成功率。
39.本领域技术人员知道,除了以纯计算机可读程序代码方式实现本发明提供的系统及其各个装置、模块、单元以外,完全可以通过将方法步骤进行逻辑编程来使得本发明提供的系统及其各个装置、模块、单元以逻辑门、开关、专用集成电路、可编程逻辑控制器以及嵌入式微控制器等的形式来实现相同功能。所以,本发明提供的系统及其各项装置、模块、单元可以被认为是一种硬件部件,而对其内包括的用于实现各种功能的装置、模块、单元也可以视为硬件部件内的结构;也可以将用于实现各种功能的装置、模块、单元视为既可以是实现方法的软件模块又可以是硬件部件内的结构。
40.以上对本发明的具体实施例进行了描述。需要理解的是,本发明并不局限于上述特定实施方式,本领域技术人员可以在权利要求的范围内做出各种变化或修改,这并不影响本发明的实质内容。在不冲突的情况下,本技术的实施例和实施例中的特征可以任意相互组合。

技术特征:
1.一种基于虚拟订单机制的支付交易失败自动重发系统,其特征在于,包括如下模块:虚拟订单管理模块:配置合作机构是否启用该功能,根据合作机构配置对应的虚拟机构号,配置交易失败重发规则;交易处理模块:若支付交易失败,根据原订单信息,使用虚拟机构号和交易失败重发规则重新创建虚拟订单,根据虚拟订单重新进行支付交易。2.根据权利要求1所述的基于虚拟订单机制的支付交易失败自动重发系统,其特征在于,在所述虚拟订单管理模块中,配置与合作机构对应的虚拟机构号;若对合作机构的原订单发生支付交易失败,根据合作机构对应的虚拟机构号配置支付交易失败重发的规则;根据失败情况配置重发次数。3.根据权利要求2所述的基于虚拟订单机制的支付交易失败自动重发系统,其特征在于,在所述交易处理模块中,失败响应码满足配置的支付交易失败重发的规则时,根据原订单信息按照配置的支付交易失败重发的规则重新生成并发送虚拟订单,根据重发的虚拟订单重新进行支付交易。4.根据权利要求1所述的基于虚拟订单机制的支付交易失败自动重发系统,其特征在于,该系统还包括对账清算模块:对虚拟订单、原订单按照订单逻辑归属合并进行对账、清算。5.根据权利要求1所述的基于虚拟订单机制的支付交易失败自动重发系统,其特征在于,该系统还包括差错处理模块:对于虚拟订单重发过程中产生的多种异常情况,进行交易的差错补偿处理,直到支付交易完成。6.根据权利要求1所述的基于虚拟订单机制的支付交易失败自动重发系统,其特征在于,该系统还包括监控预警模块:对于触发了支付订单失败交易重发的情况,实时的进行分类统计,如果错误失败达到预定阀值,自动降低达到预定阈值的支付邮路优先级,同时通过预定方式提示处理相关系统异常。7.一种基于虚拟订单机制的支付交易失败自动重发方法,其特征在于,包括如下步骤:虚拟订单管理步骤:配置合作机构是否启用该功能,根据合作机构配置对应的虚拟机构号,配置交易失败重发规则;交易处理步骤:若支付交易失败,根据原订单信息,使用虚拟机构号和交易失败重发规则重新创建虚拟订单,根据虚拟订单重新进行支付交易。8.根据权利要求7所述的基于虚拟订单机制的支付交易失败自动重发方法,其特征在于,在所述虚拟订单管理步骤中,配置与合作机构对应的虚拟机构号;若对合作机构的原订单发生支付交易失败,根据合作机构对应的虚拟机构号配置支付交易失败重发的规则;根据失败情况配置重发次数。9.根据权利要求8所述的基于虚拟订单机制的支付交易失败自动重发方法,其特征在于,在所述交易处理步骤中,失败响应码满足配置的支付交易失败重发的规则时,根据原订单信息按照配置的支付交易失败重发的规则重新生成并发送虚拟订单,根据重发的虚拟订单重新进行支付交易。10.根据权利要求1所述的基于虚拟订单机制的支付交易失败自动重发方法,其特征在于,该方法还包括对账清算步骤:对虚拟订单、原订单按照订单逻辑归属合并进行对账、清算。

技术总结
本发明提供了一种基于虚拟订单机制的支付交易失败自动重发系统及方法,包括如下模块:虚拟订单管理模块:配置合作机构是否启用该功能,根据合作机构配置对应的虚拟机构号,配置交易失败重发规则;交易处理模块:若支付交易失败,根据原订单信息,使用虚拟机构号和交易失败重发规则重新创建虚拟订单,根据虚拟订单重新进行支付交易。本发明系统内部创建虚拟订单进行失败交易重发,提高支付交易支付成功率。功率。功率。


技术研发人员:程乃学
受保护的技术使用者:兴业银行股份有限公司
技术研发日:2021.12.09
技术公布日:2022/3/8

最新回复(0)