【技术实现步骤摘要】
一种用于恢复物联网终端固件的方法以及系统
本专利技术实施例涉及物联网领域,具体涉及一种用于恢复物联网终端固件的系统以及方法。
技术介绍
由于第五代移动通信(5G)在低时延、超低功耗、多终端兼容性上的巨大优势,随着5G的商用及普及,其所蕴藏的更多产业将会逐渐呈现。物联网(IOT)终端可通过5G得到低时延、超低功耗网络环境,更能实现万物互联。诸如POS机等的物联网终端在使用过程中,针对由于固件运行或升级过程中出现固件异常或丢失而不能正常工作的状况,通常需要返厂维修。为避免此类返厂维修,现有技术提供了联网的固件恢复方法,但其中大多数固件恢复方式都是在如Android等大内存、大存储的独立的操作系统上进行,如路由器、手机、平板等,并且需要终端具有人机交互界面,通过人为操作才能恢复固件。但对于属于嵌入式设备的物联网终端来说,系统资源是有限的,如有限的网络带宽及有限的内存,没有人机交互界面,其无法适用上述现有技术中适用大内存、大存储及具用户交互界面的设备的固件恢复技术。针对上述问题,本专利技术需要提供一种用于恢复物联网终端固件的方法以及系统,以简化固件恢复,并在固件异常时能自动从物联网服务器下载固件,从而实现固件异常时的自动恢复。
技术实现思路
为了解决现有技术存在的问题,本专利技术的至少一个实施例提供了一种用于恢复物联网终端固件的系统以及方法。第一方面,本专利技术实施例提出一种用于恢复物联网终端固件的方法,其包括以下步骤:(a)、在物联网终端中针对其固件存储备份固件,所述备份固件包括 ...
【技术保护点】
1.一种用于恢复物联网终端固件的方法,其包括以下步骤:/n(a)、在物联网终端中针对其固件存储备份固件,所述备份固件包括第一物联网通信模块及第一互联网通信模块;/n(b)、在所述物联网终端上电启动后,由其引导程序检测所述物联网终端的固件是否异常,并在异常时运行所述备份固件,由所述备份固件通过所述第一物联网通信模块向物联网服务器发布固件异常信息、固件异常的终端序列号以及固件版本号,并同时订阅固件升级主题;/n(c)、由所述物联网服务器通过第二物联网通信模块接收所述固件异常信息、固件异常的终端序列号以及固件版本号,根据固件异常的终端序列号及固件版本号对应绑定固件下载任务,并通过第二物联网通信模块对应推送升级任务消息;/n(d)、由所述备份固件通过所述第一物联网通信模块接收所述升级任务消息,利用所述升级任务消息且通过所述第一互联网通信模块从所述物联网服务器下载对应的固件升级包;/n(e)、判断所述备份固件对所述固件升级包的下载是否成功,若是则继续步骤(f),若否则继续步骤(d)中对固件升级包的下载;以及/n(f)、由所述引导程序在固件对应位置上安装固件升级包。/n
【技术特征摘要】
1.一种用于恢复物联网终端固件的方法,其包括以下步骤:
(a)、在物联网终端中针对其固件存储备份固件,所述备份固件包括第一物联网通信模块及第一互联网通信模块;
(b)、在所述物联网终端上电启动后,由其引导程序检测所述物联网终端的固件是否异常,并在异常时运行所述备份固件,由所述备份固件通过所述第一物联网通信模块向物联网服务器发布固件异常信息、固件异常的终端序列号以及固件版本号,并同时订阅固件升级主题;
(c)、由所述物联网服务器通过第二物联网通信模块接收所述固件异常信息、固件异常的终端序列号以及固件版本号,根据固件异常的终端序列号及固件版本号对应绑定固件下载任务,并通过第二物联网通信模块对应推送升级任务消息;
(d)、由所述备份固件通过所述第一物联网通信模块接收所述升级任务消息,利用所述升级任务消息且通过所述第一互联网通信模块从所述物联网服务器下载对应的固件升级包;
(e)、判断所述备份固件对所述固件升级包的下载是否成功,若是则继续步骤(f),若否则继续步骤(d)中对固件升级包的下载;以及
(f)、由所述引导程序在固件对应位置上安装固件升级包。
2.根据权利要求1所述的方法,其特征在于,所述步骤(c)和(d)中的所述升级任务消息包括升级包信息,所述步骤(e)中通过所述升级任务消息中的升级包信息来判断所述备份固件对所述固件升级包的下载是否成功。
3.根据权利要求1所述的方法,其特征在于,步骤(b)中引导程序通过检测固件的完整性来检测固件是否异常,所述引导程序在固件异常时把所述备份固件拷贝到固件对应的位置之后运行所述备份固件。
4.根据权利要求1所述的方法,其特征在于,所述步骤(d)中所述备份固件通过所述第一互联网通信模块向所述物联网服务器发送下载对应的固件升级包的请求,所述物联网服务器通过第二互联网通信模块接收所述请求并将所述固件升级包发送至所述物联网终端;步骤(d)中在从所述物联网服务器下载对应的固件升级包时,支持断点续传。
5.根据权利要求4所述的方法,其特征在于,所述第一物联网通信模块及所述第二物联网通信模块均基于MQTT协议实现物联网通信,所述第一互联网通信模块及所述第二互联网通信模块均基于HTTP/HTTPS协议实现互联网通信,...
【专利技术属性】
技术研发人员:胡伟鹏,林喆,聂鹤宇,王忠平,
申请(专利权)人:上海商米科技集团股份有限公司,广东川田科技有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。