基于BLEMESH网络通信控制方法及装置与流程

文档序号:12729207阅读:397来源:国知局
基于BLE MESH网络通信控制方法及装置与流程

本发明涉及自组网低功耗蓝牙技术领域,具体而言,涉及一种基于BLE MESH网络通信控制方法及装置。



背景技术:

随着智能家电技术的发展,BLE MESH(自组网低功耗蓝牙)技术广泛使用。在带有BLE MESH功能的家用电器中,不同的家用电器通过MESH(无线网格网络)功能组成一个网络,由于模块摆放位置的复杂性,如出现如图1所示的情况,BLE MESH组网中一模组(子模块1)需要发送信息给另一模组(子模块3)时,由于距离太远,只能通过子模块2进行转发,此时若两个模组的产品较多时,信息通过模块2将会非常慢,严重时甚至会造成信息阻塞,影响命令传输及用户体验。

针对相关技术中BLE MESH网络通信控制方法效率低的问题,目前尚未提出有效地解决方案。



技术实现要素:

本发明提供了一种基于BLE MESH网络通信控制方法及装置,以至少解决现有技术中BLE MESH网络通信控制方法效率低的问题。

为解决上述技术问题,根据本公开实施例的一个方面,本发明提供了一种基于BLE MESH网络通信控制方法,该方法包括:接收终端设备发送的第一属性调整指令;将BLE MESH组网中对应的子模块的属性调整为具备网络中继权限的第一属性。

进一步地,在接收终端设备发送的第一属性调整指令之前,还包括:响应于触发的分组指令,将BLE MESH组网中各个子模块进行分组。

进一步地,响应于触发的分组指令,将BLE MESH组网中各个子模块进行分组包括:在BLE MESH组网完成后触发分组指令,按照预设顺序将当前BLE MESH组网内的每个子模块与其他子模块之间完成一次信息发送;根据信息发送过程中数据所经过的链路,将BLE MESH组网中各个子模块进行分组。

进一步地,根据信息发送过程中数据所经过的链路,将BLE MESH组网中各个子模块进行分组,包括:确定当前BLE MESH组网内各个子模块中的一子模块与其他子模块进行信息发送过程中数据所经过的链路;根据确定的链路,将一子模块与可直接与一子模块进行信息发送的子模块作为第一BLE MESH组网;根据确定的链路,将无法直接与一子模块进行信息发送的子模块作为第二BLE MESH组网;根据确定的链路,将各个链路均使用到的子模块的属性设置为具备网络中继权限的第一属性,用于转发第一BLE MESH组网与第一BLE MESH组网的子模块之间的信息。

进一步地,在第一BLE MESH组网与第一BLE MESH组网的子模块之间需要转发的信息为多条时,控制具备第一属性的子模块根据预设信息优先级顺序进行转发。

进一步地,在第一BLE MESH组网与第一BLE MESH组网的子模块之间需要转发的信息为多条时,控制具备第一属性的子模块根据预设信息优先级顺序进行转发包括:在需要转发的信息多条信息存在控制信息和查询信息时,控制先转发控制信息后,再转发查询信息。

进一步地,在第一BLE MESH组网与第一BLE MESH组网的子模块之间需要转发的信息为多条时,监控待转发队列中的待转发信息的等待时间,在监控到等待时间超过预设时间阈值时,发送用于提示的信息至终端设备。

根据本公开实施例的另一方面,提供了一种基于BLE MESH网络通信控制装置,该装置包括:接收单元,用于接收终端设备发送的第一属性调整指令;权限调整单元,用于将BLE MESH组网中对应的子模块的属性调整为具备网络中继权限的第一属性。

进一步地,该装置还包括:分组单元,用于在接收终端设备发送的第一属性调整指令之前,响应于触发的分组指令,将BLE MESH组网中各个子模块进行分组。

进一步地,分组单元包括:信息发送控制子单元,用于在BLE MESH组网完成后触发分组指令,并按照预设顺序将当前BLE MESH组网内的每个子模块与其他子模块之间完成一次信息发送;分组子单元,用于根据信息发送过程中数据所经过的链路,将BLE MESH组网中各个子模块进行分组。

进一步地,分组子单元包括:确定模块,用于确定当前BLE MESH组网内各个子模块中的一子模块与其他子模块进行信息发送过程中数据所经过的链路;第一分组控制模块,用于根据确定的链路,将一子模块与可直接与一子模块进行信息发送的子模块作为第一BLE MESH组网;第二分组控制模块,用于根据确定的链路,将无法直接与一子模块进行信息发送的子模块作为第二BLE MESH组网;中继确定模块,用于根据确定的链路,将各个链路均使用到的子模块的属性设置为具备网络中继权限的第一属性,以转发第一BLE MESH组网与第一BLE MESH组网的子模块之间的信息。

