[發明專利]嵌入式文件系統多分區解析方法、終端設備及存儲介質有效
| 申請號: | 202011505990.6 | 申請日: | 2020-12-18 |
| 公開(公告)號: | CN112527745B | 公開(公告)日: | 2022-07-12 |
| 發明(設計)人: | 鐘臻;沈長達;黃志煒 | 申請(專利權)人: | 廈門市美亞柏科信息股份有限公司 |
| 主分類號: | G06F16/16 | 分類號: | G06F16/16;G06F16/172;G06F3/06 |
| 代理公司: | 廈門市精誠新創知識產權代理有限公司 35218 | 代理人: | 何家富 |
| 地址: | 361000 福建省廈門市*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 嵌入式 文件系統 分區 解析 方法 終端設備 存儲 介質 | ||
本發明涉及嵌入式文件系統多分區解析方法、終端設備及存儲介質,該方法中基于嵌入式文件系統垃圾回收機制及節點特性,以擦除塊為單位,結合其文件系統元數據節點參數等校驗,實現嵌入式文件系統連續擦除塊數據(區塊)提取,以連續擦除塊之間的目錄及數據頁節點參數進行匹配校驗,實現各分區嵌入式文件系統數據的合并從而達到文件系統分區數據提取與解析的目的。本發明能最大程度上實現各分區數據的提取,為文件系統解析提供基礎。
技術領域
本發明涉及嵌入式文件系統領域,尤其涉及一種嵌入式文件系統多分區解析方法、終端設備及存儲介質。
背景技術
JFFS2/YAFFS2作為閃存FLASH上使用非常廣泛的嵌入式文件系統,在嵌入式系統中被普遍應用。因嵌入式文件系統JFFS2/YAFFS2存儲設備中無分區索引信息,而是在程序代碼中提前規劃好分區的加載位置,當閃存存儲中存在多分區JFFS2/YAFFS2文件系統數據時,無法明確分區起始及結束分界點導致多分區文件的節點混淆,無法正常解析文件系統。
發明內容
為了解決上述問題,本發明提出了一種嵌入式文件系統多分區解析方法、終端設備及存儲介質。
具體方案如下:
一種嵌入式文件系統多分區解析方法,包括以下步驟:
S1:獲取閃存設備的鏡像數據,并根據閃存芯片的型號獲取存儲塊大小;
S2:從鏡像數據中按照存儲塊大小依次讀取擦除塊;
S3:針對讀取到的擦除塊,讀取其頭部數據,并判斷頭部數據內是否存在文件系統節點信息,如果是,將該擦除塊設定為已用擦除塊,進入S4;否則,返回S2重新讀取下一個擦除塊;
S4:從已用擦除塊中提取出文件目錄節點和數據節點;
S5:判斷是否存在分區集合,如果存在,進入S6;否則,進入S7;
S6:判斷提取的文件目錄節點和數據節點與每個分區集合內的已用擦除塊的文件目錄節點和數據節點是否匹配,如果匹配,則將該已用擦除塊添加至匹配的分區集合內,進入S8;如果與所有分區集合中的已用擦除塊的文件目錄節點和數據節點均不匹配,進入S7;
S7:創建新的分區集合,將該已用擦除塊添加至新的分區集合內;
S8:判斷鏡像數據中擦除塊是否讀取完畢,如果是,進入S9;否則,返回S2重新讀取下一個擦除塊;
S9:針對每個分區集合,從其中的各文件系統已用擦除塊中提取文件目錄節點和數據節點,并根據文件目錄節點和數據節點的關系構建完整的分區目錄結構和扇區映射。
進一步的,當鏡像數據的文件系統為JFFS2文件系統時,其文件目錄節點包括:目錄節點編號、版本號、當前節點編號、插件時間和文件目錄名及長度;數據節點包括:文件數據編號、創建時間、修改時間、訪問時間和數據壓縮類型。
進一步的,當鏡像數據的文件系統為YAFFS2文件系統,文件目錄節點包括:文件類型、父子節點ID、文件目錄名、創建時間、修改時間和訪問時間;數據節點包括:數據塊所屬文件ID編號、數據塊序列號和數據長度等。
一種嵌入式文件系統多分區解析終端設備,包括處理器、存儲器以及存儲在所述存儲器中并可在所述處理器上運行的計算機程序,所述處理器執行所述計算機程序時實現本發明實施例上述的方法的步驟。
一種計算機可讀存儲介質,所述計算機可讀存儲介質存儲有計算機程序,所述計算機程序被處理器執行時實現本發明實施例上述的方法的步驟。
本發明采用如上技術方案,利用JFFS2/YAFFS2嵌入式文件系統的文件目錄節點特性,負載均衡以及垃圾回收的機制,通過匹配分析連續擦除塊文件系統節點參數,確定多分區的邊界范圍,從而達到各分區數據的提取與解析。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廈門市美亞柏科信息股份有限公司,未經廈門市美亞柏科信息股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011505990.6/2.html,轉載請聲明來源鉆瓜專利網。





