基于蓝牙网络的主节点切换方法、子节点、蓝牙网络技术

技术编号:19354125 阅读:30 留言:0更新日期:2018-11-07 18:16
本发明专利技术实施例涉及通讯领域,公开了一种基于蓝牙网络的主节点切换方法、子节点、蓝牙网络。本发明专利技术中,基于蓝牙网络的主节点切换方法包括在子节点接收并判定第二节点的优先级码高于第一节点的优先级码时,将子节点自身的物理地址反馈给第二节点,并将第二节点认定为主节点;将第二节点蓝牙覆盖范围内且包括第一节点在内的若干子节点认定为第二节点的从节点。与现有技术相比,本发明专利技术使得可以根据优先级码实现主节点的切换,从而可以合理的改变蓝牙网络的组成,以适应智能家居背景下当有有第三方入侵家中的主节点时,可以通过切换后的主节点方便、快速地控制蓝牙网络中的从节点,能够提高智能家居系统的鲁棒性。

Main node switching method, sub node and Bluetooth network based on Bluetooth network

The embodiment of the invention relates to the field of communication, and discloses a main node switching method, a sub-node and a Bluetooth network based on Bluetooth network. In the present invention, the main node switching method based on Bluetooth network includes feeding back the physical address of the sub-node itself to the second node when the sub-node receives and determines that the priority code of the second node is higher than the priority code of the first node, and identifying the second node as the main node; and covering the second node with Bluetooth and including A number of sub nodes, including the first node, are identified as second node slave nodes. Compared with the prior art, the present invention enables the switching of the master node according to the priority code, thereby reasonably changing the composition of the Bluetooth network, so as to adapt to the smart home background when there is a third party intruding into the master node in the home, the slave in the Bluetooth network can be conveniently and quickly controlled by the switched master node. Nodes can improve the robustness of smart home system.

