【技术实现步骤摘要】
一种数据恢复方法及终端
[0001]本专利技术涉及数据处理领域,尤其涉及一种数据恢复方法及终端。
技术介绍
[0002]随着手机厂商、应用厂商对数据安全性的重视,不断提高对数据保护的方式方法,不仅是对现有数据加强保护,也逐渐地对删除数据加强其不可恢复性。比如,手机应用大部分使用SQLite存储数据,而常见对数据彻底抹除的方法为删除后对相应的字节置零,使传统数据恢复手段无法生效。
[0003]数据保护手段提高,恢复技术也从未停止探索。手机数据恢复领域经过多年研究发展,从传统的SQLite文件恢复技术,到之后的镜像文件碎片、数据库备份文件、会话文件、索引数据库等恢复技术,每项技术的产生都能在某一阶段内提高有效数据的恢复能力。
[0004]目前市面上已知的各项恢复技术随着手机厂商、应用厂商的加固,均很难恢复到可用数据。例如,镜像文件碎片因高版本Android系统被加密导致无法恢复出碎片文件,Android端索引数据库被加密并且删除置零也导致无法恢复到有效数据。
技术实现思路
[0005]本专利技术所 ...
【技术保护点】
【技术特征摘要】
1.一种数据恢复方法,其特征在于,包括步骤:获取分词数据,所述分词数据包括分词碎片标识和所述分词碎片标识对应的数据块;按照所述分词碎片标识的递增关系遍历所述分词碎片,当遍历到目标分词碎片时,获取所述目标分词碎片对应的所述目标数据块,并根据所述目标数据块还原分词碎片内容;根据所述分词碎片标识拼接所述分词碎片内容,得到还原数据;对比所述还原数据和未删除数据,得到已删除数据。2.根据权利要求1所述的一种数据恢复方法,其特征在于,所述按照所述分词碎片标识的递增关系遍历所述分词碎片,当遍历到目标分词碎片时,获取所述目标分词碎片对应的所述目标数据块,并根据所述目标数据块还原分词碎片内容具体为:按照所述分词碎片标识的递增关系遍历所述分词碎片,当遍历到目标分词碎片时,判断所述目标分词碎片与前一分词碎片的分词碎片标识是否连续,若是,则保留所述前一分词碎片的缓冲数据后,获取所述目标分词碎片对应的所述目标数据块,并根据所述缓冲数据集所述目标数据块还原分词碎片内容;并拼接所述分词碎片内容和前一分词碎片对应的分词碎片内容;否则,直接获取所述目标分词碎片对应的所述目标数据块,并根据所述目标数据块还原分词碎片内容。3.根据权利要求1所述的一种数据恢复方法,其特征在于,所述获取所述目标分词碎片对应的所述目标数据块,并根据所述目标数据块还原分词碎片内容包括:获取所述目标数据块中的索引定位字节,根据所述索引定位字节得到解析位置;从所述解析位置开始,获取滑动窗口结构,并根据所述滑动窗口结构获取待确定位置,采用第一预设公式或第二预设公式计算所述待确定位置的值,并根据所述滑动窗口结构从所述解析位置开始解析,还原分词碎片内容。4.根据权利要求3所述的一种数据恢复方法,其特征在于,还包括,获取预设分词算法;根据所述预设分词算法获取所述第一预设公式及所述第二预设公式。5.根据权利要求1所述的一种数据恢复方法,其特征在于,所述对比所述还原数据和未删除数据,得到已删除数据包括:对比所述还原数据和未删除数据,标记不与所述未删除数据对应的所述还原数据为已删除数据。6.一种数据恢复终端,包括存储器、处理器及存储在所述存储器上并可在所...
【专利技术属性】
技术研发人员:张晓剑,吴松洋,张辉极,马亦婧,
申请(专利权)人:厦门市美亚柏科信息股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。