反恢复软件的快速文件擦除的方法及系统的制作方法

文档序号:6372690阅读:283来源:国知局
专利名称:反恢复软件的快速文件擦除的方法及系统的制作方法
技术领域
本发明涉及计算机应用领域,尤其涉及一种反恢复软件的快速文件擦除的方法及系统。
背景技术
目前的文件存储介质的存储数据磁道比较宽,数据每次在磁道上写入不一致,这样导致了后写入的数据实际上并没有完全覆盖以前写入的数据,并且可以使用物理显微放大技术进行逐位恢复看似被覆盖而实际未被覆盖的数据;所以,现有文件擦除的很多标准都涉及到多次写入覆盖擦除,以达到无差别覆盖数据存储磁道的目的。虽然存储介质技术在不断进步,但存储数据磁道已经变的非常窄且数据存储容量变的越来越大,而目前的数据恢复或擦除技术确存在当磁道越来越密集或越来越窄时,物理显微放大恢复技术失效;当数据存储容量越来越大时,由于多次或反复写入覆盖擦除的方法效率低,阻碍用户工作效率,给用户带来了时间或经济上的损失。发明内容
针对现有技术存在的缺陷,本发明提出一种反恢复软件的快速文件擦除的方法及系统,具体发明内容如下: 一种反恢复软件的快速文件擦除的方法,包括: 步骤a、解析目标文件路径,查找目标文件的文件系统索引表并确定目标文件的数据存储扇区位置; 步骤b、根据目标文件的数据存储扇区位置用随机无用数据覆盖目标文件的数据存储扇区,并将标识扇区的标志位修改为未使用状态; 步骤C、使用随机无用数据覆盖目标文件的文件系统索引表; 步骤d、删除目标文件父目录的文件系统索引表中指向目标文件的目录索引。
所述的解析目标文件路径,查找目标文件的文件系统索引表包括,从根目录文件系统索引表开始解析每一层目录的文件系统索引表直到解析出目标文件的文件系统索引表为止。
所述步骤b还包括,当目标文件所占磁盘空间大于两个扇区并且带有文件头时,只覆盖目标文件数据存储的第一个扇区。
一种反恢复软件的快速文件擦除的系统,包括: 查找单元,用于解析目标文件路径,查找目标文件的文件系统索引表并确定目标文件的数据存储扇区位置; 删除单元,用于根据目标文件的数据存储扇区位置用随机无用数据覆盖目标文件的数据存储扇区,并将标识扇区的标志位修改为未使用状态; 覆盖单元,用于使用随机无用数据覆盖目标文件的文件系统索引表;擦除单元,用于删除目标文件父目录的文件系统索引表中指向目标文件的目录索引。
所述的解析目标文件路径,查找目标文件的文件系统索引表包括,从根目录文件系统索引表开始解析每一层目录的文件系统索引表直到解析出目标文件的文件系统索引表为止。
所述删除单元还包括,当目标文件所占磁盘空间大于两个扇区并且带有文件头时,只覆盖目标文件数据存储的第一个扇区。
本发明提供了一种反恢复软件的快速文件擦除的方法及系统,其中所述的方法包括:解析路径的方式获取根目录、目标文件所在目录层的每一层目录及目标文件的文件系统索引表及对应的目录索引数据存储位置;通过解析目标文件的文件系统索引表来破坏目标文件数据所在扇区;删除父目录目标文件所对应的索引;本发明还提出了一种适用于该方法的系统,通过该系统可以实现数据存储容量越来越大时或当磁道较窄时,用户能够快速有地进行反恢复软件的快速彻底擦除文件。


