[發明專利]一種車載預分配FAT32錄像文件系統的保護方法有效
| 申請號: | 201610897836.5 | 申請日: | 2016-10-13 |
| 公開(公告)號: | CN106598481B | 公開(公告)日: | 2019-06-14 |
| 發明(設計)人: | 陳春漢 | 申請(專利權)人: | 武漢長江通信智聯技術有限公司 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06;G06F11/10;G06F11/14;G07C5/08 |
| 代理公司: | 北京清亦華知識產權代理事務所(普通合伙) 11201 | 代理人: | 張大威 |
| 地址: | 438700 湖北省武漢市東湖*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 車載 分配 fat32 錄像 文件系統 保護 方法 | ||
1.一種車載預分配FAT32錄像文件系統的保護方法,其特征在于:包括存儲裝置格式化,和對按照要求格式化過的存儲裝置校驗和錯誤恢復;
所述存儲裝置格式化包括以下步驟:
S1:存儲裝置分區;
S2:格式化FAT32分區;
S3:預分配錄像文件;
S4:計算文件分配表的校驗值CRC(CrcFat);
S5:計算錄像根目錄的校驗值CRC(CrcDir);
S6:分別保存文件分配表的校驗值CRC(CrcFat),和錄像目錄區的校驗值CRC(CrcDir);
其中,所述“存儲裝置分區”具體為,設置一個FAT32分區表,存儲裝置磁盤的絕對扇區0含分區表信息,采用絕對扇區2的0-495字節保存扇區0的備份,絕對扇區2的504-507字節保存扇區0的CRC校驗值,絕對扇區2的508-511字節保存本扇區的CRC校驗值;
所述“格式化FAT32分區”具體為,該分區的扇區0含BIOS參數區,采用該分區扇區2的0-495字節保存扇區0的備份,扇區2的496-499字節保存FAT32的文件分配表的CRC校驗值,扇區2的500-503字節保存錄像目錄區的CRC校驗值,扇區2的504-507字節保存扇區0的CRC校驗值,扇區2的508-511字節保存本扇區的CRC校驗值;格式化完后可以得到本分區的扇區大小BytePerSec,簇扇區大小SecPerClus,文件分配表的個數為FatCnt,文件分配表扇區大小SecPerFat,本扇區總扇區大小TotSecCnt,保留扇區為RsvdSecCnt;
所述“預分配錄像文件”具體為,假定預分配文件扇區大小為SecPerFile,則總文件數為TotFileCnt=((TotSecCnt-RsvdSecCnt-SecPerFat×2)/SecPerFile)-1,在根目錄下按順序預分配大小為SecPerFile的TotFileCnt個文件:F0000001-F0010000,假定總共有10000個預分配錄像文件,文件名采用短目錄結構,每文件占用32字節的目錄空間,錄像目錄占用空間TotFileCnt×32字節,占用的簇數為ClusDir=TotFileCnt×32/(SecPerClus×BytePerSec)。
2.根據權利要求1所述的方法,其特征在于,存儲裝置校驗和錯誤恢復步驟包括:
S1:分區校驗;
S2:FAT32分區的BIOS參數區校驗;
S3:文件分配表的校驗;
S4:錄像目錄校驗;
其中,所述“分區校驗”具體為,計算磁盤絕對扇區0的CRC校驗值,如果結果和絕對扇區2保存的扇區0的校驗值相等,則校驗通過;如果不相等,計算絕對扇區2的校驗值,如果該校驗值和保存在本扇區的校驗值相等,則用本扇區去恢復扇區0;如果兩個校驗都無法通過則報存儲設備故障;
所述“FAT32分區的BIOS參數區校驗”具體為,計算本分區扇區0的CRC校驗值,如果結果和本分區扇區2保存的扇區0的校驗值相等,則校驗通過;如果不相等,計算本分區扇區2的校驗值,如果該校驗值和保存在本扇區的校驗值相等,則用本扇區去恢復扇區0;如果兩個校驗都無法通過則報存儲設備故障;
所述“文件分配表的校驗”具體為,首先計算FAT表的CRC校驗值,如果結果和保存在扇區2的校驗值相等,則校驗通過;如果不相等,則用如下的方法進行邏輯糾錯,因為格式化時是按F0000001、F0000002、F0000003、……,順序分配文件空間的,根據FAT32文件系統規范,假定錄像目錄占用簇數為ClusDir,FAT表的簇2到簇ClusDir+1為錄像目錄占用,錄像文件的起始簇號為StartClusFile=ClusDir+2,每個錄像文件占用的簇數為ClusPerFile=SecPerFile/SecPerClus,因此第一個錄像文件的起始簇號為StartClusFile,第二個錄像文件的起始簇號為StartClusFile+ClusPerFile,……,第i個錄像文件的起始簇號為StartClusFile+ClusPerFile×(i-1),按照這種規則,對文件分配表進行邏輯校驗和修正;
所述“錄像目錄效驗”具體為,首先計算錄像目錄區的CRC校驗值,如果結果和保存在扇區2的校驗值相等,則校驗通過;如果不相等,則用如下的方法進行邏輯糾錯,錄像目錄中的每條含有錄像文件名,文件大小,文件起始簇號這三個最重要的信息,文件名規范為F0000001-F0010000,假定總文件數為10000,文件大小固定為SecPerFile×BytePerSec,第i個文件的起始簇號為StartClusFile+ClusPerFile×(i-1),按照這種規范對錄像目錄區進行邏輯校驗和修正。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于武漢長江通信智聯技術有限公司,未經武漢長江通信智聯技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610897836.5/1.html,轉載請聲明來源鉆瓜專利網。





