[发明专利]信息系统平滑升级的装置和方法有效
申请号: | 200810241715.0 | 申请日: | 2008-12-29 |
公开(公告)号: | CN101464888A | 公开(公告)日: | 2009-06-24 |
发明(设计)人: | 尹立东;王东卫 | 申请(专利权)人: | 深圳市迈科龙电子有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 深圳市康弘知识产权代理有限公司 | 代理人: | 胡朝阳;孙洁敏 |
地址: | 518057广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 信息系统 平滑 升级 装置 方法 | ||
技术领域
本发明涉及信息技术,尤其涉及一种信息系统平滑升级的装置和方法。
背景技术
在信息系统不断完善的过程中,信息系统版本需要从低到高不断升级和更新。当信息系统升级时,现有的方法是发布一通告,在一段时间内停止原有信息系统的运行,系统升级后再恢复运行。当信息系统规模大,节点多,覆盖面广时,系统的停止运行会带来很大负面影响,有时甚至会给用户带来损失;另外,还有些系统是不允许中断运行的。因此,如何在系统不间断运行的状态完成系统的升级是业界亟待解决的一个技术难题。
发明内容
本发明的目的是克服上述现有技术中存在的问题,提供一种在系统不间断运行的状态下允许信息系统平滑升级的装置和方法,该方法保障信息系统升级过程中可以有多个版本的程序、以及新老数据库同时运行,平滑地完成系统升级工作。
本发明涉及的信息系统升级包括数据库和程序。
本发明提出的信息系统平滑升级的装置包括:由一新版数据库和至少一个老版数据库构成的数据库系统,新版数据库和老版数据库中分别设置有一记录变更的同步触发器;一数据库同步管理模块;以及一连接数据库系统并记录更新内容的存储器F;当一数据库发生变更时,其内设置的同步触发器根据操作来源标识自动记录非同步的更新内容,并将该非同步的更新内容记录到存储器F中,数据库同步管理模块实时监控存储器F中的更新内容,并进行数据库之间的同步操作。
本发明还可以包括一与存储器F连接的存储器F1,用于记录已经同步过的更新内容。
本发明提出的信息系统平滑升级的方法包括下列步骤:
(1)当信息系统升级时,数据库同步管理模块创建一个新版数据库,该新版数据库由老版数据库进行结构更新而来,同时同步老版数据库中的数据到新版数据库中;
(2)在新版和老版数据库中分别创建用于记录信息变更的同步触发器;
(3)对连接老版数据库的程序进行更新,更新后的新版程序连接新版数据库;
(4)新老版本任一数据库信息变更时,其内的同步触发器运行,首先判断更新操作来源,如果该更新操作来源为非同步操作,则添加更新内容记录于存储器F中;
(5)数据库同步管理模块实时检索存储器F,如果存在新的更新内容记录,则取出该更新内容记录,判断更新内容记录中的更新来源库,并对其它数据库进行同步更新。
与现有技术相比,本发明具有的优点是:升级过程信息系统可以不间断运行;升级过程中允许多版本程序并存;可实现多个数据库之间的同步。
附图说明
下面结合实施例和附图对本发明进行详细说明,其中:
图1是本发明一实施例的结构框图;
图2是图1所示实施例的流程图。
具体实施方式
本发明所指的信息系统升级包括数据库和程序的升级。
图1是本发明一实施例的原理框图。该实施例中,本发明提出的信息系统平滑升级的装置包括:由一新版数据库和至少一个老版数据库构成的数据库系统,新版数据库和老版数据库中分别设置有一记录变更的同步触发器;一数据库同步管理模块;以及一连接数据库系统并记录更新信息的存储器F。当一数据库发生变更时,其内设置的同步触发器根据操作来源标识自动记录非同步的更新内容,并将该非同步的更新内容记录到存储器F中,数据库同步管理模块实时监控存储器F中的更新内容,并进行数据库之间的同步操作。
如图2所示,本发明提出的信息系统平滑升级的方法包括下列步骤:
(1)当信息系统升级时,数据库同步管理模块创建一个新版数据库D2,该数据库D2是由老版数据库D1经过结构升级而来,目的是进行数据库D1和D2之间的同步;
(2)在数据库D1、D2中分别创建用于记录信息变更的同步触发器A1和A2;
(3)对连接老版数据库D1的程序进行更新,更新后的新版程序连接新版数据库D2;
(4)数据库D1或D2信息变更时,其内的同步触发器A1或A2运行,首先判断更新操作来源,如果该更新操作来源为非同步操作,则添加更新内容记录于存储器F中;
(5)数据库同步管理模块实时检索存储器F,如果存在新的更新内容记录,取出该更新记录,并判断更新内容记录中的更新来源库,若来源库为D1,将更新的内容从数据库D1中取出,同步到数据库D2中;若来源库为D2,则将更新的内容从数据库D2中取出,同步到数据库D1中,同时将更新内容记录从F中转移到F1中。
所述同步触发器记录的非同步更新内容包括更新来源库、更新内容在来源库中的唯一标识信息R、以及更新操作的方式。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市迈科龙电子有限公司,未经深圳市迈科龙电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810241715.0/2.html,转载请声明来源钻瓜专利网。