广播通信方法、装置及系统与流程
- 国知局
- 2024-09-14 14:33:28
本发明涉及通信,尤其涉及一种广播通信方法、装置及系统。
背景技术:
1、ble mesh是一种基于蓝牙低功耗(ble)技术的自组织网络。它允许大量的ble设备在一个覆盖范围内组成一个自组织的网络,从而提供广播、控制和数据传输等功能。blemesh通过使用广播信道进行通信,并且可以通过设置time to live(ttl)来控制消息的中继次数,以避免广播风暴。
2、目前的ble mesh技术方案主要依赖于ble广播和ttl控制来实现通信和消息中继,设备需要扮演中继角色时需要进行配置,这样可以确保消息能够在整个网络中传递。然而,在实际应用中,当ble设备数量较多时,同时进行广播的概率增大,导致网络中产生过多的广播信息,增加了中继的压力,甚至可能导致消息丢失。此外,中继角色需要手动配置,这对于大规模的自组织网络来说可能会增加管理和部署的复杂性。
技术实现思路
1、本发明提供一种广播通信方法、装置及系统,用以解决现有技术中存在的缺陷。
2、本发明提供一种广播通信方法,应用于终端设备,包括:
3、将终端包头协议中的源地址设置为所述终端设备的物理地址,以及将所述终端包头协议中的目的地址设置为路由设备的物理地址;
4、广播终端数据以及所述终端包头协议,以使设置于所述路由设备与所述终端设备之间的至少一个中继设备转发所述终端数据以及所述终端包头协议至所述路由设备后,基于所述终端包头协议的包头标识滤除重复终端数据后,对剩余终端数据进行处理;
5、所述终端设备基于从各候选路由设备获取的接收信号强度的加权平均值,从各候选路由设备中确定所述路由设备。
6、根据本发明提供的一种广播通信方法,所述至少一个中继设备基于如下步骤入网:
7、确定所述至少一个中继设备入网的目标前驱设备,并由所述至少一个中继设备发送入网请求至所述目标前驱设备,以使所述目标前驱设备确认是否允许所述至少一个中继设备入网;
8、在所述至少一个中继设备接收到所述目标前驱设备允许入网指令的情况下,所述至少一个中继设备入网且所述至少一个中继设备的状态为入网状态;
9、在所述至少一个中继设备接收到所述目标前驱设备拒绝入网指令的情况下,所述至少一个中继设备选取下一前驱设备作为所述目标前驱设备。
10、根据本发明提供的一种广播通信方法,在所述目标前驱设备的中继数量达到最大中继数的情况下,所述目标前驱设备的状态为入网不可中继状态,且所述目标前驱设备会发送所述拒绝入网指令至所述至少一个中继设备。
11、根据本发明提供的一种广播通信方法,在所述至少一个中继设备存在多个前驱设备的情况下,所述至少一个中继设备发送消息至各前驱设备,以告知各前驱设备相对于所述至少一个中继设备的前驱中继顺序。
12、根据本发明提供的一种广播通信方法,所述至少一个中继设备基于如下步骤确定:
13、将从所述路由设备获取的接收信号强度的加权平均值小于阈值且无法直接加入所述路由设备的设备作为候选设备;
14、在有且只有一个所述候选设备的情况下,将所述候选设备作为所述中继设备。
15、根据本发明提供的一种广播通信方法,还包括:
16、在存在多个候选设备的情况下,从所述多个候选设备中剔除中继数量达到最大中继数的候选设备,以及从所述多个候选设备中剔除目标跳数大于最大跳数的候选设备,所述目标跳数用于表征各候选设备与所述路由设备之间的距离;
17、从剩余候选设备中选取从所述路由设备获取的接收信号强度的加权方差小于预设方差的候选设备作为所述中继设备。
18、根据本发明提供的一种广播通信方法,所述广播终端数据以及所述终端包头协议,包括:
19、广播所述终端数据以及所述终端包头协议,以使当前中继设备转发所述终端数据以及所述终端包头协议至所述当前中继设备的前驱中继设备,并将所述当前中继设备作为上一设备的中继设备加入路由表,直至所述当前中继设备的前驱中继设备为所述路由设备。
20、根据本发明提供的一种广播通信方法,还包括:
21、接收中继设备转发的所述路由设备的路由数据以及路由包头协议,所述路由包头协议中的源地址设置为所述路由设备的物理地址,以及将所述路由包头协议中的目的地址设置为终端设备的物理地址;
22、基于所述路由包头协议的包头标识滤除重复路由数据后,对剩余路由数据进行处理;
23、其中,在当前中继设备转发所述路由数据以及所述路由包头协议时,将所述当前中继设备作为上一设备的中继设备加入路由表,直至所述当前中继设备的前驱中继设备为所述终端设备。
24、本发明还提供一种广播通信装置,安装于终端设备,包括:
25、设置单元,用于将终端包头协议中的源地址设置为所述终端设备的物理地址,以及将所述终端包头协议中的目的地址设置为路由设备的物理地址;
26、广播单元,用于广播终端数据以及所述终端包头协议,以使设置于所述路由设备与所述终端设备之间的至少一个中继设备转发所述终端数据以及所述终端包头协议至所述路由设备后,基于所述终端包头协议的包头标识滤除重复终端数据后,对剩余终端数据进行处理;
27、所述终端设备基于从各候选路由设备获取的接收信号强度的加权平均值,从各候选路由设备中确定所述路由设备。
28、本发明还提供一种广播通信系统,包括:终端设备、路由设备以及至少一个中继设备,所述至少一个中继设备设置于所述终端设备与所述路由设备之间。
29、本发明还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述任一种所述广播通信方法。
30、本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述广播通信方法。
31、本发明还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述广播通信方法。
32、本发明提供的广播通信方法、装置及系统,终端设备基于从各候选路由设备获取的接收信号强度的加权平均值,从各候选路由设备中确定路由设备,也就是终端设备能够自动调整连接至对应的路由设备,避免当路由设备数量较多时,同时进行广播导致网络中产生过多的广播信息,增加中继压力以及消息丢失的问题,从而提高网络通信的稳定性和可靠性。
技术特征:1.一种广播通信方法,其特征在于,应用于终端设备,包括:
2.根据权利要求1所述的广播通信方法,其特征在于,所述至少一个中继设备基于如下步骤入网:
3.根据权利要求2所述的广播通信方法,其特征在于,在所述目标前驱设备的中继数量达到最大中继数的情况下,所述目标前驱设备的状态为入网不可中继状态,且所述目标前驱设备会发送所述拒绝入网指令至所述至少一个中继设备。
4.根据权利要求2所述的广播通信方法,其特征在于,在所述至少一个中继设备存在多个前驱设备的情况下,所述至少一个中继设备发送消息至各前驱设备,以告知各前驱设备相对于所述至少一个中继设备的前驱中继顺序。
5.根据权利要求1至4任一项所述的广播通信方法,其特征在于,所述至少一个中继设备基于如下步骤确定:
6.根据权利要求5所述的广播通信方法,其特征在于,还包括:
7.根据权利要求1至4任一项所述的广播通信方法,其特征在于,所述广播终端数据以及所述终端包头协议,包括:
8.根据权利要求1至4任一项所述的广播通信方法,其特征在于,还包括:
9.一种广播通信装置,其特征在于,安装于终端设备,包括:
10.一种广播通信系统,其特征在于,包括:终端设备、路由设备以及至少一个中继设备,所述至少一个中继设备设置于所述终端设备与所述路由设备之间。
技术总结本发明提供一种广播通信方法、装置及系统,所述方法包括:将终端包头协议中的源地址设置为终端设备的物理地址,以及将终端包头协议中的目的地址设置为路由设备的物理地址;广播终端数据以及终端包头协议,以使设置于路由设备与终端设备之间的至少一个中继设备转发终端数据以及终端包头协议至路由设备后,基于终端包头协议的包头标识滤除重复终端数据后,对剩余终端数据进行处理;终端设备基于从各候选路由设备获取的接收信号强度的加权平均值,从各候选路由设备中确定路由设备。本发明中终端设备能够自动调整连接至对应的路由设备,避免当路由设备数量较多同时进行广播导致网络中产生过多的广播信息,增加中继压力以及消息丢失的问题。技术研发人员:李成贵受保护的技术使用者:精伦电子股份有限公司技术研发日:技术公布日:2024/9/12本文地址:https://www.jishuxx.com/zhuanli/20240914/294757.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表