【技术实现步骤摘要】
蓝牙Mesh网络的数据转发方法及装置
本专利技术涉及无线通信
,具体地,涉及蓝牙Mesh网络的数据转发方法及装置。
技术介绍
低功耗蓝牙(BLE)是无线通信技术中的一种,其具备低功耗、短距离、高安全性等特点,在物联网领域有着广泛的应用。2017年,蓝牙技术联盟发布了蓝牙Mesh标准规范,提升了BLE技术的组网能力。蓝牙Mesh网络是由多个BLE设备组成的一个拓扑网络,每个网络中的节点能够具备转发消息的功能。目前蓝牙Mesh标准中采用的是简单的泛洪转发机制,图1为现有技术中蓝牙Mesh网络的泛洪转发方法的原理图,如图1所示,网络层的数据包都是以广播的形式发送并转发,在蓝牙Mesh网络中,每个节点均代表一个BLE设备,且可以同时作为路由器,网络中的每个节点都可以发送和接收信号,每个节点都可以与一个或多个对等节点进行直接通信。例如节点1为初始节点,其转发数据后,节点2、8、9均在其传输范围内。节点2、8、9在收到转发数据后,直接进行数据转发。最终节点3、10、15、16、17收到了节点2、8、9的转发数据,并以此方式继续向下传播。从图1中可以看出,随着越来越多的节点收到转发数据,下一次转发的设备数量也会泛洪式的增加。因此,这种简单泛洪会导致网络中的大量节点同时转发数据,从而导致网络拥塞,整个网络的性能急剧下降。为了解决大量节点同时转发的问题,同时保证网络中的设备正常转发,现有技术中采用的方法是:对每个转发节点设置随机延时,即节点在收到转发数据后,延时一段时间后发送。这样的做法能够一定程度减少大量节点同 ...
【技术保护点】
1.一种蓝牙Mesh网络的数据转发方法,其特征在于,包括:/n接收以不同的传输速率转发的数据包;以及/n根据所接收的标识符相同的数据包的传输速率来调整当前节点的中继状态。/n
【技术特征摘要】 【专利技术属性】
1.一种蓝牙Mesh网络的数据转发方法,其特征在于,包括:
接收以不同的传输速率转发的数据包;以及
根据所接收的标识符相同的数据包的传输速率来调整当前节点的中继状态。
2.根据权利要求1所述的数据转发方法,其特征在于,还包括:
判断具有相同的所述标识符的数据包是否具有不同的传输速率;
当接收到的具有相同的所述标识符的数据包仅具有单一的传输速率时,所述当前节点开启中继以对具有所述标识符的数据包进行转发;以及
当接收到的具有相同的所述标识符的数据包具有不同的传输速率时,所述当前节点关闭中继以丢弃具有所述标识符的数据包。
3.根据权利要求2所述的数据转发方法,其特征在于,所述数据包被同一节点以不同的传输速率重复转发2N次,以避免传输过程中丢失所述数据包,其中N为正整数。
4.根据权利要求3所述的数据转发方法,其特征在于,所述数据包被同一节点分别以第一速率和编码速率各转发N次。
5.根据权利要求4所述的数据转发方法,其特征在于,所述数据包被同一节点以所述第一速率转发N次后,再以所述编码速率转发N次。
6.根据权利要求4所述的数据转发方法,其特征在于,所述第一速率大于所述编码速率,从而使得以所述第一速率转发的数据包的传输范围小于以所述编码速率转发的数据包的传输范围。
7.根据权利要求1所述的数据转发方法,其特征在于,所述数据包的格式包括一标志位,以代表下一次转发所述数据包使用的传输速率。
8.根据权利要求7所述的数据转发方法,其特征在于,当所述标志位为第一值时,代表下一次转发所述数据包使用第一速率;当所述标志位为第二值时,代表下一次转发所述数据包使用编码速率。
9.根据权利要求7所述的数据转发方法,其特征在于,使用缺省字段作为所述标志位,以代表下一次转发所述数据包使用第一速率和编码速率中的一种。
10.根据权利要求7所述的数据转发方法,其特征在于,在变更所述当前节点发送的所述数据包中所述标志位的值时,其他节点在接收到所述数据包后,将所述传输速率切换到所述标志位所指示的传输速率。
11.根据权利要求1所述的数据转发方法,其特征在于,还包括:
记录当前接收的数据包的标识符和传输速率;
比较当前所接收的数据包的传输速率和已接收的与当前所接收的数据包的标识符相同的数据包对应的传输速率;以及
根据比较结果判断所述当前节点是否需要对具有所述标识符的数据包进行转发。
12.根据权利要求11所述的数据转发方法,其特征在于,还包括:
当已接收的具有所述标识符的数据包对应的传输速率与当前所接收的数据包的传输速率不同时,所述当前节点不进行具有所述标识符的所述数据包的转发;
当已接收的具有所述标识符的数据包对应的传输速率与当前所接收的数据包的传输速率相同时,判断具有所述标识符的数据包是否已被转发完成,以决定是否进行具有所述标识符的数据包的转发。
技术研发人员:孙中杰,梁成,
申请(专利权)人:南京矽力微电子技术有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。