CN102467217A - 电源状态同步获取方法 - Google Patents

电源状态同步获取方法 Download PDF

Info

Publication number
CN102467217A
CN102467217A CN2010105511749A CN201010551174A CN102467217A CN 102467217 A CN102467217 A CN 102467217A CN 2010105511749 A CN2010105511749 A CN 2010105511749A CN 201010551174 A CN201010551174 A CN 201010551174A CN 102467217 A CN102467217 A CN 102467217A
Authority
CN
China
Prior art keywords
power supply
power
acpi
management controller
supply status
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN2010105511749A
Other languages
English (en)
Inventor
刘雅娟
邵伟
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hongfujin Precision Industry Shenzhen Co Ltd
Hon Hai Precision Industry Co Ltd
Original Assignee
Hongfujin Precision Industry Shenzhen Co Ltd
Hon Hai Precision Industry Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hongfujin Precision Industry Shenzhen Co Ltd, Hon Hai Precision Industry Co Ltd filed Critical Hongfujin Precision Industry Shenzhen Co Ltd
Priority to CN2010105511749A priority Critical patent/CN102467217A/zh
Priority to US13/167,711 priority patent/US20120131371A1/en
Publication of CN102467217A publication Critical patent/CN102467217A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power management, i.e. event-based initiation of a power-saving mode
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3055Monitoring arrangements for monitoring the status of the computing system or of the computing system component, e.g. monitoring if the computing system is on, off, available, not available
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3089Monitoring arrangements determined by the means or processing involved in sensing the monitored data, e.g. interfaces, connectors, sensors, probes, agents

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Quality & Reliability (AREA)
  • Computing Systems (AREA)
  • Power Sources (AREA)

Abstract

一种电源状态同步获取方法,应用于计算机的电源***中,该电源***包括高级配置与电源接口,该电源***连接于BIOS,该BIOS连接于基板管理控制器,该方法包括如下步骤:电源***开启后,运行该计算机的操作***;当BIOS探测到所述高级配置与电源接口的电源状态发生改变时,操作***进入***管理终端处理进程;及BIOS发送命令给基板管理控制器,通知该基板管理控制器所述高级配置与电源接口的电源状态。利用本发明,用户可以通过BIOS和基板管理控制器同步获取电源状态。

Description

电源状态同步获取方法
技术领域
本发明涉及一种电源管理方法,尤其涉及一种电源状态同步获取方法。
背景技术
高级配置与电源接口(Advanced Configuration and PowerInterface,ACPI)定义了操作***、BIOS和***硬件之间的新型工作接口。这些新接口包括允许操作***控制电源管理和设备配置的机制。ACPI通常包括六种状态:S0~S5,每种状态对用户或是***管理员具有重要的参考意义。智能型平台管理接口(Intelligent PlatformManagement Interface,IPMI)规范中提供了获取ACPI状态的标准命令,但是传统获取ACPI状态的方法是把南桥报告电源状态的三个通用输入/输出(General Purpose Input Output,GPIO)信号线连接到基板管理控制器(baseboard management controller,BMC)。每个GPIO信号能够表示电源的两种状态,通过一个真值表确认电源状态。传统的方法严重依赖南桥,而不同平台的南桥信号是不同的。侦测六种ACPI状态需要三根GPIO信号线,浪费了***资源。
发明内容
鉴于以上内容,有必要提供一种电源状态同步获取方法,用户可以利用BIOS和基板管理控制器来同步获取电源的状态。
一种电源状态同步获取方法,应用于计算机的电源***,该电源***包括高级配置与电源接口,该电源***连接于BIOS,该BIOS连接于基板管理控制器,该方法包括如下步骤:电源***开启后,开启基板管理控制器;电源***发送电源信号给基板管理控制器;若所述电源信号为高电平,则基板管理控制器判定所述高级配置与电源接口处于S0状态;若所述电源信号为低电平,则基板管理控制器判定所述高级配置与电源接口处于S5状态;及基板管理控制器发送电源状态至该计算机的操作***。
一种电源状态同步获取方法,应用于计算机的电源***,该电源***包括高级配置与电源接口,该电源***连接于BIOS,该BIOS连接于基板管理控制器,该方法包括如下步骤:电源***开启后,运行该计算机的操作***;当BIOS探测所述高级配置与电源接口的电源状态发生改变时,操作***进入***管理终端处理进程;及BIOS发送命令给基板管理控制器,通知该基板管理控制器所述高级配置与电源接口的电源状态。
相较于现有技术,所述电源状态同步获取方法,使得BIOS和BMC结合,互相补充,可以同步获取电源的实时状态,降低硬件的相关性。
附图说明
图1是本发明电源状态同步获取方法较佳实施例的硬件架构图。
图2是本发明中高级配置与电源接口100的S0和S5状态同步获取方法的较佳实施例的作业流程图。
图3是本发明中高级配置与电源接口100的S1~S4状态同步获取方法的较佳实施例的作业流程图。
主要元件符号说明
  计算机   1
  电源***   10
  高级配置与电源接口   100
  基本输入输出***   11
  基板管理控制器   12
  操作***   13
  ***管理软件   130
