[发明专利]物联网设备中的系统升级方法、装置、设备及存储介质在审
申请号: | 201910799751.7 | 申请日: | 2019-08-28 |
公开(公告)号: | CN112527322A | 公开(公告)日: | 2021-03-19 |
发明(设计)人: | 李燕琼 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F8/61 | 分类号: | G06F8/61;G06F9/4401;G06F9/445 |
代理公司: | 北京展翼知识产权代理事务所(特殊普通合伙) 11452 | 代理人: | 屠长存 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 联网 设备 中的 系统升级 方法 装置 存储 介质 | ||
公开了一种物联网设备中的系统升级方法、装置、设备及存储介质。检查是否存在升级标识;在存在升级标识的情况下,判断升级次数是否超过第一预定阈值;在判定升级次数超过第一预定阈值的情况下,启动第一系统,并且/或者在判定升级次数未超过第一预定阈值的情况下,尝试启动第二系统,其中,第二系统为待升级的新系统,第一系统的版本低于第二系统。由此,在无法成功升级系统时可以自动回滚到之前版本。
技术领域
本公开涉及物联网领域,特别涉及物联网设备中的系统升级方法、装置、设备及存储介质。
背景技术
随着物联网的纵深发展,数十亿甚至数百亿的物联网设备通过联网接入云服务网,与此同时物联网设备开发周期、新功能的发布逐渐加快,联网设备的售后成本问题也越来越突出,促使利用OTA(Over-the-Air Technology,空中下载技术)对物联网设备进行远程升级变得越来越迫切。
然而当前物联网设备升级方案比较匮乏,普遍使用原地升级,这种升级方式造成的安全问题非常突出,若升级新版本系统软件后新版本不工作,系统存在变砖永远无法恢复的风险。
因此,需要一种能够应对物联网设备的升级风险的升级方案。
发明内容
本公开要解决的一个技术问题是,提供一种能够应对物联网设备的升级风险的升级方案。
根据本公开的第一个方面,提出了一种物联网设备中的系统升级方法,包括:检查是否存在升级标识;在存在升级标识的情况下,判断升级次数是否超过第一预定阈值;在判定升级次数超过第一预定阈值的情况下,启动第一系统,并且/或者在判定升级次数未超过第一预定阈值的情况下,尝试启动第二系统,其中,第二系统为待升级的新系统,第一系统的版本低于第二系统。
可选地,该系统升级方法还包括:在不存在升级标识的情况下,启动第一系统。
可选地,该系统升级方法还包括:在尝试启动第二系统的情况下,将升级次数加一。
可选地,该系统升级方法还包括:在成功启动第二系统的情况下,清除升级标识和/或升级次数。
可选地,该系统升级方法还包括:设置定时器,定时器用于响应于计时超过第二预定阈值触发系统升级方法的执行,或者触发第一系统的启动。
可选地,该系统升级方法还包括:在成功启动第二系统的情况下,循环执行如下操作:在定时器的计时超过第二预定阈值之前,重置计时。
可选地,该系统升级方法还包括:响应于接收到服务器下发的升级文件或升级指令,生成升级标识。
可选地,启动第一系统的步骤包括:启动升级前运行的系统;或者根据系统稳定性,从第二系统之前多个版本的系统中选择一个版本的系统进行启动。
可选地,物联网设备为以下至少一项:车辆;个人数字助理终端;传感器;智能家居设备。
可选地,物联网设备的存储区被划分为第一区、第二区、第三区以及第四区,第一区用于存储引导加载程序,引导加载程序用于执行系统升级方法,第二区用于存储第一系统,第三区用于存储第二系统;第四区用于存储升级标识和/或升级次数。
根据本公开的第二个方面,还提出了一种物联网设备中的系统升级方法,包括:设置引导加载程序,引导加载程序被配置为:响应于物联网设备上电启动,执行如本公开第一个方面述及的系统升级方法。
根据本公开的第三个方面,还提出了一种物联网设备中的系统升级方法,包括:响应于系统升级请求,尝试启动第二系统;在第二系统启动失败或者第二系统启动失败次数超过第一预定阈值的情况下,启动第一系统,其中,第二系统为待升级的新系统,第一系统的版本低于第二系统。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910799751.7/2.html,转载请声明来源钻瓜专利网。