[发明专利]一种通讯链路故障的检测及恢复方法有效
申请号: | 200710129488.8 | 申请日: | 2007-07-19 |
公开(公告)号: | CN101145988A | 公开(公告)日: | 2008-03-19 |
发明(设计)人: | 魏小强;邓华利 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L12/24 |
代理公司: | 北京安信方达知识产权代理有限公司 | 代理人: | 龙洪;霍育栋 |
地址: | 518057广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 通讯 故障 检测 恢复 方法 | ||
技术领域
本发明涉及通信系统中的链路故障的检测及恢复方法。
背景技术
在通讯系统设备中,稳定可靠的板间通讯是通信设备正常工作的基础之一。板间通讯异常的故障检测,一般有以下两种方法:①硬件电路检测法。通过硬件预先设计的维护电路,进入调试状态,检测故障。这种检测方法,需要硬件电路支持,增加了额外的硬件成本开销。同时该方法适用于实验室研究,对于工程中通讯故障的检测,无能为力,整个检测过程需要人工干预。②协议软件或者应用软件诊断法。协议软件或者应用软件定期发送链路探测报文,在收到对等设备的协议或者应用软件回复的确认报文后,即认为通讯链路是处于连通状态。否则,则认为通讯链路断开。如专利号为CN1863094的专利描述了一种链路故障诊断的技术,该技术的缺点在于,它属于实验室诊断故障的方法,在工程应用中需要定期发送检测数据需要占用一定的总线带宽。该方法的缺点是:速度慢,额外占用了通讯链路带宽,增加了开销。同时还需要通讯对端设备软件支持相应的检测功能。在链路故障恢复中,工程中最常用的恢复方法是:人工干预。通过设备维护人员来复位设备或者执行特定的操作,使通讯链路恢复正常工作。
以上的链路故障检测方法中,具有一定的缺点。分析如下:方法①对于故障的检测是被动的,它只对于定位故障有一定的积极意义,同时需要较高成本来设计检测电路。在工程应用中,从成本角度考虑,这种维护电路一般也是没有的。方法②,对故障的检测具有一定的主动性。但是它增加了数据流量。为了尽可能少的增加流量,通常1秒或者若干时间才发送一个探测报文,但是这样导致有一定的延迟,效率低,还可能导致丢失数据。通过人工干预的故障解决方法,在实际工程应用中,不具有积极的意义。特别是对于某些要求极其可靠的设备来说,这种方法是不能接受的。
发明内容
本发明要解决的技术问题是提供一种通信链路故障的检测及恢复的方法,能主动、快速地检测出通信链路故障。
本发明提供了一种通信链路故障的检测及恢复的方法,包括:
设置允许异常次数为大于或等于0的整数;
记录当前已经发送的数据帧数与当前已经成功发送的数据帧数,比较两者的差值,如该差值大于所述允许异常次数,则判断为出现故障;
当出现故障时进行故障恢复处理。
进一步地,故障检测前先定义发送帧数寄存器、发送帧数成功寄存器;
所述发送帧数寄存器用于纪录当前已经发送的数据帧数;
所述发送帧数成功寄存器用于纪录当前已经成功发送的数据帧数。
进一步地,故障检测在每次发送数据帧前进行。
进一步地,所述故障检测是指:计算发送帧数寄存器与发送帧数成功寄存器的差值的绝对值,当所述绝对值大于允许异常次数时认为硬件设备出现故障,并记录连续异常次数;否则,继续进行正常的数据发送流程,发送帧数寄存器的值加一,如发送成功,发送帧数成功寄存器的值加一,连续异常次数置0,并进行下一次数据帧发送,否则,保存发送帧数成功寄存器的值及连续异常次数,进行下一次数据帧发送。
进一步地,设置最大连续异常次数;
所述故障恢复具体是指,读取连续异常次数,若所述连续异常次数小于最大连续异常次数则执行如下操作:
(a)连续异常次数加一并关闭异常通信设备;
(b)打开异常通信设备,将发送帧数寄存器及发送帧数成功寄存器的值置0,保存当前连续异常次数,并进行下一次数据帧发送;
若连续异常次数等于最大连续异常次数则上报告警信息,等待人工干预。
进一步地,设置异常次数寄存器用于记录连续异常次数的值。
综上所述,本发明提供的一种通信链路故障的检测及恢复的方法,能够主动、快速检测到设备内部通讯链路的工作状态。当设备工作状态异常的时候,通过通讯设备自复位的方法来使设备恢复正常的通讯工作状态;当设备不能自我修复故障的时候,通过告警的方式,请求人工干预。
附图说明
图1是本发明通讯链路故障检测及恢复的操作流程图。
具体实施方式
下面将结合附图及实施例对本发明的技术方案进行更详细的说明。
本实施例涉及一种通信链路故障的检测及恢复的方法,首先定义以下的寄存器和变量:
发送帧数寄存器R1:用于纪录当前已经发送的数据帧数,每发送一个数据帧,计数器加一;R1的计数用r1表示,其初始值设为0。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710129488.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种空腔模壳构件
- 下一篇:绿茶浓缩液的提取方法