[发明专利]双机系统和双机在线升级的方法无效
申请号: | 200810102048.8 | 申请日: | 2008-03-17 |
公开(公告)号: | CN101252464A | 公开(公告)日: | 2008-08-27 |
发明(设计)人: | 王胜 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L1/22;G06F17/30 |
代理公司: | 北京同立钧成知识产权代理有限公司 | 代理人: | 刘芳 |
地址: | 518129广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 双机 系统 在线 升级 方法 | ||
技术领域
本发明实施例涉及双机技术,尤其涉及一种双机系统和双机在线升级的方法。
背景技术
随着电信技术的发展,双机技术作为一种可靠性技术应用于电信应用系统中,对于存储有重要数据的服务器必须采用双机备份的方式,以保证整个电信应用系统的安全运行。在电信应用系统中由两台配置相同的机器组成双机系统,其中对外提供服务的机器称为主机,另一台处于备份状态的机器称为备机,当主机出现异常不能对外提供服务时,备机会自动判断出主机异常,并进行双机切换,由备机接管主机对外提供服务,其中,双机切换的过程包括应用程序的切换和数据库的切换。通常为了提高数据库的可靠性,该数据库需要支持双机系统,目前大部分商业数据库都支持双机系统,例如IBM公司的Informix数据库的高可靠性数据复制(High Availability DataReplication,简称HDR)技术,其中,主机的数据库程序对外具有数据的读写权限,主机数据变更时通过数据库的双机同步机制将变更的数据实时同步给备机,而备机的数据库程序对外只具有读权限,不能发起数据变更。
实际应用中双机的在线升级包括应用程序的在线升级和数据库的在线升级,现有技术中双机在线升级的方法具体为:1、升级主机的数据库,包括表结构变更和/或表数据变更;2、升级备机的应用程序;3、切换主机和备机,包括应用程序的切换和数据库的切换,由备机接管主机对外提供服务;4、升级主机的应用程序。
现有技术存在如下缺陷:在整个升级过程中,由于主机中升级后的数据库与尚未升级的应用程序不兼容,主机无法对外提供服务,只有等到备机的应用程序升级后,并且接管主机时,才能对外提供服务,停止对外提供服务的时间较长。
由于现有技术的双机在线升级的方法存在的缺陷,使其很难适应新技术的发展,例如,在线计费系统。在线计费系统(Online Charging System,简称:OCS)采用了数据驱动应用程序的设计,该应用程序执行的步骤和执行的方法都是基于系统中的数据配置,通过数据的变化影响应用程序的执行,此设计方法提高了系统的灵活性,缩短了开发周期,同时为配合此种设计方法中对数据的频繁访问,需要采用内存数据库替换普通的商业数据库以提高数据的访问效率。在OCS在线升级时,由于数据的变化会影响应用程序的执行,应用程序的升级与数据库的升级不能再严格区分,同时数据库升级后一般与原应用程序不兼容,因此OSC系统中的双机在线升级过程中,当出现表结构变更、索引变更、升级前后数据变化影响应用程序等情况时,双机系统将停止对外提供服务,等应用程序和数据库全部升级完成后才能恢复,停止对外提供服务的时间较长,对业务的正常运营造成极大影响。
发明内容
本发明实施例提供了一种双机系统和双机在线升级的方法,以克服现有技术中双机在线升级时停止对外提供服务时间过长的缺陷,从而实现双机在线升级时减少停止对外提供服务的时间,降低对业务正常运营的影响的目的。
本发明实施例提供了一种双机系统,包括升级模块、切换模块、主机和备机,所述主机和备机中设置有应用程序和数据库,其特征在于,所述主机和备机的数据库中设置有主用表和与所述主用表对应的备用表,和存储有主用表和备用表的对应信息及生效信息的标识信息表,所述对应信息用于标识主用表与备用表的对应关系,所述生效信息用于标识主用表生效或备用表生 效,所述升级模块用于升级所述主机和备机的数据库中的备用表,以及升级主机和备机的应用程序,所述切换模块用于切换所述主机和备机的应用程序和数据库以及根据所述对应信息及生效信息切换所述备机中的主用表和备用表。
本发明实施例还提供了一种双机在线升级的方法,包括:
在主机和备机的数据库中创建与主用表对应的备用表;
在主机和备机的数据库中创建标识信息表,该标识信息表中存储有所述主用表与备用表的对应信息及生效信息,所述对应信息用于标识主用表与备用表的对应关系,所述生效信息用于标识主用表生效或备用表生效;
升级主机和备机的数据库中与主用表对应的备用表;
升级所述备机的应用程序;
切换所述主机和备机的应用程序和数据库;
切换所述备机中的主用表和备用表;
升级所述主机的应用程序。
本发明实施例只在切换主机和备机与切换备机中的主用表和备用表时停止对外提供服务,而在主机和备机的数据库升级时与主机和备机的应用程序升级时,该双机系统仍可对外提供服务,减少了停止对外提供服务的时间,降低了对业务正常运营的影响。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810102048.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:输入装置
- 下一篇:电动车辆中的电缆连接结构