新聞中心

EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于嵌入式視頻存儲(chǔ)的專用文件系統(tǒng)設(shè)計(jì)

基于嵌入式視頻存儲(chǔ)的專用文件系統(tǒng)設(shè)計(jì)

作者: 時(shí)間:2010-11-15 來(lái)源:網(wǎng)絡(luò) 收藏

摘要: 基于嵌入式存儲(chǔ)的特點(diǎn),分析目前已有的文件系統(tǒng)在應(yīng)用上的不足,提出了適合硬盤錄像機(jī)的專用文件系統(tǒng)設(shè)計(jì)方案,并從存儲(chǔ)、檢索、讀取和恢復(fù)等方面闡述了設(shè)計(jì)思想及具體實(shí)現(xiàn)。經(jīng)過(guò)在相關(guān)產(chǎn)品上的應(yīng)用,表明該文件系統(tǒng)可以實(shí)現(xiàn)高效、安全的存儲(chǔ)。

本文引用地址:http://butianyuan.cn/article/151345.htm

  引言

  目前的硬盤錄像機(jī)中,基于PC和采集卡的一般采用Windows系統(tǒng),文件系統(tǒng)則多采用NTFS或FAT32;而嵌入式硬盤錄像機(jī)所采用的文件系統(tǒng)則與廠商選擇的嵌入式操作系統(tǒng)及其研發(fā)能力有密切的關(guān)系。目前嵌入式硬盤錄像機(jī)中所采用的嵌入式操作系統(tǒng)有RTOS、pSOS、嵌入式 Linux、VxWorks等,一般也都采用FAT文件系統(tǒng)。

  隨著對(duì)硬盤錄像機(jī)需求的增長(zhǎng),傳統(tǒng)FAT格式的文件系統(tǒng)逐漸顯得有些力不從心,例如讀寫效率低,磁盤容量和分區(qū)大小有限制,有文件大小限制,沒(méi)有斷電保護(hù)功能,文件安全性低等。另外,長(zhǎng)時(shí)間連續(xù)覆蓋使用后會(huì)存在大量文件碎片,降低磁盤使用率。據(jù)不完全統(tǒng)計(jì),硬盤錄像機(jī)(DVR)的故障率60%是由硬盤引起的。這些問(wèn)題在需要高安全性的安防行業(yè)顯得尤為重要,特別是當(dāng)前嵌入式數(shù)字硬盤錄像機(jī)朝高清和高路數(shù)方向發(fā)展的趨勢(shì)下,需要存儲(chǔ)的量倍增,不解決數(shù)據(jù)存儲(chǔ)的問(wèn)題就不能滿足相關(guān)設(shè)備的安全性和穩(wěn)定性要求。PC系統(tǒng)使用的FAT文件系統(tǒng),對(duì)于長(zhǎng)時(shí)間錄像產(chǎn)生的大數(shù)據(jù)包無(wú)法管理,只能進(jìn)行分包,將一段完整的錄像,分為若干個(gè)小的文件包,如5、10、30 min自動(dòng)形成一個(gè)文件,或者150 MB、200 MB作為一個(gè)文件。這樣容易產(chǎn)生包與包之間丟幀現(xiàn)象。同時(shí),硬盤磁頭需要頻繁地讀寫數(shù)據(jù)與文件索引,磁頭頻繁跳動(dòng),對(duì)于每天十幾~24小時(shí)連續(xù)讀寫硬盤的DVR系統(tǒng),極易造成硬盤故障。硬盤錄滿后,需要?jiǎng)h除整段文件,但新錄制的文件與老的文件大小不同,由此會(huì)在硬盤上產(chǎn)生大量碎片空間,影響硬盤的使用和系統(tǒng)效率。此外,F(xiàn)AT文件系統(tǒng)用做錄像機(jī)錄像資料管理還存在兩個(gè)風(fēng)險(xiǎn):一是文件分配表如果損壞,則錄像資料大多會(huì)丟失;二是系統(tǒng)突然斷電或遭到人為破壞,當(dāng)前的錄像數(shù)據(jù)不能保存和恢復(fù)。

  錄像監(jiān)控行業(yè)的趨勢(shì)是高清晰度和高集成度。高清晰度必然產(chǎn)生更大的數(shù)據(jù)量,原來(lái)一臺(tái)硬盤錄像機(jī)一般只有4路或8路,對(duì)文件系統(tǒng)的要求不是很高。現(xiàn)在16路以上的也已較為普遍,特別是網(wǎng)絡(luò)集中存儲(chǔ)方式出現(xiàn),一臺(tái)設(shè)備可能需要存儲(chǔ)幾十路甚至上百路的視頻數(shù)據(jù),如何可靠、安全、快捷地實(shí)現(xiàn)大量視頻數(shù)據(jù)的存儲(chǔ)和檢索就成為一個(gè)亟待解決的突出問(wèn)題。

  為彌補(bǔ)FAT文件系統(tǒng)在媒體數(shù)據(jù)流存儲(chǔ)領(lǐng)域中的不足之處,本文提出一種適合媒體數(shù)據(jù)流存儲(chǔ)方式的硬盤管理文件系統(tǒng),該系統(tǒng)可以高效率地管理整個(gè)硬盤,克服FAT文件系統(tǒng)的固有缺陷。

  1 理論分析

  本文提出的嵌入式視頻專用文件系統(tǒng)的基本原理是把硬盤所有扇區(qū)劃分為幾個(gè)數(shù)據(jù)區(qū):文件信息區(qū)、索引信息區(qū)和數(shù)據(jù)區(qū)。數(shù)據(jù)區(qū)又劃分為若干個(gè)數(shù)據(jù)塊,數(shù)據(jù)塊的大小可以根據(jù)實(shí)際情況自由設(shè)置。通過(guò)文件信息和索引信息來(lái)管理數(shù)據(jù)塊,即相當(dāng)于把硬盤模擬成傳統(tǒng)的模擬錄像帶,錄像文件長(zhǎng)度可從幾s到幾十小時(shí),數(shù)據(jù)可從幾KB到幾十TB。采用這種硬盤管理方式,克服了FAT系統(tǒng)對(duì)長(zhǎng)時(shí)間錄像管理存在的缺陷。由于數(shù)據(jù)是連續(xù)存儲(chǔ),因此不存在丟幀或丟數(shù)據(jù)的情況,并且每個(gè)扇區(qū)也能實(shí)現(xiàn)均衡讀寫,延長(zhǎng)硬盤使用壽命;硬盤錄滿后,采用數(shù)據(jù)塊覆蓋技術(shù),不存在硬盤碎片,也能最大限度保留磁盤的錄像資料。硬盤任何地方的錯(cuò)誤,不會(huì)影響前面或后面的錄像。在突然斷電的情況下,也能保存斷電前瞬間的圖像。同時(shí),原始錄像資料盤數(shù)據(jù)與PC不兼容,無(wú)法在PC上直接修改和查看,保證原始資料的保密性和安全性。

  設(shè)計(jì)思想是把硬盤記錄數(shù)據(jù)的扇區(qū)劃分為一個(gè)一個(gè)的數(shù)據(jù)塊,并通過(guò)索引信息(索引塊)為每個(gè)數(shù)據(jù)塊建立索引,快速定位每個(gè)錄像文件或某個(gè)時(shí)間對(duì)應(yīng)的數(shù)據(jù)塊;通過(guò)每個(gè)數(shù)據(jù)塊的鏈表又可以快速定位相關(guān)聯(lián)的前后數(shù)據(jù)塊的位置。由于同一個(gè)視頻源所產(chǎn)生的視頻數(shù)據(jù)是嚴(yán)格按照時(shí)間來(lái)錄像的,所以同一個(gè)視頻源對(duì)應(yīng)的文件信息、索引信息和數(shù)據(jù)塊在機(jī)制上就保證了嚴(yán)格按照時(shí)間順序來(lái)排序。但由于存在多路視頻和音頻數(shù)據(jù),數(shù)據(jù)的產(chǎn)生和存儲(chǔ)位置是隨機(jī)的,所以必須通過(guò)索引和鏈表來(lái)把這些隨機(jī)的數(shù)據(jù)塊組織成一個(gè)個(gè)獨(dú)立的錄像文件。

  2 文件系統(tǒng)結(jié)構(gòu)

  對(duì)硬盤所有扇區(qū)進(jìn)行了重新劃分,共劃分為5個(gè)區(qū)域,分別為磁盤信息區(qū)、保留信息區(qū)、文件信息區(qū)、索引信息區(qū)、數(shù)據(jù)區(qū)。

  通過(guò)磁盤信息可以找到文件信息、索引信息、數(shù)據(jù)區(qū)及保留信息區(qū)。而通過(guò)文件信息又可得到索引信息,從而通過(guò)索引信息單元找到數(shù)據(jù)塊。這些磁盤區(qū)域的關(guān)聯(lián)關(guān)系如圖1所示。



圖1 文件系統(tǒng)關(guān)系圖

DIY機(jī)械鍵盤相關(guān)社區(qū):機(jī)械鍵盤DIY



上一頁(yè) 1 2 3 4 下一頁(yè)

評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