【技术实现步骤摘要】
一种基于在线状态的OTA升级方法及系统
[0001]本专利技术涉及物联网领域,具体提供一种基于在线状态的
OTA
升级方法及装置
。
技术介绍
[0002]物联网时代海量的终端设备接入网络,随着计算机技术更新,终端设备都有着
OTA
升级更新系统或固件的需求
。
[0003]传统的
OTA
升级过程中,服务端告知所有终端设备升级需求,终端设备自行检测是否符合升级条件,若符合则向服务端请求数据进行升级
。
此过程存在两个问题:
[0004]1、
存在大量与不符合升级条件的终端设备的无效通信;
[0005]2、
大量符合条件终端设备向服务端请求数据可能超出服务端并发能力造成堵塞
。
技术实现思路
[0006]本专利技术是针对上述现有技术的不足,提供一种实用性强的基于在线状态的
OTA
升级方法
。
[0007]本专利技术进一步的技术任务是提供一种设计合理,安全适用的基于在线状态的
OTA
升级系统
。
[0008]本专利技术解决其技术问题所采用的技术方案是:
[0009]一种基于在线状态的
OTA
升级方法,首先,服务端获取终端信息并保存,设定升级策略,服务端根据升级策略和终端信息数据库进行比对,生成待升级终端数据库;
[0010]所述终端收到服务端消息后下载升级信息进行升级并上报升级
【技术保护点】
【技术特征摘要】 【专利技术属性】
1.
一种基于在线状态的
OTA
升级方法,其特征在于,首先,服务端获取终端信息并保存,设定升级策略,服务端根据升级策略和终端信息数据库进行比对,生成待升级终端数据库;所述终端收到服务端消息后下载升级信息进行升级并上报升级结果
。2.
根据权利要求1所述的一种基于在线状态的
OTA
升级方法,其特征在于,获取终端信息并保存,物联网终端设备上电后由
MQTT
或
TCP
协议获取服务端联网时上报软件版本
、
硬件版本和
MAC
地址,通过判断心跳信息
、
连接中断与否方式服务端统计得到当前所有终端设备在线情况及其相关信息并保存在数据库中
。3.
根据权利要求2所述的一种基于在线状态的
OTA
升级方法,其特征在于,设定升级策略,包括但不限于
MAC
地址范围
、
软硬件版本范围和序列号范围,以及根据当前服务器并发能力和带宽信息设定升级并发数量阈值
。4.
根据权利要求3所述的一种基于在线状态的
OTA
升级方法,其特征在于,服务端根据升级策略和终端信息数据库进行比对,生成待升级终端数据库,根据升级并发数量阈值建立缓冲池,在待升级终端数据库中选取未升级的在线终端进入缓冲池,通知缓冲池中终端进行升级并等待结果反馈,将升级结束的终端移出缓冲池并在待升级终端数据库中进行标记成功或失败
。5.
根据权利要求4所述的一种基于在线状态的
OTA
升级方法,其特征在于,所述终端上电后,与服务端建立连接并上报升级所需相关信息,与服务端保持心跳或连接,等待服务端消息,收到服务端消息后下载升级信息进行升级并上报升级结果
。6.
技术研发人员:李永民,
申请(专利权)人:浪潮智能物联技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。