[发明专利]固件升级方法及装置在审
| 申请号: | 202010753344.5 | 申请日: | 2018-08-27 |
| 公开(公告)号: | CN111832013A | 公开(公告)日: | 2020-10-27 |
| 发明(设计)人: | 黄凯明;孙健康;王林青;邹启蒙;姚四海;曾晓东;林锋 | 申请(专利权)人: | 创新先进技术有限公司 |
| 主分类号: | G06F21/51 | 分类号: | G06F21/51;G06F8/65 |
| 代理公司: | 北京国昊天诚知识产权代理有限公司 11315 | 代理人: | 朱文杰 |
| 地址: | 英属开曼群岛大开曼*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 升级 方法 装置 | ||
1.一种固件升级方法,应用于服务端,所述方法包括:
采用第二密钥对第一固件文件进行加密,得到第二固件文件;
采用预设校验算法对所述第二固件文件进行校验,得到第一校验值;
向终端设备发送固件升级指令,所述固件升级指令用于指示所述终端设备进行固件升级,所述固件升级指令中携带所述第二固件文件的下载地址、所述第二密钥和所述第一校验值;所述第二固件文件的下载地址对应设置有数字证书,用于所述终端设备验证所述第二固件文件的下载地址的合法性。
2.根据权利要求1所述的方法,所述向所述终端设备发送固件升级指令,包括:
通过轻量级传输协议,向所述终端设备发送固件升级指令。
3.根据权利要求1所述的方法,所述第二密钥包括:AES密钥。
4.根据权利要求1所述的方法,所述预设校验算法包括:SHA256校验算法、SHA128校验算法或MD5校验算法。
5.根据权利要求1所述的方法,所述方法还包括:
接收所述终端设备上报的状态信息,所述状态信息包括下述至少一项:固件的版本信息和固件的安装进度信息。
6.根据权利要求1所述的方法,所述方法还包括:
获取所述第一固件文件,所述第一固件文件是采用第一密钥对源固件文件进行加密得到的,所述第一密钥为私有密钥。
7.一种固件升级方法,应用于终端设备,所述方法包括:
接收服务端发送的固件升级指令,所述固件升级指令中携带第二固件文件的下载地址、第二密钥和第一校验值,所述第二固件文件是采用第二密钥对第一固件文件进行加密得到的,所述第一校验值是采用预设校验算法对所述第二固件文件进行校验得到的;所述第二固件文件的下载地址对应设置有数字证书;
对所述第二固件文件的下载地址所对应的数字证书进行验证;
如果验证通过,则根据所述第二固件文件的下载地址,获取所述第二固件文件;
采用所述预设校验算法对所述第二固件文件进行校验,得到第二校验值;
如果所述第二校验值与所述第一校验值匹配,则采用所述第二密钥对所述第二固件文件进行解密得到所述第一固件文件;
基于所述第一固件文件对所述终端设备进行固件升级。
8.根据权利要求7所述的方法,所述第一固件文件是采用第一密钥对源固件文件进行加密得到的,所述第一密钥为私有密钥;
所述方法还包括:采用预先存储的第三密钥对所述第一固件文件进行解密得到所述源固件文件,所述第三密钥为所述第一密钥对应的公开密钥;
所述基于所述第一固件文件对所述终端设备进行固件升级包括:
使用所述源固件文件对所述终端设备进行固件升级。
9.根据权利要求7所述的方法,所述对所述第二固件文件的下载地址所对应的数字证书进行验证;如果验证通过,则根据所述第二固件文件的下载地址,获取所述第二固件文件,包括:
获取所述第二固件文件的下载地址对应的数字证书;
通过预先存储的合法下载地址的根证书对所获取的数字证书进行验证;
如果验证通过,则从所述第二固件文件的下载地址获取所述第二固件文件。
10.根据权利要求8所述的方法,所述方法还包括:
采用第四密钥对所述终端设备的启动装载BootLoader进行加密,并对加密后的BootLoader进行校验,得到第三校验值;
将所述第三校验值存储至所述终端设备的闪存中。
11.根据权利要求10所述方法,所述第三密钥预先存储在所述BootLoader中。
12.根据权利要求8所述的方法,所述使用所述源固件文件对所述终端设备进行固件升级,包括:
将所述源固件文件写入所述终端设备的闪存中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于创新先进技术有限公司,未经创新先进技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010753344.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种斗式提升机
- 下一篇:一种乳液催化剂及其在煤焦油氧化脱硫中的应用





