一种父节点选择方法技术

技术编号:39510369 阅读:14 留言:0更新日期:2023-11-25 18:45
本公开提供了一种父节点选择方法

【技术实现步骤摘要】
一种父节点选择方法、装置、电子设备及存储介质


[0001]本公开涉及通信
,具体而言,涉及一种父节点选择方法

装置

电子设备及存储介质


技术介绍

[0002]在多跳跃网络中,节点在组网阶段需从邻近的节点中挑选适当的节点作为父节点进行组网,完成组网后该父节点为该节点传送数据封包时的默认路由

在挑选父节点时,需参考其与邻近节点之间的接收信号强度(
Received Signal Strength Indication

RSSI


透过邻近节点到达目的节点的路径成本等,作为挑选的指标

较佳的
RSSI
代表该链结的传送成功率较高,节点以较高的
RSSI
门坎值作为挑选父节点的标准,可以有效地避免隐藏节点问题

[0003]在目前的组网流程中,若某邻近节点的
RSSI
低于事先配置好的入网门坎,则不会选择该节点作为父节点;若有多个邻近节点的
RSSI
符合入网门坎,则进而比较路径成本来挑选出父节点

然而在实际的布建场域中并非每个节点周围都存在
RSSI
符合入网门坎的邻近节点,节点无法挑选出合格的父节点来进行组网,可能造成网络碎片,影响整体网络的运作


技术实现思路

[0004]本公开实施例至少提供一种父节点选择方法
、<br/>装置

电子设备及存储介质,可以适时调整
RSSI
门坎值,在大型网络中提升节点的入网成功率

[0005]本公开实施例提供了一种父节点选择方法,包括:控制待入网节点发送携带有预设
RSSI
入网阈值的
DIS
信息;确定是否具有符合所述预设
RSSI
入网阈值的已入网节点,若否,则调整所述预设
RSSI
入网阈值为预设
RSSI
最低阈值,并控制所述待入网节点再次发送所述
DIS
信息;获取符合所述预设
RSSI
最低阈值的备选已入网节点,确定所述备选已入网节点所具有的最大
RSSI
值;根据所述最大
RSSI
值以及预设测量波动容忍阈值确定目标
RSSI
阈值,在所述备选已入网节点中筛选符合所述目标
RSSI
阈值的备选父节点;确定所述备选父节点中,到达边界路由器的路径成本最低的目标父节点

[0006]一种可选的实施方式中,所述确定是否具有符合所述预设
RSSI
阈值的所述已入网节点,具体包括:针对接收到所述
DIS
信息的所述已入网节点,确定在接收到所述
DIS
信息时对应的
RSSI
值;将所述
RSSI
值与所述预设
RSSI
入网阈值比较;若所述
RSSI
值大于所述预设
RSSI
入网阈值,则该已入网节点符合所述预设
RSSI
入网阈值,重置发送所述
DIO
信息的
Trickle
定时器;
若所述
RSSI
值小于所述预设
RSSI
入网阈值,则该已入网节点不符合所述预设
RSSI
入网阈值

[0007]一种可选的实施方式中,所述获取符合所述预设
RSSI
最低阈值的备选已入网节点,具体包括:启动预设的定时器;在所述定时器的计时范围内持续监测向所述待入网节点发送
DIO
信息的所述已入网节点;确定监测到的所述已入网节点对应的
RSSI
值;将所述
RSSI
值大于所述预设
RSSI
最低阈值的所述已入网节点,确定为所述备选已入网节点

[0008]一种可选的实施方式中,基于以下公式确定目标
RSSI
阈值:
R_TH
’ꢀ
= RSSI_MAX
ꢀ–ꢀ
Hyst
ꢀ–ꢀ
Flex
其中,
R_TH

代表所述目标
RSSI
阈值;
RSSI_MAX
代表所述最大
RSSI
值;
Hyst
代表所述预设测量波动容忍阈值;
Flex
代表用于增加所述备选父节点数量的预设可变阈值

[0009]一种可选的实施方式中,在所述确定所述备选父节点中,到达边界路由器的路径成本最低的目标父节点之后,所述方法还包括:在所述待入网节点入网后,确定所述已入网节点中,是否存在
RSSI
值大于所述预设
RSSI
入网阈值的目标已入网节点;将所述目标
RSSI
阈值恢复为所述预设
RSSI
入网阈值;转换所述目标父节点为所述目标已入网节点

[0010]本公开实施例还提供一种父节点选择装置,包括:
DIS
信息发送模块,用于控制待入网节点发送携带有预设
RSSI
入网阈值的
DIS
信息;第一
RSSI
阈值调整模块,用于确定是否具有符合所述预设
RSSI
入网阈值的所述已入网节点,若否,则调整所述预设
RSSI
入网阈值为预设
RSSI
最低阈值,并控制所述待入网节点再次发送所述
DIS
信息;筛选模块,用于获取符合所述预设
RSSI
最低阈值的备选已入网节点,确定所述备选已入网节点所具有的最大
RSSI
值;第二
RSSI
阈值调整模块,根据所述最大
RSSI
值以及预设测量波动容忍阈值确定目标
RSSI
阈值,在所述备选已入网节点中筛选符合所述目标
RSSI
阈值的备选父节点;父节点确定模块,用于确定所述备选父节点中,到达边界路由器的路径成本最低的目标父节点

[0011]一种可选的实施方式中,所述第一
RSSI
阈值调整模块具体用于:针对接收到所述
DIS
信息的所述已入网节点,确定在接收到所述
DIS
信息时对应的
RSSI
值;将所述
RSSI
值与所述预设
RSSI
入网阈值比较;若所述
RSSI
值大于所述预设
RSSI
入网阈值,则该已入网节点符合所述预设
RSSI
入网阈值本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种父节点选择方法,其特征在于,包括:控制待入网节点发送携带有预设
RSSI
入网阈值的
DIS
信息;确定是否具有符合所述预设
RSSI
入网阈值的已入网节点,若否,则调整所述预设
RSSI
入网阈值为预设
RSSI
最低阈值,并控制所述待入网节点再次发送所述
DIS
信息;获取符合所述预设
RSSI
最低阈值的备选已入网节点,确定所述备选已入网节点所具有的最大
RSSI
值;根据所述最大
RSSI
值以及预设测量波动容忍阈值确定目标
RSSI
阈值,在所述备选已入网节点中筛选符合所述目标
RSSI
阈值的备选父节点;确定所述备选父节点中,到达边界路由器的路径成本最低的目标父节点
。2.
根据权利要求1所述的方法,其特征在于,所述确定是否具有符合所述预设
RSSI
入网阈值的所述已入网节点,具体包括:针对接收到所述
DIS
信息的所述已入网节点,确定在接收到所述
DIS
信息时对应的
RSSI
值;将所述
RSSI
值与所述预设
RSSI
入网阈值比较;若所述
RSSI
值大于所述预设
RSSI
入网阈值,则该已入网节点符合所述预设
RSSI
入网阈值,重置发送
DIO
信息的
Trickle
定时器;若所述
RSSI
值小于所述预设
RSSI
入网阈值,则该已入网节点不符合所述预设
RSSI
入网阈值
。3.
根据权利要求1所述的方法,其特征在于,所述获取符合所述预设
RSSI
最低阈值的备选已入网节点,具体包括:启动预设的定时器;在所述定时器的计时范围内持续监测向所述待入网节点发送
DIO
信息的所述已入网节点;确定监测到的所述已入网节点对应的
RSSI
值;将所述
RSSI
值大于所述预设
RSSI
最低阈值的所述已入网节点,确定为所述备选已入网节点
。4.
根据权利要求1所述的方法,其特征在于,基于以下公式确定目标
RSSI
阈值:
R_TH
’ꢀ
= RSSI_MAX
ꢀ–ꢀ
Hyst
ꢀ–ꢀ
Flex
其中,
R_TH

代表所述目标
RSSI
阈值;
RSSI_MAX
代表所述最大
RSSI
值;
Hyst
代表所述预设测量波动容忍阈值;
Flex
代表用于增加所述备选父节点数量的预设可变阈值
。5.
根据权利要求1所述的方法,其特征在于,在所述确定所述备选父节点中,到达边界路由器的路径成本最低的目标父节点之后,所述方法还包括:在所述待入网节点入网后,确定所述已入网节点中,是否存在
RSS...

【专利技术属性】
技术研发人员:陈盈羽游千册
申请(专利权)人:杭州联芯通半导体有限公司
类型:发明
国别省市:

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

1