固件升级方法、蓝牙mesh组网系统与蓝牙系统技术方案

技术编号:33131788 阅读:17 留言:0更新日期:2022-04-17 00:49
本申请提供了一种固件升级方法、蓝牙mesh组网系统与蓝牙系统。该方法包括:构建关联设备列表,关联设备列表中存储有设备关联关系,设备关联关系用于表征蓝牙mesh设备的设备信息;确定要进行固件升级的目标蓝牙mesh设备;至少根据关联设备列表确定固件升级路径,固件升级路径的起点为mesh网关,终点为目标蓝牙mesh设备;根据固件升级路径将固件升级包发送至目标蓝牙mesh设备,以实现固件升级。本方法只是将固件升级包发送至目标蓝牙mesh设备,目标蓝牙mesh设备不需要长时间占用信道进行升级,解决了现有技术中蓝牙mesh设备OTA固件升级效率较低的问题。级效率较低的问题。级效率较低的问题。

【技术实现步骤摘要】
固件升级方法、蓝牙mesh组网系统与蓝牙系统


[0001]本申请涉及网络领域,具体而言,涉及一种固件升级方法、蓝牙mesh组网系统、蓝牙系统、计算机可读存储介质与处理器。

技术介绍

[0002]现有的蓝牙mesh设备的OTA固件升级方法主要是蓝牙mesh网关通过Mesh Beacon的方式与蓝牙mesh设备进行通信实现升级。该方法占用了原有的信道,OTA固件升级效率较低,耗时长,且会影响Mesh系统原有的稳定性。

技术实现思路

