计算机系统节电状态下的电源管理方法技术方案

技术编号:2832309 阅读:190 留言:0更新日期:2012-04-11 18:40
本发明专利技术提出了一种计算机系统节电状态下的电源管理方法,包括以下步骤:在计算机系统进入第一节电状态前,将第一和第二电源管理方案通知嵌入式控制器,并保存在嵌入式控制器可访问的存储器中,然后,计算机系统进入第一节电状态;在处于第一节电状态期间,嵌入式控制器以预定的定时、周期性地检测AC电源连接状态;如果检测到AC电源插入状态,嵌入式控制器根据第一电源管理方案下所设定的进入第二节电状态的条件,确定是否进入第二节电状态;如果检测到AC电源拔出状态,嵌入式控制器根据第二电源管理方案下所设定的进入第二节电状态的条件,确定是否进入第二节电状态;当确定要进入第二节电状态时,嵌入式控制器唤醒计算机系统,并通知计算机系统进入第二节电状态。

【技术实现步骤摘要】

本专利技术涉及计算机系统电源管理方案,更具体地,涉及一种计算 机系统节电状态下的电源管理方法。
技术介绍
现有的笔记本电脑一般都至少有两种电源外部电源(AC电源)/ 内部电源(电池电源)。按照ACPI (Advanced Configuration and Power Interface)电源管理规范,计算机的电源管理具有六种状态,即S0、 Sl、 S2、 S3、 S4和S5,其中,SO是系统正常的工作状态,功耗较大; S5是计算机关机状态,此时计算机电源关闭,功耗为零。通常计算机 在退出操作系统后(除了彻底关机),笔记本还可以进入不同程度的节 电模式S1、 S2、 S3和S4,其中S1也称为P0S (Power on Suspend) 状态,在此状态下,CPU停止运行,但是CPU的环境内容不会丢失; 而在S2状态下,CPU停止运行,环境参数全部存放在高速缓存CACHE 中;S3即STR (Suspend to RAM)状态,此时CPU停止运行,环境参 数全部存放在内存中,并且硬盘和其他系统都不带电,只有内存刷新 电路工作,保证内存中的数据不丢失;S4即STD(Suspend to Disk) 状态,此时系统主电源关闭,但硬盘仍带电并可被唤醒,环境参数存 放在硬盘中。相较而言,按节电程度S2的节电方式比S1更加省电,S3比S2 更加省电,S4比S3更深更加省电,S4和S5的省电相当;按从节电模 式恢复到运行状态SO的速度SI最快,S2次之,而S3更次之,但 S3的恢复速度比S4快很多。目前,笔记本电源管理方案中,S3和S4 是在笔记本式便携计算机中最常用的两种方式,因这两种方式节电效 果最明显,而恢复到工作状态的速度也还可以被用户所接受。无论是操作系统(OS)还是应用程序提供的方案, 一般都可分为 接通AC电源方案(以下简称AC方案)和接通电池方案(以下简称Cell 方案)。两种电源模式的切换是由AC电源的插入/拔出状态(即AC的 插拔状态)决定的。两个方案中都可设定进入节电状态的具体时间。例如,当AC方案下设定30分钟后进入S3, 1小时后进入S4,则 在接通AC电源的情况下,如果计算机实际在30分钟内无操作,系统 设定BIOS的RTC(Real Time Clock,由电池供电的实时时钟,位于芯 片组中的南桥中,具有定时唤醒功能)唤醒时间,并主动进入S3;在 所设定的RTC唤醒时间期间,如果用户没有主动开机,则l小时后, 系统被唤醒后直接进入S4。上述系统存在以下问题:系统所执行的电源方案是根据进入S3时的系 统状态设定的,进入S3后,AC电源的插入或者拔出,系统都无法知 道,还是继续按之前既定的方案执行。具体地,在接通AC电源的情况 下,实际30分钟无操作,系统主动进入S3并一直保持S3状态,如果 在此期间,AC电源被拔掉,系统却无法得知,因此,系统不会被唤醒, 直到电池电量进入不足状态(例如10%或3%)才会报警,或者再次唤醒 进入S4,造成再次开机时电池电量严重不足,影响使用。因此,现有电源管理方案的缺点在于所提供的AC方案和Cell方 案之间没有联系,在系统进入一种节电状态后,无法获得外部条件的 变化(AC电源的插入和拔出),无法适时地切换电源方案。
技术实现思路
AC电源的插拔状态在插入/拔出AC电源插头或连接器时,会立即 报告给笔记本的嵌入式控制器EC,并在OS查询AC插拔状态时由EC 报告给0S, EC在有电源供电的情况下, 一直处于工作状态,因此,只 要EC的供电一直保持(AC供电或电池供电),EC在任何时间都可以得 知AC电源的插入和拔出状态。由此,在系统的AC方案和CELL方案存在不同的情况下,当系统自动或根据用户手动操作进入节电状态后, EC可以得知AC电源的插入和拔出状态,通过EC、 BIOS以及OS下的 应用程序和驱动程序的共同配合,从而可以在AC方案和CELL方案之间切换,使得电源管理方案根据不同的情况得到彻底的执行。因此,为了实现上述目的,根据本专利技术,提出了一种计算机系统 节电状态下的电源管理方法,包括以下步骤在计算机系统进入第一 节电状态前,将第一和第二电源管理方案通知嵌入式控制器,并保存 在嵌入式控制器可访问的存储器中,然后,计算机系统进入第一节电 状态;在处于第一节电状态期间,嵌入式控制器以预定的定时、周期 性地检测AC电源连接状态;如果检测到AC电源插入状态,嵌入式控制器根据第一电源管理方案下所设定的进入第二节电状态的条件,确定是否进入第二节电状态;如果检测到AC电源拔出状态,嵌入式控制器 根据第二电源管理方案下所设定的进入第二节电状态的条件,确定是 否进入第二节电状态;当确定要进入第二节电状态时,嵌入式控制器 唤醒计算机系统,并通知计算机系统进入第二节电状态。优选地,当确定不进入第二节电状态时,嵌入式控制器继续以预 定的定时、周期性地检测AC电源连接状态。优选地,通知并保存第一和第二电源管理方案的步骤包括以下步 骤由上层软件获得第一和第二电源方案的细节参数;在计算机系统 进入第一节电状态前,由上层软件通过BIOS将所述细节参数传递给嵌 入式控制器;以及嵌入式控制器将这些参数保存在嵌入式控制器RAM 中。优选地,所述计算机系统唤醒步骤由嵌入式控制器中的实时时钟 RTC来实现,在计算机系统进入第一节电状态之前,由BIOS将计算机 系统的RTC唤醒设置迁移到嵌入式控制器中。优选地,第一电源管理方案下所设定的进入第二节电状态的条件 是时间条件。优选地,第二电源管理方案下所设定的进入第二节电状态的条件 包括时间条件、电池剩余电量条件中的至少一个。优选地,所述第一电源管理方案是接通AC电源方案,以及所述 第二电源管理方案是只接通电池方案。优选地,所述第一节电状态是待机状态S3,以及所述第二节电状 态是休眠状态S4。本专利技术所提出的系统节电状态下的电源管理方法具有以下优势1. 系统进入第一节电状态后,仍然可以执行不同的电源方案。2. 切换的动作完全由固件自动控制,不需要用户手动操作。3. 本专利技术完全通过修改固件和上层软件实现,不需要改变硬件, 改动小,成本低。附图说明下面将参照附图,对本专利技术的优选实施例进行详细的描述,其中 图1是根据本专利技术的电源管理方法第一实施例的流程图。 图2是根据本专利技术的电源管理方法第二实施例的流程图。具体实施方式本专利技术并不局限于笔记本计算机,对于本专利技术而言,必要的前提是应用本专利技术的系统同时支持至少两种不同的节电状态(例如,S3待 机和S4休眠);而且,电源管理方案也根据AC电源的插入/拔出状态, 具有两种不同的电源管理方案(例如,AC方案和CELL方案)。因此, 本领域普通技术人员应当清楚,以下优选实施例只是对本专利技术示例性 的描述,不应当理解为对本专利技术保护范围的限定。下面,以笔记本计算机、S3待机和S4休眠、以及AC方案和CELL 方案为例,参照图l,对本专利技术的优选实施例进行详细的描述。在步骤S201,系统进入S3前,上层软件通过BIOS将AC和CELL 电源方案细节通知EC并保存在EC中或EC能访问的其他存储器中,然 后,系统进入S3;在步骤S202,在保持S3状态期间,EC同时执行AC方案和CELL 方案,并定时(如少于1秒)检查AC插拔本文档来自技高网
...

