电源状态检测系统及方法

文档序号:6425546阅读:237来源:国知局
专利名称:电源状态检测系统及方法
技术领域
本发明涉及一种电源管理系统及方法,尤其涉及一种电源状态检测系统及方法。
背景技术
在高阶的服务器上,为了电源的稳定性一般都会采用两颗电源给服务器供电。此时,服务器上的基板管理控制器(Baseboard Management Controller, BMC)通过电源管理总线(Power Management Bus, PMbus)去侦测这两颗电源的工作状态,如电源是否被拔掉、是否发生AC/DC丢失等。而且这两颗电源可以任意配置,用户可选择配置一颗或两颗电源在系统中,但用户在配置完电源时必须手动向BMC下命令告知BMC当前有几颗电源在服务器上。这样BMC才能准确侦测服务器上电源的工作状态。这样造成毎次更换配置都要手动向BMC下命令,使得BMC的实时监控性和自动化的程度降低,影响了 BMC监控系统的功能。

发明内容
鉴于以上内容,有必要提供ー种电源状态检测系统,其可自动侦测服务器上的电源状态,并记录电源状态的变化。鉴于以上内容,还有必要提供一种电源状态检测方法,其可自动侦测服务器上的电源状态,并记录电源状态的变化。ー种电源状态检测系统,该系统包括电源状态侦测模块,用于当电子设备的基板管理控制器启动时,每隔第一时间周期,侦测一次电子设备的电源状态,并将侦测结果存储至该基板管理控制器内存的缓冲区中;及电源状态分析模块,用于每隔第二时间周期,分析该基板管理控制器内存的缓冲区中的侦测結果,并记录该电子设备电源状态的变化。ー种电源状态检测方法,该方法包括如下步骤电源状态侦测步骤,当电子设备的基板管理控制器启动时,每隔第一时间周期,侦测一次电子设备的电源状态,并将侦测结果存储至该基板管理控制器内存的缓冲区中;及电源状态分析步骤,每隔第二时间周期,分析该基板管理控制器内存的缓冲区中的侦测結果,并记录该电子设备电源状态的变化。前述方法可以由电子设备(如电脑)执行,其中该电子设备具有附帯了图形用户界面(⑶I)的显示屏幕、一个或多个处理器、存储器以及保存在存储器中用于执行这些方法的一个或多个模块、程序或指令集。在某些实施例中,该电子设备提供了包括无线通信在内的多种功能。用于执行前述方法的指令可以包含在被配置成由一个或多个处理器执行的计算机程序广品中。相较于现有技术,所述的电源状态检测系统及方法,其可自动侦测服务器上的电源状态,并记录电源状态的变化,避免了每次更换服务器上的电源配置时都要手动向服务器的BMC下命令,告知BMC当前有几颗电源在服务器上,从而使得BMC的实时监控性和自动化的程度増加,提高了 BMC监控系统的功能。


