[发明专利]组通信系统中利用中间件进行数据库复制的方法和中间件有效
申请号: | 200510055215.4 | 申请日: | 2005-03-16 |
公开(公告)号: | CN1831810A | 公开(公告)日: | 2006-09-13 |
发明(设计)人: | 王勇;焦丽梅;王启荣;李小华 | 申请(专利权)人: | 中国科学院计算技术研究所 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京泛华伟业知识产权代理有限公司 | 代理人: | 高存秀 |
地址: | 100080北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种组通信系统中利用中间件进行数据库复制的方法和中间件,用于多个数据库存储节点上之间数据库的复制,以保证各个节点上数据库的一致性。该方法包括本地事务执行步骤、事务广播步骤、事务排序步骤、乱序判断步骤、定序事务执行步骤和数据库写回步骤。该中间件包括与前述方法中各步骤对应的模块。本发明在进行数据库复制时以事务为单位对数据库节点进行广播,大大降低了系统的通信开销,提高了事务的响应时间,而且能够保证不同节点上数据库的严格一致性。 | ||
搜索关键词: | 通信 系统 利用 中间件 进行 数据库 复制 方法 | ||
【主权项】:
1、一种组通信系统中利用中间件进行数据库复制的方法,用于多个数据库存储节点上之间数据库的复制,以保证各个节点上数据库的一致性;该方法包括:本地事务执行步骤:数据库存储节点接收从客户端应用程序发送来的事务请求并在本地节点执行该事务;事务广播步骤:将在数据库存储节点本地执行成功的事务通过组通信系统广播到所有的数据库存储节点;事务排序步骤:组通信系统利用其TOTAL-ORDER通信机制对通过其广播的所有事务进行定序,形成一个事务队列;乱序判断步骤:数据库存储节点在本地事务执行步骤中已经执行的事务在所述事务队列中具有一对应位置,判断所述事务队列中在该对应位置之前是否有与所述已经执行的事务相冲突的事务;定序事务执行步骤:根据乱序判断步骤的判断结果执行所述事务队列;当判断无冲突时,则按照所述事务队列中的事务顺序执行事务队列中除已经执行的事务之外的其它事务;当判断有冲突时,则撤销所述已经执行的事务,然后执行事务队列;数据库写回步骤:当所有数据库存储节点上都成功执行了所述事务队列中的同一个事务后,各个数据库存储节点按照该事务的执行结果更新其数据库内容。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院计算技术研究所,未经中国科学院计算技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/200510055215.4/,转载请声明来源钻瓜专利网。
- 上一篇:松香-氯化钙相变蓄能材料的制作方法
- 下一篇:集成式燃油分层变量喷射装置