[发明专利]一种BLE级联网络及其链路路由方法和装置在审
申请号: | 201911240488.4 | 申请日: | 2019-12-06 |
公开(公告)号: | CN110944314A | 公开(公告)日: | 2020-03-31 |
发明(设计)人: | 陈府庭;刘玉平;陈凌伟;李志铭 | 申请(专利权)人: | 广东博智林机器人有限公司 |
主分类号: | H04W4/80 | 分类号: | H04W4/80;H04W40/02;H04W40/24;H04L12/751 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 528000 广东省佛山市顺德区北滘镇顺江*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 ble 级联 网络 及其 路由 方法 装置 | ||
本发明公开了一种BLE级联网络及其链路路由方法和装置,涉及无线数据传输技术领域。该链路路由方法包括:服务端收集入网的BLE设备的链路信息,形成链路信息表;服务端在链路信息表中查询将消息发送到目的设备需经过的各级设备,形成路由表;服务端将路由表封装入消息,并将消息下发到各链路中的第一级设备;链路中各级设备根据路由表判断消息是否由本机处理,若否,则将消息发送到本链路的下一级设备。本发明网络结构进行简化,形成相对独立的链路,可减少消息在设备间的重复传递,且可通过链路信息收集掌握网络拓扑关系,在消息中携带路由表,各设备根据路由表对消息进行处理或逐级传递,有效减少消息广播,避免数据拥堵和网络延迟。
技术领域
本发明涉及无线数据传输技术领域,尤其涉及一种BLE级联网络及其链路路由方法和装置。
背景技术
目前涉及到蓝牙的路由功能,其中一种方式是通过蓝牙路由器将蓝牙信号扩展与延伸,实现多台蓝牙设备大范围的mesh连接与组网,它可以把蓝牙传输距离扩大到300米远。另一种则是BLE Mesh网络,由Mobile、Node组成,Mobile是智能手机,作为Mesh网络的控制端,Node是网络中的BLE节点设备。BLE Mesh网络是采用广播的方式实现的,由节点A广播消息出去,当节点B收到节点A的消息后,再把节点A的消息广播出去,以此类推,利用感染的方式,让所有在无线范围内的节点都收到此消息。但是大量数据包广播可能导致网络拥塞、延迟等问题,缺失基于BLE级联方式组网的路由协议。
发明内容
本发明的目的在于提出一种BLE级联网络及其链路路由方法和装置,通过在消息中携带包含链路信息的路由表,实现消息在链路中的传递,级联网络中无需蓝牙路由器,且有效减少数据包广播。
为达此目的,本发明采用以下技术方案:
本发明提供一种BLE级联网络的链路路由方法,包括:
服务端收集入网的BLE设备的链路信息,形成链路信息表;
服务端在所述链路信息表中查询将消息发送到目的设备需经过的各级设备,形成路由表;
服务端将所述路由表封装入所述消息,并将所述消息下发到各链路中的第一级设备;
链路中各级设备根据所述路由表判断所述消息是否由本机处理,若否,则将所述消息发送到本链路的下一级设备。
其中,服务端收集入网的BLE设备的链路信息,形成链路信息表,包括:
所述BLE设备收集所在链路的链路信息,通过链路上报到服务端;
服务端收集多个BLE设备的所述链路信息,形成链路信息表并存储。
所述链路信息包括BLE设备的角色ID、设备ID、父节点角色ID和父节点设备ID。
进一步的,形成链路信息表之后,还包括:
服务端根据入网的BLE设备的变化,更新所述链路信息表。
所述路由表包括消息发送到目的设备需经过的设备数量和各级设备的设备ID。
其中,服务端在所述链路信息表中查询将消息发送到目的设备需经过的各级设备,包括:
服务端根据目的设备的设备ID,在所述链路信息表中查询目的设备的父节点角色ID,并逐级向上查询,直至查询到第一级设备的设备ID。
其中,服务端将所述路由表封装入所述消息,包括:
服务端将所述路由表封装在所述消息的头部。
其中,链路中各级设备根据所述路由表判断所述消息是否由本机处理,包括:
收到所述消息的设备对所述消息进行解封装,获得所述路由表;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东博智林机器人有限公司,未经广东博智林机器人有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911240488.4/2.html,转载请声明来源钻瓜专利网。