亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

錄音設(shè)備錄音數(shù)據(jù)損壞后最大限度恢復(fù)的方法

文檔序號:6758934閱讀:727來源:國知局
專利名稱:錄音設(shè)備錄音數(shù)據(jù)損壞后最大限度恢復(fù)的方法
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)據(jù)恢復(fù)技術(shù)領(lǐng)域,特別是一種錄音設(shè)備錄音數(shù)據(jù)損壞后最大限度恢復(fù)的方法。
背景技術(shù)
錄音設(shè)備記錄的主要是MP3, WAV等格式的音頻數(shù)據(jù),這些數(shù)據(jù)的特點是有同步幀頭或者 不需要同步幀頭。 一旦用戶誤操作,或者格式化,或者系統(tǒng)潛在Bug造成設(shè)備上的文件系統(tǒng) 災(zāi)難性損壞(即徹底丟失設(shè)備上文件的組織索引關(guān)系文件系統(tǒng)通過目錄項和簇鏈表進(jìn)行文 件的組織和管理,任何文件操作都需要這兩部分索引。 一般性的數(shù)據(jù)損壞就是目錄項或者簇 鏈表數(shù)據(jù)被部分損壞引起的,那么一般性的數(shù)據(jù)恢復(fù)也是通過修復(fù)或者修改這部分?jǐn)?shù)據(jù)來構(gòu) 造新文件。),那么如何最大限度地提取損壞或者丟失的文件呢?

發(fā)明內(nèi)容
本發(fā)明的目的是提供一種錄音設(shè)備錄音數(shù)據(jù)損壞后最大限度恢復(fù)的方法,其不依賴文件 的組織索引結(jié)構(gòu),而是根據(jù)錄音數(shù)據(jù)本身特性或者其所反映的頻譜等特性,最大限度地提取 損壞或者丟失的文件。
本發(fā)明是這樣實現(xiàn)的, 一種錄音設(shè)備錄音數(shù)據(jù)損壞后最大限度恢復(fù)的方法,包括錄音設(shè) 備,其特征在于,按以下步驟實現(xiàn)
(1) 、對損壞錄音設(shè)備整個磁盤進(jìn)行鏡像(該步驟可以避免恢復(fù)失敗而破壞現(xiàn)場,也 方便后續(xù)步驟對數(shù)據(jù)區(qū)數(shù)據(jù)的操作);
(2) 、從鏡像中提取純數(shù)據(jù)區(qū),并確定該數(shù)據(jù)區(qū)的大小Size;
(3) 、將確定的數(shù)據(jù)區(qū)的大小Size切割成N塊,并編號為Bl Bn;
(4) 、對第Bx塊分析,讀取該塊數(shù)據(jù)并繪制波形圖或者頻譜圖,根據(jù)波形的幅度和密 度初步判斷該塊有多少個不同的數(shù)據(jù)段,假設(shè)M個,則編號為Sl Sm,,并計算出波形特性 變化臨界點在第Bx塊的偏移位置,其中B1《Bx 〈= Bn;
(5) 、提取上述第Bx塊中波形較為連續(xù)、相似的第Sy段數(shù)據(jù),其中S1《Sy 〈= Sm;判斷該數(shù)據(jù)是否是需要的,若不是需要的,那么執(zhí)行步驟(11);
(6) 、如果確定為需要恢復(fù)的數(shù)據(jù),那么取得步驟(4)所計算得到的偏移位置,通過 掃描該位置前后一定范圍內(nèi)是否存在錄音數(shù)據(jù)文件特定的標(biāo)識頭,如果掃描不到,根據(jù)要求 可以對這部分?jǐn)?shù)據(jù)創(chuàng)建一個新的存儲文件,或者執(zhí)行步驟(11);
(7) 、如果掃描到錄音數(shù)據(jù)文件特定的標(biāo)識頭,識別出該錄音數(shù)據(jù)文件的編碼格式, 根據(jù)編碼格式取得該文件的基本信息(例如比特率、文件長度或者采樣率等),根據(jù)這些信 息進(jìn)一步驗證是否所需提取或者恢復(fù)的文件,如果是,進(jìn)一步提取完整的錄音數(shù)據(jù)文件,否 則,執(zhí)行步驟(11);
(8) 、檢査所提取文件的完整性,如果完整,存儲所提取的文件;否則,對該Sy段數(shù) 據(jù)做標(biāo)識并添加到完整性待確認(rèn)的鏈表里,以便進(jìn)一步確認(rèn)該數(shù)據(jù)段在分塊時是否被分割在 不同的兩塊;
(9) 、 Sy++,如果S1《Sy 〈= Sm,執(zhí)行步驟(5),否則,執(zhí)行步驟(9);
(10) 、 Bx++,如果B1《Bx 〈= Bn,執(zhí)行步驟(4),否則,執(zhí)行步驟(10);
(11) 、檢査完整性待確認(rèn)的鏈表是否為空,如果非空,重新確定純數(shù)據(jù)區(qū)分割塊的大 小Size,執(zhí)行步驟(3)。
本發(fā)明能在設(shè)備徹底丟失文件的組織索引關(guān)系情況下,最大限度地提取損壞或丟失的文 件,從而為客戶挽回重要文件,避免因重要文件的丟失而造成損失。


