本发明涉及资产服务,尤其涉及一种母子账户交易恢复方法、装置、设备及介质。
背景技术:
1、对于单体架构的资产服务,以当日条件为例,当日转入多笔转账的限额累计金额的计算,常是根据时间、交易类型、交易场景等条件,在母账户所有明细数据表中筛选查询后做累加,转出交易发生时将该累计金额与转出金额比较,从而完成失败交易的补偿。由于每笔交易,都需要筛选查询,使得现有母子账户交易恢复存在耗时高以及交易性能差的问题。
技术实现思路
1、本发明提供了一种母子账户交易恢复方法、装置、设备及介质,以解决现有母子账户交易恢复存在耗时高以及交易性能差的问题。
2、根据本发明的一方面,提供了一种母子账户交易恢复方法,包括:
3、在向母账户发起转入付款请求之后,远程调用母账户完成付款,并根据母账户的母账户明细动账信息,进行明细记录与动账;或者,
4、在向母账户发起转出付款请求之后,对转账交易关联信息进行缓存,并进行明细记录、动账,以及远程调用母账户完成收款;根据母账户的母账户明细动账信息,结束子账户转出交易;
5、若子账户收款失败,或者母账户收款失败时,基于saga模式进行交易补偿。
6、根据本发明的另一方面,提供了一种母子账户交易恢复装置,包括:
7、交易模块,用于在向母账户发起转入付款请求之后,远程调用母账户完成付款,并根据母账户的母账户明细动账信息,进行明细记录与动账;或者,在向母账户发起转出付款请求之后,对转账交易关联信息进行缓存,并进行明细记录、动账,以及远程调用母账户完成收款;根据母账户的母账户明细动账信息,结束子账户转出交易;
8、交易补偿模块,用于若子账户收款失败,或者母账户收款失败时,基于saga模式进行交易补偿。
9、根据本发明的另一方面,提供了一种电子设备,所述电子设备包括:
10、至少一个处理器;以及
11、与所述至少一个处理器通信连接的存储器;其中,
12、所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行本发明任一实施例所述的母子账户交易恢复方法。
13、根据本发明的另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现本发明任一实施例所述的母子账户交易恢复方法。
14、本发明实施例的技术方案,通过在向母账户发起转入付款请求之后,远程调用母账户完成付款,并根据母账户的母账户明细动账信息,进行明细记录与动账;或者,在向母账户发起转出付款请求之后,对转账交易关联信息进行缓存,并进行明细记录、动账,以及远程调用母账户完成收款,进而根据母账户的母账户明细动账信息,结束子账户转出交易,若子账户收款失败,或者母账户收款失败时,基于saga模式以及当前交易关联数据进行交易补偿。在本方案中,远程调用以及saga模式实现了业务的分布式处理,并且仅需要当前交易关联数据进行补偿交易,不需要对母账户的全部交易信息进行核准,可以节省查询耗时,进一步可以实现对交易数据及时准确的更新,解决了现有母子账户交易恢复存在耗时高以及交易性能差的问题,能够降低母子账户交易恢复的耗时,提升交易的性能,还可以增加系统的并发量。
15、应当理解,本部分所描述的内容并非旨在标识本发明的实施例的关键或重要特征,也不用于限制本发明的范围。本发明的其它特征将通过以下的说明书而变得容易理解。
1.一种母子账户交易恢复方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,远程调用所述母账户完成付款,包括:
3.根据权利要求1所述的方法,其特征在于,远程调用母账户完成收款,包括:
4.根据权利要求2所述的方法,其特征在于,通过所述母账户微服务,进行母账户信息验证以及限额校验计算,包括:
5.根据权利要求1所述的方法,其特征在于,在对转账交易关联信息进行缓存之前,还包括:
6.根据权利要求1所述的方法,其特征在于,在基于saga模式以及当前交易关联数据进行交易补偿之后,还包括:
7.根据权利要求6所述的方法,其特征在于,母账户明细动账信息,包括:转账日限额累计金额、转账年限额累计金额、付款日限额累计金额、付款年限额累计金额、所述转账付款日限额累计恢复金额以及所述付款年限额累计恢复金额。
8.一种母子账户交易恢复装置,其特征在于,包括:
9.一种电子设备,其特征在于,所述电子设备包括:
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现权利要求1-7中任一项所述的母子账户交易恢复方法。