网络设备的复位方法及装置制造方法及图纸

技术编号:14173654 阅读:68 留言:0更新日期:2016-12-13 01:49
本发明专利技术公开了一种网络设备的复位方法及装置,该方法包括:所述CPLD接收所述复位信号发生器件发出的复位信号;确定所述复位信号是否是热复位信号;若确定所述复位信号是热复位信号,则根据软件复位寄存器和/或电源时钟监控复位寄存器是否存储整机复位标识确定将所述网络设备进行整机复位还是将所述CPU进行复位。该方案能够确保在仅需要CPU复位而无需整机复位时,网络设备可以继续正常业务,保证网络设备的可靠性。

Reset method and device for network equipment

The invention discloses a method and apparatus for resetting a network device, the method comprises the following steps: the CPLD receives the reset signal of the reset signal generating device issued; determining whether the reset signal is hot reset signal; if the reset signal is hot reset signal according to the software reset register and / or power the clock reset register is stored in the monitor reset identify the network equipment or the reduction of the CPU reset. The scheme can ensure that the network equipment can continue to operate normally without the need of CPU reset, so as to ensure the reliability of the network equipment.

【技术实现步骤摘要】

本专利技术涉及通信
,尤指一种网络设备的复位方法及装置
技术介绍
随着网络技术的飞速发展,网络设备越来越普及,常用的有路由器、交换机等等,网络设备通常具有复位功能,下面以如图1所示的交换机为例进行说明。交换机的复位有冷复位和热复位两种:冷复位是交换机从下电状态到上电状态的复位,用于对整机复位,即对交换机中各器件(例如,中央处理器(Central Processing Unit,CPU),复杂可编程逻辑器件(Complex Programmable Logic Device,CPLD)、业务模块等等)进行复位;热复位是指交换机在上电状态下,通过复位命令或者复位按钮对整机复位或者对CPU复位。如图1所示,CPLD和看门狗器件(如芯片TPS3823)的设置正是为了满足交换机同时具有可靠的热复位和冷复位的功能:TPS3823带有上电延时200ms复位功能,可以在冷复位时送出复位信号给CPLD;TPS3823同时作为看门狗定时器,CPU发出脉冲信号给CPLD,CPLD可以对该脉冲信号进行脉冲变换处理后发出给TPS3823,亦可以直接将该脉冲信号透传给TPS3823,实现对TPS3823的喂狗。当交换机需要热复位时,CPU会发出重启(reload)命令,之后CPU主动停止发出脉冲信号,TPS3823喂狗超时,发出复位信号;当交换机的软件或硬件异常时,CPU会被动停止发出脉冲信号,TPS3823喂狗超时,发出复位信号。CPLD接收到TPS3823发出的复位信号后,分发复位信号给交换机中的各个器件,即进行整机复位。上述网络设备的复位方法中,CPLD接收到看门狗器件的复位信号后直接进行整机复位,但实际上,并不是所有的情况下都需要整机复位,当无需整机复位时进行整机复位会导致网络设备的正常业务中断,影响网络设备的可靠性。
技术实现思路
本专利技术实施例提供一种网络设备的复位方法及装置,用以解决现有技术中存在的无需整机复位时进行整机复位导致的网络设备的正常业务中断、影响网络设备可靠性的问题。根据本专利技术实施例,提供一种网络设备的复位方法,所述网络设备包括CPU、业务模块、CPLD、复位信号发生器件和电源时钟监控器件,所述方法应用在所述CPLD中,所述方法包括:接收所述复位信号发生器件发出的复位信号;确定所述复位信号是否是热复位信号;若确定所述复位信号是热复位信号,则根据软件复位寄存器和/或电源时钟监控复位寄存器是否存储整机复位标识确定将所述网络设备进行整机复位还是将所述CPU进行复位。具体的,确定所述复位信号是否是热复位信号,具体包括:判断热复位信号寄存器存储的信息是否是热复位信号标识;若所述热复位信号寄存器存储的信息是热复位信号标识,则确定所述复位信号是热复位信号。具体的,根据软件复位寄存器和/或电源时钟监控复位寄存器是否存储整机复位标识确定将所述网络设备进行整机复位还是将所述CPU进行复位,具体包括:获取软件复位寄存器存储的信息和电源时钟监控复位寄存器存储的信息;若所述软件复位寄存器存储的信息或者所述电源时钟监控复位寄存器存储的信息是整机复位标识,则将所述网络设备进行整机复位;若所述软件复位寄存器存储的信息和所述电源时钟监控复位寄存器存储的信息是CPU复位标识,则将所述CPU进行复位。可选的,还包括:若检测到所述电源时钟监控器件监控到异常的电源时钟时,则在电源时钟监控结果寄存器中与异常的电源时钟对应的位置写入异常标识;若所述异常标识对应的电源时钟是所述CPU与所述业务模块共用的电源时钟,则确定所述业务模块异常;在所述电源时钟监控复位寄存器中写入所述整机复位标识。可选的,还包括:接收网络设备初始化指令,所述网络设备初始化指令是所述CPU进入初始化、并确定整机复位次数寄存器存储的数值不是零后发出的,用于指示所述网络设备包括的各个器件执行初始化;执行初始化;以及,接收所述CPU在热复位信号寄存器中写入的热复位信号标识、在所述软件复位寄存器和所述电源时钟监控复位寄存器中写入的CPU复位标识、并将所述电源时钟监控结果寄存器、整机复位次数寄存器和CPU复位次数寄存器清零。可选的,所述复位信号是所述复位信号发生器件检测到所述CPU停止发出脉冲信号后发出的;其中,所述脉冲信号是所述CPU发出重启CPU命令后停止发出的;或者,所述脉冲信号是所述CPU发出重启整机命令、并在所述软件复位寄存器中写入整机复位标识后停止发出的。根据本申请实施例,还提供一种网络设备的复位装置,所述网络设备包括CPU、业务模块、CPLD、复位信号发生器件和电源时钟监控器件,所述装置应用在所述CPLD中,所述装置包括:第一接收单元,用于接收所述复位信号发生器件发出的复位信号;第一确定单元,用于确定所述复位信号是否是热复位信号;复位单元,用于若确定所述复位信号是热复位信号,则根据软件复位寄存器和/或电源时钟监控复位寄存器是否存储整机复位标识确定将所述网络设备进行整机复位还是将所述CPU进行复位。具体的,所述第一确定单元,用于确定所述复位信号是否是热复位信号,具体用于:判断热复位信号寄存器存储的信息是否是热复位信号标识;若所述热复位信号寄存器存储的信息是热复位信号标识,则确定所述复位信号是热复位信号。具体的,所述复位单元,用于根据软件复位寄存器和/或电源时钟监控复位寄存器是否存储整机复位标识确定将所述网络设备进行整机复位还是将所述CPU进行复位,具体用于:获取软件复位寄存器存储的信息和电源时钟监控复位寄存器存储的信息;若所述软件复位寄存器存储的信息或者所述电源时钟监控复位寄存器存储的信息是整机复位标识,则将所述网络设备进行整机复位;若所述软件复位寄存器存储的信息和所述电源时钟监控复位寄存器存储的信息是CPU复位标识,则将所述CPU进行复位。可选的,还包括:第一写入单元,用于若检测到所述电源时钟监控器件监控到异常的电源时钟时,则在电源时钟监控结果寄存器中与异常的电源时钟对应的位置写入异常标识;第二确定单元,用于若所述异常标识对应的电源时钟是所述CPU与所述业务模块共用的电源时钟,则确定所述业务模块异常;第二写入单元,用于在所述电源时钟监控复位寄存器中写入所述整机复位标识。可选的,所述装置还包括:第二接收单元,用于接收网络设备初始化指令,所述网络设备初始化指令是所述CPU进入初始化、并确定整机复位次数寄存器存储的数值不是零后发出的,用于指示所述网络设备包括的各个器件执行初始化;执行单元,用于执行初始化;以及,第三接收单元,用于接收所述CPU在热复位信号寄存器中写入的热复位信号标识、在所述软件复位寄存器和所述电源时钟监控复位寄存器中写入的CPU复位标识、并将所述电源时钟监控结果寄存器、整机复位次数寄存器和CPU复位次数寄存器清零。本专利技术有益效果如下:本专利技术实施例提供的网络设备的复位方法及装置,所述CPLD接收所述复位信号发生器件发出的复位信号;确定所述复位信号是否是热复位信号;若确定所述复位信号是热复位信号,则根据软件复位寄存器和/或电源时钟监控复位寄存器是否存储整机复位标识确定将所述网络设备进行整机复位还是将所述CPU进行复位。该方案中,CPLD确定复位信号发生器件发出的复位信号是热复位信号后,根据软件复位标识寄存器和/或电源时钟监控复位寄存器中存储的信本文档来自技高网
...
网络设备的复位方法及装置

