System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() Mesh组网的处理方法、服务器和Mesh系统技术方案_技高网

Mesh组网的处理方法、服务器和Mesh系统技术方案

技术编号:40000713 阅读:6 留言:0更新日期:2024-01-09 03:30
本申请提供了一种Mesh组网的处理方法、服务器和Mesh系统。该方法包括:获取预定空间中的子区域中的目标设备接收到的子区域中的非目标设备发出的RSSI值;根据RSSI值,确定各子区域中的主设备;在第一子区域中的主设备接收到第一子区域中的非主设备发送的数据包的情况下,控制第一子区域中的主设备将数据包转发至第二子区域中的主设备,并控制第二子区域中的主设备将数据包转发至第二子区域中的被控设备,数据包用于控制被控设备,非主设备为子区域中除主设备之外的设备。该方案中,通过确定出各子区域中的主设备,再通过控制各子区域中的主设备来转发数据包,这样可以对网络中的数据包进行过滤,减轻了广播洪泛的问题,进而使得Mesh网络的性能较高。

【技术实现步骤摘要】

本申请涉及组网处理领域,具体而言,涉及一种mesh组网的处理方法、服务器、mesh系统和计算机可读存储介质。


技术介绍

1、mesh无线自组网系统是采用全新的“无线网格网”理念设计的移动宽带多媒体通信系统。系统所有节点在非视距、快速移动条件下,利用无中心自组网的分布式网络构架,可实现多路语音、数据、图像等多媒体信息的实时交互。同时,系统支持任意网络拓扑结构,每个节点设备可随机快速移动,系统拓扑可随之快速变化更新且不影响系统传输,整体系统部署便捷、使用灵活、操作简单、维护方便。

2、mesh无线自组网系统为无中心系统,所有节点地位对等,且任意终端设备均可具有中继节点的功能。在用户的实际使用中,不同的网络区域(例如客厅、厨房等)分布着不同数量的节点设备,当某个网络区域中的设备数量明显多于其他网络区域时,数据包在此网络区域流转(mesh网络中的数据包采用广播形式向外发出,会导致每个设备都会收到并不属于自己的数据包)的时延会明显增加,广播洪泛造成mesh网络的性能较低。


技术实现思路

1、本申请的主要目的在于提供一种mesh组网的处理方法、服务器、mesh系统和计算机可读存储介质,以解决现有技术中广播洪泛造成mesh网络的性能较低的问题。

2、根据本专利技术实施例的一个方面,提供了一种mesh组网的处理方法,包括:获取预定空间中的子区域中的目标设备接收到的所述子区域中的非目标设备发出的rssi值,所述预定空间中包括多个所述子区域,多个所述子区域包括第一子区域和第二子区域,各所述子区域中包括多个设备,所述目标设备为所述子区域中的一个设备,所述非目标设备为所述子区域中除所述目标设备之外的设备;根据所述rssi值,确定各所述子区域中的主设备;在所述第一子区域中的主设备接收到所述第一子区域中的非主设备发送的数据包的情况下,控制所述第一子区域中的主设备将所述数据包转发至所述第二子区域中的主设备,并控制所述第二子区域中的主设备将所述数据包转发至所述第二子区域中的被控设备,所述数据包用于控制所述被控设备,所述非主设备为所述子区域中除所述主设备之外的设备。

3、可选地,根据所述rssi值,确定各所述子区域中的主设备,包括:获取各所述子区域中多个所述非目标设备发出的所述rssi值的平均值;根据所述平均值的大小,确定各所述子区域中的所述主设备。

4、可选地,根据所述平均值的大小,确定各所述子区域中的所述主设备,包括:获取所述平均值与各所述rssi值的差值,得到多个差值;确定多个所述差值中,所述差值最小的一个rssi值对应的所述非目标设备为所述主设备。

5、可选地,确定多个所述差值中,所述差值最小的一个rssi值对应的所述非目标设备为所述主设备,包括:在有至少两个所述差值相同且最小的情况下,获取所述差值相同的至少两个所述非目标设备的位置信息;根据多个所述位置信息,确定所述非目标设备的位置与目标位置的距离;确定最小距离对应的所述非目标设备为所述主设备,其中,所述目标位置为所述目标设备的位置或者所述子区域的中心位置。

