[發明專利]一種用于NANDflash陣列的文件系統實現方法在審
| 申請號: | 201710046813.8 | 申請日: | 2017-01-22 |
| 公開(公告)號: | CN106815355A | 公開(公告)日: | 2017-06-09 |
| 發明(設計)人: | 趙鑫鑫;姜凱;李朋;尹超 | 申請(專利權)人: | 濟南浪潮高新科技投資發展有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 濟南信達專利事務所有限公司37100 | 代理人: | 孫晶偉 |
| 地址: | 250100 山東省濟南市*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 用于 nandflash 陣列 文件系統 實現 方法 | ||
技術領域
本發明公開一種文件系統實現方法,涉及文件存儲領域,具體地說是一種用于NANDflash陣列的文件系統實現方法。
背景技術
NANDflash內存是flash內存的一種,其內部采用非線性宏單元模式,可以實現進行固態大容量內存的存儲。NANDflash存儲器具有容量較大,改寫速度快等優點,適用于大量數據的存儲,因而在業界得到了越來越廣泛的應用,如嵌入式產品中包括數碼相機、MP3隨身聽記憶卡、體積小巧的U盤等。
然而當前NANDflash文件系統大多由專業存儲廠商開發,具有復雜的文件管理機制,同時有單個寫入文件最大尺寸限制,一般只適用于通用消費市場。但在一些大容量專用存儲系統中,由于應用場景的限制,往往不需要上述復雜的文件管理機制,而且上述文件系統管理機制一方面需要占用較大的軟硬件資源,對系統軟硬件要求較高,另一方面對其再次開發難度較大,不利于產品快速研發更新,且對一些特殊應用的支持性也不好,比如基于存儲時間查看文件某一部分的功能就不支持。
而本發明提供一種用于NANDflash陣列的文件系統實現方法,在不開發復雜的文件管理機制的前提下,可以完成超大數據文件的存儲,同時支持根據文件的寫入時間以分鐘為時間精度進行文件的部分讀取,并且實施簡單方便,不用對NANDflash文件系統進行復雜再開發,加快項目進度。
發明內容
本發明針對現有技術中的問題,提供用于NANDflash陣列的文件系統實現方法,實施簡單方便,不用對NANDflash文件系統進行復雜再開發,加快項目進度,具有廣闊的應用前景。
本發明提出的具體方案是:
一種用于NANDflash陣列的文件系統實現方法:
對寫入的文件創建時間節點索引,時間節點分為日根節點,小時節點,分鐘節點;
文件寫入過程中,將文件時間節點的子節點與父節點進行連接,直至文件寫入完成。
創建文件時間節點索引前,搜索該文件是否已創建日根節點和小時節點。
文件寫入過程中,在當前小時節點下,創建文件第一分鐘節點,與當前小時節點進行鏈接,
第一分鐘未寫入完成文件,則創建文件第二分鐘節點,并將第二分鐘節點與第一分鐘節點進行鏈接,如此重復子節點與父節點進行連接,直至文件在當前小時節點內寫入完成。
所述文件寫入過程中,當前小時節點內文件未寫入完成,創建下一小時節點,創建下一小時第一分鐘節點,該節點既鏈接上一小時的最后一分鐘節點,又鏈接當前小時節點,繼續進行文件寫入。
具體步驟為:
根據NANDflash陣列規格,確定block邏輯地址和物理地址映射表,
CPU從Nor Flash中讀取文件系統,
創建文件當前小時節點下第一分鐘節點,與當前小時節點進行鏈接,將文件數據寫入的block邏輯地址寫入第一分鐘節點,
第一分鐘未寫入完成文件,創建文件第二分鐘節點,將第二分鐘節點與第一分鐘節點進行鏈接,將文件數據寫入的block邏輯地址寫入第二分鐘節點,如此重復子節點與父節點進行連接,直至文件在當前小時節點內寫入完成;
若當前小時節點內文件未寫入完成,創建下一小時節點,創建下一小時第一分鐘節點,該節點既鏈接上一小時的最后一分鐘節點,又鏈接當前小時節點,繼續將文件數據寫入的block邏輯地址寫入該節點,
如此重復子節點與父節點進行連接,直至文件寫入完成。
一種用于NANDflash陣列的文件系統,所述的文件系統建立時間節點索引,包括日根節點,小時節點,分鐘節點,文件寫入時采用時間節點的子節點與父節點鏈接的存儲結構進行存儲。
所述文件系統的日根節點的數據結構包括父節點指針部分,日期部分,子節點部分。
所述文件系統的小時節點的數據結構包括父節點指針部分,小時部分,子節點部分。
所述文件系統的分鐘節點的數據結構包括父節點部分,分鐘部分,子節點部分。
本發明的有益之處是:
本發明提供一種用于NANDflash陣列的文件系統實現方法,對寫入的文件創建時間節點索引,時間節點分為日根節點,小時節點,分鐘節點;文件寫入過程中,將文件時間節點的子節點與父節點進行連接,直至文件寫入完成;本發明在不開發復雜的文件管理機制的前提下,可以完成超大數據文件的存儲,同時支持根據文件的寫入時間以分鐘為時間精度進行文件的部分讀取,并且實施簡單方便,不用對NANDflash文件系統進行復雜再開發,加快項目進度。
附圖說明
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于濟南浪潮高新科技投資發展有限公司,未經濟南浪潮高新科技投資發展有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710046813.8/2.html,轉載請聲明來源鉆瓜專利網。