具体实施方式
如图1所示,是本发明电源状态同步获取方法较佳实施例的硬件架构图。该硬件架构图包括计算机1,本实施例中,该计算机1可以为台式机、笔记本、服务器等。该计算机1包括电源***10,该电源***10通过信号线连接于基本输入输出***(Basic Input Output System,BIOS)11,该BIOS 11连接于基板管理控制器(baseboard managementcontroller,BMC)12。所述电源***10包括高级配置与电源接口(Advanced Configuration and Power Interface,ACPI)100。
所述BIOS 11或BMC 12发送获取电源状态的命令给ACPI 10,该ACPI 10反馈电源状态给BIOS 11或BMC 12。所述计算机1还包括操作***13,该操作***13包括***管理软件(system managementsoftware,SMS)130。该SMS 130提供一个界面,该界面为用户与BMC 12之间的通信界面,即用户通过该界面发送获取电源状态的指令给BMC 12,该BMC 12反馈电源状态给该SMS 130,用户可以从SMS 130得到所获取的电源状态。
所述ACPI 100包括六种电源状态,分别为S0状态,S1状态,S2状态,S3状态,S4状态及S5状态。
当计算机1进入S0状态时,所述电源***10为全功耗状态,即计算机1处于正常工作状态。
当计算机1进入S1状态时,除了该计算机1的CPU(未示出)被关闭之外,该计算机1的所有其他部件都正常工作。
当计算机1进入S2状态时,该计算机1的CPU处于停止工作状态,总线时钟也被关闭,但其余部件仍然工作。
当计算机1进入S3状态时,即挂起到内存(未示出),具体而言,计算机1的操作***13把当前计算机信息储存在内存中,只有内存的关键部件通电,计算机1处于高度节电状态。在用户按下任意键后,计算机1从内存中读取信息恢复到原来状态。
当计算机1进入S4状态时,计算机1的主电源关闭,数据存储在硬盘(未示出)上,用户开启该计算机1时,直接从硬盘读取数据使计算机1恢复到原来的状态。
当计算机1进入S5状态时,该计算机1处于关机状态。
所述BMC 12可以通过电源***10发送的电源信号探测到ACPI100的S0和S5状态,用户通过SMS 130发送获取电源状态的命令给BMC 12,该BMC 12反馈该电源状态给SMS 130,使得操作***13与BMC 12同步获取ACPI 100的电源状态。BIOS 11通过指令探测ACPI100的S1~S4状态,并将所探测到的电源状态发送至BMC 12,使得BMC 12和BIOS 11同步获取ACPI 100的电源状态。
如图2所示,是本发明中ACPI 100的S0和S5状态同步获取方法的较佳实施例的作业流程图。
步骤S20,电源***10开启后,开启BMC 12。
步骤S21,电源***10发送电源信号给BMC 12。本实施例中,该电源信号为power good信号。
步骤S22,BMC 12判断接收的电源信号为高电平还是低电平。若该接收到的电源信号为高电平,则执行步骤S23。若该接收到的电源信号为低电平,则执行步骤S24。
步骤S23,BMC 12判定所述ACPI 100处于S0状态。
步骤S24,BMC 12判定所述ACPI 100处于S5状态。
步骤S25,SMS 130发送获取电源状态的命令给BMC 12。本实施例中,该获取电源状态的命令为get ACPI power state command。
步骤S26,BMC 12反馈电源状态至SMS 130,用户通过SMS 130提供的界面可以获知该ACPI 100当前的电源状态。
如图3所示,是本发明中ACPI 100的S1~S4状态同步获取方法的较佳实施例的作业流程图。
步骤S30,电源***10开启后,运行操作***13。
步骤S31,当BIOS 11探测到ACPI 100的电源状态发生改变时,操作***13进入***管理中断处理(SMI handling)进程。
步骤S32,BIOS 11发送命令给BMC 12,以通知该BMC 12所述ACPI 100当前的电源状态。本实施例中,该命令为set ACPI power state命令。该电源状态为S1状态、S2状态、S3状态或者S4状态。
步骤S33,用户通过SMS 130提供的界面发送获取电源状态的命令给BMC 12。
步骤S34,BMC 12反馈ACPI 100当前的电源状态给SMS 130,用户通过所述界面可以获知该ACPI 100当前的电源状态。
最后所应说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或等同替换,而不脱离本发明技术方案的精神和范围。

Claims (8)

