[发明专利]一种清除SQLite数据库中数据的方法有效

专利信息
申请号: 201410585592.8 申请日: 2014-10-28
公开(公告)号: CN104298766B 公开(公告)日: 2018-03-20
发明(设计)人: 梁效宁;黄旭 申请(专利权)人: 四川秘无痕信息安全技术有限责任公司
主分类号: G06F17/30 分类号: G06F17/30
代理公司: 暂无信息 代理人: 暂无信息
地址: 610000 四川省成都市高新区天府大*** 国省代码: 四川;51
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种清除SQLite数据库中数据的方法,包括以下步骤S1连接装有SQLite数据库的设备,建立与设备的连接通道;S2扫描设备内存空间中所有SQLite文件,得到存储路径;S3将扫描到的SQLite文件逐个进行分析,并进行非正常数据清除。本发明优点在于扫描全面,能够找到存储空间内的所有SQLite文件并针对SQLite内的所有区域进行扫描和标记;清除彻底,针对SQLite文件内master表、数据表、索引表、空闲页面的非正常数据进行扫描和清除;防止针对隐私数据的恶意盗取行为,保护隐私数据的安全。
搜索关键词: 一种 清除 sqlite 数据库 数据 方法
【主权项】:
一种清除SQLite数据库中数据的方法,其特征在于包括以下步骤:S1:连接装有SQLite数据库的设备,建立与设备的连接通道;S2:扫描设备内存空间中所有SQLite文件,得到存储路径;S3:将扫描到的SQLite文件逐个进行分析,并进行非正常数据清除;所述S3包括以下步骤:S301:根据存储的SQLite文件路径中提取一个SQLite文件;S302:解析并清除master表中的非正常数据;S303:解析并清除数据表和索引表中的非正常数据;S304:解析并清除空闲页面的非正常数据;S305:判断所有SQLite文件是否解析完成,如是则退出;如否则返回到S301;所述S2包括以下步骤:S201:逐个扫描设备存储空间,获取路径;S202:判断获取的路径对应的是文件夹还是文件,若是文件夹则打开扫描文件夹内的文件,若是文件则执行S203;S203:解析并判断该文件是否为SQLite数据库文件,若是执行S204,否则执行S205;S204:记录该SQLite数据库文件的路径,执行步骤S205;S205:判断是否扫描完成,如果扫描完成,执行S206,否则继续扫描直至完成所有SQLite数据库文件路径记录;S206:扫描完成后返回并存储所有的SQLite数据库文件的路径;所述S302包括以下步骤:S3021:从master表的根页开始,找到master表所有的页面,并使页号 在逻辑上形成B树;S3022:根据master表的B树,解析每个页面,对页面的未分配区、自由块、碎片在位图上进行标记;S3023:对表叶子页的单元内容区进行解析,查看单元是否有溢出页,如果有则对溢出页中的碎片进行标记;如果没有则跳过;S3024:将解析出来的所有表信息存储,提供给S303使用;S3025:根据位图上的标记,清除标记区域的所有数据;所述S303包括以下步骤:S3031:从S3024得到的表信息中取出一条表信息;S3032:判断该表的类型;S3033:根据表类型,创建表的对象,从表的根页开始,找到所有表的页面,并使页号在逻辑上形成B树;S3034:根据表的B树,解析每个页面,对页面的未分配区、自由块、碎片在位图上进行标记;S3035:解析叶子页及索引页的单元内容区,查看单元是否有溢出页,如果有则对溢出页中的碎片进行标记;如果没有则跳过;S3036:根据位图上的标记,清除该表所有标记区域数据;S3037:判断所有表是否解析完成,如果是,则退出;如果否,则返回到S3031;所述S304包括以下步骤:S3041:读取SQLite空闲页链表首页指针;S3042:判断是否有空闲页,若没有则结束,若有则执行S3043;S3043:读取空闲树干页内容,并清除其中的碎片数据;S3044:判断空闲树干页下是否有空闲叶子页,如果有,则执行S3045;如果没有,则执行S3046;S3045:读取空闲树干页下的所有空闲叶子页,并清除每个空闲叶子页中的碎片数据;S3046:读取下一个空闲树干页的指针;S3047:判断下一个空闲树干页的指针是否为零,若为零则表示空闲链表已到尾部,结束;若不为零则执行S3043。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川秘无痕信息安全技术有限责任公司,未经四川秘无痕信息安全技术有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201410585592.8/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top