System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及数据处理,尤其涉及一种事务数据处理方法、装置、计算机设备及存储介质。
技术介绍
1、支付转帐指的是通过银行把款项从付款人帐户划转到收款人帐户而完成的货币支付行为。在金融服务领域,支付转账业务会涉及到付款人帐户扣款、收款人帐户加款和支付转账订单状态更新的过程。任何出账和入账的帐户变动(如扣款和加款)都必须记录流水,例如,付款人帐户扣款时必须更新付款人账户表和对应的账户流水表,收款人帐户加款时必须更新付款人账户表和对应的账户流水表。因此,支付转账业务一定会涉及到多个分支事务以及多张数据表的更新。
2、在现有技术中,采用分布式事务管理器对多个分支事务进行统一处理,根据事务的acid原则(原子性atomicity、一致性consistency、隔离性isolation、持久性durability,简称acid),一笔支付转账业务成功完成的前提是所有分支事务均能够在差错兼容的情况下执行完成。任何一个分支事务发生异常都会导致支付转账业务失败,并将全部事务回滚。这样的处理方式降低了支付转账业务的处理效率,不能保证支付转账业务的成功率和稳定性,影响了用户体验。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种事务数据处理方法、装置、计算机设备及存储介质,以解决现有的支付转账业务成功率低和稳定性差的问题。
2、一种事务数据处理方法,包括:
3、接收事务请求,并生成与所述事务请求对应的第一实时事务处理指令和异步事务处理指令;
4、
5、通过消息中间件将所述异步事务处理指令发送到第二事务管理器,令所述第二事务管理器根据所述异步事务处理指令执行账户更新操作;
6、在执行完所述第一数据表更新操作和所述账户更新操作后,完成所述事务请求。
7、一种事务数据处理装置,包括:
8、事务请求接收模块,用于接收事务请求,并生成与所述事务请求对应的第一实时事务处理指令和异步事务处理指令;
9、实时事务处理模块,用于将所述第一实时事务处理指令发送到第一事务管理器,令所述第一事务管理器根据所述第一实时事务处理指令执行第一数据表更新操作;
10、异步事务处理模块,用于通过消息中间件将所述异步事务处理指令发送到第二事务管理器,令所述第二事务管理器根据所述异步事务处理指令执行账户更新操作;
11、事务请求完成模块,用于在执行完所述第一数据表更新操作和所述账户更新操作后,完成所述事务请求。
12、一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机可读指令,所述处理器执行所述计算机可读指令时实现上述事务数据处理方法。
13、一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可读指令,所述计算机可读指令被一个或多个处理器执行时,使得所述一个或多个处理器执行如上述事务数据处理方法。
14、上述事务数据处理方法、装置、计算机设备及存储介质中,该方法通过将支付转账业务中的多个事务进行解耦合,不再采取分布式的事物处理方式,实现对实时事务的单机化处理,简化了事务处理流程,利用动态缓存和异步消息中间件实现异步事务数据的优化处理,显著提高了支付转账业务在高并发场景下的成功率和稳定性,改善了用户体验。
本文档来自技高网...【技术保护点】
1.一种事务数据处理方法,其特征在于,包括:
2.如权利要求1所述的事务数据处理方法,其特征在于,所述接收事务请求,并生成与所述事务请求对应的第一实时事务处理指令和异步事务处理指令之后,还包括:
3.如权利要求1所述的事务数据处理方法,其特征在于,所述第一实时事务处理指令包括付款数据表更新指令和第一收款数据表更新指令;
4.如权利要求1所述的事务数据处理方法,其特征在于,所述生成与所述事务请求对应的第一实时事务处理指令和异步事务处理指令之后,还包括:
5.如权利要求4所述的事务数据处理方法,其特征在于,所述第二实时事务处理指令包括中间数据表更新指令和第二收款数据表更新指令;
6.如权利要求5所述的事务数据处理方法,其特征在于,所述异步事务处理指令包括第三方账户更新指令;
7.如权利要求1所述的事务数据处理方法,其特征在于,所述令所述第一事务管理器根据所述第一实时事务处理指令执行第一数据表更新操作,还包括:
8.一种事务数据处理装置,其特征在于,包括:
9.一种计算机设备,包括存储器、处
10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可读指令,其特征在于,所述计算机可读指令被一个或多个处理器执行时,使得所述一个或多个处理器执行如权利要求1至7中任一项所述事务数据处理方法。
...【技术特征摘要】
1.一种事务数据处理方法,其特征在于,包括:
2.如权利要求1所述的事务数据处理方法,其特征在于,所述接收事务请求,并生成与所述事务请求对应的第一实时事务处理指令和异步事务处理指令之后,还包括:
3.如权利要求1所述的事务数据处理方法,其特征在于,所述第一实时事务处理指令包括付款数据表更新指令和第一收款数据表更新指令;
4.如权利要求1所述的事务数据处理方法,其特征在于,所述生成与所述事务请求对应的第一实时事务处理指令和异步事务处理指令之后,还包括:
5.如权利要求4所述的事务数据处理方法,其特征在于,所述第二实时事务处理指令包括中间数据表更新指令和第二收款数据表更新指令;
6.如权利要求5所述的事务数据处理方法,其特征...
【专利技术属性】
技术研发人员:田晓姣,
申请(专利权)人:中国平安人寿保险股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。