[发明专利]一种用于恢复物联网终端固件的方法以及系统在审
申请号: | 202011124081.8 | 申请日: | 2020-10-20 |
公开(公告)号: | CN112214233A | 公开(公告)日: | 2021-01-12 |
发明(设计)人: | 胡伟鹏;林喆;聂鹤宇;王忠平 | 申请(专利权)人: | 上海商米科技集团股份有限公司;广东川田科技有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65 |
代理公司: | 上海市汇业律师事务所 31325 | 代理人: | 金炜霞 |
地址: | 200433 上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 恢复 联网 终端 方法 以及 系统 | ||
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协议实现互联网通信,所述物联网终端包括POS机。
6.一种用于恢复物联网终端固件的系统,其包括:
物联网终端,其包括引导程序、固件以及备份固件,所述备份固件包括第一物联网通信模块以及第一互联网通信模块,所述引导程序在所述物联网终端上电启动后检测所述固件是否异常,并在异常时运行所述备份固件,所述备份固件通过第一物联网通信模块向物联网服务器发布固件异常信息、固件异常的终端序列号以及固件版本号,并同时订阅固件升级主题;以及
所述物联网服务器,其具有第二物联网通信模块、第二互联网通信模块、处理模块以及用于存储固件升级包的升级包存储器,所述第二物联网通信模块接收所述固件异常信息、固件异常的终端序列号以及固件版本号,所述处理模块根据固件异常的终端序列号及固件版本号对应绑定固件下载任务,并通过所述第二物联网通信模块对应推送升级任务消息;
其中所述备份固件通过所述第一物联网通信模块接收所述升级任务消息,并利用所述升级任务消息且通过所述第一互联网通信模块从所述物联网服务器下载对应的固件升级包,判断对所述固件升级包的下载是否成功,若否则继续进行下载直至成功,若是则由所述引导程序在固件对应位置上安装固件升级包。
7.根据权利要求6所述的系统,其特征在于,所述升级任务消息包括升级包信息,所述备份固件通过所述升级任务消息中的升级包信息来判断其对所述固件升级包的下载是否成功。
8.根据权利要求6所述的系统,其特征在于,所述引导程序通过检测固件的完整性来检测所述固件是否异常,所述引导程序在固件异常时把所述备份固件拷贝到固件对应的位置之后运行所述备份固件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海商米科技集团股份有限公司;广东川田科技有限公司,未经上海商米科技集团股份有限公司;广东川田科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011124081.8/1.html,转载请声明来源钻瓜专利网。