【技术实现步骤摘要】
一种物联网设备升级方法及装置
[0001]本申请涉及物联网设备
,具体涉及一种物联网设备升级方法及装置。
技术介绍
[0002]近年来,随着互联网的高速发展,在物联网设备部署以后,如果存在后续需求更新、代码缺陷等影响使用,势必会要升级固件程序。现有的升级方案,只能通过刷固件程序来完成程序更新。但是面对成千上万的设备,通过刷固件的方式,需去现场拆卸设备,升级成功后,还要重新配置包括网络IP等设备参数,该方案实现起来耗时耗力,很不现实,大大增大人力成本。
[0003]因此,提高设备升级的工作效率,急需一种物联网设备升级技术。
技术实现思路
[0004]本申请提供一种物联网设备升级方法,在不影响正常运作的前提下,基于在对应分区存储的升级代码,进行代码校验以及应用程序更新,为日常工作提供便利。
[0005]第一方面,本申请提供了一种物联网设备升级方法,所述方法用于升级安装在物联网设备上的应用程序,所述方法包括以下步骤:
[0006]下载更新文件,丢弃所述更新文件中的引导加载区,将所述更新 ...
【技术保护点】
【技术特征摘要】
1.一种物联网设备升级方法,其特征在于,所述方法用于升级安装在物联网设备上的应用程序,所述方法包括以下步骤:下载更新文件,丢弃所述更新文件中的引导加载区,将所述更新文件中的APP代码存储至预设的升级代码区并进行完整性校验;校验合格后,重启所述应用程序,基于所述更新文件中的APP代码,通过Boot Load引导程序进行应用程序升级。2.如权利要求1所述的物联网设备升级方法,其特征在于,所述更新文件中的APP代码通过完整性校验后,应用程序升级之前,所述方法还包括以下步骤:在预设的升级配置区内生成一升级标记信息以及用于表示代码完整性的第一完整校验码;重启所述应用程序,若检测到所述升级标记信息,则计算获得用于表示代码完整性的第二完整校验码,与所述第一完整校验码比对,若通过比对,则允许进行升级。3.如权利要求1所述的物联网设备升级方法,其特征在于,所述更新文件中的APP代码通过完整性校验后,应用程序升级之前,所述方法还包括以下步骤:若未检测到所述升级标记信息,则清除所述升级标记信息,将所述应用程序回退到升级前的版本。4.如权利要求2所述的物联网设备升级方法,其特征在于,所述方法还包括以下步骤:若基于所述更新文件中的APP代码进行应用程序升级时出现断电情况,待断电重启后,检测是否存在所述升级标记信息;若存在所述升级标记信息,则继续基于所述更新文件中的APP代码进行应用程序升级。5.如权利要求2所述的物联网设备升级方法,其特征在于,所述方法还包括以下步骤:待应用程序升级完成后,将APP代码区的APP代码与所述升级代码区中所述更新文件的APP代码进行比对;若两者一致,则擦除升级配置区内的升级标记信息以及第一完整校验码;若两者不一致,则将所述升级代码区中所述更新文件的APP代码拷贝至所述APP代码区,拷贝完成后,再次比较两者是否一致,如果一致则擦除所述升级标记信息以及所述第一完整校验码,若两者不一致时,再次进行拷贝。6.如权利要求1所述的物联网设备升级方法,其特征...
【专利技术属性】
技术研发人员:何杰,周杰,董逢华,
申请(专利权)人:武汉天喻信息产业股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。