[發明專利]計算機文件恢復方法無效
| 申請號: | 200810213736.1 | 申請日: | 2008-08-31 |
| 公開(公告)號: | CN101661489A | 公開(公告)日: | 2010-03-03 |
| 發明(設計)人: | 李彥強 | 申請(專利權)人: | 李彥強 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30;G06F11/14 |
| 代理公司: | 安陽市智浩專利代理事務所 | 代理人: | 張智和 |
| 地址: | 457000河*** | 國省代碼: | 河南;41 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 計算機 文件 恢復 方法 | ||
技術領域
本發明涉及計算機技術,特別涉及對計算機數據恢復處理技術。
背景技術
計算機使用過程中,很容易發生文件丟失現象,例如,誤刪除以及感染病毒等,都會造成文件的非正常丟失。現有的某些數據恢復軟件能夠掃描到被刪除的文件并保存,但是,這些看似已恢復的文件往往不能正常使用,其原因在于,刪除后恢復的文件通常都被損壞,而現有的數據恢復軟件并未對其提供修復。
發明內容
本發明所要解決的技術問題是提供一種文件恢復方法,能夠完整的恢復被刪除的文件,使其回復到正常狀態。
本發明解決所述技術問題所采用的技術方案是,提供一種計算機文件恢復方法,包括掃描被刪除的文件,對掃描到的需要恢復的文件,從磁盤上讀取到內存中,進行修復后再保存在磁盤上。
只對文件頭部進行掃描。所述修復包括對文件頭部記錄的信息與文件實際信息比較,若不同則對其進行修復。根據文件格式庫中記錄的正確的文件格式信息,對待恢復的文件格式信息進行修復。
本發明的有益效果是,能夠有效的恢復因刪除、病毒等原因造成的文件丟失,具有高效率與高可靠性等特點。
以下結合附圖和具體實施方式對本發明作進一步說明。
附圖說明
圖1是本發明第一個實施例的示意圖。
具體實施方式
發生文件丟失后,首先掃描磁盤,得到被刪除的文件列表,選擇需要恢復的文件,從磁盤上將其讀取到內存中,修復后再存儲為可用的文件。更具體的說,通過磁盤掃描查找被刪除的文件,通過讀取文件頭部信息判斷文件格式,以及確定文件的長度等信息。本實施例并不直接掃描文件的全部內容,原因是,一方面,對于大文件,掃描時間將會很長,另一方面,會占用大量的系統資源,不但降低了恢復的效率,而且增加了電腦死機的可能。掃描完成后,比較文件頭部記錄的文件長度與實際長度,如果文件的完整性被破壞,其實際長度與文件頭部記錄的長度即不符合。
以RM文件為例,一個典型的RM文件包含兩個交叉存儲的媒體流(聲音與圖象),每個流都由一串信息包組成,頭部部分和每個包頭包含著流的數量和包的大小,REALMEDIA格式的文件可以看成如圖1所示的格式,每個信息包的OFFSET可以這樣計算:位于上一個信息包的OFFSET+上一個信息包的大小(s主ze)。具體的說,第一個包Size00、offset00;第二個包S主ze01、offset01;第三個包Size10、offset10;第四個包Size02、offset02;其中,offset01=Size00+offset00;offset10=Size01+offset01;offset02=s主ze10+offset10;當一個或多個信息包被破壞時,文件將被損壞,即其播放軟件realplay不能正常播放該文件。此時作為修復手段,將錯誤的信息包從流中排除,并且找到下一個完整信息包,并對該完整信息包頭部記錄的信息進行調整,最后對修復后的文件作保存,存儲為正常的甽文件。以上內容即完成了從掃描到修復再到保存的過程。由于對被刪除的文件先修復再保存,所以稱為“內嵌式修復”。“先修復再保存”包含了對整個文件先修復再保存以及對文件的各個部分先修復再保存兩種情況。所述“保存”是指存儲在磁盤上。
對文件的修復,可以通過在格式庫中查找對應于待恢復的文件的正確格式信息,對需要恢復的文件進行修改并保存為可用的文件。此處的格式庫為一個或多個文件,其內容是多種文件的格式信息,所述格式庫文件可通過升級、替換等方法實現內容的擴充。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于李彥強,未經李彥強許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200810213736.1/2.html,轉載請聲明來源鉆瓜專利網。