1.一种电源状态同步获取方法,应用于计算机的电源***中,该电源***包括高级配置与电源接口,该电源***连接于BIOS,该BIOS连接于基板管理控制器,其特征在于,该方法包括如下步骤:
电源***开启后,开启基板管理控制器;
电源***发送电源信号给基板管理控制器;
若所述电源信号为高电平,则基板管理控制器判定所述高级配置与电源接口处于S0状态;
若所述电源信号为低电平,则基板管理控制器判定所述高级配置与电源接口处于S5状态;及
基板管理控制器发送所述电源状态至该计算机的操作***。
2.如权利要求1所述的电源状态同步获取方法,其特征在于,在基板管理控制器发送电源状态至该计算机的操作***的步骤之前,该方法还包括步骤:
所述操作***的***管理软件提供一个界面;及
用户通过该界面发送获取电源状态的命令给基板管理控制器。
3.如权利要求2所述的电源状态同步获取方法,其特征在于,在基板管理控制器发送电源状态至该计算机的操作***的步骤之后,该方法还包括:所述***管理软件通知用户所述高级配置与电源接口当前的电源状态。
4.如权利要求1所述的电源状态同步获取方法,其特征在于,所述电源信号为power good信号。
5.如权利要求1所述的电源状态同步获取方法,其特征在于,所述基板管理控制器发送的电源状态为S0状态或S5状态。
6.一种电源状态同步获取方法,应用于计算机的电源***中,该电源***包括高级配置与电源接口,该电源***连接于BIOS,该BIOS连接于基板管理控制器,其特征在于,该方法包括如下步骤:
电源***开启后,运行该计算机的操作***;
当BIOS探测到所述高级配置与电源接口的电源状态发生改变时,操作***进入***管理终端处理进程;及
BIOS发送命令给基板管理控制器,通知该基板管理控制器所述高级配置与电源接口的电源状态。
7.如权利要求6所述的电源状态同步获取方法,其特征在于,该方法还包括步骤:
用户通过操作***的***管理软件提供的界面发送获取电源状态的命令给基板管理控制器;
该基板管理控制器反馈所述高级配置与电源接口的电源状态给该***管理软件。
8.如权利要求6所述的电源状态同步获取方法,其特征在于,所述高级配置与电源接口的电源状态为S 1状态、S2状态、S3状态或S4状态。
CN2010105511749A 2010-11-19 2010-11-19 电源状态同步获取方法 Pending CN102467217A (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN2010105511749A CN102467217A (zh) 2010-11-19 2010-11-19 电源状态同步获取方法
US13/167,711 US20120131371A1 (en) 2010-11-19 2011-06-24 Method for obtaining power states of a computer

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2010105511749A CN102467217A (zh) 2010-11-19 2010-11-19 电源状态同步获取方法

Publications (1)

Publication Number Publication Date
CN102467217A true CN102467217A (zh) 2012-05-23

Family

ID=46065526

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2010105511749A Pending CN102467217A (zh) 2010-11-19 2010-11-19 电源状态同步获取方法

Country Status (2)

Country Link
US (1) US20120131371A1 (zh)
CN (1) CN102467217A (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103235750A (zh) * 2013-04-12 2013-08-07 深圳市杰和科技发展有限公司 一种计算机无人值守控制***及方法
CN104182243A (zh) * 2013-05-21 2014-12-03 纬创资通股份有限公司 休眠状态控制***、计算机***及其休眠状态检测的方法
CN105824385A (zh) * 2015-01-04 2016-08-03 台达电子工业股份有限公司 测试方法及***
CN117395087A (zh) * 2023-12-12 2024-01-12 湖南博盛芯微电子科技有限公司 一种基于国产处理器的bmc实现方法及***

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI492067B (zh) * 2013-05-31 2015-07-11 英業達股份有限公司 伺服器系統
TWI515550B (zh) * 2014-08-27 2016-01-01 緯創資通股份有限公司 晶片裝置及其電子系統
CN106033242B (zh) * 2015-03-09 2019-08-16 光宝电子(广州)有限公司 外部电源供应器以及应用于其的***连接侦测单元
WO2017107120A1 (en) * 2015-12-24 2017-06-29 Intel Corporation Modifying operating system
CN111221402A (zh) * 2018-11-26 2020-06-02 超威半导体(上海)有限公司 多层低功率状态
US11243859B2 (en) * 2019-10-09 2022-02-08 Microsoft Technology Licensing, Llc Baseboard management controller that initiates a diagnostic operation to collect host information

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7240222B1 (en) * 2003-02-27 2007-07-03 National Semiconductor Corporation Using ACPI power button signal for remotely controlling the power of a PC
CN101038561A (zh) * 2006-03-14 2007-09-19 联想(北京)有限公司 一种计算机远程控制方法及***
CN101222340A (zh) * 2006-12-27 2008-07-16 国际商业机器公司 使能远程电源状态控制的方法和***
US20090319637A1 (en) * 2008-06-18 2009-12-24 Hong Fu Jin Precision Industry (Shenzhen) Co., Ltd . Computer system and method for accessing system information of the computer system
CN101634882A (zh) * 2008-07-21 2010-01-27 英业达股份有限公司 高密度服务器电源控制***及其方法

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110010566A1 (en) * 2009-07-07 2011-01-13 International Business Machines Corporation Power management by selective authorization of elevated power states of computer system hardware devices

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7240222B1 (en) * 2003-02-27 2007-07-03 National Semiconductor Corporation Using ACPI power button signal for remotely controlling the power of a PC
CN101038561A (zh) * 2006-03-14 2007-09-19 联想(北京)有限公司 一种计算机远程控制方法及***
CN101222340A (zh) * 2006-12-27 2008-07-16 国际商业机器公司 使能远程电源状态控制的方法和***
US20090319637A1 (en) * 2008-06-18 2009-12-24 Hong Fu Jin Precision Industry (Shenzhen) Co., Ltd . Computer system and method for accessing system information of the computer system
CN101634882A (zh) * 2008-07-21 2010-01-27 英业达股份有限公司 高密度服务器电源控制***及其方法

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103235750A (zh) * 2013-04-12 2013-08-07 深圳市杰和科技发展有限公司 一种计算机无人值守控制***及方法
CN103235750B (zh) * 2013-04-12 2016-09-14 深圳市杰和科技发展有限公司 一种计算机无人值守控制***及方法
CN104182243A (zh) * 2013-05-21 2014-12-03 纬创资通股份有限公司 休眠状态控制***、计算机***及其休眠状态检测的方法
CN104182243B (zh) * 2013-05-21 2020-03-27 纬创资通股份有限公司 休眠状态控制***、计算机***及其休眠状态检测的方法
CN105824385A (zh) * 2015-01-04 2016-08-03 台达电子工业股份有限公司 测试方法及***
US10073506B2 (en) 2015-01-04 2018-09-11 Delta Electronics, Inc. Method and system for testing circuit
CN105824385B (zh) * 2015-01-04 2020-02-21 台达电子工业股份有限公司 测试方法及***
CN117395087A (zh) * 2023-12-12 2024-01-12 湖南博盛芯微电子科技有限公司 一种基于国产处理器的bmc实现方法及***
CN117395087B (zh) * 2023-12-12 2024-02-20 湖南博盛芯微电子科技有限公司 一种基于国产处理器的bmc实现方法及***

Also Published As

Publication number Publication date
US20120131371A1 (en) 2012-05-24

Similar Documents

Publication Publication Date Title
CN102467217A (zh) 电源状态同步获取方法
CN102741775B (zh) 用于对计算机平台的***功率状态进行转换的方法、装置和***
CN102057344B (zh) 睡眠处理器
US8607080B2 (en) Optimizing voltage on a power plane using a host control unit to control a networked voltage regulation module array
CN107122321A (zh) 硬件修复方法、硬件修复***以及计算机可读取存储装置
US20130232331A1 (en) Information handling system performance optimization system
CN102819312B (zh) 用于一异质性电脑***的超级作业***
WO2002021245A1 (fr) Procede, dispositif et environnement de commande d'horloge
KR20120096858A (ko) 모바일 디바이스의 어플리케이션 프로세서의 원격 시동
TW201416870A (zh) 共用通用串列匯流排(usb)裝置之雙作業系統架構,以及雙作業系統架構共用通用串列匯流排(usb)裝置之方法
US20130138988A1 (en) Server rack system
TW201432494A (zh) 具有語音控制功能之電腦系統以及語音控制方法
CN102331959A (zh) 伺服器***
WO2024139167A1 (zh) 基于bmc的内存资源处理设备、方法、装置及非易失性可读存储介质
US20140089696A1 (en) Method for controlling power mode switching
CN103135723B (zh) 计算机***的电源供应设备及其电源启动顺序控制方法
US9128730B2 (en) Method for executing bios tool program in non-SMI mechanism
TWI566081B (zh) Server system and its power management method
US20120185713A1 (en) Server, storage medium, and method for controlling sleep and wakeup function of the server
CN103970253B (zh) 省电操作方法与电子装置
US11755100B2 (en) Power/workload management system
CN103984543A (zh) 一种在国产飞腾处理器上实现待机、休眠及唤醒的方法
CN107402898B (zh) 一种信息处理的方法及电子设备
JP4517006B2 (ja) クロック制御装置及びその記録媒体
CN108509223B (zh) 一种数据处理方法、装置、***及存储介质

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20120523