[發明專利]基于閃存芯片實現存儲設備數據恢復的方法有效
| 申請號: | 201310518039.8 | 申請日: | 2013-10-28 |
| 公開(公告)號: | CN103544082A | 公開(公告)日: | 2014-01-29 |
| 發明(設計)人: | 吳松洋;王旭鵬;劉善軍;張熙哲;熊雄 | 申請(專利權)人: | 公安部第三研究所 |
| 主分類號: | G06F11/16 | 分類號: | G06F11/16 |
| 代理公司: | 上海智信專利代理有限公司 31002 | 代理人: | 王潔;鄭暄 |
| 地址: | 200031*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 閃存 芯片 實現 存儲 設備 數據 恢復 方法 | ||
技術領域
本發明涉及計算機數據處理領域,尤其涉及存儲芯片數據恢復領域,具體是指一種基于閃存芯片實現存儲設備數據恢復的方法。
背景技術
U盤存儲設備主要包括主控制器、存儲芯片和外圍邏輯電路板。U盤存儲芯片介質主要為NandFlash,相比傳統物理磁盤按照盤片、磁道、扇區組織數據,閃存芯片是按照塊和頁來組織數據。數據存儲塊是擦除的最小單位,數據存儲頁是寫入的最小單位,數據寫入時需要先擦除原有數據再寫入新的數據。
現有技術中傳統的數據讀取方法為:由主控制器操作NandFlash芯片讀寫數據,操作系統收到用戶的讀寫請求后,首先通過文件系統定位邏輯扇區位置,然后通過底層驅動訪問存儲設備,將讀寫請求信號發送給主控制器,主控制器根據自己的算法找到邏輯扇區對應物理存儲介質的塊和頁,讀寫數據。
但是,當主控制器或者外圍邏輯電路板出現故障時,通過USB接口無法正常讀出數據,傳統的軟件數據恢復方法不再適用。因此需要直接從存儲芯片底層讀取數據,然后根據數據存儲規律還原出操作系統可識別的文件鏡像。
發明內容
本發明的目的是克服了上述現有技術的缺點,提供了一種能夠實現從閃存芯片底層直接讀取數據、按照數據存儲規律還原出操作系統可識別的文件鏡像、基于閃存芯片直接恢復存儲設備中的數據、具有廣泛應用范圍的基于閃存芯片實現存儲設備數據恢復的方法。
為了實現上述目的,本發明的基于閃存芯片實現存儲設備數據恢復的方法具有如下構成:
該基于閃存芯片實現存儲設備數據恢復的方法,其主要特點是,所述的方法包括以下步驟:
(1)從所述的閃存芯片中獲取其中存儲的原始數據;
(2)根據閃存芯片的數據存儲規律還原出操作系統可識別的文件鏡像。
較佳地,所述的閃存芯片為采用薄型小尺寸封裝的閃存芯片,所述的從所述的閃存芯片中獲取其中存儲的原始數據,包括以下步驟:
(11-1)使用熱風槍將所述的閃存芯片封裝的引腳吹化并取出去除封裝后的閃存芯片;
(11-2)將去除封裝后的閃存芯片嵌入到TSOP讀卡器并通過所述的TSOP讀卡器獲取其中存儲的原始數據。
較佳地,所述的閃存芯片為采用球柵陣列封裝的閃存芯片,所述的從所述的閃存芯片中獲取其中存儲的原始數據,包括以下步驟:
(12-1)通過球柵陣列封裝拆卸返修臺取出去除封裝后的閃存芯片;
(12-2)將去除封裝后的閃存芯片嵌入到BGA讀卡器并通過所述的BGA讀卡器獲取其中存儲的原始數據。
較佳地,所述的根據閃存芯片的數據存儲規律還原出操作系統可識別的文件鏡像,包括以下步驟:
(21)對所述的原始數據進行數據存儲塊和數據存儲頁的識別;
(22)對每個數據存儲頁的備用數據區進行識別;
(23)檢查確認該原始數據是否進行過異或操作;
(24)根據所述的備用數據區中的標記信息將數據由物理排列方式重組成邏輯排列方式。
更佳地,所述的對所述的原始數據進行數據存儲塊和數據存儲頁的識別,具體為:
根據所述的閃存芯片固定的數據存儲塊和數據存儲頁的大小識別并劃分各個數據存儲塊和數據存儲頁。
更佳地,所述的對每個數據存儲頁的備用數據區進行識別,具體為:
根據所述的備用數據區中的邏輯地址編號識別出所述的備用數據區存放在相對應的數據存儲頁的位置。
更佳地,所述的檢查確認該原始數據是否進行過異或操作,包括以下步驟:
(231)通過與同種存儲設備完好情況下通過主控制器讀取的數據相對比,判斷該原始數據是否進行過異或操作,如果是,繼續步驟(232),否則繼續步驟(24);
(232)對該原始數據進行再次異或還原操作,然后繼續步驟(24)。
更佳地,所述的根據所述的備用數據區中的標記信息將數據由物理排列方式重組成邏輯排列方式,包括以下步驟:
(241)根據所述的備用數據區中的壞快標記排除掉已損壞的數據存儲塊;
(242)將各個數據存儲頁按照所對應的備用數據區中的邏輯地址編號的順序重新排列組合。
更進一步地,所述的將各個數據存儲頁按照所對應的備用數據區中的邏輯地址編號的順序重新排列組合,包括以下步驟:
(242-1)判斷是否存在具有相同邏輯地址編號的數據存儲頁,如果是,則繼續步驟(242-2),否則繼續步驟(242-5);
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于公安部第三研究所,未經公安部第三研究所許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310518039.8/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:倒裝芯片球柵格陣列的替代表面處理
- 下一篇:配線基板及使用配線基板的高頻模塊





