[发明专利]一种成对冗余结构中器件的升级方法及设备有效
申请号: | 200910141658.3 | 申请日: | 2009-05-25 |
公开(公告)号: | CN101556542A | 公开(公告)日: | 2009-10-14 |
发明(设计)人: | 李晓初 | 申请(专利权)人: | 成都市华为赛门铁克科技有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F11/07 |
代理公司: | 北京三友知识产权代理有限公司 | 代理人: | 任默闻 |
地址: | 611731四川省*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 成对 冗余 结构 器件 升级 方法 设备 | ||
技术领域
本发明涉及电子技术领域,具体地涉及一种成对冗余结构中器件的升级方 法及设备。
背景技术
在通信或存储等对系统可用性、可靠性要求很高的领域,由很多工作节点 组成的系统内一般包含互为冗余的成对节点。系统内的工作节点数一般为偶数, 节点之间有支撑用户业务的通信通道。有的系统中在成冗余对的两个节点之间 有高可用性的低数据速率通道,这种底层数据通道结构简单,实现复杂度低, 比如常见的RS-232串口,JTAG调试口等。
系统运行期内,可能会在硬件上升级工作节点,比如使用更高性能的单板 替换现有工作单板,这种升级被称为硬升级。另一种则是节点的软升级,即工 作节点投入使用后在其工作期内,会需要代码的升级,升级的代码可能是系统 运行的程序代码,也可能是各类可编程器件的逻辑代码。本文涉及的是节点的 软升级。
对如前所述的由多个冗余对组成的系统,如果需要全部升级系统,则系统 内成对的节点是不能同时升级的,而是有先后,这是因为在通信或者存储等领 域内,这种冗余对承担的用户业务是不能随便中断或者根本不能中断的。如果 冗余对中第一节点升级失败,那么第二节点就不能再“冒险”进行升级了。
冗余对中的每一工作节点为一个微控制器系统,一般包含但不限于如下部 分:用于处理数据的CPU、存放系统运行代码的各种存储器、收发数据的通信 接口、基本输入输出系统BIOS(Basic Input Output System)、与用户终端交互 的管理接口、各类用于收集板卡信息及处理底层复位中断信号等的可编程逻辑 器件(PLD,Programmable Logic Device)等。
对冗余对中的节点,现有的升级方法为:用户通过管理接口将升级所用的代 码传送给CPU,并下达升级命令。CPU解析用户命令,将代码按照可被具体器件 接受的格式,通过相应的编程接口写入至存储或逻辑器件中。
从此过程中可以看出,节点的升级都是由节点自身的CPU完成的。
在上述节点升级方法中,如果由于存储器、可编程器件等目标器件的某种问 题,使得CPU确认了代码已经写入完毕而实际上写入的代码并不完整或者含有错 误,这将导致在一次CPU认为是升级完毕后的正常重启之后此单板挂死。而且由 于此类目标器件在系统中扮演着很重要的角色,如PLD器件一般要担当控制整个 单板的上电、复位等的关键功能,因此这类目标器件的升级失败将导致整个单 板无法再次响应用户命令。
此节点升级失败导致冗余对的另一节点不能再“冒险”升级,否则将有可 能导致整个冗余对挂死而中断用户业务。
为了解决上上面的问题,现有的另一种技术为单板增加了一个错误恢复控 制器。该技术的节点升级方法和前面的技术一样,但是如果遇到了节点重启后 挂死的问题时,错误恢复控制器就会转入系统修复模式,用默认值刷新目标器 件,再次重启单板,系统恢复正常。该现有技术虽然解决了单板升级遇到底层 故障无法自修复的问题,但是其引入了新的控制器模块,增加了系统的成本, 也相应增加了系统的复杂度。
发明内容
本发明提供一种成对冗余结构中器件的升级方法及设备,以减少现有技术 中存在的无法软修复和降低升级成本高的问题。
为了实现上述目的,本发明实施例提供一种成对冗余结构中器件的升级方 法,该方法包括:
利用该冗余对结构中的第二冗余单元向互为冗余对的第一冗余单元的目标 器件中写入升级代码,并通知所述第一冗余单元重启,所述成对冗余结构为一 对单板,所述第一冗余单元位于一个单板上,所述第二冗余单元位于另一个单 板上;
检查所述第一冗余单元的所述目标器件是否升级成功;
如果升级不成功,将所述目标器件升级前的版本代码重新写入该目标器件, 进行目标器件的恢复;
其中第一冗余单元中器件的业务功能归属在第一冗余单元的控制器,而对 第一冗余单元中器件的维护功能归属到第二冗余单元上;
第二冗余单元中器件的业务功能归属在第二冗余单元的控制器,而对第二 冗余单元中器件的维护功能归属到第一冗余单元上。
本发明还提供一种目标器件的升级设备,所述目标器件和升级设备分别位 于成冗余对的第一冗余单元和第二冗余单元中,所述第一冗余单元位于一个单 板上,所述第二冗余单元位于另一个单板上,该升级设备包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都市华为赛门铁克科技有限公司,未经成都市华为赛门铁克科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910141658.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种计费处理的方法及装置
- 下一篇:移动式输电线路带电水冲洗装置