[发明专利]固件更新的方法、装置及系统无效
申请号: | 201110329827.3 | 申请日: | 2011-10-26 |
公开(公告)号: | CN102426529A | 公开(公告)日: | 2012-04-25 |
发明(设计)人: | 王锐 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 深圳市世纪恒程知识产权代理事务所 44287 | 代理人: | 胡海国 |
地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 更新 方法 装置 系统 | ||
技术领域
本发明涉及到固件升级领域,特别涉及到一种固件更新的方法、装置及系统。
背景技术
固件是具有软件功能的硬件,它担任着一个系统最基础、最底层的工作,支持系统运行。随着网络所提供的功能不断增加,系统设备的复杂程度也在不断提高,有时为了解决已有的问题或者提供新的功能,需要对设备的启动配置参数进行升级,升级后当设备下一次启动时,便可加载升级后的配置参数。传统的升级方法是通过线缆来升级,或者通过专用的编程器先升级参数存储芯片后,再将芯片安装到设备上,采用这种升级的方式,效率较低,并且不适合设备的现场操作;目前,已经出现了采用远程下载更新的方式来对设备进行更新升级,但是,在更新升级的过程中,有可能会存在一些导致固件升级失败的不确定的因素,当升级失败后,会导致设备的启动时对配置参数的加载失败,从而使设备无法正常启动工作的问题,这便使得对设备中固件进行加载和升级的安全性和可靠性降低。
发明内容
本发明的主要目的为提供一种固件更新的方法,通过采用硬件接口实现设备中固件进行配置升级及配置加载,可以提高固件配置加载和升级的效率,同时可以保证固件加载和升级的安全性和可靠性。
本发明提供一种固件更新的方法,所述更新包括配置加载,该配置加载包括:
接收加载设备发送的配置加载指令;
根据所述指令,选择工作模式为配置加载模式,并进入配置加载进程;
在配置加载失败时,将当前配置区中的配置参数复位为最后一次成功加载配置区中的配置参数。
优选地,所述进入配置加载进程具体包括:
解析出所述指令中所携带的当前配置区的地址信息;
将所述地址信息转换为当前配置区在存储器中的实际地址,并将该实际地址发送至存储器,以供存储器根据所述实际地址输出所述当前配置区中的配置参数。
优选地,在执行所述解析指令中的地址信息之前,还包括:
开启看门狗模块以进行计时,并设置等待时间以判断配置加载是否成功。
优选地,在执行所述将实际地址发送至存储器,以供存储器根据该实际地址输出所述当前配置区的中的配置参数之后,还包括:
当配置加载成功时,向所述看门狗模块发送关闭指示,并将所述当前配置区在存储器中的基地址保存为最后一次成功加载配置区在存储器中的基地址。
优选地,所述更新还包括配置升级,该配置升级具体包括:
接收加载设备发送的配置升级指令;
根据所述指令,选择工作模式为配置升级模式,并进入配置升级进程;
设置与最后一次成功加载配置区的基地址不同的一配置区为当前配置区,并将用以升级的配置参数写入所述当前配置区中。
优选地,所述配置升级还包括:
解析出所述指令中所携带的当前配置区的地址信息;
将所述地址信息转换为当前配置区在存储器中的实际地址,并将该实际地址发送至存储器,以供存储器将用以升级的配置参数存入所述当前配置区中。
本发明还提供一种用于固件更新的接口装置,用于配置加载或配置升级,当用于配置加载时,包括:
第一接收模块,用于接收加载设备发送的配置加载指令;
第一进入模块,用于根据所述指令,选择工作模式为配置加载模式,并进入配置加载进程;
复位模块,用于在配置加载失败时,将当前配置区中的配置参数复位为最后一次成功加载配置区中的配置参数。
优选地,所述第一进入模块包括:
第一解析单元,用于解析出所述指令中所携带的当前配置区的地址信息;
第一转换单元,用于将所述地址信息转换为当前配置区在存储器中的实际地址,并将该实际地址发送至存储器,以供存储器根据所述实际地址输出所述当前配置区中的配置参数。
优选地,所述接口装置还包括:
看门狗模块,用于在进入配置加载模式后,根据所设置的等待时间进行计时,当配置加载成功时,接收关闭指示并关闭计时;当配置加载失败时,发出加载失败指示至所述复位模块。
优选地,当用于配置升级时,所述接口装置包括:
第二接收模块,用于接收加载设备发送的配置升级指令;
第二进入模块,用于根据所述指令,选择工作模式为配置升级模式,并进入配置升级进程;
设置模块,用于设置与最后一次成功加载配置区的基地址不同的一配置区为当前配置区,并将用以升级的配置参数写入所述当前配置区中。
优选地,所述第二进入模块包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110329827.3/2.html,转载请声明来源钻瓜专利网。