【技术实现步骤摘要】
本专利技术涉及的是一种计算机分布式系统,具体涉及一种在订阅/发布系统中中信息仓库联邦以及在这些联邦成员之间进行数据同步的方法。
技术介绍
订阅/发布系统中信息仓库联邦成员数据同步,属于分布式系统中数据同步技术范畴。目前在分布式系统中数据同步主要有以下几种同步技术I.事务控制法I. I.传统的事务控制法在分布式数据库系统中,“事务”是一系列不可分割的操作序列,将数据库从一个一致性状态转变到另一个一致性状态,由于全局事务与局部事务存在并发执行,可能会造成数据副本不一致。传统的事务控制法通过分布式两段锁协议(2PL协议)来保证全局事务与局部事务执行的可串行性,即可保证事务的一致性调度,以及通过分布式两段提交协议(2PC协议)来同步更新各副本数据。这对数据操作涉及的记录不多、事务保持时间不长的分布式数据库系统有效。而在一些数据量大、用户对数据的操作范围大的情况下,事务保持时间长,若采用2PL协议,则会严重地影响事务并发程度,不能满足实际需要,同时,2PC协议或3PC协议的方法在网上通信量很大,而由于网络速度有限,因此,会使用户陷入长时间的不可忍受的等待状态,或遇到频繁的 ...
【技术保护点】
【技术特征摘要】
1.一种订阅/发布系统中信息仓库联邦,由多个结构相同且平级的联邦成员、即信息仓库构成,其特征是每个信息仓库的结构如下 (1)数据存储模块,负责数据的持久化存储的基础模块,存储的数据分为联邦数据、业务数据两种,联邦数据为各联邦成员的状态、位置信息;业务数据为发布/订阅系统运行所必须的业务数据; (2)同步处理模块,负责同步联邦成员之间数据的模块,分为消息队列、监听器、触发器、控制器四个子模块;消息队列用于缓存应用程序发送的写入请求;监听器用于监视系统状态并向其它模块推送;触发器用于根据条件触发操作;控制器用于控制整个同步操作过程; (3)公共服务模块,负责向上层模块提供公共服务的底层模块,分为时间管理、联邦状态管理、底层通信三个子模块;时间管理用于对各联邦成员进行时间同步;联邦状态管理用于维护联邦成员之间的状态、位置信息;底层通讯用于实现系统中数据的收发。2.根据权利要求I所述的订阅/发布系统中信息仓库联邦,其特征是所述数据存储模块采用数据库或XML文件方式存储。3.—种权利要求I所述的订阅/发布系统中信息仓库联邦的数据同步方法,其特征是包括如下步骤 (1)系统中的应用程序向某一信息仓...
【专利技术属性】
技术研发人员:张万松,徐悦竹,印桂生,杨帆,石天放,董红斌,王红滨,
申请(专利权)人:哈尔滨工程大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。