自组网中邻居关系的建立方法及装置制造方法及图纸

技术编号:27489629 阅读:21 留言:0更新日期:2021-03-02 18:07
本申请公开了一种自组网中邻居关系的建立方法及装置。该方法若确定自组网中不存在与自身网络设备建立上一跳连接的上一跳设备,则获取自身网络设备的各信道的信号强度,并发送广播信息;若确定存在上一跳设备,则根据在预设时间段内接收的不存在上一跳设备的其他网络设备发送的广播信息创建自身网络设备的邻居备选表;以及根据自身网络设备的邻居备选表和存储的上一跳设备的邻居备选表,确定自身网络设备的下一跳设备;与下一跳设备建立邻居关系。该方法通过对比上一跳设备的接收信号强度指示和自身网络设备的接收信号强度指示,确定自身网络设备的最优邻居设备,实现了根据网络设备的信号强度建立邻居关系。设备的信号强度建立邻居关系。设备的信号强度建立邻居关系。

【技术实现步骤摘要】
自组网中邻居关系的建立方法及装置


[0001]本申请涉及通信
,尤其涉及一种自组网中邻居关系的建立方法及装置。

技术介绍

[0002]在图1所示的链式网络的自组网中,相邻设备间需要通过握手或者配置的方式建立邻居关系,由于空口报文具有广播属性,而数据报文传播具有方向性,中继1在接收到至少一个采集终端发送的数据报文时,需要在数据报文的报文头部增加自身地址和下一跳中继2的地址后才进行转发,中继2在进行数据报文转发时,也只是接收发送给自己的报文,并转发给下一跳中继3,以此类推,最终将传输的数据报文传输至云平台(或称“服务器”)。因此,中继在传输数据报文时需要知道自身的前跳设备(或称“上一跳设备”)的地址和后跳设备(或称“下一跳设备”)的地址,基站在向服务器传输数据报文时需要知道自身的前跳设备(或称“上一跳设备”)的地址,以进行过滤和转发。例如,中继间或中继和基站间可以通过预设的控制报文进行自发现、自组网的过程,如图2所示,当前中继向下一跳设备(中继或基站)发送实名或者匿名的连接请求的自组网机制,若某个下一跳设备处于未发现状态,则持续向下一跳设备发送匿名或者实名的连接请求,下一跳设备接收到该连接请求后,对发出该连接请求的当前中继进行连接应答,以建立当前中继与下一跳设备的邻居关系。由于当前中继和其下一跳设备都存储了各自的地址,故当前中继根据存储的其下一跳设备地址,只向其下一跳节点发送连接请求,且下一跳设备根据存储的当前中继地址,也只接收当前中继发来的连接请求。
[0003]然而,这种机制未考虑信号强度问题,例如,下一跳设备接收的当前中继发来的连接请求的信号强度较弱,下一跳设备也会向当前中继进行连接应答,建立邻居关系,将导致中继间建立的邻居关系可能不是最优的邻居关系。

技术实现思路