圖l是本發(fā)明實施例的實現(xiàn)步驟流程圖。
具體實施例方式
在對本發(fā)明結(jié)合附圖及實施例做進(jìn)一步說明的同時,為了敘述方便,本實施例中將 文件系統(tǒng)確定為FAT文件系統(tǒng)(包括FAT12, FAT16和FAT32),同時將錄音設(shè)備記錄的有同步 幀頭或者不需要同步幀頭的MP3, WAV等格式的音頻數(shù)據(jù)簡稱為錄音數(shù)據(jù)。
FAT文件系統(tǒng)可分為目錄區(qū),簇鏈表和數(shù)據(jù)區(qū)三大部分。其中,目錄區(qū)和簇鏈表是文件 管理最重要的數(shù)據(jù)區(qū),任何損壞或者修改都會破壞一個完整文件的數(shù)據(jù)。 一旦用戶誤操作, 或者格式化,或者系統(tǒng)潛在Bug造成設(shè)備上目錄區(qū)和簇鏈表徹底丟失、損毀,那么恢復(fù)、提 取損壞數(shù)據(jù)就不能依靠迅速掃描FAT簇鏈表和目錄區(qū)并進(jìn)行簡單的修改來完成, 一種解決方 法是對數(shù)據(jù)區(qū)分析,從中恢復(fù)所需數(shù)據(jù)并存儲為新文件。
請參閱圖l, 一種錄音設(shè)備錄音數(shù)據(jù)損壞后最大限度恢復(fù)的方法,包括錄音設(shè)備,其特征在于,按以下步驟實現(xiàn)
(1) 、對損壞錄音設(shè)備整個磁盤進(jìn)行鏡像;
(2) 、從鏡像中提取純數(shù)據(jù)區(qū),并確定該數(shù)據(jù)區(qū)的大小Size;
(3) 、將確定的數(shù)據(jù)區(qū)的大小Size切割成N塊,并編號為Bl Bn;
(4) 、對第Bx塊分析,讀取該塊數(shù)據(jù)并繪制波形圖或者頻譜圖,根據(jù)波形的幅度和密 度初步判斷該塊有多少個不同的數(shù)據(jù)段,假設(shè)M個,則編號為Sl Sm,,并計算出波形特性 變化臨界點在第Bx塊的偏移位置,其中B1《Bx 〈= Bn;(—般的,同一個錄音文件的數(shù)據(jù) 表現(xiàn)為波形圖時波形幅度和密度呈現(xiàn)出連續(xù)性和相似性)
(5) 、提取上述第Bx塊中波形較為連續(xù)、相似的第Sy段數(shù)據(jù),其中S1《Sy 〈= Sm;判 斷該數(shù)據(jù)是否是需要的,若不是需要的,那么執(zhí)行步驟(9)(本實施例子中,針對錄音數(shù) 據(jù),可以通過試聽判斷是否是所需要恢復(fù)或者正常的數(shù)據(jù));
(6) 、如果確定為需要恢復(fù)的數(shù)據(jù),那么取得步驟(4)所計算得到的偏移位置,通過 掃描該位置前后一定范圍內(nèi)是否存在錄音數(shù)據(jù)文件特定的標(biāo)識頭,如果掃描不到,根據(jù)要求 可以對這部分?jǐn)?shù)據(jù)創(chuàng)建一個新的存儲文件,或者執(zhí)行步驟9);
(7) 、如果掃描到錄音數(shù)據(jù)文件特定的標(biāo)識頭,識別出該錄音數(shù)據(jù)文件的編碼格式( 如MP3,WAV等),根據(jù)編碼格式取得該文件的基本信息(如比特率,文件長度或采樣率等)
,根據(jù)這些信息進(jìn)一步驗證是否所需提取或者恢復(fù)的文件,如果是,進(jìn)一步提取完整的錄音 數(shù)據(jù)文件,否則,執(zhí)行步驟(9);
(8) 、檢査所提取文件的完整性,如果完整,存儲所提取的文件;否則,對該Sy段數(shù) 據(jù)做標(biāo)識并添加到完整性待確認(rèn)的鏈表里,以便進(jìn)一步確認(rèn)該數(shù)據(jù)段在分塊時是否被分割在 不同的兩塊;
(9) 、 Sy++,如果S1《Sy 〈= Sm,執(zhí)行步驟(5),否則,執(zhí)行步驟(9);
(10) 、 Bx++,如果B1《Bx 〈= Bn,執(zhí)行步驟(4),否則,執(zhí)行步驟(10);
(11) 、檢査完整性待確認(rèn)的鏈表是否為空,如果非空,重新確定純數(shù)據(jù)區(qū)分割塊的大 小Size,執(zhí)行步驟(3)。
本實施例子中,為提高從鏡像中提取純數(shù)據(jù)區(qū)的質(zhì)量,在步驟(2)前向用戶獲取可參 考的信息,例如存儲多少文件、什么格式的文件或是否有大文件。
在所述步驟(3)中進(jìn)行切割后不破壞所述的純數(shù)據(jù)區(qū),避免重復(fù)步驟(2)。 此外在步驟(4)中所述的讀取該塊數(shù)據(jù)可以通過實現(xiàn)到特定位置讀取數(shù)據(jù)的工具或程序?qū)崿F(xiàn),針對本實施例,做好的磁盤鏡像就是一個文件,那么通過標(biāo)準(zhǔn)的C庫提供的文件操 作功能,便可以實現(xiàn)讀取位置的定為和數(shù)據(jù)讀取,如Fseek實現(xiàn)特定位置定位,F(xiàn)read實現(xiàn)數(shù) 據(jù)讀取。在步驟(6)中所述的掃描偏移位置也可以通過上述的工具或程序讀取的數(shù)據(jù)搜索 特定的字符或者字符串,進(jìn)行比較,比如在一個文本文件里尋找字符串"ID3",具體就 是從文件中讀取數(shù)據(jù)并同"ID3"比較,如果相等就表示尋找到一處。否則,沒有找到。
以上所述僅為本發(fā)明的較佳實施例,凡依本發(fā)明申請專利范圍所做的均等變化與修飾, 皆應(yīng)屬本發(fā)明的涵蓋范圍。
權(quán)利要求
1.一種錄音設(shè)備錄音數(shù)據(jù)損壞后最大限度恢復(fù)的方法,包括錄音設(shè)備,其特征在于,按以下步驟實現(xiàn)(1)、對損壞錄音設(shè)備整個磁盤進(jìn)行鏡像;(2)、從鏡像中提取純數(shù)據(jù)區(qū),并確定該數(shù)據(jù)區(qū)的大小Size;(3)、將確定的數(shù)據(jù)區(qū)的大小Size切割成N塊,并編號為B1~Bn;(4)、對第Bx塊分析,讀取該塊數(shù)據(jù)并繪制波形圖或者頻譜圖,根據(jù)波形的幅度和密度初步判斷該塊有多少個不同的數(shù)據(jù)段,假設(shè)M個,則編號為S1~Sm,,并計算出波形特性變化臨界點在第Bx塊的偏移位置,其中B1<=Bx<=Bn;(5)、提取上述第Bx塊中波形較為連續(xù)、相似的第Sy段數(shù)據(jù),其中S1<=Sy<=Sm;判斷該數(shù)據(jù)是否是需要的,若不是需要的,那么執(zhí)行步驟(11);(6)、如果確定為需要恢復(fù)的數(shù)據(jù),那么取得步驟(4)所計算得到的偏移位置,通過掃描該位置前后一定范圍內(nèi)是否存在錄音數(shù)據(jù)文件特定的標(biāo)識頭,如果掃描不到,根據(jù)要求可以對這部分?jǐn)?shù)據(jù)創(chuàng)建一個新的存儲文件,或者執(zhí)行步驟(11);(7)、如果掃描到錄音數(shù)據(jù)文件特定的標(biāo)識頭,識別出該錄音數(shù)據(jù)文件的編碼格式,根據(jù)編碼格式取得該文件的基本信息,根據(jù)這些信息進(jìn)一步驗證是否所需提取或者恢復(fù)的文件,如果是,進(jìn)一步提取完整的錄音數(shù)據(jù)文件,否則,執(zhí)行步驟(11);(8)、檢查所提取文件的完整性,如果完整,存儲所提取的文件;否則,對該Sy段數(shù)據(jù)做標(biāo)識并添加到完整性待確認(rèn)的鏈表里,以便進(jìn)一步確認(rèn)該數(shù)據(jù)段在分塊時是否被分割在不同的兩塊;(9)、Sy++,如果S1<=Sy<=Sm,執(zhí)行步驟(5),否則,執(zhí)行步驟(9);(10)、Bx++,如果B1<=Bx<=Bn,執(zhí)行步驟(4),否則,執(zhí)行步驟(10);(11)、檢查完整性待確認(rèn)的鏈表是否為空,如果非空,重新確定純數(shù)據(jù)區(qū)分割塊的大小Size,執(zhí)行步驟(3)。
2 根據(jù)權(quán)利要求l所述的錄音設(shè)備錄音數(shù)據(jù)損壞后最大限度恢復(fù)的方 法,其特征在于進(jìn)一步包括在步驟(2)前向用戶獲取可參考的信息,例如存儲多少文 件、什么格式的文件或是否有大文件,以便提高從鏡像中提取純數(shù)據(jù)區(qū)的質(zhì)量。
3 根據(jù)權(quán)利要求l所述的錄音設(shè)備錄音數(shù)據(jù)損壞后最大限度恢復(fù)的方 法,其特征在于在步驟(3)中進(jìn)行切割后不破壞所述的純數(shù)據(jù)區(qū),避免重復(fù)步驟(2)。
4 根據(jù)權(quán)利要求l所述的錄音設(shè)備錄音數(shù)據(jù)損壞后最大限度恢復(fù)的方法,其特征在于所述步驟(7)中的基本信息是比特率、文件長度或者采樣率。
全文摘要
本發(fā)明涉及數(shù)據(jù)恢復(fù)技術(shù)領(lǐng)域,特別是一種錄音設(shè)備錄音數(shù)據(jù)損壞后最大限度恢復(fù)的方法。該方法通過對損壞設(shè)備磁盤鏡像,并在鏡像中提取純數(shù)據(jù)區(qū),分塊后對各塊數(shù)據(jù)繪制波形圖或頻譜圖,然后根據(jù)波形的幅度和密度提取連續(xù)、相似的數(shù)據(jù)。本發(fā)明不依賴文件的組織索引結(jié)構(gòu),而是根據(jù)錄音數(shù)據(jù)本身特性或者其所反映的頻譜等特性,最大限度地提取損壞或者丟失的文件。
文檔編號G11B20/18GK101599290SQ20091030374
公開日2009年12月9日 申請日期2009年6月26日 優(yōu)先權(quán)日2009年6月26日
發(fā)明者林國強(qiáng) 申請人:福州思邁特數(shù)碼科技有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1