图I是本发明电源状态检测系统的应用环境图。图2是电源状态检测系统的功能模块图。图3是本发明电源状态检测方法的较佳实施例的流程图。图4是图3中步骤S2的具体流程图。图5是图3中步骤S3的具体流程图。
主要元件符号说明
权利要求
1.一种电源状态检测系统,其特征在于,该系统包括 电源状态侦测模块,用于当电子设备的基板管理控制器启动时,每隔第一时间周期,侦测一次电子设备的电源状态,并将侦测结果存储至该基板管理控制器内存的缓冲区中;及电源状态分析模块,用于每隔第二时间周期,分析该基板管理控制器内存的缓冲区中的侦测结果,并记录该电子设备电源状态的变化。
2.如权利要求I所述的电源状态检测系统,其特征在于,所述电源状态包括正常状态和非正常状态,该正常状态用第一数值表示,该非正常状态用第二数值表示。
3.如权利要求2所述的电源状态检测系统,其特征在于,所述电源状态侦测模块每隔第一时间周期,侦测一次电子设备的电源状态,并将侦测结果存储至该基板管理控制器内存的缓冲区中包括 当该电子设备的基板管理控制器启动时,在该基板管理控制器的内存中分配第一缓冲区和第二缓冲区; 每隔第一时间周期,通过电源管理总线读取电子设备的电源状态; 如果该电源状态为正常状态,则将标记变量设置为第一数值,如果该电源状态为非正常状态,则将该标记变量设置为第二数值 '及 先将第二缓冲区的值存入第一缓冲区,再将该标记变量的值存入第二缓冲区。
4.如权利要求2所述的电源状态检测系统,其特征在于,所述电源状态分析模块分析该基板管理控制器内存的缓冲区中的侦测结果,并记录电源状态的变化包括 如果电源状态在前一个第一时间周期到后一个第一时间周期从第一数值变换为第二数值,则在该基板管理控制器中记录电子设备的电源状态为非正常状态; 如果电源状态在前一个第一时间周期到后一个第一时间周期从第二数值变换为第一数值,且该基板管理控制器中记录的电子设备的电源状态为非正常状态,则将电子设备的电源状态修改为正常状态。
5.如权利要求2至4中任意一项所述的电源状态检测系统,其特征在于,所述第一数值为1,第二数值为O,且所述第二时间周期大于所述第一时间周期。
6.一种电源状态检测方法,其特征在于,该方法包括如下步骤 电源状态侦测步骤,当电子设备的基板管理控制器启动时,每隔第一时间周期,侦测一次电子设备的电源状态,并将侦测结果存储至该基板管理控制器内存的缓冲区中;及 电源状态分析步骤,每隔第二时间周期,分析该基板管理控制器内存的缓冲区中的侦测结果,并记录该电子设备电源状态的变化。
7.如权利要求6所述的电源状态检测方法,其特征在于,所述电源状态包括正常状态和非正常状态,该正常状态用第一数值表示,该非正常状态用第二数值表示。
8.如权利要求7所述的电源状态检测方法,其特征在于,所述电源状态侦测步骤包括 当该电子设备的基板管理控制器启动时,在该基板管理控制器的内存中分配第一缓冲区和第二缓冲区; 每隔第一时间周期,通过电源管理总线读取电子设备的电源状态; 如果该电源状态为正常状态,则将标记变量设置为第一数值,如果该电源状态为非正常状态,则将该标记变量设置为第二数值 '及 先将第二缓冲区的值存入第一缓冲区,再将该标记变量的值存入第二缓冲区。
9.如权利要求7所述的电源状态检测方法,其特征在于,所述电源状态分析步骤包括 如果电源状态在前一个第一时间周期到后一个第一时间周期从第一数值变换为第二数值,则在该基板管理控制器中记录电子设备的电源状态为非正常状态; 如果电源状态在前一个第一时间周期到后一个第一时间周期从第二数值变换为第一数值,且该基板管理控制器中记录的电子设备的电源状态为非正常状态,则将电子设备的电源状态修改为正常状态。
10.如权利要求7至9中任意一项所述的电源状态检测方法,其特征在于,所述第一数值为1,第二数值为0,且所述第二时间周期大于所述第一时间周期。
全文摘要
一种电源状态检测系统及方法,该方法包括步骤当电子设备的基板管理控制器启动时,每隔第一时间周期,侦测一次电子设备的电源状态,并将侦测结果存储至该基板管理控制器内存的缓冲区中;每隔第二时间周期,分析该基板管理控制器内存的缓冲区中的侦测结果,并记录该电子设备电源状态的变化。利用本发明可以自动侦测服务器上的电源状态。
文档编号G06F1/28GK102810005SQ20111014887
公开日2012年12月5日 申请日期2011年6月3日 优先权日2011年6月3日
发明者张玉岗 申请人:鸿富锦精密工业(深圳)有限公司, 鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1