【技术实现步骤摘要】
本专利技术涉及物联网设备ota升级领域,特别是基于物联网的具有规模分发控制设备ota升级的方法。
技术介绍
1、物联网设备通常需要对运行其中的软件进行升级,以解决bug、优化功能、升级新功能等。传统做法是将设备从现场取回来重新烧录新版本,或是技术人员跑到设备现场进行升级,这种方式既费时费力,效率还低下。
2、现在物联网发展迅速,企业动则数以万计的设备在运行,这些设备随时都可能进行软件升级,如果还需人工手动操作,那工作量是不可想象的,所以必须有一个稳定的oat升级平台来管理设备升级,而且可以选择在合适的时间点进行升级。
技术实现思路
1、针对上述问题,本专利技术提供一种基于物联网的具有规模分发控制设备ota升级的方法,可以在不中断设备的情况下进行大规模设备升级,具有高可用、高健壮性、可横向扩展的特点。
2、为达到以上目的,本专利技术提供的技术方案是:
3、基于物联网的具有规模分发控制设备ota升级的方法,包括以下步骤:
4、s1、部署ota升级
...【技术保护点】
1.基于物联网的具有规模分发控制设备OTA升级的方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的基于物联网的具有规模分发控制设备OTA升级的方法,其特征在于:S1中,部署OTA升级服务1-N个,使用分布式协调中间件选举出升级服务的领导者,其他服务为执行者,其他执行者将一直监控领导者的状态,如果领导者挂掉,其他执行者将重新选举出一个新领导者,在只部署一个OTA服务的情况下,它既是领导者也是执行者。
3.根据权利要求1所述的基于物联网的具有规模分发控制设备OTA升级的方法,其特征在于:S1中,选举出领导者和执行者;其中领导者的职责:
>4.根据权利...
【技术特征摘要】
1.基于物联网的具有规模分发控制设备ota升级的方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的基于物联网的具有规模分发控制设备ota升级的方法,其特征在于:s1中,部署ota升级服务1-n个,使用分布式协调中间件选举出升级服务的领导者,其他服务为执行者,其他执行者将一直监控领导者的状态,如果领导者挂掉,其他执行者将重新选举出一个新领导者,在只部署一个ota服务的情况下,它既是领导者也是执行者。
3.根据权利要求1所述的基于物联网的具有规模分发控制设备ota升级的方法,其特征在于:s1中,选举出领导者和执行者;其中领导者的职责:
4.根据权利要求1所述的基于物联网的具有规模分发控制设备ota升级的方法,其特征在于:s2中,设备上电后,使用云平台分配的用户名密码使用mqtt协议连接到云平台,然后上报基本信息,其中包含设备版本号。
5.根据权利要求1所述的基于物联网的具有规模分发控制设备ota升级的方法,其特征在于:s4中,制作好硬件需要升级的升级包,上传到云平台或者公有云对象存储中,使用http或https进行下载。
6.根据权利要求1所述的基于物联网的具有规模分发控制设备ota升级的方法,其特征在于:s5中,在云平台创建升级任务,首先选择要下发的升级包,配置升级任务的执行时间点time0、任务持续时长time1、命令超时时间time2、重试...
【专利技术属性】
技术研发人员:张树林,胡雪峰,袁俊杰,蒋正洪,
申请(专利权)人:希望银蕨智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。