[发明专利]数据库碎片文件的分析方法和装置有效
申请号: | 201711271077.2 | 申请日: | 2017-12-05 |
公开(公告)号: | CN108132971B | 公开(公告)日: | 2020-08-04 |
发明(设计)人: | 陈明辉;张辉极;刘钢;张磊 | 申请(专利权)人: | 厦门市美亚柏科信息股份有限公司 |
主分类号: | G06F16/17 | 分类号: | G06F16/17;G06F16/16 |
代理公司: | 厦门福贝知识产权代理事务所(普通合伙) 35235 | 代理人: | 郝学江 |
地址: | 361000 福建省厦门*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据库 碎片 文件 分析 方法 装置 | ||
本发明公开了一种数据库碎片文件的分析方法,其包括:判断数据库碎片文件中是否存在一或多个表结构;若存在该一或多个表结构,从该数据库碎片文件中取得该一或多个表结构,否则从存储介质的文件系统中查找对应于该数据库碎片文件的数据库文件;若找到该数据库文件,从该数据库文件中取得该一或多个表结构,否则从该存储介质的未分配空间中查找该数据库碎片文件中的数据表相关的表结构列表;若找到该表结构列表,根据该表结构列表取得该一或多个表结构,否则根据该数据库碎片文件复原该一或多个表结构;以及根据该一或多个表结构中的至少一个分析该数据库碎片文件中的数据库记录。本发明还公开了一种数据库碎片文件的分析装置。
技术领域
本发明涉及信息安全技术领域,并且特别涉及一种数据库碎片文件的分析方法和装置。
背景技术
针对SQLite数据库的被删除数据的解析,尽管目前在市场上已经有相关的产品,由于传统的解析方法是根据数据库记录的数据特征来识别关键数据的起始和终止标志,从而解析某些关键数据,但是这种方法只能针对某一类数据库文件的某些关键数据,而无法提取全部的数据,而且对其他类型的数据库文件需要重新提取数据特征并重新解析,因此不具有通用性。除此之外,对于整个数据表被删除的数据基本上无法进行复原,特别是对于数据库不完整的情况(比如碎片文件),更是无法恢复删除数据,影响了被删除记录的解析的全面性和准确性,因此其产品性能具有很大的局限性。
发明内容
本发明提出了一种数据库碎片文件的分析方法和装置,能够充分地挖掘数据库碎片文件中被删除掉的数据库记录,从而提高解析数据库中被删除记录的全面性和准确性。
在第一个方面,提出了一种数据库碎片文件的分析方法,其包括:判断数据库碎片文件中是否存在一或多个表结构;若存在该一或多个表结构,从该数据库碎片文件中取得该一或多个表结构,否则从存储介质的文件系统中查找对应于该数据库碎片文件的数据库文件;若找到该数据库文件,从该数据库文件中取得该一或多个表结构,否则从该存储介质的未分配空间中查找该数据库碎片文件中的数据表相关的表结构列表;若找到该表结构列表,根据该表结构列表取得该一或多个表结构,否则根据该数据库碎片文件复原该一或多个表结构;以及根据该一或多个表结构中的至少一个分析该数据库碎片文件中的数据库记录。
在第二个方面,提出了一种数据库碎片文件的分析装置,其包括处理器和存储器,该存储器中存储有该存储器中存储有表结构复原单元和数据库碎片文件分析单元。该表结构复原单元:判断数据库碎片文件中是否存在一或多个表结构;若存在该一或多个表结构,从该数据库碎片文件中取得该一或多个表结构,否则从存储介质的文件系统中查找对应于该数据库碎片文件的数据库文件;若找到该数据库文件,从该数据库文件中取得该一或多个表结构,否则从该存储介质的未分配空间中查找该数据库碎片文件中的数据表相关的表结构列表;以及若找到该表结构列表,根据该表结构列表取得该一或多个表结构,否则根据该数据库碎片文件复原该一或多个表结构。该数据库碎片文件分析单元:根据该一或多个表结构中的至少一个分析该数据库碎片文件中的数据库记录。
在第三个方面,提出了一种计算机可读存储介质,其上存储有一或多个计算机程序,其特征在于,该一或多个计算机程序被计算机处理器执行时实现以下步骤:判断数据库碎片文件中是否存在一或多个表结构;若存在该一或多个表结构,从该数据库碎片文件中取得该一或多个表结构,否则从存储介质的文件系统中查找对应于该数据库碎片文件的数据库文件;若找到该数据库文件,从该数据库文件中取得该一或多个表结构,否则从该存储介质的未分配空间中查找该数据库碎片文件中的数据表相关的表结构列表;若找到该表结构列表,根据该表结构列表取得该一或多个表结构,否则根据该数据库碎片文件复原该一或多个表结构;以及根据该一或多个表结构中的至少一个分析该数据库碎片文件中的数据库记录。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门市美亚柏科信息股份有限公司,未经厦门市美亚柏科信息股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711271077.2/2.html,转载请声明来源钻瓜专利网。