[发明专利]一种多系统的事务集成处理方法及系统有效
申请号: | 201110371836.9 | 申请日: | 2011-11-21 |
公开(公告)号: | CN102521023A | 公开(公告)日: | 2012-06-27 |
发明(设计)人: | 吴万里 | 申请(专利权)人: | 华为软件技术有限公司 |
主分类号: | G06F9/46 | 分类号: | G06F9/46 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 徐翀 |
地址: | 210012 江苏省南京*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 系统 事务 集成 处理 方法 | ||
1.一种多系统的事务集成处理方法,其特征在于,包括:
事务控制系统向一个以上第一业务系统预提交业务;
各个第一业务系统分别对事务控制系统预提交的业务进行处理,并分别返回处理结果给事务控制系统,但处理后的业务处于暂不生效的中间状态;
如果所有第一业务系统返回的处理结果均为成功,则事务控制系统指示各个第一业务系统将各自处于中间状态的业务修改为正常状态;
如果至少一个第一业务系统返回的处理结果为失败,则事务控制系统回滚已预提交的所有业务,指示各个第一业务系统将各自的系统数据恢复至事务控制系统未预提交所有业务之前的状态。
2.根据权利要求1所述的方法,其特征在于,所述事务控制系统向所有的第一业务系统预提交业务包括:
事务控制系统分别为预提交给各个第一业务系统的业务生成一个业务标识,并使所述业务标识的取值为表示中间状态的第一取值;
分别将各个第一取值的业务标识提交给各个第一业务系统。
3.根据权利要求2所述的方法,其特征在于,所述事务控制系统指示各个第一业务系统将各自处于中间状态的业务修改为正常状态包括:
所述事务控制系统将各个业务标识的取值修改为表示正常状态的第二取值,分别将各个第二取值的业务标识提交给各个第一业务系统。
4.根据权利要求1所述的方法,其特征在于,所述事务控制系统向一个以上第一业务系统预提交业务包括:
事务控制系统接收第二业务系统预提交的业务,根据第二业务系统预提交的业务向一个以上第一业务系统预提交业务。
5.根据权利要求1所述的方法,其特征在于,所述事务控制系统向一个以上第一业务系统预提交业务包括:
事务控制系统向其中一个第一业务系统预提交业务并接收返回的处理结果;在所述处理结果为成功时,向另一个第一业务系统预提交业务。
6.一种事务控制系统,其特征在于,包括:
收发模块,用于向一个以上第一业务系统预提交业务,并接收各个第一业务系统返回的处理结果;
第一指示模块,如果所有第一业务系统返回的处理结果均为成功,则指示各个第一业务系统将各自处于中间状态的业务修改为正常状态;
第二指示模块,用于如果至少一个第一业务系统返回的处理结果为失败,则回滚已预提交的所有业务,指示各个第一业务系统将各自的系统数据恢复至事务控制系统未预提交所有业务之前的状态。
7.根据权利要求6所述的系统,其特征在于,所述收发模块包括:
业务提交单元,用于预提交业务给各个第一业务系统;
业务标识单元,用于为预提交给各个第一业务系统的业务分别生成一个业务标识,并使所述业务标识的取值为表示中间状态的第一取值;
标识提交单元,用于将各个第一取值的业务标识提交给各个第一业务系统。
8.根据权利要求7所述的系统,其特征在于:
所述业务标识单元,还用于如果所有第一业务系统返回的处理结果均为成功,则将各个业务标识的取值修改为表示正常状态的第二取值;
所述标识提交单元,还用于将各个第二取值的业务标识提交给各个第一业务系统。
9.根据权利要求6所述的系统,其特征在于:
所述收发模块,具体用于接收第二业务系统预提交的业务,根据第二业务系统预提交的业务向一个以上第一业务系统预提交业务。
10.根据权利要求6所述的系统,其特征在于:
所述收发模块,具体用于向其中一个第一业务系统预提交业务并接收返回的处理结果;在所述处理结果为成功时,向另一个第一业务系统预提交业务。
11.一种业务系统,其特征在于,包括:
收发模块,用于接收事务控制系统预提交的业务,并返回处理结果给事务控制系统;
处理模块,用于对接收单元接收的业务进行处理,但处理后的业务处于暂不生效的中间状态;在收到事务控制系统的第二指示时,将系统数据恢复至事务控制系统未预提交所有业务之前的状态;在收到事务控制系统的第一指示时,将处于中间状态的业务修改为正常状态。
12.根据权利要求11所述的系统,其特征在于:
所述收发模块,还用于向事务控制系统预提交业务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为软件技术有限公司,未经华为软件技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110371836.9/1.html,转载请声明来源钻瓜专利网。