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

文档序号:7804646阅读:345来源:国知局
一种节点的自恢复方法、采集器及中继器的制造方法
【专利摘要】本发明涉及电梯物联网领域,公开了一种节点的自恢复方法、采集器及中继器,该节点的自恢复方法包括:在节点的接收端和发送端分别设置快复位计数器、慢复位计数器及其初始计数值,其计数值按预设时间及预设步长累加;若接收到来自网关的广播数据,快复位计数器清零;若接收到的广播数据满足第一预设条件,对慢复位计数器的计数值执行预设操作;若快复位计数器的计数值的变化满足第二预设条件,判定节点接收异常,或慢复位计数器的计数值的变化满足第三预设条件,判定节点接收正常,发送异常,节点进行自复位。该方法综合考虑了节点的发送端和接收端,对这两个端的判断分别采用快复位机制和慢复位机制,判断更加全面,更加贴近实际。
【专利说明】—种节点的自恢复方法、采集器及中继器
【技术领域】
[0001]本发明涉及电梯物联网领域,特别涉及一种节点的自恢复方法、采集器及中继器。【背景技术】
[0002]电梯物联网中设备类型有网关和节点,其中节点包括采集器和中继器。采集器用于采集电梯主控制器数据,并将数据通过无线网络投递到网关;中继器主要用于无线信号中继。采集器或者中继器在运行过程中会出现网络堵塞、数据链路破坏、发送僵死、路由异常等问题,导致节点掉线,不能实现其应有功能,因此需要寻找一种方法,当采集器或者中继器出现异常问题时能及时自恢复。
[0003]现有技术中的节点掉线自恢复方法包括以下两种方法:
[0004]方法一:人工为采集器和中继器设置节点号,网关周期性广播数据给节点,在节点接收不到网关数据N次或者M秒之后,人工对节点自复位,其中,N和M均为大于O的整数。
[0005]方法二:人工为采集器和中继器设置节点号,网关周期性广播数据给节点,节点接收到数据之后,将自身节点号返回给网关,网关广播的数据中带有所有节点在线状态表,如果发现节点接收不到网关数据I次(J秒)或者离线次数达到K次,则人工对节点执行自恢复,其中1、J和K均为大于O的整数。
[0006]上述两种节点的自恢复方法存在以下弊端:
[0007]第一、自复位条件只考虑到接收不成功条件,未考虑到发送不成功情况,自复位判断依据不完整;第二、网关广播的数据中带有所有采集器和中继器在线状态标志,造成广播数据较长,降低广播数据包投递的成功率;第三、网络中节点收到网关广播数据后,都会向网关返回数据,很有可能造成无线网络阻塞,特别是节点数较多的网络,导致丢包或者错包,造成自复位条件不精准;第四、节点需要人工设置节点号会对安装调试维护带来不方便,原因如下:由于节点安装在室外空旷高处,操作本身就不方便;另外,对于节点较多的情况,节点号容易弄混,如此需要人工挨个去查,需要爬高开盒,费时费力;而且工作难度大,处理方法缺乏灵活性,费时费力,对后期的维护也带来不便。

【发明内容】

