【技术实现步骤摘要】
保存及恢复桌面会话的方法、装置、电子设备和存储介质
[0001]本公开涉及计算机
,尤其涉及操作系统休眠及恢复
技术介绍
[0002]Windows系统的休眠模式下,计算机的内存状态以及运行的程序都会写到磁盘上,计算机只有电源开关有电,其余的硬件都处于停电状态。当用户重新打开电脑时,系统会自动检查根目录下是否有休眠的文件,如果有则将该文件的内容读回至内存,并将当时运行程序的状态也恢复到休眠前的状态,进而可以恢复到之前的正常工作进度。
[0003]上述Windows系统的休眠及恢复功能是由操作系统的电源管理子模块实现的,由于对所有运行程序都进行保存及恢复,因此对于有些如浏览器浏览网页等无需恢复程序的场景,造成不必要的资源浪费。
技术实现思路
[0004]本公开提供了一种保存及恢复桌面会话的方法、装置、电子设备、存储介质和计算机程序产品。
[0005]根据本公开的一方面,提供了一种保存桌面会话的方法,包括:
[0006]检测到操作系统进入非工作状态;
[0007]根据桌面会话的保存设置信息,对当前运行的应用程序中待保存应用程序执行会话保存流程,对所述当前运行的应用程序中无需保存的应用程序取消会话保存流程。
[0008]根据本公开的另一方面,提供了一种恢复桌面会话的方法,包括:
[0009]检测到操作系统进入工作状态;
[0010]确定已保存的应用程序,所述已保存的应用程序在所述操作系统进入非工作状态时根据桌面会话的保存设置信息已执行会 ...
【技术保护点】
【技术特征摘要】
1.一种保存桌面会话的方法,包括:检测到操作系统进入非工作状态;根据桌面会话的保存设置信息,对当前运行的应用程序中待保存应用程序执行会话保存流程,对所述当前运行的应用程序中无需保存的应用程序取消会话保存流程。2.根据权利要求1所述的方法,其中,所述根据桌面会话的保存设置信息,对当前运行的应用程序中待保存应用程序执行会话保存流程,包括:通知当前运行的应用程序对桌面会话进行保存,触发待保存应用程序执行运行数据和状态的保存流程;根据桌面会话的保存设置信息,触发所述待保存应用程序的属性信息的保存流程。3.根据权利要求2所述的方法,其中,所述通知当前运行的应用程序对桌面会话进行保存,触发待保存应用程序执行运行数据和状态的保存流程,包括:所述操作系统的会话管理器发送消息给当前运行的应用程序,通知保存桌面会话;收到所述消息的应用程序读取桌面会话的保存设置信息,在根据所述保存设置信息确定自身需要保存的情况下,保存自身的运行数据和状态。4.根据权利要求2所述的方法,其中,所述根据桌面会话的保存设置信息,触发所述待保存应用程序的属性信息的保存流程,包括:所述操作系统的会话管理器读取桌面会话的保存设置信息;根据所述保存设置信息,在当前运行的应用程序中确定待保存应用程序;发送消息给所述操作系统的窗口管理器,触发其保存所述待保存应用程序的属性信息。5.根据权利要求2所述的方法,其中,所述待保存应用程序的属性信息包括:应用程序的窗口大小、层次和位置中的至少一种。6.根据权利要求1所述的方法,其中,所述检测到操作系统进入非工作状态,包括:检测到操作系统进入注销、休眠或睡眠状态。7.根据权利要求1至6中任一项所述的方法,其中,所述桌面会话的保存设置信息包括:为每一个应用程序设置的保存标识或放弃保存标识。8.根据权利要求1至6中任一项所述的方法,其中,所述桌面会话的保存设置信息由用户预先设置或由所述操作系统自动学习得到。9.一种恢复桌面会话的方法,包括:检测到操作系统进入工作状态;确定已保存的应用程序,所述已保存的应用程序在所述操作系统进入非工作状态时根据桌面会话的保存设置信息已执行会话保存流程;对所述已保存的应用程序执行会话恢复流程。10.根据权利要求9所述的方法,其中,所述对所述已保存的应用程序执行会话恢复流程,包括:启动所述已保存的应用程序;对所述已保存的应用程序执行属性信息的恢复流程;对所述已保存的应用程序执行运行数据和状态的恢复流程。11.根据权利要求10所述的方法,其中,所述对所述已保存的应用程序执行属性信息的
恢复流程,包括:所述已保存的应用程序接收所述操作系统的会话管理器发送的恢复消息;创建窗口并触发所述操作系统的窗口管理器恢复所述应用程序的属性信息;其中,所述已保存的应用程序在所述操作系统进入非工作状态时根据所述桌面会话的保存设置信息已保存属性信息。12.根据权利要求10所述的方法,其中,所述对所述已保存的应用程序执行运行数据和状态的恢复流程,包括:所述已保存的应用程序接收所述操作系统的窗口管理器发送的属性信息恢复完成消息,恢复自身的运行数据和状态;其中,所述已保存的应用程序在所述操作系统进入非工作状态时根据所述桌面会话的保存设置信息已保存自身的运行数据和状态。13.根据权利要求10所述的方法,其中,所述属性信息包括:应用程序的窗口大小、层次和位置中的至少一种。14.根据权利要求9所述的方法,其中,所述检测到操作系统进入工作状态,包括:检测到操作系统进入开机、唤醒或重新...
【专利技术属性】
技术研发人员:刘甲伟,
申请(专利权)人:北京鲸鲮信息系统技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。