CN108052197A - 一种信息处理方法以及电子设备 - Google Patents
一种信息处理方法以及电子设备 Download PDFInfo
- Publication number
- CN108052197A CN108052197A CN201810008775.1A CN201810008775A CN108052197A CN 108052197 A CN108052197 A CN 108052197A CN 201810008775 A CN201810008775 A CN 201810008775A CN 108052197 A CN108052197 A CN 108052197A
- Authority
- CN
- China
- Prior art keywords
- volatile memory
- memory cells
- state
- electronic equipment
- stored
- 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
Links
Landscapes
- Techniques For Improving Reliability Of Storages (AREA)
Abstract
本发明公开了一种信息处理方法以及电子设备,该信息处理方法包括:在电子设备处于运行操作***的第一状态时,获得第一指令,其中,在第一状态下第一非易失性存储单元和第二非易失性存储单元处于被供电状态;基于第一指令,电子设备切换至不运行操作***的第二状态,其中在第二状态下第一非易失性存储单元和第二非易失性存储单元处于未被供电状态,第二非易失性存储单元存储获得第一指令前第二非易失性存储单元中的***运行数据,以使得所述电子设备在第二状态下,获得第二指令,并依据第二指令,根据第二非易失性存储单元中存储的***运行数据,将电子设备切换至第一状态。
Description
技术领域
本发明涉及电子技术领域,尤其涉及一种信息处理方法以及电子设备。
背景技术
随着科学技术的不断发展,电子技术也得到了飞速的发展,电子产品的种类也越来越多,人们也享受到了科技发展带来的各种便利。现在人们可以通过各种类型的电子设备,享受随着科技发展带来的舒适生活。例如,智能手机、平板电脑和笔记本电脑等电子设备已经成为人们生活中一个重要的组成部分,用户可以使用智能手机、平板电脑和笔记本电脑等电子设备来听音乐、玩游戏等等,以减轻现代快节奏生活所带来的压力。
以笔记本电脑为例,为了节省笔记本电脑的能耗,高级配置与电源接口(ACPI,Advanced Configuration and Power Interface)规范定义了笔记本电脑的几种状态,例如是正常工作状态(也即S0状态)、待机状态(也即S3状态,或称挂到内存状态)等等,在待机状态下,***将进入S3状态前的工作状态数据都存储到内存中去,从而方便用户快速恢复到正常工作状态中。
但本发明人在实现本发明实施例中的技术方案的过程中,发现上述技术至少存在如下技术问题:
在待机状态下,电源仍然继续为内存等最必要的设备供电,以确保数据不丢失,从而会持续的消耗电量,因此,现有技术中电子设备存在在待机状态时仍然会对内存供电,以保存电子设备的运行数据不丢失,从而会造成电子设备持续消耗电量的技术问题。
发明内容
本发明实施例通过提供一种信息处理方法,用以解决现有技术中存在的在待机状态时仍然会对内存供电,以保存电子设备的运行数据不丢失,从而会造成电子设备持续消耗电量的技术问题。
本发明实施例一方面提供了一种信息处理方法,应用于电子设备,所述电子设备包括第一非易失性存储单元和第二非易失性存储单元,所述第一非易失性存储单元的第一读写速度低于所述第二非易失性存储单元的第二读写速度,且所述第一非易失性存储单元至少能存储操作***的源程序数据,所述第二非易失性存储单元至少能在所述操作***运行时存储所述操作***运行时的至少部分***运行数据,所述方法包括:
在所述电子设备处于运行操作***的第一状态时,获得第一指令,其中,在所述第一状态下所述第一非易失性存储单元和所述第二非易失性存储单元处于被供电状态,且所述第一非易失性存储单元至少存储有所述电子设备的操作***的源程序数据,所述第二非易失性存储单元至少存储所述操作***运行时的至少部分***运行数据;
基于所述第一指令,所述电子设备切换至不运行所述操作***的第二状态,其中在所述第二状态下所述第一非易失性存储单元和所述第二非易失性存储单元处于未被供电状态,所述第二非易失性存储单元存储获得所述第一指令前所述第二非易失性存储单元中的所述***运行数据,以使得所述电子设备在所述第二状态下,获得第二指令,并依据所述第二指令,根据所述第二非易失性存储单元中存储的所述***运行数据,将所述电子设备切换至所述第一状态。
可选地,在所述电子设备处于运行所述操作***的第一状态之前,所述方法还包括:
将所述第一非易失性存储单元中存储的所述操作***的源程序数据中的至少一部分数据复制到所述第二非易失性存储单元中并运行,并将所述至少一部分数据的运行数据存储在所述第二非易失性存储单元中,以使得所述电子设备进入所述第一状态。
可选地,所述电子设备还包括易失性存储单元,所述易失性存储单元的第三读写速度高于所述第一读写速度,所述易失性存储单元在所述操作***运行时至少能存储所述至少部分***运行数据,其中,在所述第一状态下所述易失性存储单元处于被供电状态,在所述第二状态下所述易失性存储单元处于未被供电状态。
可选地,所述第一非易失性存储单元内还存储有至少一个应用程序的源程序数据,在所述电子设备处于所述第一状态时,所述操作***运行时的***运行数据存储在所述第二非易失性存储单元中,所述至少一个应用程序中任意一个或者多个应用程序运行时的应用运行数据存储在所述易失性存储单元中。
可选地,在所述电子设备处于所述第一状态时,所述***运行数据与所述应用运行数据的数据量之和大于所述第二非易失性存储单元的存储容量。
可选地,在所述电子设备处于运行操作***的第一状态之后,在所述获得所述第一指令之前,或在所述根据所述第二非易失性存储单元中存储的所述***运行数据,将所述电子设备切换至所述第一状态之后,所述方法还包括:
获得第三指令;
基于所述第三指令,所述电子设备切换至不运行所述操作***的第三状态,其中在所述第三状态下所述第一非易失性存储单元、所述第二非易失性存储单元和所述易失性存储单元处于未被供电状态,所述第二非易失性存储单元未存储获得所述第三指令前所述第二非易失性存储单元中的所述***运行数据;
在所述第三状态下,获得第四指令;
基于所述第四指令,所述电子设备切换至运行所述操作***的第四状态,其中在所述第四状态下,所述第二非易失性存储单元内只存储所述操作***运行时的所述***运行数据,所述第一非易失性存储单元和所述第二非易失性存储单元处于被供电状态,所述易失性存储单元处于未被供电状态,以使得所述电子设备能够删除或卸载所述至少一个应用程序中的任一应用程序。
可选地,在所述电子设备处于运行操作***的第一状态之后,在所述获得所述第一指令之前,或在所述根据所述第二非易失性存储单元中存储的所述***运行数据,将所述电子设备切换至所述第一状态之后,所述方法还包括:
获得第五指令,并基于所述第五指令,停止对所述易失性存储单元供电,使得所述电子设备进入第五状态,以使得所述电子设备能够删除或卸载所述至少一个应用程序中的任一应用程序,其中在所述第五状态下,所述第一非易失性存储单元和所述第二非易失性存储单元处于被供电状态,所述易失性存储单元处于未被供电状态。
可选地,在所述电子设备处于运行操作***的第一状态之后,在所述获得所述第一指令之前,或在所述根据所述第二非易失性存储单元中存储的所述***运行数据,将所述电子设备切换至所述第一状态之后,所述方法还包括:
确定需要运行的第一应用程序;
根据所述第一应用程序,确定所述第一应用程序运行时的第一应用运行数据存储在所述第二非易失性存储单元中或所述易失性存储单元中。
可选地,所述根据所述第一应用程序,确定所述第一应用程序运行时的第一应用运行数据存储在所述第二非易失性存储单元中或所述易失性存储单元中,具体包括:
获得所述第一应用程序对应的第一存储地址标签,并根据所述第一存储地址标签中记载的存储地址,确定所述第一应用运行数据存储在所述第二非易失性存储单元或存储在所述易失性存储单元中;或
在应用程序与应用程序运行时的应用运行数据的存储地址之间的对应关系表中,查找所述第一应用程序对应的存储地址,并根据所述第一应用程序对应的存储地址,确定所述第一应用运行数据存储在所述第二非易失性存储单元或存储在所述易失性存储单元中。
可选地,在所述确定所述第一应用运行数据存储在所述第二非易失性存储单元或存储在所述易失性存储单元中之后,所述方法还包括:在运行所述第一应用程序时,将所述第一应用运行数据对应存储在所述第二非易失性存储单元中或存储在所述易失性存储单元中。
可选地,在所述将所述第一应用运行数据对应存储在所述第二非易失性存储单元中或存储在所述易失性存储单元中之后,所述方法还包括:
获得一调整指令,所述调整指令用于控制所述电子设备调整所述第一应用运行数据的存储地址;
基于所述调整指令,调整所述第一应用运行数据的存储地址。
可选地,所述基于所述调整指令,调整所述第一应用运行数据的存储地址,具体包括:
在所述将所述第一应用运行数据对应存储在所述第二非易失性存储单元中之后,将所述第一应用运行数据从所述第二非易失性存储单元复制到所述易失性存储单元中,并删除存储在所述第二非易失性存储单元中的所述第一应用运行数据;或
在所述将所述第一应用运行数据对应存储在所述易失性存储单元中之后,将所述第一应用运行数据从所述易失性存储单元复制到所述第二非易失性存储单元中,并删除存储在所述易失性存储单元中的所述第一应用运行数据。
可选地,在所述将所述第一应用运行数据从所述易失性存储单元复制到所述第二非易失性存储单元中,并删除存储在所述易失性存储单元中的所述第一应用运行数据之后,所述方法还包括:
在需要将所述第一应用运行数据还原到所述易失性存储单元中,将所述第二非易失性存储单元中的所述第一应用运行数据复制到所述易失性存储单元中,并删除所述第二非易失性存储单元中的所述第一应用运行数据。
可选地,在所述电子设备处于运行操作***的第一状态之前,所述方法还包括以下三种控制所述电子设备进入所述第一状态中的至少两种方式:
第一种:将所述第一非易失性存储单元中存储的所述操作***的源程序数据复制到所述第二非易失性存储单元中并运行,以使得所述电子设备进入所述第一状态;
第二种:将所述第一非易失性存储单元中存储的所述操作***的源程序数据复制到所述易失性存储单元中并运行,以使得所述电子设备进入所述第一状态;
第三种:将所述第一非易失性存储单元中存储的所述操作***的源程序数据复制到所述第二非易失性存储单元和所述易失性存储单元中并运行,以使得所述电子设备进入所述第一状态。
本发明实施例另一方面还提供一种电子设备,包括:
第一非易失性存储单元,所述第一非易失性存储单元至少能存储所述电子设备的操作***的源程序数据;
第二非易失性存储单元,与所述第一非易失性存储单元相连,所述第二非易失性存储单元至少能在所述操作***运行时存储所述操作***运行时的至少部分***运行数据,所述第一非易失性存储单元的第一读写速度低于所述第二非易失性存储单元的第二读写速度;
处理单元,分别与所述第一非易失性存储单元和所述第二非易失性存储单元相连,用于在所述电子设备处于运行操作***的第一状态时,获得第一指令,其中,在所述第一状态下所述第一非易失性存储单元和所述第二非易失性存储单元处于被供电状态,且所述第一非易失性存储单元至少存储有所述电子设备的操作***的源程序数据,所述第二非易失性存储单元至少存储所述操作***运行时的至少部分***运行数据,并基于所述第一指令,所述电子设备切换至不运行所述操作***的第二状态,其中在所述第二状态下所述第一非易失性存储单元和所述第二非易失性存储单元处于未被供电状态,所述第二非易失性存储单元存储获得所述第一指令前所述第二非易失性存储单元中的所述***运行数据,以使得所述电子设备在所述第二状态下,获得第二指令,并依据所述第二指令,根据所述第二非易失性存储单元中存储的所述***运行数据,将所述电子设备切换至所述第一状态。
可选地,所述处理单元还用于在所述电子设备处于运行所述操作***的第一状态之前,将所述第一非易失性存储单元中存储的所述操作***的源程序数据中的至少一部分数据复制到所述第二非易失性存储单元中并运行,并将所述至少一部分数据的运行数据存储在所述第二非易失性存储单元中,以使得所述电子设备进入所述第一状态。
可选地,所述电子设备还包括易失性存储单元,所述易失性存储单元分别与所述第一非易失性存储单元、所述第二非易失性存储单元和所述处理单元相连,所述易失性存储单元的第三读写速度高于所述第一读写速度,所述易失性存储单元在所述操作***运行时至少能存储所述至少部分***运行数据,其中,在所述第一状态下所述易失性存储单元处于被供电状态,在所述第二状态下所述易失性存储单元处于未被供电状态。
可选地,所述第一非易失性存储单元内还存储有至少一个应用程序的源程序数据,在所述电子设备处于所述第一状态时,所述操作***运行时的***运行数据存储在所述第二非易失性存储单元中,所述至少一个应用程序中任意一个或者多个应用程序运行时的应用运行数据存储在所述易失性存储单元中。
可选地,所述处理单元还用于在所述电子设备处于所述第一状态时,在所述获得所述第一指令之前,或在所述根据所述第二非易失性存储单元中存储的所述***运行数据,将所述电子设备切换至所述第一状态之后,获得第三指令;并基于所述第三指令,所述电子设备切换至不运行所述操作***的第三状态,其中在所述第三状态下所述第一非易失性存储单元、所述第二非易失性存储单元和所述易失性存储单元处于未被供电状态,所述第二非易失性存储单元未存储获得所述第三指令前所述第二非易失性存储单元中的所述***运行数据,并在所述第三状态下,获得第四指令,并基于所述第四指令,所述电子设备切换至运行所述操作***的第四状态,其中在所述第四状态下,所述第二非易失性存储单元内只存储所述操作***运行时的所述***运行数据,所述第一非易失性存储单元和所述第二非易失性存储单元处于被供电状态,所述易失性存储单元处于未被供电状态,以使得所述电子设备能够删除或卸载所述至少一个应用程序中的任一应用程序。
可选地,所述处理单元还用于在所述电子设备处于运行操作***的第一状态之后,在所述获得所述第一指令之前,或在所述根据所述第二非易失性存储单元中存储的所述***运行数据,将所述电子设备切换至所述第一状态之后,获得第五指令,并基于所述第五指令,停止对所述易失性存储单元供电,使得所述电子设备进入第五状态,以使得所述电子设备能够删除或卸载所述至少一个应用程序中的任一应用程序,其中在所述第五状态下,所述第一非易失性存储单元和所述第二非易失性存储单元处于被供电状态,所述易失性存储单元处于未被供电状态。
可选地,所述处理单元还用于在所述电子设备处于运行操作***的第一状态之后,在所述获得所述第一指令之前,或在所述根据所述第二非易失性存储单元中存储的所述***运行数据,将所述电子设备切换至所述第一状态之后,确定需要运行的第一应用程序,所述第一应用程序的源程序数据存储在所述第一非易失性存储单元中,并根据所述第一应用程序,确定所述第一应用程序运行时的第一应用运行数据存储在所述第二非易失性存储单元中或所述易失性存储单元中。
可选地,所述处理单元还用于获得所述第一应用程序对应的第一存储地址标签,并根据所述第一存储地址标签中记载的存储地址,确定所述第一应用运行数据存储在所述第二非易失性存储单元或存储在所述易失性存储单元中,或在应用程序与应用程序运行时的应用运行数据的存储地址之间的对应关系表中,查找所述第一应用程序对应的存储地址,并根据所述第一应用程序对应的存储地址,确定所述第一应用运行数据存储在所述第二非易失性存储单元或存储在所述易失性存储单元中。
可选地,所述处理单元还用于在所述确定所述第一应用运行数据存储在所述第二非易失性存储单元或存储在所述易失性存储单元中之后,在运行所述第一应用程序时,将所述第一应用运行数据对应存储在所述第二非易失性存储单元中或存储在所述易失性存储单元中。
可选地,所述处理单元还用于在所述将所述第一应用运行数据对应存储在所述第二非易失性存储单元中或存储在所述易失性存储单元中之后,获得一调整指令,所述调整指令用于控制所述电子设备调整所述第一应用运行数据的存储地址,并基于所述调整指令,调整所述第一应用运行数据的存储地址。
可选地,所述处理单元具体还用于在所述将所述第一应用运行数据对应存储在所述第二非易失性存储单元中之后,将所述第一应用运行数据从所述第二非易失性存储单元复制到所述易失性存储单元中,并删除存储在所述第二非易失性存储单元中的所述第一应用运行数据,或在所述将所述第一应用运行数据对应存储在所述易失性存储单元中之后,将所述第二非易失性存储单元中的所述第一应用运行数据复制到所述易失性存储单元中,并删除所述第二非易失性存储单元中的所述第一应用运行数据。
可选地,所述处理单元还用于在所述将所述第一应用运行数据存储在所述第二非易失性存储单元或存储在所述易失性存储单元中之后,在所述将所述第一应用运行数据从所述第二非易失性存储单元复制到所述易失性存储单元中、或在所述将所述第一应用运行数据从所述易失性存储单元复制到所述第二非易失性存储单元中之前,检测所述第一存储地址标签是否发生变化,其中,在所述第一存储地址标签发生第一变化时,所述第一变化表明所述第一存储地址标签中记载的所述存储地址由所述第二非易失性存储单元更换为所述易失性存储单元,执行步骤:将所述第一应用运行数据从所述第二非易失性存储单元复制到所述易失性存储单元中;在所述第一存储地址标签发生第二变化时,所述第二变化表明所述第一存储地址标签中记载的所述存储地址由所述易失性存储单元更换为所述第二非易失性存储单元,执行步骤:将所述第一应用运行数据从所述易失性存储单元复制到所述第二非易失性存储单元中。
可选地,所述处理单元还用于在所述电子设备处于运行操作***的第一状态之前,将所述操作***的源程序数据加载所述第二非易失性存储单元和/或所述易失性存储单元中,以使得所述电子设备进入所述第一状态。
本发明实施例另一方面还提供一种电子设备,包括:
机壳;
电路板,设置于所述机壳内;
第一非易失性存储器,与所述电路板相连,所述第一非易失性存储单元至少能存储所述电子设备的操作***的源程序数据;
第二非易失性存储器,设置于所述电路板上,与所述第一非易失性存储器相连,所述第二非易失性存储单元至少能在所述操作***运行时存储所述操作***运行时的至少部分***运行数据,所述第一非易失性存储单元的第一读写速度低于所述第二非易失性存储单元的第二读写速度;
处理器,设置于所述电路板上,分别与所述第一非易失性存储器和所述第二非易失性存储器相连,用于在所述电子设备处于运行操作***的第一状态时,获得第一指令,其中,在所述第一状态下所述第一非易失性存储器和所述第二非易失性存储器处于被供电状态,且所述第一非易失性存储器至少存储有所述电子设备的操作***的源程序数据,所述第二非易失性存储器至少存储所述操作***运行时的至少部分***运行数据,并基于所述第一指令,所述电子设备切换至不运行所述操作***的第二状态,其中在所述第二状态下所述第一非易失性存储器和所述第二非易失性存储器处于未被供电状态,所述第二非易失性存储器存储获得所述第一指令前所述第二非易失性存储器中的所述***运行数据,以使得所述电子设备所述第二状态下,获得第二指令,并依据所述第二指令,根据所述第二非易失性存储器中存储的所述***运行数据,将所述电子设备切换至所述第一状态。
可选地,所述电子设备还包括易失性存储器,所述易失性存储器分别与所述第一非易失性存储器、所述第二非易失性存储器和所述处理器相连,所述易失性存储器的第三读写速度高于所述第一读写速度,所述易失性存储器在所述操作***运行时至少能存储所述至少部分***运行数据,其中,在所述第一状态下所述易失性存储器处于被供电状态,在所述第二状态下所述易失性存储器处于未被供电状态。
本发明实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:
1、由于采用了基于第一指令,电子设备切换至不运行操作***的第二状态,其中在第二状态下第一非易失性存储单元和第二非易失性存储单元处于未被供电状态,第二非易失性存储单元存储获得第一指令前第二非易失性存储单元中的***运行数据,以使得所述电子设备在第二状态下,获得第二指令,并依据第二指令,根据第二非易失性存储单元中存储的***运行数据,将电子设备切换至第一状态的技术方案,其中第一状态也即电子设备的正常运行状态,第二状态也即电子设备的待机状态,电子设备在基于第一指令由第一状态切换至第二状态后,不需要对第一非易失性存储单元和第二非易失性存储单元持续进行供电,就能够依据第二指令,从第二状态切换至第一状态,也就是说,电子设备在待机状态下不会对内存供电,所以解决了现有技术中电子设备在待机状态时仍然会对内存供电,以保存电子设备的运行数据不丢失,从而会造成电子设备持续消耗电量的技术问题,实现了节省电子设备的能耗的技术效果。
2、由于在笔记本电脑等电子设备待机的时候不会对第二非易失性存储单元进行供电,就能够实现保存第二非易失性存储单元中的数据的目的,从而实现了降低了笔记本电脑等电子设备的能耗的技术效果,对于笔记本电脑、智能手机、平板电脑等便携式电子设备而言,能够增加电子设备的待机时间,避免用户经常性地为便携式电子设备充电,节省了用户的时间,从而提高了用户体验。
附图说明
图1为本发明实施例提供的电子设备的功能模块图;
图2为本发明实施例提供的信息处理方法的流程图;
图3为本发明实施例提供的电子设备的实体模块图。
具体实施方式
本发明实施例提供一种信息处理方法以及电子设备,解决了现有技术中存在的电子设备在待机状态时仍然会对内存供电,以保存电子设备的运行数据不丢失,从而会造成电子设备持续消耗电量的技术问题。
本发明实施例中的技术方案为解决上述技术问题,总体思路如下:
本发明实施例提供一种信息处理方法,该方法应用于一电子设备,该电子设备包括第一非易失性存储单元和第二非易失性存储单元,第一非易失性存储单元的第一读写速度低于第二非易失性存储单元的第二读写速度,且第一非易失性存储单元至少存储有电子设备的操作***的源程序数据,第二非易失性存储单元在操作***运行时至少存储操作***运行时的***运行数据,该方法包括:
在电子设备处于运行操作***的第一状态时,获得第一指令,其中,在第一状态下第一非易失性存储单元和第二非易失性存储单元处于被供电状态;
基于第一指令,电子设备切换至不运行操作***的第二状态,其中在第二状态下第一非易失性存储单元和第二非易失性存储单元处于未被供电状态,第二非易失性存储单元存储获得第一指令前第二非易失性存储单元中的***运行数据,以使得电子设备在第二状态下,获得第二指令,并依据第二指令,根据第二非易失性存储单元中存储的***运行数据,将电子设备切换至第一状态。
通过上述部分可以看出,由于采用了基于第一指令,电子设备切换至不运行操作***的第二状态,其中在第二状态下第一非易失性存储单元和第二非易失性存储单元处于未被供电状态,第二非易失性存储单元存储获得第一指令前第二非易失性存储单元中的***运行数据,以使得电子设备在第二状态下,获得第二指令,并依据第二指令,根据第二非易失性存储单元中存储的***运行数据,将电子设备切换至第一状态的技术方案,其中第一状态也即电子设备的正常运行状态,第二状态也即电子设备的待机状态,电子设备在基于第一指令由第一状态切换至第二状态后,不需要对第一非易失性存储单元和第二非易失性存储单元持续进行供电,就能够依据第二指令,从第二状态切换至第一状态,也就是说,电子设备在待机状态下不会对第二非易失性存储单元供电,所以解决了现有技术中电子设备在待机状态时仍然会对内存供电,以保存电子设备的运行数据不丢失,从而会造成电子设备持续消耗电量的技术问题,实现了节省电子设备的能耗的技术效果。
为了更好的理解上述技术方案,下面将结合说明书附图以及具体的实施方式对上述技术方案进行详细的说明。
本发明实施例提供一种信息处理方法,该方法应用于一电子设备,该电子设备包括第一非易失性存储单元和第二非易失性存储单元,第一非易失性存储单元的第一读写速度低于第二非易失性存储单元的第二读写速度,且第一非易失性存储单元至少能存储操作***的源程序数据,第二非易失性存储单元至少能在操作***运行时存储操作***运行时的至少部分***运行数据。
请参考图1,图1是本发明实施例提供的电子设备的功能模块图,如图1所示,该电子设备包括:第一非易失性存储单元101;第二非易失性存储单元102,与第一非易失性存储单元101相连;处理单元103,分别与第一非易失性存储单元101和第二非易失性存储单元102相连。
在实际应用中,该电子设备可以是笔记本电脑、台式电脑,也可以是智能手机、平板电脑,在此不做限制。
在接下来的部分中,将以该电子设备为一笔记本电脑为例,来进行详细地举例描述,其中,第一非易失性存储单元101属于笔记本电脑的外部存储器(也即外存),外部存储器是指除计算机内存以及CPU缓存以外的存储器,例如可以是机械硬盘、固态硬盘(SSD,Solid State Disk或Solid State Drive)或闪存(Flash)等等,第二非易失性存储单元102属于电子设备的内部存储器(也即内存),内部存储器是指例如可以是磁阻内存(MRAM,Magnetic Random Access Memory),也可以是采用非挥发性记忆体(NVM,Non-VolatileMemory)技术的存储器和静态随机存储器(SRAM,Static RAM)这一组合,在此不做限制。
在第二非易失性存储单元102的实现方式中,磁阻内存采用两块纳米级铁磁体,在界面上用一个非磁金属层或绝缘层来夹持一个金属导体的结构,其通过改变两块铁磁体的方向,下面的导体的磁致电阻(magnetoresistance)就会发生变化,电阻一旦变大,通过它的电流就会变小,反之亦然,因此,只需用一个三极管来判断加电时的电流数值就能够判断铁磁体磁场方向的两种不同状态来区分"0"和"1"了,磁阻电阻即以此来存储数据,由于铁磁体的磁性几乎是永远不消失的,因此磁阻内存几乎可以无限次地重写。而铁磁体的磁性也不会由于掉电而消失,所以它并不像动态随机存储内存一样具有挥发性,而是能够在掉电以后继续保持其内容的。
在第二非易失性存储单元的另一种实现方式中,非挥发性记忆体例如可以是可擦除可编程只读存储器(EPROM,Erasable Programmable Read-Only Memory)、带电可擦写可编程只读存储器(EEPROM,Electrically Erasable Programmable Read-Only Memory)等等,电子设备在静态随机存储器掉电前,利用非挥发性记忆体来存储静态随机存储器中的数据,从而可以在下一次启动的时候,将非挥发性记忆体中的数据复制到静态随机存储器中,继而实现第二非易失性存储单元的功能,在此就不再赘述了。
当然,通过本实施例的介绍,本领域所属的技术人员能够根据实际情况,采用其他合适的、可以采用的方式,以满足实际情况的需要,在此就不再赘述了。
请参考图2,图2是本发明实施例提供的信息处理方法的流程图,该信息处理方法可以应用在如图1所示的笔记本电脑上,如图2所示,该方法包括:
S1:在电子设备处于运行操作***的第一状态时,获得第一指令,其中,在第一状态下第一非易失性存储单元和第二非易失性存储单元处于被供电状态;
S2:基于第一指令,电子设备切换至不运行操作***的第二状态,其中在第二状态下第一非易失性存储单元和第二非易失性存储单元处于未被供电状态,第二非易失性存储单元存储获得第一指令前第二非易失性存储单元中的***运行数据,以使得电子设备在第二状态下,获得第二指令,并依据第二指令,根据第二非易失性存储单元中存储的***运行数据,将电子设备切换至第一状态。
在具体实施过程中,在步骤S1中所介绍的电子设备处于运行操作***的第一状态之前,本发明实施例提供的信息处理方法还包括:将第一非易失性存储单元中存储的操作***的源程序数据中的至少一部分数据复制到第二非易失性存储单元中并运行,并将至少一部分数据的运行数据存储在第二非易失性存储单元中,以使得电子设备进入第一状态。
具体来讲,笔记本电脑会将第一非易失性存储单元如机械硬盘、固态硬盘等外部存储器中存储的操作***的源程序数据中的至少一部分数据,复制到第二非易失性存储单元中,也即磁阻内存等内部存储器中,并运行该至少一部分数据,并将该至少一部分数据的运行数据存储在第二非易失性存储单元中,也即在该第二非易失性存储单元中加载并运行操作***,从而使得笔记本电脑进入运行操作***的第一状态,从另一方面来说,第二非易失性存储单元具体可以为非易失性随机存储器(Non-Volatile Random Access Memory,NVRAM),因此第二非易失性存储单元能够作为笔记本电脑的内部存储器。
在实际应用中,该操作***可以是Windows***,也可以是Linux***等等,当然,也可以是笔记本电脑所能够使用的其他***,在此不做限制。当然,若电子设备具体为其他设备,如一智能手机,则该操作***即可以是该智能手机能够使用的***,如安卓(Android)***等等,在此就不再赘述了。
在笔记本电脑进入运行操作***的第一状态时,也即笔记本电脑处于正常工作状态时,例如可以是处于高级配置与电源接口(ACPI,Advanced Configuration and PowerInterface)规范定义的S0状态时,此时第一非易失性存储单元101和第二非易失性存储单元102处于被供电状态。
需要说明的是,在本发明实施例中,在笔记本电脑处于第一状态时,获得第一指令,具体来讲,可以是获得待机指令,笔记本电脑可以根据该待机指令切换至待机状态,当然,需要说明的是,本发明实施例中的待机状态与高级配置与电源接口规范定义的S3(Suspend to RAM,STR,又被称为挂到内存)状态不相同,在本发明实施例中所介绍的待机状态,第二非易失性存储单元102是处于未被供电状态的,这个在后续部分会进一步进行介绍,在实际应用中,可以是获得用户输入的第一指令,也可以是笔记本电脑在满足一定预设条件的情况下,例如在一预设时间段内未接收到用户的操作,即触发生成该待机指令,笔记本电脑从而获得该待机指令,在此不做限制。
进一步需要说明的是,本发明实施例中的待机状态,与高级配置与电源接口规范定义的S4(Suspend to Disk,STD,挂到硬盘)状态不相同,S4状态一般被称为休眠状态或睡眠状态,同时,S4状态是将***运行数据保存至硬盘等外部存储器中。
在通过步骤S1获得第一指令后,本发明实施例提供的信息处理方法进入步骤S2,即:基于第一指令,电子设备切换至不运行操作***的第二状态,其中在第二状态下第一非易失性存储单元和第二非易失性存储单元处于未被供电状态,第二非易失性存储单元存储获得第一指令前第二非易失性存储单元中的***运行数据。
在步骤S2中,基于第一指令,电子设备切换至不运行操作***的第二状态,具体来讲,即根据步骤S1获得的待机指令,笔记本电脑切换至高级配置与电源接口规范定义的S3状态,在S3状态下,笔记本电脑的第一非易失性存储单元101也即机械硬盘、固态硬盘等外部存储器,和第二非易失性存储单元102也即磁阻内存等内部存储器处于未被供电状态,但由于第二非易失性存储单元102在未被供电状态下,就能够保存数据,而不需要像易失性存储单元,如动态随机存取内存需要持续供电才能够保存数据,所以本发明实施例提供的笔记本电脑在待机状态下不需要对第二非易失性存储单元102进行持续供电,从而实现了节省了笔记本电脑的能耗的技术效果。
由上述部分可以看出,由于在笔记本电脑等电子设备待机的时候不会对第二非易失性存储单元进行供电,就能够实现保存第二非易失性存储单元中的数据的目的,从而实现了降低了笔记本电脑等电子设备的能耗的技术效果,对于笔记本电脑、智能手机、平板电脑等便携式电子设备而言,能够增加电子设备的待机时间,避免用户经常性地为便携式电子设备充电,节省了用户的时间,从而提高了用户体验。
在电子设备通过步骤S2切换至不运行操作***的第二状态后,从而使得电子设备会在在第二状态下,获得第二指令,并依据第二指令,根据第二非易失性存储单元中存储的***运行数据,将电子设备切换至第一状态。
具体来讲,在第二状态下,获得第二指令,可以是笔记本电脑在待机状态下,获得唤醒指令,笔记本电脑可以根据该唤醒指令,由第二状态切换至第一状态。在实际应用中,可以是笔记本电脑获得用户输入的唤醒指令,也可以通过网络接口获得局域网发送的唤醒指令,在此不做限制。
在获得第二指令后,即可以依据第二指令,根据第二非易失性存储单元中存储的***运行数据,将电子设备切换至第一状态,例如可以笔记本电脑根据获得的唤醒指令,读取第二非易失性存储单元102中存储的***运行数据,然后将笔记本电脑由待机状态快速地切换至正常工作状态,在此就不再赘述了。
通过上述部分可以看出,由于采用了基于第一指令,电子设备切换至不运行操作***的第二状态,其中在第二状态下第一非易失性存储单元和第二非易失性存储单元处于未被供电状态,第二非易失性存储单元存储获得第一指令前第二非易失性存储单元中的***运行数据,以使得电子设备在第二状态下,获得第二指令,并依据第二指令,根据第二非易失性存储单元中存储的***运行数据,将电子设备切换至第一状态的技术方案,其中第一状态也即电子设备的正常运行状态,第二状态也即电子设备的待机状态,电子设备在基于第一指令由第一状态切换至第二状态后,不需要对第一非易失性存储单元和第二非易失性存储单元持续进行供电,就能够依据第二指令,从第二状态切换至第一状态,也就是说,电子设备在待机状态下不会对内存供电,所以解决了现有技术中电子设备在待机状态时仍然会对内存供电,以保存电子设备的运行数据不丢失,从而会造成电子设备持续消耗电量的技术问题,实现了节省电子设备的能耗的技术效果。
进一步地,由于在笔记本电脑等电子设备待机的时候不会对第二非易失性存储单元进行供电,就能够实现保存第二非易失性存储单元中的数据的目的,从而实现了降低了笔记本电脑等电子设备的能耗的技术效果,对于笔记本电脑、智能手机、平板电脑等便携式电子设备而言,能够增加电子设备的待机时间,避免用户经常性地为便携式电子设备充电,节省了用户的时间,从而提高了用户体验。
在具体实施过程中,请继续参考图1,本发明实施例提供的电子设备还包括易失性存储单元104,易失性存储单元104的第三读写速度高于第一非易失性存储单元101的第一读写速度,易失性存储单元104在操作***运行时至少能存储至少部分***运行数据,其中,在第一状态下易失性存储单元104处于被供电状态,在第二状态下易失性存储单元104处于未被供电状态。
具体来讲,易失性存储单元104属于笔记本电脑的内部存储器,具体可以是动态随机存储内存(Dynamic Random Access Memory,DRAM)或静态随机存储内存(Static RandomAccess Memory,SRAM)等等,在此不做限制。在笔记本电脑处于运行操作***的第一状态时,易失性存储单元104在操作***运行时至少能够存储该操作***运行时的至少部分***运行数据。
在笔记本电脑处于第一状态时,易失性存储单元104处于被供电状态,在笔记本电脑处于第一状态且易失性存储单元104处于被供电状态时,易失性存储单元104能够存储操作***运行时的至少部分***运行数据,在笔记本电脑处于第二状态时,易失性存储单元104处于未被供电状态,在未被供电状态下,易失性存储单元104无法存储数据,因此易失性存储单元104内存储的数据是“易失性的”,而第二非易失性存储单元102无论是处于被供电状态还是未被供电状态,都能够存储操作***运行时的至少部分***运行数据,因此第二非易失性存储单元102内存储的数据是“非易失性的”。
在实际应用中,第二非易失性存储单元102的第二读写速度可以等于易失性存储单元104的第三读写速度,也可以不相同,当然,若第二读写速度与第三读写速度不相同,则笔记本电脑需要使用弹性内存技术(FMT,Flex Memory Technology),将第二读写速度与第三读写速度调整为一样(调整到两者中较低的速度)才能够保证笔记本电脑的正常运行,因此为了避免第二非易失性存储单元102的第二读写速度与易失性存储单元104的第三读写速度不相同而带来的资源浪费,优选的方案是第二读写速度和第三读写速度相同。
在具体实施过程中,本发明实施例提供的信息处理方法还包括以下控制电子设备进入第一状态的三种方式中的至少两种方式:
第一种:将第一非易失性存储单元中存储的操作***的源程序数据复制到第二非易失性存储单元中并运行,以使得电子设备进入第一状态。
例如,在笔记本电脑启动时,笔记本电脑的引导程序如基本输入输出***(BasicInput Output System,BIOS)会先复制到第二非易失性存储单元102中并运行,然后基本输入输出***引导笔记本电脑将操作***,例如Windows***的源程序数据复制到第二非易失性存储单元102中并运行,从而使得笔记本电脑进入第一状态,在此就不再赘述了。
第二种:将第一非易失性存储单元中存储的操作***的源程序数据复制到易失性存储单元中并运行,以使得电子设备进入第一状态,这种方式与现有技术中电子设备的启动过程一样,在此就不再赘述了。
例如,在笔记本电脑启动时,笔记本电脑的引导程序如基本输入输出***(BasicInput Output System,BIOS)会先复制到易失性存储单元104中并运行,然后基本输入输出***引导笔记本电脑将操作***,例如Windows***的源程序数据复制到易失性存储单元104中并运行,从而使得笔记本电脑进入第一状态,在此就不再赘述了。
第三种:将第一非易失性存储单元中存储的操作***的源程序数据复制到第二非易失性存储单元和易失性存储单元中并运行,以使得电子设备进入第一状态,例如,可以在第二非易失性存储单元102中存储***运行数据较为重要的部分数据如操作***的内核数据,而在易失性存储单元104中存储较为不重要的部分数据如显卡、键盘等装置的驱动程序等等,从而使得笔记本电脑进入运行操作***的第一状态。需要说明的是,***运行数据中较为重要的部分数据与较为不重要的部分数据,可以由本领域所属的技术人员或者由用户根据实际情况进行设置,以满足实际情况的需要,在此就不再赘述了。
通过上述部分可以看出,由于采用了包括控制电子设备进入第一状态的三种方式中的至少两种方式的技术方案,使得电子设备至少能够通过两种方式进入运行操作***的第一状态,为用户启动电子设备提供了多样化的选择,并且,在其中一种方式无法控制电子设备进入运行操作***的第一状态时,能够通过另一种方式进入运行操作***的第一方式,从而提高了电子设备的可靠性。
当然,在实际应用中,除了上述部分所介绍的三种方式之外,为了提高电子设备的启动速度,节省用户的时间,本发明实施例还提供一种控制电子设备进入第一状态的方式:
首先,预先将操作***的内核数据存储在第二非易失性存储单元102中,内核是一个操作***的核心,是基于硬件的第一层软件扩充,提供操作***的最基本的功能,负责管理***的进程、内存、设备驱动程序、文件和网络***,决定着***的性能和稳定性。
由于第二非易失性存储单元102中的数据在断电仍然能够保存,所以电子设备在启动时能够直接运行第二非易失性存储单元102中存储的内核数据,从而进入第一状态,节省了电子设备需要先加载引导程序,再由引导程序将操作***的源程序数据复制到第二非易失性存储单元102或者易失性存储单元104中这两个步骤,从而提高了电子设备进入第一状态的速度,并且动态随机存储器还可以延迟启动,而不必等到动态随机存储器初始化之后才加载引导程序,从而能够更快地提高电子设备进入第一状态的速度。
例如,以一安装有安卓***的智能手机为例,该智能手机可以将安卓***所使用的Linux***的内核数据存储在第二非易失性存储单元102中,这样,在该智能手机在启动时可以直接运行第二非易失性存储单元102中的内核数据,从而控制该智能手机进入第一状态,而不需要将智能手机的引导程序,也即***启动加载器(Bootloader)复制到第二非易失性存储单元102或易失性存储单元104中运行,也不需要再从第一非易失性存储单元101中将该操作***的源程序数据复制到第二非易失性存储单元102或易失性存储单元104中运行,从而提高了智能手机进入第一状态的速度,节省了智能手机进入第一状态的时间。
当然了,在使用电子设备的快速启动方式的同时,为了保证电子设备的可靠性,同时有一些特殊的功能可能需要通过该电子设备的引导程序才能够提供,例如笔记本电脑的首启动盘顺序可以在笔记本电脑的基本输入输出***中进行调整,再如使用安卓***的智能手机为例,需要通过智能手机的***启动加载器使用快速启动功能(Fastboot),或需要通过***启动加载器进入到恢复模式(Recovery)而不是正常工作模式等等,所以本发明实施例还提供一种控制电子设备进入第一状态的方式:
以电子设备具体为安卓***的智能手机为例,由于第二非易失性存储单元102的单位存储价格较高,所以可以初始化易失性存储单元104,然后将该智能手机的引导程序,也即***启动加载器复制到易失性存储单元104并运行,如果需要通过该***启动加载器启用一些特殊的功能,如前述所说的快速启动功能等等,则可以在此时使用,若不需要,则引导安卓***的源程序数据复制到第二非易失性存储单元102中并运行,从而引导智能手机将安卓***加载到非易失性存储单元102中,并且避免了***启动加载器占用第二非易失性存储单元102的宝贵的存储空间的问题。
在具体实施过程中,第一非易失性存储单元还存储有至少一个应用程序的源程序数据,在电子设备处于第一状态时,操作***运行时的***运行数据存储在第二非易失性存储单元中,至少一个应用程序中任意一个或者多个应用程序运行时的应用运行数据存储在易失性存储单元中。
具体来讲,笔记本电脑的第一非易失性存储单元101如机械硬盘、固态硬盘等外部存储器内还存储有至少一个应用程序的源程序数据,在电子设备处于运行操作***的第一状态时,操作***运行时的***运行数据存储在第二非易失性存储单元102中,该至少一个应用程序中的任意一个或者多个应用程序运行时的应用运行数据存储在易失性存储单元104中。
当然,在实际应用中,第一非易失性存储单元101中存储的至少一个应用程序中任意一个或者多个应用程序运行时的应用运行数据也可以存储在第二非易失性存储单元102中,也就是说,第一非易失性存储单元101中存储的至少一个应用程序的运行位置可以是第二非易失性存储单元102和/或易失性存储单元104,也就是说,在笔记本电脑处于运行操作***的第一状态的时候,该操作***会将第一非易失性存储单元101的物理地址范围对应的存储空间,与易失性存储单元104的物理地址范围对应的存储空间作为一个整体来进行使用,在此就不再赘述了。
在具体实施过程中,由于目前第二非易失性存储单元102的单位价格价较高高,还无法完全取代易失性存储单元104的作用,其存储容量较小,所以易失性存储单元104的存储容量会大于第二非易失性存储单元102的存储容量,另一方面,从笔记本电脑的操作***运行时的数据存储这一角度来看,第二非易失性存储单元102可以用于存储操作***运行时的***运行数据中较为重要的部分***运行数据,以及一些较为重要的应用程序如杀毒软件等等的应用运行数据,同时易失性存储单元104可以用于存储其他普通的应用程序的应用运行数据,也就是说,在笔记本电脑处于运行操作***的第一状态时,第二非易失性存储单元102的存储容量满足操作***运行时所需要的容量即可,当然,还可以适当地增加一些较为重要的应用程序运行时所需要的容量,也就是说,一般来讲,在笔记本电脑处于运行操作***的第一状态时,笔记本电脑的操作***运行时的***运行数据与应用程序运行时的应用运行数据的数据量之和大于第二非易失性存储单元102的存储容量。
在接下来的部分中,将根据在笔记本电脑处于第一状态时,应用程序运行时的应用运行数据的存储地址的不同,来分别介绍本发明实施例中的技术方案。
方式(1):第二非易失性存储单元102内只存储操作***运行时的***运行数据,易失性存储单元104内只存储应用程序运行时的应用运行数据。
在具体实施过程中,在电子设备处于运行操作***的第一状态之后,在获得第一指令之前,或在根据第二非易失性存储单元中存储的***运行数据,将电子设备切换至第一状态之后,本发明实施例提供的信息处理方法还包括:获得第三指令,第一指令、第二指令与第三指令两两不相同;基于第三指令,电子设备切换至不运行操作***的第三状态,其中在第三状态下第一非易失性存储单元、第二非易失性存储单元和易失性存储单元处于未被供电状态,第二非易失性存储单元未存储获得第三指令前第二非易失性存储单元中的***运行数据;在第三状态下,获得第四指令,第一指令、第二指令、第三指令与第四指令两两不相同;基于第四指令,电子设备切换至运行操作***的第四状态,其中在第四状态下,第二非易失性存储单元内只存储操作***运行时的***运行数据,第一非易失性存储单元和第二非易失性存储单元处于被供电状态,易失性存储单元处于未被供电状态,以使得电子设备能够删除或卸载至少一个应用程序中的任一应用程序。
具体来讲,在笔记本电脑处于运行操作***的第一状态之后,在获得第一指令也即待机指令之前,或者是笔记本电脑根据第二非易失性存储单元102中存储的***运行数据,将电子设备切换至第一状态之后,本发明实施例提供的信息处理方法还包括:
获得第三指令,第一指令、第二指令与第三指令两两不相同,第三指令具体可以是一关机指令;
在获得第三指令后,笔记本电脑能够基于第三指令,切换至不运行操作***的第三状态,也即关机状态,也即高级配置与电源接口规范定义的S5状态,在第三状态下,第一非易失性存储单元101、第二非易失性存储单元102和易失性存储单元104处于未被供电状态,当然,处理单元103也处于未被供电状态,同时,第二非易失性存储单元102未存储获得第三指令前第二非易失性存储单元102中的***运行数据,也即第二非易失性存储单元102中的数据在第三状态下已被清空了,当然,易失性存储单元104中的数据在未被供电时不能继续保持,也即易失性存储单元104中的数据在第三状态下同样会被清空,在此就不再赘述了。
在第三状态下,获得第四指令,第一指令、第二指令、第三指令与第四指令两两不相同,第四指令具体可以是控制笔记本电脑进入安全模式的指令;
在获得第四指令后,笔记本电脑即能够基于第四指令,切换至运行操作***的第四状态,在第四状态下,第二非易失性存储单元102中只存储操作***运行时运行时的***运行数据,而不会存储应用程序运行时的应用运行数据,同时,第一非易失性存储单元101和第二非易失性存储单元102处于被供电状态,易失性存储单元104处于未被供电状态,当然,易失性存储单元104也可以处于未被初始化状态,从而能够避免因为应用程序运行时的应用运行数据存储在易失性存储单元上而无法被删除或者卸载,从而使得笔记本电脑能够删除或者卸载第一非易失性存储单元101内存储的至少一个应用程序中的任意一个应用程序,提高了笔记本电脑等电子设备的安全性。
通过上述部分可以看出,由于采用了基于第四指令,电子设备切换至运行操作***的第四状态,其中在第四状态下,第二非易失性存储单元内只存储操作***运行时的***运行数据,第一非易失性存储单元和第二非易失性存储单元处于被供电状态,易失性存储单元处于未被供电状态的技术方案,能够避免因为应用程序运行时的应用运行数据存储在易失性存储单元上而无法被删除或者卸载,从而使得笔记本电脑能够删除或者卸载第一非易失性存储单元内存储的至少一个应用程序中的任意一个应用程序,提高了电子设备的安全性。
除了上述介绍的控制笔记本电脑等电子设备进入安全模式删除或者卸载应用程序之外,还可以通过如下的方式来使得笔记本电脑可以删除或者卸载应用程序:
在电子设备处于运行操作***的第一状态之后,在获得第一指令之前,或在根据第二非易失性存储单元中存储的***运行数据,将电子设备切换至第一状态之后,获得第五指令,也即在笔记本电脑处于正常工作状态的时候,获得第五指令,第五指令可以是控制笔记本电脑对易失性存储单元停止供电的指令;
在获得第五指令后,笔记本电脑可以基于第五指令,停止对易失性存储单元供电,继而使得易失性存储单元中104中存储的应用运行数据消失,也即会取消应用程序的运行,从而使得电子设备进入第五状态,所以可以使得电子设备能够删除或卸载至少一个应用程序中的任一应用程序,在此就不再赘述了,其中在第五状态下,第一非易失性存储单元和第二非易失性存储单元处于被供电状态,非易失性存储单元处于未被供电状态,在此就不再赘述了。
方式(2)第二非易失性存储单元102内同时存储操作***运行时的***运行数据与应用程序运行时的应用运行数据,易失性存储单元104内存储应用程序运行时的应用运行数据。
在具体实施过程中,在电子设备处于运行操作***的第一状态之后,在获得第一指令之前,或在根据第二非易失性存储单元中存储的***运行数据,将电子设备切换至第一状态之后,本发明实施例提供的信息处理方法还包括:确定需要运行的第一应用程序,第一应用程序的源程序数据存储在第一非易失性存储单元中;根据第一应用程序,确定第一应用程序运行时的第一应用运行数据存储在第二非易失性存储单元中或易失性存储单元中。
具体来将,可以是用户通过鼠标、键盘、触控屏等输入装置输入一运行指令之后,或者是笔记本电脑被时间或者其他因素触发需要自动启动第一应用程序之后,笔记本电脑即能够确定需要运行的第一应用程序,在实际应用中,第一应用程序的源程序数据可以存储在第一非易失性存储单元101中,也可以存储在与笔记本电脑相连的其他存储单元中,例如一移动硬盘或者一网络服务器中,在此不做限制。
在确定需要运行的第一应用程序之后,即能够根据第一应用程序,确定第一应用程序运行时的第一应用运行数据存储在第二非易失性存储单元102中或易失性存储单元104中。
在具体实施过程中,根据第一应用程序,确定第一应用程序运行时的第一应用运行数据存储在第二非易失性存储单元102中或易失性存储单元104中,可以包括:获得第一应用程序对应的第一存储地址标签;根据第一存储地址标签中记载的存储地址,确定第一应用运行数据存储在第二非易失性存储单元102或存储在易失性存储单元104中;或在应用程序与应用程序运行时的应用运行数据的存储地址之间的对应关系表中,查找第一应用程序对应的存储地址,并根据第一应用程序对应的存储地址,确定第一应用运行数据存储在第二非易失性存储单元102或存储在易失性存储单元104中。
具体来讲,可以是第一应用程序对应的第一存储地址标签内记载了第一应用程序运行时的第一应用运行数据的存储位置,其存储位置具体可以是由用户手动设置或者笔记本电脑根据该第一应用程序的权限或者所需的存储空间大小自动设置,在此不做限制;在获得第一存储地址标签后,即能够根据该第一存储地址标签记录的存储地址,确定第一应用程序运行时的第一应用运行数据存储在第二非易失性存储单元102或存储在易失性存储单元104中。
当然,还可以是通过在应用程序与应用程序运行时的应用运行数据的存储地址之间的对应关系表中,查找到第一应用程序对应的存储地址,并且根据第一应用程序对应的存储地址,确定第一应用运行数据存储在第二非易失性存储单元或存储在易失性存储单元中。例如,需要预先建立应用程序和应用程序运行时的应用运行数据的存储地址之间的对应关系表,例如第一应用程序和第一应用运行数据的存储地址之间的对应关系即存储在该对应关系表,在实际应用中,可以由笔记本电脑根据预设的一些规则建立该对应关系表,也可以由用户自己建立该对应关系表,在此不做限制;接着,在确定需要运行的第一应用程序后,确定需要运行的第一应用程序这一步骤具体过程在前述步骤已经进行详细的介绍,在此就不再赘述了;然后,根据确定出的第一应用程序,从对应关系表中查找到该第一应用程序对应的存储地址;最后,根据从对应关系表中查找到的第一应用程序对应的存储地址,确定第一应用程序运行时的第一应用运行数据存储在第二非易失性存储单元102或存储在易失性存储单元104中。
例如,在本实施例中,可以将笔记本电脑的操作***的内核数据,例如Windows***的内核数据存储在第二非易失性存储单元102中,在笔记本电脑运行时,将操作***的内核,以及一些重要的应用程序,比如具有超级用户权限(ROOT)级别和***权限(System)级别的应用程序,例如可以是一些防火墙软件、杀毒软件等等,通过上述的存储地址标签或者对应关系表,这些存储地址标签或对应关系表可以存储在第二非易失性存储单元102中,或者通过其他方式进行标记,从而将内核进程和这些重要的应用程序进程的运行数据存储到第二非易失性存储单元102中,同时,将其他重要性较低的应用程序,比如具有普通用户权限(User)级别的应用程序,例如可以是游戏软件、视频软件等等,通过上述的存储地址标签或者对应关系表,或者通过其他方式进行标记,从而将这些重要性较低的应用程序进程的运行数据存储到易失性存储单元104中,***内核不提供给易失性存储单元104中运行的应用程序修改第二非易失性存储单元102的权限,也就是说,易失性存储单元104中运行的应用程序可以访问第二非易失性存储单元102中的数据,但是不能改变第二非易失性存储单元102中的数据,这样,在安装新的应用程序或者新的应用程序被自动运行时,都只会在在易失性存储单元104中进行运行,而不会在第二非易失性存储单元104中运行。
当然了,与方式(1)中所介绍的类似,在方式(2)中,同样可以在笔记本电脑切换至第四状态后,方便地删除或者卸载第一非易失性存储单元内101存储的、并且应用程序运行时的运行数据存储在易失性存储单元104中的重要性较低的应用程序,即使有新安装的应用程序有问题,或者新的应用程序被自动运行时出现问题,都可以删除或者卸载掉,从而提高了电子设备的安全性,
通过本实施例的介绍,本领域所属的技术人员能够根据实际情况,选择其他合适的方式来确定第一应用程序运行时的第一应用运行数据,是存储在第二非易失性存储单元102中还是存储在易失性存储单元104中,以满足实际情况的需要,在此就不再赘述了。
在具体实施过程中,在确定第一应用运行数据存储在第二非易失性存储单元102或存储在易失性存储单元104中之后,本发明实施例提供的信息处理方法还包括:在运行第一应用程序时,将第一应用运行数据对应存储在在第二非易失性存储单元102中或存储在易失性存储单元104中。例如,在确定第一运行数据存储在第二非易失性存储单元102中后,在第一应用程序运行的时候,即可以将第一应用程序运行时的第一应用运行数据存储在在第二非易失性存储单元102中;在确定第一运行数据存储在易失性存储单元104中后,在第一应用程序运行的时候,即可以将第一应用程序运行时的第一应用运行数据存储在在易失性存储单元104中。
在具体实施过程中,在将第一应用运行数据存储在第二非易失性存储单元或存储在易失性存储单元中之后,本发明实施例提供的信息处理方法还包括:获得一调整指令,调整指令用于控制电子设备调整第一应用运行数据的存储地址,并基于调整指令,调整第一应用运行数据的存储地址。
具体来讲,可以是用户或者笔记本电脑根据第一应用程序的运行情况,生成用于控制电子设备调整第一应用运行数据的存储地址的调整指令,并基于该调整指令,调整第一应用运行数据的存储地址。
在具体实施过程中,基于该调整指令,调整第一应用运行数据的存储地址,具体来讲,可以是在将第一应用运行数据对应存储在第二非易失性存储单元中之后,将第一应用运行数据从第二非易失性存储单元102复制到易失性存储单元104中,并删除存储在第二非易失性存储单元102中的第一应用运行数据;或在将第一应用运行数据对应存储在易失性存储单元中之后,将第一应用运行数据从易失性存储单元104复制到第二非易失性存储单元102中,并删除存储在易失性存储单元104中的第一应用运行数据。
在实际应用中,在笔记本电脑获得调整指令之后,可以实时地执行与该调整指令对应的步骤,例如,在检测到第一存储地址标签发生第一变化之后,笔记本电脑可以立即执行“将第一应用运行数据从第二非易失性存储单元102复制到易失性存储单元104中,并删除存储在第二非易失性存储单元102中的第一应用运行数据”这一步骤,当然,此时可以将该调整指令同步到前述所介绍的地址存储标签或对应关系表中,以便下一次再运行第一应用程序的时候调用,也可以是保存该调整指令的结果,也即将该调整指令同步到前述所介绍的地址存储标签或对应关系表中,在满足一定条件的情况再执行“将第一应用运行数据从第二非易失性存储单元102复制到易失性存储单元104中,并删除存储在第二非易失性存储单元102中的第一应用运行数据”这一步骤,当然,较佳的方案是先保存该调整指令的结果,例如保存到第一非易失性存储单元101中,然后在满足一定的条件的情况下再执行与该变化对应的步骤,例如,可以是确定在第一应用程序运行时的第一应用运行数据不发生变化时,或者是确定笔记本电脑切换状态时,再执行“将第一应用运行数据从第二非易失性存储单元102复制到易失性存储单元104中,并删除存储在第二非易失性存储单元102中的第一应用运行数据”这一步骤,在此不做限制。
在具体实施过程中,在将第一应用运行数据从易失性存储单元104复制到第二非易失性存储单元102中,并删除存储在易失性存储单元104中的第一应用运行数据之后,本发明实施例提供的信息处理方法还包括:在需要将第一应用运行数据还原到易失性存储单元104中,例如笔记本电脑将第一应用运行数据从易失性存储单元104复制到第二非易失性存储单元102中是由于在待机状态下笔记本电脑会对易失性存储单元104停止供电,所以将第一应用运行数据复制到第二非易失性存储单元102中,则在笔记本电脑进入正常工作状态后,即需要将第一应用运行数据还原到易失性存储单元104中,则可以将第二非易失性存储单元102中的第一应用运行数据复制到易失性存储单元104中,并删除第二非易失性存储单元102中的第一应用运行数据。
需要再次说明的是,本发明实施例提供的信息处理方法不仅可以应用在笔记本电脑上,也可以应用在智能手机、平板电脑等电子设备上,在此为了说明书的简洁,就不再赘述了。
基于同一发明构思,本发明实施例还提供一种电子设备,请继续参考图1,该电子设备包括:第一非易失性存储单元101,第一非易失性存储单元101至少能存储电子设备的操作***的源程序数据;
第一非易失性存储单元102,与第一非易失性存储单元101相连,第一非易失性存储单元102至少能在操作***运行时存储操作***运行时的至少部分***运行数据,第一非易失性存储单元101的第一读写速度低于第一非易失性存储单元102的第二读写速度;
处理单元103,分别与第一非易失性存储单元101和第一非易失性存储单元102相连,用于在电子设备处于运行操作***的第一状态时,获得第一指令,其中,在第一状态下第一非易失性存储单元101和第一非易失性存储单元102处于被供电状态,且第一非易失性存储单元101至少存储有电子设备的操作***的源程序数据,第一非易失性存储单元102至少存储操作***运行时的至少部分***运行数据,并基于第一指令,电子设备切换至不运行操作***的第二状态,其中在第二状态下第一非易失性存储单元101和第一非易失性存储单元102处于未被供电状态,第一非易失性存储单元102存储获得第一指令前第一非易失性存储单元102中的***运行数据,以使得电子设备在第二状态下,获得第二指令,并依据第二指令,根据第一非易失性存储单元102中存储的***运行数据,将电子设备切换至第一状态。
在具体实施过程中,处理单元103还用于在电子设备处于运行操作***的第一状态之前,将第一非易失性存储单元101中存储的操作***的源程序数据中的至少一部分数据复制到第一非易失性存储单元102中并运行,并将至少一部分数据的运行数据存储在第一非易失性存储单元102中,以使得电子设备进入第一状态。
在具体实施过程中,电子设备还包括易失性存储单元104,易失性存储单元104分别与第一非易失性存储单元101、第二非易失性存储单元102和处理单元103相连,易失性存储单元104的第三读写速度高于第一读写速度,易失性存储单元104在操作***运行时至少能存储至少部分***运行数据,其中,在第一状态下易失性存储单元104处于被供电状态,在第二状态下易失性存储单元104处于未被供电状态。
在具体实施过程中,第一非易失性存储单元101内还存储有至少一个应用程序的源程序数据,在电子设备处于第一状态时,操作***运行时的***运行数据存储在第一非易失性存储单元102中,至少一个应用程序中任意一个或者多个应用程序运行时的应用运行数据存储在易失性存储单元104中。
在具体实施过程中,处理单元103还用于在电子设备处于第一状态时,在获得第一指令之前,或在根据第一非易失性存储单元102中存储的***运行数据,将电子设备切换至第一状态之后,获得第三指令;并基于第三指令,电子设备切换至不运行操作***的第三状态,其中在第三状态下第一非易失性存储单元101、第一非易失性存储单元102和易失性存储单元处于未被供电状态,第一非易失性存储单元102未存储获得第三指令前第一非易失性存储单元102中的***运行数据,并在第三状态下,获得第四指令,并基于第四指令,电子设备切换至运行操作***的第四状态,其中在第四状态下,第一非易失性存储单元102内只存储操作***运行时的***运行数据,第一非易失性存储单元101和第一非易失性存储单元102处于被供电状态,易失性存储单元104处于未被供电状态,以使得电子设备能够删除或卸载至少一个应用程序中的任一应用程序。
在具体实施过程中,处理单元103还用于在电子设备处于运行操作***的第一状态之后,在获得第一指令之前,或在根据第二非易失性存储单元102中存储的***运行数据,将电子设备切换至第一状态之后,获得第五指令,并基于第五指令,停止对易失性存储单元104供电,使得电子设备进入第五状态,以使得电子设备能够删除或卸载至少一个应用程序中的任一应用程序,其中在第五状态下,第一非易失性存储单元101和第二非易失性存储单元102处于被供电状态,易失性存储单元104处于未被供电状态。
在具体实施过程中,处理单元103还用于在电子设备处于运行操作***的第一状态之后,在获得第一指令之前,或在根据第一非易失性存储单元102中存储的***运行数据,将电子设备切换至第一状态之后,确定需要运行的第一应用程序,第一应用程序的源程序数据存储在第一非易失性存储单元101中,并根据第一应用程序,确定第一应用程序运行时的第一应用运行数据存储在第一非易失性存储单元102中或易失性存储单元104中。
在具体实施过程中,处理单元103还用于获得第一应用程序对应的第一存储地址标签,并根据第一存储地址标签中记载的存储地址,确定第一应用运行数据存储在第一非易失性存储单元102或存储在易失性存储单元104中,或在应用程序与应用程序运行时的应用运行数据的存储地址之间的对应关系表中,查找第一应用程序对应的存储地址,并根据第一应用程序对应的存储地址,确定第一应用运行数据存储在第二非易失性存储单元或存储在易失性存储单元中。
在具体实施过程中,处理单元103还用于在确定第一应用运行数据存储在第一非易失性存储单元102或存储在易失性存储单元104中之后,在运行第一应用程序时,将第一应用运行数据对应存储在第二非易失性存储单元102中或存储在易失性存储单元104中。
在具体实施过程中,处理单元103还用于在将第一应用运行数据存储在第一非易失性存储单元102或存储在易失性存储单元104中之后,获得一调整指令,调整指令用于控制电子设备调整第一应用运行数据的存储地址,并基于调整指令,调整第一应用运行数据的存储地址。
在具体实施过程中,处理单元103还用于在将第一应用运行数据从易失性存储单元104复制到第一非易失性存储单元102中,并删除存储在易失性存储单元104中的第一应用运行数据之后,在需要将第一应用运行数据还原到易失性存储单元104中,将第一非易失性存储单元102中的第一应用运行数据复制到易失性存储单元104中,并删除第一非易失性存储单元102中的第一应用运行数据。
在具体实施过程中,处理单元103还用于在电子设备处于运行操作***的第一状态之前,通过以下三种方式中的至少两种方式控制电子设备进入第一状态:
第一种:将第一非易失性存储单元101中存储的操作***的源程序数据复制到第二非易失性存储单元102中并运行,以使得电子设备进入第一状态;
第二种:将第一非易失性存储单元101中存储的操作***的源程序数据复制到易失性存储单元104中并运行,以使得电子设备进入第一状态;
第三种:将第一非易失性存储单元101中存储的操作***的源程序数据复制到第二非易失性存储单元102和易失性存储单元104中并运行,以使得电子设备进入第一状态。
基于同一发明构思,本发明实施例另一方面还提供一种电子设备,请参考图3,图3是本发明实施例提供的电子设备的实体模块示意图,如图3所示,该电子设备包括:机壳301;
电路板302,设置于机壳301内;
第一非易失性存储器303,与电路板302相连,第一非易失性存储单元至少能存储电子设备的操作***的源程序数据;
第二非易失性存储器304,设置于电路板302上,与第一非易失性存储器303相连,第二非易失性存储单元至少能在操作***运行时存储操作***运行时的至少部分***运行数据,第一非易失性存储单元的第一读写速度低于第二非易失性存储单元的第二读写速度;
处理器305,设置于电路板302上,分别与第一非易失性存储器303和第二非易失性存储器304相连,用于在电子设备处于运行操作***的第一状态时,获得第一指令,其中,在第一状态下第一非易失性存储器303和第二非易失性存储器304处于被供电状态,且第一非易失性存储器303至少存储有电子设备的操作***的源程序数据,第二非易失性存储器304至少存储操作***运行时的至少部分***运行数据,并基于第一指令,电子设备切换至不运行操作***的第二状态,其中在第二状态下第一非易失性存储器303和第二非易失性存储器304处于未被供电状态,第二非易失性存储器304存储获得第一指令前第二非易失性存储器304中的***运行数据,并在第二状态下,获得第二指令,并依据第二指令,根据第二非易失性存储器304中存储的***运行数据,将电子设备切换至第一状态。
在具体实施过程中,电子设备还包括易失性存储器306,易失性存储器306分别与第一非易失性存储器303、第二非易失性存储器304和所述处理器305相连,易失性存储器306的第三读写速度高于第一读写速度,易失性存储器306在操作***运行时至少能存储至少部分***运行数据,其中,在第一状态下易失性存储器306处于被供电状态,在第二状态下易失性存储器306处于未被供电状态。
本实施例中的电子设备与前述实施例中的信息处理方法是基于同一发明构思下的两个方面,在前面已经对方法的实施过程作了详细的描述,所以本领域技术人员可根据前述描述清楚的了解本实施例中的电子设备的结构及实施过程,为了说明书的简洁,在此就不再赘述了。
上述本发明实施例中的技术方案,至少具有如下的技术效果或优点:
1、由于采用了基于第一指令,电子设备切换至不运行操作***的第二状态,其中在第二状态下第一非易失性存储单元和第二非易失性存储单元处于未被供电状态,第二非易失性存储单元存储获得第一指令前第二非易失性存储单元中的***运行数据,以使得电子设备在第二状态下,获得第二指令,并依据第二指令,根据第二非易失性存储单元中存储的***运行数据,将电子设备切换至第一状态的技术方案,其中第一状态也即电子设备的正常运行状态,第二状态也即电子设备的待机状态,电子设备在基于第一指令由第一状态切换至第二状态后,不需要对第一非易失性存储单元和第二非易失性存储单元持续进行供电,就能够依据第二指令,从第二状态切换至第一状态,也就是说,电子设备在待机状态下不会对内存供电,所以解决了现有技术中电子设备在待机状态时仍然会对内存供电,以保存电子设备的运行数据不丢失,从而会造成电子设备持续消耗电量的技术问题,实现了节省电子设备的能耗的技术效果。
2、由于在笔记本电脑等电子设备待机的时候不会对第二非易失性存储单元进行供电,就能够实现保存第二非易失性存储单元中的数据的目的,从而实现了降低了笔记本电脑等电子设备的能耗的技术效果,对于笔记本电脑、智能手机、平板电脑等便携式电子设备而言,能够增加电子设备的待机时间,避免用户经常性地为便携式电子设备充电,节省了用户的时间,从而提高了用户体验。
3、由于采用了基于第四指令,电子设备切换至运行操作***的第四状态,其中在第四状态下,第二非易失性存储单元内只存储操作***运行时的***运行数据,第一非易失性存储单元和第二非易失性存储单元处于被供电状态,易失性存储单元处于未被供电状态的技术方案,能够避免因为应用程序运行时的应用运行数据存储在易失性存储单元上而无法被删除或者卸载,从而使得笔记本电脑能够删除或者卸载第一非易失性存储单元内存储的至少一个应用程序中的任意一个应用程序,提高了电子设备的安全性。
4、由于采用了包括控制所述电子设备进入所述第一状态的三种方式中的至少两种方式的技术方案,使得电子设备至少能够通过两种方式进入运行操作***的第一状态,为用户启动电子设备提供了多样化的选择,并且,在其中一种方式无法控制电子设备进入运行操作***的第一状态时,能够通过另一种方式进入运行操作***的第一方式,从而提高了电子设备的可靠性。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
具体来讲,本申请实施例中的信息处理方法对应的计算机程序指令可以被存储在光盘,硬盘,U盘等存储介质上,当存储介质中的与信息处理方法对应的计算机程序指令被一电子设备读取或被执行时,包括如下步骤:
在所述电子设备处于运行操作***的第一状态时,获得第一指令,其中,在所述第一状态下所述第一非易失性存储单元和所述第二非易失性存储单元处于被供电状态,且所述第一非易失性存储单元至少存储有所述电子设备的操作***的源程序数据,所述第二非易失性存储单元至少存储所述操作***运行时的至少部分***运行数据;
基于所述第一指令,所述电子设备切换至不运行所述操作***的第二状态,其中在所述第二状态下所述第一非易失性存储单元和所述第二非易失性存储单元处于未被供电状态,所述第二非易失性存储单元存储获得所述第一指令前所述第二非易失性存储单元中的所述***运行数据;
在所述第二状态下,获得第二指令;
依据所述第二指令,根据所述第二非易失性存储单元中存储的所述***运行数据,将所述电子设备切换至所述第一状态。
可选地,所述存储介质中还存储有另外一些计算机指令,这些计算机指令在于步骤:在所述电子设备处于运行所述操作***的第一状态之前被执行,在被执行时包括如下步骤:
将所述第一非易失性存储单元中存储的所述操作***的源程序数据中的至少一部分数据复制到所述第二非易失性存储单元中并运行,并将所述至少一部分数据的运行数据存储在所述第二非易失性存储单元中,以使得所述电子设备进入所述第一状态。
可选地,所述电子设备还包括易失性存储单元,所述易失性存储单元的第三读写速度高于所述第一读写速度,所述易失性存储单元在所述操作***运行时至少能存储所述至少部分***运行数据,其中,在所述第一状态下所述易失性存储单元处于被供电状态,在所述第二状态下所述易失性存储单元处于未被供电状态。
可选地,所述第一非易失性存储单元内还存储有至少一个应用程序的源程序数据,在所述电子设备处于所述第一状态时,所述操作***运行时的***运行数据存储在所述第二非易失性存储单元中,所述至少一个应用程序中任意一个或者多个应用程序运行时的应用运行数据存储在所述易失性存储单元中。
可选地,在所述电子设备处于所述第一状态时,所述***运行数据与所述应用运行数据的数据量之和大于所述第二非易失性存储单元的存储容量。
可选地,所述存储介质中还存储有另外一些计算机指令,这些计算机指令在于步骤:在所述电子设备处于运行操作***的第一状态之后,在所述获得所述第一指令之前,或在所述根据所述第二非易失性存储单元中存储的所述***运行数据,将所述电子设备切换至所述第一状态之后被执行,在被执行时包括如下步骤:
获得第三指令;
基于所述第三指令,所述电子设备切换至不运行所述操作***的第三状态,其中在所述第三状态下所述第一非易失性存储单元、所述第二非易失性存储单元和所述易失性存储单元处于未被供电状态,所述第二非易失性存储单元未存储获得所述第三指令前所述第二非易失性存储单元中的所述***运行数据;
在所述第三状态下,获得第四指令;
基于所述第四指令,所述电子设备切换至运行所述操作***的第四状态,其中在所述第四状态下,所述第二非易失性存储单元内只存储所述操作***运行时的所述***运行数据,所述第一非易失性存储单元和所述第二非易失性存储单元处于被供电状态,所述易失性存储单元处于未被供电状态,以使得所述电子设备能够删除或卸载所述至少一个应用程序中的任一应用程序。
可选地,所述存储介质中还存储有另外一些计算机指令,这些计算机指令在于步骤:在所述电子设备处于运行操作***的第一状态之后,在所述获得所述第一指令之前,或在所述根据所述第二非易失性存储单元中存储的所述***运行数据,将所述电子设备切换至所述第一状态之后被执行,在被执行时包括如下步骤:
确定需要运行的第一应用程序;
根据所述第一应用程序,确定所述第一应用程序运行时的第一应用运行数据存储在所述第二非易失性存储单元中或所述易失性存储单元中。
可选地,所述存储介质中还存储有另外一些计算机指令,这些计算机指令在于步骤:所述根据所述第一应用程序,确定所述第一应用程序运行时的第一应用运行数据存储在所述第二非易失性存储单元中或所述易失性存储单元中,在被执行时包括如下步骤:
获得所述第一应用程序对应的第一存储地址标签;
根据所述第一存储地址标签中记载的存储地址,确定所述第一应用运行数据存储在所述第二非易失性存储单元或存储在所述易失性存储单元中。
可选地,所述存储介质中还存储有另外一些计算机指令,这些计算机指令在于步骤:在所述确定所述第一应用运行数据存储在所述第二非易失性存储单元或存储在所述易失性存储单元中之后被执行,在被执行时包括如下步骤:在运行所述第一应用程序时,将所述第一应用运行数据对应存储在所述第二非易失性存储单元中或存储在所述易失性存储单元中。
可选地,所述存储介质中还存储有另外一些计算机指令,这些计算机指令在于步骤:在所述将所述第一应用运行数据存储在所述第二非易失性存储单元或存储在所述易失性存储单元中之后被执行,在被执行时包括如下步骤:
将所述第一应用运行数据从所述第二非易失性存储单元复制到所述易失性存储单元中,并删除存储在所述第二非易失性存储单元中的所述第一应用运行数据;或
将所述第一应用运行数据从所述易失性存储单元复制到所述第二非易失性存储单元中,并删除存储在所述易失性存储单元中的所述第一应用运行数据。
可选地,所述存储介质中还存储有另外一些计算机指令,这些计算机指令在于步骤:在所述将所述第一应用运行数据从所述易失性存储单元复制到所述第二非易失性存储单元中,并删除存储在所述易失性存储单元中的所述第一应用运行数据之后被执行,在被执行时包括如下步骤:
在需要将所述第一应用运行数据还原到所述易失性存储单元中,将所述第二非易失性存储单元中的所述第一应用运行数据复制到所述易失性存储单元中,并删除所述第二非易失性存储单元中的所述第一应用运行数据。
可选地,所述存储介质中还存储有另外一些计算机指令,这些计算机指令在于步骤:在所述将所述第一应用运行数据存储在所述第二非易失性存储单元或存储在所述易失性存储单元中之后,在所述将所述第一应用运行数据从所述第二非易失性存储单元复制到所述易失性存储单元中、或在所述将所述第一应用运行数据从所述易失性存储单元复制到所述第二非易失性存储单元中之前被执行,在被执行时包括如下步骤:
检测所述第一存储地址标签是否发生变化;
其中,在所述第一存储地址标签发生第一变化时,所述第一变化表明所述第一存储地址标签中记载的所述存储地址由所述第二非易失性存储单元更换为所述易失性存储单元,执行步骤:将所述第一应用运行数据从所述第二非易失性存储单元复制到所述易失性存储单元中,并删除存储在所述第二非易失性存储单元中的所述第一应用运行数据;
在所述第一存储地址标签发生第二变化时,所述第二变化表明所述第一存储地址标签中记载的所述存储地址由所述易失性存储单元更换为所述第二非易失性存储单元,执行步骤:将所述第一应用运行数据从所述易失性存储单元复制到所述第二非易失性存储单元中,并删除存储在所述易失性存储单元中的所述第一应用运行数据。
可选地,所述存储介质中还存储有另外一些计算机指令,这些计算机指令在于步骤:在所述电子设备处于运行操作***的第一状态之前被执行,在被执行时包括如下步骤:
将所述第一非易失性存储单元中存储的所述操作***的源程序数据复制到所述第二非易失性存储单元和/或所述易失性存储单元中并运行,以使得所述电子设备进入所述第一状态。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (10)
1.一种信息处理方法,应用于电子设备,所述电子设备包括第二非易失性存储单元,所述方法包括:
在所述电子设备处于第一状态时,获得第一指令,其中,在所述第一状态下所述第二非易失性存储单元处于被供电状态,所述第二非易失性存储单元至少存储所述操作***运行时的至少部分***运行数据;
基于所述第一指令,所述电子设备切换至第二状态,其中在所述第二状态下所述第二非易失性存储单元处于未被供电状态,所述第二非易失性存储单元存储获得所述第一指令前所述第二非易失性存储单元中的所述***运行数据,以使得所述电子设备在所述第二状态下,能获得并依据第二指令,根据所述第二非易失性存储单元中存储的所述***运行数据,将所述电子设备切换至所述第一状态。
2.如权利要求1所述的方法,其特征在于,
所述电子设备还包括第一非易失性存储单元,所述第一非易失性存储单元的第一读写速度低于所述第二非易失性存储单元的第二读写速度,且所述第一非易失性存储单元至少能存储操作***的源程序数据;
所述电子设备在处于第一状态时运行操作***,在所述电子设备处于所述第一状态之前,所述方法还包括:将所述第一非易失性存储单元中存储的所述操作***的源程序数据中的至少一部分数据复制到所述第二非易失性存储单元中并运行,并将所述至少一部分数据的运行数据存储在所述第二非易失性存储单元中,以使得所述电子设备进入所述第一状态。
3.如权利要求2所述的方法,其特征在于,
所述电子设备还包括易失性存储单元,所述易失性存储单元的第三读写速度高于所述第一读写速度,所述易失性存储单元在所述操作***运行时至少能存储所述至少部分***运行数据,其中,在所述第一状态下所述易失性存储单元处于被供电状态,在所述第二状态下所述易失性存储单元处于未被供电状态。
4.如权利要求3所述的方法,其特征在于,
所述第一非易失性存储单元内还存储有至少一个应用程序的源程序数据,在所述电子设备处于所述第一状态时,所述操作***运行时的***运行数据存储在所述第二非易失性存储单元中,所述至少一个应用程序中任意一个或者多个应用程序运行时的应用运行数据存储在所述易失性存储单元中;
在所述电子设备处于所述第一状态时,所述***运行数据与所述应用运行数据的数据量之和大于所述第二非易失性存储单元的存储容量;以及,在所述电子设备处于运行操作***的第一状态之后,在所述获得所述第一指令之前,或在所述根据所述第二非易失性存储单元中存储的所述***运行数据,将所述电子设备切换至所述第一状态之后,所述方法还包括:获得第三指令;基于所述第三指令,所述电子设备切换至不运行所述操作***的第三状态,其中在所述第三状态下所述第一非易失性存储单元、所述第二非易失性存储单元和所述易失性存储单元处于未被供电状态,所述第二非易失性存储单元未存储获得所述第三指令前所述第二非易失性存储单元中的所述***运行数据;在所述第三状态下,获得第四指令;基于所述第四指令,所述电子设备切换至运行所述操作***的第四状态,其中在所述第四状态下,所述第二非易失性存储单元内只存储所述操作***运行时的所述***运行数据,所述第一非易失性存储单元和所述第二非易失性存储单元处于被供电状态,所述易失性存储单元处于未被供电状态,以使得所述电子设备能够删除或卸载所述至少一个应用程序中的任一应用程序。
5.如权利要求3所述的方法,其特征在于,
所述第一非易失性存储单元内还存储有至少一个应用程序的源程序数据,在所述电子设备处于所述第一状态时,所述操作***运行时的***运行数据存储在所述第二非易失性存储单元中,所述至少一个应用程序中任意一个或者多个应用程序运行时的应用运行数据存储在所述易失性存储单元中;以及,
在所述电子设备处于运行操作***的第一状态之后,在所述获得所述第一指令之前,或在所述根据所述第二非易失性存储单元中存储的所述***运行数据,将所述电子设备切换至所述第一状态之后,所述方法还包括:获得第五指令,并基于所述第五指令,停止对所述易失性存储单元供电,使得所述电子设备进入第五状态,以使得所述电子设备能够删除或卸载所述至少一个应用程序中的任一应用程序,其中在所述第五状态下,所述第一非易失性存储单元和所述第二非易失性存储单元处于被供电状态,所述易失性存储单元处于未被供电状态。
6.如权利要求3所述的方法,其特征在于,
在所述电子设备处于运行操作***的第一状态之后,在所述获得所述第一指令之前,或在所述根据所述第二非易失性存储单元中存储的所述***运行数据,将所述电子设备切换至所述第一状态之后,所述方法还包括:确定需要运行的第一应用程序;根据所述第一应用程序,确定所述第一应用程序运行时的第一应用运行数据存储在所述第二非易失性存储单元中或所述易失性存储单元中;
其中,所述根据所述第一应用程序,确定所述第一应用程序运行时的第一应用运行数据存储在所述第二非易失性存储单元中或所述易失性存储单元中,具体包括:获得所述第一应用程序对应的第一存储地址标签,并根据所述第一存储地址标签中记载的存储地址,确定所述第一应用运行数据存储在所述第二非易失性存储单元或存储在所述易失性存储单元中;或在应用程序与应用程序运行时的应用运行数据的存储地址之间的对应关系表中,查找所述第一应用程序对应的存储地址,并根据所述第一应用程序对应的存储地址,确定所述第一应用运行数据存储在所述第二非易失性存储单元或存储在所述易失性存储单元中。
7.如权利要求3所述的方法,其特征在于,
在所述电子设备处于运行操作***的第一状态之后,在所述获得所述第一指令之前,或在所述根据所述第二非易失性存储单元中存储的所述***运行数据,将所述电子设备切换至所述第一状态之后,所述方法还包括:确定需要运行的第一应用程序;根据所述第一应用程序,确定所述第一应用程序运行时的第一应用运行数据存储在所述第二非易失性存储单元中或所述易失性存储单元中;
其中,在所述确定所述第一应用运行数据存储在所述第二非易失性存储单元或存储在所述易失性存储单元中之后,所述方法还包括:在运行所述第一应用程序时,将所述第一应用运行数据对应存储在所述第二非易失性存储单元中或存储在所述易失性存储单元中;其中,在所述将所述第一应用运行数据对应存储在所述第二非易失性存储单元中或存储在所述易失性存储单元中之后,所述方法还包括:获得一调整指令,所述调整指令用于控制所述电子设备调整所述第一应用运行数据的存储地址;基于所述调整指令,调整所述第一应用运行数据的存储地址;
其中,所述基于所述调整指令,调整所述第一应用运行数据的存储地址,具体包括:在所述将所述第一应用运行数据对应存储在所述第二非易失性存储单元中之后,将所述第一应用运行数据从所述第二非易失性存储单元复制到所述易失性存储单元中,并删除存储在所述第二非易失性存储单元中的所述第一应用运行数据;或在所述将所述第一应用运行数据对应存储在所述易失性存储单元中之后,将所述第一应用运行数据从所述易失性存储单元复制到所述第二非易失性存储单元中,并删除存储在所述易失性存储单元中的所述第一应用运行数据;其中,在所述将所述第一应用运行数据从所述易失性存储单元复制到所述第二非易失性存储单元中,并删除存储在所述易失性存储单元中的所述第一应用运行数据之后,所述方法还包括:在需要将所述第一应用运行数据还原到所述易失性存储单元中,将所述第二非易失性存储单元中的所述第一应用运行数据复制到所述易失性存储单元中,并删除所述第二非易失性存储单元中的所述第一应用运行数据。
8.如权利要求3所述的方法,其特征在于,在所述电子设备处于运行操作***的第一状态之前,所述方法还包括以下控制所述电子设备进入所述第一状态的三种方式中的至少两种方式:
第一种:将所述第一非易失性存储单元中存储的所述操作***的源程序数据复制到所述第二非易失性存储单元中并运行,以使得所述电子设备进入所述第一状态;
第二种:将所述第一非易失性存储单元中存储的所述操作***的源程序数据复制到所述易失性存储单元中并运行,以使得所述电子设备进入所述第一状态;
第三种:将所述第一非易失性存储单元中存储的所述操作***的源程序数据复制到所述第二非易失性存储单元和所述易失性存储单元中并运行,以使得所述电子设备进入所述第一状态。
9.一种电子设备,包括:
第二非易失性存储单元;
处理单元,与所述第二非易失性存储单元相连,用于在所述电子设备处于第一状态时,获得第一指令,其中,在所述第一状态下所述第二非易失性存储单元处于被供电状态,且所述第二非易失性存储单元至少存储所述操作***运行时的至少部分***运行数据,并基于所述第一指令,所述电子设备切换至第二状态,其中在所述第二状态下所述第二非易失性存储单元处于未被供电状态,所述第二非易失性存储单元存储获得所述第一指令前所述第二非易失性存储单元中的所述***运行数据,以使得所述电子设备在所述第二状态下,能获得并依据第二指令,根据所述第二非易失性存储单元中存储的所述***运行数据,将所述电子设备切换至所述第一状态。
10.一种电子设备,包括:
机壳;
电路板,设置于所述机壳内;
第二非易失性存储器,设置于所述电路板上;
处理器,设置于所述电路板上,与所述第二非易失性存储器相连,用于在所述电子设备处于第一状态时,获得第一指令,其中,在所述第一状态下所述第二非易失性存储器处于被供电状态,且所述第二非易失性存储器至少存储所述操作***运行时的至少部分***运行数据,并基于所述第一指令,所述电子设备切换至第二状态,其中在所述第二状态下所述第二非易失性存储器处于未被供电状态,所述第二非易失性存储器存储获得所述第一指令前所述第二非易失性存储器中的所述***运行数据,以使得所述电子设备在所述第二状态下,能获得并依据第二指令,根据所述第二非易失性存储器中存储的所述***运行数据,将所述电子设备切换至所述第一状态。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810008775.1A CN108052197A (zh) | 2014-01-27 | 2014-01-27 | 一种信息处理方法以及电子设备 |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810008775.1A CN108052197A (zh) | 2014-01-27 | 2014-01-27 | 一种信息处理方法以及电子设备 |
CN201410040377.XA CN104808765B (zh) | 2014-01-27 | 2014-01-27 | 一种信息处理方法以及电子设备 |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410040377.XA Division CN104808765B (zh) | 2014-01-27 | 2014-01-27 | 一种信息处理方法以及电子设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108052197A true CN108052197A (zh) | 2018-05-18 |
Family
ID=53693674
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410040377.XA Active CN104808765B (zh) | 2014-01-27 | 2014-01-27 | 一种信息处理方法以及电子设备 |
CN201810008775.1A Pending CN108052197A (zh) | 2014-01-27 | 2014-01-27 | 一种信息处理方法以及电子设备 |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410040377.XA Active CN104808765B (zh) | 2014-01-27 | 2014-01-27 | 一种信息处理方法以及电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (2) | CN104808765B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114967552A (zh) * | 2022-05-25 | 2022-08-30 | 重庆长安汽车股份有限公司 | 一种均衡功耗与性能的车辆运行***及方法 |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105183617B (zh) * | 2015-08-24 | 2018-09-14 | 北京联想核芯科技有限公司 | 一种信息处理方法及电子设备 |
CN108459882B (zh) * | 2017-02-21 | 2022-04-05 | 佳能株式会社 | 电子设备及其控制方法 |
CN108536271B (zh) * | 2018-03-30 | 2021-07-06 | 海信视像科技股份有限公司 | 一种降低功耗的方法、装置及存储介质 |
CN117492553A (zh) * | 2022-07-25 | 2024-02-02 | 哲库科技(上海)有限公司 | 存储控制方法、装置、设备、存储介质、芯片及存储器 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1783025A (zh) * | 2004-12-03 | 2006-06-07 | 华为技术有限公司 | 嵌入式***数据备份装置及方法 |
CN101042608A (zh) * | 2006-03-21 | 2007-09-26 | 鸿富锦精密工业(深圳)有限公司 | 具有省电功能的便携式电子装置及其实现方法 |
US20090172469A1 (en) * | 2007-12-27 | 2009-07-02 | Huawei Technologies Co., Ltd. | Method, apparatus, logic device and storage system for power-fail protection |
CN101710253A (zh) * | 2009-11-25 | 2010-05-19 | 安凯(广州)微电子技术有限公司 | 嵌入式***的深度休眠方法 |
CN101916201A (zh) * | 2010-08-06 | 2010-12-15 | 中兴通讯股份有限公司 | 一种基于Android移动终端冷启动的方法和装置 |
CN101923518A (zh) * | 2009-06-12 | 2010-12-22 | 三星电子株式会社 | 存储器***、操作方法和数据加载的方法 |
CN102156534A (zh) * | 2011-04-01 | 2011-08-17 | 奇智软件(北京)有限公司 | 一种硬件节能的处理方法及装置 |
CN102360244A (zh) * | 2011-09-28 | 2012-02-22 | 深圳市卓怡恒通电脑科技有限公司 | 用于延长电脑待机时间的待机方法 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100505638B1 (ko) * | 2002-08-28 | 2005-08-03 | 삼성전자주식회사 | 워킹 콘텍스트 저장 및 복구 장치 및 방법 |
CN101937376B (zh) * | 2009-06-30 | 2016-03-30 | 联想(北京)有限公司 | 一种数据管理方法及数据存储装置 |
CN102810007B (zh) * | 2011-05-31 | 2015-11-25 | 联想(北京)有限公司 | 一种计算机状态转换方法、装置及计算机 |
-
2014
- 2014-01-27 CN CN201410040377.XA patent/CN104808765B/zh active Active
- 2014-01-27 CN CN201810008775.1A patent/CN108052197A/zh active Pending
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1783025A (zh) * | 2004-12-03 | 2006-06-07 | 华为技术有限公司 | 嵌入式***数据备份装置及方法 |
CN101042608A (zh) * | 2006-03-21 | 2007-09-26 | 鸿富锦精密工业(深圳)有限公司 | 具有省电功能的便携式电子装置及其实现方法 |
US20090172469A1 (en) * | 2007-12-27 | 2009-07-02 | Huawei Technologies Co., Ltd. | Method, apparatus, logic device and storage system for power-fail protection |
CN101923518A (zh) * | 2009-06-12 | 2010-12-22 | 三星电子株式会社 | 存储器***、操作方法和数据加载的方法 |
CN101710253A (zh) * | 2009-11-25 | 2010-05-19 | 安凯(广州)微电子技术有限公司 | 嵌入式***的深度休眠方法 |
CN101916201A (zh) * | 2010-08-06 | 2010-12-15 | 中兴通讯股份有限公司 | 一种基于Android移动终端冷启动的方法和装置 |
CN102156534A (zh) * | 2011-04-01 | 2011-08-17 | 奇智软件(北京)有限公司 | 一种硬件节能的处理方法及装置 |
CN102360244A (zh) * | 2011-09-28 | 2012-02-22 | 深圳市卓怡恒通电脑科技有限公司 | 用于延长电脑待机时间的待机方法 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114967552A (zh) * | 2022-05-25 | 2022-08-30 | 重庆长安汽车股份有限公司 | 一种均衡功耗与性能的车辆运行***及方法 |
Also Published As
Publication number | Publication date |
---|---|
CN104808765A (zh) | 2015-07-29 |
CN104808765B (zh) | 2018-01-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11635800B2 (en) | System on chip for reducing wake-up time, method of operating same, and computer system including same | |
CN103678247B (zh) | 动态电压频率调节方法和装置 | |
CN104808765B (zh) | 一种信息处理方法以及电子设备 | |
US9128845B2 (en) | Dynamically partition a volatile memory for a cache and a memory partition | |
KR101818599B1 (ko) | 비휘발성 임시 데이터 핸들링 | |
US8028177B2 (en) | Method for changing power states of a computer | |
US10365842B2 (en) | System and method for reducing power consumption of memory | |
US20140184619A1 (en) | System-on-chip performing dynamic voltage and frequency scaling | |
EP2771785B1 (en) | Load boot data | |
JP6276470B2 (ja) | ポータブルコンピューティングデバイスの揮発性メモリのスタンバイ電力を低減するためのシステムおよび方法 | |
US10338659B2 (en) | Power control for use of volatile memory as non-volatile memory | |
CN101065734A (zh) | 在转换至低功率状态时在低等待时间持久性存储器设备中存储***信息 | |
US20110307674A1 (en) | Apparatus and method for synchronizing a snapshot image | |
EP3142015A1 (en) | Low-power memory-access method and associated apparatus | |
CN106775609A (zh) | 用于减少休眠及恢复时间的***及方法 | |
CN107369464A (zh) | 存储模块及包括其的*** | |
WO2017078681A1 (en) | Operating mode memory migration | |
CN105760259A (zh) | 一种数据备份方法、装置及电子设备 | |
CN110727470B (zh) | 一种混合式非失性存储装置 | |
CN103488586A (zh) | 信息处理设备和方法以及程序 | |
US9268699B2 (en) | Dynamic cache allocation in a solid state drive environment | |
US10936045B2 (en) | Update memory management information to boot an electronic device from a reduced power mode | |
CN104850208A (zh) | 一种信息处理方法以及电子设备 | |
US8225030B2 (en) | Systems and methods for using a page table in an information handling system comprising a semiconductor storage device | |
CN105630407A (zh) | 一种计算***及操作***调度内存和启动***的方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |