[发明专利]物联网设备OTA升级方法、装置、设备及可读存储介质在审
申请号: | 202111435607.9 | 申请日: | 2021-11-29 |
公开(公告)号: | CN114143197A | 公开(公告)日: | 2022-03-04 |
发明(设计)人: | 彭修杰;杨超;董逢华 | 申请(专利权)人: | 武汉天喻信息产业股份有限公司 |
主分类号: | H04L41/082 | 分类号: | H04L41/082;H04L9/40;H04L67/06;H04L67/12;H04L67/00;G06F8/65;G06F11/14;G06F21/51;G06F21/64 |
代理公司: | 武汉智权专利代理事务所(特殊普通合伙) 42225 | 代理人: | 余浩 |
地址: | 430223 湖北省武汉*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 联网 设备 ota 升级 方法 装置 可读 存储 介质 | ||
本发明提供一种物联网设备OTA升级方法、装置、设备及可读存储介质。该方法包括:设备进入bootloader阶段时,将系统分区中的应用程序固件进行备份,得到备份固件;判断系统分区中的应用程序固件是否正常启动,若系统分区中的应用程序固件正常启动,则在设备与外部设备之间进行双向认证;当设备与外部设备之间双向认证通过后,从所述外部设备中下载压缩包;通过所述备份固件和压缩包对系统分区中的应用程序固件进行更新,并对更新后的应用程序固件进行检测,基于检测结果确定系统分区中的应用程序固件是否升级成功。通过本发明,解决了OTA升级过程中无法保证数据的完整性和安全性的问题。
技术领域
本发明涉及物联网领域,尤其涉及一种物联网设备OTA升级方法、装置、设备及可读存储介质。
背景技术
随着物联网的发展,物联网相关的技术逐渐成熟。物联网设备作为物联网末端节点,承担着万物互联的重要角色,设备在出厂后需要有相应的技术手段保证设备安全稳定的进行OTA(Over-the-AirTechnology,空中下载技术)升级,同时还要满足低流量和低宽带的需求。因此,在OTA升级过程中如何保证数据下载的完整性和安全性是亟待解决的问题。
发明内容
本发明的主要目的在于提供一种物联网设备OTA升级方法、装置、设备及可读存储介质,旨在解决OTA升级过程中无法保证数据的完整性和安全性的问题。
第一方面,本发明提供一种物联网设备OTA升级方法,所述物联网设备OTA升级方法包括:
设备进入bootloader阶段时,将系统分区中的应用程序固件进行备份,得到备份固件;
判断系统分区中的应用程序固件是否正常启动,若系统分区中的应用程序固件正常启动,则在设备与外部设备之间进行双向认证;
当设备与外部设备之间双向认证通过后,从所述外部设备中下载压缩包;
通过所述备份固件和压缩包对系统分区中的应用程序固件进行更新,并对更新后的应用程序固件进行检测,基于检测结果确定系统分区中的应用程序固件是否升级成功。
可选的,所述判断系统分区中的应用程序固件是否正常启动,包括:
检测系统分区中的应用程序固件是否完整;
若不完整,则通过备份固件对系统分区中的应用程序固件做回滚操作,重新检测系统分区中的应用程序固件是否完整;
若完整,则检测系统分区中的应用程序固件的异常启动次数是否达到阈值;
若达到阈值,则通过备份固件对系统分区中的应用程序固件做回滚操作,重新检测系统分区中的应用程序固件是否完整;
若未达到阈值,则判定系统分区中的应用程序固件正常启动并清除系统分区中的应用程序固件的异常启动次数。
可选的,所述设备与外部设备之间进行双向认证,包括:
从SE中获取设备的挑战码以及公钥信息,其中,挑战码为一段固定长度的随机数,公钥信息包括第一认证公钥和第一临时公钥;
计算随机数与第一临时公钥的哈希值,并对随机数与第一临时公钥的哈希值进行加密,得到第一哈希值密文;
将设备的随机数、公钥信息以及第一哈希值密文发送给外部设备;
外部设备接收到随机数、公钥信息以及第一哈希值密文后,计算随机数与第一临时公钥的哈希值,得到第二哈希值明文;
通过第一认证公钥对第一哈希值密文进行解密,得到第一哈希值明文;
判断第二哈希值明文与第一哈希值明文是否相同;
若第二哈希值明文与第一哈希值明文不同,则设备与外部设备之间的双向认证不通过;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉天喻信息产业股份有限公司,未经武汉天喻信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111435607.9/2.html,转载请声明来源钻瓜专利网。