一种节点的自恢复方法、采集器及中继器技术

技术编号:10347643 阅读:187 留言:0更新日期:2014-08-22 12:23
本发明专利技术涉及电梯物联网领域,公开了一种节点的自恢复方法、采集器及中继器,该节点的自恢复方法包括:在节点的接收端和发送端分别设置快复位计数器、慢复位计数器及其初始计数值,其计数值按预设时间及预设步长累加;若接收到来自网关的广播数据,快复位计数器清零;若接收到的广播数据满足第一预设条件,对慢复位计数器的计数值执行预设操作;若快复位计数器的计数值的变化满足第二预设条件,判定节点接收异常,或慢复位计数器的计数值的变化满足第三预设条件,判定节点接收正常,发送异常,节点进行自复位。该方法综合考虑了节点的发送端和接收端,对这两个端的判断分别采用快复位机制和慢复位机制,判断更加全面,更加贴近实际。

【技术实现步骤摘要】
一种节点的自恢复方法、采集器及中继器
本专利技术涉及电梯物联网领域,特别涉及一种节点的自恢复方法、采集器及中继器。
技术介绍
电梯物联网中设备类型有网关和节点,其中节点包括采集器和中继器。采集器用于采集电梯主控制器数据,并将数据通过无线网络投递到网关;中继器主要用于无线信号中继。采集器或者中继器在运行过程中会出现网络堵塞、数据链路破坏、发送僵死、路由异常等问题,导致节点掉线,不能实现其应有功能,因此需要寻找一种方法,当采集器或者中继器出现异常问题时能及时自恢复。现有技术中的节点掉线自恢复方法包括以下两种方法:方法一:人工为采集器和中继器设置节点号,网关周期性广播数据给节点,在节点接收不到网关数据N次或者M秒之后,人工对节点自复位,其中,N和M均为大于0的整数。方法二:人工为采集器和中继器设置节点号,网关周期性广播数据给节点,节点接收到数据之后,将自身节点号返回给网关,网关广播的数据中带有所有节点在线状态表,如果发现节点接收不到网关数据I次(J秒)或者离线次数达到K次,则人工对节点执行自恢复,其中I、J和K均为大于0的整数。上述两种节点的自恢复方法存在以下弊端:第一、自复位条件只考虑到接收不成功条件,未考虑到发送不成功情况,自复位判断依据不完整;第二、网关广播的数据中带有所有采集器和中继器在线状态标志,造成广播数据较长,降低广播数据包投递的成功率;第三、网络中节点收到网关广播数据后,都会向网关返回数据,很有可能造成无线网络阻塞,特别是节点数较多的网络,导致丢包或者错包,造成自复位条件不精准;第四、节点需要人工设置节点号会对安装调试维护带来不方便,原因如下:由于节点安装在室外空旷高处,操作本身就不方便;另外,对于节点较多的情况,节点号容易弄混,如此需要人工挨个去查,需要爬高开盒,费时费力;而且工作难度大,处理方法缺乏灵活性,费时费力,对后期的维护也带来不便。
技术实现思路
本专利技术的目的在于提供一种节点的自恢复方法、采集器及中继器,自复位条件综合考虑了节点的发送端和接收端两个方向,对这两个方向的判断分别采用快复位机制和慢复位机制,判断更加全面,更加贴近实际。为解决上述技术问题,本专利技术的实施方式提供了一种节点的自恢复方法,包括:S1、在所述节点的接收端和发送端分别设置快复位计数器和慢复位计数器;S2、为所述快复位计数器和所述慢复位计数器分别设置初始计数值,所述快复位计数器和所述慢复位计数器按预设时间及预设步长累加;S3、若所述节点接收到来自网关的广播数据,则所述快复位计数器清零;若所述节点接收到的所述广播数据满足第一预设条件,则对所述慢复位计数器的计数值执行预设操作;S4、若所述快复位计数器的计数值的变化满足第二预设条件,则判定所述节点接收异常,或所述慢复位计数器的计数值的变化满足第三预设条件,则判定所述节点接收正常,但发送异常,所述节点进行自复位。本专利技术的实施方式还提供了一种采集器,包括设置在接收端的快复位计数器、设置在发送端的慢复位计数器、接收模块、执行模块、判断模块、计数模块及自复位模块;所述接收模块用于接收网关发送的采集器命令;所述执行模块用于在所述接收模块接收到所述采集器命令后,对所述快复位计数器清零;所述判断模块用于判断所述采集器命令是否满足第一预设条件;所述执行模块还用于在所述采集器命令满足所述第一预设条件时,对所述慢复位计数器清零;所述计数模块用于统计所述快复位计数器和所述慢复位计数器未被清零的次数;所述自复位模块用于在所述快复位计数器未被清零的次数大于或等于第一预设次数,或所述慢复位计数器未被清零的次数大于或等于第二预设次数时,对所述采集器进行自复位。本专利技术的实施方式还提供了一种中继器,包括设置在接收端的快复位计数器、设置在发送端的慢复位计数器、接收模块,执行模块、判断模块、计数模块及自复位模块;所述接收模块用于接收网关发送的中继器命令;所述执行模块用于在所述接收模块接收到所述中继器命令后,对所述快复位计数器清零;所述判断模块用于判断所述中继器命令是否满足第一预设条件;所述执行模块还用于在所述判断模块判定所述中继器命令满足所述第一预设条件时,对所述慢复位计数器的计数值按预设步长减小;所述计数模块用于统计所述快复位计数器未被清零的次数;所述自复位模块用于当所述快复位计数器未被清零的次数大于或等于第一预设次数,或所述慢复位计数器当前的计数值等于预设值时,对所述中继器进行自复位。本专利技术实施方式相对于现有技术而言,自复位条件综合考虑了节点的发送端和接收端两个方向,在节点的发送端和接收端分别设置快复位计数器和慢复位计数器,利用快复位计数器的计数值或慢复位计数器的计数值的未清零的次数来分别代表接收端是否正常或接收端正常而发送端异常的情况,从而在接收端正常或接收端正常而发送端异常时,执行慢复位机制,这样的自复位方法判断更加全面,更加贴近实际。优选地,所述节点为采集器或中继器。该自复位方法中采集器和中继器采用各自的自复位机制。优选地,所述广播数据为采集器命令或中继器命令。网关广播数据区分采集器命令和中继器命令,换言之,发送采集器命令时,中继器肯定不会返回数据,反之亦然。这样一来,采集器或中继器在符合要求时才返回数据给网关,不会同时返回数据给网关,如此能降低网络堵塞的发生率,保证数据通讯顺畅。优选地,当所述节点为采集器时,所述第一预设条件为:所述采集器命令中所述采集器的地址在预设范围内,且所述采集器命令中在线状态表中的值等于预设值;所述预设操作为清零。网关在进行采集器维护时,要求采集器地址符合要求的采集器返回数据。如此能降低网络堵塞的发生率,可以最大限度的保证网络通信正常。优选地,当所述节点为中继器时,所述第一预设条件为:所述中继器接收到的所述中继器命令中的唯一标识为零;所述预设操作为:以所述预设步长减小。中继器不需要设置节点号,降低安装复杂度,方便调试;网关在进行中继器维护时,要求网关发送的数据中标识部分和中继器自身标识一致的中继器返回数据,如此能降低网络堵塞的发生率,可以最大限度的保证网络通信正常。附图说明图1是本专利技术第一实施方式提供的节点的自恢复方法流程图;图2是本专利技术第二实施方式提供的节点的自恢复方法流程图;图3是本专利技术第三实施方式提供的节点的自恢复方法流程图;图4是本专利技术第四实施方式提供的采集器的结构示意图;图5是本专利技术第五实施方式提供的中继器的结构示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术的各实施方式进行详细的阐述。然而,本领域的普通技术人员可以理解,在本专利技术各实施方式中,为了使读者更好地理解本申请而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本申请各权利要求所要求保护的技术方案。本专利技术第一实施方式提供一种节点的自恢复方法,应用于电梯物联网中,该方法是在电梯物联网的应用层实现的,如图1所示,该方法包括以下步骤:101、在节点的接收端和发送端分别设置快复位计数器和慢复位计数器。102、为快复位计数器和慢复位计数器分别设置初始计数值,快复位计数器和慢复位计数器按预设时间及预设步长累加。103、若节点接收到来自网关的广播数据,则快复位计数器清零;若节点接收到的广播数据满足第一预设条件,则慢复位计数器的计数值本文档来自技高网
...
一种节点的自恢复方法、采集器及中继器

