專利名稱:存儲(chǔ)裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種存儲(chǔ)裝置。
背景技術(shù):
現(xiàn)有的數(shù)碼相機(jī)或攝像機(jī)一般都會(huì)采用SD卡等一些存儲(chǔ)裝置對錄制的影像進(jìn)行 存儲(chǔ)。所述存儲(chǔ)裝置一般包括一存儲(chǔ)區(qū),所述存儲(chǔ)區(qū)內(nèi)包括多個(gè)子存儲(chǔ)區(qū)域,多個(gè)子存儲(chǔ)區(qū) 域的物理地址連續(xù)分布,錄制的影像檔文件分別存儲(chǔ)在所述子存儲(chǔ)區(qū)域。在寫入的過程中, 如果發(fā)生斷電,或在沒有及時(shí)保存的情況下拔卡,由于現(xiàn)有的存儲(chǔ)裝置在斷電前無法記憶 錄制有新影像檔的各子存儲(chǔ)區(qū)域所對應(yīng)的物理地址,因此,寫入的影像資料將因斷電丟失 而無法救回。
發(fā)明內(nèi)容
有鑒于此,有必要提供一種在斷電沒有保存的狀況下,寫入的資料能夠及時(shí)救回 的存儲(chǔ)裝置。 —種存儲(chǔ)裝置,其包括一分割區(qū)、一用于記錄所述分割區(qū)分配情況的存儲(chǔ)空間分 配模塊及一保留區(qū)。所述分割區(qū)包括一用于存儲(chǔ)資料的存儲(chǔ)區(qū)域,所述存儲(chǔ)區(qū)域包括多個(gè) 子存儲(chǔ)區(qū)域,所述多個(gè)子存儲(chǔ)區(qū)域的物理地址連續(xù)分布。所述保留區(qū)包括一標(biāo)識(shí)模塊、一串 接模塊及一還原模塊。新輸入的資料每寫進(jìn)一個(gè)子存儲(chǔ)區(qū)域,所述標(biāo)識(shí)模塊用于對該對應(yīng) 的子存儲(chǔ)區(qū)域的物理地址的向量表進(jìn)行依序標(biāo)識(shí)。所述串接模塊對所述向量表內(nèi)做有標(biāo)識(shí) 的子存儲(chǔ)區(qū)域的物理地址所對應(yīng)的子存儲(chǔ)區(qū)域進(jìn)行依序串接。所述還原模塊對所述串接模 塊依序串接好的各子存儲(chǔ)區(qū)域內(nèi)的資料依序進(jìn)行還原。 相較于現(xiàn)有技術(shù),所述保留區(qū)包括一標(biāo)識(shí)模塊、一串接模塊及一還原模塊。新輸入 的資料每寫進(jìn)一個(gè)子存儲(chǔ)區(qū)域,所述標(biāo)識(shí)模塊用于對該對應(yīng)的子存儲(chǔ)區(qū)域的物理地址的向 量表進(jìn)行依序標(biāo)識(shí)。所述串接模塊對所述向量表內(nèi)做有標(biāo)識(shí)的子存儲(chǔ)區(qū)域的物理地址所對 應(yīng)的子存儲(chǔ)區(qū)域進(jìn)行依序串接。所述還原模塊對所述串接模塊依序串接好的各子存儲(chǔ)區(qū)域 內(nèi)的資料依序進(jìn)行還原。因此在寫入資料沒有保存的狀況下,即使斷電或拔卡,也可保證使 所述資料還原。
圖1是本發(fā)明實(shí)施方式提供的存儲(chǔ)裝置的硬件架構(gòu)圖;
圖2是圖1中的存儲(chǔ)裝置的保留區(qū)的硬件架構(gòu)圖。
具體實(shí)施例方式
以下將結(jié)合附圖對本發(fā)明作進(jìn)一步的詳細(xì)說明。 請參閱圖l,本發(fā)明實(shí)施方式提供的存儲(chǔ)裝置100可以為各種可以存儲(chǔ)數(shù)據(jù)的硬 件,如硬盤、內(nèi)存、閃存等。該存儲(chǔ)裝置100包括存儲(chǔ)空間分配模塊10、一保留區(qū)15、一分割
3區(qū)40。 所述存儲(chǔ)空間分配模塊10用于記錄所述分割區(qū)40的分配情況,如記錄分割區(qū) 40的大小、所述分割區(qū)40的起始物理地址。 所述分割區(qū)40包括用于記錄所述存儲(chǔ)裝置100的存儲(chǔ)情況的分區(qū)信息表30和用 于存儲(chǔ)資料的存儲(chǔ)區(qū)域35。所述分區(qū)信息表30和存儲(chǔ)區(qū)域35的物理地址連續(xù)分布且分 區(qū)信息表30的物理地址位于所述存儲(chǔ)區(qū)域35的前面。所述存儲(chǔ)區(qū)域35分割成多個(gè)子存 儲(chǔ)區(qū)域352,該多個(gè)子存儲(chǔ)區(qū)域352的物理地址連續(xù)分布。本實(shí)施方式中,每個(gè)子存儲(chǔ)區(qū)域 352的存儲(chǔ)容量均為4096byte。 所述分區(qū)信息表30包括基本輸入輸出系統(tǒng)參數(shù)模塊20(BPB, BIOS Parameter Block)、分割區(qū)文件地址表22 (FAT, File Allocation Table Of Partition)和分割區(qū)根目 錄24。 其中,基本輸入輸出系統(tǒng)參數(shù)模塊20內(nèi)記錄有啟動(dòng)程序的起始物理地址、所處操 作系統(tǒng)的版本信息及分割區(qū)40的容量大小等信息。所述分割區(qū)文件地址表22內(nèi)記錄有所 述分割區(qū)40內(nèi)所存儲(chǔ)的最近一次新錄入資料的物理地址的向量表。該分割區(qū)文件地址表 22的物理地址的向量表只有在存儲(chǔ)裝置100正常結(jié)束后才會(huì)更新。分割區(qū)根目錄24內(nèi)記 錄有所述分割區(qū)40內(nèi)的存儲(chǔ)資料的第一層目錄。 所述保留區(qū)15設(shè)置于存儲(chǔ)空間分配模塊10與所述分割區(qū)40之間。請參閱圖2, 本實(shí)施方式中,所述保留區(qū)15內(nèi)設(shè)有一標(biāo)識(shí)模塊151、一串接模塊152及一還原模塊153。 當(dāng)用戶向所述存儲(chǔ)裝置100輸入資料,如文字、圖像、錄影等信息。所述新輸入的資料均存 儲(chǔ)在存儲(chǔ)區(qū)域35的多個(gè)子存儲(chǔ)區(qū)域352內(nèi)。在最近新寫入資料的過程中,每寫進(jìn)一個(gè)子存 儲(chǔ)區(qū)域352,所述標(biāo)識(shí)模塊151用于對該對應(yīng)的子存儲(chǔ)區(qū)域352的物理地址的向量表進(jìn)行依 序標(biāo)識(shí)。由于該分割區(qū)文件地址表22的物理地址的向量表只有在存儲(chǔ)裝置100正常結(jié)束 后才會(huì)更新,所以存儲(chǔ)裝置IOO在寫入的過程中斷電等非正常操作的過程中,所述分割區(qū) 文件地址表22的物理地址的向量表仍保存有上一次做有標(biāo)識(shí)的寫入有上一次最新資料的 子存儲(chǔ)區(qū)域352的物理地址。 用戶在對新輸入的沒有保存而斷電或拔卡的情況下,在下次啟動(dòng)該存儲(chǔ)裝置100 時(shí),所述串接模塊152對所述向量表內(nèi)做有標(biāo)識(shí)的子存儲(chǔ)區(qū)域352的物理地址所對應(yīng)的子 存儲(chǔ)區(qū)域352進(jìn)行依序串接。 所述還原模塊153對所述串接模塊152依序串接好的各子存儲(chǔ)區(qū)域352內(nèi)的資料 依序進(jìn)行還原。 所述保留區(qū)包括一標(biāo)識(shí)模塊、一串接模塊及一還原模塊。新輸入的資料每寫進(jìn)一
個(gè)子存儲(chǔ)區(qū)域,所述標(biāo)識(shí)模塊用于對該對應(yīng)的子存儲(chǔ)區(qū)域的物理地址的向量表進(jìn)行依序標(biāo)
識(shí)。所述串接模塊對所述向量表內(nèi)做有標(biāo)識(shí)的子存儲(chǔ)區(qū)域的物理地址所對應(yīng)的子存儲(chǔ)區(qū)域
進(jìn)行依序串接。所述還原模塊對所述串接模塊依序串接好的各子存儲(chǔ)區(qū)域內(nèi)的資料依序進(jìn)
行還原。,因此在寫入資料沒有保存的狀況下,即使斷電或拔卡,也可保證使所述資料還原。 可以理解的是,對于本領(lǐng)域的普通技術(shù)人員來說,可以根據(jù)本發(fā)明的技術(shù)構(gòu)思做
出其它各種相應(yīng)的改變與變形,而所有這些改變與變形都應(yīng)屬于本發(fā)明權(quán)利要求的保護(hù)范圍。
權(quán)利要求
一種存儲(chǔ)裝置,其包括一分割區(qū)、一用于記錄所述分割區(qū)分配情況的存儲(chǔ)空間分配模塊及一保留區(qū),所述分割區(qū)包括一用于存儲(chǔ)資料的存儲(chǔ)區(qū)域,所述存儲(chǔ)區(qū)域包括多個(gè)子存儲(chǔ)區(qū)域,所述多個(gè)子存儲(chǔ)區(qū)域的物理地址連續(xù)分布,其特征在于所述保留區(qū)包括一標(biāo)識(shí)模塊、一串接模塊及一還原模塊,新輸入的資料每寫進(jìn)一個(gè)子存儲(chǔ)區(qū)域,所述標(biāo)識(shí)模塊用于對該對應(yīng)的子存儲(chǔ)區(qū)域的物理地址的向量表進(jìn)行依序標(biāo)識(shí),所述串接模塊對所述向量表內(nèi)做有標(biāo)識(shí)的子存儲(chǔ)區(qū)域的物理地址所對應(yīng)的子存儲(chǔ)區(qū)域進(jìn)行依序串接,所述還原模塊對所述串接模塊依序串接好的各子存儲(chǔ)區(qū)域內(nèi)的資料依序進(jìn)行還原。
2. 如權(quán)利要求1所述的存儲(chǔ)裝置,其特征在于所述子存儲(chǔ)區(qū)域的存儲(chǔ)容量為 4096byte。
3. 如權(quán)利要求1所述的存儲(chǔ)裝置,其特征在于所述存儲(chǔ)裝置可以為硬盤、內(nèi)存或閃存。
4. 如權(quán)利要求1所述的存儲(chǔ)裝置,其特征在于所述分割區(qū)進(jìn)一步包括一用于記錄所 述存儲(chǔ)裝置的存儲(chǔ)情況的分區(qū)信息表。
5. 如權(quán)利要求4所述的存儲(chǔ)裝置,其特征在于所述分區(qū)信息表包括一分割區(qū)文件地 址表,所述分割區(qū)文件地址表內(nèi)記錄有所述分割區(qū)內(nèi)所存儲(chǔ)的最近一次新錄入資料的物理 地址的向量表。
6. 如權(quán)利要求1所述的存儲(chǔ)裝置,其特征在于所述保留區(qū)設(shè)置在所述存儲(chǔ)空間分配模塊與分割區(qū)之間。
全文摘要
一種存儲(chǔ)裝置,其包括一分割區(qū)、一用于記錄所述分割區(qū)分配情況的存儲(chǔ)空間分配模塊及一保留區(qū)。所述分割區(qū)包括一用于存儲(chǔ)資料的存儲(chǔ)區(qū)域,存儲(chǔ)區(qū)域包括多個(gè)子存儲(chǔ)區(qū)域,多個(gè)子存儲(chǔ)區(qū)域的物理地址連續(xù)分布。保留區(qū)包括一標(biāo)識(shí)模塊、一串接模塊及一還原模塊。新輸入的資料每寫進(jìn)一個(gè)子存儲(chǔ)區(qū)域,所述標(biāo)識(shí)模塊用于對該對應(yīng)的子存儲(chǔ)區(qū)域的物理地址的向量表進(jìn)行依序標(biāo)識(shí)。所述串接模塊對所述向量表內(nèi)做有標(biāo)識(shí)的子存儲(chǔ)區(qū)域的物理地址所對應(yīng)的子存儲(chǔ)區(qū)域進(jìn)行依序串接。所述還原模塊對所述串接模塊依序串接好的各子存儲(chǔ)區(qū)域內(nèi)的資料依序進(jìn)行還原。因此在寫入資料沒有保存的狀況下,即使斷電,也可將資料救回。
文檔編號(hào)G06F12/16GK101763320SQ20081030651
公開日2010年6月30日 申請日期2008年12月24日 優(yōu)先權(quán)日2008年12月24日
發(fā)明者姜林易達(dá) 申請人:鴻富錦精密工業(yè)(深圳)有限公司;鴻海精密工業(yè)股份有限公司