[0004]本申请实施例提供一种自组网中邻居关系的建立方法及装置,解决了现有技术存在的上述问题,以实现根据网络设备的信号强度建立邻居关系。
[0005]第一方面,提供了一种自组网中邻居关系的建立方法,应用于所述自组网的至少两个网络设备中,所述至少两个网络设备包括至少一个中继设备和与服务器连接的基站,该方法可以包括:
[0006]确定所述自组网中是否存在与自身网络设备建立上一跳连接的上一跳设备;
[0007]若确定不存在所述上一跳设备,则获取自身网络设备的各信道的信号强度,并发送广播信息;所述广播信息包括自身网络设备的设备标识、自身网络设备与所述服务器间的路径长度值和自身网络设备的各信道的信号强度;
[0008]若确定存在所述上一跳设备,则根据在预设时间段内接收的不存在上一跳设备的其他网络设备发送的广播信息创建自身网络设备的邻居备选表;自身网络设备的邻居备选表的各个表项包括所述不存在上一跳设备的其他网络设备的设备标识、接收信号强度指示
RSSI的对应关系和存在时长;以及根据自身网络设备的邻居备选表和存储的上一跳设备的邻居备选表,确定自身网络设备的下一跳设备;与所述下一跳设备建立邻居关系。
[0009]在一种可能是实现中,发送广播信息之后,所述方法还包括:
[0010]若接收所述上一跳设备发送的邻居关系建立请求,所述邻居关系建立请求包括所述上一跳设备的设备标识、所述上一跳设备与所述服务器间的路径长度值、所述上一跳设备的各信道的信号强度和所述上一跳设备创建的邻居备选表,则根据所述上一跳设备与所述服务器间的路径长度值确定自身网络设备与所述服务器间的路径长度值,并根据自身网络设备的各信道的信号强度与所述上一跳设备相应信道的信号强度确定与所述上一跳设备通信的通信信道;
[0011]向所述上一跳设备发送邻居关系建立响应,并停止发送广播信息;所述邻居关系建立响应包括自身网络设备的设备标识、自身网络设备的各信道的信号强度和所述上一跳设备与自身网络设备的通信信道。
[0012]在一种可能是实现中,根据所述上一跳设备与所述服务器间的路径长度值确定自身的路径长度值,包括:
[0013]将所述上一跳设备与所述服务器间的路径长度值与预设数值相加,得到新路径长度值;
[0014]将所述新路径长度值确定为自身网络设备与所述服务器间的路径长度值。
[0015]在一种可能是实现中,根据自身网络设备的各信道的信号强度与所述上一跳设备的相应信道的信号强度确定与所述上一跳设备的通信信道,包括:
[0016]将自身网络设备中每个信道的信号强度与所述上一跳设备的相应信道的信号强度相加,得到各信道的信号强度和;
[0017]将所述各信道的信号强度和中最小信号强度及其对应的信道确定为所述上一跳设备与自身网络设备通信的通信信道。
[0018]在一种可能是实现中,根据在预设时间段内接收的不存在上一跳设备的其他网络设备发送的广播信息创建自身网络设备的邻居备选表之后,所述方法还包括:
[0019]若确定所述邻居备选表中存在大于预设备份设备的信号强度的RSSI,则将大于所述预设备份设备的信号强度的RSSI对应的不存在上一跳设备的其他网络设备确定为自身网络设备的备份设备;
[0020]向所述备份设备发送携带自身网络设备的设备标识的主备建立请求,以使所述备份设备发送携带所述备份设备的设备标识的主备建立响应;
[0021]接收所述主备建立响应。
[0022]在一种可能是实现中,根据自身网络设备的邻居备选表和存储的上一跳设备的邻居备选表,确定自身网络设备的下一跳设备之前,所述方法还包括:
[0023]删除所述邻居备选表中所述大于所述预设备份设备的信号强度的RSSI,得到邻居列表;
[0024]选取所述邻居列表中预设邻居信号强度范围内的RSSI;
[0025]将选取的RSSI中最大的RSSI确定为目标RSSI。
[0026]在一种可能是实现中,根据自身网络设备的邻居备选表和存储的上一跳设备的邻居备选表,确定自身网络设备的下一跳设备,包括:
[0027]将所述目标RSSI对应的不存在上一跳设备的其他网络设备的设备标识确定为备选设备标识;
[0028]若所述上一跳设备的邻居备选表中存在所述备选设备标识,且所述备选设备标识对应的RSSI小于所述目标RSSI,则将所述备选设备标识对应的不存在上一跳设备的其他网络设备确定为自身网络设备的下一跳设备;
[0029]若所述上一跳设备的邻居备选表中不存在所述备选设备标识,则将所述备选设备标识对应的不存在上一跳设备的其他网络设备确定为自身网络设备的下一跳设备。
[0030]在一种可能是实现中,所述方法还包括:
[0031]若所述上一跳设备的邻居备选表中存在所述备选设备标识,且所述备选设备标识对应的RSSI不小于所述目标RSSI,则将所述备选设备标识从自身网络设备的邻居备选表中移除,得到自身网络设备的新的邻居备选表。
[0032]在一种可能是实现中,所述方法还包括:
[0033]若确定存在所述上一跳设备,且在所述预设时间段内未接收到不存在上一跳设备的其他网络本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种自组网中邻居关系的建立方法,其特征在于,应用于所述自组网的至少两个网络设备中,所述至少两个网络设备包括至少一个中继设备和与服务器连接的基站,所述方法包括:确定所述自组网中是否存在与自身网络设备建立上一跳连接的上一跳设备;若确定不存在所述上一跳设备,则获取自身网络设备的各信道的信号强度,并发送广播信息;所述广播信息包括自身网络设备的设备标识、自身网络设备与所述服务器间的路径长度值和自身网络设备的各信道的信号强度;若确定存在所述上一跳设备,则根据在预设时间段内接收的不存在上一跳设备的其他网络设备发送的广播信息创建自身网络设备的邻居备选表;自身网络设备的邻居备选表的各个表项包括所述不存在上一跳设备的其他网络设备的设备标识、接收信号强度指示RSSI的对应关系和存在时长;以及根据自身网络设备的邻居备选表和存储的上一跳设备的邻居备选表,确定自身网络设备的下一跳设备;与所述下一跳设备建立邻居关系。2.如权利要求1所述的方法,其特征在于,发送广播信息之后,所述方法还包括:若接收所述上一跳设备发送的邻居关系建立请求,所述邻居关系建立请求包括所述上一跳设备的设备标识、所述上一跳设备与所述服务器间的路径长度值、所述上一跳设备的各信道的信号强度和所述上一跳设备创建的邻居备选表,则根据所述上一跳设备与所述服务器间的路径长度值确定自身网络设备与所述服务器间的路径长度值,并根据自身网络设备的各信道的信号强度与所述上一跳设备相应信道的信号强度确定与所述上一跳设备通信的通信信道;向所述上一跳设备发送邻居关系建立响应,并停止发送广播信息;所述邻居关系建立响应包括自身网络设备的设备标识、自身网络设备的各信道的信号强度和所述上一跳设备与自身网络设备的通信信道。3.如权利要求2所述的方法,其特征在于,根据所述上一跳设备与所述服务器间的路径长度值确定自身的路径长度值,包括:将所述上一跳设备与所述服务器间的路径长度值与预设数值相加,得到新路径长度值;将所述新路径长度值确定为自身网络设备与所述服务器间的路径长度值。4.如权利要求2所述的方法,其特征在于,根据自身网络设备的各信道的信号强度与所述上一跳设备的相应信道的信号强度确定与所述上一跳设备的通信信道,包括:将自身网络设备中每个信道的信号强度与所述上一跳设备的相应信道的信号强度相加,得到各信道的信号强度和;将所述各信道的信号强度和中最小信号强度及其对应的信道确定为所述上一跳设备与自身网络设备通信的通信信道。5.如权利要求1所述的方法,其特征在于,根据在预设时间段内接收的不存在上一跳设备的其他网络设备发送的广播信息创建自身网络设备的邻居备选表之后,所述方法还包括:若确定所述邻居备选表中存在大于预设备份设备的信号强度的RSSI,则将大于所述预设备份设备的信号强度的RSSI对应的不存在上一跳设备的其他网络设备确定为自身网络设备的备份设备;
向所述备份设备发送携带自身网络设备的设备标识的主备建立请求,以使所述备份设备发送携带所述备份设备的设备标识的主备建立响应;接收所述主备建立响应。6.如权利要求5所述的方法,其特征在于,根据自身网络设备的邻居备选表和存储的上一跳设备的邻居备选表,确定自身网络设备的下一跳设备之前,所述方法还包括:删除所述邻居备选表中所述大于所述预设备份设备的信号强度的RSSI,得到邻居列表;选取所述邻居列表中预设邻居信号强度范围内的RSSI;将选取的RSSI中最大的RSSI确定为目标RSSI。7.如权利要求6所述的方法,其特征在于,根据自身网络设备的邻居备...

【专利技术属性】
技术研发人员:郑荣颖覃仕宇
申请(专利权)人:锐捷网络股份有限公司
类型:发明
国别省市:

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

1