程序恢复方法、装置及系统制造方法及图纸

技术编号:29132765 阅读:14 留言:0更新日期:2021-07-02 22:28
本申请提供一种程序恢复方法、装置及系统。其中,一种程序恢复方法,包括:响应于备份触发指令,确定设备运行的多个程序;对所述多个程序进行数据备份,得到备份数据;响应于恢复触发指令,根据所述备份数据,分组恢复所述多个程序。本申请方案能够实现对多个程序的运行数据的备份,以及根据备份数据分组恢复上述多个程序,从而恢复上一次工作中的程序及其组织布局,可有效简化用户操作,提高工作效率。

【技术实现步骤摘要】
程序恢复方法、装置及系统
本申请涉及数据处理
,尤其涉及一种程序恢复方法、装置及系统。
技术介绍
随着科技的快速发展,电脑等工作终端已经成为人们日常工作的主流工具,人们可以通过在电脑上运行程序而展开工作。在实际应用中,同样的或者类似的工作可能会持续多天到数月不等,人们每天回到工作岗位,需要浪费很长的时间逐一打开各个应用程序,再通过应用程序打开上一次访问的文件或网页,以及组织应用程序在桌面中的布局等,以恢复上一次的工作状态,操作繁琐且效率较低。鉴于上述问题,需要提供一种能够快速恢复多个程序至上一次工作状态的方案,以简化用户操作,提高工作效率。
技术实现思路
本申请实施例的目的是提供一种程序恢复方法、装置及系统,以至少解决目前重复打开多个程序并恢复分组布局存在的操作繁琐、效率较低的问题。为解决上述技术问题,本申请实施例提供如下技术方案:本申请第一方面提供一种程序恢复方法,所述方法包括:响应于备份触发指令,确定设备运行的多个程序;对所述多个程序进行数据备份,得到备份数据;响应于恢复触发指令,根据所述备份数据,分组恢复所述多个程序。本申请第二方面提供一种程序恢复装置,所述装置包括:程序确定模块,用于响应于备份触发指令,确定设备运行的多个程序;数据备份模块,用于对所述多个程序进行数据备份,得到备份数据;分组恢复模块,用于响应于恢复触发指令,根据所述备份数据,分组恢复所述多个程序。本申请第三方面提供一种程序恢复系统,包括:第一设备和第二设备;其中,所述第一设备用于响应于备份触发指令,确定所述第一设备运行的多个程序,并对所述多个程序进行数据备份,得到备份数据;所述第二设备用于获取所述备份数据,并响应于恢复触发指令,根据所述备份数据,在所述第二设备上分组恢复所述多个程序。本申请第一方面提供的一种程序恢复方法,通过响应于备份触发指令,确定设备运行的多个程序,然后对所述多个程序进行数据备份,得到备份数据,之后,即可响应于恢复触发指令,根据所述备份数据,分组恢复所述多个程序,其中,不需要用户逐一打开应用程序并打开访问的文件或网页,也不需要用户调整各个程序的布局,就能够实现对多个程序的运行数据的备份,以及根据备份数据分组恢复上述多个程序,从而恢复上一次工作中的程序及其组织布局,可有效简化用户操作,提高工作效率。本申请第二方面提供的程序恢复装置、第三方面提供的程序恢复系统,与本申请第一方面提供的程序恢复方法出于相同的专利技术构思,与其具有相同的有益效果。附图说明通过参考附图阅读下文的详细描述,本申请示例性实施方式的上述以及其他目的、特征和优点将变得易于理解。在附图中,以示例性而非限制性的方式示出了本申请的若干实施方式,相同或对应的标号表示相同或对应的部分,其中:图1示意性地示出了本申请的一些实施方式所提供的一种程序恢复方法的流程图;图2本申请的一些实施方式所提供的一种程序恢复装置的示意图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施方式。虽然附图中显示了本公开的示例性实施方式,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施方式所限制。相反,提供这些实施方式是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。需要注意的是,除非另有说明,本申请使用的技术术语或者科学术语应当为本申请所属领域技术人员所理解的通常意义。另外,术语“第一”和“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。本申请实施例提供了一种程序恢复方法、装置及系统,以至少解决目前重复打开多个程序并恢复分组布局存在的操作繁琐、效率较低的问题。下面结合附图进行示例性说明。请参考图1,其示意性地示出了本申请的一些实施方式所提供的程序恢复方法的流程图,如图1所示,一种程序恢复方法,可以包括以下步骤S101-S103:步骤S101:响应于备份触发指令,确定设备运行的多个程序。步骤S102:对所述多个程序进行数据备份,得到备份数据。步骤S103:响应于恢复触发指令,根据所述备份数据,分组恢复所述多个程序。本申请实施例提供的上述程序恢复方法,至少可以取得以下有益效果:通过响应于备份触发指令,确定设备运行的多个程序,然后对所述多个程序进行数据备份,得到备份数据,之后,即可响应于恢复触发指令,根据所述备份数据,分组恢复所述多个程序,其中,不需要用户逐一打开应用程序并打开访问的文件或网页,也不需要用户调整各个程序的布局,就能够实现对多个程序的运行数据的备份,以及根据备份数据分组恢复上述多个程序,从而恢复上一次工作中的程序及其组织布局,可有效简化用户操作,提高工作效率。考虑到,在实际应用中,设备运行的程序包括操作系统自动运行的系统程序,以及由用户主动打开的用户程序,其中,系统程序在设备启动后会自动运行,无需采用本申请方法进行备份和恢复,本申请的主要目的在于对用户打开的用户程序的备份和恢复,因此,在一些实施方式中,上述步骤S101中确定的设备运行的多个程序可以是指设备中运行的用户程序,该用户程序既可以包括前台运行的程序,也可以包括后台运行的程序,本申请实施例不做限定。另外,上述备份触发指令可以包括但不限于针对设备的关机触发指令、休眠触发指令、待机触发指令、定时触发程序备份功能的指令、程序备份功能按键被触发的指令或者语音唤起程序备份功能的指令。例如,根据上述关机触发指令、休眠触发指令、待机触发指令,可以在设备关机、休眠或待机时自动对当前正在运行的用户程序进行备份,从而在用户无感知的情况下实现程序数据备份,提高用户使用体验。又如,根据上述定时触发程序备份功能的指令,可以设置一定时备份程序,利用该定时备份程序定时触发程序备份功能,设备检测到定时触发程序备份功能的指令后,即可自动对设备运行的多个程序进行数据备份,通过定时备份,能够避免断电、宕机等问题导致的程序数据得不到备份的情况,使得在断电、宕机问题恢复后,可以利用定时备份的数据恢复程序运行状态,最大限度地帮助用户恢复工作状态。再如,可以在设备上设置独立的程序备份功能按键,该程序备份功能按键可以是设置在键盘等输入设备上的物理按键,也可以是设置在设备操作系统界面中的虚拟按键,其均可以在用户的操作下生成程序备份功能按键被触发的指令,进而触发对当前正在运行的用户程序进行备份,从而能够根据用户的需求,在用户的自主操作下实现程序的备份,满足用户自主备份程序的需求,提高用户使用体验。与上述类似的,若设备支持语音控制功能,也可以通过语音唤起程序备份功能,其可以采用现有技术本文档来自技高网...