【技术保护点】
一种计算机系统节电状态下的电源管理方法,包括以下步骤:在计算机系统进入第一节电状态前,将第一和第二电源管理方案通知嵌入式控制器,并保存在嵌入式控制器可访问的存储器中,然后,计算机系统进入第一节电状态;在处于第一节电状态期间, 嵌入式控制器以预定的定时、周期性地检测AC电源连接状态;如果检测到AC电源插入状态,嵌入式控制器根据第一电源管理方案下所设定的进入第二节电状态的条件,确定是否进入第二节电状态;如果检测到AC电源拔出状态,嵌入式控制器根据第二 电源管理方案下所设定的进入第二节电状态的条件,确定是否进入第二节电状态;当确定要进入第二节电状态时,嵌入式控制器唤醒计算机系统,并通知计算机系统进入第二节电状态。

【技术特征摘要】
1.一种计算机系统节电状态下的电源管理方法,包括以下步骤在计算机系统进入第一节电状态前,将第一和第二电源管理方案通知嵌入式控制器,并保存在嵌入式控制器可访问的存储器中,然后,计算机系统进入第一节电状态;在处于第一节电状态期间,嵌入式控制器以预定的定时、周期性地检测AC电源连接状态;如果检测到AC电源插入状态,嵌入式控制器根据第一电源管理方案下所设定的进入第二节电状态的条件,确定是否进入第二节电状态;如果检测到AC电源拔出状态,嵌入式控制器根据第二电源管理方案下所设定的进入第二节电状态的条件,确定是否进入第二节电状态;当确定要进入第二节电状态时,嵌入式控制器唤醒计算机系统,并通知计算机系统进入第二节电状态。2. 根据权利要求1所述的计算机系统节电状态下的电源管理 方法,其特征在于当确定不进入第二节电状态时,嵌入式控制器继续 以预定的定时、周期性地检测AC电源连接状态。3. 根据权利要求1所述的计算机系统节电状态下的电源管理 方法,其特征在于通知并保存第一和第二电源管理方案的步骤包括以 下步骤由上层软件获得第一和第二电源方案的细节参数;在计算机 系统进入第一节电状态前,由上层软件通过BIOS将所述细节参数传递 给嵌入式控制器;以及嵌入式控制器将这些参数保存在嵌入式控制器 RAM中。4. 根据权利要求1所述的计...

【专利技术属性】
技术研发人员:李众庆景涛
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:11[中国|北京]

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

1