【技术保护点】
一种网络设备的复位方法,所述网络设备包括中央处理器CPU、业务模块、复杂可编程逻辑器件CPLD、复位信号发生器件和电源时钟监控器件,所述方法应用在所述CPLD中,其特征在于,所述方法包括:接收所述复位信号发生器件发出的复位信号;确定所述复位信号是否是热复位信号;若确定所述复位信号是热复位信号,则根据软件复位寄存器和/或电源时钟监控复位寄存器是否存储整机复位标识确定将所述网络设备进行整机复位还是将所述CPU进行复位。

【技术特征摘要】
1.一种网络设备的复位方法,所述网络设备包括中央处理器CPU、业务模块、复杂可编程逻辑器件CPLD、复位信号发生器件和电源时钟监控器件,所述方法应用在所述CPLD中,其特征在于,所述方法包括:接收所述复位信号发生器件发出的复位信号;确定所述复位信号是否是热复位信号;若确定所述复位信号是热复位信号,则根据软件复位寄存器和/或电源时钟监控复位寄存器是否存储整机复位标识确定将所述网络设备进行整机复位还是将所述CPU进行复位。2.如权利要求1所述的方法,其特征在于,确定所述复位信号是否是热复位信号,具体包括:判断热复位信号寄存器存储的信息是否是热复位信号标识;若所述热复位信号寄存器存储的信息是热复位信号标识,则确定所述复位信号是热复位信号。3.如权利要求1所述的方法,其特征在于,根据软件复位寄存器和/或电源时钟监控复位寄存器是否存储整机复位标识确定将所述网络设备进行整机复位还是将所述CPU进行复位,具体包括:获取软件复位寄存器存储的信息和电源时钟监控复位寄存器存储的信息;若所述软件复位寄存器存储的信息或者所述电源时钟监控复位寄存器存储的信息是整机复位标识,则将所述网络设备进行整机复位;若所述软件复位寄存器存储的信息和所述电源时钟监控复位寄存器存储的信息是CPU复位标识,则将所述CPU进行复位。4.如权利要求1所述的方法,其特征在于,还包括:若检测到所述电源时钟监控器件监控到异常的电源时钟时,则在电源时钟监控结果寄存器中与异常的电源时钟对应的位置写入异常标识;若所述异常标识对应的电源时钟是所述CPU与所述业务模块共用的电源时钟,则确定所述业务模块异常;在所述电源时钟监控复位寄存器中写入所述整机复位标识。5.如权利要求1-4任一所述的方法,其特征在于,还包括:接收网络设备初始化指令,所述网络设备初始化指令是所述CPU进入初始化、并确定整机复位次数寄存器存储的数值不是零后发出的,用于指示所述网络设备包括的各个器件执行初始化;执行初始化;以及,接收所述CPU在热复位信号寄存器中写入的热复位信号标识、在所述软件复位寄存器和所述电源时钟监控复位寄存器中写入的CPU复位标识、并将所述电源时钟监控结果寄存器、整机复位次数寄存器和CPU复位次数寄存器清零。6.如权利要求1-4任一所述的方法,其特征在于,所述复位信号是所述复位信号发生器件检测到所述CPU停止发出脉冲信号后发出的;其中,所述脉冲信号是所述CPU发出重启CPU命令后停止发出的;或者,所述脉冲信号是所述CPU发出重启整机命令、并在所述软件复...

【专利技术属性】
技术研发人员:李阳
申请(专利权)人:锐捷网络股份有限公司
类型:发明
国别省市:福建;35

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

1