CN112153656B - 一种公开蓝牙mesh网络组网的方法、***和网络 - Google Patents
一种公开蓝牙mesh网络组网的方法、***和网络 Download PDFInfo
- Publication number
- CN112153656B CN112153656B CN202011026315.5A CN202011026315A CN112153656B CN 112153656 B CN112153656 B CN 112153656B CN 202011026315 A CN202011026315 A CN 202011026315A CN 112153656 B CN112153656 B CN 112153656B
- Authority
- CN
- China
- Prior art keywords
- network
- node
- bluetooth mesh
- mesh network
- bluetooth
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 52
- 230000006855 networking Effects 0.000 title claims abstract description 41
- 238000004891 communication Methods 0.000 claims description 19
- 238000004590 computer program Methods 0.000 claims description 6
- 230000008569 process Effects 0.000 description 12
- 230000006870 function Effects 0.000 description 9
- 238000013475 authorization Methods 0.000 description 5
- 230000009471 action Effects 0.000 description 3
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 230000009191 jumping Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W16/00—Network planning, e.g. coverage or traffic planning tools; Network deployment, e.g. resource partitioning or cells structures
- H04W16/18—Network planning tools
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/80—Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本申请公开了一种公开蓝牙mesh网络组网的方法、***和网络,属于蓝牙技术领域。本申请公开蓝牙mesh网络组网的方法包括:将第一蓝牙mesh网络的隐私许可打开;开启远程配网服务器模型,将第一蓝牙mesh网络中的单播地址池随机划分,将随机划分后的单播地址池分配给第一蓝牙mesh网络中对应的节点,使得对应的节点具有配网能力;以及通过第一蓝牙mesh网络中至少一个对应的节点对待配网mesh设备进行配置,使得待配网mesh设备完成配网后,成为第一蓝牙mesh网络上的新mesh节点。本申请的蓝牙mesh网络拓展了蓝牙mesh网络私人、需要预先配置的特性,拓展了其在公众场所的使用需求。
Description
技术领域
本申请涉及蓝牙技术领域,特别涉及一种公开蓝牙mesh网络组网的方法、***和网络。
背景技术
蓝牙无线网格网络(mesh网络)是基于低功耗蓝牙(BLE)广播(advertising)和扫描(scanning)作为基础的,拓展了原有低功耗蓝牙和传统蓝牙的点对点连接方式的,拓扑为网状的泛洪网络,其特点在于多跳网络,可以将原有蓝牙点对点的通信范围拓展到由多个节点中继产生通联的较大范围网络。
设备加入蓝牙mesh网络的过程是,由mesh网络管理者(provisioner)进行配置,向待加入mesh网络的蓝牙节点分发unicast单播地址组(unicast address),设备密钥(devkey),子网密钥(netkey),以及对新加入节点的元素(element)和旗下的应用模型(model)设置发行(publication),订阅(subscription),绑定应用密钥(appkey),群组(Group)管理等等一系列管理工作后,新加入的mesh节点方可进入此provisioner网管划分的网络中分配的若干子网(netkey控制)下进行通信,使用范围局限在当前netkey网络密钥的appkey应用密钥控制范围内。
可见,蓝牙mesh网络需要预先进行配网(provisioning)操作,这在家庭或者商业环境中是可行的,由预先安装设备的工程师/用户进行配置,然后使用。
但目前蓝牙mesh网络没有设计临时使用蓝牙mesh网络的组网方法,即使用场景诸如,等红绿灯时临近的车辆间交互路况信息;在公共场所比如博物馆,商场中,用户用于临时通联少量信息(诸如用户间短消息,场馆展示时间信息等)。
发明内容
鉴于现有技术中的上述问题,本申请提供一种公开蓝牙mesh网络组网的方法、***和网络。
在本申请的一个技术方案中,提供的公开蓝牙mesh网络组网的方法,其包括:将第一蓝牙mesh网络的隐私许可打开;开启远程配网服务器模型功能,将第一蓝牙mesh网络中的单播地址池随机划分,将随机划分后的单播地址池分配给第一蓝牙mesh网络中对应的节点,使得对应的节点具有配网能力;以及通过第一蓝牙mesh网络中的至少一个对应的节点对待配网mesh设备进行配置,使得待配网mesh设备完成配网后,成为第一蓝牙mesh网络上新的mesh节点。
在本申请的另一个技术方案中,提供的公开蓝牙mesh网络组网的***,其包括:开启模块,其用于将第一蓝牙mesh网络的隐私许可打开;设置模块,其用于开启远程配网服务器模型功能,将第一蓝牙mesh网络中的单播地址池随机划分,将随机划分后的单播地址池分配给第一蓝牙mesh网络中对应的节点,使得对应的节点具有配网能力;以及配网模块,其用于通过第一蓝牙mesh网络中的至少一个对应的节点对待配网mesh设备进行配置,使得待配网mesh设备完成配网,待配网mesh设备成为第一蓝牙mesh网络上新的mesh节点。
在本申请的另一个技术方案中,提供的网络,其包括根据上述的公开蓝牙mesh网络组网的方法得到的临时mesh网络。
在本申请的另一个技术方案中,提供的计算机可读存储介质,其存储有计算机程序,该程序被处理器执行时实现上述的公开蓝牙mesh网络组网的方法。
本申请的技术方案中,通过将第一蓝牙mesh网络的隐私许可打开;开启远程配网服务器模型功能,将第一蓝牙mesh网络中的单播地址池随机划分,将随机划分后的单播地址池分配给第一蓝牙mesh网络中对应的节点,使得对应的节点具有配网能力,最终使当前蓝牙mesh设备在用户授权的情况下,能够得到单播地址池,自动化加入本申请的蓝牙mesh网络后也可以作为配网者配置下一级待配网的mesh设备。此种蓝牙mesh网络拓展了蓝牙mesh网络私人、需要预先配置的特性,拓展了mesh网络的使用场景。
附图说明
图1为本申请公开蓝牙mesh网络组网的方法的一个具体实施方式的示意图;
图2为本申请公开蓝牙mesh网络组网的方法的一个具体实施例的示意图;
图3为本申请公开蓝牙mesh网络组网的***的一个具体实施方式的示意图。
具体实施方式
为了使本申请的上述特征和优点更加易懂,下面结合附图和具体实施方式对本申请做进一步详细说明。该详细说明仅仅是为了帮助理解本申请,本申请的保护范围不仅仅限于具体实施方式中的具体说明。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者节点不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者节点所固有的要素。在没有更多限制的情况下,由语句“包括……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者节点中还存在另外的相同要素。
蓝牙Mesh是一种新的网络技术,能够与多个节点之间建立通信。如果一个设备成为了蓝牙mesh网络的一部分,就把它叫做节点(node)。反之,就把它叫做“待配网的设备”(unprovisioned devices)。把待配网的设备变成节点的过程叫做“配网”(provisioning)。
因此,本申请提出了一种公开蓝牙mesh网络组网的方法、***和网络。在用户授权的情况下,用户设备能够自动化加入本申请的蓝牙mesh网络。在本申请中,相比原有的蓝牙信标(beacon)的广播方式,用户和场地公开的节点之间形成了随来随建的蓝牙mesh网络,大大拓展了用户使用的通联范围和使用场景。蓝牙beacon只能在beacon单点范围内广播单向通信,需要大量部署beacon,但只能单向固定发送广播数据。而本申请的蓝牙mesh网络可以实现用户与用户间信息共享,用户与固定场地提供者信息共享等双向通信方式。
图1示出了本申请公开蓝牙mesh网络组网的方法的一个具体实施方式。在该具体实施方式中,本申请公开蓝牙mesh网络组网的方法包括:步骤S101。该步骤包括:将第一蓝牙mesh网络的隐私许可打开。
在该具体实施方式中,将蓝牙mesh网络的隐私许可打开,使第一蓝牙mesh网络由私有蓝牙mesh网络转化为公有蓝牙mesh网络,从而使得第一蓝牙mesh网络的网络密钥(Network Key)为公开的,第一蓝牙mesh网络中的每个节点都知道该网络密钥(NetworkKey)。
在本申请的一个具体实施例中,Mesh网络组网方法可以基于BLE(Bluetooth LowEnergy,蓝牙低功耗)协议,可以理解,本申请实施例对所述BLE协议的版本不加以限制。
其中,第一蓝牙mesh网络为待配网mesh设备待加入的蓝牙mesh网络。待配网mesh设备可以是参与BLE通信的任何设备,其指待加入第一蓝牙mesh网络的节点设备。需要说明的是,本申请实施例将蓝牙mesh网络中的任一设备都可以称为节点。节点可以包括终端设备。
在图1所示的具体实施方式中,本申请公开蓝牙mesh网络组网的方法还包括:步骤S102。该步骤主要包括:开启远程配网服务器模型功能,将第一蓝牙mesh网络中的单播地址池随机划分,将随机划分后的单播地址池分配给第一蓝牙mesh网络中对应的节点。
在现有技术中,蓝牙mesh网络有单一或者若干的配网者,其中配网者与蓝牙mesh网络中其他的普通节点之间具有明显差异。
在本申请的一个具体实施例中,可以开启远程配网服务器模型功能,将第一蓝牙mesh网络中的每个节点设置为远程配网服务器节点,将第一蓝牙mesh网络中的单播地址池随机划分,将随机划分后的单播地址池对应地分配给第一蓝牙mesh网络中的每个节点,使得第一蓝牙mesh网络中的每个节点都具有配网能力。在该具体实施例中,远程配网服务器模型功能使得第一蓝牙mesh网络中的每个节点均可以配网待配网mesh设备,拓展了私有蓝牙mesh网络的使用场景。
在图1所示的具体实施方式中,本申请公开蓝牙mesh网络组网的方法还包括:步骤S103。该步骤主要包括:通过第一蓝牙mesh网络中的至少一个对应的节点对待配网mesh设备进行配置,使得待配网mesh设备完成配网,待配网mesh设备成为第一蓝牙mesh网络上新的mesh节点。
在本申请的一个实施例中,在对待配网mesh设备进行配置之前,还可以判断待配网mesh设备是否处于第二蓝牙mesh网络中,若处于,则将第二蓝牙mesh网络与第一蓝牙mesh网络之间建立一个子网桥进行桥接,其中第二蓝牙mesh网络与第一蓝牙mesh网络具有不同的网络密钥序号netkey_index。
在该实施例中,若待配网mesh设备处于第二蓝牙mesh网络中,将第二蓝牙mesh网络与第一蓝牙mesh网络进行桥接,能够实现两个蓝牙mesh网络间的通信,即待配网mesh设备与第一蓝牙mesh网络节点的通信。
在本申请的一个具体实施例中,采用只工作不鉴权模式(Just Work)对待配网mesh设备进行配置,无需用户授权(authorization)和用户鉴权(authentication),也没有oob等额外交互信息的过程,在提前得到用户打开隐私许可的前提下,在后续的配网过程中避开用户干预部分。
在该具体实施方式中,待配网mesh设备加入到第一蓝牙mesh网络中的过程可以为:首先,待配网mesh设备发送未配网beacon。其次,第一蓝牙mesh网络上的多个配网的节点(简称多个配网者)扫描周围待配网mesh设备,多个配网者扫描到待配网mesh设备的未配网beacon后,向该待配网mesh设备发送配网邀请包(Provisioning Invite PDU)。由于多个配网者在竞争配网时,第一个发送邀请包的配网的节点(简称第一个配网者)将会得到待配网mesh设备的接受,而后续的邀请包的发送者将失败,被忽略,因此多个配网者的存在并不会造成困扰。再次,该待配网mesh设备接收到配网邀请包后使用配网能力包(ProvisioningCapability PDU)回应,其中配网能力包内带有必要的自定义信息,可帮助第一个配网者识别该待配网mesh设备。最后,第一个配网者为待配网mesh设备分配配网信息,其中配网信息包括设备密钥(Devkey)、元素地址(Element Address)、网络密钥(Network Key)、子网网络密钥序号(Netkey Index)以及当前IV索引。
值得注意的是,在该过程中,其一,待配网mesh设备的每个元素将会得到一个mesh单播地址(unicast address),有几个元素就得到几个单播地址。
其二,网络密钥(Network Key)为预设的并且是公开的,第一蓝牙mesh网络中的每个节点均已获知,在由第一个配网者分配,通过第一蓝牙mesh网络逐步逐级的传播给待配网mesh设备。
其三,当前IV索引用来保护Sequence Number Warp前网络封包的序列号不会受到重放攻击。
在本申请的一个实施例中,对多级的待配网mesh设备进行配置过程中,将当前配网的节点的单播地址池随机划分,将随机划分后的单播地址池对应的分配给当前级的待配网mesh设备。
在现有技术中,单一配网者会自行分配非重复的单播地址给每个待配网mesh设备,或者,多个配网者根据云端等方式共享配网信息,协调单播地址池的分配状态来分配待配网mesh设备的地址。
每次配网,除了新的mesh节点的每个元素(element)获得到一个单播地址外,而在该实施例中,当前配网的节点采用随机分配策略将单播地址池做适当划分后,分配给新的mesh节点,供他分配给下一级的待配网的mesh节点设备使用。这样当前级的待配网的mesh节点设备完成配网后,也可以成为配网者,去配置下一级的待配网的mesh节点设备。示例性的,图2示出了本申请公开蓝牙mesh网络组网的方法的一个具体实施例。如图2所示,从第一节点开始,逐步的分配自己的单播地址池给第2次新的mesh节点,第3次新的mesh节点,使一级一级的传播,从而新的mesh节点成为配网者时可以知道下次分配需要避免这些用过的地址空间,在未使用的地址空间中随机分配,降低冲突概率。该过程在第一蓝牙mesh网络总节点的单播地址总和大大低于32768极限数量的情况下,发生单播地址冲突的概率比较小,但即便单播地址发生冲突,整个第一蓝牙mesh网络依然可以进行通信工作。
值得说明的是,本申请对新的mesh节点得到的单播地址池地址个数不做具体的限制,本领域技术人员可以需要根据实际情况而确定。
其中,第一蓝牙mesh网络中每个节点可以只含有一个元素,从而节约了第一蓝牙mesh网络的单播地址池的消耗,保证了第一蓝牙mesh网络容量的最大化(其中最多32768个节点)。
在本申请的一个实施例中,待配网mesh设备完成配网后,第一蓝牙mesh网络中的每个节点配置有一个预设的应用模型,将每个对应的预设的应用模型设置发行到第一蓝牙mesh网络中除该预设的应用模型(model)对应的节点之外的其他节点,将对应的预设的应用模型(model)绑定第一蓝牙mesh网络的应用密钥(Appkey),其中应用密钥(Appkey)是预设的公开的,以及在对应的预设的应用模型(model)进行下第一蓝牙mesh网络间的通信。
在该实施例中,预设公开的网络密钥(Network Key)和应用密钥(Appkey),并绑定在单一元素下的单一应用模式(model)上,能够简化不必要的复杂冗余流程。
在本申请的一个实施例中,当第一蓝牙mesh网络中至少一个节点主动退出时,至少一个节点发送对应的节点重置信息公告到第一蓝牙mesh网络。当第一蓝牙mesh网络中至少一个节点被迫退出,则至少一个节点分配预设的参考单播地址。
在该实施例中,当节点主动退出第一蓝牙mesh网络时,可以发送节点重置信息公告给第一蓝牙mesh网络中的其他节点,当该节点退出后,该节点的单播地址被释放,从而使得该单播地址重复使用。当节点被迫退出第一蓝牙mesh网络时,由云服务器或本地使用随机跳转方式给该节点分配预设的参考单播地址,能够尽量避免单播地址冲突问题。
在本申请的一个实施例中,为了保证mesh节点的隐私性,第一蓝牙mesh网络每个节点网络地址可以为不可解析私有地址或可解析私有地址进行隐私保护,因此第一蓝牙mesh网络中每个节点只含有一个蓝牙mesh网络地址,并不包含蓝牙公开地址或身份识别地址。
在该实施例中,相比公开wifi方案,本蓝牙mesh网络无需使用用户的蓝牙公开地址或身份识别地址,只需要使用不可解析私有地址,能够完全保证用户的隐私性。用户发送的信息完全处于蓝牙信道上,皆为***息,且与wifi无关,没有传统tcp/ip连接,恶意程序难以攻击。
在本申请的一个实施例中,待配网mesh设备完成配网后,将第一蓝牙mesh网络的第一蓝牙mesh网络中每个节点的单播地址、配网起始时间和用于云服务器区分单体第一蓝牙mesh网络的信息上传至云服务器。
在该实施例中,通过云端管理的中心化模式,待配网mesh设备配网完成后,其对应的单播地址由配网者和/或待配网mesh设备上传至云端。该实施例能够让用户借助云服务器获知第一蓝牙mesh网络中每个节点的概况,例如可以借助第一蓝牙mesh网络或者其他模式的定位方案悉知其他节点设备的大致位置,其他用户的昵称等用户***息,用于单个节点到单个节点之间的消息通信等应用。
在本申请的一个实施例中,通过全网公告的去中心化模式,无需云服务器,待配网mesh设备配网完成后,向第一蓝牙mesh网络中的全部节点(all nodes=0xFFFF)广播通告新的mesh节点的单播地址预设次数,以确保足够高的概率使全部节点均知道新的mesh节点对应的单播地址已经被占用,其他待配网mesh设备配网时能够避免已被占用的单播地址范围。
在该实施例中,预设次数是本领域技术人员根据第一蓝牙mesh网络的实际情况而设置的,本申请对预设次数的数值不做具体的限制,例如为了避免泛红过多预设次数可以设置为1次。
在图1所示的具体实施方式中,第一蓝牙mesh网络中每个节点都具有配网能力,可配网其他待配网mesh设备,每个节点都可以为中继,为第一蓝牙mesh网络其他节点中继数据,用于扩展此第一蓝牙mesh网络的范围,从而在之前难以覆盖的区域也可以得到信息。当待配网mesh设备被配网完毕后,待配网mesh设备的单播地址作为整个第一蓝牙mesh网络实体的共享资源,需要由全部节点(provisioner特性决定)知悉,但由于随机跳跃待分配的单播地址的特性,在整体节点大大低于32768极限数量的情况下,发生冲突的概率本就不高,再由于即便单播地址发生冲突,整个第一蓝牙mesh网络依然可以进行通信工作。
在图1所示的具体实施方式中,相比4G/5G技术方案,本蓝牙mesh网络方案完全免费,无需缴纳流量费用,且在较为拥挤的用户环境下,避开了繁杂的通信频段。
相比公开wifi方案,本蓝牙mesh网络无需使用用户的蓝牙公开地址或身份识别地址,只需要使用不可解析私有地址,能够完全保证用户的隐私性。用户发送的信息完全处于蓝牙信道上,皆为***息,且与wifi无关,没有传统tcp/ip连接,恶意程序难以攻击。
本申请的技术方案中,通过将第一蓝牙mesh网络的隐私许可打开;开启远程配网服务器模型功能,将第一蓝牙mesh网络中的单播地址池随机划分,将随机划分后的单播地址池分配给第一蓝牙mesh网络中对应的节点,使得第一蓝牙mesh网络中对应的节点都具有配网能力,最终使当前蓝牙mesh设备在用户授权的情况下,能够得到单播地址池,自动化加入本申请的蓝牙mesh网络后也可以作为配网者配置下一级待配网的mesh设备。此种蓝牙mesh网络拓展了蓝牙mesh网络私人、需要预先配置的特性,拓展了mesh网络的使用场景。
图3示出了本申请公开蓝牙mesh网络组网的***的一个具体实施方式。在该具体实施方式中,本申请公开蓝牙mesh网络组网的***包括:开启模块,其用于将第一蓝牙mesh网络的隐私许可打开。
在图3所示的具体实施方式中,本申请公开蓝牙mesh网络组网的***还包括:设置模块,其用于开启远程配网服务器模型功能,将第一蓝牙mesh网络中的单播地址池随机划分,将随机划分后的单播地址池分配给第一蓝牙mesh网络中对应的节点,使得对应的节点具有配网能力。
在图3所示的具体实施方式中,本申请公开蓝牙mesh网络组网的***还包括:配网模块,其用于通过第一蓝牙mesh网络中的至少一个对应的节点对待配网mesh设备进行配置,使得待配网mesh设备完成配网,待配网mesh设备成为第一蓝牙mesh网络上新的mesh节点。
在本申请的一个实施例中,配网模块,还可以用于判断待配网mesh设备是否处于第二蓝牙mesh网络中,若处于,则将第二蓝牙mesh网络与第一蓝牙mesh网络之间建立一个子网桥进行桥接,其中第二蓝牙mesh网络与第一蓝牙mesh网络具有不同的网络密钥序号。
在本申请的一个实施例中,配网模块,还可以用于采用只工作不鉴权模式(JustWork)对待配网mesh设备进行配置。
在本申请的一个实施例中,配网模块,还可以对多级的待配网mesh设备进行配置过程中,将当前配网的节点的单播地址池随机划分,将随机划分后的单播地址池对应的分配给当前级的待配网mesh设备。
在本申请的一个实施例中,配网模块,还可以用于,待配网mesh设备完成配网后,使第一蓝牙mesh网络中的每个节点配置有一个预设的应用模型。
在该实施例中,配网模块具体用于,将每个对应的预设的应用模型设置发行到第一蓝牙mesh网络中除预设的应用模型对应的节点之外的其他节点;将对应的预设的应用模型绑定第一蓝牙mesh网络的应用密钥,其中应用密钥是公开的;以及在对应的预设的应用模型下进行第一蓝牙mesh网络间的通信。
在该实施例中,配网模块具体用于,利用预设的应用模型,将第一蓝牙mesh网络的单播地址池进行划分,并分配给新的mesh节点,使得新的mesh节点能够将得到的单播地址池分配给下一级的待配网mesh设备。
在本申请的一个实施例中,配网模块,还可以用于使第一蓝牙mesh网络每个节点网络地址为不可解析私有地址或可解析私有地址。
在本申请的一个实施例中,配网模块,还可以用于当第一蓝牙mesh网络中至少一个节点主动退出时,使至少一个节点发送对应的节点重置信息公告到第一蓝牙mesh网络。
本申请提供的公开蓝牙mesh网络组网的***,可用于执行上述任一实施例描述的公开蓝牙mesh网络组网的方法,其实现原理和技术效果类似,在此不再赘述。
在本申请的一个具体实施例中,本申请一种公开蓝牙mesh网络组网的***中开启模块、设置模块和配网模块可直接在硬件中、在由处理器执行的软件模块中或在两者的组合中。
软件模块可驻留在RAM存储器、快闪存储器、ROM存储器、EPROM存储器、EEPROM存储器、寄存器、硬盘、可装卸盘、CD-ROM或此项技术中已知的任何其它形式的存储介质中。示范性存储介质耦合到处理器,使得处理器可从存储介质读取信息和向存储介质写入信息。
处理器可以是中央处理单元(英文:Central Processing Unit,简称:CPU),还可以是其他通用处理器、数字信号处理器(英文:Digital Signal Processor,简称:DSP)、专用集成电路(英文:Application Specific Integrated Circuit,简称:ASIC)、现场可编程门阵列(英文:Field Programmable Gate Array,简称:FPGA)或其它可编程逻辑装置、离散门或晶体管逻辑、离散硬件组件或其任何组合等。通用处理器可以是微处理器,但在替代方案中,处理器可以是任何常规处理器、控制器、微控制器或状态机。处理器还可实施为计算装置的组合,例如DSP与微处理器的组合、多个微处理器、结合DSP核心的一个或一个以上微处理器或任何其它此类配置。在替代方案中,存储介质可与处理器成一体式。处理器和存储介质可驻留在ASIC中。ASIC可驻留在用户终端中。在替代方案中,处理器和存储介质可作为离散组件驻留在用户终端中。
在本申请的另一个具体实施方式中,一种网络,其包括根据任一实施例描述的公开蓝牙mesh网络组网的方法得到的公开蓝牙mesh网络。
在本申请的另一个具体实施方式中,一种计算机可读存储介质,其存储有计算机指令,计算机指令***作以执行任一实施例描述的公开蓝牙mesh网络组网的方法。
在本申请的另一个具体实施方式中,一种程序产品,程序产品包括计算机程序,计算机程序存储在可读存储介质中,至少一个处理器可以从可读存储介质读取计算机程序,至少一个处理器执行计算机程序使执行任一实施例描述的公开蓝牙mesh网络组网的方法。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用硬件加软件功能模块的形式实现。
以上综述仅为本申请的实施例,并非因此限制本申请的专利范围,凡是利用本申请说明书及附图内容所作的等效结构变换,或直接或间接运用在其他相关的技术领域,均同理包括在本申请的专利保护范围内。
Claims (10)
1.一种公开蓝牙mesh网络组网的方法,其特征在于,包括:
将第一蓝牙mesh网络的隐私许可打开;
开启远程配网服务器模型,将所述第一蓝牙mesh网络中的单播地址池随机划分,将随机划分后的单播地址池分配给所述第一蓝牙mesh网络中对应的节点,使得所述对应的节点具有配网能力;以及
通过所述第一蓝牙mesh网络中至少一个所述对应的节点对待配网mesh设备进行配置,使得所述待配网mesh设备完成配网后,成为所述第一蓝牙mesh网络上的新mesh节点,其中
当节点被迫退出所述第一蓝牙mesh网络时,由云服务器或本地使用随机跳转方式给该节点分配预设的参考单播地址;
与所述新mesh节点对应的至少一个所述对应的节点采用随机分配策略将单播地址池划分后,分配给所述新mesh节点,使所述新mesh节点成为新的具有配网能力的节点。
2.根据权利要求1所述的公开蓝牙mesh网络组网的方法,其特征在于,对所述待配网mesh设备进行配置的过程采用只工作不鉴权模式。
3.根据权利要求1所述的公开蓝牙mesh网络组网的方法,其特征在于,所述待配网mesh设备完成配网后,所述第一蓝牙mesh网络中的每个节点配置有一个预设的应用模型,将每个对应的所述预设的应用模型设置发行到所述第一蓝牙mesh网络中除所述预设的应用模型对应的节点之外的其他节点;
将对应的所述预设的应用模型绑定所述第一蓝牙mesh网络的应用密钥,其中所述应用密钥是公开的;以及
在对应的所述预设的应用模型下进行所述第一蓝牙mesh网络间的通信。
4.根据权利要求1所述的公开蓝牙mesh网络组网的方法,其特征在于,对所述待配网mesh设备进行配置之前,还包括,判断所述待配网mesh设备是否处于第二蓝牙mesh网络中,若处于,则将所述第二蓝牙mesh网络与所述第一蓝牙mesh网络之间建立一个子网桥进行桥接,其中第二蓝牙mesh网络与所述第一蓝牙mesh网络具有不同的网络密钥序号。
5.根据权利要求1所述的公开蓝牙mesh网络组网的方法,其特征在于,当所述第一蓝牙mesh网络中至少一个节点主动退出时,所述至少一个节点发送对应的节点重置信息公告到所述第一蓝牙mesh网络。
6.根据权利要求1所述的公开蓝牙mesh网络组网的方法,其特征在于,所述第一蓝牙mesh网络中每个节点的网络地址为不可解析私有地址或可解析私有地址。
7.根据权利要求1所述的公开蓝牙mesh网络组网的方法,其特征在于,
当多级的待配网mesh设备进行配置时,将当前配网的节点的单播地址池随机划分,将随机划分后的单播地址池对应的分配给当前级的待配网mesh设备。
8.一种公开蓝牙mesh网络组网的***,其特征在于,包括:
开启模块,其用于将第一蓝牙mesh网络的隐私许可打开;
设置模块,其用于开启远程配网服务器模型,将所述第一蓝牙mesh网络中的单播地址池随机划分,将随机划分后的单播地址池分配给所述第一蓝牙mesh网络中对应的节点,使得所述对应的节点具有配网能力;以及
配网模块,其用于通过所述第一蓝牙mesh网络中至少一个所述对应的节点对待配网mesh设备进行配置,使得所述待配网mesh设备完成配网,所述待配网mesh设备成为第一蓝牙mesh网络上新的mesh节点,其中
当节点被迫退出所述第一蓝牙mesh网络时,由云服务器或本地使用随机跳转方式给该节点分配预设的参考单播地址;
与所述新mesh节点对应的至少一个所述对应的节点采用随机分配策略将单播地址池划分后,分配给所述新mesh节点,使所述新mesh节点成为新的具有配网能力的节点。
9.一种网络,其特征在于,包括根据权利要求1-7中任一项所述的公开蓝牙mesh网络组网的方法得到的公开蓝牙mesh网络。
10.一种计算机可读存储介质,其存储有计算机程序,其特征在于,当所述计算机程序指令被处理器执行时实现如权利要求1-7中任一项所述的公开蓝牙mesh网络组网的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011026315.5A CN112153656B (zh) | 2020-09-25 | 2020-09-25 | 一种公开蓝牙mesh网络组网的方法、***和网络 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011026315.5A CN112153656B (zh) | 2020-09-25 | 2020-09-25 | 一种公开蓝牙mesh网络组网的方法、***和网络 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112153656A CN112153656A (zh) | 2020-12-29 |
CN112153656B true CN112153656B (zh) | 2024-05-14 |
Family
ID=73898081
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011026315.5A Active CN112153656B (zh) | 2020-09-25 | 2020-09-25 | 一种公开蓝牙mesh网络组网的方法、***和网络 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112153656B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113660353B (zh) * | 2021-08-11 | 2022-12-02 | 珠海市晶讯物联技术有限公司 | 基于蓝牙Mesh的Provisioner地址管理的方法、装置、设备和介质 |
US20230047409A1 (en) * | 2021-08-13 | 2023-02-16 | Stmicroelectronics International N.V. | Devices and methods for parallel provisioning of node networks |
CN116215516A (zh) * | 2021-12-06 | 2023-06-06 | 中兴终端有限公司 | 车辆的控制方法、电子设备及存储介质 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101238700A (zh) * | 2005-08-09 | 2008-08-06 | 三菱电机株式会社 | 对无线网络中的节点分配地址的方法 |
CN101938784A (zh) * | 2009-06-29 | 2011-01-05 | 华为技术有限公司 | 信道分配方法、信道调整方法和网络设备 |
CN105682242A (zh) * | 2016-03-04 | 2016-06-15 | 海能达通信股份有限公司 | 一种网络资源调度方法、设备、***以及网络节点 |
CN109640394A (zh) * | 2019-02-01 | 2019-04-16 | 北京邮电大学 | 一种无线mesh网络信道分配方法、装置及电子设备 |
CN109819427A (zh) * | 2019-03-06 | 2019-05-28 | 乐鑫信息科技(上海)股份有限公司 | 用于蓝牙Mesh网络启动配置的方法 |
CN110418322A (zh) * | 2019-08-09 | 2019-11-05 | 四川虹美智能科技有限公司 | 基于蓝牙Mesh网络的配网方法及***、一种节点 |
CN111556477A (zh) * | 2020-04-26 | 2020-08-18 | 天津九安医疗电子股份有限公司 | 建立去中心化的蓝牙SIG mesh网络的方法及应用该方法的智能照明*** |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4685501B2 (ja) * | 2004-07-07 | 2011-05-18 | 株式会社エヌ・ティ・ティ・ドコモ | チャネル割り当て方法 |
US9137198B2 (en) * | 2011-10-21 | 2015-09-15 | Hewlett-Packard Development Company, L.P. | Centralized configuration with dynamic distributed address management |
US9742847B2 (en) * | 2013-08-30 | 2017-08-22 | Texas Instruments Incorporated | Network node physical/communication pins, state machines, interpreter and executor circuitry |
CN104469818B (zh) * | 2013-09-18 | 2018-11-13 | 华为终端有限公司 | 避免信道干扰的电路、方法以及相关装置 |
-
2020
- 2020-09-25 CN CN202011026315.5A patent/CN112153656B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101238700A (zh) * | 2005-08-09 | 2008-08-06 | 三菱电机株式会社 | 对无线网络中的节点分配地址的方法 |
CN101938784A (zh) * | 2009-06-29 | 2011-01-05 | 华为技术有限公司 | 信道分配方法、信道调整方法和网络设备 |
CN105682242A (zh) * | 2016-03-04 | 2016-06-15 | 海能达通信股份有限公司 | 一种网络资源调度方法、设备、***以及网络节点 |
CN109640394A (zh) * | 2019-02-01 | 2019-04-16 | 北京邮电大学 | 一种无线mesh网络信道分配方法、装置及电子设备 |
CN109819427A (zh) * | 2019-03-06 | 2019-05-28 | 乐鑫信息科技(上海)股份有限公司 | 用于蓝牙Mesh网络启动配置的方法 |
CN110418322A (zh) * | 2019-08-09 | 2019-11-05 | 四川虹美智能科技有限公司 | 基于蓝牙Mesh网络的配网方法及***、一种节点 |
CN111556477A (zh) * | 2020-04-26 | 2020-08-18 | 天津九安医疗电子股份有限公司 | 建立去中心化的蓝牙SIG mesh网络的方法及应用该方法的智能照明*** |
Non-Patent Citations (2)
Title |
---|
Alexander A. Kist ; Bill Lloyd-Smith.Internet Pooling: Routing for load distribution in access networks.《2007 Australasian Telecommunication Networks and Applications Conference》.2008,7-12. * |
面向无线Mesh网的集中式IP地址分配方案;李越;;计算机应用与软件;20170615(06);全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN112153656A (zh) | 2020-12-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112153656B (zh) | 一种公开蓝牙mesh网络组网的方法、***和网络 | |
CN110545524B (zh) | 资源分配方法以及通信设备 | |
CN102572010B (zh) | 通过短距离通信建立的网络 | |
US9787632B2 (en) | Centralized configuration with dynamic distributed address management | |
CN102647486B (zh) | 地址分配方法、设备和*** | |
EP2601772B1 (en) | Group security in machine-type communication | |
KR100929914B1 (ko) | 애드 혹 네트워크를 위한 동적 주소 할당 방법 | |
CN109168150B (zh) | 一种蓝牙快速组网方法 | |
EP2656265B1 (en) | Allocation of application identifiers | |
US10218671B2 (en) | Dynamic media access control address allocation and leasing for wireless network | |
CN113194462B (zh) | 节点地址分配方法、装置、存储介质及电子设备 | |
CN111432044A (zh) | 多链路设备mac地址管理方法、装置和多链路设备 | |
CN108966363B (zh) | 一种连接建立方法及装置 | |
KR20210071008A (ko) | 모바일 장치 및 방법 | |
WO2011038692A1 (zh) | 网络节点配置信息处理方法、网络节点以及通信*** | |
CN103442450B (zh) | 无线通信方法和无线通信设备 | |
CN111163463A (zh) | 一种无线设备接入路由器的方法、装置、设备和存储介质 | |
EP3723393A1 (en) | Method, device and system for transmitting multicast group information | |
CN113098737B (zh) | 用户节点准入控制方法及装置、电子设备 | |
JP2007306244A (ja) | 無線通信装置および無線通信システムの無線通信制御方法 | |
CN100581285C (zh) | 一种将终端接入网络的方法 | |
CN108718401B (zh) | 视频会议实现方法及相关装置 | |
CN115150789A (zh) | 发现和连接电子设备的方法以及电子设备 | |
WO2020164207A1 (zh) | 信道的处理方法及装置、电子装置 | |
CN112994932A (zh) | 局域网内设备网络参数的自动配置方法和装置以及设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
CB02 | Change of applicant information | ||
CB02 | Change of applicant information |
Country or region after: China Address after: A1009, floor 9, block a, No. 9, Shangdi Third Street, Haidian District, Beijing 100085 Applicant after: Beijing Bairui Internet Technology Co.,Ltd. Address before: 7-1-1, building C, 7 / F, building 2-1, No.2, Shangdi Information Road, Haidian District, Beijing 100085 Applicant before: BARROT WIRELESS Co.,Ltd. Country or region before: China |
|
GR01 | Patent grant | ||
GR01 | Patent grant |