一种保持交易信息一致性的方法及系统的制作方法_2

文档序号:9688217阅读:来源:国知局
信息判断所述后节点是否冲正成功。
[0068]步骤S24:如果是,更新所述流水信息的交易状态为失败已冲正。
[0069]步骤S25:确认交易失败。
[0070]参考图3,图3为本申请实施例提供的一种发现点异步冲正方法的流程示意图。所述对交易过程进行冲正的方法可以如图3所示,该方法包括:
[0071 ]步骤S31:回退到本地交易,更新所述交易流水信息,标记状态为失败待冲正,将交易信息记录在待冲正列表。
[0072]发现点异步冲正方式中,本地指发现点所在网络或是服务器。冲正实施过程是由发现点控制。
[0073]步骤S32:本地定期检查所述待冲正列表,获取所述待冲正列表中的交易信息。
[0074]与发现点同步冲正的即时冲正方法不同,发现点异步冲正是设定时间段以后对待冲正列表中需要冲正的交易进行批量式处理,可以提高资源的利用率。
[0075]发现点异步冲正方式中,同样以所述后节点为异常节点且以所述前节点为发现点为例进行说明。
[0076]步骤S33:根据所述交易信息向所述后节点发送冲正请求。
[0077]所述后节点根据所述冲正请求进行冲正,并向所述发现点反馈冲正结果信息。所述冲正结果信息包括:冲正成功信息以及冲正失败信息。
[0078]步骤S34:判断所述后节点是否冲正成功。
[0079]发现点根据所述冲正结果信息判断所述后节点是否冲正成功。
[0080]步骤S35:如果是,更新所述流水信息的交易状态为失败已冲正,并将所述交易信息从所述待冲正列表中删除。
[0081]参考图4,图4为本申请实施例提供的一种发起点冲正方法的流程示意图。所述对交易过程进行冲正的方法可以如图4所示,该方法包括:
[0082]步骤S41:回退到本地交易,更新所述交易流水信息,标记状态为失败待冲正。
[0083]发起点冲正实施方式中,本地指发起点所在网络或是服务器。冲正实施过程是由发起点控制。发起点可以是异常节点的前节点,此时,发起点冲正可以是同步冲正或是异步冲正;发起点也可以是与异常节点具有至少一个节点间隔,此时,由于异常节点与发起节点之间具有间隔节点,为例保证异常情况处理速度,一般采用同步冲正。
[0084]步骤S42:由交易发起节点发送冲正请求。
[0085]冲正发送请求根据交易流程方向最终发送到后节点。所述后节点根据所述冲正请求进行冲正,并向所述发现点反馈冲正结果信息。所述冲正结果信息包括:冲正成功信息以及冲正失败信息。
[0086]步骤S43:判断所述后节点是否冲正成功;
[0087]发起点根据所述冲正结果信息判断所述后节点是否冲正成功。
[0088]步骤S44:如果是,更新所述流水信息的交易状态为失败已冲正;
[0089]步骤S45:确认交易失败。
[0090]通过上述描述可知,本申请实施例所述保持交易信息一致性的方法可以在交易过程中存在异常节点时,自动实现交易冲正,保持交易信息的一致性,工作效率高。
[0091]基于上述保证交易信息一致性的方法,本申请实施例还提供了一种保持交易信息一致性的系统,该系统如图5所示,图5为本申请实施例提供的一种保持交易信息一致性的系统的结构示意图,该系统包括:报文发送处理单元51,报文响应处理单元52,报文响应单元53,报文自动冲正单元54以及报文记录数据库单元55。
[0092]所述报文发送处理单元51用于控制前节点发送交易请求信息。所述报文响应处理单元52用于根据所述交易请求信息进行本地处理,以记录交易流水信息,并标记交易状态为已处理待发送。所述报文响应单元53用于根据后节点的交易反馈信息,判断是否满足预设条件。所述报文自动冲正单元54用于在满足所述预设条件时,对交易过程进行冲正。所述报文记录数据库单元55用于记录所述交易请求信息以及所述交易流水信息。
[0093]所述报文响应单元53还用于将最终的冲正结果发送给发起点,用于确认交易失败。
[0094]所述报文自动冲正单元54可以用于实现发现点同步冲正,发现点异步冲正以及发起点冲正,具体原理可以参考上述实施例,在此不再赘述。
[0095]报文发送处理单元51、报文响应处理单元52、报文响应单元53以及报文自动冲正单元54均与报文记录数据库单元55连接,以便于报文记录数据库单元55记录各个单元的报文,以便于实时更新交易流水信息。
[0096]所述报文自动冲正单元54还用于判断所述冲正是否成功;如果冲正失败,等待下次冲正,直至冲正成功;或,等待人工查询以及处理。所述报文记录数据库单元55还用于记录冲正结果。
[0097]需要说明的是,所述系统基于上述实施例所述保持交易信息一致性的方法实施例,相同相似之处可以相互补充说明。
[0098]本申请实施例所述系统可以通过自动冲正处理,保持交易信息一致性,工作效率尚O
[0099]对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
【主权项】
1.一种保持交易信息一致性的方法,其特征在于,包括: 控制前节点发送交易请求信息; 根据所述交易请求信息进行本地处理,以记录交易流水信息,并标记交易状态为已处理待发送; 根据后节点的交易反馈信息,判断是否满足预设条件; 如果是,对交易过程进行冲正。2.根据权利要求1所述的方法,其特征在于,所述预设条件包括: 无法收到后节点的响应信息; 或,收到后节点的响应信息后所述前节点无法正常处理该响应信息。3.根据权利要求1所述的方法,其特征在于,所述对交易过程进行冲正包括: 回退到本地交易,更新所述交易流水信息,标记状态为失败待冲正; 向所述后节点发送冲正请求; 判断所述后节点是否冲正成功; 如果是,更新所述流水信息的交易状态为失败已冲正; 确认交易失败。4.根据权利要去I所述的方法,其特征在于,所述对交易过程进行冲正包括: 回退到本地交易,更新所述交易流水信息,标记状态为失败待冲正,将交易信息记录在待冲正列表; 本地定期检查所述待冲正列表,获取所述待冲正列表中的交易信息; 根据所述交易信息向所述后节点发送冲正请求; 判断所述后节点是否冲正成功; 如果是,更新所述流水信息的交易状态为失败已冲正,并将所述交易信息从所述待冲正列表中删除。5.根据权利要求1所述的方法,其特征在于,所述对交易过程进行冲正包括: 回退到本地交易,更新所述交易流水信息,标记状态为失败待冲正; 由交易发起节点发送冲正请求; 判断所述后节点是否冲正成功; 如果是,更新所述流水信息的交易状态为失败已冲正; 确认交易失败。6.根据权利要求1-5任一项所述的方法,其特征在于,还包括: 如果冲正失败,记录冲正结果,等待下次冲正,直至满足冲正条件; 或,如果冲正失败,记录冲正结果,等待人工查询以及处理。7.—种保持交易信息一致性的系统,用于实现如权利要求1-6任一项所述的方法,其特征在于,包括: 报文发送处理单元,所述报文发送处理单元用于控制前节点发送交易请求信息; 报文响应处理单元,所述报文响应处理单元用于根据所述交易请求信息进行本地处理,以记录交易流水信息,并标记交易状态为已处理待发送; 报文响应单元,所述报文响应单元用于根据后节点的交易反馈信息,判断是否满足预设条件; 报文自动冲正单元,所述报文自动冲正单元用于在满足所述预设条件时,对交易过程进行冲正; 报文记录数据库单元,所述报文记录数据库单元用于记录所述交易请求信息以及所述交易流水信息。8.根据权利要求7所述的系统,其特征在于,所述报文自动冲正单元还用于判断所述冲正是否成功;如果冲正失败,等待下次冲正,直至满足冲正条件;或,等待人工查询以及处理。9.根据权利要求7所述的系统,其特征在于,所述报文记录数据库单元还用于记录冲正结果。
【专利摘要】本发明公开了一种保持交易信息一致的方法及系统,该方法包括:控制前节点发送交易请求信息;根据所述交易请求信息进行本地处理,以记录交易流水信息,并标记交易状态为已处理待发送;根据后节点的交易反馈信息,判断是否满足预设条件;如果是,对交易过程进行冲正。所述交易信息处理方法根据后节点的交易反馈信息进行预设条件判断,在满足预设条件后对交易过程进行冲正,以保持交易信息一致,工作效率高。
【IPC分类】G06Q40/04
【公开号】CN105447757
【申请号】CN201510810272
【发明人】李川, 林志农, 马琳, 周明宏, 信怀义
【申请人】中国建设银行股份有限公司
【公开日】2016年3月30日
【申请日】2015年11月20日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1