[发明专利]固件文件的识别方法、固件升级的配对方法和装置在审
| 申请号: | 202110316728.5 | 申请日: | 2021-03-24 |
| 公开(公告)号: | CN113010201A | 公开(公告)日: | 2021-06-22 |
| 发明(设计)人: | 郑诚儀 | 申请(专利权)人: | 东莞铭普光磁股份有限公司 |
| 主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F21/60 |
| 代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 余菲 |
| 地址: | 523000 广东省东莞*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 文件 识别 方法 升级 配对 装置 | ||
本发明提供了一种固件文件的识别方法、固件升级的配对方法和装置,包括:获取待升级终端设备的设备信息,并根据设备信息中的名称信息确定目标固件文件的存储位置;读取存储位置的目标固件文件,并遍历目标固件文件确定其中的目标信息序列;若目标信息序列与设备信息相匹配,则确定目标固件文件为用于对待升级终端设备进行升级的固件文件。本发明的固件文件的识别方法能够识别得到准确的用于对待升级终端设备进行升级的固件文件,提高了固件文件识别的安全系数。
技术领域
本发明涉及固件升级的技术领域,尤其是涉及一种固件文件的识别方法、固件升级的配对方法和装置。
背景技术
现有的硬件终端设备的固件更新基本上是在现场采用专用的下载器进行升级,或者远程服务器传输数据进行在线升级。在升级系统中需要识别用来进行升级的固件文件。
传统的文件识别方法是直接识别文件的名称,但是文件的名称存在文件名格式书写错误、不同厂家的文件名称格式存在差异、甚至被恶意修改破坏等种种不可确定的因素,导致固件的升级更新安全性差,尤其是对于具有远程通信功能的分布式智能电子装置,很多会被安装在无人值守的偏远位置(如,山区或山顶等),当批量升级出现错误时,会造成灾难般的后果,后期需要大量的人力物力的支撑来挽回损失。
综上,现有的通过识别文件名称的方式来确定用于升级的固件文件的方法存在安全性差的技术问题。
发明内容
有鉴于此,本发明的目的在于提供一种固件文件的识别方法、固件升级的配对方法和装置,以缓解现有的通过识别文件名称的方式来确定用于升级的固件文件的方法安全性差的技术问题。
第一方面,本发明实施例提供了一种固件文件的识别方法,应用于云平台或专用升级服务器,所述云平台或所述专用升级服务器用于管理各终端设备原生编译器编译得到的带有信息序列的固件文件,所述方法包括:
获取待升级终端设备的设备信息,并根据所述设备信息中的名称信息确定目标固件文件的存储位置;
读取所述存储位置的目标固件文件,并遍历所述目标固件文件确定其中的目标信息序列;
若所述目标信息序列与所述设备信息相匹配,则确定所述目标固件文件为用于对所述待升级终端设备进行升级的固件文件。
进一步的,所述带有信息序列的固件文件包括二进制格式的固件文件。
进一步的,所述信息序列至少包括:软件生成日期、版本信息、厂家信息和名称信息。
进一步的,在确定所述目标固件文件为用于对所述待升级终端设备进行升级的固件文件之后,所述方法还包括:
获取所述目标信息序列;
对所述目标信息序列进行加密,得到加密后的目标信息序列;
将所述加密后的目标信息序列发送至所述待升级终端设备,以使所述待升级终端设备对所述加密后的目标信息序列进行解密,并确定解密后的目标信息序列与自身的信息序列是否匹配,进而确定是否进行升级。
第二方面,本发明实施例还提供了一种固件升级的配对方法,应用于待升级终端设备,所述方法包括:
获取云平台或专用升级服务器发送的加密后的目标信息序列,其中,所述目标信息序列为所述云平台或所述专用升级服务器根据上述第一方面任一项所述的固件文件的识别方法确定的目标固件文件中的信息序列;
对所述加密后的目标信息序列进行解密,得到解密后的目标信息序列;
确定所述解密后的目标信息序列与自身的信息序列是否匹配;
若匹配,则获取所述云平台或所述专用升级服务器发送的目标固件文件,并根据所述目标固件文件进行升级。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东莞铭普光磁股份有限公司,未经东莞铭普光磁股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110316728.5/2.html,转载请声明来源钻瓜专利网。