为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为一种反恢复软件的快速文件擦除的方法流程图; 图2为一种反恢复软件的快速文件擦除的系统结构图。
具体实施方式
为了使本技术领域的人员更好地理解本发明实施例中的技术方案,并使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图对本发明中技术方案作进一步详细的说明。
由图1所示,一种反恢复软件的快速文件擦除的方法,具体包括: 5101、解析目标文件路径的方式查找目标文件的文件系统索引表并确定目标文件的数据存储扇区位置;其中,所述的解析目标文件路径,查找目标文件的文件系统索引表包括,从根目录文件系统索引表开始解析每一层目录的文件系统索引表直到解析出目标文件的文件系统索引表为止。
对步骤SlOl进一步解释为:可使用字符串拆分来将目标文件的每一层目录名称解析分离出来;然后,根据磁盘分区引导扇区的记录解析出磁盘分区根目录文件的文件系统索引表,再通过根目录的文件系统索引表找到目标文件所在第一层目录并解析出第一层目录的文件系统索引表,按照解析出第一层目录的文件系统索引表的方式递归解析直到解析目标文件的每层目录,直至找到目标文件的文件系统索引表;最后,通过目标文件的文件系统索引表找到目标文件的数据存储属性,并根据数据存储属性解析目标文件的数据存储所在扇区列表,由其扇区列表确定目标文件的数据存储所在扇区位置; 5102、根据确定目标文件的数据存储扇区位置用随机无用数据覆盖目标文件的数据存储所在的扇区,并将标识扇区的标志位修改为未使用状态;对S102还包括另一种情况当目标文件所占磁盘空间大于两个扇区并且带有文件头时,只覆盖目标文件数据存储的第一个扇区;这是因为,通常一个文件存储需要多长时间,往往擦除这个文件也需要多长时间;那么,通过覆盖第一扇区的方法以达到破坏该文件的文件头导致其无法被恢复,这样可以大量减少擦除文件的时间,有效地实现了快速擦除文件; 5103、使用随机无用数据覆盖目标文件的文件系统索引表; 5104、删除目标文件父目录的文件系统索引表中指向目标文件的目录索引;对于步骤S104解释为:通过SlOl解析出的父目录的文件系统索引表找到目标文件目录索引存储位置,删除其中指向目标文件的索引; 对于上述的方法举例为:假设路径为C:\l\2\3\4.txt,则其目标文件为4.txt ; 首先,根据解析目标文件路径的方式解析出C:\l\2\3\4.txt中的每一层路径名称,再找到每层目录即C:\l\2\3对应的文件系统索引表及目标文件4.txt文件系统索引表;再通过目标文件的文件系统索引表找到目标文件的数据存储属性,并根据数据存储属性解析目标文件的数据存储所在扇区列表,由其扇区列表确定目标文件4.txt的数据存储所在扇区位置; 然后,用随机无用数据覆盖目标文件的数据存储所在的扇区,并将标识扇区的标志位修改为未使用状态;当目标文件所占磁盘空间大于两个扇区并且带有文件头时,只覆盖目标文件数据存储的第一个扇区;由于不是所有文件都带有文件头,例如.txt文件就是不带文件头的,所以带有文件头的文件确定为是复杂文件头结构的;那么,文件若大于两个扇区且带有文件头的可确定为超大文件; 最后,使用随机无用数据覆盖目标文件的文件系统索引表,再删除父目录的文件系统索引表所指向的目标文件的目录索引;进一步解释为:由于本发明中所提出的方法最终实现目的是达到反恢复软件快速彻底删除文件的效果,如果只删除目标文件的文件系统索引表,达不到彻底删除的效果,即目标文件的文件系统索引表被删除,不影响父目录的文件系统索引表,根据父目录的文件系统索引表依然可以找到目标文件,所以只覆盖目标文件的文件系统索引表是达不到反恢复软件彻底删除文件的目的;如果删除目标文件的父目录的文件系统索引表,则能够达到使恢复软件无法找到目标文件的目的,达到对目标文件彻底删除的效果,因此就需要利用目标文件父目录的目录索引数据存储位置及父目录索引中目标文件名称查找目标文件所对应的索引,并将其所对应的索引删除,也就是破坏“\3”的目录文件系统索引,以达到无法找到目标文件4.txt的目的,实现彻底删除文件,反恢复软件恢复的目的。
由图2所示,一种适用反恢复软件的快速文件擦除的方法的系统,具体包括: 101、查找单元,用于解析目标文件路径,查找目标文件的文件系统索引表并确定目标文件的数据存储扇区位置;其中,所述的解析目标文件路径,查找目标文件的文件系统索引表包括,从根目录文件系统索引表开始解析每一层目录的文件系统索引表直到解析出目标文件的文件系统索引表为止。
102、删除单元,用于根据确定目标文件的数据存储扇区位置用随机无用数据覆盖目标文件的数据存储所在的扇区,并将标识扇区的标志位修改为未使用状态;还包括,当目标文件所占磁盘空间大于两个扇区并且带有文件头时,只覆盖目标文件数据存储的第一个扇区;通过覆盖第一扇区的方法以达到破坏该文件的文件头导致其无法被恢复,这样就有效地实现了快速擦除文件; 103、覆盖单元,用于使用随机无用数据覆盖目标文件的文件系统索引表; 104、擦除单元,用于删除目标文件父目录的文件系统索引表中指向目标文件的目录索引。
所提出的一种反恢复软件的快速文件擦除的系统,进一步举例为:假设目标文件为 4.txt,其目录层为 C:\l\2\3\4.txt ; 首先,由查找单元得到目标文件每一层路径的目录名称,即“C:” “\1” “\2” “\3”;找到对应的每层目录及目标文件的文件系统索引表与其目录索引数据存储位置,及其所在存储扇区位置;用删除单元完成对已经确定目标文件的数据存储所在扇区进行覆盖,再将标识这些扇区的标志位修改为未使用状态,以达到回收这些扇区的目的;最后,由覆盖单元完成对目标文件的文件系统索引表的覆盖,再由擦除单元对目标文件所对应的索引进行删除;对于执行覆盖单元到执行完成擦除单元进一步解释为:当目标文件的文件系统索引表被删除了是不影响父目录的文件系统索引表,即目标文件“4.txt”的文件系统索引被破坏了是不影响其父目录“\3”的文件系统索引的;因此,通过父目录“\3”的文件系统索引仍然可以找到其目标文件4.txt的;但是,如果父目录“\3”的文件系统索引被破坏了就找不到目标文件4.txt 了,此时才实现彻底删除文件,反恢复软件恢复的目的。
本发明提供了一种反恢复软件的快速文件擦除的方法及系统,其中所述的方法包括:通过解析目标文件路径的方式是将目标文件的每一层目录名称分离出来并找到目标文件的文件系统索引表、通过解析目标文件的文件系统索引表来破坏目标文件数据所在扇区、破坏目标文件的文件系统索引表、删除父目录目标文件所对应的索引;本发明还提出了一种适用于该方法的系统,通过该系统可以实现数据存储容量越来越大时或当磁道较窄时,用户能够快速有地进行反恢复软件的快速彻底擦除文件。
虽然通过实施例描绘了本发明,本领域普通技术人员知道,本发明有许多变形和变化而不脱离本发明的精神,希望所附的权利要求包括这些变形和变化而不脱离本发明的精神。
权利要求
1.一种反恢复软件的快速文件擦除的方法,包括: 步骤a、解析目标文件路径,查找目标文件的文件系统索引表并确定目标文件的数据存储扇区位置; 步骤b、根据目标文件的数据存储扇区位置,用随机无用数据覆盖目标文件的数据存储扇区,并将标识扇区的标志位修改为未使用状态; 步骤C、使用随机无用数据覆盖目标文件的文件系统索引表; 步骤d、删除目标文件父目录的文件系统索引表中指向目标文件的目录索引。
2.如权利要求1所述的方法,其特征在于,所述的解析目标文件路径,查找目标文件的文件系统索引表包括,从根目录文件系统索引表开始解析每一层目录的文件系统索引表直到解析出目标文件的文件系统索引表为止。
3.如权利要求1所述的方法,其特征在于,所述步骤b还包括,当目标文件所占磁盘空间大于两个扇区并且带有文件头时,只覆盖目标文件数据存储的第一个扇区。
4.一种反恢复软件的快速文件擦除的系统,包括: 查找单元,用于解析目标文件路径,查找目标文件的文件系统索引表并确定目标文件的数据存储扇区位置; 删除单元,用于根据目标文件的数据存储扇区位置用随机无用数据覆盖目标文件的数据存储扇区,并将标识扇区的标志位修改为未使用状态; 覆盖单元,用于使用随机无用数据覆盖目标文件的文件系统索引表; 擦除单元,用于删除目标文件父目录的文件系统索引表中指向目标文件的目录索引。
5.如权利要求4所述的系统,其特征在于,所述的解析目标文件路径,查找目标文件的文件系统索引表包括,从根目录文件系统索引表开始解析每一层目录的文件系统索引表直到解析出目标文件的文件系统索引表为止。
6.如权利要求4所述的系统,其特征在于,所述删除单元还包括,当目标文件所占磁盘空间大于两个扇区并且带有文件头时,只覆盖目标文件数据存储的第一个扇区。
全文摘要
本发明提供了一种反恢复软件的快速文件擦除的方法及系统,其中所述的方法包括通过解析路径的方式目标文件的文件系统索引表;通过解析目标文件的文件系统索引表来破坏目标文件数据所在扇区;删除父目录目标文件所对应的索引;本发明还提出了一种适用于该方法的系统,通过该系统可以实现数据存储容量越来越大时或当磁道较窄时,用户能够快速有地进行反恢复软件的快速彻底擦除文件,有效防止了时间与经济损失。
文档编号G06F17/30GK103164501SQ20121022869
公开日2013年6月19日 申请日期2012年7月4日 优先权日2012年7月4日
发明者肖新光, 梁宝龙 申请人:北京安天电子设备有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1