欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

基于閃存芯片實(shí)現(xiàn)存儲(chǔ)設(shè)備數(shù)據(jù)恢復(fù)的方法

文檔序號(hào):6516857閱讀:317來(lái)源:國(guó)知局
基于閃存芯片實(shí)現(xiàn)存儲(chǔ)設(shè)備數(shù)據(jù)恢復(fù)的方法
【專(zhuān)利摘要】本發(fā)明涉及一種基于閃存芯片實(shí)現(xiàn)存儲(chǔ)設(shè)備數(shù)據(jù)恢復(fù)的方法,其中包括從所述的閃存芯片中獲取其中存儲(chǔ)的原始數(shù)據(jù);根據(jù)閃存芯片的數(shù)據(jù)存儲(chǔ)規(guī)律還原出操作系統(tǒng)可識(shí)別的文件鏡像,即根據(jù)備用數(shù)據(jù)區(qū)中的標(biāo)記信息將數(shù)據(jù)由物理排列方式重組成邏輯排列方式。采用該種結(jié)構(gòu)的基于閃存芯片實(shí)現(xiàn)存儲(chǔ)設(shè)備數(shù)據(jù)恢復(fù)的方法,可以實(shí)現(xiàn)當(dāng)主控制器或者外圍邏輯電路板出現(xiàn)故障時(shí),從閃存芯片底層直接讀取數(shù)據(jù)并按照數(shù)據(jù)存儲(chǔ)規(guī)律還原出操作系統(tǒng)可識(shí)別的文件鏡像,以實(shí)現(xiàn)基于內(nèi)存芯片直接恢復(fù)存儲(chǔ)設(shè)備中的數(shù)據(jù),避免因存儲(chǔ)設(shè)備部分部件損壞而造成的數(shù)據(jù)丟失,提高數(shù)據(jù)恢復(fù)的成功率,應(yīng)用方式簡(jiǎn)便,對(duì)于各種不同的閃存存儲(chǔ)設(shè)備均可適用,具有更廣泛的應(yīng)用范圍。
【專(zhuān)利說(shuō)明】基于閃存芯片實(shí)現(xiàn)存儲(chǔ)設(shè)備數(shù)據(jù)恢復(fù)的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)數(shù)據(jù)處理領(lǐng)域,尤其涉及存儲(chǔ)芯片數(shù)據(jù)恢復(fù)領(lǐng)域,具體是指一種基于閃存芯片實(shí)現(xiàn)存儲(chǔ)設(shè)備數(shù)據(jù)恢復(fù)的方法。
【背景技術(shù)】
[0002]U盤(pán)存儲(chǔ)設(shè)備主要包括主控制器、存儲(chǔ)芯片和外圍邏輯電路板。U盤(pán)存儲(chǔ)芯片介質(zhì)主要為NandFlash,相比傳統(tǒng)物理磁盤(pán)按照盤(pán)片、磁道、扇區(qū)組織數(shù)據(jù),閃存芯片是按照塊和頁(yè)來(lái)組織數(shù)據(jù)。數(shù)據(jù)存儲(chǔ)塊是擦除的最小單位,數(shù)據(jù)存儲(chǔ)頁(yè)是寫(xiě)入的最小單位,數(shù)據(jù)寫(xiě)入時(shí)需要先擦除原有數(shù)據(jù)再寫(xiě)入新的數(shù)據(jù)。
[0003]現(xiàn)有技術(shù)中傳統(tǒng)的數(shù)據(jù)讀取方法為:由主控制器操作NandFlash芯片讀寫(xiě)數(shù)據(jù),操作系統(tǒng)收到用戶(hù)的讀寫(xiě)請(qǐng)求后,首先通過(guò)文件系統(tǒng)定位邏輯扇區(qū)位置,然后通過(guò)底層驅(qū)動(dòng)訪(fǎng)問(wèn)存儲(chǔ)設(shè)備,將讀寫(xiě)請(qǐng)求信號(hào)發(fā)送給主控制器,主控制器根據(jù)自己的算法找到邏輯扇區(qū)對(duì)應(yīng)物理存儲(chǔ)介質(zhì)的塊和頁(yè),讀寫(xiě)數(shù)據(jù)。
[0004]但是,當(dāng)主控制器或者外圍邏輯電路板出現(xiàn)故障時(shí),通過(guò)USB接口無(wú)法正常讀出數(shù)據(jù),傳統(tǒng)的軟件數(shù)據(jù)恢復(fù)方法不再適用。因此需要直接從存儲(chǔ)芯片底層讀取數(shù)據(jù),然后根據(jù)數(shù)據(jù)存儲(chǔ)規(guī)律還原出操作系統(tǒng)可識(shí)別的文件鏡像。

