【技术实现步骤摘要】
物联网设备中的系统升级方法、装置、设备及存储介质
本公开涉及物联网领域,特别涉及物联网设备中的系统升级方法、装置、设备及存储介质。
技术介绍
随着物联网的纵深发展,数十亿甚至数百亿的物联网设备通过联网接入云服务网,与此同时物联网设备开发周期、新功能的发布逐渐加快,联网设备的售后成本问题也越来越突出,促使利用OTA(Over-the-AirTechnology,空中下载技术)对物联网设备进行远程升级变得越来越迫切。然而当前物联网设备升级方案比较匮乏,普遍使用原地升级,这种升级方式造成的安全问题非常突出,若升级新版本系统软件后新版本不工作,系统存在变砖永远无法恢复的风险。因此,需要一种能够应对物联网设备的升级风险的升级方案。
技术实现思路
本公开要解决的一个技术问题是,提供一种能够应对物联网设备的升级风险的升级方案。根据本公开的第一个方面,提出了一种物联网设备中的系统升级方法,包括:检查是否存在升级标识;在存在升级标识的情况下,判断升级次数是否超过第一预定阈值;在判定升级次数超过第一预定阈值的情况下,启动第一系统,并且/或者在判定升级次数未超过第一预定阈值的情况下,尝试启动第二系统,其中,第二系统为待升级的新系统,第一系统的版本低于第二系统。可选地,该系统升级方法还包括:在不存在升级标识的情况下,启动第一系统。可选地,该系统升级方法还包括:在尝试启动第二系统的情况下,将升级次数加一。可选地,该系统升级方法还包括:在成功启动第二系统的情况下,清除升级标识和
【技术保护点】
1.一种物联网设备中的系统升级方法,其特征在于,包括:/n检查是否存在升级标识;/n在存在所述升级标识的情况下,判断升级次数是否超过第一预定阈值;/n在判定所述升级次数超过所述第一预定阈值的情况下,启动第一系统,并且/或者在判定所述升级次数未超过所述第一预定阈值的情况下,尝试启动第二系统,其中,所述第二系统为待升级的新系统,所述第一系统的版本低于所述第二系统。/n
【技术特征摘要】
1.一种物联网设备中的系统升级方法,其特征在于,包括:
检查是否存在升级标识;
在存在所述升级标识的情况下,判断升级次数是否超过第一预定阈值;
在判定所述升级次数超过所述第一预定阈值的情况下,启动第一系统,并且/或者在判定所述升级次数未超过所述第一预定阈值的情况下,尝试启动第二系统,其中,所述第二系统为待升级的新系统,所述第一系统的版本低于所述第二系统。
2.根据权利要求1所述的系统升级方法,其特征在于,还包括:
在不存在所述升级标识的情况下,启动所述第一系统。
3.根据权利要求1所述的系统升级方法,其特征在于,还包括:
在尝试启动所述第二系统的情况下,将所述升级次数加一。
4.根据权利要求1所述的系统升级方法,其特征在于,还包括:
在成功启动所述第二系统的情况下,清除所述升级标识和/或所述升级次数。
5.根据权利要求1所述的系统升级方法,其特征在于,还包括:
设置定时器,所述定时器用于响应于计时超过第二预定阈值触发所述系统升级方法的执行,或者触发所述第一系统的启动。
6.根据权利要求5所述的系统升级方法,其特征在于,还包括:
在成功启动所述第二系统的情况下,循环执行如下操作:在所述定时器的计时超过所述第二预定阈值之前,重置所述计时。
7.根据权利要求1所述的系统升级方法,其特征在于,还包括:
响应于接收到服务器下发的升级文件或升级指令,生成所述升级标识。
8.根据权利要求1所述的系统升级方法,其特征在于,所述启动第一系统的步骤包括:
启动升级前运行的系统;或者
根据系统稳定性,从所述第二系统之前多个版本的系统中选择一个版本的系统进行启动。
9.根据权利要求1所述的系统升级方法,其特征在于,所述物联网设备为以下至少一项:
车辆;
个人数字助理终端;
传感器;
智能家居设备。
10.根据权利要求1至9中任一项所述的系统升级方法,其特征在于,所述物联网设备的存储区被划分为第一区、第二区、第三区以及第四区,
所述第一区用于存储引导加载程序,所述引导加载程序用于执行所述系统升级方法,
所述第二区用于存储所述第一系统,
所述第三区用于存储所述第二系统;
所述第四区用于存储所述升级标识和/或所述升级次数。
11.一种物联网设备中的系统升级方法,其特征在于,包括:设置引导加载程序,所述引导加载程序被配置为:
响应于所述物联网设备上电启动,执行权利要求1至10中任一项所述的系统升级方法。
12.一种物联网设备中的系统升级方法,其特征在于,包括:
响应于系统升级请求,尝试启动第二系统;
在所述第二系统启动失败或者所述第二系统启动失败次数超过第一预定阈值的情况下,启动第一系统,其中,所述第二系统为待升级的新系统,所述第一系统的版本低于所述第二系统。
13.根据权利要求12所述的系统升级方法,其特征在于,还包括:
在所述第二系统超过第三预定阈值未启动成功的情况下,判定所述第二系统启动失败。
14.一种物联网设备中的程序升级方法,其特征在于,包括:
检查是否存在升级标识;
在存在所述升级标识的情况下,判断升级次数是否超过第一预定阈值;
在判定所述升级次数超过所述第一预定阈值的情况下,启动第一程序,并且/或者在...
【专利技术属性】
技术研发人员:李燕琼,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛;KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。