[发明专利]交易处理方法、装置、设备及存储介质在审
| 申请号: | 202210087003.8 | 申请日: | 2022-01-25 |
| 公开(公告)号: | CN114493873A | 公开(公告)日: | 2022-05-13 |
| 发明(设计)人: | 梁向东;黄伟麟 | 申请(专利权)人: | 中国农业银行股份有限公司 |
| 主分类号: | G06Q40/04 | 分类号: | G06Q40/04;G06Q40/02 |
| 代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 倪焱 |
| 地址: | 100005 北*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 交易 处理 方法 装置 设备 存储 介质 | ||
1.一种交易处理方法,其特征在于,包括:
根据SAGA分布式交易模式,对分布式事务对应的交易执行顺序中的任一交易进行交易处理;其中,所述交易处理包括至少一个处理节点;
若所述交易的处理节点为资金转移节点,则获取所述交易的资金流水信息,将所述资金流水信息发送至资金处理中心,供所述资金处理中心根据资金流水信息,基于TCC分布式交易模式,对所述交易进行资金转移的准备处理;
判断所述交易的任一处理节点是否均执行通过,若是,则判断所述交易是否为交易执行顺序中预设排列顺序的目标交易;
若是,则向资金处理中心发送资金转移的确认指令,供所述资金处理中心对交易执行顺序中的任一交易的资金转移的准备处理进行确认。
2.根据权利要求1所述的方法,其特征在于,在根据SAGA分布式交易模式,对分布式事务对应的交易执行顺序中的任一交易进行交易处理之前,还包括:
从预设的候选校验程序中确定与任一交易对应的目标校验程序;
根据所述目标校验程序,对所述交易进行校验,判断所述交易是否通过校验;
若是,则根据SAGA分布式交易模式,对分布式事务对应的交易执行顺序中的任一交易进行交易处理。
3.根据权利要求1所述的方法,其特征在于,所述分布式事务对应唯一的分布式ID,所述资金流水信息包括所述分布式ID;所述资金处理中心中包括多个分布式事务的资金流水信息;
相应的,向资金处理中心发送资金转移的确认指令,供所述资金处理中心对交易执行顺序中的任一交易的资金转移的准备处理进行确认,包括:
向所述资金处理中心发送所述分布式ID对应的资金转移的确认指令,供所述资金处理中心根据所述分布式ID确定目标资金流水信息,对目标资金流水信息对应的资金转移的准备处理进行确认。
4.根据权利要求1所述的方法,其特征在于,在根据SAGA分布式交易模式,对分布式事务对应的交易执行顺序中的任一交易进行交易处理之后,还包括:
若所述交易的处理节点为信息确认节点,则获取所述交易的待确认信息,对所述待确认信息进行确认。
5.根据权利要求1所述的方法,其特征在于,在判断所述交易的任一处理节点是否均执行通过之后,还包括:
若所述交易的任一处理节点未执行通过,则判断未执行通过的处理节点是否为资金转移节点;
若是,则向资金处理中心发送资金转移取消指令,供所述资金处理中心取消资金转移的准备处理。
6.根据权利要求5所述的方法,其特征在于,在判断未执行通过的处理节点是否为资金转移节点之后,还包括:
若未执行通过的处理节点不是资金转移节点,则确定所述交易中已执行通过的处理节点,并根据交易执行顺序,确定已执行通过的交易;
根据预设反向补偿交易规则,对所述交易中已执行通过的处理节点以及交易执行顺序中已执行通过的交易进行交易回退。
7.根据权利要求1所述的方法,其特征在于,在判断所述交易是否为交易执行顺序中预设排列顺序的目标交易之后,还包括:
若所述交易不是交易执行顺序中预设排列顺序的目标交易,则根据交易执行顺序,确定所述交易的下一个交易,作为待处理交易,执行根据SAGA分布式交易模式,对分布式事务对应的交易执行顺序中的待处理交易进行交易处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国农业银行股份有限公司,未经中国农业银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210087003.8/1.html,转载请声明来源钻瓜专利网。





