在终端设备上进行信息擦除的方法及装置制造方法及图纸

技术编号:15746605 阅读:82 留言:0更新日期:2017-07-03 02:17
本发明专利技术提供了在终端设备上进行信息擦除的方法及装置,该方法包括:接收用户对待擦除数据的删除指令;查找待擦除数据的存储路径,以及根据待擦除数据的存储路径,判断待擦除数据是否为EXT文件系统的数据;当待擦除数据为EXT文件系统的数据时,在待擦除数据的存储路径上执行匹配的扫描策略,以定位待擦除数据的存储区域,对存储区域上的数据进行删除。实现了清理待擦除数据时无需全盘扫描,减少清理时的运算量,提高了运行效率。

Method and apparatus for information erasure on a terminal device

The present invention provides a method and device for erasing information on the terminal device, the method comprises: receiving the user to delete the erase instruction data to be stored; find the path to erase data, and according to the data storage path to be erased, judged to be erased if the data for the EXT file system data; when erasing data for EXT the file system data, perform scanning strategy matching in storage path to be erased data, to locate the storage area to erase data on a storage area, the data to be deleted. When cleaning the data to be erased, the whole scanning is not needed, the amount of calculation during the cleaning is reduced, and the operation efficiency is improved.

【技术实现步骤摘要】
在终端设备上进行信息擦除的方法及装置
本专利技术涉及文件清理
,特别是涉及在终端设备上进行信息擦除的方法及装置。
技术介绍
硬件存储设备在执行读写操作时,都会对其造成一定的损害:读写次数越少,读写寿命越长。为了减少执行损害硬件存储结构的读写操作,在执行文件删除操作时并非直接将文件从硬件存储设备中擦除,而是在需要被删除的文件上做标记,当读取到该标记时即可确定被做标记的文件已被删除。然而,这些只被做标记而没被彻底删除的文件使得设备反应一天比一天迟缓。究其原因,是设备残存的垃圾文件越来越多。在另一方面,这些只被做标记而没被彻底删除的文件可以基于文件恢复方法被再次恢复,对于个人而言,如果恶意用户对只被做标记而没被彻底删除的文件进行恢复,这些文件可能存储其他用户的个人照片、通话记录、短信记录,这样会导致其他用户的个人隐私的泄露,并且会危害其他用户的个人财产甚至个人人身安全;对于集体而言,如果恶意用户对只被做标记而没被彻底删除的文件进行恢复,这些文件可能存储公司的商业机密甚至是与国家安全相关的机密,这样会使得公司机密外露从而危害公司的商业利益,还会使得与国家安全相关的科学技术、战略部署外露从而危害国家和人民的安全。目前,彻底删除这些只被做标记而没被彻底删除的文件的方案中,通常是通过人工操作实现。当存在数量庞大的需要被彻底删除的文件时,人工操作将无法满足如此庞大的需求,并且,由于需要被彻底删除的文件不同,人工操作对需要被彻底删除的文件的识别容易出现错误,造成人工操作的耗时较多,准确率降低,存储介质读写寿命降低,成本增加。此外,由于存储设备的执行任务的能力比较差,存储结构的读取速度也比较慢,若在存储设备上执行一次全盘扫描,速度会比较慢,执行完所有文件删除操作需要的时间比较长,造成清理效率低下。
技术实现思路
鉴于上述问题,本专利技术提出了克服上述问题或者至少部分地解决上述问题的在终端设备上进行信息擦除的方法及装置。根据本专利技术的一个方面,提供了一种在终端设备上进行信息擦除的方法,包括以下步骤:接收用户对待擦除数据的删除指令;查找所述待擦除数据的存储路径,以及根据所述待擦除数据的存储路径,判断所述待擦除数据是否为EXT文件系统的数据;当所述待擦除数据为EXT文件系统的数据时,在所述待擦除数据的存储路径上执行匹配的扫描策略,以定位所述待擦除数据的存储区域,对所述存储区域上的数据进行删除。可选地,当所述待擦除数据为EXT文件系统的数据时,其中,当所述待擦除数据为EXT文件系统的数据时,在所述待擦除数据的存储路径上执行匹配的扫描策略,以定位所述待擦除数据的存储区域,具体包括以下步骤:根据所述EXT文件系统提取预设的第一类型标识;从所述EXT文件系统中提取出各个区块群组blockgroup;针对当前处理的区块群组blockgroup提取具有未使用标记的数据块block;在所述数据块block中的指定位置读取第二类型标识;当所述第一类型标识与所述第二类型标识相同时,读取所述数据块block中的其他数据;当所述其他数据中包括结束标志时,判断连续读出的一个或多个数据块block中的数据是否具有完整的文件信息;当具有完整的文件信息时,所述数据块block为所述待擦除数据的存储区域。可选地,该方法还包括:当所述第一类型标识与所述第二类型标识不相同时,则在下一个具有未使用标记的数据块block中的指定位置读取第二类型标识。优选地,所述预设的第一类型标识通过以下方式生成:依据所述EXT文件系统确定对应的数据结构;在所述数据结构中查找指定格式的编码字符串;提取所述编码字符串作为预设的第一类型标识。优选地,所述当前处理的区块群组blockgroup包括区块对照表blockbitmap,所述未使用标记包括表项值为零,其中,所述针对当前处理的区块群组blockgroup提取具有未使用标记的数据块block的步骤包括:读取区块对照表blockbitmap;记录所述区块对照表blockbitmap中表项值为零对应的数据块block的号码;采用所述号码提取对应的数据块block。可选地,所述当前处理的区块群组blockgroup包括信息节点对照表inodebitmap,在所述针对当前处理的区块群组blockgroup提取具有未使用标记的数据块block的步骤之后,该方法还包括:当发现所述区块对照表blockbitmap中各个表项值为零,且所述信息节点对照表inodebitmap中各个表项值为零时,读取所述区块对照表blockbitmap中号码最小的数据块block;采用所述号码读取所述首个数据块block中的起始数据;若所述起始数据为零,则跳过所述当前处理的区块群组blockgroup,处理下一个区块群组blockgroup。可选地,若所述待擦除数据存储在不连续号码的数据块block中时,所述区块群组blockgroup包括信息节点表格inodetable,在所述针对当前处理的区块群组blockgroup提取具有未使用标记的数据块block的步骤之后,该方法还包括:读取所述信息节点对照表inodebitmap中表项值为零对应的信息节点inode的号码;依据所述号码从信息节点表格inodetable中提取残留信息,所述残留信息中包括存储有所述待擦除数据的数据块block的号码;当所述具有未使用标记的数据块block具有所述号码时,执行在所述数据块block中的指定位置读取第二类型标识的步骤。优选地,所述待擦除数据包括未被彻底删掉的照片、短信、通讯录、通话记录、聊天记录、录音和视频。根据本专利技术的另一个方面,提供了一种在终端设备上进行信息擦除的装置,包括:接收模块,用于接收用户对待擦除数据的删除指令;查找模块,用于查找所述待擦除数据的存储路径,以及根据所述待擦除数据的存储路径,判断所述待擦除数据是否为EXT文件系统的数据;擦除模块,用于当所述待擦除数据为EXT文件系统的数据时,在所述待擦除数据的存储路径上执行匹配的扫描策略,以定位所述待擦除数据的存储区域,对所述存储区域上的数据进行删除。优选地,所述擦除模块具体包括:第一类型标识提取子模块,用于根据所述EXT文件系统提取预设的第一类型标识;区块群组提取子模块,用于从所述EXT文件系统中提取出各个区块群组blockgroup;数据块提取子模块,用于针对当前处理的区块群组blockgroup提取具有未使用标记的数据块block;第二类型标识读取子模块,用于在所述数据块block中的指定位置读取第二类型标识;其他数据读取子模块,用于当所述第一类型标识与所述第二类型标识相同时,读取所述数据块block中的其他数据;文件信息判断子模块,用于当所述其他数据中包括结束标志时,判断连续读出的一个或多个数据块block中的数据是否具有完整的文件信息;区域定位子模块,用于当具有完整的文件信息时,所述数据块block为所述待擦除数据的存储区域。优选地,所述擦除模块包括:下一第二类型标识读取子模块,用于当所述第一类型标识与所述第二类型标识不相同时,则在下一个具有未使用标记的数据块block中的指定位置读取第二类型标识。可选地,该装置还包括:数据结构确定模块,用于依据所述EXT文件系统确定对应的数据结构;编码字符串查找模块本文档来自技高网
...
在终端设备上进行信息擦除的方法及装置

