[發明專利]芯智科技嵌入式遠程文件系統軟件在審
| 申請號: | 202010621687.6 | 申請日: | 2020-06-30 |
| 公開(公告)號: | CN111782625A | 公開(公告)日: | 2020-10-16 |
| 發明(設計)人: | 王利平;李重;徐傲;高深 | 申請(專利權)人: | 安徽芯智科技有限公司 |
| 主分類號: | G06F16/182 | 分類號: | G06F16/182;G06F16/13;G06F21/62 |
| 代理公司: | 合肥正則元起專利代理事務所(普通合伙) 34160 | 代理人: | 韓立峰 |
| 地址: | 230000 安徽省合肥市高新區習友路3333*** | 國省代碼: | 安徽;34 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 科技 嵌入式 遠程 文件 系統軟件 | ||
1.芯智科技嵌入式遠程文件系統軟件,其特征在于,包括存儲介質上四個不同的區域以及將存儲空間劃分為不同類型的簇;
所述四個不同區域包括元數據區、位圖區、文件id區以及數據區;所述元數據區記錄塊大小、數據區大小、文件id區大小以及整個文件系統存儲大小;所述位圖區中每個bit映射一個數據塊,所述數據塊的大小為2的n次方字節,n大于等于2,根據應用場景動態調整;所述件id區為文件id記錄區;所述數據區為以塊為最小存儲單位來保存數據的區域;
所述所述四個不同區域具體加密步驟如下:
S1:將文件系統在存儲介質上劃分為若干個加密塊,每個加密塊包含16*m字節+16字節的hmac,其中m大于等于1;
S2:運行過程中,以加密塊為最小加解密單元,當需要讀對應加密塊數據的時候,先校驗這個加密塊的hmac,如果正確再對整個加密塊解密,然后將解密后的數據返回給app;
S3:當需要寫數據的時候,先將整個數據塊解密,然后用新數據覆蓋舊數據,再加密數據并運算出hmac,最后將加密塊寫入到存儲介質;
所述簇包括目錄項簇和文件內容簇,所述目錄項簇用于存儲文件或目錄的索引信息,所述文件內容簇用于存儲文件數據,系統上電時,掃描并緩存每個簇的簇標識,通過讀取簇標識判斷簇類型,判斷簇內容是否合法,完成上電流程。
2.根據權利要求1所述的芯智科技嵌入式遠程文件系統軟件,其特征在于,所述目錄項簇存儲的元數據內容包括父目錄名、本目錄名或文件名、本目錄或文件所在層級,當目錄項簇對應的是一個文件時,目錄項簇還存儲有文件索引值和文件屬性區,用于完成對文件的索引;目錄項簇還存儲有冗余數據和整個簇的校驗值。
3.根據權利要求1所述的芯智科技嵌入式遠程文件系統軟件,其特征在于,所述文件內容簇存儲有文件索引值、文件內容簇序號和文件數據,文件索引值用于索引文件,文件內容簇序號用于確定本文件內容簇在所有隸屬于本文件的簇中的排列序號。
4.根據權利要求1所述的芯智科技嵌入式遠程文件系統軟件,其特征在于,所述簇除目錄項簇和文件內容簇外,還包括失效的目錄項簇、失效的文件內容簇和空閑簇;存儲設備每個簇的開頭存儲有簇標志,用于判斷每個簇的簇類型。
5.根據權利要求1所述的芯智科技嵌入式遠程文件系統軟件,其特征在于,通過讀取簇標志判斷簇為目錄項簇時,根據目錄項簇內部存儲的校驗值是否正確來判斷簇內容是否合法;通過讀取簇標志判斷簇為文件內容簇時,通過檢查該文件是否有對應的合法目錄項簇來判斷簇內容是否合法,當文件內容簇沒有對應的合法目錄項簇時,判斷當文件內容簇非法,并將之置為失效狀態。
6.根據權利要求1所述的芯智科技嵌入式遠程文件系統軟件,其特征在于,當判斷簇內容合法時,通過文件系統訪問文件內容的具體步驟為:
X1:輸入文件路徑名和文件內部偏移量,生成各層級目錄名及文件所在目錄層級和文件內容簇序號;
X2:搜索匹配各層級目錄名,找到文件對應的目錄項簇;
X3:從文件對應的目錄項簇中讀取文件索引值;
X4:輸入文件索引值和文件內容簇序號,搜索對應的文件內容簇,完成對文件內容的訪問。
7.根據權利要求1所述的芯智科技嵌入式遠程文件系統軟件,其特征在于,通過初始創建文件系統時配置的元數據區、文件id區以及數據區三個參數來配置文件系統。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于安徽芯智科技有限公司,未經安徽芯智科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010621687.6/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種移動式信號燈
- 下一篇:一種監控記錄插件的列車多交路運行數據切換存儲裝置





