【技术实现步骤摘要】
系统固件的升级方法、装置、设备及存储介质
[0001]本专利技术涉及数据处理领域,尤其涉及一种系统固件的升级方法、装置、设备及存储介质。
技术介绍
[0002]随着软硬件结合产品在国民经济中的使用越来越普遍,这类设备在使用周期中需要进行功能升级或者修复一些设备问题,因此需要及时对设备的系统固件进行升级。常规的升级方式,在升级过程出现问题时,往往需要进行手动升级,该升级方式会带来大量的售后维修和设备替换的费用和成本,系统固件的维护成本高。
技术实现思路
[0003]本专利技术的主要目的在于解决系统固件的维护成本高的技术问题。
[0004]本专利技术第一方面提供了一种系统固件的升级方法,所述系统固件的升级方法包括:
[0005]检测到升级指令时,根据所述升级指令将新固件下载至备份区;
[0006]确定所述新固件是否完整;
[0007]在所述新固件完整时,对所述新固件进行循环冗余校验;
[0008]在所述循环冗余校验的结果为正确时,将所述新固件转移至主分区并运行。
[ ...
【技术保护点】
【技术特征摘要】
1.一种系统固件的升级方法,其特征在于,所述系统固件的升级方法包括:检测到升级指令时,根据所述升级指令将新固件下载至备份区;确定所述新固件是否完整;在所述新固件完整时,对所述新固件进行循环冗余校验;在所述循环冗余校验的结果为正确时,将所述新固件转移至主分区并运行。2.根据权利要求1所述的系统固件的升级方法,其特征在于,所述检测到升级指令时,根据所述升级指令将新固件下载至备份区的步骤包括:检测到所述升级指令时,根据所述升级指令将所述新固件下载至RAM;将所述新固件的大小写入Flash的最后四个字节并将所述新固件转移至所述备份区;所述在所述新固件完整时,对所述新固件进行循环冗余校验的步骤包括:在所述新固件完整时,根据所述Flash的最后四个字节对所述新固件进行循环冗余校验。3.根据权利要求1所述的系统固件的升级方法,其特征在于,所述检测到升级指令时,根据所述升级指令将新固件下载至备份区的步骤包括:检测到所述升级指令时,根据所述升级指令将所述新固件下载至所述备份区并将所述新固件的大小写入Flash的最后四个字节;所述在所述新固件完整时,对所述新固件进行循环冗余校验的步骤包括:在所述新固件完整时,根据所述Flash的最后四个字节对所述新固件进行循环冗余校验。4.根据权利要求1所述的系统固件的升级方法,其特征在于,所述确定所述新固件是否完整的步骤包括:识别所述新固件是否破损;在所述新固件破损时,继续运行所述主分区的历史固件;在所述新固件未破损时,执行所述确定所述新固件是否完整的步骤。5.根据权利要求1所述的系统固件的升级方法,其特征在于,所述确定所述新固件是否完整的步骤包括:识别所述新固件是否破损;在所述新固件破损时,返回执行所述根据所述升级指令将新固件下载至备...
【专利技术属性】
技术研发人员:杨正传,孟勤海,
申请(专利权)人:上海加糖科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。