电源故障监控系统以及方法与流程

文档序号:23797377发布日期:2021-02-02 10:55阅读:223来源:国知局
电源故障监控系统以及方法与流程

[0001]
本申请涉及一种电源故障监控系统以及方法。


背景技术:

[0002]
在服务器中,复杂可编程逻辑控制器件(complex programmable logic device,cpld)控制电源时序及监控电源故障,并将故障信息报告给基板管理控制器(baseboard management controller,bmc)。其中,有两种情况导致服务器上出现efuse故障。
[0003]
第一种情况为:当供电电压由于某些原因(例如过载)在系统运行期间下降时,cpld检测到efuse运行故障,然后快速报告错误信息给bmc。此时为真正的efuse运行时故障,需要用户安排工程师调试服务器上的故障原因。
[0004]
第二种情况为:当系统运行过程中发生交流断电时,cpld实时检测供电电压故障。并且由于故障导致系统关闭,cpld向bmc报告故障标志,记录错误信息并提示用户因服务器关闭而导致的错误。然而,此时并不是真正的efuse运行故障,不需要调试。但用户依旧会分配人力来调试此故障,如此将会增加服务器的运行成本,并降低用户的体验。


技术实现要素:

[0005]
有鉴于此,有必要提供一种电源故障监控系统以及方法,可以准确地检测出电源故障类型,避免发生假性故障时依旧会分配人力来调试故障,可降低服务器的运行成本,并提升用户的体验。
[0006]
本申请一实施方式提供一种电源故障监控系统,包括:电源单元、侦测单元、管理基板、控制单元以及基板管理控制器;
[0007]
所述电源单元用于输出电压给所述侦测单元;
[0008]
所述侦测单元用于根据所述电压输出侦测信号给所述控制单元;
[0009]
所述管理基板用于监控所述电源单元的运行状态,并根据所述电源单元的运行状态输出状态信号给所述控制单元;以及
[0010]
所述控制单元用于在所述侦测信号处于第一电平状态时,判断所述状态信号在预设时间内是否维持在第二电平状态;若所述状态信号在预设时间内维持在第二电平状态,所述控制单元输出中断信号;若所述状态信号在预设时间内由第二电平状态切换为第一电平状态,所述控制单元不输出中断信号;及
[0011]
所述基板管理控制器用于根据所述中断信号生成错误日志。
[0012]
根据本申请的一些实施方式,所述控制单元为复杂可编程逻辑器件。
[0013]
根据本申请的一些实施方式,所述第一电平状态为低电平状态,所述第二电平状态为高电平状态。
[0014]
根据本申请的一些实施方式,所述预设时间为200ms。
[0015]
根据本申请的一些实施方式,所述侦测单元、所述控制单元及所述基板管理控制器均设置于主板上。
[0016]
根据本申请的一些实施方式,所述错误日志用于记录所述电源单元在异常供电时的错误信息。
[0017]
本申请一实施方式提供一种电源故障监控方法,包括:
[0018]
获取电源单元输出的电压;
[0019]
根据所述电压输出侦测信号;
[0020]
监控所述电源单元的运行状态,并根据所述电源单元的运行状态输出状态信号;
[0021]
当所述侦测信号处于第一电平状态时,判断所述状态信号在预设时间内是否维持在第二电平状态;
[0022]
若所述状态信号在预设时间内由第二电平状态切换为第一电平状态,不输出中断信号;若所述状态信号在预设时间内维持在第二电平状态,输出中断信号;及
[0023]
根据所述中断信号生成错误日志。
[0024]
根据本申请的一些实施方式,所述第一电平状态为低电平状态,所述第二电平状态为高电平状态。
[0025]
根据本申请的一些实施方式,所述预设时间为200ms。
[0026]
根据本申请的一些实施方式,所述错误日志用于记录所述电源单元在异常供电时的错误信息。
[0027]
本申请实施方式提供的电源故障监控系统以及方法,通过所述控制单元在侦测信号处于第一电平状态时,判断状态信号在预设时间内是否维持在第二电平状态;若状态信号在预设时间内维持在第二电平状态,所述控制单元输出中断信号;若状态信号在预设时间内由第二电平状态切换为第一电平状态,所述控制单元不输出中断信号,所述基板管理控制器根据所述中断信号生成错误日志。如此,本申请实施方式提供的电源故障监控系统以及方法,可以准确地检测出电源故障类型,以避免发生假性故障时依旧分配人力来调试故障,可降低服务器的运行成本,并提升用户的体验。
附图说明
[0028]
图1是根据本申请一实施方式的电源故障监控系统的示意图。
[0029]
图2是根据本申请一实施方式的电源故障监控方法的流程图。
[0030]
主要元件符号说明
[0031]
电源故障监控系统
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
100
[0032]
电源单元
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
10
[0033]
侦测单元
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
20
[0034]
控制单元
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
30
[0035]
管理基板
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
40
[0036]
基板管理控制器
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
50
[0037]
如下具体实施方式将结合上述附图进一步说明本申请。
具体实施方式
[0038]
下面将结合本申请实施方式中的附图,对本申请实施方式中的技术方案进行清楚、完整地描述,显然,所描述的实施方式是本申请一部分实施方式,而不是全部的实施方
式。
[0039]
基于本申请中的实施方式,本领域普通技术人员在没有付出创造性劳动前提下所获得的所有其他实施方式,都是属于本申请保护的范围。
[0040]
请参阅图1,本申请电源故障监控系统100运行于电子装置(图未示)中。在本实施方式中,所述电源故障监控系统100可运行于服务器中。
[0041]
所述电源故障监控系统100包括电源单元10、侦测单元20、控制单元30、管理基板40以及基板管理控制器50。在本实施方式中,所述侦测单元20、所述控制单元30以及所述基板管理控制器50均设置于所述电子装置的主板(图未示)上。
[0042]
在本实施方式中,所述电源单元10电连接于所述管理基板40,所述侦测单元20电连接于所述控制单元30与所述电源单元10之间,所述管理基板40电连接于所述控制单元30,所述控制单元30电连接于所述基板管理控制器50。
[0043]
在一具体实施方式中,所述控制单元30可为复杂可编程逻辑器件(complex programmable logic device,cpld)。
[0044]
在电子装置(如服务器)开机时,所述电源单元10用于输出电压给所述侦测单元20及所述控制单元30,以为所述侦测单元20及所述控制单元30供电。
[0045]
所述侦测单元20用于检测所述电源单元10的供电状态,并根据所述电源单元10的供电状态输出侦测信号给所述控制单元30。
[0046]
具体地,当所述电源单元10正常供电时,即所述电源单元10将输出第一电压(例如12v的直流电压)给所述侦测单元20,所述侦测单元20检测到所述第一电压后将会输出高电平的侦测信号给所述控制单元30,以通知所述控制单元30,此时所述电源单元10为正常供电。
[0047]
当所述电源单元10异常供电时,即所述电源单元10输出的第一电压将会下降,所述侦测单元20将会输出低电平的侦测信号给所述控制单元30,以通知所述控制单元30,此时所述电源单元10为异常供电。
[0048]
在本实施方式中,所述管理基板40用于监控所述电源单元10的运行状态,并根据所述电源单元10的运行状态输出状态信号给所述控制单元30。
[0049]
具体而言,当所述电源单元10发生故障(例如过载)时,所述管理基板40将持续输出高电平的状态信号给所述控制单元30。当所述电源单元10发生交流断电时,所述管理基板40输出的状态信号将在200ms时间内由高电平状态切换为低电平状态。
[0050]
当所述控制单元30接收到的侦测信号为低电平状态时,所述控制单元30判断所述状态信号在预设时间(如200ms)内是否维持在高电平状态。
[0051]
若所述状态信号在200ms的时间内维持在高电平状态,所述控制单元30将会发送系统控制中断指令给所述基板管理控制器50,所述基板管理控制器50将根据所述系统控制中断指令生成错误日志。其中,所述错误日志用于记录所述电源单元10在非正常工作时产生的错误信息,所述错误信息可包括时间、错误原因等。在本实施方式中,所述基板管理控制器50还将所生成的错误日志传输给用户界面(user interface,ui)。由此,用户可以通过ui来查看错误日志,并对应进行排障。
[0052]
若所述状态信号在200ms的时间内由高电平状态切换为低电平状态,所述控制单元30将不会发送系统控制中断指令给所述基板管理控制器50。此时,所述基板管理控制器
50将不会生成错误日志。由此,可避免在发生假性故障时依旧分配人力来调试故障,进而降低服务器的运行成本,并提升用户的体验。
[0053]
请参阅图2,图2为根据本申请一实施方式的电源故障监控方法的流程图。所述电源故障监控方法可以包括以下步骤:
[0054]
步骤s200,电子装置上电开机。
[0055]
在本实施方式中,所述电子装置可为服务器,在其他实施方式中,所述电子装置也可为其他电子设备。
[0056]
步骤s202,获取电源单元输出的电压。
[0057]
在本实施方式中,电源单元10在电子装置开机后将会输出电压给侦测单元20及控制单元30供电。
[0058]
步骤s204,根据所述电压输出侦测信号。
[0059]
在本实施方式中,所述侦测单元20接收所述电源单元10输出的电压,并根据所述电压对应输出侦测信号给控制单元30。
[0060]
具体地,当所述侦测单元20侦测到所述电源单元10的输出电压为第一电压(如12v的直流电压)时,所述侦测单元20输出高电平状态的侦测信号给所述控制单元30。当所述侦测单元20侦测到所述电源单元10的输出的第一电压在下降时,所述侦测单元20将输出低电平状态的侦测信号给所述控制单元30。
[0061]
步骤s206,监控所述电源单元的运行状态,并根据所述电源单元的运行状态输出状态信号。
[0062]
在本实施方式中,当所述电源单元10发生故障(例如过载)时,管理基板40将持续输出高电平的状态信号给所述控制单元30。当所述电源单元10发生交流断电时,所述管理基板40输出的状态信号将在200ms时间内由高电平状态切换为低电平状态。
[0063]
步骤s208,判断所述侦测信号是否处于第一电平状态。若所述侦测信号处于第一电平状态,则进入步骤s210,否则返回步骤s204。
[0064]
在本实施方式中,所述第一电平状态为低电平状态。
[0065]
步骤s210,判断所述状态信号在预设时间内是否维持在第二电平状态。若所述状态信号在预设时间内是否维持在第二电平状态,则进入步骤s214,否则进入步骤s212。
[0066]
在本实施方式中,所述第二电平状态为高电平状态,所述预设时间为200ms。
[0067]
步骤s212,不输出中断信号。
[0068]
具体而言,当所述状态信号在200ms时间内由高电平状态切换至低电平状态时,所述控制单元30不会输出中断信号给所述基板管理控制器50。此时,所述基板管理控制器50将不会生成错误日志。由此,可避免在发生假性故障时依旧分配人力来调试故障,进而降低服务器的运行成本,并提升用户的体验。
[0069]
步骤s214,输出中断信号。
[0070]
具体而言,当所述状态信号在200ms时间内维持在高电平状态时,所述控制单元30将输出中断信号给所述基板管理控制器50。
[0071]
步骤s216,根据所述中断信号生成错误日志。
[0072]
具体而言,所述基板管理控制器50将根据所述中断信号生成错误日志。在本实施方式中,所述错误日志用于记录所述电源单元10在异常供电时产生的错误信息,所述错误
信息可包括时间、错误原因等。在本实施方式中,所述基板管理控制器50还将所生成的错误日志传输给用户界面(user interface,ui)。由此,用户可以通过ui来查看错误日志,并对应进行排障。
[0073]
本申请实施方式提供的电源故障监控系统以及方法,通过所述控制单元30在侦测信号处于第一电平状态时,判断状态信号在预设时间内是否维持在第二电平状态;若状态信号在预设时间内维持在第二电平状态,所述控制单元输出中断信号;若状态信号在预设时间内由第二电平状态切换为第一电平状态,所述控制单元不输出中断信号,所述基板管理控制器根据所述中断信号生成错误日志。
[0074]
如此,本申请实施方式提供的电源故障监控系统以及方法,可以准确地检测出电源故障类型,以避免发生假性故障时依旧分配人力来调试故障,可降低服务器的运行成本,并提升用户的体验。
[0075]
对于本领域技术人员而言,显然本申请不限于上述示范性实施例的细节,而且在不背离本申请的精神或基本特征的情况下,能够以其他的具体形式实现本申请。因此,无论从哪一点来看,均应将本申请上述的实施例看作是示范性的,而且是非限制性的,本申请的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本申请内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1