[0003]本申请的主要目的在于提供一种固件升级方法、蓝牙mesh组网系统、蓝牙系统、计算机可读存储介质与处理器,以解决现有技术中蓝牙mesh设备OTA固件升级效率较低的问题。
[0004]为了实现上述目的,根据本申请的一个方面,提供了一种固件升级方法,所述方法应用于蓝牙mesh组网系统,所述蓝牙mesh组网系统包括mesh网关和多个蓝牙mesh设备,包括:构建关联设备列表,所述关联设备列表中存储有设备关联关系,所述设备关联关系用于表征可进行点对点通信的两个所述蓝牙mesh设备的设备信息,所述设备信息至少包括所述蓝牙mesh设备的型号;确定要进行固件升级的目标蓝牙mesh设备;至少根据所述关联设备列表确定固件升级路径,所述固件升级路径的起点为所述mesh网关,所述固件升级路径的终点为所述目标蓝牙mesh设备,所述固件升级路径有中继点的情况下,所述中继点为非目标蓝牙mesh设备;控制将固件升级包按照所述固件升级路径发送至所述目标蓝牙mesh设备,以实现固件升级。
[0005]可选地,至少根据所述关联设备列表确定固件升级路径,包括:获取路径生成原则,所述路径生成原则包括至少以下之一:路径最短原则、在路径长度相同的情况下信号强度最大原则、规避繁忙节点原则,所述繁忙节点是指所述蓝牙mesh设备正在处理相关事务;根据所述路径生成原则和所述关联设备列表确定所述固件升级路径。
[0006]可选地,根据所述路径生成原则和所述关联设备列表确定所述固件升级路径,包括:在有多条备选升级路径,且所有的所述备选升级路径中均不存在所述繁忙节点的情况下,将多条所述备选升级路径中的最短路径确定为所述固件升级路径;在存在多条所述最短路径的情况下,将信号强度最大的所述最短路径确定为所述固件升级路径。
[0007]可选地,根据所述路径生成原则和所述关联设备列表确定所述固件升级路径,包括:在存在两条备选路径,第一条备选路径比第二条备选路径短,且所述第一条备选路径中存在所述繁忙节点,所述第二条备选路径中不存在所述繁忙节点的情况下,将所述第二条备选路径确定为所述固件升级路径。
[0008]可选地,基于所述固件升级路径控制将固件升级包发送至所述目标蓝牙mesh设备,以实现固件升级的过程中,所述方法还包括:将所述固件升级包和所述固件升级路径发
送至所述固件升级路径上的所有的节点,所述节点包括所述mesh网关、所述目标蓝牙mesh设备和/或所述非目标蓝牙mesh设备;在将所述固件升级包和所述固件升级路径发送至所述固件升级路径上的所有的节点之后,且在进行固件升级之前,将所有的所述节点设置为繁忙状态。
[0009]可选地,在将所有的所述节点设置为繁忙状态之后,所述方法还包括:在当前节点成功将所述固件升级包发送至下一节点之后,将所述当前节点设置为空闲状态。
[0010]可选地,将所述当前节点设置为空闲状态之后,所述方法还包括:生成提示信息,所述提示信息用于提示所述当前节点处于所述空闲状态;将所述提示信息发送至所述mesh网关。
[0011]根据本申请的另一方面,提供了一种蓝牙mesh组网系统,包括mesh网关、多个蓝牙mesh设备和云端设备,所述云端设备分别与所述mesh网关和所述蓝牙mesh设备进行通信,所述云端设备包括:构建单元,用于构建关联设备列表,所述关联设备列表中存储有设备关联关系,所述设备关联关系用于表征可进行点对点通信的两个所述蓝牙mesh设备的设备信息,所述设备信息至少包括所述蓝牙mesh设备的型号;第一确定单元,用于确定要进行固件升级的目标蓝牙mesh设备;第二确定单元,用于至少根据所述关联设备列表确定固件升级路径,所述固件升级路径的起点为所述mesh网关,所述固件升级路径的终点为所述目标蓝牙mesh设备,所述固件升级路径有中继点的情况下,所述中继点为非目标蓝牙mesh设备;控制单元,用于控制将固件升级包按照所述固件升级路径发送至所述目标蓝牙mesh设备,以实现固件升级。
[0012]根据本申请的又一方面,提供了一种蓝牙系统,包括mesh网关、多个蓝牙mesh设备和云端设备,所述云端设备分别与所述mesh网关和所述蓝牙mesh设备进行通信,所述云端设备用于任一种所述的方法。
[0013]根据本申请的再一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的程序,其中,在所述程序运行时控制所述计算机可读存储介质所在设备任意一种所述的方法。
[0014]根据本申请的另一方面,提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行任意一种所述的方法。
[0015]应用本申请的技术方案,首先,构建关联设备列表,关联设备列表中存储有设备关联关系,设备关联关系用于表征蓝牙mesh设备的设备信息;然后,确定要进行固件升级的目标蓝牙mesh设备;之后,至少根据关联设备列表确定固件升级路径,固件升级路径的起点为mesh网关,终点为目标蓝牙mesh设备;最后,根据固件升级路径将固件升级包发送至目标蓝牙mesh设备,以实现固件升级。该方法中,根据关联设备列表中的设备关联关系生成固件升级路径,将固件升级包按照固件升级路径发送至需要进行固件升级的目标蓝牙mesh设备,相比现有技术中,通过Mesh Beacon的方式长时间占用原有的信道进行固件升级,本方法只是将固件升级包发送至目标蓝牙mesh设备,目标蓝牙mesh设备接收到固件升级包后自己升级,目标蓝牙mesh设备不需要长时间占用信道进行升级,从而提升了OTA固件升级效率,并且增加了Mesh系统的稳定性,进而解决了现有技术中蓝牙mesh设备OTA固件升级效率较低的问题。
附图说明
[0016]构成本申请的一部分的说明书附图用来提供对本申请的进一步理解,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0017]图1示出了根据本申请的实施例的一种固件升级方法的流程示意图;
[0018]图2示出了根据本申请的实施例的云端设备的结构示意图;
[0019]图3是根据本申请实施例的一种蓝牙mesh组网系统的结构图;
[0020]图4是根据本申请实施例的另一种蓝牙mesh组网系统的结构图;
[0021]图5是根据本申请实施例的根据路径最短原则确定的固件升级的路径图;
[0022]图6是根据本申请实施例的根据在路径长度相同的情况下信号强度最大原则确定的固件升级的路径图;
[0023]图7是根据本申请实施本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种固件升级方法,其特征在于,所述方法应用于蓝牙mesh组网系统,所述蓝牙mesh组网系统包括mesh网关和多个蓝牙mesh设备,包括:构建关联设备列表,所述关联设备列表中存储有设备关联关系,所述设备关联关系用于表征可进行点对点通信的两个所述蓝牙mesh设备的设备信息,所述设备信息至少包括所述蓝牙mesh设备的型号;确定要进行固件升级的目标蓝牙mesh设备;至少根据所述关联设备列表确定固件升级路径,所述固件升级路径的起点为所述mesh网关,所述固件升级路径的终点为所述目标蓝牙mesh设备,所述固件升级路径有中继点的情况下,所述中继点为非目标蓝牙mesh设备;控制将固件升级包按照所述固件升级路径发送至所述目标蓝牙mesh设备,以实现固件升级。2.根据权利要求1所述的方法,其特征在于,至少根据所述关联设备列表确定固件升级路径,包括:获取路径生成原则,所述路径生成原则包括至少以下之一:路径最短原则、在路径长度相同的情况下信号强度最大原则、规避繁忙节点原则,所述繁忙节点是指所述蓝牙mesh设备正在处理相关事务;根据所述路径生成原则和所述关联设备列表确定所述固件升级路径。3.根据权利要求2所述的方法,其特征在于,根据所述路径生成原则和所述关联设备列表确定所述固件升级路径,包括:在有多条备选升级路径,且所有的所述备选升级路径中均不存在所述繁忙节点的情况下,将多条所述备选升级路径中的最短路径确定为所述固件升级路径;在存在多条所述最短路径的情况下,将信号强度最大的所述最短路径确定为所述固件升级路径。4.根据权利要求2所述的方法,其特征在于,根据所述路径生成原则和所述关联设备列表确定所述固件升级路径,包括:在存在两条备选路径,第一条备选路径比第二条备选路径短,且所述第一条备选路径中存在所述繁忙节点,所述第二条备选路径中不存在所述繁忙节点的情况下,将所述第二条备选路径确定为所述固件升级路径。5.根据权利要求1所述的方法,其特征在于,基于所述固件升级路径控制将固件升级包发送至所述目标蓝牙mesh设备,以实现固件升级的过程中,所述方法还包括:将所述固件升级包和所述固件升级路径发送至所述固件升级路径上的所有的节点,所述节点包括所述m...

【专利技术属性】
技术研发人员:石亮周培锋刘振宇严鑫宝钟文斌
申请(专利权)人:公牛集团股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1