【技术保护点】
一种在终端设备上进行信息擦除的方法,其特征在于,包括以下步骤:接收用户对待擦除数据的删除指令;查找所述待擦除数据的存储路径,以及根据所述待擦除数据的存储路径,判断所述待擦除数据是否为EXT文件系统的数据;当所述待擦除数据为EXT文件系统的数据时,在所述待擦除数据的存储路径上执行匹配的扫描策略,以定位所述待擦除数据的存储区域,对所述存储区域上的数据进行删除。

【技术特征摘要】
1.一种在终端设备上进行信息擦除的方法,其特征在于,包括以下步骤:接收用户对待擦除数据的删除指令;查找所述待擦除数据的存储路径,以及根据所述待擦除数据的存储路径,判断所述待擦除数据是否为EXT文件系统的数据;当所述待擦除数据为EXT文件系统的数据时,在所述待擦除数据的存储路径上执行匹配的扫描策略,以定位所述待擦除数据的存储区域,对所述存储区域上的数据进行删除。2.根据权利要求1所述的方法,其特征在于,当所述待擦除数据为EXT文件系统的数据时,其中,当所述待擦除数据为EXT文件系统的数据时,在所述待擦除数据的存储路径上执行匹配的扫描策略,以定位所述待擦除数据的存储区域,具体包括以下步骤:根据所述EXT文件系统提取预设的第一类型标识;从所述EXT文件系统中提取出各个区块群组blockgroup;针对当前处理的区块群组blockgroup提取具有未使用标记的数据块block;在所述数据块block中的指定位置读取第二类型标识;当所述第一类型标识与所述第二类型标识相同时,读取所述数据块block中的其他数据;当所述其他数据中包括结束标志时,判断连续读出的一个或多个数据块block中的数据是否具有完整的文件信息;当具有完整的文件信息时,所述数据块block为所述待擦除数据的存储区域。3.根据权利要求2所述的方法,其特征在于,还包括:当所述第一类型标识与所述第二类型标识不相同时,则在下一个具有未使用标记的数据块block中的指定位置读取第二类型标识。4.根据权利要求2或3所述的方法,其特征在于,所述预设的第一类型标识通过以下方式生成:依据所述EXT文件系统确定对应的数据结构;在所述数据结构中查找指定格式的编码字符串;提取所述编码字符串作为预设的第一类型标识。5.根据权利要求2或3所述的方法,其特征在于,所述当前处理的区块群组blockgroup包括区块对照表blockbitmap,所述未使用标记包括表项值为零,其中,所述针对当前处理的区块群组blockgroup提取具有未使用标记的数据块block的步骤包括:读取区块对照表blockbitmap;记录所述区块对照表blockbitmap中表项值为零对应的数据块block的号码;采用所述号码提取对应的数据块block。6.根据权利要求2或3所述的方法,其特征在于,所述当前处理的区块群组blockgroup包括信息节点对照表inodebitmap,在所述针对当前处理的区块群组blockgroup提取具有未使用标记的数据块block的步骤之后,该方法还包括:当发现所述区块对照表blockbitmap中各个...

【专利技术属性】
技术研发人员:王源夏凡陈宁一周云峰
申请(专利权)人:北京奇虎科技有限公司奇智软件北京有限公司
类型:发明
国别省市:北京,11

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

1