[发明专利]基于蓝牙Mesh的增强广播并发式OTA固件升级方法有效
申请号: | 202111466448.9 | 申请日: | 2021-12-03 |
公开(公告)号: | CN114245319B | 公开(公告)日: | 2023-06-23 |
发明(设计)人: | 林春勃;伏家杰 | 申请(专利权)人: | 南京矽力微电子技术有限公司 |
主分类号: | H04W4/06 | 分类号: | H04W4/06;H04W4/80;H04W24/02;H04W28/04;H04W84/18;H04L1/1867 |
代理公司: | 上海光华专利事务所(普通合伙) 31219 | 代理人: | 徐秋平 |
地址: | 210000 江苏省南京市*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 蓝牙 mesh 增强 广播 发式 ota 升级 方法 | ||
本发明提供一种基于蓝牙Mesh的增强广播并发式OTA固件升级方法,包括以下步骤:将蓝牙Mesh网络中满足预设条件的节点创建成组;在所述组中选取根源节点,对所述根源节点进行OTA固件升级;所述根源节点基于扩展的广播报文向所述组中未完成升级的目标节点分发OTA固件升级数据包;所述根源节点获取所述组中的未完成升级的目标节点的OTA固件升级状态信息;所述根源节点基于所述OTA固件升级状态信息来判定重新分发所述OTA固件升级数据包或响应重传丢失数据包请求。本发明的基于蓝牙Mesh的增强广播并发式OTA固件升级方法基于蓝牙Mesh网络采用后台静默方式对网络节点进行OTA固件升级,不影响应用程序运行,极大地降低了节点停机时产生的风险。
技术领域
本发明涉及空中下载技术(Over the Air,OTA)固件升级的技术领域,特别是涉及一种基于蓝牙Mesh的增强广播并发式OTA固件升级方法。
背景技术
OTA是一项基于短消息机制,通过手机终端或服务器(网上)方式实现SIM卡内业务菜单的动态下载、删除与更新,使用户获取个性化信息服务的数据增值业务,是通过移动通信的空中接口对SIM卡数据及应用进行远程管理的技术。OTA技术的应用,使得移动通信不仅可以提供语音和数据服务,而且还能提供新业务下载。
OTA升级功能能够在线检测有无新系统可以升级,并通过WiFi无线网络或者手机移动网络下载系统升级包完成升级。
如公开号为CN110855496A的中国发明专利公开了一种基于SIG MESH的OTA升级方法,包括以下步骤:OTA client发起升级开始的同步命令;OTA server收到同步命令后,判断自己是否需要升级,如果需要升级则切换到升级模式;OTA client在发起同步命令后延时一段时间开始发送固件;OTA server接收固件;OTA server判断升级是否完成,如果完成,则向OTA client发送升级成功信息;如果出现丢包,则向OTA client申请差分重传;所有OTA server升级完成后,结束升级过程。然而,该方法中具有以下不足:1)网络层OTALayer开发和实现较为简单,无法满足mesh协议的一致性,具有协议冲突的潜在风险;其中网络层OTA Layer仅具有网络层级别加密,对于mesh网络来说无法采用应用层加密,安全性降低;2)所采用的差分重传方式出错容易造成OTA固件升级崩溃,吞吐量反而降低。
再如公开号为CN110365510A的中国发明专利公开了一种可对网络节点批量OTA升级的物联网网关。该发明增加批量升级的网关,通过网关协调各个节点的升级行为来对网络节点进行批量升级。然而,该方式具有以下不足:1)仅记载了网关去从远端服务器查询获取升级文件,没有具体说明用何种方式通过网关完成节点升级;2)对于轻量级的蓝牙mesh网络来说,增加网关会增加整体的成本和网络复杂度。
发明内容
鉴于以上所述现有技术的缺点,本发明的目的在于提供一种基于蓝牙Mesh的增强广播并发式OTA固件升级方法,基于蓝牙Mesh网络采用后台静默方式对网络节点进行OTA固件升级,不影响应用程序运行,极大地降低了节点停机时产生的风险。
为实现上述目的及其他相关目的,本发明提供一种基于蓝牙Mesh的增强广播并发式OTA固件升级方法,包括以下步骤:将蓝牙Mesh网络中满足预设条件的节点创建成组;在所述组中选取根源节点,对所述根源节点进行OTA固件升级;所述根源节点基于扩展的广播报文向所述组中未完成升级的目标节点分发OTA固件升级数据包;所述根源节点获取所述组中的未完成升级的目标节点的OTA固件升级状态信息;所述根源节点基于所述OTA固件升级状态信息来判定重新分发所述OTA固件升级数据包或响应重传丢失数据包请求。
于本发明一实施例中,所述根源节点处于网络的中心位置,且能够与其他节点直接通信。
于本发明一实施例中,当重新分发所述OTA固件升级数据包时,所述根源节点向所述组中的所有节点分发OTA固件升级数据包;当响应重传丢失数据包请求时,所述根源节点根据优先级顺序对所述组中未完成升级的目标节点进行丢失数据包重传。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京矽力微电子技术有限公司,未经南京矽力微电子技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111466448.9/2.html,转载请声明来源钻瓜专利网。