【發(fā)明內(nèi)容】

[0005]本發(fā)明的目的是克服了上述現(xiàn)有技術(shù)的缺點(diǎn),提供了一種能夠?qū)崿F(xiàn)從閃存芯片底層直接讀取數(shù)據(jù)、按照數(shù)據(jù)存儲(chǔ)規(guī)律還原出操作系統(tǒng)可識(shí)別的文件鏡像、基于閃存芯片直接恢復(fù)存儲(chǔ)設(shè)備中的數(shù)據(jù)、具有廣泛應(yīng)用范圍的基于閃存芯片實(shí)現(xiàn)存儲(chǔ)設(shè)備數(shù)據(jù)恢復(fù)的方法。
[0006]為了實(shí)現(xiàn)上述目的,本發(fā)明的基于閃存芯片實(shí)現(xiàn)存儲(chǔ)設(shè)備數(shù)據(jù)恢復(fù)的方法具有如下構(gòu)成:
[0007]該基于閃存芯片實(shí)現(xiàn)存儲(chǔ)設(shè)備數(shù)據(jù)恢復(fù)的方法,其主要特點(diǎn)是,所述的方法包括以下步驟:
[0008](I)從所述的閃存芯片中獲取其中存儲(chǔ)的原始數(shù)據(jù);
[0009]( 2)根據(jù)閃存芯片的數(shù)據(jù)存儲(chǔ)規(guī)律還原出操作系統(tǒng)可識(shí)別的文件鏡像。
[0010]較佳地,所述的閃存芯片為采用薄型小尺寸封裝的閃存芯片,所述的從所述的閃存芯片中獲取其中存儲(chǔ)的原始數(shù)據(jù),包括以下步驟:
[0011](11-1)使用熱風(fēng)槍將所述的閃存芯片封裝的引腳吹化并取出去除封裝后的閃存
-H-* I I
心片;
[0012](11-2)將去除封裝后的閃存芯片嵌入到TSOP讀卡器并通過(guò)所述的TSOP讀卡器獲取其中存儲(chǔ)的原始數(shù)據(jù)。
[0013]較佳地,所述的閃存芯片為采用球柵陣列封裝的閃存芯片,所述的從所述的閃存芯片中獲取其中存儲(chǔ)的原始數(shù)據(jù),包括以下步驟:[0014](12-1)通過(guò)球柵陣列封裝拆卸返修臺(tái)取出去除封裝后的閃存芯片;
[0015](12-2)將去除封裝后的閃存芯片嵌入到BGA讀卡器并通過(guò)所述的BGA讀卡器獲取其中存儲(chǔ)的原始數(shù)據(jù)。
[0016]較佳地,所述的根據(jù)閃存芯片的數(shù)據(jù)存儲(chǔ)規(guī)律還原出操作系統(tǒng)可識(shí)別的文件鏡像,包括以下步驟:
[0017](21)對(duì)所述的原始數(shù)據(jù)進(jìn)行數(shù)據(jù)存儲(chǔ)塊和數(shù)據(jù)存儲(chǔ)頁(yè)的識(shí)別;
[0018](22)對(duì)每個(gè)數(shù)據(jù)存儲(chǔ)頁(yè)的備用數(shù)據(jù)區(qū)進(jìn)行識(shí)別;
[0019](23)檢查確認(rèn)該原始數(shù)據(jù)是否進(jìn)行過(guò)異或操作;
[0020](24)根據(jù)所述的備用數(shù)據(jù)區(qū)中的標(biāo)記信息將數(shù)據(jù)由物理排列方式重組成邏輯排列方式。
[0021]更佳地,所述的對(duì)所述的原始數(shù)據(jù)進(jìn)行數(shù)據(jù)存儲(chǔ)塊和數(shù)據(jù)存儲(chǔ)頁(yè)的識(shí)別,具體為:
[0022]根據(jù)所述的閃存芯片固定的數(shù)據(jù)存儲(chǔ)塊和數(shù)據(jù)存儲(chǔ)頁(yè)的大小識(shí)別并劃分各個(gè)數(shù)據(jù)存儲(chǔ)塊和數(shù)據(jù)存儲(chǔ)頁(yè)。
[0023]更佳地,所述的對(duì)每個(gè)數(shù)據(jù)存儲(chǔ)頁(yè)的備用數(shù)據(jù)區(qū)進(jìn)行識(shí)別,具體為:
[0024]根據(jù)所述的備用數(shù)據(jù)區(qū)中的邏輯地址編號(hào)識(shí)別出所述的備用數(shù)據(jù)區(qū)存放在相對(duì)應(yīng)的數(shù)據(jù)存儲(chǔ)頁(yè)的位置。
[0025]更佳地,所述的檢查確認(rèn)該原始數(shù)據(jù)是否進(jìn)行過(guò)異或操作,包括以下步驟:
[0026](231)通過(guò)與同種存儲(chǔ)設(shè)備完好情況下通過(guò)主控制器讀取的數(shù)據(jù)相對(duì)比,判斷該原始數(shù)據(jù)是否進(jìn)行過(guò)異或操作,如果是,繼續(xù)步驟(232),否則繼續(xù)步驟(24);
[0027](232)對(duì)該原始數(shù)據(jù)進(jìn)行再次異或還原操作,然后繼續(xù)步驟(24)。
[0028]更佳地,所述的根據(jù)所述的備用數(shù)據(jù)區(qū)中的標(biāo)記信息將數(shù)據(jù)由物理排列方式重組成邏輯排列方式,包括以下步驟:
[0029](241)根據(jù)所述的備用數(shù)據(jù)區(qū)中的壞快標(biāo)記排除掉已損壞的數(shù)據(jù)存儲(chǔ)塊;
[0030](242)將各個(gè)數(shù)據(jù)存儲(chǔ)頁(yè)按照所對(duì)應(yīng)的備用數(shù)據(jù)區(qū)中的邏輯地址編號(hào)的順序重新排列組合。
[0031]更進(jìn)一步地,所述的將各個(gè)數(shù)據(jù)存儲(chǔ)頁(yè)按照所對(duì)應(yīng)的備用數(shù)據(jù)區(qū)中的邏輯地址編號(hào)的順序重新排列組合,包括以下步驟:
[0032](242-1)判斷是否存在具有相同邏輯地址編號(hào)的數(shù)據(jù)存儲(chǔ)頁(yè),如果是,則繼續(xù)步驟(242-2),否則繼續(xù)步驟(242-5);
[0033](242-2)判斷具有相同邏輯地址編號(hào)的數(shù)據(jù)存儲(chǔ)頁(yè)是否屬于不同的存儲(chǔ)通道,如果是,則繼續(xù)步驟(242-3),否則繼續(xù)步驟(242-4);
[0034](242-3)將具有相同邏輯地址編號(hào)的數(shù)據(jù)存儲(chǔ)頁(yè)按照所屬存儲(chǔ)通道順序進(jìn)行排列,然后繼續(xù)步驟(242-5);
[0035](242-4)將具有相同邏輯地址編號(hào)的數(shù)據(jù)存儲(chǔ)頁(yè)按照物理地址編號(hào)的順序進(jìn)行排列;
[0036](242-5 )將具有不同邏輯地址編號(hào)的數(shù)據(jù)存儲(chǔ)頁(yè)按照邏輯地址編號(hào)的順序進(jìn)行排列。
[0037]采用了該發(fā)明中的基于閃存芯片實(shí)現(xiàn)存儲(chǔ)設(shè)備數(shù)據(jù)恢復(fù)的方法,可以實(shí)現(xiàn)當(dāng)存儲(chǔ)設(shè)備的主控制器或者外圍邏輯電路板出現(xiàn)故障時(shí),從閃存芯片底層直接讀取數(shù)據(jù)并按照數(shù)據(jù)存儲(chǔ)規(guī)律還原出操作系統(tǒng)可識(shí)別的文件鏡像,以實(shí)現(xiàn)基于閃存芯片直接恢復(fù)存儲(chǔ)設(shè)備中的數(shù)據(jù),避免因存儲(chǔ)設(shè)備部分部件損壞而造成的數(shù)據(jù)丟失,提高數(shù)據(jù)恢復(fù)的成功率,應(yīng)用方式簡(jiǎn)便,對(duì)于各種不同的閃存存儲(chǔ)設(shè)備均可適用,具有更廣泛的應(yīng)用范圍。
【專(zhuān)利附圖】