【技术实现步骤摘要】
基于蓝牙网络的主节点切换方法、子节点、蓝牙网络
本专利技术实施例涉及通讯领域,特别涉及基于蓝牙网络的主节点切换方法、子节点、蓝牙网络。
技术介绍
由于蓝牙通信具有能耗低的优点,当前技术方案运用蓝牙组网的技术,将各个传感器通过蓝牙传输的方式连接起来,来检测网络情况、交通情况等等。蓝牙组网首先拥有一个主节点,主节点在蓝牙通信范围内,连接第一层从节点。该层从节点再在自己的蓝牙通信范围内,连接第二层从节点,依次类推。整个网络将拥有n+1层结构,其中包含n层从节点和一层主节点。现有的蓝牙组网在智能家居背景的情形下,会选定某一个具有计算能力的智能家居作为主节点,其他智能家居设备作为从节点。当智能家居收到语音信号时,语音信号将传送给主节点,进行语音识别。主节点将识别的结果发送给相应的智能设备(从节点)使其完成指令。但是现有技术中至少存在如下问题:当主节点受到第三方入侵时,智能家居中的从节点将不受控制。
技术实现思路
本专利技术实施方式的目的在于提供一种基于蓝牙网络的主节点切换方法、子节点、蓝牙网络,使得可以根据优先级码实现主节点的切换,从而可以合理的改变蓝牙网络的组成,以适应智能家居背景下当有有第三方入侵家中的主节点时,可以通过切换后的主节点方便、快速地控制蓝牙网络中的从节点,能够提高智能家居系统的鲁棒性。为解决上述技术问题,本专利技术的实施方式提供了一种基于蓝牙网络的主节点切换方法,蓝牙网络由若干子节点组成,并且其中一个子节点为主节点,其他子节点为从节点,将主节点定义为第一节点,基于蓝牙网络的主节点切换方法包括:在子节点接收到第二节点广播的至少携带所述第二节点自身物理地址的第一数据包时,判断第一数据包携带的第二节点的优先级码是否高于第一节点的优先级码;在子节点判定第二节点的优先级码高于第一节点的优先级码时,将子节点自身的物理地址反馈给第二节点,并将第二节点认定为主节点;将第二节点蓝牙覆盖范围内且包括第一节点在内的若干子节点认定为第二节点的从节点。本专利技术的实施方式还提供了一种子节点,基于上述基于蓝牙网络的主节点切换方法;子节点接收到第二节点广播的第一数据包时,判断第一数据包携带的第二节点的优先级码是否高于第一节点的优先级码;在判定第二节点的优先级码高于第一节点的优先级码时,将子节点自身的物理地址反馈给第二节点,并将第二节点认定为主节点。本专利技术的实施方式还提供了一种蓝牙网络,蓝牙网络由若干子节点组成,并且其中一个子节点为主节点,其他子节点为从节点;蓝牙网络中的各子节点可执行上述基于蓝牙网络的主节点切换方法。本专利技术实施方式相对于现有技术而言,通过在子节点接收到第二节点广播的第一数据包时,判断第一数据包携带的第二节点的优先级码是否高于第一节点的优先级码;在子节点判定第二节点的优先级码高于第一节点的优先级码时,将子节点自身的物理地址反馈给第二节点,并将第二节点认定为主节点;将第二节点蓝牙覆盖范围内且包括第一节点在内的若干子节点认定为第二节点的从节点,使得可以根据优先级码将第二节点切换成主节点,从而可以合理的改变蓝牙网络的组成,以适应智能家居背景下当有有第三方入侵家中的主节点时,可以通过切换后的主节点方便、快速地控制蓝牙网络,能够提高智能家居系统的鲁棒性。另外,在子节点接收到第二节点广播的第一数据包之前,基于蓝牙网络的主节点切换方法还包括:第二节点与最近的从节点连接,并向最近的从节点发送第一数据包;最近的从节点广播第一数据包给蓝牙网络内的其他从节点以及第一节点。当第二节点进入蓝牙网络覆盖的范围内时,可以与通信信号最强的从节点连接,然后通过该从节点向其他从节点以及第一节点广播至少包含第二节点优先级码的第一数据包,以便于后期可以根据优先级码将第二节点切换为主节点,有助于匹配智能家居系统的研发设计等。另外,在子节点接收到第二节点广播的第一数据包之前,基于蓝牙网络的主节点切换方法还包括:第二节点向第一节点发送第一数据包;第一节点接收到第一数据包时,将第一数据包转发给从节点。当第二节点进入蓝牙网络覆盖的范围内时,可以与作为主节点的第一节点连接,然后通过该第一节点向从节点广播至少包含第二节点优先级码的第一数据包,以便于后期可以根据优先级码将第二节点切换为主节点,有助于匹配智能家居系统的研发设计等。另外,将第二节点蓝牙覆盖范围内且包括第一节点在内的若干子节点认定为第二节点的从节点之后,基于蓝牙网络的主节点切换方法还包括:在任何一个从节点向第二节点发送第二数据包且在预设时长内未接收到第二节点的反馈信息时,向蓝牙网络内的其他从节点发送携带第一节点优先级码的第三数据包;在第一节点收到第三数据包时,向第一节点覆盖范围内的其他子节点发送携带第一节点的物理地址和优先级码的第四数据包;其他从节点将自身的物理地址反馈至第一节点,将第一节点认定为主节点。通过这种设计,使得在第二节点远离上述蓝牙网络覆盖的范围时,可以将主节点重新切换为第一节点,有助于在第二节点远离上述蓝牙网络覆盖的范围时,仍可以通过第一节点实现对从节点的控制,有助于保证智能家居系统的正常运行。附图说明一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制。图1是根据本专利技术第二实施方式中主节点更新为第二节点的蓝牙网络的结构组成示意图;图2是根据本专利技术第二实施方式中主节点更新为第一节点的蓝牙网络的结构组成示意图;图3是根据本专利技术第三实施方式中子节点的工作流程图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术的各实施方式进行详细的阐述。然而,本领域的普通技术人员可以理解,在本专利技术各实施方式中,为了使读者更好地理解本申请而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本申请所要求保护的技术方案。本专利技术的第一实施方式涉及一种基于蓝牙网络的主节点切换方法。蓝牙网络由若干子节点组成,并且其中一个子节点为主节点,其他子节点为从节点,将主节点定义为第一节点。基于蓝牙网络的主节点切换方法包括:在子节点接收到第二节点广播的至少携带该第二节点自身物理地址的第一数据包时,判断第一数据包携带的第二节点的优先级码是否高于第一节点的优先级码。在子节点判定第二节点的优先级码高于第一节点的优先级码时,将子节点自身的物理地址反馈给第二节点,并将第二节点认定为主节点。将第二节点蓝牙覆盖范围内且包括第一节点在内的若干子节点认定为第二节点的从节点。如表1所示,第一数据包还可以包括:第二节点的优先级码、源地址和目的地址、需要传送的数据如控制指令等数据。值得一提的是,子节点广播的自身物理地址是表1中数据字段包含的内容。优先级码可以是预先定义的,比如,第二节点发送的数据包的优先级码为00,第一节点的优先级码为01,从节点的优先级码为10。优先级码会根据节点具体分配,在具体实施的过程中会有一个认证的过程,在此不再列举。越低的优先级码,有越高的权限。当前网络中优先级码最低的设备为主设备。源地址是发送该第一数据包的智能设备的物理地址,本实施方式中为第二节点的物理地址。目的地址是需要接收该数据的智能设备的物理地址,本实施方式中为从节点的物本文档来自技高网...

