1.一种基于分布式事务的支付交易数据一致性控制方法,其特征在于,包括以下步骤:
s1、接收客户端的交易请求指令;
s2、根据接收的交易请求指令进行交易数据处理;
s3、向通道发送支付请求指令;
s4、获取实时通道应答数据;
s5、根据获取的实时通道应答数据生成最终支付处理结果;
s6、将支付处理结果返回给客户端;
s7、根据支付处理结果,生成并发送交易原始凭证信息至会计系统进行会计处理。
2.根据权利要求1所述的基于分布式事务的支付交易数据一致性控制方法,其特征在于,步骤s2还包括以下步骤:
判断交易数据处理是否成功,如果是,则进入步骤s3;如果否,则进入步骤s6。
3.根据权利要求1所述的基于分布式事务的支付交易数据一致性控制方法,其特征在于,步骤s4还包括以下步骤:
判断通道是否应答,如果是,则进入步骤s5;如果否,则进入步骤s6。
4.根据权利要求1所述的基于分布式事务的支付交易数据一致性控制方法,其特征在于,步骤s6还包括以下步骤:
判断支付处理结果是否成功,如果是,则进入步骤s7;如果否,则进入步骤s6。
5.根据权利要求1所述的基于分布式事务的支付交易数据一致性控制方法,其特征在于,步骤s7包括以下步骤:
s71、根据支付处理结果,生成并发送交易原始凭证信息至会计系统;
s72、判断交易原始凭证是否发送成功,如果是,则进入步骤s73;如果否,则进入步骤s71;
s73、进行会计处理。
6.一种基于分布式事务的支付交易数据一致性控制系统,其特征在于,包括请求接收模块、数据处理模块、支付发起模块、应答数据获取模块、交易处理模块、结果发送模块和会计处理模块,其中:
请求接收模块,用于接收客户端的交易请求指令;
数据处理模块,用于根据接收的交易请求指令进行交易数据处理;
支付发起模块,用于向通道发送支付请求指令;
应答数据获取模块,用于获取实时通道应答数据;
交易处理模块,用于根据获取的实时通道应答数据生成最终支付处理结果;
结果发送模块,用于将支付处理结果返回给客户端;
会计处理模块,用于根据支付处理结果,生成并发送交易原始凭证信息至会计系统进行会计处理。
7.根据权利要求6所述的基于分布式事务的支付交易数据一致性控制系统,其特征在于,所述数据处理模块还包括交易判断子模块,用于判断交易数据处理是否成功,如果是,则支付发起模块工作;如果否,则结果发送模块工作。
8.根据权利要求6所述的基于分布式事务的支付交易数据一致性控制系统,其特征在于,所述应答数据获取模块还包括应答判断子模块,用于判断通道是否应答,如果是,则交易处理模块工作;如果否,则结果发送模块工作。
9.根据权利要求6所述的基于分布式事务的支付交易数据一致性控制系统,其特征在于,所述结果发送模块还包括结果判断子模块,用于判断支付处理结果是否成功,如果是,则会计处理模块工作;如果否,则结果发送模块工作。
10.根据权利要求6所述的基于分布式事务的支付交易数据一致性控制系统,其特征在于,所述会计处理模块包括生成子模块、判断子模块和处理子模块,其中:
生成子模块,用于根据支付处理结果,生成并发送交易原始凭证信息至会计系统;
判断子模块,用于判断交易原始凭证是否发送成功,如果是,则处理子模块工作;如果否,则生成子模块工作;
处理子模块,用于进行会计处理。