[0008]本发明的目的在于提供一种节点的自恢复方法、采集器及中继器,自复位条件综合考虑了节点的发送端和接收端两个方向,对这两个方向的判断分别采用快复位机制和慢复位机制,判断更加全面,更加贴近实际。
[0009]为解决上述技术问题,本发明的实施方式提供了一种节点的自恢复方法,包括:
[0010]S1、在所述节点的接收端和发送端分别设置快复位计数器和慢复位计数器;
[0011]S2、为所述快复位计数器和所述慢复位计数器分别设置初始计数值,所述快复位计数器和所述慢复位计数器按预设时间及预设步长累加;
[0012]S3、若所述节点接收到来自网关的广播数据,则所述快复位计数器清零;若所述节点接收到的所述广播数据满足第一预设条件,则对所述慢复位计数器的计数值执行预设操作;
[0013]S4、若所述快复位计数器的计数值的变化满足第二预设条件,则判定所述节点接收异常,或所述慢复位计数器的计数值的变化满足第三预设条件,则判定所述节点接收正常,但发送异常,所述节点进行自复位。
[0014]本发明的实施方式还提供了一种采集器,包括设置在接收端的快复位计数器、设置在发送端的慢复位计数器、接收模块、执行模块、判断模块、计数模块及自复位模块;
[0015]所述接收模块用于接收网关发送的采集器命令;
[0016]所述执行模块用于在所述接收模块接收到所述采集器命令后,对所述快复位计数
器清零;
[0017]所述判断模块用于判断所述采集器命令是否满足第一预设条件;
[0018]所述执行模块还用于在所述采集器命令满足所述第一预设条件时,对所述慢复位计数器清零;
[0019]所述计数模块用于统计所述快复位计数器和所述慢复位计数器未被清零的次数;
[0020]所述自复位模块用于在所述快复位计数器未被清零的次数大于或等于第一预设次数,或所述慢复位计数器未被清零的次数大于或等于第二预设次数时,对所述采集器进行自复位。
[0021]本发明的实施方式还提供了一种中继器,包括设置在接收端的快复位计数器、设置在发送端的慢复位计数器、接收模块,执行模块、判断模块、计数模块及自复位模块;
[0022]所述接收模块用于接收网关发送的中继器命令;
[0023]所述执行模块用于在所述接收模块接收到所述中继器命令后,对所述快复位计数
器清零;
[0024]所述判断模块用于判断所述中继器命令是否满足第一预设条件;
[0025]所述执行模块还用于在所述判断模块判定所述中继器命令满足所述第一预设条件时,对所述慢复位计数器的计数值按预设步长减小;
[0026]所述计数模块用于统计所述快复位计数器未被清零的次数;
[0027]所述自复位模块用于当所述快复位计数器未被清零的次数大于或等于第一预设次数,或所述慢复位计数器当前的计数值等于预设值时,对所述中继器进行自复位。
[0028]本发明实施方式相对于现有技术而言,自复位条件综合考虑了节点的发送端和接收端两个方向,在节点的发送端和接收端分别设置快复位计数器和慢复位计数器,利用快复位计数器的计数值或慢复位计数器的计数值的未清零的次数来分别代表接收端是否正常或接收端正常而发送端异常的情况,从而在接收端正常或接收端正常而发送端异常时,执行慢复位机制,这样的自复位方法判断更加全面,更加贴近实际。
[0029]优选地,所述节点为采集器或中继器。
[0030]该自复位方法中采集器和中继器采用各自的自复位机制。
[0031 ] 优选地,所述广播数据为采集器命令或中继器命令。
[0032]网关广播数据区分采集器命令和中继器命令,换言之,发送采集器命令时,中继器肯定不会返回数据,反之亦然。这样一来,采集器或中继器在符合要求时才返回数据给网关,不会同时返回数据给网关,如此能降低网络堵塞的发生率,保证数据通讯顺畅。[0033]优选地,当所述节点为采集器时,所述第一预设条件为:所述采集器命令中所述采集器的地址在预设范围内,且所述采集器命令中在线状态表中的值等于预设值;
[0034]所述预设操作为清零。
[0035]网关在进行采集器维护时,要求采集器地址符合要求的采集器返回数据。如此能降低网络堵塞的发生率,可以最大限度的保证网络通信正常。
[0036]优选地,当所述节点为中继器时,所述第一预设条件为:所述中继器接收到的所述中继器命令中的唯一标识为零;
[0037]所述预设操作为:以所述预设步长减小。
[0038]中继器不需要设置节点号,降低安装复杂度,方便调试;网关在进行中继器维护时,要求网关发送的数据中标识部分和中继器自身标识一致的中继器返回数据,如此能降低网络堵塞的发生率,可以最大限度的保证网络通信正常。
【专利附图】

