一种ZigBee终端节点网络管理方法及系统技术方案

技术编号:23711092 阅读:27 留言:0更新日期:2020-04-08 12:19
本申请实施例提供一种ZigBee终端节点网络管理方法及系统,包括ZigBee终端节点加入第一父节点网络后保存网络信息,并对第一父节点进行监测,分析第一父节点是否掉线;若第一父节点掉线,则ZigBee终端节点根据预设的重连上限次数执行重连流程,并分析是否重连成功;若ZigBee终端节点重连失败,则ZigBee终端节点清除网络信息,并对信道进行监测,执行新网络加入流程;ZigBee终端节点根据预设的入网上限次数检测信道中符合要求的第二父节点,加入新网络;若ZigBee终端节点在入网上限次数之前加入新网络,则保存网络信息;否则在预设的延迟时间后重新对信道进行监测,检测符合要求的第三父节点,加入新网络;可以在ZigBee终端节点丢失父节点后及时将ZigBee终端节点接入网络。

A ZigBee terminal node network management method and system

【技术实现步骤摘要】
一种ZigBee终端节点网络管理方法及系统
本申请涉及无线数据传输
,具体而言,涉及一种ZigBee终端节点网络管理方法及系统。
技术介绍
标准的ZigBee协议中以siliconlabs公司推出EmberZnet协议栈SDK为例,当终端节点检测不到任何合格的父节点后即丢失父节点,终端节点就丢失了网络,若一段时间后有合格的父节点重新上线后,终端节点依然处于丢失网络无父节点的状态不能进行任何通信。所以需要提供一种方案以解决终端节点丢失父节点后的重新入网问题。
技术实现思路
本申请实施例的目的在于提供一种ZigBee终端节点网络管理方法及系统,用以实现及时解决ZigBee终端节点丢失父节点后的入网问题的技术效果。第一方面,本申请实施例提供了一种ZigBee终端节点网络管理方法,包括ZigBee终端节点加入第一父节点网络后保存网络信息,并对所述第一父节点进行监测,分析所述第一父节点是否掉线;若所述第一父节点掉线,则所述ZigBee终端节点根据预设的重连上限次数执行重连流程,并分析是否重连成功;若所述ZigBee终端节点重连失败,则所述ZigBee终端节点清除所述网络信息,并对信道进行监测,执行新网络加入流程;所述ZigBee终端节点根据预设的入网上限次数检测信道中符合要求的第二父节点,加入新网络;若所述ZigBee终端节点在所述入网上限次数之前加入新网络,则保存网络信息;否则在预设的延迟时间后重新对信道进行监测,检测符合要求的第三父节点,则加入网络。在上述实现过程中,ZigBee终端节点在加入一个父节点的网络后,就会保存对应的网络信息,便于断电重启后与父节点直接建立连接;同时ZigBee终端节点会监测其父节点是否掉线。如果其父节点掉线,ZigBee终端节点就根据设置的重连次数先尝试重新连接原父节点;如果到达设置的重连次数后,ZigBee终端节点仍然连接不上原父节点,那么ZigBee终端节点就清除原父节点的网络信息,然后对信道进行监测,根据预设的入网上限次数寻找符合要求的其他父节点组建新的网络,如果到达入网上限次数后仍然未找到新的父节点,就根据设置的延迟时间进行休眠后再监测信道,寻找符合要求的父节点;通过上述方式,可以在ZigBee终端节点丢失父节点后及时建立网络连接,同时降低ZigBee终端节点的功耗。进一步地,所述若所述父节点掉线,则所述ZigBee终端节点根据预设的重连上限次数执行重连流程,并分析是否重连成功的步骤包括:根据预设的第一计数变量、重连上限次数和第一时延事件执行重连流程,每执行一次所述重连流程所述第一计数变量累加一次,然后启动所述第一时延事件执行重连操作;同时分析本次重连操作执行过后是否重连成功;并在所述第一计数变量等于所述重连上限次数时,停止执行所述重连流程。在上述实现过程中,ZigBee终端节点根据预设的第一计数变量、重连上限次数和第一时延事件执行重连流程;没进行一次重连操作,第一计数变量就加一;但是为了避免父节点掉电后,长时间无法完成重连,增加ZigBee终端节点的功耗,当第一计数变量到达预设的重连上限次数时,就停止重连流程。进一步地,所述方法还包括:若与所述第一父节点连接的所述ZigBee终端节点的数目低于预设值,则所述重连上限次数设置为零。在上述实现过程中,如果一个父节点连接的ZigBee终端节点的数目较少,那么ZigBee终端节点就不自动执行重连流程,工作人员手动进行重连即可。进一步地,所述ZigBee终端节点根据预设的入网上限次数检测信道中符合要求的父节点,加入新网络的步骤包括:根据预设的第二计数变量、入网上限次数和第二时延事件执行入网流程,每执行一次所述入网流程所述第二计数变量累加一次,然后启动所述第二时延事件执行入网操作;同时分析本次入网操作执行过后是否重连成功;并在所述第二计数变量等于所述入网上限次数时,停止执行所述入网流程。在上述实现过程中,ZigBee终端节点在无法连接到原父节点后,就清除原父节点的网络信息,释放存储空间,然后再根据第二计数变量、入网上限次数和第二时延事件执行入网流程。每进行一次入网流程第二计数变量就加一,当第二计数变量达到入网上限次数时就停止执行入网流程,降低ZigBee终端节点的功耗。进一步地,所述方法还包括:若所述ZigBee终端节点在预设的网络自动恢复时间周期内网络恢复失败,则结束本次网络恢复流程。在上述实现过程中,还可以设置网络自动恢复时间周期,如果ZigBee终端节点在预设的网络自动恢复时间周期内网络恢复失败,则结束本次网络恢复流程,降低ZigBee终端节点的功耗。进一步地,所述方法还包括:与所述第一父节点连接的汇聚节点在所述第一父节点掉线后检测所述第一父节点在预设上线时间段内是否重新连接;若所述第一父节点在所述预设上线时间段内未重新连接,则所述汇聚节点向与所述汇聚节点连接的控制终端发送报警信息。在上述实现过程中,如果与ZigBee终端节点的原父节点连接的汇聚节点检测到原父节点在预设的上线时间段内仍然未与汇聚节点重新建立连接,那么汇聚节点就会向与其连接的控制终端发送报警信息,及时通知工作人员进行检修。进一步地,所述方法还包括:若所述ZigBee终端节点重连失败,则所述ZigBee终端节点将原网络信息存储后再对信道进行监测,执行新网络加入流程。在上述实现过程中,如果ZigBee终端节点与原父节点重连失败后,也可以保存原父节点的网络信息,然后再监测信道中是否存在符合要求的父节点,执行新网络加入流程;通过这种方式,可以在原父节点恢复后及时与原父节点建立通信连接。第二方面,本申请实施例提供一种ZigBee终端节点网络管理系统,包括多个ZigBee终端节点;与各个所述ZigBee终端节点对应连接的多个父节点;所述ZigBee终端节点加入第一父节点网络后保存网络信息,并对所述第一父节点进行监测,分析所述第一父节点是否掉线;若所述第一父节点掉线,则所述ZigBee终端节点根据预设的重连上限次数执行重连流程,并分析是否重连成功;若所述ZigBee终端节点重连失败,则所述ZigBee终端节点清除所述网络信息,并对信道进行监测,执行新网络加入流程;所述ZigBee终端节点根据预设的入网上限次数检测信道中符合要求的第二父节点,加入新网络;若所述ZigBee终端节点在所述入网上限次数之前加入新网络,则保存网络信息;否则在预设的延迟时间后重新对信道进行监测,检测符合要求的第三父节点,重新加入网络。在上述实现过程中,本申请实施例还提供了一种运用ZigBee终端节点网络管理方法的系统,系统中的ZigBee终端节点与对应的父节点连接,ZigBee终端节点加入到第一父节点的网络后就保存网络信息,同时ZigBee终端节点会对第一父节点进行监测,分析第一父节点是否掉线。如果第一父节点掉线,那么就先尝试进行重连;如果长时间重连不上就清除原网络信息后对信道进行监测,寻找符合要求的父节点,重新建立网络连接。如果尝试多次后仍然无法建立网络连接,那么ZigBee终端节点就先根据设置的本文档来自技高网...

