[发明专利]一种基于自动信道调度的蓝牙Mesh网络路由方法在审
申请号: | 202011396744.1 | 申请日: | 2020-12-04 |
公开(公告)号: | CN114599018A | 公开(公告)日: | 2022-06-07 |
发明(设计)人: | 乔成;刘佰强;董玮;高艺;王敏玥 | 申请(专利权)人: | 西蒙电气(中国)有限公司;浙江大学 |
主分类号: | H04W4/80 | 分类号: | H04W4/80;H04L45/00;H04L45/745;H04L45/74 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 226600 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 自动 信道 调度 蓝牙 mesh 网络 路由 方法 | ||
本发明公开一种基于自动信道调度的蓝牙Mesh网络路由方法。步骤为:所有节点首先建立一个空的邻居表和一个空的路由表,之后周期性地发送目的地址为广播地址的广播包;节点根据收到的广播包更新邻居表和路由表,利用MAC地址计算邻居节点和自己所在的监听信道并在初始化阶段结束后监听在相应信道;当节点有数据包发送时,查找路由表中是否有目的节点的路由表项,若有则在下一跳所在的监听信道上发包,否则在每个邻居所在的监听信道上各发包一次。当节点接收到数据包时,检查数据包目的地址是否为自己,若是则将数据包传递给上层处理,否则检查数据包中TTL值是否小于等于1,若是则丢弃数据包,否则进入发包流程。
技术领域
本发明涉及一种基于自动信道调度的蓝牙Mesh网络路由方法。
背景技术
随着物联网(IoT)的日益普及,人们对轻量级、安全的通信技术提出了更高的要求,虽然智能家居、智能办公和智能城市在日益蓬勃发展,但物联网设备之间良好的互操作性却仍然是一个挑战。人们需要通过互连数百个物联网设备来执行各种房间照明、传感和温度控制等任务,但由于这些设备大多资源受限,通常使用纽扣电池进行供电,因此像Wi-Fi这类具有高开销和高功耗的无线通信技术并不适合在物联网场景下使用。
近十年来,蓝牙,特别是低功耗蓝牙(BLE)已经成为最常用的物联网解决方案之一。BLE正是为了应对资源开销和功耗大的限制而设计的,但其最初只考虑了星形拓扑,将智能手机作为主要的中央控制实体,因此这种拓扑并不适用于覆盖如智能楼宇这样的大规模网络。许多研究人员和供应商针对此类问题提出了学术上的或者私有的解决方案,通过基于Bluetooth mesh的多跳网络来克服这些限制,但一直没有一套针对Bluetooth mesh的官方标准。直到2017年7月19日,蓝牙特别兴趣小组(SIG)提出了官方Bluetooth Mesh的核心规范,为蓝牙Mesh网络提供了一个普遍接受的标准。
Bluetooth Mesh的核心规范提出的协议使用与BLE相同的底层协议栈,因此可以使Bluetooth Mesh向后兼容蓝牙4.0。根据规范,Bluetooth Mesh网络可以支持32767个节点,可拥有最大127跳的网络。除了规范中所定义的低功耗节点具有低功耗特性以外,其他所有节点都需要持续供电,即持续监听在蓝牙的广播信道上,需要对监听到的所有数据包进行转发或传递给上层做进一步处理,不具有低功耗特性。Bluetooth Mesh中节点间相互通信使用了受管理的洪泛(Managed flooding)方式,当网络中的节点需要发送数据包时,无需任何的路由策略,只需在蓝牙广播信道37,38,39上依次将数据包广播一遍,在其无线电范围内的所有其他节点都会收到此数据包。监听到数据包的节点根据包内的目的地址是否为自己的地址,如果是则传递给上层处理,否则需要判断TTL字段是否小于等于1,如果是则直接丢弃数据包,否则将TTL字段减一后继续转发数据包。
由于核心规范所定义的Bluetooth Mesh使用了受管理的洪泛方式进行节点间的相互通信,当网络中有很多节点需要发送数据包时,网络中所有的中继节点都将参与数据包的转发,从而导致网络中存在大量重复数据包,进而增加了蓝牙广播信道37,38,39上出现数据包冲突的概率。在这种情形下,蓝牙广播信道资源浪费情况严重,通信的可靠性降低,冲突问题导致的重传也无形中增大了端到端的时延,并且在大规模密集网络下部署时会加剧数据包的冲突问题剧,从而导致可扩展性不足。
发明内容
本发明要克服现有技术的上述缺点, 提供了一种基于自动信道调度的蓝牙Mesh网络路由方法。
本发明的目的是改进现有的Bluetooth Mesh协议的缺点,基于节点间的自动信道调度策略,将蓝牙Mesh的通信方式由无目的性的managed flooding的变为有目的性的路由,利用本发明的方法,可以提高Bluetooth Mesh的信道资源利用率、降低端到端的时延,提高网络的可扩展性。
为实现以上目的,本发明所采取的技术方案是:一种基于自动信道调度的蓝牙Mesh网络路由方法,该方法包括以下步骤:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西蒙电气(中国)有限公司;浙江大学,未经西蒙电气(中国)有限公司;浙江大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011396744.1/2.html,转载请声明来源钻瓜专利网。