数据恢复方法及相关产品技术

技术编号:19543106 阅读:38 留言:0更新日期:2018-11-24 20:30
本申请实施例公开了一种数据恢复方法及相关产品。该方法应用于移动终端,所述移动终端运行有第三方应用程序,所述方法包括:移动终端首先获取预设存储空间中的目标数据,其次,从所述目标数据中筛选出相似度大于预设相似度的至少一组文件,每组文件中包括至少两个文件,然后,确定所述每组文件中需要被优先恢复的至少一个文件,最后,在第一时段内恢复所述每组数据中的所述至少一个文件,在第二时段内恢复所述目标数据中除所述至少一组文件之外的文件。本申请实施例有利于提高移动终端恢复文件的高效性和准确性。

Data recovery methods and related products

The embodiment of this application discloses a data recovery method and related products. The method is applied to a mobile terminal, which runs a third-party application program. The method includes: first, the mobile terminal obtains the target data in the preset storage space; secondly, at least one group of files whose similarity is greater than the preset similarity is screened out from the target data, and each group of files includes at least two files. The file is then determined that at least one file in each set of files needs to be recovered first. Finally, the at least one file in each set of data is recovered in the first period, and the files in the target data except at least one set of files are recovered in the second period. The embodiment of the application is advantageous to improving the efficiency and accuracy of mobile terminal recovery files.

【技术实现步骤摘要】
数据恢复方法及相关产品
本申请涉及移动终端
,具体涉及数据恢复方法及相关产品。
技术介绍
随着智能手机相关技术的快速发展,越来越多的应用被安装在用户手机中,如阅读类应用、支付类应用、游戏类应用、音乐类应用等,人们的衣食住行已经与手机密不可分。智能手机的应用进行更新等操作时,误将用户不需要删除的文件删除,造成文件缺失,引起不好的用户体验。
技术实现思路
本申请实施例提供了数据恢复方法及相关产品,可以提高移动终端恢复文件的高效性和准确性。第一方面,本申请实施例提供一种数据恢复方法,应用于移动终端,所述移动终端运行有第三方应用程序,所述方法包括:获取预设存储空间中的目标数据,所述目标数据为所述第三方应用程序在执行预设操作的过程中所非法请求删除的数据,所述预设存储空间为用于存储所述数据的专用存储空间,所述目标数据包括多个文件;从所述目标数据中筛选出相似度大于预设相似度的至少一组文件,每组文件中包括至少两个文件;确定所述每组文件中需要被优先恢复的至少一个文件;在第一时段内恢复所述每组数据中的所述至少一个文件,在第二时段内恢复所述目标数据中除所述至少一组文件之外的文件。第二方面,本申请实施例提供一种数据恢复装置,应用于移动终端,所述移动终端运行有第三方应用程序,其特征在于,所述数据恢复装置包括获取单元、筛选单元、确定单元和恢复单元,所述获取单元,用于检获取预设存储空间中的目标数据,所述目标数据为所述第三方应用程序在执行预设操作的过程中所非法请求删除的数据,所述预设存储空间为用于存储所述数据的专用存储空间,所述目标数据包括多个文件;所述筛选单元,用于从所述目标数据中筛选出相似度大于预设相似度的至少一组文件,每组文件中包括至少两个文件;所述确定单元,用于确定所述每组文件中需要被优先恢复的至少一个文件;所述恢复单元,用于在第一时段内恢复所述每组数据中的所述至少一个文件,在第二时段内恢复所述目标数据中除所述至少一组文件之外的文件。第三方面,本申请实施例提供一种移动终端,包括处理器、存储器、通信接口以及一个或多个程序,其中,上述一个或多个程序被存储在上述存储器中,并且被配置由上述处理器执行,上述程序包括用于执行本申请实施例第一方面任一方法中的步骤的指令。第四方面,本申请实施例提供了一种计算机可读存储介质,其中,上述计算机可读存储介质存储用于电子数据交换的计算机程序,其中,上述计算机程序使得计算机执行如本申请实施例第一方面任一方法中所描述的部分或全部步骤,上述计算机包括移动终端。第五方面,本申请实施例提供了一种计算机程序产品,其中,上述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,上述计算机程序可操作来使计算机执行如本申请实施例第一方面任一方法中所描述的部分或全部步骤。该计算机程序产品可以为一个软件安装包,上述计算机包括移动终端。可以看出,本申请实施例中,移动终端会将第三方应用程序非法请求删除的数据转移至预设存储空间,通过比对目标数据中的文件的相似度,选取相似度高的多组文件,并进一步确定每组文件中需要优先恢复的文件,从而在第一时段优先恢复该确定出的文件,以及在第二时段恢复剩余文件。可见,移动终端在恢复转移至预设存储空间的目标数据的过程中,可以降低第一时段需要恢复的文件的数量,并降低用户发现文件丢失的概率,避免了在多个文件中,恢复过多相似文件而造成耗时和延缓其余文件恢复的情况发生,有利于提高移动终端进行数据恢复的效率和智能性。附图说明下面将对本申请实施例所涉及到的附图作简单地介绍。图1A是一种智能手机的程序运行空间的示意图;图1B是一种安卓系统的系统架构图;图2是本申请实施例提供的一种数据恢复方法的流程示意图;图3是本申请实施例公开的一种数据恢复方法的流程示意图;图4是本申请实施例公开的一种数据恢复方法的流程示意图;图5是本申请实施例公开的一种移动终端的结构示意图;图6是本申请实施例公开的一种移动终端的功能单元组成框图;图7是本申请实施例公开的一种智能手机的结构示意图。具体实施方式为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。本申请实施例所涉及到的移动终端可以包括各种具有无线通信功能的手持设备、车载设备、可穿戴设备、计算设备或连接到无线调制解调器的其他处理设备,以及各种形式的用户设备(UserEquipment,UE),移动台(MobileStation,MS),终端设备(terminaldevice)等等。为方便描述,上面提到的设备统称为移动终端。本专利技术实施例所涉及到的操作系统是对硬件资源进行统一管理,并向用户提供业务接口的软件系统。如图1A所示,目前智能手机等电子设备一般设置有程序运行空间,该程序运行空间包括用户空间和操作系统空间,其中,用户空间运行有一个或多个应用程序,该一个或多个应用程序为电子设备安装的第三方应用程序。该电子设备具体可以运行安卓Android系统、苹果公司开发的移动操作系统iOS等,此处不做唯一限定。如图1B所示,以所述电子设备运行有Android系统为例,对应的用户空间包括该Android系统中的应用层(Applications),操作系统空间可以包括该Android系统中的应用程序框架层(ApplicationFramework)、系统运行库层(包括系统运行库层Libraries和Android运行时AndroidRuntime)、Linux内核层(LinuxKernel)。其中,应用层上包括各类与用户直接交互的应用程序,或由Java语言编写的运行于后台的服务程序。例如,智能手机上实现的常见基本功能的程序,诸如短消息业务(ShortMessagingService,SMS)短信,电话拨号,图片浏览器,日历,游戏,地图,万维网(WorldWideWeb,Web)浏览器等程序,以及开发人员开发的其他应用程序。应用程序框架层提供开发Android应用程序所需的一系列类库,能够用于重用组件,也可以通过继承实现个性化的扩展。系统运行库层是应用程序框架的支撑,为Android系统中的各个组件提供服务。系统运行库层由系统类库和Android运行时构成。Android运行时包含核心库和本文档来自技高网
...