【技术保护点】
1.一种ZigBee终端节点网络管理方法,其特征在于,包括以下步骤:/nZigBee终端节点加入第一父节点网络后保存网络信息,并对所述第一父节点进行监测,分析所述第一父节点是否掉线;/n若所述第一父节点掉线,则所述ZigBee终端节点根据预设的重连上限次数执行重连流程,并分析是否重连成功;/n若所述ZigBee终端节点重连失败,则所述ZigBee终端节点清除所述网络信息,并对信道进行监测,执行新网络加入流程;/n所述ZigBee终端节点根据预设的入网上限次数检测信道中符合要求的第二父节点,加入新网络;/n若所述ZigBee终端节点在所述入网上限次数之前加入新网络,则保存网络信息;否则在预设的延迟时间后重新对信道进行监测,检测符合要求的第三父节点,加入新网络。/n

【技术特征摘要】
1.一种ZigBee终端节点网络管理方法,其特征在于,包括以下步骤:
ZigBee终端节点加入第一父节点网络后保存网络信息,并对所述第一父节点进行监测,分析所述第一父节点是否掉线;
若所述第一父节点掉线,则所述ZigBee终端节点根据预设的重连上限次数执行重连流程,并分析是否重连成功;
若所述ZigBee终端节点重连失败,则所述ZigBee终端节点清除所述网络信息,并对信道进行监测,执行新网络加入流程;
所述ZigBee终端节点根据预设的入网上限次数检测信道中符合要求的第二父节点,加入新网络;
若所述ZigBee终端节点在所述入网上限次数之前加入新网络,则保存网络信息;否则在预设的延迟时间后重新对信道进行监测,检测符合要求的第三父节点,加入新网络。


2.根据权利要求1所述的方法,其特征在于,所述若所述父节点掉线,则所述ZigBee终端节点根据预设的重连上限次数执行重连流程,并分析是否重连成功的步骤包括:
根据预设的第一计数变量、重连上限次数和第一时延事件执行重连流程,每执行一次所述重连流程所述第一计数变量累加一次,然后启动所述第一时延事件执行重连操作;同时分析本次重连操作执行过后是否重连成功;并在所述第一计数变量等于所述重连上限次数时,停止执行所述重连流程。


3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
若与所述第一父节点连接的所述ZigBee终端节点的数目低于预设值,则所述重连上限次数设置为零。


4.根据权利要求1所述的方法,其特征在于,所述ZigBee终端节点根据预设的入网上限次数检测信道中符合要求的父节点,加入新网络的步骤包括:
根据预设的第二计数变量、入网上限次数和第二时延事件执行入网流程,每执行一次所述入网流程所述第二计数变量累加一次,然后启动所述第二时延事件执行入网操作;同时分析本次入网操作执行过后是否重连成功;并在所述第二计数变量等于所述入网上限次数时,停止执行所述入网流程。


5.根据权利要求1所述的方法,其特征在于...

【专利技术属性】
技术研发人员:谭宇谢保松
申请(专利权)人:成都亿佰特电子科技有限公司
类型:发明
国别省市:四川;51

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

1