进一步地,在第一BLE MESH组网与第一BLE MESH组网的子模块之间需要转发的信息为多条时,控制具备第一属性的子模块根据预设信息优先级顺序进行转发。

进一步地,在第一BLE MESH组网与第一BLE MESH组网的子模块之间需要转发的信息为多条时,控制具备第一属性的子模块根据预设信息优先级顺序进行转发包括:在需要转发的信息多条信息存在控制信息和查询信息时,控制先转发控制信息后,再转发查询信息。

进一步地,在第一BLE MESH组网与第一BLE MESH组网的子模块之间需要转发的信息为多条时,监控待转发队列中的待转发信息的等待时间,在监控到等待时间超过预设时间阈值时,发送用于提示的信息至终端设备。

在本发明中,将BLE MESH组网中各个子模块的属性设置为可调整的,用户可以为BLE MESH组网中各个子模块分配属性,不同属性对应不同的权限,在出现或可能出现信息拥堵时,可将子模块的属性分配调整为具备网络中继权限的第一属性,使其完成中继的功能进行协助处理,这种控制方式可有效地解决现有技术中BLE MESH网络通信控制方法效率低的问题,提高BLE MESH组网中信息处理速度,进一步地,也提高用户的体验度。

附图说明

图1是现有技术中基于BLE MESH网络通讯控制的一种可选的结构示意图;

图2是本发明实施例的基于BLE MESH网络通信控制方法的一种可选的流程图;以及

图3是本发明实施例的基于BLE MESH网络通信控制装置的一种可选的结构框图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。

实施例1

下面结合附图对本发明提供的基于BLE MESH网络通信控制方法进行说明。

图2示出一种基于BLE MESH网络通信控制方法的可选的流程图,如图2所示,该方法可以包括以下步骤:

S202,接收终端设备发送的第一属性调整指令;

用户可以通过手机或其他智能终端设备进行调整BLE MESH组网中对应的子模块的属性的指令,其中,优选地,BLE MESH组网中子模块可以具有如下的属性:网关、中继、子模块等。

S204,将BLE MESH组网中对应的子模块的属性调整为具备网络中继权限的第一属性。

具体来说,用户可为每个模块分配属性,如网关,中继,模块,不同属性对应于不同的权限,其中,优选地,只有带有WIFI和蓝牙功能的模块才能被分配为网关的属性,而中继和子模块即是每个模块均可设定,如用户不进行设定,默认情况下均为蓝牙子模块的功能属性。

在用户通过终端设备发出更改调整子模块属性的操作指令后,可以识别指令中指向的目标对象,然后将该目标调整为与指令中携带的属性指向信息对应的属性。因此,用户可以将某一子模块属性更改为中继属性以协助进行数据信息的转发。

在上述实施方式中,将BLE MESH组网中各个子模块的属性设置为可调整的,用户可以为BLE MESH组网中各个子模块分配属性,不同属性对应不同的权限,在出现或可能出现信息拥堵时,可将子模块的属性分配调整为具备网络中继权限的第一属性,使其完成中继的功能进行协助处理,这种控制方式可有效地解决现有技术中BLE MESH网络通信控制方法效率低的问题,提高BLE MESH组网中信息处理速度,进一步地,也提高用户的体验度。

在一个可选的实施方式中,在接收终端设备发送的第一属性调整指令之前,还包括:响应于触发的分组指令,将BLE MESH组网中各个子模块进行分组。具体来说,在BLE MESH组网完成后触发分组指令,按照预设顺序将当前BLE MESH组网内的每个子模块与其他子模块之间完成一次信息发送;根据信息发送过程中数据所经过的链路,将BLE MESH组网中各个子模块进行分组。

具体进行分组时,确定当前BLE MESH组网内各个子模块中的一子模块与其他子模块进行信息发送过程中数据所经过的链路;根据确定的链路,将一子模块与可直接与一子模块进行信息发送的子模块作为第一BLE MESH组网;根据确定的链路,将无法直接与一子模块进行信息发送的子模块作为第二BLE MESH组网;根据确定的链路,将各个链路均使用到的子模块的属性设置为具备网络中继权限的第一属性,用于转发第一BLE MESH组网与第一BLE MESH组网的子模块之间的信息。

