通讯设备板间状态相互检测方法

文档序号:7677147阅读:284来源:国知局
专利名称:通讯设备板间状态相互检测方法
技术领域
本发明涉及通信设备中各种设备板的状态检测方法,尤其是设备板之间相互进行状态检测的方法。
在通讯设备中,由于以太网口之类的连接具有通用性的优点,因此,这类连接如仅单纯用作板间的状态检测,数据流量很小,不能充分利用网口的功能,但如果兼作其它用途,CPU对包处理的工作量必然增加,由于网口处理芯片的数据包传输要兼顾单板资源、网络资源等多方面因素,必然会对单板状态信息数据包的传输带来一些不可靠因素,严重时会甚至引起系统误操作;另外,此类通用接口的整个数据处理过程较为复杂,例如上述基于以太网口的板间状态相互检测就需使用系统中断、多任务通讯、数据包分析等任务,因此现有的板间状态检测方法需要消耗较多的系统资源。
为达到上述目的,本发明提供的通讯设备板间状态相互检测方法,包括(1)在设备板上设置数据发送单元和数据接收单元,所述数据发送单元用于存储要发送的状态测试信息,所述数据接收单元用于接收与其连接的其它设备板发出的状态测试信息;(2)建立设备板的数据发送单元和数据接收单元之间的用于相互传输状态测试信息的通道;(3)设备板之间相互定时发送状态测试信息;(4)设备板之间相互定时接收与其连接的对方设备板发送的状态测试信息,通过该信息进行对方设备板的状态判断,当对方设备板的状态失常时,启动相应的故障处理过程进行处理。
所述在设备板上设置数据发送单元和数据接收单元可以通过在设备板上的寄存器中设置数据发送位和数据接收位实现。
所述在设备板上设置数据发送单元和数据接收单元还可以通过在设备板上的存储器中设置数据发送单元和数据接收单元实现。
所述设备板之间相互定时发送状态测试信息进一步包括(A1)将需要发送的状态测试信息写入数据发送单元;(A2)将数据发送单元的状态测试信息发送到与其连接的对方设备板。
所述设备板之间相互定时接收与其连接的对方设备板发送的状态测试信息进一步包括(B1)将接收到的对方设备板的状态测试信息写入数据接收单元;(B2)对数据接收单元的状态测试信息进行判断,当判断过程结束后,清除所述数据接收单元。
由于本发明在设备板上设置数据发送单元和数据接收单元,所述数据发送单元和数据接收单元可以通过在设备板上的寄存器中设置数据发送位和数据接收位实现,或者通过在设备板上的存储器中设置数据发送单元和数据接收单元实现,这样,设备板之间即可以相互定时接收与其连接的对方设备板发送的状态测试信息,通过该信息进行对方设备板的状态判断;采用上述方案,对板间的连接方式没有要求,只要设备板间的数据发送单元和数据接收单元在逻辑上连接在一起即可进行对方设备板的状态检测。由于板间的状态测试信息的传输不需要基于设备板上的网口或接口的连接,使得本发明简单、可靠,并且在消耗的系统资源消耗较少。
图2是本发明方法的原理图。
本发明提供的通讯设备板间状态相互检测方法,是通过设备板间周期性互送状态测试信息,以达到彼此间检测对方是否处于正常工作状态的目的,当设备板状态失常时,由正常板作系统备份、倒换或其它相应处理,使整个系统恢复到正常工作的状态。由于现有的板间状态测试信息的发送与接收基于以太网口、串口等通用连接,使得板间相互的状态测试可靠性较低,并且占用的系统资源较多。本发明的实质,是在设备板上设置数据发送单元和设备接收单元,分别用于存储要发送的状态测试信息和用于接收与其连接的其它设备板发出的状态测试信息,这样,设备板间的状态测试信息的发送与接收可以不再基于网口或接口之间建立的连接。
图2是本发明方法的原理图。假设图中的A板与B板板内结构相同,各有一片可编程芯片,在可编程芯片中有一个用于状态检测的寄存器,该寄存器中定义了一位发送位、一位接收位。A板和B板间有两条用于板间状态传送的连线,AB连线将A板的发送位与B板的接收位相连,此线将A板的状态信息送到B板;BA连线将B板的发送位与A板的接收位相连,此线将B板的状态信息送到A板,当设备板通过上述连线将自己的状态测试信息传输到对方后,即可进行相互之间的状态测试或监测。当然依照上述原理所述的本发明不仅仅限于板间状态检测,与此类用途相关的应用都可借鉴或直接使用本发明。