6、可选地,在所述第一子区域中的主设备接收到所述第一子区域中的非主设备发送的数据包的情况下,控制所述第一子区域中的主设备将所述数据包转发至所述第二子区域中的主设备,并控制所述第二子区域中的主设备将所述数据包转发至所述第二子区域中的被控设备,包括:确定所述第一子区域中的主设备与所述第二子区域中的主设备之间的距离;根据所述距离,确定所述第一子区域中的主设备将所述数据包发送至所述第二子区域中的被控设备的发送路线;采用所述发送路线,控制所述第一子区域中的主设备将所述数据包发送至所述第二子区域中的被控设备。

7、可选地,根据所述距离,确定所述第一子区域中的主设备将所述数据包发送至所述第二子区域中的被控设备的发送路线,包括:在所述距离小于距离阈值的情况下,确定第一发送路线,沿所述第一发送路线发送的所述数据包依次经过所述第一子区域中的主设备、所述第二子区域中的主设备、所述第二子区域中的被控设备;在所述距离大于或等于所述距离阈值的情况下,确定第二发送路线,沿所述第二发送路线发送的所述数据包依次经过所述第一子区域的主设备、第三子区域中的主设备、所述第二子区域中的主设备、所述第二子区域中的被控设备,其中,所述第一子区域中的主设备与所述第三子区域中的主设备之间的距离小于所述第一子区域中的主设备与所述第二子区域中的主设备之间的距离,且所述第一子区域中的主设备与所述第三子区域中的主设备之间的距离小于所述距离阈值。

8、可选地,所述第二子区域中的主设备和所述第二子区域中的非主设备均接收所述第一子区域中的主设备发送的所述数据包,所述第二子区域中的非主设备均不应答所述数据包,只有所述第二子区域中的主设备将所述数据包转发至所述第二子区域中的被控设备后,所述第二子区域中的被控设备应答所述数据包。

9、可选地,在根据所述rssi值,确定各所述子区域中的主设备之后,所述方法还包括:控制所述第一子区域中的主设备向所述第一子区域中的非主设备发送第一广播包,控制所述第二子区域中的主设备向所述第二子区域中的非主设备发送第二广播包,其中,所述第一广播包中包括第一信息,所述第一信息包括所述第一子区域中的主设备的标识码,所述第二广播包中包括第二信息,所述第二信息包括所述第二子区域中的主设备的标识码;控制所述第二子区域的主设备接收所述第一子区域的主设备发送的所述数据包,确定所述数据包是否为所述第二子区域中的设备待处理的数据包;在确定所述数据包不为所述第二子区域中的设备待处理的情况下,控制所述第二子区域的主设备不转发所述数据包。

10、可选地,在根据所述rssi值,确定各所述子区域中的主设备之后,所述方法还包括:控制所述第一子区域中的主设备生成第一主设备标签,控制所述第二子区域中的主设备生成第二主设备标签,所述第一主设备标签是指所述第一子区域中的主设备在所述第一子区域中为主设备的标签,所述第二主设备标签是指所述第二子区域中的主设备在所述第二子区域中为主设备的标签;控制所述第一子区域中的主设备将所述第一主设备标签以及所述数据包,发送至所述第二子区域中的主设备。

11、根据本专利技术实施例的另一方面,还提供了一种服务器,包括:获取单元,用于获取预定空间中的子区域中的目标设备接收到的所述子区域中的非目标设备发出的rssi值,所述预定空间中包括多个所述子区域,多个所述子区域包括第一子区域和第二子区域,各所述子区域中包括多个设备,所述目标设备为所述子区域中的一个设备,所述非目标设备为所述子区域中除所述目标设备之外的设备;第一确定单元,用于根据所述rssi值,确定各所述子区域中的主设备;第一发送单元,用于在所述第一子区域中的主设备接收到所述第一子区域中的非主设备发送的数据包的情况下,控制所述第一子区域中的主设备将所述数据包转发至所述第二子区域中的主设备,并控制所述第二子区域中的主设备将所述数据包转发至所述第二子区域中的被控设备,所述数据包用于控制所述被控设备,所述非主设备为所本文档来自技高网...