【技术保护点】
1.一种数据恢复方法,其特征在于,应用于移动终端,所述移动终端运行有第三方应用程序,所述方法包括:获取预设存储空间中的目标数据,所述目标数据为所述第三方应用程序在执行预设操作的过程中所非法请求删除的数据,所述预设存储空间为用于存储所述数据的专用存储空间,所述目标数据包括多个文件;从所述目标数据中筛选出相似度大于预设相似度的至少一组文件,每组文件中包括至少两个文件;确定所述每组文件中需要被优先恢复的至少一个文件;在第一时段内恢复所述每组数据中的所述至少一个文件,在第二时段内恢复所述目标数据中除所述至少一组文件之外的文件。

【技术特征摘要】
1.一种数据恢复方法,其特征在于,应用于移动终端,所述移动终端运行有第三方应用程序,所述方法包括:获取预设存储空间中的目标数据,所述目标数据为所述第三方应用程序在执行预设操作的过程中所非法请求删除的数据,所述预设存储空间为用于存储所述数据的专用存储空间,所述目标数据包括多个文件;从所述目标数据中筛选出相似度大于预设相似度的至少一组文件,每组文件中包括至少两个文件;确定所述每组文件中需要被优先恢复的至少一个文件;在第一时段内恢复所述每组数据中的所述至少一个文件,在第二时段内恢复所述目标数据中除所述至少一组文件之外的文件。2.根据权利要求1所述的方法,其特征在于,所述多个文件为多张图片,所述从所述目标数据中筛选出相似度大于预设相似度的至少一组文件,包括:提取所述多张图片中每张图片的图片特征值;根据所述每张图片的图片特征值从所述多张图片中筛选出相似度大于预设相似度的至少一组图片,每组图片包括至少两张图片。3.根据权利要求1所述的方法,其特征在于,所述多个文件包括多个音频文件,所述从所述目标数据中筛选出内容的相似度大于预设相似度的至少一组文件,包括:将所述多个音频文件中每个音频文件进行过滤处理,得到所述每个音频文件对应的滤波图;从所述多个音频文件对应的多个滤波图中筛选出相似度大于预设相似度的至少一组滤波图。4.根据权利要求1-3任一项所述的方法,其特征在于,所述确定所述每组数据中需要被优先恢复的至少一个数据,包括:确定所述每组数据中每个文件的文件属性,所述文件属性包括文件创建时间;根据所述每个文件的文件属性对所述每组数据进行排序,得到所述每组文件对应的一个文件序列;确定每个文件序列中第一个文件为优先恢复文件。5.根据权利要求1-3任一项所述的方法,其特征在于,所述确定所述每组数据中需要被优先恢复的至少一个数据,包括:确定所述每组数据中每个文件的查阅参数,所述查阅参数包括查阅次数或查阅时间;根据所述每个文件的查阅参数对所述每组数据进行排序,得到所述每组文件对应的一个文件序列;确定每个文件序列中第一个文件为优先恢复文件。6.根据权利要求1-5任一项所述的方法,其特征在于,所述在第一时段内恢复所述每组数据中的所述至少一个数据,包括:在检测到针对所述目标数据中的数据的查阅请求时,恢复所述至少一个关联文件中每个文件的图标数据或者预览视图数据,所述图标数据或者所述预览视图数据的数据量小于单个文件的数据量;在第一时段内,检测到针对所述至少一个关联文件中任意一个文件的图标数据或者预览视图数据的查阅请求后,实时恢复所述任意一个文件。7.一种数据恢复装置,应用于移动终端,所述移动终端运行有第三方应用程序,其特征在于,所述数据恢复装置包括获取单元、筛选单元、确定单元和恢复单元,所述获取单元,用于检获取预设存储空间中的目标数据,所述目标数据为所述第三方应用程序在执行预设操作的过程中所非法请求删除的数据,所述预设存储空间为用于存储所述数据的专用...

【专利技术属性】
技术研发人员:杜冰
申请(专利权)人:OPPO广东移动通信有限公司
类型:发明
国别省市:广东,44

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

1