图1是本发明方法的实施例流程图。假设一个通讯设备中有两块设备板A和B,并且设备板A和B上均设有用于状态检测的寄存器,按照图1,首先进行步骤1,在设备板上A和B上的寄存器中设置数据发送位和数据接收位,然后在步骤2建立设备板A和B之间用于相互传输数据的通道,即建立设备板A的数据发送位、数据接收位和设备板B的数据接收位、数据发送位之间的连接通道;在步骤3,设备板A、B将需要发送的状态测试信息写入数据发送位,并在步骤4相互定时将数据发送位的状态测试信息发送到对方设备板的数据接收位。上述状态测试信息的二进制位数需要预先设置完成,例如为一个二进制位,使该信息与设备板上的数据发送单元和数据接收单元的二进制位数相适应,以便设备板之间能够相互可靠地检测对方的状态。设备板A、B在步骤5将接收到的对方设备板的状态测试信息写入数据接收位,并对该数据位进行锁存,然后在步骤6定时对数据接收位的状态测试信息进行判断,以便当对方设备板的状态失常时,启动相应的故障处理过程进行处理。当判断过程结束后,清除所述数据接收单元。
上述状态测试数据的定时发送和判断可以通过定时器实现。
上述的判断包括下述两方面的内容一是分析数据接收位的状态测试信息是否正常,如果正常则判断过程结束,否则,累加状态测试信息失常次数,当该次数超过设定值时,认定对方设备板状态失常,判断过程结束。下面以A板向B板发送A板的状态信息为例对上述过程进行说明。假设A板的CPU每隔50毫秒向数据发送位写1,AB线将发送位的数据送到B板。B板接收A板送来的A板状态信息,即B板检测到AB线送来的电平为1时,将1锁存。B板CPU每隔50毫秒读取一次数据接收位的信息,当然读后立即将接收位清0,以便进行下一次的接收。对数据接收位的信息进行判断,如果不为1则不正常状态记数加1,并判断不正常记数是否大于规定的次数,如果大于,则认为A板不正常;如为1,则将不正常状态记数值清0。
在本发明的其它实施例中,上述步骤1中在设备板上设置数据发送位和数据接收位,通过在设备板上的存储器中设置数据发送单元和数据接收单元实现,这里所述的数据发送单元和数据接收单元根据需要可以为一个字节、一个字或一个二进制位。
由于数据的超时接收可能由设备板的故障引起,因此通过判断接收信息的超时状况也可以对设备板的状态进行判定还需要说明,基于此,上述步骤6所述对数据接收位的状态测试信息进行判断也可以用下述内容取代分析数据接收位接收到的状态测试信息是否超时,如果不超时则判断过程结束,否则,累加状态测试信息超时接收的次数,当该次数超过设定值时,认定对方设备板状态失常,判断过程结束。
权利要求
1.一种通讯设备板间状态相互检测方法,包括(1)在设备板上设置数据发送单元和数据接收单元,所述数据发送单元用于存储要发送的状态测试信息,所述数据接收单元用于接收与其连接的其它设备板发出的状态测试信息;(2)建立设备板的数据发送单元和数据接收单元之间的用于相互传输状态测试信息的通道;(3)设备板之间相互定时发送状态测试信息;(4)设备板之间相互定时接收与其连接的对方设备板发送的状态测试信息,通过该信息进行对方设备板的状态判断,当对方设备板的状态失常时,启动相应的故障处理过程进行处理。
2.根据权利要求1所述的通讯设备板间状态相互检测方法,其特征在于所述方法还包括设置设备板需要发送的状态测试信息二进制位数,使该信息与设备板上的数据发送单元和数据接收单元的二进制位数相适应。
3.根据权利要求1所述的通讯设备板间状态相互检测方法,其特征在于所述在设备板上设置数据发送单元和数据接收单元通过在设备板上的寄存器中设置数据发送位和数据接收位实现。
4.根据权利要求1所述的通讯设备板间状态相互检测方法,其特征在于所述在设备板上设置数据发送单元和数据接收单元通过在设备板上的存储器中设置数据发送单元和数据接收单元实现。
5.根据权利要求1所述的通讯设备板间状态相互检测方法,其特征在于所述设备板之间相互定时发送状态测试信息包括(A1)将需要发送的状态测试信息写入数据发送单元;(A2)将数据发送单元的状态测试信息发送到与其连接的对方设备板。
6.根据权利要求1所述的通讯设备板间状态相互检测方法,其特征在于所述设备板之间相互定时接收与其连接的对方设备板发送的状态测试信息包括(B1)将接收到的对方设备板的状态测试信息写入数据接收单元;(B2)对数据接收单元的状态测试信息进行判断,当判断过程结束后,清除所述数据接收单元。
7.根据权利要求6所述的通讯设备板间状态相互检测方法,其特征在于所述对数据接收单元的状态测试信息进行判断包括(C1)分析数据接收单元的状态测试信息是否正常,如果正常则判断过程结束,否则,(C2)累加状态测试信息失常次数,当该次数超过设定值时,认定对方设备板状态失常,判断过程结束。
8.根据权利要求6所述的通讯设备板间状态相互检测方法,其特征在于所述对数据接收单元的状态测试信息进行判断包括(D1)分析数据接收单元的状态测试信息是否为超时接收,如果不是则判断过程结束,否则(D2)累加状态测试信息超时接收的次数,当该次数超过设定值时,认定对方设备板状态失常,判断过程结束。
全文摘要
本发明公开了一种通讯设备板间状态相互检测方法,该方法通过在设备板上设置数据发送单元和数据接收单元,建立设备板的数据发送单元和数据接收单元之间的用于相互传输状态测试信息的通道,通过该通道,设备板之间相互定时发送状态测试信息,并且相互定时接收对方设备板发送的状态测试信息,通过该信息进行对方设备板的状态判断,当对方设备板的状态失常时,启动相应的故障处理过程进行处理。采用上述方案,对板间的连接方式没有要求,由于板间的状态测试信息的传输不需要基于设备板上的网口或接口的连接,使得本发明简单、可靠,并且在消耗的系统资源消耗较少。
文档编号H04B17/00GK1437336SQ0210368
公开日2003年8月20日 申请日期2002年2月8日 优先权日2002年2月8日
发明者黄毅 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1