[發明專利]嵌入式安防設備的數據提取方法有效
| 申請號: | 201510738696.2 | 申請日: | 2015-11-04 |
| 公開(公告)號: | CN106648447B | 公開(公告)日: | 2019-06-21 |
| 發明(設計)人: | 梁效寧;許超明;朱星海;趙飛 | 申請(專利權)人: | 四川效率源信息安全技術股份有限公司 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 641000 *** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 分區 數據文件 解析 嵌入式安防設備 讀取 磁盤數據 丟失數據 覆蓋數據 數據提取 監控視頻數據 視頻數據文件 文件系統格式 格式結構 快速判斷 類別提取 起始地址 視頻文件 數據恢復 引導扇區 有效數據 正常數據 磁盤 覆蓋 記錄 | ||
1.一種嵌入式安防設備的數據提取方法,其特征在于,包括以下步驟:
S1加載磁盤,并讀取磁盤0-3扇區信息和磁盤的分區結構信息;
S2檢測磁盤是否符合監控設備在存儲文件時的基本結構,若符合則跳至S3,不符合跳至S1;
S3解析磁盤的引導扇區的記錄信息;
S4根據磁盤使用的位圖表信息來解析磁盤的使用情況,讀取對應地址的相應數據;
S5讀取丟失數據和覆蓋數據;
S51解析磁盤的位圖表信息解析出磁盤的空閑塊,并計算出所述空閑塊對應的數據區地址,判斷所述步驟S51中所述數據區地址的內容是否為空,不為空時按照嵌入式監控設備的視頻數據結構提取有效的視頻數據;
S52解析磁盤的位圖表信息,遍歷在磁盤的正常文件,計算出所述正常文件對應的數據區地址,判斷所述步驟S52中所述數據區地址的內容中未使用的部分是否為空,不為空時按照嵌入式監控設備的視頻數據結構提取有效的視頻數據;
S6按照正常數據、丟失數據、覆蓋數據三種類別讀取數據記錄后,結合視頻文件的格式結構,分類別提取其對應的有效數據;
S7數據提取完成后,按照類型給提取出的視頻數據進行標記。
2.根據權利要求1所述的一種嵌入式安防設備的數據提取方法,其特征在于,其中,S4讀取正常數據的詳細流程如下所述:
S41跳至2048扇區讀取磁盤的引導記錄信息;
S42讀取引導扇區記錄內容,主要包括塊大小、本磁盤中視頻起始時間、本磁盤中視頻結束時間的信息;
S43向后跳轉2個扇區至位圖表所在扇區地址,并讀取位圖表的信息;
S44判斷位圖表中記錄的各塊的使用情況,從位圖表所在扇區地址的首字節開始,每0x40字節為一個塊的記錄表項,根據表項的記錄信息判斷其是否被使用,若任一塊均未被使用則跳至S412,否則跳至S45;
S45讀取當前第n塊的位圖表表項信息,n=0;
S46根據S45讀取的內容判斷該塊所對應的區域是否被使用,若該塊被使用則跳至S47,否則跳至S49;
S47根據公式計算出該塊所記錄的扇區地址,并讀取扇區中所有數據;
S48創建已讀取的塊的集合Ni,并將該塊號n作為集合Ni的元素,寫入集合,其中i為大于等于1的整數;
S49向當前讀取的位置向后跳轉0x40字節;
S410判斷S49所在的地址是否已經超出位圖表所在區域,若未超出位圖表所在的區域則跳至S45,否則跳至S411;
S411創建正常數據的集合N,將上述的Ni寫入集合N;
S412按照視頻數據的時間、通道的信息標記上述檢索到的文件,完成對正常數據的提取。
3.根據權利要求1或2所述的一種嵌入式安防設備的數據提取方法,其特征在于,S51讀取丟失數據的詳細流程如下所述:
S511跳至2048扇區讀取磁盤的塊大小、本磁盤中視頻起始時間、本磁盤中視頻結束時間的信息;
S512向后跳轉2個扇區至位圖表所在扇區地址,并讀取位圖表的信息;
S513讀取當前第n塊的位圖表表項信息,n=0;
S514根據S513讀取的內容判斷該塊所對應的區域是否被使用,如果該塊未被使用則跳至S515,否則跳至S518;
S515根據S513讀取的塊的位圖表項信息,計算出該塊對應的區域所在的扇區地址,判斷扇區的內容是否全為0,若不是則跳至S516,否則跳至S518;
S516根據S515中計算的地址,結合錄像機的視頻數據格式來讀取該區域扇區中的所有符合錄像機的視頻數據格式且有效的數據;
S517創建已讀取的塊的集合Li,并將該塊號n作為集合Li的元素,寫入集合;
S518向當前讀取的位置向后跳轉0x40字節;
S519判斷S518所在的地址是否已經超出位圖表所在區域,若未超出位圖表所在的區域則跳至S513,否則跳至S5110;
S5110創建丟失數據的集合L,將上述的Li寫入集合L;
S5111按照視頻數據的時間、通道的信息標記上述檢索到的文件,完成對丟失數據的提取。
4.根據權利要求3所述的一種嵌入式安防設備的數據提取方法,其特征在于,S52讀取覆蓋數據的詳細流程如下所述:
S521讀取集合N中第n個元素記錄的塊號,n=0;
S522根據S521解析結果,跳至位圖表中該塊的表項所在扇區地址,并讀取表項的信息;
S523根據塊的表項記錄信息,計算出塊所在的扇區地址,并計算塊中的未使用區域;
S524根據S523計算結果讀取該塊中的未使用區域的數據;
S525判斷S524讀取的數據扇區內容是否全為0,若不是則跳至S526,否則跳至S528;
S526根據S524中讀取的數據,結合錄像機的視頻數據格式來讀取該區域扇區中的所有符合錄像機的視頻數據格式且有效的數據;
S527創建已讀取的塊的集合Fi,并將該塊號n作為集合Fi的元素,寫入集合;
S528讀取集合N中的下一個元素;
S529判斷S528所讀取元素的是否超出集合N的范疇,若未超出則跳至S523,否則跳至S5210;
S5210創建覆蓋數據的集合F,將上述的Fi寫入集合F;
S5211按照視頻數據的時間、通道的信息標記上述檢索到的文件,完成對覆蓋數據的提取。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于四川效率源信息安全技術股份有限公司,未經四川效率源信息安全技術股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510738696.2/1.html,轉載請聲明來源鉆瓜專利網。





