同步进程状态制造技术

技术编号:9410730 阅读:117 留言:0更新日期:2013-12-05 07:41
响应于进程状态被加载到存储器上,设备将进程状态存储到非易失性存储介质,检测设备是否将进入休眠状态,并在设备进入低功率状态之前,使进程状态的存储内容与当前进程状态的当前内容同步。

【技术实现步骤摘要】
【国外来华专利技术】【专利摘要】响应于进程状态被加载到存储器上,设备将进程状态存储到非易失性存储介质,检测设备是否将进入休眠状态,并在设备进入低功率状态之前,使进程状态的存储内容与当前进程状态的当前内容同步。【专利说明】同步进程状态
技术介绍
如果检测到使设备进入低功率状态的指令,则该设备可以进一步检测当前加载到该设备存储器上的信息和/或数据。此外,该设备可以继续为存储器供电,以保存信息和/或数据。可替代地,响应于设备进入低功率状态,该设备可以从存储器复制信息和/或数据,并创建信息和/或数据的休眠文件。然后,休眠文件可以被存储到设备硬盘上。一旦休眠文件被存储,该设备就可以中断向该设备的存储器和任何附加部件供电。【专利附图】【附图说明】根据以下结合附图给出的【具体实施方式】,所公开的实施例的各种特征和优势将会非常明显,附图作为示例一起例示了所公开的实施例的特征。图1根据实施例图示具有电源、存储器和非易失性存储介质的设备。图2根据实施例图示联接至设备的部件的电源和此设备的进程状态。图3A根据实施例图示响应于设备进入通电状态而从存储器复制进程状态并将其复制到非易失性存储介质的框图。图3B根据实施例图示如果设备将进入低功率状态,则使非易失性存储介质的进程状态与当前进程状态同步的框图。图4根据实施例图示响应于检测到触发点而使非易失性存储介质的进程状态与当前进程状态同步的框图。图5根据实施例图示设备上的状态应用程序以及存储在设备可访问的可移动介质上的状态应用程序。图6是根据实施例图示用于管理设备的方法的流程图。图7是根据实施例图示用于管理设备的方法的流程图。【具体实施方式】如果设备进入通电状态,可将该设备的进程状态加载到该设备的存储器上。在一个实施例中,进程状态可以包括诸如加载到存储器上的操作系统、一个或多个会话、进程、线程和/或应用程序的状态的内容。响应于进程状态被加载到存储器上,可将该进程状态的复本存储到非易失性存储介质上。响应于设备进入通电状态,通过将进程状态的复本存储到非易失性存储介质,可以获得并保存进程状态的内容。此外,如果检测到该设备将进入低功率状态,则可以使所存储的进程状态备份复本与加载到存储器上的当前进程状态同步。因而,可以使非易失性存储介质上的存储内容与当前加载到存储器上的当前内容同步。在一个实施例中,使存储内容与当前内容同步包括:更新存储内容以包括当前进程状态中包括的所有新的、更新的和/或不同的内容。通过响应于设备进入通电状态而存储进程状态的复本,并且如果设备将进入低功率状态则使存储的进程状态与当前进程状态同步,可以缩短设备进入和/或切换到低功率状态所用的时间。图1根据实施例图示了具有电源160、存储器130和非易失性存储介质140的设备100。在一个实施例中,设备100可以是台式机、便携式电脑、笔记本电脑、平板电脑、上网本、一体化系统、服务器,等等。在另一实施例中,设备100可以是手机、PDA、电子阅读器和/或任何可包括电源160、存储器130以及非易失性存储介质140的其它设备。如图1所示,设备100包括控制器120、电源160、存储器130、非易失性存储器140以及通信信道150,通信信道150用于设备100和/或设备100的一个或多个部件彼此之间进行通信。在一个实施例中,设备100包括存储在计算机可读介质上的状态应用程序,其中计算机可读介质包括在设备100中或可被设备100访问。在其它实施例中,除了以上所述及图1所示的那些部件之外和/或替代这些部件,设备100还包括附加部件和/或联接至附加部件。如上所示,设备100可包括控制器120。控制器120可以向设备100的各部件(如电源160、存储器130、非易失性存储介质140和/或状态应用程序)发送数据和/或指令。此外,控制器120可以从设备100的各部件(如电源160、存储器130、非易失性存储介质140和/或状态应用程序)接收数据和/或指令。状态应用程序是可以与控制器120结合使用来管理设备100的应用程序。当设备100进入一个电源状态和/或在一个或多个电源状态之间切换时,控制器120和/或状态应用程序可以对设备100进行管理。就此应用而言,一个或多个电源状态可以包括通电状态、低功率状态和/或断电状态。在一个实施例中,低功率状态可以是睡眠状态(S3)和/或休眠状态(S4),或者可以包括睡眠状态(S3)和/或休眠状态(S4)。如果设备100进入通电状态,则电源160可以向设备100的一个或多个部件(如控制器120、存储器130和/或非易失性存储介质140)供电。电源160是设备100的硬件部件,该硬件部件被配置为管理、控制和/或改变设备100的一个或多个部件的供电量和/或耗电量,以允许设备100进入一个电源状态和/或在一个或多个电源状态之间进行切换。如果设备100进入通电状态,则控制器120和/或状态应用程序可将设备100的进程状态170加载到存储器130上。就此应用而言,设备100的进程状态170可以包括诸如加载到存储器130上的操作系统、一个或多个会话、进程、线程和/或应用程序的状态的内容。此外,进程状态170的内容还可以包括与加载的操作系统、会话、进程、线程和/或应用程序相关联的信息、数据和/或配置设置。存储器130是设备100的、可被供电以存储设备100的进程状态170的部件。在一个实施例中,存储器130可以是或包括RAM (随机存取存储器)。响应于进程状态170被加载到存储器130上,控制器120和/或状态应用程序可将进程状态170的复本存储到非易失性存储介质140上。非易失性存储介质140是设备100的、被配置为接收并存储设备100的进程状态175的部件。非易失性存储介质140都可以存储或保存进程状态170,无论电源160是否对其供电。一旦进程状态被存储和/或复制到非易失性存储介质140中,控制器120和/或状态应用程序就可以检测设备100是否将进入低功率状态。就此应用而言,响应于控制器120、状态应用程序、操作系统、电源160、另一应用程序和/或设备100的用户发送使设备100进入低功率状态的指令,设备100可以进入低功率状态,和/或从通电状态切换到低功率状态。如果设备100将进入低功率状态,则控制器120和/或状态应用程序可以进一步使非易失性存储介质140上的进程状态170的存储内容与当前进程状态的当前内容同步。另外,在一个实施例中,控制器120和/或状态应用程序可响应于检测到一个或多个触发点,而使进程状态170的存储内容与当前进程状态的当前内容同步。如果控制器120和/或状态应用程序检测到以下情况,则可以检测到一个或多个触发点:超过预定时间、设备200的事件、应用程序的事件、来自设备100用户的指令和/或设备200的功率发生变化。就此应用而言,使存储内容与当前内容同步包括:控制器120和/或状态应用程序对加载到存储器130上的当前进程状态进行检测,以识别当前进程状态中包括的任何新的、更新的和/或不同的内容。在一个实施例中,如果在当前进程状态上检测到任何新的内容,则控制器120和/或状态应用程序可更新进程状态170的存储内容,以包括当前进程状态新的内容。在另一实施例中,如果在当前进程状态上检测到任何更新内容,则控制器120和/本文档来自技高网...
同步进程状态

【技术保护点】

【技术特征摘要】
【国外来华专利技术】

【专利技术属性】
技术研发人员:詹姆斯·A·曼
申请(专利权)人:惠普发展公司有限责任合伙企业
类型:
国别省市:

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

1