一种单板复位方法及装置的制造方法

文档序号:9304277阅读:555来源:国知局
一种单板复位方法及装置的制造方法
【技术领域】
[0001]本发明涉及一种可以实现单板可靠复位的方法及相关的装置。
【背景技术】
[0002]单板在使用过程中,出现某些未知故障时,有时需要通过软件复位操作才能实现单板的业务重新启动。对于软件复位操作,目前基本都是通过单板对故障信息进行检测后,由可编程控制器发出复位指令,实现单板复位。但是在部分单板长时间工作情况下,如果发生单板信号端口静电积累过多、资源紧张、信号干扰过大的情况,会出现软件复位操作不成功,导致单板周期性、频繁的进行复位,业务无法正常恢复。
[0003]发生上述情况时,有两种方式可以解决问题:1、采用硬件复位的方式实现单板重启;2、单板下电再上电实现重启。
[0004]对于第一种方式,一般单板上有复位按钮,通过触发复位按钮动作可以实现单板的复位,但是需要现场人为操作;对于第二种方式,单板重新插拔上电后,也相当于进行了一次单板的复位过程,同样需要维护人员现场操作。

【发明内容】

[0005]本发明的目的在于提供一种单板复位方法及装置,能更好地解决在出现单板软件复位不成功时,通过硬件控制方式,保证单板成功再次上电的问题。
[0006]根据本发明的一个方面,提供了一种单板复位方法,包括:
[0007]对单板软复位是否成功进行检测;
[0008]若检测到单板软复位未成功,则自动对单板的电源进行硬件通断控制,实现单板硬复位。
[0009]优选地,所述的对单板软复位是否成功进行检测的步骤包括:
[0010]对单板软复位的次数进行累计;
[0011]当所述单板软复位的次数大于或等于预定复位次数时,确定所述单板软复位不成功。
[0012]优选地,所述的自动对单板的电源进行硬件通断控制的步骤包括:
[0013]若检测到单板软复位未成功,则向单板上的硬复位电路发送硬复位指令;
[0014]所述硬复位电路根据所述硬复位指令,断开用来控制单板的电源通断的电源开关;
[0015]在断开电源开关预定时间后,接通所述电源开关。
[0016]优选地,所述硬复位电路包括:
[0017]驱动电路,用于驱动所述电源开关接通或断开;
[0018]延时电路,用于在断开所述电源开关预定时间后,触发所述驱动电路驱动所述电源开关接通。
[0019]优选地,所述单板的电源包括单板管理模块的电源或单板总线电源。
[0020]根据本发明的另一方面,提供了一种单板复位装置,包括:
[0021]检测模块,用于对单板软复位是否成功进行检测;
[0022]复位模块,用于在检测到单板软复位未成功时,自动对单板的电源进行硬件通断控制,实现单板硬复位。
[0023]优选地,所述检测模块对单板软复位的次数进行累计,当所述单板软复位的次数大于或等于预定复位次数时,确定所述单板软复位不成功,并向所述复位模块发送硬复位指令。
[0024]优选地,所述复位模块包括:
[0025]电源开关,用于控制单板的电源通断;
[0026]硬复位电路,用于根据所述硬复位指令,断开所述电源开关,并在断开所述电源开关预定时间后,接通所述电源开关。
[0027]优选地,所述硬件复位电路包括:
[0028]驱动电路,用于驱动所述电源开关接通或断开;
[0029]延时电路,用于在所述电源开关断开预定时间后,触发所述驱动电路驱动所述电源开关接通。
[0030]优选地,所述单板的电源包括单板管理模块的电源或单板总线电源。
[0031]与现有技术相比较,本发明的有益效果在于:
[0032]1、本发明基本不增加复杂器件和成本,可以实现单板的自动硬件复位;
[0033]2、本发明结合单板的特点,不影响单板现有的功能,保留原有的软件复位功能,在软件复位不成功的情况下,再启动该硬件复位功能;
[0034]3、本发明可以实现单板自动硬复位,增加该功能后,在发生故障通讯的情况下,不需要再到现场去插拔单板,就可以达到重启业务的目的。
【附图说明】
[0035]图1是本发明提供的单板复位方法原理框图;
[0036]图2是本发明提供的单板复位装置框图;
[0037]图3是本发明第一实施例提供的电路结构示意图;
[0038]图4是本发明第二实施例提供的电路结构示意图。
【具体实施方式】
[0039]以下结合附图对本发明的优选实施例进行详细说明,应当理解,以下所说明的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
[0040]图1是本发明提供的单板复位方法原理框图,如图1所示,步骤包括:
[0041]步骤SlOl:对单板软件发出软复位指令后的单板软复位是否成功进行检测。
[0042]所述步骤SlOl具体包括:对单板软复位的次数进行累计,当所述单板软复位的次数大于或等于预定复位次数时,确定所述单板软复位不成功。
[0043]步骤S102:若检测到单板软复位未成功,则自动对单板的电源进行硬件通断控制,实现单板硬复位。
[0044]所述步骤S102具体包括,若检测到单板软复位未成功,则向单板上的硬复位电路发送硬复位指令,使所述硬复位电路根据所述硬复位指令,断开用来控制单板的电源通断的电源开关,并在断开电源开关预定时间后,再次接通所述电源开关。其中,所述硬复位电路通过其驱动电路和延时电路实现硬复位,具体地,所述驱动电路驱动所述电源开关接通或断开,所述延时电路在所述电源开关断开预定时间后,触发所述驱动电路驱动所述电源开关接通。
[0045]也就是说,如果单板软件复位操作不成功而导致单板周期性反复进行软复位,将触发单板硬件复位,从而保证单板可靠复位,达到业务重启的目的。
[0046]进一步地,上述单板的电源包括单板管理模块BMC的电源或单板总线电源。
[0047]如果单板上有BMC模块,则所述单板的电源包括BMC模块的电源,可以通过控制单板上BMC模块的电源,实现BMC模块再次上电。单板BMC模块是整个单板的核心监控部分,对该模块进行控制,也就等于控制了单板的整个业务相关过程。在进行BMC模块二次上电时,由于BMC自身已经下电,无法再发出上电命令,该上电信号由硬件电路自行发出,可以由单稳态触发器等类似电路或者芯片完成,BMC模块再次上电具体时间由延时电路进行适当调整,这样就能够保证整个单板的载荷部分都能完全下电,而且能保证单板上所有芯片再次上电时,所有芯片的上电时序都可以满足要求。
[0048]如果单板上没有BMC模块,则所述单板的电源包括单板总线电源,可以采样相同的控制方式,控制单板的总线电源,实现单板总线的下电上电。该控制电路,可以由EPLD等芯片完成,EPLD等芯片通过采集单板的工作状态信号,在发生异
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1