国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種提取監(jiān)控設(shè)備中數(shù)據(jù)的方法與流程

      文檔序號(hào):11154736閱讀:865來源:國知局
      一種提取監(jiān)控設(shè)備中數(shù)據(jù)的方法與制造工藝

      本發(fā)明涉及信息安全技術(shù)領(lǐng)域,特別涉及一種提取監(jiān)控設(shè)備中數(shù)據(jù)的方法。



      背景技術(shù):

      國內(nèi)經(jīng)濟(jì)的蓬勃發(fā)展帶動(dòng)了不少行業(yè)的發(fā)展,安保行業(yè)正是受益于經(jīng)濟(jì)發(fā)展過程之中增長趨勢(shì)最為明顯的行業(yè)之一。尤其是在視頻監(jiān)控技術(shù)不斷發(fā)展的今天,高清監(jiān)控視頻、多角度視頻技術(shù)等專業(yè)的監(jiān)控設(shè)備在各個(gè)行業(yè)多種場(chǎng)所都得到了有效地推廣。視頻監(jiān)控設(shè)備在為實(shí)現(xiàn)安定和諧安全的社會(huì)環(huán)境上做出了巨大的貢獻(xiàn)。監(jiān)控探頭所拍攝下來的視頻顯得尤其重要,為不少案件提供了最真實(shí),最可靠的視頻證據(jù),成為了法院決斷的依據(jù)。因此對(duì)監(jiān)控設(shè)備的數(shù)據(jù)提取與恢復(fù)具有重大意義。

      嵌入式系統(tǒng)是一種完全嵌入受控器件內(nèi)部,為特定應(yīng)用而設(shè)計(jì)的專用的操作系統(tǒng),嵌入式系統(tǒng)監(jiān)控機(jī)則是一個(gè)控制程序存儲(chǔ)在只讀存儲(chǔ)器中的嵌入式處理器控制板,用于控制和監(jiān)視攝像探頭的裝置。從整體性能上來看,嵌入式硬盤錄像機(jī)表現(xiàn)出來了無比強(qiáng)大的優(yōu)越性能,并且從目前的市場(chǎng)占有率上看,已經(jīng)成為安防界的主流產(chǎn)品。

      在發(fā)達(dá)國家,不少監(jiān)控設(shè)備上面存儲(chǔ)的數(shù)據(jù)都是經(jīng)過多重備份以便確保其數(shù)據(jù)存儲(chǔ)具備高度的安全性。然而,為了節(jié)省企業(yè)的開支以及降低管理上的難度,很多持有監(jiān)控設(shè)備的單位并沒有做過多的數(shù)據(jù)安全措施,這就意味著設(shè)備上存儲(chǔ)的視頻資料一旦丟失或出現(xiàn)其他故障,將使得安防功能無法起到相關(guān)的作用。

      由于監(jiān)控視頻的存儲(chǔ)是設(shè)備廠商自定義的存儲(chǔ)格式,不同于任何一種傳統(tǒng)意義上的文件系統(tǒng),這導(dǎo)致傳統(tǒng)的數(shù)據(jù)恢復(fù)技術(shù)無法應(yīng)用到監(jiān)控機(jī)的視頻數(shù)據(jù)提取與恢復(fù)中。目前,在針對(duì)嵌入式監(jiān)控機(jī)的刪除后產(chǎn)生的碎片文件、覆蓋后的殘余文件無法恢復(fù),而且在實(shí)際的使用過程中還會(huì)出現(xiàn)監(jiān)控?cái)?shù)據(jù)磁盤被初始化、格式化、誤分區(qū)等操作,這樣的更是加大的數(shù)據(jù)恢復(fù)的難度。

      本發(fā)明的方法主要是針對(duì)泰康高科公司推出的嵌入式監(jiān)控設(shè)備進(jìn)行解析從而實(shí)現(xiàn)數(shù)據(jù)提取和恢復(fù)。

      目前還沒有針對(duì)泰康高科嵌入式監(jiān)控設(shè)備進(jìn)行數(shù)據(jù)恢復(fù)取證的方法。無法恢復(fù)監(jiān)控機(jī)的未使用區(qū)域的丟失文件、已使用區(qū)域中未被覆蓋的碎片文件;恢復(fù)結(jié)果的視頻數(shù)據(jù)無法對(duì)文件屬性加以區(qū)分。



      技術(shù)實(shí)現(xiàn)要素:

      本發(fā)明針對(duì)現(xiàn)有技術(shù)的缺陷,提供了一種提取監(jiān)控設(shè)備中數(shù)據(jù)的方法,能有效的解決上述現(xiàn)有技術(shù)存在的問題。

      一種提取監(jiān)控設(shè)備中數(shù)據(jù)的方法,包括以下步驟:

      S1:加載磁盤,并讀取磁盤0扇區(qū)信息;

      S2:檢測(cè)磁盤是否符合監(jiān)控設(shè)備在存儲(chǔ)文件時(shí)的基本結(jié)構(gòu),若符合則執(zhí)行S3,不符合則執(zhí)行S1;

      S3:解析磁盤的ext3分區(qū)情況,并解析個(gè)分區(qū)的起始地址、大小、引導(dǎo)扇區(qū)地址;

      S4:根據(jù)ext3格式的特點(diǎn),解析分區(qū)中數(shù)據(jù)庫文件search.db中的detail表,讀取表中的數(shù)據(jù)記錄,獲取正常數(shù)據(jù),并在fat32分區(qū)中找到對(duì)應(yīng)的數(shù)據(jù)文件并標(biāo)記;

      S5:提取丟失數(shù)據(jù)和覆蓋數(shù)據(jù);

      S51:解析ext3分區(qū)中數(shù)據(jù)庫文件search.db中的detail表,遍歷該表讀取出未使用的塊,并計(jì)算出該塊對(duì)應(yīng)的數(shù)據(jù)區(qū)地址,判斷該地址的內(nèi)容是否為空,不為空時(shí)按照監(jiān)控設(shè)備的視頻數(shù)據(jù)結(jié)構(gòu)提取有效的視頻數(shù)據(jù);

      S52:根據(jù)S4中讀取的正常文件信息,遍歷每個(gè)正常文件讀取出已使用的字節(jié)數(shù),并計(jì)算出該塊對(duì)應(yīng)的數(shù)據(jù)區(qū)地址,判斷該地址的內(nèi)容中未使用的部分是否為空,不為空時(shí)按照監(jiān)控設(shè)備的視頻數(shù)據(jù)結(jié)構(gòu)提取有效的視頻數(shù)據(jù);

      S6:按照正常數(shù)據(jù)、丟失數(shù)據(jù)、覆蓋數(shù)據(jù)三種類別讀取數(shù)據(jù)記錄后,結(jié)合視頻文件的格式結(jié)構(gòu),分類別提取其對(duì)應(yīng)的有效數(shù)據(jù);

      S7:數(shù)據(jù)提取完成后,按照類型給提取出的視頻數(shù)據(jù)進(jìn)行標(biāo)記;

      S8:將提取出的數(shù)據(jù)按照幀的信息中的通道和視頻數(shù)據(jù)的起始時(shí)間拼接,重組成完整的視頻。

      作為優(yōu)選,S2判斷是否符合監(jiān)控設(shè)備在存儲(chǔ)文件時(shí)的基本結(jié)構(gòu)的條件有以下兩條準(zhǔn)則:

      準(zhǔn)則一:磁盤的MBR結(jié)構(gòu)中包含2個(gè)分區(qū),其類型分別為ext3、fat32;

      準(zhǔn)則二:ext3格式的分區(qū)容量遠(yuǎn)小于fat32格式的分區(qū)容量。

      作為優(yōu)選,S4讀取正常數(shù)據(jù)的詳細(xì)流程如下所述:

      S41:讀取磁盤的分區(qū)信息,主要包括劃分的分區(qū)的起始地址、分區(qū)引導(dǎo)記錄地址等信息;

      S42:跳至ext3格式的分區(qū)起始,按照ext3格式讀取并解析分區(qū)使用記錄;

      S44:讀取ext3格式分區(qū)中的search.db文件中的detail表記錄的正常數(shù)據(jù)文件的文件名、文件大小、文件記錄視頻的起始時(shí)間,遍歷fat32分區(qū)中的讀取detail中記錄的全部數(shù)據(jù)文件;

      S45:解析各正常文件中的各通道的數(shù)據(jù)內(nèi)容起始地址和視頻時(shí)間;

      S46:按照S45中解析的結(jié)果,可根據(jù)每一塊數(shù)據(jù)的文件頭中的信息來讀取對(duì)應(yīng)數(shù)據(jù)的長度,來提取任何一表項(xiàng)記錄的數(shù)據(jù);

      S47:按照視頻數(shù)據(jù)的時(shí)間、通道等信息標(biāo)記S46中提取的文件,完成對(duì)正常數(shù)據(jù)的提取。

      作為優(yōu)選,所述S51的詳細(xì)流程如下所述:

      S511:讀取磁盤的分區(qū)信息,主要包括分區(qū)的起始地址、分區(qū)引導(dǎo)記錄地址等信息,遍歷每一個(gè)分區(qū)并讀取信息;

      S512:按照ext3文件系統(tǒng)的格式解析ext3格式分區(qū)的參數(shù),并獲取未使用空間的相關(guān)記錄;

      S513:判斷分區(qū)是否存在空閑區(qū)域,若存在則跳至S514,否則跳至S518;

      S514:讀取分區(qū)空閑區(qū)域數(shù)據(jù)信息;

      S515:按照視頻數(shù)據(jù)的結(jié)構(gòu)特征解析S514中提取數(shù)據(jù);

      S516:判斷S515中解析的數(shù)據(jù)中是否有可播放的正常的視頻數(shù)據(jù)文件,若存在跳至S517,否則跳至S518;

      S517:提取S516中解析結(jié)果所對(duì)應(yīng)的有效視頻數(shù)據(jù)內(nèi)容;

      S518:按照視頻數(shù)據(jù)的時(shí)間、通道等信息標(biāo)記S516中提取的文件,完成對(duì)丟失數(shù)據(jù)的提取。

      作為優(yōu)選,所述S52的詳細(xì)流程如下所述:

      S521:讀取磁盤的分區(qū)信息,主要包括分區(qū)的起始地址、分區(qū)引導(dǎo)記錄地址等信息,遍歷每一個(gè)分區(qū)并讀取信息;

      S522:按照ext3文件系統(tǒng)的格式解析ext3格式分區(qū)的參數(shù),并獲取分區(qū)已使用的相關(guān)記錄;

      S523:根據(jù)S522中解析結(jié)果讀取數(shù)據(jù)庫文件search.db中的detail表信息,讀取各正常數(shù)據(jù)文件的數(shù)據(jù)記錄;

      S524:判斷各數(shù)據(jù)文件是否存在未使用的字節(jié),若存在則跳至S525,否則跳至S528;

      S525:讀取未使用字節(jié)的內(nèi)容;

      S526:按照視頻數(shù)據(jù)的結(jié)構(gòu)特征解析S525中讀取的內(nèi)容;

      S527:判斷S526中解析的數(shù)據(jù)是否存在符合泰康高科視頻數(shù)據(jù)的結(jié)構(gòu)特征中可播放的視頻文件,若存在則跳至S528,否則跳至S529;

      S528:提取S527中解析的結(jié)果;

      S529:按照視頻數(shù)據(jù)的時(shí)間、通道等信息標(biāo)記S528中提取的文件,完成對(duì)覆蓋數(shù)據(jù)的提取。

      與現(xiàn)有技術(shù)相比本發(fā)明的優(yōu)點(diǎn)在于:可以提取快速判斷磁盤數(shù)據(jù)是否為泰康高科監(jiān)控視頻數(shù)據(jù);提取磁盤數(shù)據(jù)中有效的視頻數(shù)據(jù)文件,包括正常數(shù)據(jù)文件、丟失數(shù)據(jù)文件、覆蓋數(shù)據(jù)文件;正確區(qū)分視頻數(shù)據(jù)文件正常、丟失、覆蓋的狀態(tài),幫助企業(yè)恢復(fù)數(shù)據(jù)和公安機(jī)關(guān)偵破案件。

      附圖說明

      圖1為本發(fā)明實(shí)施例的主流程圖;

      圖2為本發(fā)明實(shí)施例S4讀取正常數(shù)據(jù)記錄流程圖;

      圖3為本發(fā)明實(shí)施例S511讀取丟失數(shù)據(jù)記錄流程圖;

      圖4為本發(fā)明實(shí)施例S512讀取覆蓋數(shù)據(jù)記錄圖;

      圖5為本發(fā)明實(shí)施例字節(jié)參數(shù)信息結(jié)構(gòu)示意圖;

      圖6為本發(fā)明實(shí)施例文件頭的具體結(jié)構(gòu)示意圖。

      具體實(shí)施方式

      為使本發(fā)明的目的:技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下舉實(shí)施例,對(duì)本發(fā)明做進(jìn)一步詳細(xì)說明。

      下面介紹泰康高科監(jiān)控設(shè)備在存儲(chǔ)文件時(shí)的基本結(jié)構(gòu)。監(jiān)控設(shè)備在初始化磁盤時(shí),磁盤被劃分為2個(gè)區(qū)域(劃分的區(qū)域以下簡(jiǎn)稱為分區(qū)),一個(gè)分區(qū)采用的文件系統(tǒng)為ext3格式,另一個(gè)分區(qū)采用fat32分區(qū)格式,在存儲(chǔ)視頻數(shù)據(jù)時(shí)使用fat32分區(qū),并且在分區(qū)中寫入數(shù)據(jù)時(shí)會(huì)在該分區(qū)產(chǎn)生與之對(duì)應(yīng)的存儲(chǔ)記錄數(shù)據(jù)庫文件,該文件存儲(chǔ)于ext3格式的分區(qū)。

      泰康高科監(jiān)控設(shè)備存儲(chǔ)在存儲(chǔ)在磁盤中真實(shí)數(shù)據(jù)的結(jié)構(gòu)大致如下所述:正常的單個(gè)文件分為兩部分,第一部分為6C756F20(luo)……206F756C(oul)的結(jié)構(gòu),該結(jié)構(gòu)長度固定為0x2000字節(jié),在該結(jié)構(gòu)中各字節(jié)參數(shù)信息如圖5所示;

      文件以6C697520……2075696C作為文件頭特征,該段數(shù)據(jù)的長度為0x80,當(dāng)該文件頭特征后的0x06字節(jié)的數(shù)據(jù)值為00000001674D時(shí),文件是可播放的。文件頭的具體結(jié)構(gòu)包含如圖6所示;

      基于上述的存儲(chǔ)文件的邏輯,本專利所采用的數(shù)據(jù)解析的思路是:按照磁盤的分區(qū)逐一讀取,在讀取每一個(gè)分區(qū)時(shí)按照正常數(shù)據(jù)文件、丟失數(shù)據(jù)文件、覆蓋數(shù)據(jù)文件進(jìn)行分類解析。在讀取正常數(shù)據(jù)文件時(shí),解析ext3格式的分區(qū)的數(shù)據(jù)庫文件search.db中的detail表,從該表中解析已經(jīng)使用的塊記錄,并讀取其中視頻數(shù)據(jù);在讀取丟失數(shù)據(jù)文件時(shí),解析ext3格式的分區(qū)的數(shù)據(jù)庫文件search.db中的detail表,從該表中解析未使用的塊記錄,并讀取其中視頻數(shù)據(jù)判斷其是否為空,不為空時(shí)按照泰康高科嵌入式監(jiān)控設(shè)備的視頻數(shù)據(jù)結(jié)構(gòu)提取有效的視頻數(shù)據(jù);在讀取覆蓋數(shù)據(jù)文件時(shí),解析分區(qū)的正常文件中的使用記錄,從該表中解析已使用的塊記錄及已使用塊的字節(jié)數(shù),然后讀取其中未使用字節(jié)的視頻數(shù)據(jù),判斷其是否為空,不為空時(shí)按照泰康高科嵌入式監(jiān)控設(shè)備的視頻數(shù)據(jù)結(jié)構(gòu)提取有效的視頻數(shù)據(jù)。

      圖1所示,下面詳細(xì)介紹一種提取監(jiān)控設(shè)備中數(shù)據(jù)的方法的具體步驟:

      S1:加載磁盤,并讀取磁盤0扇區(qū)信息;

      S2:檢測(cè)磁盤是否符合泰康高科監(jiān)控設(shè)備在存儲(chǔ)文件時(shí)的基本結(jié)構(gòu),若符合則跳至S3,不符合跳至S1。具體地,判斷是否符合泰康高科監(jiān)控設(shè)備在存儲(chǔ)文件時(shí)的基本結(jié)構(gòu)的條件有以下兩條準(zhǔn)則:

      準(zhǔn)則一:磁盤的MBR結(jié)構(gòu)中包含2個(gè)分區(qū),其類型分別為ext3、fat32;

      準(zhǔn)則二:ext3格式的分區(qū)容量遠(yuǎn)小于fat32格式的分區(qū)容量;

      S3:解析磁盤的分區(qū)情況,并解析每一個(gè)分區(qū)的起始地址、大小、引導(dǎo)扇區(qū)地址;

      S4:解析磁盤劃分的ext3類型的分區(qū),在分區(qū)的引導(dǎo)扇區(qū)中讀取該分區(qū)的中記錄的search.db文件,該文件中的detail表記錄了整個(gè)磁盤中正常文件的信息,在表detail里詳細(xì)的記錄文件存儲(chǔ)的位置及文件對(duì)應(yīng)的起止時(shí)間,在表中folder列記錄的是文件夾的編號(hào),file列記錄的是文件夾下文件的編號(hào),fs_search列記錄的是文件在硬盤中的編號(hào),star_time列記錄的是文件對(duì)應(yīng)的開始時(shí)間,end_time記錄的是文件對(duì)應(yīng)的結(jié)束時(shí)間,star_time和end_time中的時(shí)間格式為linux時(shí)間戳,根據(jù)上述讀取的信息遍歷磁盤fat32類型的分區(qū)讀取各數(shù)據(jù)文件對(duì)應(yīng)的內(nèi)容;

      S5:該部分包括丟失數(shù)據(jù)和覆蓋數(shù)據(jù);

      S51:解析磁盤劃分的ext3類型的分區(qū),讀取分區(qū)中search.db中detail表中數(shù)據(jù)內(nèi)容記錄的磁盤中正常數(shù)據(jù)的空間,進(jìn)而讀取磁盤的空閑區(qū)域,判斷該區(qū)域的內(nèi)容是否為空,不為空時(shí)按照泰康高科監(jiān)控設(shè)備的視頻數(shù)據(jù)結(jié)構(gòu)提取有效的視頻數(shù)據(jù);

      S52:根據(jù)S4中解析結(jié)果,并計(jì)算出每個(gè)search.db中記錄的數(shù)據(jù)文件的未使用字節(jié)數(shù),判斷該地址的內(nèi)容中是否為空,不為空時(shí)按照泰康高科監(jiān)控設(shè)備的視頻數(shù)據(jù)結(jié)構(gòu)提取有效的視頻數(shù)據(jù);

      S6:按照正常數(shù)據(jù)、丟失數(shù)據(jù)、覆蓋數(shù)據(jù)三種類別讀取數(shù)據(jù)記錄后,結(jié)合視頻文件的格式結(jié)構(gòu),分類別提取其對(duì)應(yīng)的有效數(shù)據(jù);

      S7:完成提?。簲?shù)據(jù)提取完成后,按照類型給提取出的視頻數(shù)據(jù)進(jìn)行標(biāo)記;

      S8:將提取出的數(shù)據(jù)按照幀的信息中的通道和視頻數(shù)據(jù)的起始時(shí)間拼接,重組成完整的視頻。

      如圖2所示,S4讀取正常數(shù)據(jù)的詳細(xì)流程如下所述:

      S41:讀取磁盤的分區(qū)信息,主要包括劃分的分區(qū)的起始地址、分區(qū)引導(dǎo)記錄地址等信息,遍歷每一個(gè)分區(qū)并讀取信息;

      S42:跳至ext3格式分區(qū)的起始地址,按照ext3格式讀取并解析分區(qū)中的search.db文件;

      S43:根據(jù)S42解析結(jié)果,判斷分區(qū)使用情況,若detail表中有關(guān)于正常文件的記錄則表示該分區(qū)已使用則跳至S44,否則跳至S47;

      S44:讀取ext3格式分區(qū)中的search.db文件中的detail表記錄的正常數(shù)據(jù)文件的文件名、文件大小、文件記錄視頻的起始時(shí)間,遍歷fat32分區(qū)中的讀取detail中記錄的全部數(shù)據(jù)文件;

      S45:解析各數(shù)據(jù)文件中的數(shù)據(jù)信息,具體地,文件以6C697520……2075696C作為文件頭特征,該段數(shù)據(jù)的長度為0x80,其中相對(duì)頭部偏移0x28記錄的是視頻數(shù)據(jù)的通道號(hào),相對(duì)頭部偏移0x48記錄的是視頻數(shù)據(jù)的開始時(shí)間,相對(duì)頭部偏移0x3C記錄的是視頻數(shù)據(jù)該塊的長度;

      S46:按照S45中解析的結(jié)果,可根據(jù)每一塊數(shù)據(jù)的文件頭中的信息來讀取對(duì)應(yīng)數(shù)據(jù)的長度,來提取任何一表項(xiàng)記錄的數(shù)據(jù);

      S47:創(chuàng)建集合N,將S46中提取的數(shù)據(jù)按照視頻的起始時(shí)間先后順序存放在集合N,集合N的格式如{N0,N1,N2,…,Ni},且集合N中每一個(gè)元素屬性包含了視頻文件的起始時(shí)間、文件大小、通道以及文件偏移量等,完成對(duì)正常數(shù)據(jù)的提??;

      如圖3所示,S51:讀取丟失數(shù)據(jù)時(shí)需要參照泰康高科監(jiān)控機(jī)的視頻數(shù)據(jù)格式來對(duì)空閑區(qū)域的數(shù)據(jù)加以驗(yàn)證,下面詳細(xì)介紹泰康高科監(jiān)控機(jī)的視頻數(shù)據(jù)格式:文件以6C697520……2075696C作為文件頭特征,該段數(shù)據(jù)的長度為0x80,其中相對(duì)頭部偏移0x28記錄的是視頻數(shù)據(jù)的通道號(hào),相對(duì)頭部偏移0x48記錄的是視頻數(shù)據(jù)的開始時(shí)間,相對(duì)頭部偏移0x3C記錄的是視頻數(shù)據(jù)該塊的長度;在文件頭特征后存儲(chǔ)有可播放文件的標(biāo)記,當(dāng)該文件頭特征后的0x06字節(jié)的數(shù)據(jù)值為00000001674D時(shí),文件是可播放的,可根據(jù)此結(jié)構(gòu)來校驗(yàn)空閑區(qū)域的數(shù)據(jù)是否符合該特征。提取丟失數(shù)據(jù)的詳細(xì)流程如下所述:

      S511:讀取磁盤的區(qū)域劃分信息,主要包括劃分的區(qū)域的起始地址、分區(qū)引導(dǎo)記錄地址等信息,遍歷每一個(gè)分區(qū)并讀取信息;

      S512:按照ext3文件系統(tǒng)的格式解析各分區(qū)參數(shù),根據(jù)search.db文件中的detail表記錄的數(shù)據(jù)并獲取分區(qū)空閑區(qū)域的相關(guān)記錄;

      S513:判斷分區(qū)是否存在空閑區(qū)域,若存在則跳至S514,否則跳至S518;

      S514:讀取分區(qū)空閑區(qū)域數(shù)據(jù)內(nèi)容;

      S515:按照泰康高科視頻數(shù)據(jù)的結(jié)構(gòu)特征解析S514中提取數(shù)據(jù)包含泰康高科視頻數(shù)據(jù)單元頭特征結(jié)構(gòu)6C697520……2075696C;

      S516:判斷S515中解析的數(shù)據(jù)是否存在符合泰康高科視頻數(shù)據(jù)的結(jié)構(gòu)特征中可播放的視頻文件,若存在則跳至S517,否則跳至S518;

      S517:按照泰康高科視頻數(shù)據(jù)的結(jié)構(gòu)特征提取S515中解析結(jié)果所對(duì)應(yīng)的數(shù)據(jù)內(nèi)容;

      S518:創(chuàng)建集合L,將S46中提取的數(shù)據(jù)按照視頻的起始時(shí)間先后順序存放在集合N,集合N的格式以及集合L中每一個(gè)元素屬性均與集合N一致,完成對(duì)丟失數(shù)據(jù)的提取。

      如圖4所示,S52:讀取覆蓋數(shù)據(jù)的詳細(xì)流程如下所述:

      S521:讀取磁盤的區(qū)域劃分信息,主要包括劃分的區(qū)域(簡(jiǎn)稱:分區(qū))的起始地址、分區(qū)引導(dǎo)記錄地址等信息,遍歷每一個(gè)分區(qū)并讀取信息;

      S522:按照ext3文件系統(tǒng)的格式解析各分區(qū)參數(shù),并獲取分區(qū)記錄的已使用區(qū)域的正常文件信息,此處解析可根據(jù)S44中內(nèi)容;

      S523:根據(jù)S522中解析結(jié)果讀取各正常數(shù)據(jù)文件的使用記錄,此處解析可參考S45中解析結(jié)果,計(jì)算出正常文件的有效字節(jié)數(shù);

      S524:可根據(jù)正常數(shù)據(jù)文件的有效字節(jié)數(shù)來判斷各數(shù)據(jù)文件是否存在未使用的字節(jié),若正常數(shù)據(jù)文件的大小>文件各個(gè)特征頭記錄的數(shù)據(jù)塊大小之和則表示存在未使用的字節(jié)數(shù)則跳至S525,否則跳至S528;

      S525:根據(jù)S524中判斷結(jié)果再結(jié)合S523中解析的參數(shù),使用計(jì)算公式:未使用字節(jié)數(shù)=文件大小-文件各個(gè)特征頭記錄的數(shù)據(jù)塊大小之和,來計(jì)算并讀取未使用字節(jié)的內(nèi)容;

      S526:按照泰康高科視頻數(shù)據(jù)的結(jié)構(gòu)特征解析S514中提取數(shù)據(jù)包含泰康高科視頻數(shù)據(jù)單元頭特征結(jié)構(gòu)6C697520……2075696C;

      S527:判斷S526中解析的數(shù)據(jù)是否存在符合泰康高科視頻數(shù)據(jù)的結(jié)構(gòu)特征中可播放的視頻文件,若存在則跳至S528,否則跳至S529;

      S528:按照泰康高科視頻數(shù)據(jù)的結(jié)構(gòu)特征提取S515中解析結(jié)果所對(duì)應(yīng)的數(shù)據(jù)內(nèi)容;

      S529:創(chuàng)建集合F,將S46中提取的數(shù)據(jù)按照視頻的起始時(shí)間先后順序存放在集合N,集合F的格式以及集合F中每一個(gè)元素屬性均與集合N一致,完成對(duì)覆蓋數(shù)據(jù)的提取。

      本領(lǐng)域的普通技術(shù)人員將會(huì)意識(shí)到,這里所述的實(shí)施例是為了幫助讀者理解本發(fā)明的實(shí)施方法,應(yīng)被理解為本發(fā)明的保護(hù)范圍并不局限于這樣的特別陳述和實(shí)施例。本領(lǐng)域的普通技術(shù)人員可以根據(jù)本發(fā)明公開的這些技術(shù)啟示做出各種不脫離本發(fā)明實(shí)質(zhì)的其它各種具體變形和組合,這些變形和組合仍然在本發(fā)明的保護(hù)范圍內(nèi)。

      當(dāng)前第1頁1 2 3 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1