一种机架式设备的版本升级方法

文档序号:6458282阅读:211来源:国知局
专利名称:一种机架式设备的版本升级方法
技术领域
本发明涉及版本升级技术,具体涉及一种机架式设备的版本升级方法。
技术背景为了更好地满足用户需求以及进一步自我完善,高端路由器T128等机架 式设备需要不断地增加功能或者解决自身存在的缺陷(bug),每当增加了新功 能或者解决了一些bug,便需要中断业务对机架式设备进行版本升级,而机架 式设备大都是现网运行的设备,即需要时刻保持运行状态以处理业务,并且这 些机架式设备往往承载着大量的用户,所以,为了避免给广大用户带来不便, 希望因版本升级带来的业务中断时间越短越好。图l为机架式设备的结构图,如图l所示,机架式设备主要由主控板、内 联交互机及多个线卡构成,目前,机架式设备的版本升级方法主要有两种,如 果机架式设备中的各个线卡没有本地闪存(FLASH),则把压缩后的新版本拷 贝到主控板的本地FLASH后,中断业务进行版本升级,各个线卡依次从主控 板加载压缩后的新版本到本地,解压缩后解析新版本到本地随机存储器 (RAM),再从本地RAM启动运行新版本,由于版本升级时间包括从主控板加 载压缩后新版本的时间、解压缩的时间,所以耗时较长,且由于各个线卡从主 控板加载压缩后的新版本为串行加载,所以线卡越多版本升级时间越长;如果 电信系统中的各个线卡有本地FLASH,则把压缩后的新版本拷贝到各个线卡的 本地FLASH后,中断业务进行版本升级,各个线卡先从本地FLASH读取压缩 后的新版本,解压缩后解析新版本到本地RAM,再/人本地RAM启动运行新版 本,这种版本升级方法虽然省去了线卡从主控板加载压缩后的新版本的时间, 但仍然包括解压缩的时间,所以也相当耗时。发明内容有鉴于此,本发明的主要目的在于提供一种机架式设备的版本升级方法, 能够减少版本升级时间,提高用户体验。为达到上述目的,本发明的技术方案是这样实现的 一种机架式设备的版本升级方法,设置新版本标识位,该方法包括以下步骤a、 对机架式设备进行预升级;b、 重新启动机架式设备进行版本升级。 步骤a所述对机架式设备进行预升级包括al、分别在各个线卡的内存空间分配一块内存;a2、将压缩后的新版本加载到步骤al所述分配的内存中;a3、将压缩后的新版本解压缩到指定的内存区域;a4、修改新版本标识位为有效。步骤b所述重新启动机架式设备后包含步骤判断新版本标识位是否有 效,如果是,解析步骤a3所述指定内存区域中解压缩后的新版本并运行;否贝'J, 按原流程启动。所述从指定内存区域中解压缩后的新版本并运行后进一步包含步骤修改新版本标识4立为无效。步骤a2所述压缩后的新版本存在于主控板的本地闪存FLASH中。 所述按原流程启动为各个线卡依次从主控板的本地FLASH加载压缩后的版本到内存,解压缩后再解析运行。步骤a2所述压缩后的新版本存在于各个线卡的本地闪存FLASH中。 所述按原流程启动为各个线卡依次从自身的本地FLASH加载压缩后的版本到内存,解压缩后再解析运行。本发明提出的版本升级方法,在中断业务对机架式设备进行版本升级前,对机架式设备进行预升级,使各个线卡在中断业务前便获取压缩后的新版本并解压缩,之后再中断业务进行版本升级,机架式设备便可以直接解析并运行新 版本,由于省去了获取解压缩后新版本的时间、解压缩的时间,所以,本发明 减少了版本升级时间,提高了用户体验。


