[发明专利]软件升级系统以及软件升级方法有效
申请号: | 200710029463.0 | 申请日: | 2007-07-30 |
公开(公告)号: | CN101102219A | 公开(公告)日: | 2008-01-09 |
发明(设计)人: | 安宏杰 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;G06F9/445 |
代理公司: | 广州三环专利代理有限公司 | 代理人: | 郝传鑫 |
地址: | 518129广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 软件 升级 系统 以及 方法 | ||
技术领域
本发明涉及通信技术领域,具体涉及一种软件升级系统以及一种设备的软件升级方法。
背景技术
服务不中断软件升级(In-service software upgrade,简称ISSU)的目的在于在网络设备的软件升级过程中,实现进程服务的不中断,从而提高设备的可靠性。在实际的软件升级时,如何保证将升级前的旧版本软件的配置数据同步更新到用于升级的新版本软件,是保证进程业务服务不中断的关键。
现有技术1是在网络设备中提供两块主控板,一块为主用板,另一块作为对主用板的备份,软件升级时,首先将用于升级的新版本软件加载到备用板,然后获取主控板的配置数据并传送到备用板,备用板将来自于主用板的配置数据格式转换为新版本软件可以识别的格式的配置数据后形成备用板的配置数据,进而执行主备倒换,将主用板的进程服务升级到备用板,实现软件升级。现有技术2是在网络设备的同一主控板上与旧版本软件不同的内存区域上加载一个新版本软件,加载完成后,获取主控板中旧版本软件的全部配置数据并将所获取的配置数据格式转换为新版本软件可以识别的格式的配置数据后,将格式转换后的配置数据更新至新版本软件区域,以形成新版本软件的配置数据,进而将旧版本软件的进程服务切换至新版本软件,实现软件升级。
上述现有技术1和现有技术2的软件升级过程中,主用板的配置数据可能会发生变更(包括软件配置变更以及附属硬件变动引起的软件配置变更),为了保证进程业务服务不中断,在现有技术1和现有技术2的软件升级过程中,是尽量不变更主用板的配置数据的(如不在升级过程中增加或删除新的附属硬件,而等到升级切换成功后,增加或删除新的相应的附属硬件)。为此,在一定程度上显然是带来了一些操作限制的(如禁止在软件升级过程中变更配置),并且对于升级过程中可能出现的一些无法预知的意外故障而导致变更的配置数据也无法更新至升级版本软件。
发明内容
本发明实施例提供一种软件升级系统以及相应的一种设备的软件升级方法,实现将设备升级过程变更的配置数据(也即增量配置数据)更新至升级版本软件。
本发明实施例的一种设备的软件升级方法,所述设备包含主用板和备用板,所述方法包括以下步骤:
将升级软件加载到所述备用板;
将所述主用板中当前运行的软件的配置数据备份至所述备用板,并缓存所述主用板中当前运行的软件的增量配置数据;
将所述缓存的所述主用板中当前运行的软件的增量配置数据同步更新至所述备用板;
将所述主用板的进程服务切换至所述备用板。
本发明实施例的一种设备的软件升级方法,所述设备包括主用区和备用区,所述方法包括以下步骤:
将升级软件加载到所述备用区;
将所述主用区中当前运行的软件的配置数据备份至所述备用区,并缓存所述主用区中当前运行的软件的增量配置数据;
将所述缓存的所述主用区中当前运行的软件的增量配置数据同步更新至所述备用区;
将主用区的进程服务切换至所述备用区。
本发明实施例的一种软件升级系统,所述系统包含主用板、备用板,其中:
所述主用板,用于将自身运行的第一版本软件的配置数据备份至所述备用板,并对所述第一版本软件的增量配置数据进行缓存,并用于将所缓存的增量配置数据发送至所述备用板;
所述备用板,用于对自身加载进行软件升级的第二版本软件,并将来自于所述主用板的配置数据更新至所述第二版本软件,以及用于将来自于所述主用板的所述增量配置数据更新至所述第二版本软件,并将所述主用板的进程服务切换至所自身。
本发明实施例的一种软件升级系统,所述软件升级系统包括主用板、备用板、以及增量配置数据缓存装置,其中:
所述主用板,用于将自身运行的第一版本软件的配置数据备份至所述备用板并将所述第一版本软件的增量配置数据发送至所述增量配置数据缓存装置;
所述增量配置数据缓存装置,用于将来自于所述主用板的所述增量配置数据进行缓存;
所述备用板,用于对自身加载进行软件升级的第二版本软件,并将来自于所述主用板的配置数据更新至所述第二版本软件,以及用于从所述增量配置数据缓存装置中获取所述增量配置数据,并将所获取的所述增量配置数据更新至所述第二版本软件,并用于将所述主用板的进程服务切换至所自身。
本发明实施例的一种软件升级系统,所述系统包括主用区、备用区、以及增量配置数据缓存模块,其中:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710029463.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:芳烃饱和加氢催化剂及其制备方法
- 下一篇:纳米铁系催化剂及其制备方法和装置