【附图说明】
[0039]图1是本发明第一实施方式提供的节点的自恢复方法流程图;
[0040]图2是本发明第二实施方式提供的节点的自恢复方法流程图;
[0041]图3是本发明第三实施方式提供的节点的自恢复方法流程图;
[0042]图4是本发明第四实施方式提供的采集器的结构示意图;
[0043]图5是本发明第五实施方式提供的中继器的结构示意图。
【具体实施方式】
[0044]为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明的各实施方式进行详细的阐述。然而,本领域的普通技术人员可以理解,在本发明各实施方式中,为了使读者更好地理解本申请而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本申请各权利要求所要求保护的技术方案。
[0045]本发明第一实施方式提供一种节点的自恢复方法,应用于电梯物联网中,该方法是在电梯物联网的应用层实现的,如图1所示,该方法包括以下步骤:
[0046]101、在节点的接收端和发送端分别设置快复位计数器和慢复位计数器。
[0047]102、为快复位计数器和慢复位计数器分别设置初始计数值,快复位计数器和慢复位计数器按预设时间及预设步长累加。
[0048]103、若节点接收到来自网关的广播数据,则快复位计数器清零;若节点接收到的广播数据满足第一预设条件,则慢复位计数器的计数值执行预设操作。
[0049]104、若在预设时间内快复位计数器的计数值的变化满足第二预设条件,则判定节点接收异常,或在预设时间内慢复位计数器的计数值的变化满足第三预设条件,则判定节点接收正常,但发送异常,节点进行自复位。
[0050]需要说明的是,节点为采集器或中继器。广播数据为采集器命令或中继器命令。[0051 ] 自恢复是无线网络中网络维护的功能。
[0052]本发明实施方式相对于现有技术而言,自复位条件综合考虑了采集器的发送端和接收端两个方向,在节点的发送端和接收端分别设置快复位计数器和慢复位计数器,利用快复位计数器的计数值或慢复位计数器的计数值的未清零的次数来分别代表接收端是否正常或接收端正常而发送端异常的情况,从而在接收端正常或接收端正常而发送端异常时,执行自复位机制,这样的自复位方法判断更加全面,更加贴近实际。
[0053]本发明第二实施方式提供一种节点的自恢复方法,该实施方式是第一实施方式的具体实施例,本实施方式中的节点为采集器,本实施方式中只描述网关发送采集器命令的相关方法。如图2所示,本实施方式中节点的自恢复方法包括以下步骤:
[0054]201、在采集器的接收端和发送端分别设置快复位计数器和慢复位计数器。
[0055]202、为快复位计数器和慢复位计数器分别设置初始计数值,快复位计数器和慢复位计数器按预设时间及预设步长累加。
[0056]初始值可以为任意大于或等于零的数。一般的,可以设置初始计数值为零。该快复位计数器和慢复位计数器在设置好之后,可以在初始值的基础上以按预设时间及预设步长累加,示例的,固定周期可以为I秒,预设步长可以为I。
[0057]203、若采集器接收到来自网关的采集器命令,则快复位计数器清零;若采集器接收到的采集器命令满足第一预设条件,则对慢复位计数器的计数值执行预设操作。
[0058]网络中有且只有一个网关,但可以有多个采集器和中继器。假设采集器的数量为M,中继器的数量为N,M和N均为大于O的数,网关周期性轮流发送采集器命令和中继器命令。采集器命令中包括所有的采集器在线状态,中继器命令中包括中继器唯一标识。
[0059]假设网关广播发送完成所有采集器在线状态和一个中继器标识值所花的时间为一个小周期t,广播发送完成所有中继器的非零标识值所花的时间为一个大周期T,T大于t,t大于零。假设网关广播周期为Tp,Tp小于Τ,网关以Tp的频率广播数据,先发送采集器命令,再发送中继器命令。即第一个Tp发送采集器命令,下一个Tp发送中继器命令。网关广播发送给采集器的数据中带有采集器在线状态表和起始地址索引,采集器命令中可以以5个采集器为一组,每个采集器在线状态占Ibit (比特)。
[0060]假设在第j (j>0)个大周期T,第k (k>0且k〈 = N)个小周期t,第i (i>0且i< = M/5)秒,网关广播的采集器命令中,起始地址索引为i,发给采集器的地址分别是:(5*1- 4)、(5*1- 3)、(5*1- 2)、(5*1-1)及 5*i。若(5*1- 4)大于零,则采集器在线,否则,表示采集器不在线;则在表I所示的在线状态表中,在线状态表第O位为1,即CR(I)所在的位为1,反之为O;若(5*1-3)大于零,则采集器在线,否则,表示采集器不在线,则在线状态表第I位为1,即CR⑵所在的位为I,反之为O ;若(5*1-2)大于零,则采集器在线,否则,表示采集器不在线,则在线状态表第2位为1,即CR(3)所在的位为1,反之为O ;若(5*1-1)大于零,则采集器在线,否则,表示采集器不在线,则在线状态表第4位为1,即CR(4)所在的位为1,反之为O ;若(5*i)大于零,则采集器在线,否则,表示采集器不在线,则在线状态表第5位为1,即CR(5)所在的位为1,反之为O。
[0061]需要说明的是,小周期t内网关每发送一次广播数据,数据包中带有的节点地址相对应的在线计数器会被减I。
[0062]网关按照以上方式依次循环,完成对采集器的维护。
[0063]表I
[0064]
【权利要求】
1.一种节点的自恢复方法,其特征在于,包括: 51、在所述节点的接收端和发送端分别设置快复位计数器和慢复位计数器; 52、为所述快复位计数器和所述慢复位计数器分别设置初始计数值,所述快复位计数器和所述慢复位计数器按预设时间及预设步长累加; 53、若所述节点接收到来自网关的广播数据,则所述快复位计数器清零;若所述节点接收到的所述广播数据满足第一预设条件,则对所述慢复位计数器的计数值执行预设操作; 54、若所述快复位计数器的计数值的变化满足第二预设条件,则判定所述节点接收异常,或所述慢复位计数器的计数值的变化满足第三预设条件,则判定所述节点接收正常,但发送异常,所述节点进行自复位。
2.根据权利要求1所述的节点的自恢复方法,其特征在于,所述节点为采集器或中继器。
3.根据权利要求2所述的节点的自恢复方法,其特征在于,所述广播数据为采集器命令或中继器命令。
4.根据权利要求3所述的节点的自恢复方法,其特征在于,当所述节点为采集器时,所述第一预设条件为:所述采集器命令中所述采集器的地址在预设范围内,且所述采集器命令中在线状态表中的值等于预设值; 所述预设操作为清零。
5.根据权利要求4所述的节点的自恢复方法,其特征在于,所述第二预设条件为:所述快复位计数器的计数值未被清零的次数大于或等于第一预设次数;所述第三预设条件为:所述慢复位计数器的计数值未被清零的次数大于或等于第二预设次数。
6.根据权利要求3所述的节点的自恢复方法,其特征在于,当所述节点为中继器时,所述第一预设条件为:所述中继器接收到的所述中继器命令中的唯一标识为零; 所述预设操作为:以所述预设步长减小。
7.根据权利要求6所述的节点的自恢复方法,其特征在于,所述第二预设条件为:所述快复位计数器的计数值未被清零的次数大于或等于所述第一预设次数;所述第三预设条件为:所述慢复位计数器的计数值减为零。
8.一种采集器,其特征在于,包括设置在接收端的快复位计数器、设置在发送端的慢复位计数器、接收模块、执行模块、判断模块、计数模块及自复位模块; 所述接收模块用于接收网关发送的采集器命令; 所述执行模块用于在所述接收模块接收到所述采集器命令后,对所述快复位计数器清零; 所述判断模块用于判断所述采集器命令是否满足第一预设条件; 所述执行模块还用于在所述采集器命令满足所述第一预设条件时,对所述慢复位计数器清零; 所述计数模块用于统计所述快复位计数器和所述慢复位计数器未被清零的次数; 所述自复位模块用于在所述快复位计数器未被清零的次数大于或等于第一预设次数,或所述慢复位计数器未被清零的次数大于或等于第二预设次数时,对所述采集器进行自复位。
9.根据权利要求8所述的采集器,其特征在于,所述第一预设条件为:所述采集器命令中所述采集器的地址在预设范围内,且所述采集器命令中在线状态表中的值等于预设值。
10.一种中继器,其特征在于,包括设置在接收端的快复位计数器、设置在发送端的慢复位计数器、接收模块,执行模块、判断模块、计数模块及自复位模块; 所述接收模块用于接收网关发送的中继器命令; 所述执行模块用于在所述接收模块接收到所述中继器命令后,对所述快复位计数器清零; 所述判断模块用于判断所述中继器命令是否满足第一预设条件; 所述执行模块还用于在所述判断模块判定所述中继器命令满足所述第一预设条件时,对所述慢复位计数器的计数值按预设步长减小; 所述计数模块用于统计所述快复位计数器未被清零的次数; 所述自复位模块用于当所述快复位计数器未被清零的次数大于或等于第一预设次数,或所述慢复位计数器当前的计数值等于预设值时,对所述中继器进行自复位。
11.根据权利要求10所述的中继器,其特征在于, 所述第一预 设条件为:所述中继器接收到的所述中继器命令中的唯一标识为零。
【文档编号】H04L12/24GK103997425SQ201410226580
【公开日】2014年8月20日 申请日期:2014年5月24日 优先权日:2014年5月24日
【发明者】何小虎, 姜炜, 李楚平 申请人:上海新时达电气股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1