[發明專利]文件管理系統及其文件管理方法、裝置在審
| 申請號: | 202110473580.6 | 申請日: | 2021-04-29 |
| 公開(公告)號: | CN114610228A | 公開(公告)日: | 2022-06-10 |
| 發明(設計)人: | 賴振楠 | 申請(專利權)人: | 深圳宏芯宇電子股份有限公司 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06 |
| 代理公司: | 深圳市嘉勤知識產權代理有限公司 44651 | 代理人: | 董琳 |
| 地址: | 518000 廣東省深圳市福田區梅林街*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 文件 管理 系統 及其 方法 裝置 | ||
1.一種文件管理系統,其特征在于,所述文件管理系統包括存儲空間,所述存儲空間包括保留區、文件分配區和數據區,所述數據區包括至少一個簇,所述簇內包括至少兩個以上的文件。
2.根據權利要求1所述的文件管理系統,其特征在于,所述數據區包括根目錄,所述根目錄用于記錄所述文件所在的首簇編號,所述文件分配區包括文件分配表,所述文件分配表用于記錄所述文件對應的簇的使用情況以及每個文件對應的簇鏈信息。
3.根據權利要求1所述的文件管理系統,其特征在于,所述文件簇內含索引文檔,所述索引文檔用于記錄所述簇內的所有文件的索引信息。
4.根據權利要求3所述的文件管理系統,其特征在于,所述索引信息至少包括文件名稱、文件大小以及文件在簇內的偏移位置。
5.根據權利要求1所述的文件管理系統,其特征在于,所述簇的大小等于存儲芯片的最小讀寫單元的大小。
6.根據權利要求5所述的文件管理系統,其特征在于,所述存儲芯片為NAND Flash,每個簇的大小為存儲頁的大小。
7.根據權利要求5所述的文件管理系統,其特征在于,所述存儲芯片為NAND Flash,每個簇的大小為存儲塊的大小。
8.一種文件管理系統的文件管理方法,其特征在于,包括:
將存儲空間劃分為:保留區、文件分配表、數據區;
在所述數據區內以簇為單位進行數據管理;
在簇空間允許的情況下,在單個簇內存儲兩個以上的文件。
9.根據權利要求8所述的文件管理方法,其特征在于,還包括:
在數據區內建立根目錄,用于記錄文件所在的首簇編號;
在文件分配表內記錄文件對應的簇的使用情況以及每個文件對應的簇鏈信息。
10.根據權利要求9所述的文件管理方法,其特征在于,還包括:
在存儲有文件的簇內建立索引文檔,在所述索引文檔內記錄該簇內的所有文件的索引信息。
11.根據權利要求8~10中任一項所述的文件管理方法,其特征在于,所述文件管理包括進行文件存儲,所述文件存儲的方法進一步包括:
通過所述文件分配表獲取每個簇的使用情況,獲取每個簇的剩余存儲空間;
尋找到剩余空間大于且最接近待存儲文件的目標簇;
復制所述目標簇內的文件,與待存儲文件一起存儲于新的空白簇內;
更新所述根目錄與文件分配表內的相關信息,至少包括:
將已被復制的目標簇內數據標記為無效,和/或修改根目錄內對應文件的首簇編號,和/或修改文件分配表內的對應簇的使用情況。
12.根據權利要求8~10中任一項所述的文件管理方法,其特征在于,所述文件管理包括進行文件存儲,所述文件存儲的方法進一步包括:
通過所述文件分配表獲取每個簇的使用情況,并根據所述簇的使用情況確定目標簇;
緩存所述待存儲文件并在所述多個待存儲文件的大小總和接近所述目標簇的大小時,復制目標簇內文件,連通待存儲文件一并寫入空白簇內;
更新所述根目錄、文件分配表內的相關信息。
13.根據權利要求8~10中任一項所述的文件管理方法,其特征在于,所述文件管理包括進行文件讀取,所述文件讀取的方法進一步包括:
根據根目錄獲取待讀取文件所在的首簇號,再根據所述文件分配表,定位到所述待讀取文件所在的簇;
當所在簇內包括多個文件時,掃描所在簇內的索引文檔,根據所述索引信息,獲取待讀取文件的具體存儲位置,并進行讀取。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳宏芯宇電子股份有限公司,未經深圳宏芯宇電子股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110473580.6/1.html,轉載請聲明來源鉆瓜專利網。