具体来说,例如,在组网完成后,模块会按顺序进行信息的发送,如:网内存在10个蓝牙子模块分别为模块1~模块10,此时,模块2~模块10先向模块1发送数据,模块1会统计每个模块发过来的数据经过了哪个链路,如模块2~模块9发过来的数据都通过了模块2,此时模块2便会被设定为中继,模块1即会设定在组1内,其他可与模块1进行直接信息发送(不需要中继转发)的模块也分在组1内,然后,案子上述步骤,控制模块2、模块3…均进行信息发送,确定链路,直到确认每个模块的角色,如模块1,模块3,模块4,模块5属于组1,模块6~模块10属于组2,而模块2即为组1与组2之间的中继。之后,组1或组2内部成员的信息交互,采用互相转发的形式,不受影响。其中,如果组2中内部成员之间存在不能直接信息发送的情况,继续按照上述方法将组2作为一个新的BLE MESH组网进行分组,分出组2中的新的组1和新的组2和确定的中继,直至内部成员之间能直接信息发送,外部通过中继转发。被设定为中继的蓝牙子模块,不再参与网内的信息转发,只有在组1成员发送信息给组2成员时或组2成员发送信息给成1成员时,中继才进行信息的转发处理。

在一个优选的实施方式中,在第一BLE MESH组网与第一BLE MESH组网的子模块之间需要转发的信息为多条时,控制具备第一属性的子模块根据预设信息优先级顺序进行转发。

进一步地,在第一BLE MESH组网与第一BLE MESH组网的子模块之间需要转发的信息为多条时,控制具备第一属性的子模块根据预设信息优先级顺序进行转发包括:在需要转发的信息多条信息存在控制信息和查询信息时,控制先转发控制信息后,再转发查询信息。通过设置优先级,使重要的信息先执行,更好的提高用户体验度。

此外,在第一BLE MESH组网与第一BLE MESH组网的子模块之间需要转发的信息为多条时,监控待转发队列中的待转发信息的等待时间,在监控到等待时间超过预设时间阈值时,发送用于提示的信息至终端设备。

例如,如在中继处排队等待转发的信息等待时间超过3秒时,中继即会反馈信息给用户终端,提示信息延时,并提醒用户可增加中继数据或改变蓝牙子模块位置,以改善网内信息转发质量。而用户选择增加中继数据的处理方式时,即回到上述步骤S202,通过终端更改子模块的属性为中继属性即可,不再赘述。

实施例2

基于上述实施例1中提供的基于BLE MESH网络通信控制,本发明可选的实施例2还提供了一种基于BLE MESH网络通信控制装置,具体来说,图3示出该装置的一种可选的结构框图,如图3所示,该装置包括:接收单元32,用于接收终端设备发送的第一属性调整指令;权限调整单元34,用于将BLE MESH组网中对应的子模块的属性调整为具备网络中继权限的第一属性。

进一步地,该装置还包括:分组单元,用于在接收终端设备发送的第一属性调整指令之前,响应于触发的分组指令,将BLE MESH组网中各个子模块进行分组。

进一步地,分组单元包括:信息发送控制子单元,用于在BLE MESH组网完成后触发分组指令,并按照预设顺序将当前BLE MESH组网内的每个子模块与其他子模块之间完成一次信息发送;分组子单元,用于根据信息发送过程中数据所经过的链路,将BLE MESH组网中各个子模块进行分组。

进一步地,分组子单元包括:确定模块,用于确定当前BLE MESH组网内各个子模块中的一子模块与其他子模块进行信息发送过程中数据所经过的链路;第一分组控制模块,用于根据确定的链路,将一子模块与可直接与一子模块进行信息发送的子模块作为第一BLE MESH组网;第二分组控制模块,用于根据确定的链路,将无法直接与一子模块进行信息发送的子模块作为第二BLE MESH组网;中继确定模块,用于根据确定的链路,将各个链路均使用到的子模块的属性设置为具备网络中继权限的第一属性,以转发第一BLE MESH组网与第一BLE MESH组网的子模块之间的信息。

进一步地,在第一BLE MESH组网与第一BLE MESH组网的子模块之间需要转发的信息为多条时,控制具备第一属性的子模块根据预设信息优先级顺序进行转发。

进一步地,在第一BLE MESH组网与第一BLE MESH组网的子模块之间需要转发的信息为多条时,控制具备第一属性的子模块根据预设信息优先级顺序进行转发包括:在需要转发的信息多条信息存在控制信息和查询信息时,控制先转发控制信息后,再转发查询信息。

进一步地,在第一BLE MESH组网与第一BLE MESH组网的子模块之间需要转发的信息为多条时,监控待转发队列中的待转发信息的等待时间,在监控到等待时间超过预设时间阈值时,发送用于提示的信息至终端设备。

关于上述实施例中的装置,其中各个单元、模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

从以上描述中可以看出,在本发明的实施例中,将BLE MESH组网中各个子模块的属性设置为可调整的,用户可以为BLE MESH组网中各个子模块分配属性,不同属性对应不同的权限,在出现或可能出现信息拥堵时,可将子模块的属性分配调整为具备网络中继权限的第一属性,使其完成中继的功能进行协助处理,这种控制方式可有效地解决现有技术中BLE MESH网络通信控制方法效率低的问题,提高BLE MESH组网中信息处理速度,进一步地,也提高用户的体验度。

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本申请旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本发明未发明的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求指出。

应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1