【技术保护点】
一种节点的自恢复方法,其特征在于,包括:S1、在所述节点的接收端和发送端分别设置快复位计数器和慢复位计数器;S2、为所述快复位计数器和所述慢复位计数器分别设置初始计数值,所述快复位计数器和所述慢复位计数器按预设时间及预设步长累加;S3、若所述节点接收到来自网关的广播数据,则所述快复位计数器清零;若所述节点接收到的所述广播数据满足第一预设条件,则对所述慢复位计数器的计数值执行预设操作;S4、若所述快复位计数器的计数值的变化满足第二预设条件,则判定所述节点接收异常,或所述慢复位计数器的计数值的变化满足第三预设条件,则判定所述节点接收正常,但发送异常,所述节点进行自复位。

【技术特征摘要】
1.一种节点的自恢复方法,其特征在于,包括:S1、在所述节点的接收端和发送端分别设置快复位计数器和慢复位计数器,所述节点为采集器;S2、为所述快复位计数器和所述慢复位计数器分别设置初始计数值,所述快复位计数器和所述慢复位计数器按预设时间及预设步长累加;S3、若所述节点接收到来自网关的广播数据,则所述快复位计数器清零;若所述节点接收到的所述广播数据满足第一预设条件,则对所述慢复位计数器的计数值执行预设操作,所述广播数据为采集器命令,所述第一预设条件为:所述采集器命令中所述采集器的地址在预设范围内,且所述采集器命令中在线状态表中的值等于预设值,所述预设操作为清零;S4、若所述快复位计数器的计数值的变化满足第二预设条件,则判定所述节点接收异常,或所述慢复位计数器的计数值的变化满足第三预设条件,则判定所述节点接收正常,但发送异常,所述节点进行自复位,所述第二预设条件为:所述快复位计数器的计数值未被清零的次数大于或等于第一预设次数;所述第三预设条件为:所述慢复位计数器的计数值未被清零的次数大于或等于第二预设次数。2.一种节点的自恢复方法,其特征在于,包括:S1、在所述节点的接收端和发送端分别设置快复位计数器和慢复位计数器,所述节点为中继器;S2、为所述快复位计数器和所述慢复位计数器分别设置初始计数值,所述快复位计数器和所述慢复位计数器按预设时间及预设步长累加;S3、若所述节点接收到来自网关的广播数据,则所述快复位计数器清零;若所述节点接收到的所述广播数据满足第一预设条件,则对所述慢复位计数器的计数值执行预设操作,所述广播数据为中继器命令,所述第一预设条件为:所述中继器接收到的所述中继器命令中的唯一标识为零;所述预设操作为:以所述预设步长减小;S4、若所述快复位计数器的计数值的变化满足第二预设条件,则判定所述节点接收异常,或所述慢复位计数器的计数值的变化满足第三预设条件,则判定所述节点接收正...

【专利技术属性】
技术研发人员:何小虎姜炜李楚平
申请(专利权)人:上海新时达电气股份有限公司
类型:发明
国别省市:上海;31

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

1