【技术保护点】
1.一种程序恢复方法,所述方法包括:/n响应于备份触发指令,确定设备运行的多个程序;/n对所述多个程序进行数据备份,得到备份数据;/n响应于恢复触发指令,根据所述备份数据,分组恢复所述多个程序。/n

【技术特征摘要】
1.一种程序恢复方法,所述方法包括:
响应于备份触发指令,确定设备运行的多个程序;
对所述多个程序进行数据备份,得到备份数据;
响应于恢复触发指令,根据所述备份数据,分组恢复所述多个程序。


2.根据权利要求1所述的方法,所述确定设备运行的多个程序,包括:
根据屏幕截图确定设备运行的多个程序,其中,所述屏幕截图是对所述设备当前桌面显示内容的截图;或者,
根据程序运行记录确定设备运行的多个程序,其中,所述程序运行记录中记录有所述设备运行的各个程序的信息。


3.根据权利要求1所述的方法,所述对所述多个程序进行数据备份,得到备份数据,包括:
对所述多个程序进行分组,得到至少一个程序组;
针对所述至少一个程序组分别进行数据备份,得到对应于每个所述程序组的程序组备份数据;
所述根据所述备份数据,分组恢复所述多个程序,包括:
根据所述程序组备份数据,以所述程序组为单位分组恢复所述多个程序。


4.根据权利要求3所述的方法,所述对所述多个程序进行分组,包括:
根据每个所述程序对应的基础数据,对所述多个程序进行分组,得到至少一个程序组,其中,根据所述基础数据确定的互相关联的程序划分为同一组,所述基础数据包括用户行为数据、运行状态数据和属性数据中的至少一项。


5.根据权利要求4所述的方法,所述根据每个所述程序对应的基础数据,对所述多个程序进行分组,得到至少一个程序组,包括:
根据每个所述程序对应的基础数据,对所述多个程序进行关联程度聚类;
根据聚类结果确定至少一个关联程序推荐组,其中,每个所述关联程序推荐组包括属于一个聚类类别的多个程序;
根据所述至少一个关联程序...

【专利技术属性】
技术研发人员:万喜李金星徐琳
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:北京;11

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

1