亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

反恢復(fù)軟件的快速文件擦除的方法及系統(tǒng)的制作方法

文檔序號:6372690閱讀:304來源:國知局
專利名稱:反恢復(fù)軟件的快速文件擦除的方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及計算機應(yīng)用領(lǐng)域,尤其涉及一種反恢復(fù)軟件的快速文件擦除的方法及系統(tǒng)。
背景技術(shù)
目前的文件存儲介質(zhì)的存儲數(shù)據(jù)磁道比較寬,數(shù)據(jù)每次在磁道上寫入不一致,這樣導(dǎo)致了后寫入的數(shù)據(jù)實際上并沒有完全覆蓋以前寫入的數(shù)據(jù),并且可以使用物理顯微放大技術(shù)進行逐位恢復(fù)看似被覆蓋而實際未被覆蓋的數(shù)據(jù);所以,現(xiàn)有文件擦除的很多標準都涉及到多次寫入覆蓋擦除,以達到無差別覆蓋數(shù)據(jù)存儲磁道的目的。雖然存儲介質(zhì)技術(shù)在不斷進步,但存儲數(shù)據(jù)磁道已經(jīng)變的非常窄且數(shù)據(jù)存儲容量變的越來越大,而目前的數(shù)據(jù)恢復(fù)或擦除技術(shù)確存在當(dāng)磁道越來越密集或越來越窄時,物理顯微放大恢復(fù)技術(shù)失效;當(dāng)數(shù)據(jù)存儲容量越來越大時,由于多次或反復(fù)寫入覆蓋擦除的方法效率低,阻礙用戶工作效率,給用戶帶來了時間或經(jīng)濟上的損失。發(fā)明內(nèi)容
針對現(xiàn)有技術(shù)存在的缺陷,本發(fā)明提出一種反恢復(fù)軟件的快速文件擦除的方法及系統(tǒng),具體發(fā)明內(nèi)容如下: 一種反恢復(fù)軟件的快速文件擦除的方法,包括: 步驟a、解析目標文件路徑,查找目標文件的文件系統(tǒng)索引表并確定目標文件的數(shù)據(jù)存儲扇區(qū)位置; 步驟b、根據(jù)目標文件的數(shù)據(jù)存儲扇區(qū)位置用隨機無用數(shù)據(jù)覆蓋目標文件的數(shù)據(jù)存儲扇區(qū),并將標識扇區(qū)的標志位修改為未使用狀態(tài); 步驟C、使用隨機無用數(shù)據(jù)覆蓋目標文件的文件系統(tǒng)索引表; 步驟d、刪除目標文件父目錄的文件系統(tǒng)索引表中指向目標文件的目錄索引。
所述的解析目標文件路徑,查找目標文件的文件系統(tǒng)索引表包括,從根目錄文件系統(tǒng)索引表開始解析每一層目錄的文件系統(tǒng)索引表直到解析出目標文件的文件系統(tǒng)索引表為止。
所述步驟b還包括,當(dāng)目標文件所占磁盤空間大于兩個扇區(qū)并且?guī)в形募^時,只覆蓋目標文件數(shù)據(jù)存儲的第一個扇區(qū)。
一種反恢復(fù)軟件的快速文件擦除的系統(tǒng),包括: 查找單元,用于解析目標文件路徑,查找目標文件的文件系統(tǒng)索引表并確定目標文件的數(shù)據(jù)存儲扇區(qū)位置; 刪除單元,用于根據(jù)目標文件的數(shù)據(jù)存儲扇區(qū)位置用隨機無用數(shù)據(jù)覆蓋目標文件的數(shù)據(jù)存儲扇區(qū),并將標識扇區(qū)的標志位修改為未使用狀態(tài); 覆蓋單元,用于使用隨機無用數(shù)據(jù)覆蓋目標文件的文件系統(tǒng)索引表;擦除單元,用于刪除目標文件父目錄的文件系統(tǒng)索引表中指向目標文件的目錄索引。
所述的解析目標文件路徑,查找目標文件的文件系統(tǒng)索引表包括,從根目錄文件系統(tǒng)索引表開始解析每一層目錄的文件系統(tǒng)索引表直到解析出目標文件的文件系統(tǒng)索引表為止。
所述刪除單元還包括,當(dāng)目標文件所占磁盤空間大于兩個扇區(qū)并且?guī)в形募^時,只覆蓋目標文件數(shù)據(jù)存儲的第一個扇區(qū)。
本發(fā)明提供了一種反恢復(fù)軟件的快速文件擦除的方法及系統(tǒng),其中所述的方法包括:解析路徑的方式獲取根目錄、目標文件所在目錄層的每一層目錄及目標文件的文件系統(tǒng)索引表及對應(yīng)的目錄索引數(shù)據(jù)存儲位置;通過解析目標文件的文件系統(tǒng)索引表來破壞目標文件數(shù)據(jù)所在扇區(qū);刪除父目錄目標文件所對應(yīng)的索引;本發(fā)明還提出了一種適用于該方法的系統(tǒng),通過該系統(tǒng)可以實現(xiàn)數(shù)據(jù)存儲容量越來越大時或當(dāng)磁道較窄時,用戶能夠快速有地進行反恢復(fù)軟件的快速徹底擦除文件。