【技术保护点】
1.一种基于蓝牙网络的主节点切换方法,其特征在于,所述蓝牙网络由若干子节点组成,并且其中一个子节点为主节点,其他子节点为从节点,将所述主节点定义为第一节点,所述基于蓝牙网络的主节点切换方法包括:在所述子节点接收到第二节点广播的至少携带所述第二节点自身物理地址的第一数据包时,判断所述第一数据包携带的所述第二节点的优先级码是否高于所述第一节点的优先级码;在所述子节点判定所述第二节点的优先级码高于所述第一节点的优先级码时,将所述子节点自身的物理地址反馈给所述第二节点,并将所述第二节点认定为主节点;将所述第二节点蓝牙覆盖范围内且包括所述第一节点在内的所述若干子节点认定为所述第二节点的从节点。

【技术特征摘要】
1.一种基于蓝牙网络的主节点切换方法,其特征在于,所述蓝牙网络由若干子节点组成,并且其中一个子节点为主节点,其他子节点为从节点,将所述主节点定义为第一节点,所述基于蓝牙网络的主节点切换方法包括:在所述子节点接收到第二节点广播的至少携带所述第二节点自身物理地址的第一数据包时,判断所述第一数据包携带的所述第二节点的优先级码是否高于所述第一节点的优先级码;在所述子节点判定所述第二节点的优先级码高于所述第一节点的优先级码时,将所述子节点自身的物理地址反馈给所述第二节点,并将所述第二节点认定为主节点;将所述第二节点蓝牙覆盖范围内且包括所述第一节点在内的所述若干子节点认定为所述第二节点的从节点。2.根据权利要求1所述的基于蓝牙网络的主节点切换方法,其特征在于,在所述子节点接收到第二节点广播的第一数据包之前,所述基于蓝牙网络的主节点切换方法还包括:所述第二节点与最近的从节点连接,并向所述最近的从节点发送所述第一数据包;所述最近的从节点广播所述第一数据包给所述蓝牙网络内的其他从节点以及所述第一节点。3.根据权利要求1所述的基于蓝牙网络的主节点切换方法,其特征在于,在所述子节点接收到第二节点广播的第一数据包之前,所述基于蓝牙网络的主节点切换方法还包括:所述第二节点向所述第一节点发送所述第一数据包;所述第一节点接收到所述第一数据包时,将所述第一数据包转发给所述从节点。4.根据权利要求1至3中任意一项所述的基于蓝牙网络的主节点切换方法,其特征在于,所述将第二节点蓝牙覆盖范围内且包括所述第一节点在内的所述若干子节点认定为所述第二节点的从节点之后,所述基于蓝牙网络的主节点切换方法还包括:在任何一个从节点向所述第二节点发送第二数据包且在预设时长内未接收到所述第二节点的反馈信息时,向所述蓝牙网络内的其他从节点发送携带所述第一节点优先级码的第三数据包;在所述第一节点收到所述第三数据包时,向所述第一节点覆盖范围内的其他子节点发送所述携带所述第一节点的物理地址和优先级码的第四数据包;所述其他从节点将自身的物理地址反馈至所述第一节点,将所述第一节点认定为主节点。5.根据权利要求1至3中任意一项所述的基于...

【专利技术属性】
技术研发人员:李元媛
申请(专利权)人:上海与德科技有限公司
类型:发明
国别省市:上海,31

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

1