A method and device for waking up the sleeping state of a computer is provided to solve the problem that the display screen keeps a black screen for a long time in the process of switching the computer from S3 mode to wake-up mode in the prior art. In the embodiment of this application, the CPU saves the screen information displayed on the current display screen before controlling the computer to enter the sleep state, and obtains the saved screen information during the computer's awakening from the sleep state, displays the screen information on the display screen, and then starts the operating system, using the embodiment of the present invention, so that the computer can display before starting the operating system. The display screen has been lit up, which can end early in the black screen state of the display screen in the wake-up process of sleep state, further reduce the waiting time of users and enhance the user experience.
【技术实现步骤摘要】
一种针对计算机的睡眠状态唤醒的方法及装置
本申请涉及信息
,尤其涉及一种针对计算机的睡眠状态唤醒的方法及装置。
技术介绍
ACPI(advancedconfigurationandpowermanagementinterface,高级配置和电源管理接口)定义了计算机操作系统以及BIOS(basicinputoutputsystem,基本输入输出系统)分别与计算机硬件之间的新型工作接口,在ACPI下定义了从S0到S5六种计算机的电源管理模式,其中,S3用以实现计算机的低功耗待机。在Windows操作系统中的睡眠(Sleep)状态和BIOS中的SuspendtoRAM(挂起到内存)状态均指的是ACPI定义的S3模式。在S3模式对应的状态下,内存(RAM)仍有电源供电,处于自刷新状态,内存中保存的操作系统、应用程序及已开启的文件等信息均不会丢失。下面简单介绍一下,计算机从S3模式切换到唤醒模式的过程:计算机检测到用户按下电源键的操作,计算机的CPU(centralprocessingunit,中央处理器)先执行BIOS启动的SEC(security,安全)阶段的指令,该SEC阶段是指CPU申请cache(高速缓冲存储器),并将预设的SEC代码加载到cache中,以加速SEC代码执行速度,之后进入BIOS启动的PEI(pre-efiinitialization,预置可扩展固件接口初始化)阶段,在PEI阶段中CPU主要的任务是初始化计算机中的相关硬件,例如CPU、内存等。PEI阶段结束后CPU启动操作系统,初始化显卡,加载操作系统中的显示适配器驱动,此时计算机 ...
【技术保护点】
1.一种针对计算机的睡眠状态唤醒的方法,其特征在于,所述方法包括:所述计算机中的中央处理器CPU在检测到用于指示计算机进入睡眠状态的第一指令后,将计算机的显示屏当前显示的画面信息保存在预先申请的内存中,并控制计算机进入睡眠状态;所述CPU检测到用于指示计算机从睡眠状态切换到唤醒状态的第二指令后,从所述预先申请的内存中获取所述画面信息,并将所述画面信息在所述显示屏上显示;所述CPU启动操作系统,控制所述计算机从睡眠状态切换到唤醒状态,其中,所述启动操作系统包含加载所述计算机外接设备驱动,以使所述CPU识别用户在所述显示屏显示的画面信息上的操作。
【技术特征摘要】
1.一种针对计算机的睡眠状态唤醒的方法,其特征在于,所述方法包括:所述计算机中的中央处理器CPU在检测到用于指示计算机进入睡眠状态的第一指令后,将计算机的显示屏当前显示的画面信息保存在预先申请的内存中,并控制计算机进入睡眠状态;所述CPU检测到用于指示计算机从睡眠状态切换到唤醒状态的第二指令后,从所述预先申请的内存中获取所述画面信息,并将所述画面信息在所述显示屏上显示;所述CPU启动操作系统,控制所述计算机从睡眠状态切换到唤醒状态,其中,所述启动操作系统包含加载所述计算机外接设备驱动,以使所述CPU识别用户在所述显示屏显示的画面信息上的操作。2.如权利要求1所述的方法,其特征在于,所述CPU从所述预先申请的内存中获取所述画面信息,包括:所述CPU启动基本输入输出系统BIOS的预置可扩展固件接口初始化PEI阶段;所述CPU在PEI阶段初始化显卡后,从所述预先申请的内存中获取所述画面信息。3.如权利要求1或2所述的方法,其特征在于,所述CPU将所述画面信息在所述显示屏上显示是在启动操作系统之前进行的。4.如权利要求1所述的方法,其特征在于,所述预先申请的内存是所述CPU在所述计算机开机时申请的。5.如权利要求1所述的方法,其特征在于,所述CPU将计算机的显示屏当前显示的画面信息保存在预先申请的内存中之前,还包括:所述CPU调用预设的Windows管理规范WMI接口获取预先申请的内存的地址信息;所述CPU将计算机的显示屏当前显示的画面信息保存在预先申请的内存中,包括:所述CPU根据所述预先申请的内存的地址信息,将计算机的显示屏当前显示的画面信息保存在所述预先申请的内存中。6.如权利要求1所述的方法,其特征在于,所述方法还包括:所述CPU在将所述计算机的显示屏当前显示的画面信息保存在预先申请的内存时,在所述预先申请的内存中设置第一状态位,所述第一状态位用于表征所述内存中存储有所述画面信息;或所述预先申请的内存中存储有第二状态位;所述CPU在将计算机的显示屏当前显示的画面信息保存在预先申请的内存时,设置所述第二状态位为设定值,所述设定值表示所述内存中保存有画面信息。7.如权利要求6所述的方法,其特征在于,所述CPU从所述预先申请的内存中获取所述画面信息之前,还包括:所述CPU确定所述预先申请的内存中存储有第一状态位或存储有第二状态位且第二状态位的值为设定值。8.一种计算机,其特征在于,包括存储器、输入装置、显示屏、内存和处理器:其中:所述存储器,存储有软件程序;所...
【专利技术属性】
技术研发人员:赖志勇,李羿,李凤军,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。