国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種基于閃存的文件系統(tǒng)的實現(xiàn)方法和實現(xiàn)裝置制造方法

      文檔序號:6635675閱讀:332來源:國知局
      一種基于閃存的文件系統(tǒng)的實現(xiàn)方法和實現(xiàn)裝置制造方法
      【專利摘要】本發(fā)明涉及一種基于閃存的文件系統(tǒng)的實現(xiàn)方法和實現(xiàn)裝置,包括分塊單元和寫入單元;所述分塊單元,用于將閃存劃分為若干個用于寫入文件數(shù)據(jù)的FLASH塊,所述FLASH塊的寫入狀態(tài)為只能在已寫入文件數(shù)據(jù)的基礎(chǔ)上增加文件數(shù)據(jù)、不能修改已寫入的文件數(shù)據(jù);所述寫入單元,用于所述FLASH塊在寫入文件數(shù)據(jù)的過程中,按FLASH塊對應(yīng)的FLASH頁的自然數(shù)順序?qū)懭隖LASH物理存儲區(qū);每個FLASH塊只寫入一個文件數(shù)據(jù)。該基于閃存的文件系統(tǒng)的實現(xiàn)方法和實現(xiàn)裝置,能夠避免發(fā)生突發(fā)情況時對文件數(shù)據(jù)的破壞,為錄波數(shù)據(jù)存儲提供一個較好的解決方案。
      【專利說明】一種基于閃存的文件系統(tǒng)的實現(xiàn)方法和實現(xiàn)裝置

      【技術(shù)領(lǐng)域】
      [0001] 本發(fā)明涉及嵌入式系統(tǒng)的文件系統(tǒng)【技術(shù)領(lǐng)域】,尤其涉及一種基于閃存的文件系統(tǒng) 的實現(xiàn)方法和實現(xiàn)裝置。

      【背景技術(shù)】
      [0002] 電力系統(tǒng)發(fā)生故障時,二次設(shè)備會在短時間內(nèi)產(chǎn)生大量的錄波數(shù)據(jù),這些錄波數(shù) 據(jù)需要實時、可靠地保存到設(shè)備的文件系統(tǒng)中,為進一步的故障分析提供基礎(chǔ)。而實際上, 在一次嚴(yán)重的電力系統(tǒng)故障之后,會導(dǎo)致設(shè)備失去供電,在故障結(jié)束后、設(shè)備恢復(fù)供電時, 文件系統(tǒng)往往無法實時的恢復(fù)出錄波數(shù)據(jù),給故障分析帶來困難??梢姡娏ο到y(tǒng)使用的嵌 入式系統(tǒng)必須具備高實時性和高可靠性的文件操作。
      [0003] 現(xiàn)有的嵌入式系統(tǒng)的文件系統(tǒng)主要有兩類:一類是標(biāo)準(zhǔn)的磁盤文件系統(tǒng)、如 Ext2、FAT,另一類是日志文件系統(tǒng)、如jffs2、jffs3。
      [0004] 標(biāo)準(zhǔn)的磁盤文件系統(tǒng)運行在FLASH上,需要將FLASH模擬成一個具有512字節(jié)扇 區(qū)大小的標(biāo)準(zhǔn)塊設(shè)備。當(dāng)上層文件系統(tǒng)要對一個設(shè)備扇區(qū)進行寫入操作時,其操作順序 是:
      [0005] 1、將這個扇區(qū)所在FLASH塊文件數(shù)據(jù)讀到內(nèi)存(BUFFER)中;
      [0006] 2、將BUFFER中文件數(shù)據(jù)與寫操作的文件數(shù)據(jù)合并形成新的文件數(shù)據(jù)放入BUFFER 中;
      [0007] 3、將FLASH塊進行擦除操作;
      [0008] 4、將BUFFER中的文件數(shù)據(jù)寫回該FLASH塊。
      [0009] 這種方式雖然能完成正常操作,但是存在以下幾個明顯缺點:
      [0010] 1、效率低。對一個扇區(qū)的更新需擦寫整個FLASH塊的文件數(shù)據(jù),而且FLASH塊擦 除操作時間比較長,嚴(yán)重影響文件數(shù)據(jù)寫入的實時性。
      [0011] 2、安全性低,容易引起文件數(shù)據(jù)丟失。如果在上面第3步驟與第4步驟間發(fā)生設(shè) 備掉電,將會導(dǎo)致整個FLASH塊文件數(shù)據(jù)丟失,可能造成文件系統(tǒng)處于不一致的狀態(tài),甚至 文件系統(tǒng)整個崩潰。
      [0012] 日志文件系統(tǒng)如jffs2、jffs3通過詳細記錄文件系統(tǒng)中的每個操作及文件數(shù)據(jù), 來保證文件系統(tǒng)的安全性,但是還是存在以下缺點:
      [0013] 1、對每個文件需記錄前面多個操作,這樣不僅浪費空間(jffs2浪費內(nèi)存空間、 jffs3浪費FLASH空間),而且在掉電或突發(fā)情況后,自恢復(fù)文件系統(tǒng)過程緩慢且可能出現(xiàn) 文件系統(tǒng)崩潰無法恢復(fù)情況;
      [0014] 2、由于操作系統(tǒng)對寫操作不是直接將文件數(shù)據(jù)寫入到FLASH物理空間,日志式文 件系統(tǒng)很難滿足嵌入式系統(tǒng)中對讀寫文件的實時性要求。
      [0015] 由此可見,目前這兩種常用的文件系統(tǒng)很難滿足電力系統(tǒng)的嵌入式系統(tǒng)對文件系 統(tǒng)高實時性和高可靠性的功能要求。


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

      [0016] 本發(fā)明的目的在于提出一種基于閃存的文件系統(tǒng)的實現(xiàn)方法和實現(xiàn)裝置,能夠避 免發(fā)生突發(fā)情況時對文件數(shù)據(jù)的破壞,為錄波數(shù)據(jù)存儲提供一個較好的解決方案。
      [0017] 為達此目的,本發(fā)明采用以下技術(shù)方案:
      [0018] 第一方面,提供一種基于閃存的文件系統(tǒng)的實現(xiàn)方法,包括:
      [0019] 將閃存劃分為若干個用于寫入文件數(shù)據(jù)的FLASH塊,所述FLASH塊的寫入狀態(tài)為 只能在已寫入文件數(shù)據(jù)的基礎(chǔ)上增加文件數(shù)據(jù)、不能修改已寫入的文件數(shù)據(jù);
      [0020] 所述FLASH塊在寫入文件數(shù)據(jù)的過程中,按FLASH塊對應(yīng)的FLASH頁的自然數(shù)順 序?qū)懭隖LASH物理存儲區(qū);每個FLASH塊只寫入一個文件數(shù)據(jù)。
      [0021] 其中,所述FLASH塊在寫入文件數(shù)據(jù)的過程中,按FLASH塊對應(yīng)的FLASH頁的自然 數(shù)順序?qū)懭隖LASH物理存儲區(qū);每個FLASH塊只寫入一個文件數(shù)據(jù),包括 :
      [0022] 所述FLASH塊在寫入文件數(shù)據(jù)的過程中,按FLASH塊對應(yīng)的FLASH頁的自然數(shù)順 序?qū)懭隖LASH物理存儲區(qū);每個FLASH塊只寫入一個文件數(shù)據(jù),寫入的所述文件數(shù)據(jù)被加入 標(biāo)識;
      [0023] 根據(jù)所述標(biāo)識獲得對應(yīng)文件數(shù)據(jù)的特征信息,任意一頁所述FLASH頁記錄寫入的 每個所述文件數(shù)據(jù)對應(yīng)的特征信息;
      [0024] 當(dāng)所述文件系統(tǒng)啟動時,所述文件系統(tǒng)以FLASH塊為單位掃描閃存,根據(jù)FLASH塊 中記錄的特征信息恢復(fù)所述文件系統(tǒng)。
      [0025] 其中,所述任意一頁為首頁。
      [0026] 其中,所述特征信息組成一張文件檢索表,所述文件檢索表包括:文件數(shù)據(jù)名稱、 文件數(shù)據(jù)屬性、文件數(shù)據(jù)所屬目錄,文件數(shù)據(jù)大小、文件數(shù)據(jù)創(chuàng)建日期、文件數(shù)據(jù)最近修改 日期、文件數(shù)據(jù)所占的起始FLASH塊號和當(dāng)前FLASH塊號。
      [0027] 其中,所述FLASH塊采用單向鏈表結(jié)構(gòu)進行關(guān)聯(lián)。
      [0028] 第二方面,提供一種基于閃存的文件系統(tǒng)的實現(xiàn)裝置,包括:
      [0029] 分塊單元,用于將閃存劃分為若干個用于寫入文件數(shù)據(jù)的FLASH塊,所述FLASH 塊的寫入狀態(tài)為只能在已寫入文件數(shù)據(jù)的基礎(chǔ)上增加文件數(shù)據(jù)、不能修改已寫入的文件數(shù) 據(jù);
      [0030] 寫入單元,用于所述FLASH塊在寫入文件數(shù)據(jù)的過程中,按FLASH塊對應(yīng)的FLASH 頁的自然數(shù)順序?qū)懭隖LASH物理存儲區(qū);每個FLASH塊只寫入一個文件數(shù)據(jù)。
      [0031] 其中,所述寫入單元,具體用于:
      [0032] 所述FLASH塊在寫入文件數(shù)據(jù)的過程中,按FLASH塊對應(yīng)的FLASH頁的自然數(shù)順 序?qū)懭隖LASH物理存儲區(qū);每個FLASH塊只寫入一個文件數(shù)據(jù),寫入的所述文件數(shù)據(jù)被加入 標(biāo)識;
      [0033] 根據(jù)所述標(biāo)識獲得對應(yīng)文件數(shù)據(jù)的特征信息,任意一頁所述FLASH頁記錄寫入的 每個所述文件數(shù)據(jù)對應(yīng)的特征信息;
      [0034] 當(dāng)所述文件系統(tǒng)啟動時,所述文件系統(tǒng)以FLASH塊為單位掃描閃存,根據(jù)FLASH塊 中記錄的特征信息恢復(fù)所述文件系統(tǒng)。
      [0035] 其中,所述任意一頁為首頁。
      [0036] 其中,所述特征信息組成一張文件檢索表,所述文件檢索表包括:文件數(shù)據(jù)名稱、 文件數(shù)據(jù)屬性、文件數(shù)據(jù)所屬目錄,文件數(shù)據(jù)大小、文件數(shù)據(jù)創(chuàng)建日期、文件數(shù)據(jù)最近修改 日期、文件數(shù)據(jù)所占的起始FLASH塊號和當(dāng)前FLASH塊號。
      [0037] 其中,所述FLASH塊采用單向鏈表結(jié)構(gòu)進行關(guān)聯(lián)。
      [0038] 本發(fā)明的有益效果在于:一種基于閃存的文件系統(tǒng)的實現(xiàn)方法和實現(xiàn)裝置,包 括分塊單元和寫入單元;所述分塊單元,用于將閃存劃分為若干個用于寫入文件數(shù)據(jù)的 FLASH塊,所述FLASH塊的寫入狀態(tài)為只能在已寫入文件數(shù)據(jù)的基礎(chǔ)上增加文件數(shù)據(jù)、不 能修改已寫入的文件數(shù)據(jù);所述寫入單元,用于所述FLASH塊在寫入文件數(shù)據(jù)的過程中,按 FLASH塊對應(yīng)的FLASH頁的自然數(shù)順序?qū)懭隖LASH物理存儲區(qū);每個FLASH塊只寫入一個 文件數(shù)據(jù)。該基于閃存的文件系統(tǒng)的實現(xiàn)方法和實現(xiàn)裝置,以FLASH塊為單位寫入文件數(shù) 據(jù),每個文件數(shù)據(jù)必須占有一個FLASH塊且不允許多個文件數(shù)據(jù)共享一個FLASH塊,每個文 件數(shù)據(jù)寫入后不允許修改,這樣最大限度的減少了文件數(shù)據(jù)的搬運和擦除工作。通過減少 文件數(shù)據(jù)讀寫中間環(huán)節(jié)來實時寫入文件數(shù)據(jù),避免發(fā)生突發(fā)情況時對文件數(shù)據(jù)的破壞,為 錄波數(shù)據(jù)存儲提供一個較好的解決方案。

      【專利附圖】

      【附圖說明】
      [0039] 為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對本發(fā)明實施例描述中所 需要使用的附圖作簡單的介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施 例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)本發(fā)明實施 例的內(nèi)容和這些附圖獲得其他的附圖。
      [0040] 圖1是本發(fā)明實施例提供的基于閃存的文件系統(tǒng)的實現(xiàn)方法第一個實施例的方 法流程圖。
      [0041] 圖2是本發(fā)明實施例提供的基于閃存的文件系統(tǒng)的實現(xiàn)方法第二個實施例的方 法流程圖。
      [0042] 圖3是本發(fā)明實施例提供的基于閃存的文件系統(tǒng)的實現(xiàn)裝置第一個實施例的結(jié) 構(gòu)方框圖。

      【具體實施方式】
      [0043] 為使本發(fā)明解決的技術(shù)問題、采用的技術(shù)方案和達到的技術(shù)效果更加清楚,下面 將結(jié)合附圖對本發(fā)明實施例的技術(shù)方案作進一步的詳細描述,顯然,所描述的實施例僅僅 是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域技術(shù)人員在 沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
      [0044] 請參考圖1,其是本發(fā)明實施例提供的基于閃存的文件系統(tǒng)的實現(xiàn)方法第一個實 施例的方法流程圖。本發(fā)明實施例的基于閃存的文件系統(tǒng)的實現(xiàn)方法,可應(yīng)用于各種使用 閃存作為存儲信息介質(zhì)的嵌入式系統(tǒng),該潛入式系統(tǒng)適用于電力系統(tǒng)。
      [0045] 該基于閃存的文件系統(tǒng)的實現(xiàn)方法,包括:
      [0046] 步驟S101、將閃存劃分為若干個用于寫入文件數(shù)據(jù)的FLASH塊,所述FLASH塊的寫 入狀態(tài)為只能在已寫入文件數(shù)據(jù)的基礎(chǔ)上增加文件數(shù)據(jù)、不能修改已寫入的文件數(shù)據(jù)。
      [0047] 步驟S102、所述FLASH塊在寫入文件數(shù)據(jù)的過程中,按FLASH塊對應(yīng)的FLASH頁的 自然數(shù)順序?qū)懭隖LASH物理存儲區(qū);每個FLASH塊只寫入一個文件數(shù)據(jù)。
      [0048] 本發(fā)明提供的基于閃存的文件系統(tǒng)的實現(xiàn)方法,適用于使用閃存作為存儲信息介 質(zhì)的嵌入式系統(tǒng),通過減少文件數(shù)據(jù)讀寫中間環(huán)節(jié)來實時寫入文件數(shù)據(jù),從而避免發(fā)生突 發(fā)情況時對文件數(shù)據(jù)的破壞。
      [0049] 本發(fā)明提供的基于閃存的文件系統(tǒng)的實現(xiàn)方法,以FLASH塊為單位寫入文件數(shù) 據(jù),每個文件數(shù)據(jù)必須占有一個FLASH塊且不允許多個文件數(shù)據(jù)共享一個FLASH塊,每個文 件數(shù)據(jù)寫入后不允許修改,這樣最大限度的減少了文件數(shù)據(jù)的搬運和擦除工作。通過減少 文件數(shù)據(jù)讀寫中間環(huán)節(jié)來實時寫入文件數(shù)據(jù),避免發(fā)生突發(fā)情況時對文件數(shù)據(jù)的破壞,為 錄波數(shù)據(jù)存儲提供一個較好的解決方案。
      [0050] 請參考圖2,其是本發(fā)明實施例提供的基于閃存的文件系統(tǒng)的實現(xiàn)方法第二個實 施例的方法流程圖。本發(fā)明實施例與基于閃存的文件系統(tǒng)的實現(xiàn)方法第一個實施例的主要 區(qū)別在于,增加了基于閃存的文件系統(tǒng)的恢復(fù)方法的具體步驟。
      [0051] 該基于閃存的文件系統(tǒng)的實現(xiàn)方法,包括:
      [0052] 步驟S201、將閃存劃分為若干個用于寫入文件數(shù)據(jù)的FLASH塊,所述FLASH塊的寫 入狀態(tài)為只能在已寫入文件數(shù)據(jù)的基礎(chǔ)上增加文件數(shù)據(jù)、不能修改已寫入的文件數(shù)據(jù)。
      [0053] 步驟S202、所述FLASH塊在寫入文件數(shù)據(jù)的過程中,按FLASH塊對應(yīng)的FLASH頁的 自然數(shù)順序?qū)懭隖LASH物理存儲區(qū);每個FLASH塊只寫入一個文件數(shù)據(jù),寫入的所述文件數(shù) 據(jù)被加入標(biāo)識。
      [0054] 步驟S203、根據(jù)所述標(biāo)識獲得對應(yīng)文件數(shù)據(jù)的特征信息,任意一頁所述FLASH頁 記錄寫入的每個所述文件數(shù)據(jù)對應(yīng)的特征信息。
      [0055] 步驟S204、當(dāng)所述文件系統(tǒng)啟動時,所述文件系統(tǒng)以FLASH塊為單位掃描閃存,根 據(jù)FLASH塊中記錄的特征信息恢復(fù)所述文件系統(tǒng)。
      [0056] 其中,所述任意一頁為首頁。
      [0057] 當(dāng)然,所述任意一頁也可以是尾頁,或者任意一頁。
      [0058] 其中,所述特征信息組成一張文件檢索表,所述文件檢索表包括:文件數(shù)據(jù)名稱、 文件數(shù)據(jù)屬性、文件數(shù)據(jù)所屬目錄,文件數(shù)據(jù)大小、文件數(shù)據(jù)創(chuàng)建日期、文件數(shù)據(jù)最近修改 日期、文件數(shù)據(jù)所占的起始FLASH塊號和當(dāng)前FLASH塊號。
      [0059] 其中,所述FLASH塊采用單向鏈表結(jié)構(gòu)進行關(guān)聯(lián)。
      [0060] 本發(fā)明實施例提供的基于閃存的文件系統(tǒng)的實現(xiàn)方法,以FLASH塊為單位寫入文 件數(shù)據(jù),每個文件數(shù)據(jù)必須占有一個FLASH塊且不允許多個文件數(shù)據(jù)共享一個FLASH塊。文 件數(shù)據(jù)按FLASH塊對應(yīng)的FLASH頁的自然數(shù)順序?qū)懭隖LASH物理存儲區(qū),并加入標(biāo)識。文件 數(shù)據(jù)寫入后不允許修改,只允許增添,這樣最大限度的減少了文件數(shù)據(jù)的搬運和擦除工作。 根據(jù)所述標(biāo)識獲得對應(yīng)文件數(shù)據(jù)的特征信息,每個文件數(shù)據(jù)的特征信息分散記錄在存儲文 件數(shù)據(jù)的每個FLASH塊的首頁,即第一頁,確保設(shè)備重新啟動時文件系統(tǒng)的高可靠性自恢 復(fù)。
      [0061] 基于閃存的文件系統(tǒng)的實現(xiàn)方法,將文件數(shù)據(jù)的特征信息記錄在存儲文件數(shù)據(jù)的 每個FLASH塊的第一頁,特征信息記錄頁都帶有有效性標(biāo)識,在設(shè)備重新上電時,所述文件 系統(tǒng)以FLASH塊為單位掃描閃存,根據(jù)FLASH塊中記錄的特征信息恢復(fù)所述文件系統(tǒng),并校 驗特征信息記錄頁的有效性,確保文件系統(tǒng)的高可靠性自恢復(fù)。
      [0062] 每個文件數(shù)據(jù)的特征信息在內(nèi)存中形成一張文件檢索表,以便于加速文件操作。 該基于閃存的文件系統(tǒng)的實現(xiàn)方法,直接操作FLASH的物理塊,加快了文件數(shù)據(jù)讀寫的實 時性。
      [0063] 記錄文件數(shù)據(jù)的特征信息的關(guān)鍵數(shù)據(jù)定義如下:
      [0064]

      【權(quán)利要求】
      1. 一種基于閃存的文件系統(tǒng)的實現(xiàn)方法,其特征在于,包括: 將閃存劃分為若干個用于寫入文件數(shù)據(jù)的FLASH塊,所述FLASH塊的寫入狀態(tài)為只能 在已寫入文件數(shù)據(jù)的基礎(chǔ)上增加文件數(shù)據(jù)、不能修改已寫入的文件數(shù)據(jù); 所述FLASH塊在寫入文件數(shù)據(jù)的過程中,按FLASH塊對應(yīng)的FLASH頁的自然數(shù)順序?qū)?入FLASH物理存儲區(qū);每個FLASH塊只寫入一個文件數(shù)據(jù)。
      2. 根據(jù)權(quán)利要求1所述的基于閃存的文件系統(tǒng)的實現(xiàn)方法,其特征在于,所述FLASH塊 在寫入文件數(shù)據(jù)的過程中,按FLASH塊對應(yīng)的FLASH頁的自然數(shù)順序?qū)懭隖LASH物理存儲 區(qū);每個FLASH塊只寫入一個文件數(shù)據(jù),包括: 所述FLASH塊在寫入文件數(shù)據(jù)的過程中,按FLASH塊對應(yīng)的FLASH頁的自然數(shù)順序?qū)?入FLASH物理存儲區(qū);每個FLASH塊只寫入一個文件數(shù)據(jù),寫入的所述文件數(shù)據(jù)被加入標(biāo) 識; 根據(jù)所述標(biāo)識獲得對應(yīng)文件數(shù)據(jù)的特征信息,任意一頁所述FLASH頁記錄寫入的每個 所述文件數(shù)據(jù)對應(yīng)的特征信息; 當(dāng)所述文件系統(tǒng)啟動時,所述文件系統(tǒng)以FLASH塊為單位掃描閃存,根據(jù)FLASH塊中記 錄的特征信息恢復(fù)所述文件系統(tǒng)。
      3. 根據(jù)權(quán)利要求2所述的基于閃存的文件系統(tǒng)的實現(xiàn)方法,其特征在于,所述任意一 頁為首頁。
      4. 根據(jù)權(quán)利要求2所述的基于閃存的文件系統(tǒng)的實現(xiàn)方法,其特征在于,所述特征信 息組成一張文件檢索表,所述文件檢索表包括:文件數(shù)據(jù)名稱、文件數(shù)據(jù)屬性、文件數(shù)據(jù)所 屬目錄,文件數(shù)據(jù)大小、文件數(shù)據(jù)創(chuàng)建日期、文件數(shù)據(jù)最近修改日期、文件數(shù)據(jù)所占的起始 FLASH塊號和當(dāng)前FLASH塊號。
      5. 根據(jù)權(quán)利要求1所述的基于閃存的文件系統(tǒng)的實現(xiàn)方法,其特征在于,所述FLASH塊 采用單向鏈表結(jié)構(gòu)進行關(guān)聯(lián)。
      6. -種基于閃存的文件系統(tǒng)的實現(xiàn)裝置,其特征在于,包括: 分塊單元,用于將閃存劃分為若干個用于寫入文件數(shù)據(jù)的FLASH塊,所述FLASH塊的寫 入狀態(tài)為只能在已寫入文件數(shù)據(jù)的基礎(chǔ)上增加文件數(shù)據(jù)、不能修改已寫入的文件數(shù)據(jù); 寫入單元,用于所述FLASH塊在寫入文件數(shù)據(jù)的過程中,按FLASH塊對應(yīng)的FLASH頁的 自然數(shù)順序?qū)懭隖LASH物理存儲區(qū);每個FLASH塊只寫入一個文件數(shù)據(jù)。
      7. 根據(jù)權(quán)利要求6所述的基于閃存的文件系統(tǒng)的實現(xiàn)裝置,其特征在于,所述寫入單 元,具體用于: 所述FLASH塊在寫入文件數(shù)據(jù)的過程中,按FLASH塊對應(yīng)的FLASH頁的自然數(shù)順序?qū)?入FLASH物理存儲區(qū);每個FLASH塊只寫入一個文件數(shù)據(jù),寫入的所述文件數(shù)據(jù)被加入標(biāo) 識; 根據(jù)所述標(biāo)識獲得對應(yīng)文件數(shù)據(jù)的特征信息,任意一頁所述FLASH頁記錄寫入的每個 所述文件數(shù)據(jù)對應(yīng)的特征信息; 當(dāng)所述文件系統(tǒng)啟動時,所述文件系統(tǒng)以FLASH塊為單位掃描閃存,根據(jù)FLASH塊中記 錄的特征信息恢復(fù)所述文件系統(tǒng)。
      8. 根據(jù)權(quán)利要求7所述的基于閃存的文件系統(tǒng)的實現(xiàn)裝置,其特征在于,所述任意一 頁為首頁。
      9. 根據(jù)權(quán)利要求7所述的基于閃存的文件系統(tǒng)的實現(xiàn)裝置,其特征在于,所述特征信 息組成一張文件檢索表,所述文件檢索表包括:文件數(shù)據(jù)名稱、文件數(shù)據(jù)屬性、文件數(shù)據(jù)所 屬目錄,文件數(shù)據(jù)大小、文件數(shù)據(jù)創(chuàng)建日期、文件數(shù)據(jù)最近修改日期、文件數(shù)據(jù)所占的起始 FLASH塊號和當(dāng)前FLASH塊號。
      10. 根據(jù)權(quán)利要求6所述的基于閃存的文件系統(tǒng)的實現(xiàn)裝置,其特征在于,所述FLASH 塊采用單向鏈表結(jié)構(gòu)進行關(guān)聯(lián)。
      【文檔編號】G06F17/30GK104376099SQ201410685776
      【公開日】2015年2月25日 申請日期:2014年11月25日 優(yōu)先權(quán)日:2014年11月25日
      【發(fā)明者】徐長寶, 高吉普, 王宇, 張少波 申請人:貴州電力試驗研究院, 上海思源弘瑞自動化有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1