图1为机架式设备的结构图;图2为本发明机架式设备版本升级方法流程图。
具体实施方式
本发明的基本思想是在中断业务对机架式设备进行版本升级前,对机架 式设备进行预升级,使各个线卡在中断业务前便获取压缩后的新版本并解压缩 后,再中断业务进行版本升级,便可以直接解析并运行新版本。下面以对线卡 没有本地FLASH的机架式设备进行版本升级为实施例,结合具体实施例及附 图,对本发明作进一步详细说明。本发明需要在主控板的内存中设置新版本标识位,如果新版本标识位有效, 则说明当前有新版本,可以对机架式设备进行版本升级;如果新版本标识位无 效,则说明当前没有新版本可供升级。图2为本发明机架式设备版本升级方法流程图,如图2所示,本发明机架 式设备版本升级方法包括以下步骤步骤21:将压缩后的新版本拷贝到主控板。这里,将压缩后的新版本拷贝 到主控板的本地FLASH。对于各个线卡有本地FLASH的情况,则将压缩后的新版本拷贝到各个线 卡的本地FLASH。步骤22:对机架式设备进行预升级。这里,对机架式设备进行预升级为 分别在各个线卡的内存空间分配一块内存A;从主控板的本地FLASH加载压 缩后的新版本到所述分配好的内存A中;解压缩新版本到指定的内存区域B; 修改新版本标识位为有效。对于各个线卡有本地FLASH的情况,则对机架式设备进行预升级为各 个线卡分别在各自的内存空间分配一块内存C;从本地FLASH加载压缩后的新 版本到所述分配好的内存C中;解压缩新版本到指定的内存区域D;修改新版 本标识位为有效。步骤23:重新启动机架式设备进行版本升级。步骤24 步骤27:判断新版本标识位是否有效,如果新版本标识有效,则 解析指定内存区域B中解压缩后的新版本到本地RAM并运行,再修改新版本 标识位为无效;如果新版本标识无效,则按原流程启动,即各个线卡依次从主 控板的本地FLASH加载压缩后的版本到内存,解压缩后解析版本到本地RAM 并运行。对于各个线卡有本地FLASH的情况,则判断新版本标识位无效时,按原 流程启动为各个线卡依次从本地FLASH加载压缩后的版本到内存,解压缩 后解析版本到本地RAM并运行。这里,重新启动后新版本标识位无效的情况包含由于断电、运行错误等原 因导致机架式设备重新启动的情况。以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
权利要求
1、一种机架式设备的版本升级方法,其特征在于,设置新版本标识位,该方法包括以下步骤a、对机架式设备进行预升级;b、重新启动机架式设备进行版本升级。
2、 根据权利要求1所述的方法,其特征在于,步骤a所述对机架式设备进 行预升级包括al、分别在各个线卡的内存空间分配一块内存;a2、将压缩后的新版本加载到步骤al所述分配的内存中;a3、将压缩后的新版本解压缩到指定的内存区域;a4、修改新版本标识位为有效。
3、 根据权利要求2所述的方法,其特征在于,步骤b所述重新启动机架 式设备后包含步骤判断新版本标识位是否有效,如果是,解析步骤a3所述指 定内存区域中解压缩后的新版本并运行;否则,按原流程启动。
4、 根据权利要求3所述的方法,其特征在于,所述从指定内存区域中解压 缩后的新版本并运行后进一步包含步骤修改新版本标识位为无效。
5、 根据权利要求2所述的方法,其特征在于,步骤a2所述压缩后的新版 本存在于主控板的本地闪存FLASH中。
6、 根据权利要求3所述的方法,其特征在于,所述按原流程启动为各个 线卡依次从主控板的本地FLASH加载压缩后的版本到内存,解压缩后再解析 运行。
7、 根据权利要求2所述的方法,其特征在于,步骤a2所述压缩后的新版 本存在于各个线卡的本地闪存FLASH中。
8、 根据权利要求3所述的方法,其特征在于,所述按原流程启动为各个 线卡依次从自身的本地FLASH加载压缩后的版本到内存,解压缩后再解析运 行。
全文摘要
本发明公开一种机架式设备的版本升级方法,该方法在对机架式设备进行预升级再重新启动机架式设备进行版本升级。在中断业务对机架式设备进行版本升级前对机架式设备进行预升级,可以使各个线卡在中断业务前便获取压缩后的新版本并解压缩,之后再中断业务进行版本升级,机架式设备便可以直接解析并运行新版本,由于省去了获取解压缩后新版本的时间、解压缩的时间,所以,本发明减少了版本升级时间,提高了用户体验。
文档编号G06F9/445GK101236506SQ200810009350
公开日2008年8月6日 申请日期2008年2月25日 优先权日2008年2月25日
发明者聪 王, 石江涛 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1