一种数据通信系统异常检测恢复方法、装置和网络设备制造方法及图纸

技术编号:3854666 阅读:200 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了一种数据通信系统异常检测恢复方法、装置和网络设备。所述方法包括:检测系统电源电压是否正常;在系统电源电压正常时,如果在预设时间内接收不到中央处理器CPU的喂狗信号则停止发出喂狗信号;在系统电源电压异常时,定期发出喂狗信号。本发明专利技术通过检测系统电源电压是否正常,可以控制系统电源电压出现异常时暂时不复位恢复系统,等到电压恢复到正常且系统受电压异常影响已出现功能异常后再复位恢复系统,防止在系统电源电压异常情况下恢复系统而导致系统工作不稳定,确保系统自动恢复后能够可靠工作。

【技术实现步骤摘要】

本专利技术涉及一种数据通信系统异常检测恢复方法、装置和网络设备, 属于数据通信

技术介绍
看门狗(Watch Dog Timer,筒称WDT)技术是最常见的抗千扰技术。看 门狗有硬件看门狗和软件看门狗之分,无论是硬件看门狗还是软件看门狗 实际上都是一个可清零的定时计数器。如杲该定时计数器用中央处理器 (Central Processing Unit,简称CPU )外部电路实现,则为硬件看门狗, 如果该定时计数器用CPU芯片内部定时器或者计数器实现,则称为软件看 门狗。图1是硬件看门狗的 一种典型应用。TPS 382 3是一款看门狗定时芯片, 其定时输出端(图1中TPS3823的Resetf脚)连接到CPU和其它芯片的复 位端(图1中CPU的Reset并脚),其定时清零端(图1的WDI )连接到CPU 的输入输出端(图1中的I/O) 。 CPU程序在规定时间范围内通过I/0端 对WDI送变化电平,以便使看门狗定时器清零(俗称"喂狗,,)。因此如果 程序正常工作时,定时器总是不断被清零而不能溢出,也就不能产生复位 信号;如果程序出现故障,定时器没有被及时清零,就会使定时器溢出, 乂人而产生复位信号并重启系统。看门狗本身并不是用来解决系统出现的问题,而是使系统在出现问题 之后能够自我恢复。系统若因为恶劣环境干扰导致CPU死机或系统本身存 在可导致自身死机的缺陷,加入看门狗就可以有效的使得系统能够在无人 干预的情况下自动恢复到正常的工作状态。若因为环境干扰等导致了系统4部分功能失效,例如图l中的"其他芯片"出现寄存器错乱,而CPU并未死机,在这样的异常情况下,系统将无法快速自我恢复。对于数据通信产品这样的高可靠性产品,电源电压异常在实际环境中 经常出现,电源是确保产品稳定工作的基础,在电源电压出现异常导致产 品出现功能异常后,产品能否迅速地恢复正常,这是衡量一个产品可靠性 的重要方面。目前的做法是在产品出厂前对电源进行检测和测试,然而这 并不能保证产品在使用中不会出现电源电压波动等异常, 一旦电源电压异 常造成产品部分功能异常,无法保证产品快速恢复到正常工作。因此对电 源电压进行实时监测显得非常重要。以以太网交换机为例, 一般系统的工作电压有3. 3V、 2. 5V等,当电 源电压出现异常后,可能出现的情况是其中一路电压变得很低(如3. 3V), 而另外一路虽然变得4艮低,但仍旧能够正常工作,此时系统2. 5V部分还 能正常进行寄存器操作等;而3. 3V部分已经完全瘫痪,与其相关的寄存 器等无法正常操作。寄存器是有限存贮容量的高速存贮部件,它们可用来 暂存指令、数据和位址。寄存器内的数据可用来执行算术及逻辑运算,存 于寄存器内的地址可用来指向内存的某个位置,即寻址。1 )若电源电压的异常影响到CPU正常工作,CPU程序不能在规定时间 范围内通过I/0端对WDI送变化电平喂狗,不管其他芯片(如以太网交换 机交换芯片)是否已经异常,这种情况下通过图1方式可对系统执行复位 操作。然而此时电源电压可能还没有恢复正常,即便执行了复位操作,系 统仍可能无法正常工作。在电源电压没有恢复正常就执行复位操作还可能 带来这样的影响,即复位后CPU可能又正常工作了,而其他芯片工作异常, 这种情况下在电源电压恢复正常后,如图1的方式将无法恢复系统的正常 工作。2)若电源电压的异常使得其他芯片(比如以太网交换机的交换芯片) 工作异常,而并未影响到CPU的正常工作,这种情况下CPU程序会在规定时间范围内通过1/0端对WDI送变化电平喂狗,此时:fe照如图l的工作方 式无法快速实现系统恢复。尽管这种情况下CPU可以对系统功能进行检测, 重新初始化功能异常的芯片,尝试恢复其正常工作,但由于缺少触发CPU 进行这种操作的条件,使得这种方式的实时性不够,无法使系统快速恢复。此外,目前常用的电压异常检测和自动复位的方法是用模拟电路来实 现的,只有在电源瞬时完全掉电,才能被准确4企测到,而对电源电压的波 动(如电压从2. 5V波动到1. 9V),该方法将无法准确才企测电压异常。对 于数据通信系统中常见的低电压(如1.2V、 1.8V),目前模拟电路的检测 方法无法准确实现电压异常检测和自动恢复,具有局限性;正因为这样的 局限性,对于一般具有多种电压的数据通信系统,目前模拟电路的方法无 法实现对多路电压的检测和自动复位。同时,由于才莫拟方式无法量化电压 幅值大小,采用模拟电路的方法检测电压是否恢复正常,无法确保电压真 正是恢复到正常后再发起复位。专利《可靠上电复位装置》(申请号200320112065. 2 )提出了 一种可 靠上电复位装置,包括延时电路、隔离驱动器、可控隔离驱动器、看门狗 芯片以及上拉电阻,所述延时电路的输出端接所述隔离驱动器的输入端, 并经所述隔离驱动器后,变成标准逻辑电平,并送至所述可控隔离驱动器 的控制端,所述看门狗芯片的输出端接所述可控隔离驱动器的输入端,所 述可控隔离驱动器输出端接所述上拉电阻和所述上电复位电路板上各芯 片的复位脚。此专利对复位电路进行了改进,在电路板上利用延时电路和 可控隔离驱动器,通过延时的方法保证电路板上电时供电电压达到标准工 作电压后才对各芯片复位。但是此专利中的方法仅仅适用于上电复位过 程,用于上电复位过程中起调整作用,上电之后如果电源电压出现异常波 动,在电源电压没有下降到的足够低时,此方法不能起到任何作用;此外, 如果系统电源电压是异常的,即使经过了一段时间的延迟,上电复位后的 电压仍然无法达到正常电压。
技术实现思路
本专利技术的目的是提供一种数据通信系统异常检测恢复方法、装置和网 络设备,用于解决现有技术中在系统电源电压异常时进行系统复位而导致系 统工作不稳定的问题。为实现上述目的,本专利技术提供了一种数据通信系统异常检测恢复方法,所述方法包"^:检测系统电源电压是否正常;在系统电源电压正常时,如果在预设时间内接收不到CPU的喂狗信号则 停止发出喂狗信号;在系统电源电压异常时,定期发出喂狗信号。为了实现上述目的,本专利技术还提供了 一种数据通信系统异常检测恢复装 置,所述装置包括电压检测模块和逻辑判断模块;所述电压检测模块,用于检测系统电源电压是否正常,并将检测结果发 送给逻辑判断模块;所述逻辑判断模块与电压检测模块连接,用于在系统电源电压正常时, 如果在预设时间内接收不到中央处理器CPU的喂狗信号则停止发出喂狗信 号;在系统电源电压异常时,定期发出喂狗信号。为了实现上述目的,本专利技术又提供了一种网络设备,所述网络设备包括 上述装置。本专利技术通过检测系统电源电压是否正常,可以控制系统电源电压出现异 常时暂时不复位恢复系统,等到电压恢复到正常且系统受电压异常影响已出 现功能异常后再复位恢复系统,防止在系统电源电压异常情况下恢复系统而 导致系统工作不稳定,确保系统自动恢复后能够可靠工作。附图说明7图1为看门狗电路电路示意图图2为本专利技术一种数据通信系统异常检测恢复方法实施例一示意图 图3为本专利技术一种数据通信系统异常检测恢复方法实施例二示意图 图4为本专利技术一种数据通信系统异常检测恢复方法实施例三示意图 图5为本专利技术一种数据通信系统异常检测恢复装置实施例一示意图 图6为中介电源模块实施例示意图 图本文档来自技高网
...

【技术保护点】
一种数据通信系统异常检测恢复方法,其特征在于,所述方法包括: 检测系统电源电压是否正常; 在系统电源电压正常时,如果在预设时间内接收不到中央处理器CPU的喂狗信号则停止发出喂狗信号; 在系统电源电压异常时,定期发出喂狗信号 。

【技术特征摘要】

【专利技术属性】
技术研发人员:黄菠
申请(专利权)人:北京星网锐捷网络技术有限公司
类型:发明
国别省市:11[中国|北京]

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

1