【附圖說(shuō)明】
[0038]圖1為本發(fā)明的基于閃存芯片實(shí)現(xiàn)存儲(chǔ)設(shè)備數(shù)據(jù)恢復(fù)的方法的流程圖。
[0039]圖2為存儲(chǔ)設(shè)備通過(guò)主控制器讀取出的鏡像數(shù)據(jù)的示意圖。
[0040]圖3為采用本發(fā)明的方法基于閃存芯片讀取出的鏡像數(shù)據(jù)的示意圖。
【具體實(shí)施方式】
[0041]為了能夠更清楚地描述本發(fā)明的技術(shù)內(nèi)容,下面結(jié)合具體實(shí)施例來(lái)進(jìn)行進(jìn)一步的描述。
[0042]存儲(chǔ)設(shè)備的主控制器的核心功能包括壞塊管理、磨損平衡、邏輯扇區(qū)到物理扇區(qū)地址映射、ECC (Error Correction Code,糾錯(cuò)碼)校驗(yàn)。為了滿(mǎn)足壞塊管理和磨損平衡,上層文件系統(tǒng)的連續(xù)扇區(qū)在閃存芯片上并不是連續(xù)存儲(chǔ)的,主控制器對(duì)邏輯扇區(qū)到物理扇區(qū)轉(zhuǎn)換進(jìn)行地址映射。由于主控器或者外圍電路的故障,我們只能直接從存儲(chǔ)芯片底層讀取數(shù)據(jù),繞過(guò)主控制器的管理,所以需要對(duì)獲取的物理鏡像數(shù)據(jù)進(jìn)行重組還原,從物理扇區(qū)排列方式逆向成邏輯扇區(qū)排列方式。
[0043]如圖1所示為本發(fā)明的基于閃存芯片實(shí)現(xiàn)存儲(chǔ)設(shè)備數(shù)據(jù)恢復(fù)的方法的流程圖。
[0044]本實(shí)施例的U盤(pán)存儲(chǔ)芯片數(shù)據(jù)恢復(fù)主要分為兩步:
[0045](I)閃存芯片數(shù)據(jù)讀取:閃存芯片主要采用TSOP (Thin small outline package薄型小尺寸封裝)和BGA(Ball grid array,球柵陣列封裝)兩種方式封裝。
[0046](11)采用TSOP封裝方式的閃存芯片:TS0P封裝在芯片的周?chē)龀鲆_,采用表面安裝技術(shù)直接附著在PCB板的表面??梢酝ㄟ^(guò)熱風(fēng)槍將引腳吹化,取出芯片嵌入到TSOP讀卡器,獲取數(shù)據(jù)。
[0047](12)采用BGA封裝方式的閃存芯片:BGA是球柵陣列封裝,引腳以圓形或柱狀焊點(diǎn)按陣列形式分布在封裝下面。由于引腳沒(méi)有暴露在外,通過(guò)熱風(fēng)槍焊接容易對(duì)數(shù)據(jù)造成損壞,可以通過(guò)BGA拆卸返修臺(tái)取出芯片,然后通過(guò)BGA讀卡器獲取數(shù)據(jù)。
[0048](2)物理鏡像數(shù)據(jù)重組還原:閃存芯片物理上按照數(shù)據(jù)存儲(chǔ)塊和數(shù)據(jù)存儲(chǔ)頁(yè)來(lái)存儲(chǔ)數(shù)據(jù),數(shù)據(jù)存儲(chǔ)塊由連續(xù)的頁(yè)組成。每頁(yè)數(shù)據(jù)分為正常數(shù)據(jù)區(qū)和備用數(shù)據(jù)區(qū),正常數(shù)據(jù)區(qū)通常包括多個(gè)扇區(qū)。備用數(shù)據(jù)區(qū)包括壞塊標(biāo)記、LSN (Logical sequence number,邏輯地址編號(hào))、ECC校驗(yàn)碼等。每個(gè)數(shù)據(jù)存儲(chǔ)頁(yè)的備用區(qū)的位置會(huì)位于頁(yè)頭或者頁(yè)尾,或者頁(yè)中。
[0049]壞塊標(biāo)記通常I個(gè)字節(jié),當(dāng)主控制器編程/擦除數(shù)據(jù)塊時(shí),造成Page PiOgram(寫(xiě)頁(yè)面)和Block Erase (塊擦除)操作時(shí)的錯(cuò)誤,該數(shù)據(jù)塊被標(biāo)記為壞塊,或者閃存在出廠(chǎng)時(shí)由于工藝原因,出現(xiàn)壞塊。ECC校驗(yàn)碼是對(duì)扇區(qū)存儲(chǔ)數(shù)據(jù)進(jìn)行校驗(yàn),當(dāng)寫(xiě)入和讀取數(shù)據(jù)不一致時(shí),會(huì)檢測(cè)出錯(cuò)誤。少量字節(jié)出現(xiàn)錯(cuò)誤時(shí),能夠進(jìn)行糾錯(cuò)。
[0050]LSN是主控制器對(duì)物理扇區(qū)進(jìn)行的邏輯扇區(qū)編號(hào),主控制器根據(jù)LSN形成邏輯扇區(qū)到物理扇區(qū)映射表。數(shù)據(jù)重組還原主要包括以下幾步:[0051](21)數(shù)據(jù)存儲(chǔ)塊和頁(yè)識(shí)別:每塊數(shù)據(jù)大小固定,包含相同數(shù)目的頁(yè)。芯片在出廠(chǎng)后,可以根據(jù)芯片手冊(cè)找到塊和頁(yè)大小,連續(xù)的頁(yè)備用區(qū)LSN通常是連續(xù)的,也可以根據(jù)存儲(chǔ)規(guī)律找出塊和頁(yè)的大小。
[0052](22)備用數(shù)據(jù)區(qū)識(shí)別:通常每512字節(jié)正常數(shù)據(jù)區(qū)會(huì)附加備用數(shù)據(jù)區(qū),同一頁(yè)中備用區(qū)LSN是相同的。根據(jù)LSN識(shí)別出備用區(qū)存放在頁(yè)頭、頁(yè)尾還是頁(yè)間。
[0053](23)異或檢查:主控制器在存儲(chǔ)數(shù)據(jù)時(shí)通常會(huì)進(jìn)行異或操作,如果進(jìn)行過(guò)異或操作,需要對(duì)物理鏡像再次異或還原數(shù)據(jù)??梢詫⑼N類(lèi)型芯片在完好情況下通過(guò)主控制器讀取鏡像,然后與拆卸后通過(guò)讀卡器讀取的鏡像進(jìn)行對(duì)比,比較兩類(lèi)鏡像數(shù)據(jù)是否存在異或差異。
[0054]如圖2是U盤(pán)完好時(shí),芯片連接主控制器,通過(guò)USB接口讀取的鏡像數(shù)據(jù)。圖3是U盤(pán)中閃存芯片拆卸后,通過(guò)讀卡器讀取的鏡像數(shù)據(jù),61異或后數(shù)據(jù)為9E,由圖2和圖3可以判斷該類(lèi)型主控制器在存儲(chǔ)數(shù)據(jù)時(shí)進(jìn)行了異或操作。
[0055](24)數(shù)據(jù)重組,包括以下兩個(gè)子步驟:
[0056](241)根據(jù)備用數(shù)據(jù)區(qū)壞塊標(biāo)記排除掉壞塊;
[0057](242 )取出根據(jù)每頁(yè)數(shù)據(jù)中LSN和數(shù)據(jù)存儲(chǔ)頁(yè)的物理地址,將數(shù)據(jù)根據(jù)LSN順序進(jìn)行重新排列組合。多個(gè)正常數(shù)據(jù)區(qū)中的數(shù)據(jù)塊含有相同LSN,按照物理地址優(yōu)先的順序排列。對(duì)于雙通道或者多通道芯片,多頁(yè)數(shù)據(jù)并行寫(xiě)入多個(gè)數(shù)據(jù)塊中,需要將屬于不同通道的含有相同LSN的頁(yè)面按照通道順序進(jìn)行排列。
[0058]進(jìn)行上述操作后可以將通過(guò)讀卡器讀取的芯片鏡像還原成U盤(pán)完好時(shí),接到電腦讀取的操作系統(tǒng)可是別的鏡像,這樣就能查看文件。以后遇到同種類(lèi)型U盤(pán)或者主控芯片損壞時(shí),直接應(yīng)用該算法即可恢復(fù)數(shù)據(jù)。
[0059]采用了該發(fā)明中的基于閃存芯片實(shí)現(xiàn)存儲(chǔ)設(shè)備數(shù)據(jù)恢復(fù)的方法,可以實(shí)現(xiàn)當(dāng)存儲(chǔ)設(shè)備的主控制器或者外圍邏輯電路板出現(xiàn)故障時(shí),從閃存芯片底層直接讀取數(shù)據(jù)并按照數(shù)據(jù)存儲(chǔ)規(guī)律還原出操作系統(tǒng)可識(shí)別的文件鏡像,以實(shí)現(xiàn)基于內(nèi)存芯片直接恢復(fù)存儲(chǔ)設(shè)備中的數(shù)據(jù),避免因存儲(chǔ)設(shè)備部分部件損壞而造成的數(shù)據(jù)丟失,提高數(shù)據(jù)恢復(fù)的成功率,應(yīng)用方式簡(jiǎn)便,對(duì)于各種不同的閃存存儲(chǔ)設(shè)備均可適用,具有更廣泛的應(yīng)用范圍。
[0060]在此說(shuō)明書(shū)中,本發(fā)明已參照其特定的實(shí)施例作了描述。但是,很顯然仍可以作出各種修改和變換而不背離本發(fā)明的精神和范圍。因此,說(shuō)明書(shū)和附圖應(yīng)被認(rèn)為是說(shuō)明性的而非限制性的。
【權(quán)利要求】
1.一種基于閃存芯片實(shí)現(xiàn)存儲(chǔ)設(shè)備數(shù)據(jù)恢復(fù)的方法,其特征在于,所述的方法包括以下步驟: (1)從所述的閃存芯片中獲取其中存儲(chǔ)的原始數(shù)據(jù); (2)根據(jù)閃存芯片的數(shù)據(jù)存儲(chǔ)規(guī)律還原出操作系統(tǒng)可識(shí)別的文件鏡像。
2.根據(jù)權(quán)利要求1所述的基于閃存芯片實(shí)現(xiàn)存儲(chǔ)設(shè)備數(shù)據(jù)恢復(fù)的方法,其特征在于,所述的閃存芯片為采用薄型小尺寸封裝的閃存芯片,所述的從所述的閃存芯片中獲取其中存儲(chǔ)的原始數(shù)據(jù),包括以下步驟: (11-1)使用熱風(fēng)槍將所述的閃存芯片封裝的引腳吹化并取出去除封裝后的閃存芯片; (11-2)將去除封裝后的閃存芯片嵌入到TSOP讀卡器并通過(guò)所述的TSOP讀卡器獲取其中存儲(chǔ)的原始數(shù)據(jù)。
3.根據(jù)權(quán)利要求1所述的基于閃存芯片實(shí)現(xiàn)存儲(chǔ)設(shè)備數(shù)據(jù)恢復(fù)的方法,其特征在于,所述的閃存芯片為采用球柵陣列封裝的閃存芯片,所述的從所述的閃存芯片中獲取其中存儲(chǔ)的原始數(shù)據(jù),包括以下步驟: (12-1)通過(guò)球柵陣列封裝拆卸返修臺(tái)取出去除封裝后的閃存芯片; (12-2)將去除封裝后的閃存芯片嵌入到BGA讀卡器并通過(guò)所述的BGA讀卡器獲取其中存儲(chǔ)的原始數(shù)據(jù)。
4.根據(jù)權(quán)利要求1所述的基于閃存芯片實(shí)現(xiàn)存儲(chǔ)設(shè)備數(shù)據(jù)恢復(fù)的方法,其特征在于,所述的根據(jù)閃存芯片的數(shù)據(jù)存儲(chǔ)規(guī) 律還原出操作系統(tǒng)可識(shí)別的文件鏡像,包括以下步驟: (21)對(duì)所述的原始數(shù)據(jù)進(jìn)行數(shù)據(jù)存儲(chǔ)塊和數(shù)據(jù)存儲(chǔ)頁(yè)的識(shí)別; (22)對(duì)每個(gè)數(shù)據(jù)存儲(chǔ)頁(yè)的備用數(shù)據(jù)區(qū)進(jìn)行識(shí)別; (23)檢查確認(rèn)該原始數(shù)據(jù)是否進(jìn)行過(guò)異或操作; (24)根據(jù)所述的備用數(shù)據(jù)區(qū)中的標(biāo)記信息將數(shù)據(jù)由物理排列方式重組成邏輯排列方式。
5.根據(jù)權(quán)利要求4所述的基于閃存芯片實(shí)現(xiàn)存儲(chǔ)設(shè)備數(shù)據(jù)恢復(fù)的方法,其特征在于,所述的對(duì)所述的原始數(shù)據(jù)進(jìn)行數(shù)據(jù)存儲(chǔ)塊和數(shù)據(jù)存儲(chǔ)頁(yè)的識(shí)別,具體為: 根據(jù)所述的閃存芯片固定的數(shù)據(jù)存儲(chǔ)塊和數(shù)據(jù)存儲(chǔ)頁(yè)的大小識(shí)別并劃分各個(gè)數(shù)據(jù)存儲(chǔ)塊和數(shù)據(jù)存儲(chǔ)頁(yè)。
6.根據(jù)權(quán)利要求4所述的基于閃存芯片實(shí)現(xiàn)存儲(chǔ)設(shè)備數(shù)據(jù)恢復(fù)的方法,其特征在于,所述的對(duì)每個(gè)數(shù)據(jù)存儲(chǔ)頁(yè)的備用數(shù)據(jù)區(qū)進(jìn)行識(shí)別,具體為: 根據(jù)所述的備用數(shù)據(jù)區(qū)中的邏輯地址編號(hào)識(shí)別出所述的備用數(shù)據(jù)區(qū)存放在相對(duì)應(yīng)的數(shù)據(jù)存儲(chǔ)頁(yè)的位置。
7.根據(jù)權(quán)利要求4所述的基于閃存芯片實(shí)現(xiàn)存儲(chǔ)設(shè)備數(shù)據(jù)恢復(fù)的方法,其特征在于,所述的檢查確認(rèn)該原始數(shù)據(jù)是否進(jìn)行過(guò)異或操作,包括以下步驟: (231)通過(guò)與同種存儲(chǔ)設(shè)備完好情況下通過(guò)主控制器讀取的數(shù)據(jù)相對(duì)比,判斷該原始數(shù)據(jù)是否進(jìn)行過(guò)異或操作,如果是,繼續(xù)步驟(232),否則繼續(xù)步驟(24); (232)對(duì)該原始數(shù)據(jù)進(jìn)行再次異或還原操作,然后繼續(xù)步驟(24)。
8.根據(jù)權(quán)利要求4所述的基于閃存芯片實(shí)現(xiàn)存儲(chǔ)設(shè)備數(shù)據(jù)恢復(fù)的方法,其特征在于,所述的根據(jù)所述的備用數(shù)據(jù)區(qū)中的標(biāo)記信息將數(shù)據(jù)由物理排列方式重組成邏輯排列方式,包括以下步驟: (241)根據(jù)所述的備用數(shù)據(jù)區(qū)中的壞快標(biāo)記排除掉已損壞的數(shù)據(jù)存儲(chǔ)塊; (242)將各個(gè)數(shù)據(jù)存儲(chǔ)頁(yè)按照所對(duì)應(yīng)的備用數(shù)據(jù)區(qū)中的邏輯地址編號(hào)的順序重新排列組合。
9.根據(jù)權(quán)利要求8所述的基于閃存芯片實(shí)現(xiàn)存儲(chǔ)設(shè)備數(shù)據(jù)恢復(fù)的方法,其特征在于,所述的將各個(gè)數(shù)據(jù)存儲(chǔ)頁(yè)按照所對(duì)應(yīng)的備用數(shù)據(jù)區(qū)中的邏輯地址編號(hào)的順序重新排列組合,包括以下步驟: (242-1)判斷是否存在具有相同邏輯地址編號(hào)的數(shù)據(jù)存儲(chǔ)頁(yè),如果是,則繼續(xù)步驟(242-2),否則繼續(xù)步驟(242-5); (242-2)判斷具有相同邏輯地址編號(hào)的數(shù)據(jù)存儲(chǔ)頁(yè)是否屬于不同的存儲(chǔ)通道,如果是,則繼續(xù)步驟(242-3),否則繼續(xù)步驟(242-4); (242-3)將具有相同邏輯地址編號(hào)的數(shù)據(jù)存儲(chǔ)頁(yè)按照所屬存儲(chǔ)通道順序進(jìn)行排列,然后繼續(xù)步驟(242-5); (242-4)將具有相同邏輯地址編號(hào)的數(shù)據(jù)存儲(chǔ)頁(yè)按照物理地址編號(hào)的順序進(jìn)行排列; (242-5)將具有不同邏 輯地址編號(hào)的數(shù)據(jù)存儲(chǔ)頁(yè)按照邏輯地址編號(hào)的順序進(jìn)行排列。
【文檔編號(hào)】G06F11/16GK103544082SQ201310518039
【公開(kāi)日】2014年1月29日 申請(qǐng)日期:2013年10月28日 優(yōu)先權(quán)日:2013年10月28日
【發(fā)明者】吳松洋, 王旭鵬, 劉善軍, 張熙哲, 熊雄 申請(qǐng)人:公安部第三研究所
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
荥经县| 铜鼓县| 富顺县| 岚皋县| 大同市| 沂水县| 泾阳县| 南雄市| 铅山县| 梁山县| 大方县| 沙坪坝区| 莆田市| 仁寿县| 巴彦县| 湟源县| 沂水县| 固始县| 利辛县| 常熟市| 龙山县| 黎平县| 温宿县| 中阳县| 邹城市| 葫芦岛市| 确山县| 阿克陶县| 巴林右旗| 石屏县| 绵竹市| 通道| 南安市| 苏尼特左旗| 灵台县| 太康县| 嘉善县| 丹阳市| 江达县| 吉安市| 卓资县|