【技术保护点】

1.一种Mesh组网的处理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,根据所述RSSI值,确定各所述子区域中的主设备,包括:

3.根据权利要求2所述的方法,其特征在于,根据所述平均值的大小,确定各所述子区域中的所述主设备,包括:

4.根据权利要求3所述的方法,其特征在于,确定多个所述差值中,所述差值最小的一个RSSI值对应的所述非目标设备为所述主设备,包括:

5.根据权利要求1所述的方法,其特征在于,在所述第一子区域中的主设备接收到所述第一子区域中的非主设备发送的数据包的情况下,控制所述第一子区域中的主设备将所述数据包转发至所述第二子区域中的主设备,并控制所述第二子区域中的主设备将所述数据包转发至所述第二子区域中的被控设备,包括:

6.根据权利要求5所述的方法,其特征在于,根据所述距离,确定所述第一子区域中的主设备将所述数据包发送至所述第二子区域中的被控设备的发送路线,包括:

7.根据权利要求1所述的方法,其特征在于,所述第二子区域中的主设备和所述第二子区域中的非主设备均接收所述第一子区域中的主设备发送的所述数据包,所述第二子区域中的非主设备均不应答所述数据包,只有所述第二子区域中的主设备将所述数据包转发至所述第二子区域中的被控设备后,所述第二子区域中的被控设备应答所述数据包。

8.根据权利要求1至7中任意一项所述的方法,其特征在于,在根据所述RSSI值,确定各所述子区域中的主设备之后,所述方法还包括:

9.根据权利要求1至7中任意一项所述的方法,其特征在于,在根据所述RSSI值,确定各所述子区域中的主设备之后,所述方法还包括:

10.一种服务器,其特征在于,包括:

11.一种Mesh系统,其特征在于,包括:移动终端、服务器、路由设备和多个设备,各所述设备中安装有BLE通讯模块,所述移动终端与所述服务器通信,所述服务器与所述路由设备通信,所述路由设备与所述设备通信,各所述设备之间通过蓝牙BLE技术通信,所述服务器用于执行权利要求1至9中任意一项所述的方法。

12.一种Mesh系统,其特征在于,包括:移动终端、服务器、路由设备和多个设备,各所述设备中安装有WIFI通讯模块,所述移动终端与所述服务器通信,所述服务器与所述路由设备通信,所述路由设备与所述设备通信,各所述设备之间通过WIFI技术通信,所述服务器用于执行权利要求1至9中任意一项所述的方法。

13.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括存储的程序,其中,所述程序执行权利要求1至9中任意一项所述的方法。

...

【技术特征摘要】

1.一种mesh组网的处理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,根据所述rssi值,确定各所述子区域中的主设备,包括:

3.根据权利要求2所述的方法,其特征在于,根据所述平均值的大小,确定各所述子区域中的所述主设备,包括:

4.根据权利要求3所述的方法,其特征在于,确定多个所述差值中,所述差值最小的一个rssi值对应的所述非目标设备为所述主设备,包括:

5.根据权利要求1所述的方法,其特征在于,在所述第一子区域中的主设备接收到所述第一子区域中的非主设备发送的数据包的情况下,控制所述第一子区域中的主设备将所述数据包转发至所述第二子区域中的主设备,并控制所述第二子区域中的主设备将所述数据包转发至所述第二子区域中的被控设备,包括:

6.根据权利要求5所述的方法,其特征在于,根据所述距离,确定所述第一子区域中的主设备将所述数据包发送至所述第二子区域中的被控设备的发送路线,包括:

7.根据权利要求1所述的方法,其特征在于,所述第二子区域中的主设备和所述第二子区域中的非主设备均接收所述第一子区域中的主设备发送的所述数据包,所述第二子区域中的非主设备均不应答所述数据包,只有所述第二子区域中的主设备将所述数据包转发至所述第二子区域中的被控设...

【专利技术属性】
技术研发人员:覃广志唐杰温睿增李喜林徐洪伟陈锦辉何文剑
申请(专利权)人:珠海格力电器股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1