[发明专利]一种安卓系统文件的恢复方法及装置在审
申请号: | 201611100657.0 | 申请日: | 2016-12-05 |
公开(公告)号: | CN106648977A | 公开(公告)日: | 2017-05-10 |
发明(设计)人: | 刘一琛 | 申请(专利权)人: | 武汉斗鱼网络科技有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14;G06F17/30 |
代理公司: | 北京众达德权知识产权代理有限公司11570 | 代理人: | 刘杰 |
地址: | 430000 湖北省武汉市东湖开*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 系统 文件 恢复 方法 装置 | ||
技术领域
本发明涉及计算机技术领域,尤其涉及一种安卓系统文件恢复方法及装置。
背景技术
在安卓(Android)开发中,各种文件一般都存储在对应应用程序的目录下或者sdcard中,其中,这些文件包括一些临时文件,例如图片缓存、网络缓存等,还包括一些重要文件,例如涉及应用程序的状态、数据库之类的文件,随着目前Android中各类清理软件的广泛使用,而各个清理软件实现的原理不尽相同,经常会出现存储在应用程序目录的一些重要文件被清理软件当作垃圾文件而清除的现象。
现有技术中,当需要恢复被删除的文件时,需要对Android进行root操作来进行处理,或者需要对被删文件的整个磁盘进行处理恢复。
本申请发明人在实现本申请实施例技术方案的过程中,至少发现现有技术中存在如下技术问题:
现有技术中在对被删除的文件进行恢复时,由于需要对Android进行root操作或者需要对被删文件的整个磁盘进行处理恢复而存在操作复杂、不能有针对性地对文件进行恢复的问题。
发明内容
本发明提供一种安卓系统文件的恢复方法及装置,可以解决现有技术中文件恢复方法操作复杂、不能有针对性地对文件进行恢复的技术问题。
第一方面,本发明实施例提供了一种安卓系统文件的恢复方法,包括:当要恢复被删除的目标文件时,创建临时目录;根据预存的所述目标文件的原始状态信息中包含的文件读取流和文件大小,将所述目标文件恢复至所述临时目录,其中,所述原始状态信息还包括所述目标文件的原始文件路径;将所述临时目录中的所述目标文件还原至所述原始文件路径指向的位置。
可选的,所述将所述目标文件恢复至所述临时目录,包括:获取所述目标文件的文件读取流;获取所述目标文件的文件大小;根据所述文件读取流在所述临时目录中写入所述目标文件的数据;根据所述文件大小,控制写入所述目标文件的数据大小。
可选的,在恢复目标文件之前,还包括:检测目标文件是否被删除。
可选的,所述检测目标文件是否被删除,包括:获取所述目标文件的当前文件路径;获取所述目标文件的原始文件路径;若所述当前文件路径与所述原始文件路径不一致,则确定所述目标文件被删除。
可选的,在所述获取所述目标文件的原始文件路径之前,还包括:根据预存存的文件识别码确定所述目标文件的原始文件路径。
另一方面,本发明实施例提供了一种安卓系统文件恢复的装置,包括:创建模块,用于要恢复被删除的目标文件时,创建临时目录;恢复模块,用于根据预存的所述目标文件的原始状态信息中包含的文件读取流和文件大小,将所述目标文件恢复至所述临时目录,其中,所述原始状态信息还包括原始文件路径;还原模块,用于将所述临时目录中的所述目标文件还原至所述原始文件路径指向的位置。
可选的,所述恢复模块包括,第一获取单元,用于获取所述目标文件的文件读取流;第二获取单元,用于获取所述目标文件的文件大小;写入单元,用于根据所述文件读取流在所述临时目录中写入所述目标文件的数据;控制单元,用于根据所述文件大小,控制写入所述目标文件的数据大小。
可选的,所述装置还包括检测模块,所述检测模块用于检测目标文件是否被删除。
可选的,所述检测模块,包括:第三获取单元,用于获取目标文件的当前文件路径;第四获取单元,用于获取目标文件的原始文件路径;第一确定单元,用于当所述当前文件路径与所述原始文件路径不一致时,确定所述目标文件被删除。
可选的,所述检测模块还包括:第二确定子单元,用于在获取目标文件的原始文件路径之前,根据预存的文件识别码确定所述目标文件的原始文件路径。
与现有技术相比,本发明实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:
本申请实施例提供的一种安卓系统文件的恢复方法及装置,在Android系统中存储了所有文件的原始状态信息,当目标文件被删除时,可以根据文件的原始状态信息中的文件读取流和文件大小,将其恢复至临时目录中,并根据原始文件路径,将临时目录中的目标文件进行路径还原,从而实现目标文件的恢复,而无需对系统进行root操作或将文件所在的整个磁盘进行恢复,解决了现有的文件恢复方法操作复杂,无法有针对性地对被删文件进行恢复的问题,可以有效地、有针对性地对被删除文件进行恢复,提高了文件恢复的效率。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉斗鱼网络科技有限公司,未经武汉斗鱼网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611100657.0/2.html,转载请声明来源钻瓜专利网。