一種嵌入式視頻存儲方法
【專利摘要】本發(fā)明公開了一種嵌入式視頻存儲方法,屬于計(jì)算機(jī)存儲安全【技術(shù)領(lǐng)域】,該方法步驟如下:將視頻數(shù)據(jù)以裸系統(tǒng)的方式進(jìn)行存儲,其存儲格式將存儲器按照設(shè)備頭、頁表和數(shù)據(jù)塊的形式劃分開;每個(gè)頁表中包含頁表頭和至少一個(gè)數(shù)據(jù)塊;在磁盤出現(xiàn)壞塊時(shí),使用數(shù)據(jù)庫對壞塊進(jìn)行重映射,有效地對壞塊進(jìn)行管理,避免下次繼續(xù)訪問壞塊;在遇到數(shù)據(jù)庫出現(xiàn)損壞時(shí),可以按照自身的存儲機(jī)制,重新遍歷設(shè)備頭和表頭,重新創(chuàng)建完整的壞塊管理數(shù)據(jù)庫。本發(fā)明的一種嵌入式視頻存儲方法和現(xiàn)有技術(shù)相比,具有設(shè)計(jì)合理、操作方便等特點(diǎn),不但大大減小磁盤碎片,提高索引效率;同時(shí)有效地降低磁盤訪問次數(shù),提升磁盤使用壽命和產(chǎn)品的穩(wěn)定性。
【專利說明】一種嵌入式視頻存儲方法
[0001]
【技術(shù)領(lǐng)域】
[0002]本發(fā)明涉及計(jì)算機(jī)存儲安全【技術(shù)領(lǐng)域】,具體地說是一種嵌入式視頻存儲方法。
【背景技術(shù)】
[0003]嵌入式系統(tǒng)是一種專用的計(jì)算機(jī)系統(tǒng),作為裝置或設(shè)備的一部分。通常,嵌入式系統(tǒng)是一個(gè)控制程序存儲在ROM中的嵌入式處理器控制板。有些嵌入式系統(tǒng)還包含操作系統(tǒng),但大多數(shù)嵌入式系統(tǒng)都是由單個(gè)程序?qū)崿F(xiàn)整個(gè)控制邏輯。一個(gè)嵌入式系統(tǒng)裝置一般都由嵌入式計(jì)算機(jī)系統(tǒng)和執(zhí)行裝置組成,嵌入式計(jì)算機(jī)系統(tǒng)是整個(gè)嵌入式系統(tǒng)的核心,由硬件層、中間層、系統(tǒng)軟件層和應(yīng)用軟件層組成。執(zhí)行裝置也稱為被控對象,它可以接受嵌入式計(jì)算機(jī)系統(tǒng)發(fā)出的控制命令,執(zhí)行所規(guī)定的操作或任務(wù)。
[0004]目前在嵌入式設(shè)備中,由于文件系統(tǒng)通用性強(qiáng),所以研發(fā)人員在存儲模塊軟件開發(fā)上,一般選用文件的方式進(jìn)行存儲,這樣便于開發(fā)、用戶訪問和維護(hù);但文件檢索、查詢等功能完全依賴于文件系統(tǒng),在文件索引時(shí),會對磁盤區(qū)間的表頭、塊頭和頁頭逐次進(jìn)行讀取,每次的讀寫都會增加物理磁盤的訪問次數(shù)。視頻流媒體存儲時(shí),由于數(shù)據(jù)量激增,導(dǎo)致磁盤訪問次數(shù)增大,采用文件系統(tǒng)的存儲方案很容易導(dǎo)致磁盤某個(gè)塊區(qū)出現(xiàn)損壞,磁盤碎片過多等問題,而一旦磁盤某個(gè)物理空間出現(xiàn)損壞,可能會導(dǎo)致多個(gè)文件丟失或無法訪問,出現(xiàn)這種情況下,基于文件系統(tǒng)的存儲方式,必須將整個(gè)磁盤格式化,才有可能對存儲系統(tǒng)進(jìn)行恢復(fù),同時(shí)格式化會導(dǎo)致整個(gè)磁盤區(qū)域的文件丟失,所以基于文件系統(tǒng)的存儲方案在流媒體存儲上,會導(dǎo)致系統(tǒng)存儲效率較低、系統(tǒng)不穩(wěn)定。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的技術(shù)任務(wù)是提供一種嵌入式視頻存儲方法。
[0006]本發(fā)明的技術(shù)任務(wù)是按以下方式實(shí)現(xiàn)的,該方法步驟如下:將視頻數(shù)據(jù)以裸系統(tǒng)的方式進(jìn)行存儲,其存儲格式將存儲器按照設(shè)備頭、頁表和數(shù)據(jù)塊的形式劃分開;每個(gè)頁表中包含頁表頭和至少一個(gè)數(shù)據(jù)塊;
在磁盤出現(xiàn)壞塊時(shí),使用數(shù)據(jù)庫對壞塊進(jìn)行重映射,有效地對壞塊進(jìn)行管理,避免下次繼續(xù)訪問壞塊;在遇到數(shù)據(jù)庫出現(xiàn)損壞時(shí),可以按照自身的存儲機(jī)制,重新遍歷設(shè)備頭和表頭,重新創(chuàng)建完整的壞塊管理數(shù)據(jù)庫。
[0007]所述的設(shè)備頭包含當(dāng)前頁表的相對位置、總頁數(shù)、設(shè)備id和當(dāng)前數(shù)據(jù)偏移量。
[0008]所述的頁表包含當(dāng)前頁的使用標(biāo)記,頁表數(shù)據(jù)的起始時(shí)間。
[0009]所述的數(shù)據(jù)塊包含相對頁表的時(shí)間偏移量。
[0010]本發(fā)明的一種嵌入式視頻存儲方法和現(xiàn)有技術(shù)相比,具有設(shè)計(jì)合理、操作方便等特點(diǎn),不但大大減小磁盤碎片,提高索引效率;同時(shí)有效地降低磁盤訪問次數(shù),提升磁盤使用壽命和產(chǎn)品的穩(wěn)定性;另外,視頻數(shù)據(jù)以數(shù)據(jù)塊為單位,存儲于每一個(gè)邏輯卷的頁中,便于管理,并且數(shù)據(jù)存取性能有效提高。
【專利附圖】
【附圖說明】
[0011]附圖1為一種嵌入式視頻存儲方法的系統(tǒng)框圖。
【具體實(shí)施方式】
[0012]實(shí)施例1:
將視頻數(shù)據(jù)以裸系統(tǒng)的方式進(jìn)行存儲,直接將接收到的視頻數(shù)據(jù)寫入裸設(shè)備中,可以減少磁盤碎片的產(chǎn)生,提高檢索效率。其存儲格式將存儲器按照設(shè)備頭、頁表和數(shù)據(jù)塊的形式劃分開;設(shè)備頭包含當(dāng)前頁表的相對位置、總頁數(shù)、設(shè)備id和當(dāng)前數(shù)據(jù)偏移量;頁表包含當(dāng)前頁的使用標(biāo)記,頁表數(shù)據(jù)的起始時(shí)間;數(shù)據(jù)塊包含相對頁表的時(shí)間偏移量;每個(gè)頁表中包含頁表頭和一個(gè)數(shù)據(jù)塊。
[0013]在磁盤出現(xiàn)壞塊時(shí),使用數(shù)據(jù)庫對壞塊進(jìn)行重映射,有效地對壞塊進(jìn)行管理,避免下次繼續(xù)訪問壞塊;在遇到數(shù)據(jù)庫出現(xiàn)損壞時(shí),可以按照自身的存儲機(jī)制,重新遍歷設(shè)備頭和表頭,重新創(chuàng)建完整的壞塊管理數(shù)據(jù)庫,保證了存儲系統(tǒng)的完整性和穩(wěn)定行。
[0014]實(shí)施例2:
將視頻數(shù)據(jù)以裸系統(tǒng)的方式進(jìn)行存儲,直接將接收到的視頻數(shù)據(jù)寫入裸設(shè)備中,可以減少磁盤碎片的產(chǎn)生,提高檢索效率。其存儲格式將存儲器按照設(shè)備頭、頁表和數(shù)據(jù)塊的形式劃分開;設(shè)備頭包含當(dāng)前頁表的相對位置、總頁數(shù)、設(shè)備id和當(dāng)前數(shù)據(jù)偏移量;頁表包含當(dāng)前頁的使用標(biāo)記,頁表數(shù)據(jù)的起始時(shí)間;數(shù)據(jù)塊包含相對頁表的時(shí)間偏移量;每個(gè)頁表中包含頁表頭和兩個(gè)數(shù)據(jù)塊。
[0015]在磁盤出現(xiàn)壞塊時(shí),使用數(shù)據(jù)庫對壞塊進(jìn)行重映射,有效地對壞塊進(jìn)行管理,避免下次繼續(xù)訪問壞塊;在遇到數(shù)據(jù)庫出現(xiàn)損壞時(shí),可以按照自身的存儲機(jī)制,重新遍歷設(shè)備頭和表頭,重新創(chuàng)建完整的壞塊管理數(shù)據(jù)庫,保證了存儲系統(tǒng)的完整性和穩(wěn)定行。
[0016]實(shí)施例3:
將視頻數(shù)據(jù)以裸系統(tǒng)的方式進(jìn)行存儲,直接將接收到的視頻數(shù)據(jù)寫入裸設(shè)備中,可以減少磁盤碎片的產(chǎn)生,提高檢索效率。其存儲格式將存儲器按照設(shè)備頭、頁表和數(shù)據(jù)塊的形式劃分開;設(shè)備頭包含當(dāng)前頁表的相對位置、總頁數(shù)、設(shè)備id和當(dāng)前數(shù)據(jù)偏移量;頁表包含當(dāng)前頁的使用標(biāo)記,頁表數(shù)據(jù)的起始時(shí)間;數(shù)據(jù)塊包含相對頁表的時(shí)間偏移量;每個(gè)頁表中包含頁表頭和九個(gè)數(shù)據(jù)塊。
[0017]在磁盤出現(xiàn)壞塊時(shí),使用數(shù)據(jù)庫對壞塊進(jìn)行重映射,有效地對壞塊進(jìn)行管理,避免下次繼續(xù)訪問壞塊;在遇到數(shù)據(jù)庫出現(xiàn)損壞時(shí),可以按照自身的存儲機(jī)制,重新遍歷設(shè)備頭和表頭,重新創(chuàng)建完整的壞塊管理數(shù)據(jù)庫,保證了存儲系統(tǒng)的完整性和穩(wěn)定行。
[0018]通過上面【具體實(shí)施方式】,所述【技術(shù)領(lǐng)域】的技術(shù)人員可容易的實(shí)現(xiàn)本發(fā)明。但是應(yīng)當(dāng)理解,本發(fā)明并不限于上述的幾種【具體實(shí)施方式】。在公開的實(shí)施方式的基礎(chǔ)上,所述【技術(shù)領(lǐng)域】的技術(shù)人員可任意組合不同的技術(shù)特征,從而實(shí)現(xiàn)不同的技術(shù)方案。
【權(quán)利要求】
1.一種嵌入式視頻存儲方法,其特征在于,該方法步驟如下: 將視頻數(shù)據(jù)以裸系統(tǒng)的方式進(jìn)行存儲,其存儲格式將存儲器按照設(shè)備頭、頁表和數(shù)據(jù)塊的形式劃分開;每個(gè)頁表中包含頁表頭和至少一個(gè)數(shù)據(jù)塊; 在磁盤出現(xiàn)壞塊時(shí),使用數(shù)據(jù)庫對壞塊進(jìn)行重映射,有效地對壞塊進(jìn)行管理,避免下次繼續(xù)訪問壞塊;在遇到數(shù)據(jù)庫出現(xiàn)損壞時(shí),可以按照自身的存儲機(jī)制,重新遍歷設(shè)備頭和表頭,重新創(chuàng)建完整的壞塊管理數(shù)據(jù)庫。
2.根據(jù)權(quán)利要求1所述的一種嵌入式視頻存儲方法,其特征在于,所述的設(shè)備頭包含當(dāng)前頁表的相對位置、總頁數(shù)、設(shè)備id和當(dāng)前數(shù)據(jù)偏移量。
3.根據(jù)權(quán)利要求1所述的一種嵌入式視頻存儲方法,其特征在于,所述的頁表包含當(dāng)前頁的使用標(biāo)記,頁表數(shù)據(jù)的起始時(shí)間。
4.根據(jù)權(quán)利要求1所述的一種嵌入式視頻存儲方法,其特征在于,所述的數(shù)據(jù)塊包含相對頁表的時(shí)間偏移量。
【文檔編號】G06F3/06GK104020964SQ201410271480
【公開日】2014年9月3日 申請日期:2014年6月18日 優(yōu)先權(quán)日:2014年6月18日
【發(fā)明者】閆璋, 張立明, 李偉 申請人:浪潮集團(tuán)有限公司