通信设备的软件更新升级方法

文档序号:6403089阅读:265来源:国知局
专利名称:通信设备的软件更新升级方法
技术领域
本发明涉及通信系统,具体涉及通信设备的软件更新升级方法。
背景技术
众所周知,为了适应技术的发展并为用户提供更完善的服务,通信系统经常需要对设备的管理软件进行在线更新升级。
由于通信系统中除了设备自身的管理软件外,设备中还包括众多的FPGA、CPLD等其他可编程器件(硬件),这些器件也都内置有相应的软件(固件),在使用过程,这些器件的相应软件(固件)也难免会存在需要修正的问题,因此,同样也需要在线更新升级。
目前,在通信系统的设备在线更新升级方案中,上述各种可编程器件的固件升级更新是独立进行的。然而,由于设备管理软件与可编程器件的固件之间有一定的耦合性,独立更新升级可编程器件的固件可能带来与设备管理软件版本不一致问题,从而使通信系统的设备出现故障。发明内容
本发明所要解决的技术问题是解决通信系统中,单独更新升级设备中可编程器件的固件,可能造成设备出现故障的问题。
为了解决上述技术问题,本发明所采用的技术方案是提供一种通信系统中设备软件更新升级方法,包括以下步骤:
为通信设备上每一个器件的固件升级文件分别添加一个文件头生成相应的受控固件升级文件,不同器件的固件升级文件具有不同的类型,所述文件头含有:固件升级文件大小、固件升级文件类型和下载方法;
根据通信设备升级所对应的全部固定件升级软件以及系统管理软件,编写软件集成描述文件,软件集成描述文件中含有: 所有固件升级软件的文件名以及系统管理软件的文件名;
将全部受控固件升级软件以及系统管理软件和软件集成描述文件封包形成集成文件;
通信设备下载所述集成文件,并解包得到全部受控固件升级软件以及系统管理软件;
相应的器件根据其类型下载相应的受控固件升级软件,完成升级。
在上述方法中,所述受控固件升级文件为压缩文件,所述文件头中包含有压缩标志,通信设备解包得到固件升级软件后,根据所述文件头中的压缩标志进行解压缩操作。
本发明,将通信设备上所有器件的固件升级文件和系统升级文件打包为集成文件,通信设备升级时,下载集成文件并解包给相应的器件,从而可以保证所有器件同时升级为最新版本,避免独立更新升级可编程器件的固件时可能带来与设备管理软件版本不一致问题,使通信系统的设备出现故障的问题。


图1为本发明的流程图。
具体实施方式
下面结合附图对本发明作出详细的说明。
如图1所示,本发明提供的通信系统的软件更新升级方法包括以下步骤:
步骤1、根据需要管理的固件升级文件的关键信息,如大小、类型、下载方法等设计固件升级文件的描述方案,根据描述方案为通信设备上每一个器件的固件升级文件分别添加一个文件头生成相应的受控固件升级文件,不同器件的固件升级文件具有不同的类型,文件头 为256字节,含有固件升级文件大小、固件升级文件类型和下载方法,用于下载后的校验。这样,每一个受控固件升级文件都成为一个具备版本管理特性的可管理、可下载的文件,例如:系统升级文件*.0ut添加文件头后生成*.zb文件,FPGA在线升级文件*.xsvf和*.jbc添加相应的文件头后分别生成*.Zx和*.jz文件。
上述步骤中,还可以根据升级文件的实际需要选择是否支持压缩,并将压缩标志写入文件头中。
步骤2、根据通信设备升级所对应的全部固定件升级软件以及系统管理软件,编写软件集成描述文件boardproj.1ni,软件集成描述文件中含有所有固件升级软件的文件名以及系统管理软件的文件名;
步骤3、将全部受控固件升级软件以及系统管理软件和软件集成描述文件boardproj.1ni封包形成集成文件*.tar,该集成文件为一个单一文件(包);
步骤4、通信设备下载上述集成文件*.tar,并解包,得到全部受控固件升级软件*.zx、系统管理软件*.zb以及集成描述文件boardproj.1ni ;
步骤5、设计通用的固件升级软件管理、下载程序,根据集成描述文件boardproj.1ni将相应受控固件升级文件和系统管理软件“下载”到通信设备上,例如=LoadModule*.zb表示将*.zb文件加载到系统作为软件执行!download*, zx表示将*.zx下载到FPGA,不同的器件根据受控固件升级文件的类型进行相应的下载,并完成相应的升级。
本发明不局限于上述最佳实施方式,任何人应该得知在本发明的启示下作出的结构变化,凡是与本发明具有相同或相近的技术方案,均落入本发明的保护范围之内。
权利要求
1.通信设备的软件更新升级方法,其特征在于,包括以下步骤: 为通信设备上每一个器件的固件升级文件分别添加一个文件头生成相应的受控固件升级文件,不同器件的受控固件升级文件具有不同的类型,所述文件头含有:固件升级文件大小、固件升级文件类型和下载方法; 根据通信设备升级所对应的全部固定件升级软件以及系统管理软件,编写软件集成描述文件,软件集成描述文件中含有:所有固件升级软件的文件名以及系统管理软件的文件名; 将全部受控固件升级软件以及系统管理软件和软件集成描述文件封包形成集成文件; 通信设备下载所述集成文件,并解包得到全部受控固件升级软件以及系统管理软件; 相应的器件根据其类型下载相应的受控固件升级软件,完成升级。
2.如权利要求1所述的通信设备的软件更新升级方法,其特征在于,所述受控固件升级文件为压缩文件,所述文件头中包含有压缩标志,通信设备解包得到固件升级软件后,根据所述文件头中的压 缩标志进行解压缩操作。
全文摘要
本发明公开了一种通信系统中设备软件更新升级方法,包括以下步骤为每一个固件升级文件分别添加一个文件头生成相应的受控固件升级文件;根据通信设备升级所对应的全部固定件升级软件以及系统管理软件,编写软件集成描述文件;将全部受控固件升级软件以及系统管理软件和软件集成描述文件封包形成集成文件;通信设备下载所述集成文件,并解包得到全部受控固件升级软件以及系统管理软件;相应的器件根据其类型下载相应的受控固件升级软件,完成升级。本发明,将通信设备上所有器件的固件升级文件和系统升级文件打包为集成文件,通信设备升级时,下载集成文件并解包给相应的器件完成升级,从而可以保证所有器件同时升级为最新版本。
文档编号G06F9/445GK103218244SQ20131018271
公开日2013年7月24日 申请日期2013年5月17日 优先权日2013年5月17日
发明者尹淇, 富元 申请人:烽火通信科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1