一种固件升级方法、装置、电子设备及存储介质制造方法及图纸

技术编号:23318244 阅读:28 留言:0更新日期:2020-02-11 18:55
本申请涉及一种固件升级方法、装置、电子设备及存储介质,属于数据通信技术领域。该方法包括:向服务器发送文件下载请求,文件下载请求中携带有用于对至少一个固件进行升级的打包文件的文件名;在接收到服务器响应文件下载请求返回的打包文件的头文件时,校验头文件中携带的标识与自身设备的标识是否一致;如果校验通过,继续接收打包文件中的固件文件;接收完成后,基于固件文件对对应的固件进行升级。本申请实施例中,采用边下载边解压的方式,在下载打包文件时,优先下载并校验头文件,只有头文件中携带的标识与自身设备的标识一致时,才继续下载后续的文件,避免了将整个打包文件下载后才发现该打包文件不可用的情况发生。

A firmware upgrade method, device, electronic equipment and storage medium

【技术实现步骤摘要】
一种固件升级方法、装置、电子设备及存储介质
本申请属于数据通信
,具体涉及一种固件升级方法、装置、电子设备及存储介质。
技术介绍
在通信系统中,除了设备自身以外的管理软件外,设备中还包括众多的CMM(ChassisManagementModule,机框管理模块)、FPGA(FieldProgrammableGateArray,现场可编程门阵列)、CPLD(ComplexProgrammableLogicDevice,复杂可编程逻辑器件)、BOOT(BootLoader,引导加载器)等器件(硬件),这些器件也都内置有相应的程序(固件),在使用过程中,这些器件的相应程序(固件)也难免会存在需要修正的问题,因此,同样也需要在线更新升级。目前,设备在线更新升级时,都是先将压缩好的打包文件直接下载到flash里,解压缩以后,再进行升级。当前的升级方法,只是一味的去做升级操作,追求的只是能把设备升级起来就行,并没有考虑到设备的相关成本以及升级效率等因素。
技术实现思路
鉴于此,本申请的目的在于提供一种固件升级方法、装置、电本文档来自技高网...

【技术保护点】
1.一种固件升级方法,其特征在于,应用于待升级设备,所述方法包括:/n向服务器发送文件下载请求,所述文件下载请求中携带有用于对至少一个固件进行升级的打包文件的文件名,其中,所述打包文件包括头文件和位于所述头文件后用于升级的与所述至少一个固件一一对应的固件文件;/n在接收到所述服务器响应所述文件下载请求返回的与所述文件名对应的打包文件的头文件时,校验所述打包文件的头文件中携带的标识与自身设备的标识是否一致;/n如果校验通过,继续接收所述固件文件;/n接收完成后,基于所述固件文件对对应的固件进行升级。/n

【技术特征摘要】
1.一种固件升级方法,其特征在于,应用于待升级设备,所述方法包括:
向服务器发送文件下载请求,所述文件下载请求中携带有用于对至少一个固件进行升级的打包文件的文件名,其中,所述打包文件包括头文件和位于所述头文件后用于升级的与所述至少一个固件一一对应的固件文件;
在接收到所述服务器响应所述文件下载请求返回的与所述文件名对应的打包文件的头文件时,校验所述打包文件的头文件中携带的标识与自身设备的标识是否一致;
如果校验通过,继续接收所述固件文件;
接收完成后,基于所述固件文件对对应的固件进行升级。


2.根据权利要求1所述的方法,其特征在于,所述头文件中还携带有所述固件文件的算法标志位和算法校验值;在所述接收完成后,在所述基于所述固件文件对对应的固件进行升级之前,所述方法还包括:
确定基于所述算法标志位对所述固件文件按照约定算法进行计算而得到的算法校验值与所述头文件中携带的算法校验值一致。


3.根据权利要求1所述的方法,其特征在于,所述头文件中还携带有固件文件的数量,所述继续接收所述固件文件,包括:
根据所述固件文件的数量创建对应的内存文件,将所述固件文件下载到所述内存文件中。


4.根据权利要求1-3任一项所述的方法,其特征在于,基于所述固件文件对对应的固件进行升级,包括:
确定自身设备是主从备份的分布式设备时,所述待升级设备中的主处理器基于内部的FTP链接将所述固件文件发送给所述待升级设备中的从处理器,使得所述从处理器和所述主处理器均基于所述固件文件对对应的固件进行升级。


5.根据权利要求1-3任一项所述的方法,其特征在于,用于升级的固件文件的数量为多个时,所述头文件中还携带有各个固件文件的排列顺序;基于所述固件文件对对应的固件进行升级,包括:
基于所述头文件中的固件文件的排列顺序依次对对应的固件逐个进行升级。


6.根据权利要求1-3任...

【专利技术属性】
技术研发人员:殷永超
申请(专利权)人:迈普通信技术股份有限公司
类型:发明
国别省市:四川;51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1