為了更清楚地說明本發(fā)明或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明中記載的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為一種反恢復(fù)軟件的快速文件擦除的方法流程圖; 圖2為一種反恢復(fù)軟件的快速文件擦除的系統(tǒng)結(jié)構(gòu)圖。
具體實施方式
為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明實施例中的技術(shù)方案,并使本發(fā)明的上述目的、特征和優(yōu)點能夠更加明顯易懂,下面結(jié)合附圖對本發(fā)明中技術(shù)方案作進一步詳細的說明。
由圖1所示,一種反恢復(fù)軟件的快速文件擦除的方法,具體包括: 5101、解析目標文件路徑的方式查找目標文件的文件系統(tǒng)索引表并確定目標文件的數(shù)據(jù)存儲扇區(qū)位置;其中,所述的解析目標文件路徑,查找目標文件的文件系統(tǒng)索引表包括,從根目錄文件系統(tǒng)索引表開始解析每一層目錄的文件系統(tǒng)索引表直到解析出目標文件的文件系統(tǒng)索引表為止。
對步驟SlOl進一步解釋為:可使用字符串拆分來將目標文件的每一層目錄名稱解析分離出來;然后,根據(jù)磁盤分區(qū)引導(dǎo)扇區(qū)的記錄解析出磁盤分區(qū)根目錄文件的文件系統(tǒng)索引表,再通過根目錄的文件系統(tǒng)索引表找到目標文件所在第一層目錄并解析出第一層目錄的文件系統(tǒng)索引表,按照解析出第一層目錄的文件系統(tǒng)索引表的方式遞歸解析直到解析目標文件的每層目錄,直至找到目標文件的文件系統(tǒng)索引表;最后,通過目標文件的文件系統(tǒng)索引表找到目標文件的數(shù)據(jù)存儲屬性,并根據(jù)數(shù)據(jù)存儲屬性解析目標文件的數(shù)據(jù)存儲所在扇區(qū)列表,由其扇區(qū)列表確定目標文件的數(shù)據(jù)存儲所在扇區(qū)位置; 5102、根據(jù)確定目標文件的數(shù)據(jù)存儲扇區(qū)位置用隨機無用數(shù)據(jù)覆蓋目標文件的數(shù)據(jù)存儲所在的扇區(qū),并將標識扇區(qū)的標志位修改為未使用狀態(tài);對S102還包括另一種情況當(dāng)目標文件所占磁盤空間大于兩個扇區(qū)并且?guī)в形募^時,只覆蓋目標文件數(shù)據(jù)存儲的第一個扇區(qū);這是因為,通常一個文件存儲需要多長時間,往往擦除這個文件也需要多長時間;那么,通過覆蓋第一扇區(qū)的方法以達到破壞該文件的文件頭導(dǎo)致其無法被恢復(fù),這樣可以大量減少擦除文件的時間,有效地實現(xiàn)了快速擦除文件; 5103、使用隨機無用數(shù)據(jù)覆蓋目標文件的文件系統(tǒng)索引表; 5104、刪除目標文件父目錄的文件系統(tǒng)索引表中指向目標文件的目錄索引;對于步驟S104解釋為:通過SlOl解析出的父目錄的文件系統(tǒng)索引表找到目標文件目錄索引存儲位置,刪除其中指向目標文件的索引; 對于上述的方法舉例為:假設(shè)路徑為C:\l\2\3\4.txt,則其目標文件為4.txt ; 首先,根據(jù)解析目標文件路徑的方式解析出C:\l\2\3\4.txt中的每一層路徑名稱,再找到每層目錄即C:\l\2\3對應(yīng)的文件系統(tǒng)索引表及目標文件4.txt文件系統(tǒng)索引表;再通過目標文件的文件系統(tǒng)索引表找到目標文件的數(shù)據(jù)存儲屬性,并根據(jù)數(shù)據(jù)存儲屬性解析目標文件的數(shù)據(jù)存儲所在扇區(qū)列表,由其扇區(qū)列表確定目標文件4.txt的數(shù)據(jù)存儲所在扇區(qū)位置; 然后,用隨機無用數(shù)據(jù)覆蓋目標文件的數(shù)據(jù)存儲所在的扇區(qū),并將標識扇區(qū)的標志位修改為未使用狀態(tài);當(dāng)目標文件所占磁盤空間大于兩個扇區(qū)并且?guī)в形募^時,只覆蓋目標文件數(shù)據(jù)存儲的第一個扇區(qū);由于不是所有文件都帶有文件頭,例如.txt文件就是不帶文件頭的,所以帶有文件頭的文件確定為是復(fù)雜文件頭結(jié)構(gòu)的;那么,文件若大于兩個扇區(qū)且?guī)в形募^的可確定為超大文件; 最后,使用隨機無用數(shù)據(jù)覆蓋目標文件的文件系統(tǒng)索引表,再刪除父目錄的文件系統(tǒng)索引表所指向的目標文件的目錄索引;進一步解釋為:由于本發(fā)明中所提出的方法最終實現(xiàn)目的是達到反恢復(fù)軟件快速徹底刪除文件的效果,如果只刪除目標文件的文件系統(tǒng)索引表,達不到徹底刪除的效果,即目標文件的文件系統(tǒng)索引表被刪除,不影響父目錄的文件系統(tǒng)索引表,根據(jù)父目錄的文件系統(tǒng)索引表依然可以找到目標文件,所以只覆蓋目標文件的文件系統(tǒng)索引表是達不到反恢復(fù)軟件徹底刪除文件的目的;如果刪除目標文件的父目錄的文件系統(tǒng)索引表,則能夠達到使恢復(fù)軟件無法找到目標文件的目的,達到對目標文件徹底刪除的效果,因此就需要利用目標文件父目錄的目錄索引數(shù)據(jù)存儲位置及父目錄索引中目標文件名稱查找目標文件所對應(yīng)的索引,并將其所對應(yīng)的索引刪除,也就是破壞“\3”的目錄文件系統(tǒng)索引,以達到無法找到目標文件4.txt的目的,實現(xiàn)徹底刪除文件,反恢復(fù)軟件恢復(fù)的目的。
由圖2所示,一種適用反恢復(fù)軟件的快速文件擦除的方法的系統(tǒng),具體包括: 101、查找單元,用于解析目標文件路徑,查找目標文件的文件系統(tǒng)索引表并確定目標文件的數(shù)據(jù)存儲扇區(qū)位置;其中,所述的解析目標文件路徑,查找目標文件的文件系統(tǒng)索引表包括,從根目錄文件系統(tǒng)索引表開始解析每一層目錄的文件系統(tǒng)索引表直到解析出目標文件的文件系統(tǒng)索引表為止。
102、刪除單元,用于根據(jù)確定目標文件的數(shù)據(jù)存儲扇區(qū)位置用隨機無用數(shù)據(jù)覆蓋目標文件的數(shù)據(jù)存儲所在的扇區(qū),并將標識扇區(qū)的標志位修改為未使用狀態(tài);還包括,當(dāng)目標文件所占磁盤空間大于兩個扇區(qū)并且?guī)в形募^時,只覆蓋目標文件數(shù)據(jù)存儲的第一個扇區(qū);通過覆蓋第一扇區(qū)的方法以達到破壞該文件的文件頭導(dǎo)致其無法被恢復(fù),這樣就有效地實現(xiàn)了快速擦除文件; 103、覆蓋單元,用于使用隨機無用數(shù)據(jù)覆蓋目標文件的文件系統(tǒng)索引表; 104、擦除單元,用于刪除目標文件父目錄的文件系統(tǒng)索引表中指向目標文件的目錄索引。
所提出的一種反恢復(fù)軟件的快速文件擦除的系統(tǒng),進一步舉例為:假設(shè)目標文件為 4.txt,其目錄層為 C:\l\2\3\4.txt ; 首先,由查找單元得到目標文件每一層路徑的目錄名稱,即“C:” “\1” “\2” “\3”;找到對應(yīng)的每層目錄及目標文件的文件系統(tǒng)索引表與其目錄索引數(shù)據(jù)存儲位置,及其所在存儲扇區(qū)位置;用刪除單元完成對已經(jīng)確定目標文件的數(shù)據(jù)存儲所在扇區(qū)進行覆蓋,再將標識這些扇區(qū)的標志位修改為未使用狀態(tài),以達到回收這些扇區(qū)的目的;最后,由覆蓋單元完成對目標文件的文件系統(tǒng)索引表的覆蓋,再由擦除單元對目標文件所對應(yīng)的索引進行刪除;對于執(zhí)行覆蓋單元到執(zhí)行完成擦除單元進一步解釋為:當(dāng)目標文件的文件系統(tǒng)索引表被刪除了是不影響父目錄的文件系統(tǒng)索引表,即目標文件“4.txt”的文件系統(tǒng)索引被破壞了是不影響其父目錄“\3”的文件系統(tǒng)索引的;因此,通過父目錄“\3”的文件系統(tǒng)索引仍然可以找到其目標文件4.txt的;但是,如果父目錄“\3”的文件系統(tǒng)索引被破壞了就找不到目標文件4.txt 了,此時才實現(xiàn)徹底刪除文件,反恢復(fù)軟件恢復(fù)的目的。
本發(fā)明提供了一種反恢復(fù)軟件的快速文件擦除的方法及系統(tǒng),其中所述的方法包括:通過解析目標文件路徑的方式是將目標文件的每一層目錄名稱分離出來并找到目標文件的文件系統(tǒng)索引表、通過解析目標文件的文件系統(tǒng)索引表來破壞目標文件數(shù)據(jù)所在扇區(qū)、破壞目標文件的文件系統(tǒng)索引表、刪除父目錄目標文件所對應(yīng)的索引;本發(fā)明還提出了一種適用于該方法的系統(tǒng),通過該系統(tǒng)可以實現(xiàn)數(shù)據(jù)存儲容量越來越大時或當(dāng)磁道較窄時,用戶能夠快速有地進行反恢復(fù)軟件的快速徹底擦除文件。
雖然通過實施例描繪了本發(fā)明,本領(lǐng)域普通技術(shù)人員知道,本發(fā)明有許多變形和變化而不脫離本發(fā)明的精神,希望所附的權(quán)利要求包括這些變形和變化而不脫離本發(fā)明的精神。
權(quán)利要求
1.一種反恢復(fù)軟件的快速文件擦除的方法,包括: 步驟a、解析目標文件路徑,查找目標文件的文件系統(tǒng)索引表并確定目標文件的數(shù)據(jù)存儲扇區(qū)位置; 步驟b、根據(jù)目標文件的數(shù)據(jù)存儲扇區(qū)位置,用隨機無用數(shù)據(jù)覆蓋目標文件的數(shù)據(jù)存儲扇區(qū),并將標識扇區(qū)的標志位修改為未使用狀態(tài); 步驟C、使用隨機無用數(shù)據(jù)覆蓋目標文件的文件系統(tǒng)索引表; 步驟d、刪除目標文件父目錄的文件系統(tǒng)索引表中指向目標文件的目錄索引。
2.如權(quán)利要求1所述的方法,其特征在于,所述的解析目標文件路徑,查找目標文件的文件系統(tǒng)索引表包括,從根目錄文件系統(tǒng)索引表開始解析每一層目錄的文件系統(tǒng)索引表直到解析出目標文件的文件系統(tǒng)索引表為止。
3.如權(quán)利要求1所述的方法,其特征在于,所述步驟b還包括,當(dāng)目標文件所占磁盤空間大于兩個扇區(qū)并且?guī)в形募^時,只覆蓋目標文件數(shù)據(jù)存儲的第一個扇區(qū)。
4.一種反恢復(fù)軟件的快速文件擦除的系統(tǒng),包括: 查找單元,用于解析目標文件路徑,查找目標文件的文件系統(tǒng)索引表并確定目標文件的數(shù)據(jù)存儲扇區(qū)位置; 刪除單元,用于根據(jù)目標文件的數(shù)據(jù)存儲扇區(qū)位置用隨機無用數(shù)據(jù)覆蓋目標文件的數(shù)據(jù)存儲扇區(qū),并將標識扇區(qū)的標志位修改為未使用狀態(tài); 覆蓋單元,用于使用隨機無用數(shù)據(jù)覆蓋目標文件的文件系統(tǒng)索引表; 擦除單元,用于刪除目標文件父目錄的文件系統(tǒng)索引表中指向目標文件的目錄索引。
5.如權(quán)利要求4所述的系統(tǒng),其特征在于,所述的解析目標文件路徑,查找目標文件的文件系統(tǒng)索引表包括,從根目錄文件系統(tǒng)索引表開始解析每一層目錄的文件系統(tǒng)索引表直到解析出目標文件的文件系統(tǒng)索引表為止。
6.如權(quán)利要求4所述的系統(tǒng),其特征在于,所述刪除單元還包括,當(dāng)目標文件所占磁盤空間大于兩個扇區(qū)并且?guī)в形募^時,只覆蓋目標文件數(shù)據(jù)存儲的第一個扇區(qū)。
全文摘要
本發(fā)明提供了一種反恢復(fù)軟件的快速文件擦除的方法及系統(tǒng),其中所述的方法包括通過解析路徑的方式目標文件的文件系統(tǒng)索引表;通過解析目標文件的文件系統(tǒng)索引表來破壞目標文件數(shù)據(jù)所在扇區(qū);刪除父目錄目標文件所對應(yīng)的索引;本發(fā)明還提出了一種適用于該方法的系統(tǒng),通過該系統(tǒng)可以實現(xiàn)數(shù)據(jù)存儲容量越來越大時或當(dāng)磁道較窄時,用戶能夠快速有地進行反恢復(fù)軟件的快速徹底擦除文件,有效防止了時間與經(jīng)濟損失。
文檔編號G06F17/30GK103164501SQ20121022869
公開日2013年6月19日 申請日期2012年7月4日 優(yōu)先權(quán)日2012年7月4日
發(fā)明者肖新光, 梁寶龍 申請人:北京安天電子設(shè)備有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1