可靠視頻存儲方法及其裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及視頻存儲技術(shù)領(lǐng)域,具體而言,涉及一種可靠視頻存儲方法及其裝置。
【背景技術(shù)】
[0002]當(dāng)前,安防視頻監(jiān)控在幫助震懾犯罪活動、事后查證等方面起著非常重要的作用。隨之而來,其大量產(chǎn)生的視頻監(jiān)控數(shù)據(jù)對數(shù)據(jù)存儲的可靠性提出了很高的要求。為了防止系統(tǒng)故障導(dǎo)致重要視頻數(shù)據(jù)丟失,業(yè)界廣泛采用多備份或者RAID (Redundant Arrays ofindependent Disks,磁盤陣列)存儲方案,這樣大大增加了存儲成本和系統(tǒng)的復(fù)雜性,而一般的普通存儲方法由于可靠性低、并且存儲系統(tǒng)需要長期不間斷地工作,容易造成故障以導(dǎo)致視頻監(jiān)控數(shù)據(jù)丟失,造成無法挽回的損失。
[0003]申請?zhí)枮镃N200880114382.3的專利公開了一種存儲視頻數(shù)據(jù)的裝置和方法,其提供的存儲視頻數(shù)據(jù)的方法為:接收包括一系列的關(guān)鍵幀I幀和P幀的MPEG (MovingPictures Experts Group,動態(tài)圖像專家組)視頻流;將該系列的I巾貞與P巾貞分開,將該系列的I幀分為第一組I幀和第二組I幀,使得第一組I幀包括該系列的I幀中每第2個I幀、或每第3個I幀、或每第4個I幀、或每第5個I幀或者以此類推;分開保存第一組I幀、第二組I幀和P幀;及提供信息使得第一組I幀、第二組I幀和P幀可被結(jié)合以產(chǎn)生全動視頻。
[0004]其針對MPEG視頻流中的I幀、P幀分開存儲,并將I幀、P幀分成三組并分別存儲在三種不同覆蓋周期的緩沖區(qū),由于緩沖區(qū)覆蓋周期的不同從而達(dá)到視頻不斷向關(guān)鍵視頻信息濃縮的目的,節(jié)省存儲空間資源。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的發(fā)明人發(fā)現(xiàn),對于上述CN200880114382.3的專利技術(shù)方案,其在具體存儲實施過程中,均將I幀以及P幀存儲于同一存儲介質(zhì)開辟的不同緩沖區(qū)中,如果該存儲介質(zhì)采用RAID存儲方案,這樣會大大增加存儲成本,如果采用普通存儲系統(tǒng),則由于其可靠性低而導(dǎo)致整體視頻監(jiān)控數(shù)據(jù)丟失,為了解決該問題,本發(fā)明實施例的目的在于提供一種可靠視頻存儲方法及其裝置。
[0006]本發(fā)明實施例采用以下技術(shù)方案實現(xiàn):
[0007]—種可靠視頻存儲方法,包括:
[0008]獲取視頻流;
[0009]提取視頻流中的I幀、P幀以及B幀視頻數(shù)據(jù);
[0010]將I幀視頻數(shù)據(jù)保存至可靠存儲系統(tǒng),將P幀及B幀視頻數(shù)據(jù)保存至普通存儲系統(tǒng)。
[0011]優(yōu)選地,所述視頻流為MPEG2、MPEG4、H.264、AVS (Aud1 Video coding Standard,音視頻編碼標(biāo)準(zhǔn))、SVAC(Surveillance Video and Aud1 Coding,安全防范監(jiān)控數(shù)字視音頻編解碼技術(shù)標(biāo)準(zhǔn))、SVC (Scalable Video Coding,可伸縮視頻編碼)、或H.265 (高效視頻編碼)編碼視頻數(shù)據(jù)。
[0012]優(yōu)選地,所述可靠存儲系統(tǒng)為RAID存儲系統(tǒng)或多備份存儲系統(tǒng),所述普通存儲系統(tǒng)為普通硬盤陣列。
[0013]優(yōu)選地,將所述RAID存儲系統(tǒng)配置為至少部分為帶冗余恢復(fù)的RAID組以存儲所述I幀視頻數(shù)據(jù)。
[0014]優(yōu)選地,所述的可靠視頻存儲方法還包括:
[0015]從可靠存儲系統(tǒng)中讀取指定的I幀視頻數(shù)據(jù),并在普通存儲系統(tǒng)中讀取與所述I幀視頻數(shù)據(jù)相關(guān)的P幀及B幀視頻數(shù)據(jù);
[0016]依據(jù)所述I幀、P幀及B幀視頻數(shù)據(jù)的時間戳重建可播放視頻序列。
[0017]—種可靠視頻存儲裝置,包括:
[0018]接收模塊,用于獲取視頻流;
[0019]提取模塊,用于提取視頻流中的I幀、P幀以及B幀視頻數(shù)據(jù);
[0020]存儲調(diào)度模塊,用于將I幀視頻數(shù)據(jù)保存至可靠存儲系統(tǒng),將P幀及B幀視頻數(shù)據(jù)保存至普通存儲系統(tǒng)。
[0021]優(yōu)選地,所述視頻流為MPEG2、MPEG4、H.264, AVS, SVAC, SVC、或H.265編碼視頻數(shù)據(jù)。
[0022]優(yōu)選地,所述可靠存儲系統(tǒng)為RAID存儲系統(tǒng)或異地多備份存儲系統(tǒng),所述普通存儲系統(tǒng)為普通硬盤陣列。
[0023]優(yōu)選地,所述的可靠視頻存儲裝置還包括:
[0024]配置模塊,用于將所述RAID存儲系統(tǒng)配置為至少部分為帶冗余恢復(fù)的RAID組以存儲所述I幀視頻數(shù)據(jù)。
[0025]優(yōu)選地,所述的可靠視頻存儲裝置還包括:
[0026]讀取模塊,用于通過存儲調(diào)度模塊從可靠存儲系統(tǒng)中讀取指定的I幀視頻數(shù)據(jù),并在普通存儲系統(tǒng)中讀取與所述I幀視頻數(shù)據(jù)相關(guān)的P幀及B幀視頻數(shù)據(jù);
[0027]重建模塊,用于依據(jù)所述I幀、P幀及B幀視頻數(shù)據(jù)的時間戳重建可播放視頻序列。
[0028]本發(fā)明通過對視頻關(guān)鍵幀I幀采用RAID存儲系統(tǒng)等可靠存儲系統(tǒng)進行存儲,對于其它視頻幀數(shù)據(jù)采用普通存儲系統(tǒng)進行存儲,通過對視頻關(guān)鍵信息進行充分保護,一方面可以避免因備份存儲所有視頻數(shù)據(jù)帶來的巨大存儲資源的浪費,又能在普通存儲系統(tǒng)出現(xiàn)異常時,通過關(guān)鍵視頻數(shù)據(jù)對原始視頻數(shù)據(jù)進行可靠恢復(fù),除此之外,采用本發(fā)明,在保證視頻存儲可靠性的前提下,還能最大程度地降低對視頻存儲系統(tǒng)的苛刻要求,降低不必要的造價,從而降低成本。
【附圖說明】
[0029]圖1為本發(fā)明實施例提供的可靠視頻存儲方法流程示意圖;
[0030]圖2為視頻流各視頻巾貞間的依賴關(guān)系TJK意圖;
[0031]圖3為視頻流視頻幀數(shù)據(jù)受損后的依賴關(guān)系示意圖;
[0032]圖4為本發(fā)明另一實施例提供的可靠視頻存儲方法流程示意圖;
[0033]圖5為本發(fā)明實施例提供的可靠視頻存儲裝置結(jié)構(gòu)示意圖。
[0034]本發(fā)明目的的實現(xiàn)、功能特點及優(yōu)異效果,下面將結(jié)合具體實施例以及附圖做進一步的說明。
【具體實施方式】
[0035]下面結(jié)合附圖和具體實施例對本發(fā)明所述技術(shù)方案作進一步的詳細(xì)描述,以使本領(lǐng)域的技術(shù)人員可以更好的理解本發(fā)明并能予以實施,但所舉實施例不作為對本發(fā)明的限定。
[0036]如圖1所示,本發(fā)明實施例提供的一種可靠視頻存儲方法,包括:
[0037]S1、獲取視頻流,例如,所述視頻流為 MPEG2、MPEG4、H.264、AVS、SVAC、SVC、或H.265等編碼視頻數(shù)據(jù)。
[0038]可伸縮視頻編碼國際標(biāo)準(zhǔn)SVC(Scalable Video Coding)是H.264/AVC標(biāo)準(zhǔn)的可伸縮性擴展檔次(ITU-T and IS0/IEC JTC,2007),它可以根據(jù)需求將視頻流分割為一個基礎(chǔ)層和多個增強層,基礎(chǔ)層為用戶提供最基本的視頻質(zhì)量、幀率和分辨率,而增強層則對視頻質(zhì)量進行完善。終端用戶接收到的SVC層數(shù)越多,得到的視頻質(zhì)量越高。
[0039]S20、提取視頻流中的I幀、P幀以及B幀視頻數(shù)據(jù)。
[0040]本實施例中,所述I巾貞(I frame)又稱為內(nèi)部畫面(intra picture), I巾貞通常是每個G0P(Group of Pictures,畫面組)的第一個巾貞,經(jīng)過適度地壓縮,做為隨機訪問的參考點,可以當(dāng)成圖象。其中,GOP為MPEG所使用的一種視頻壓縮技術(shù)
[0041]所述P幀由在它前面的P幀或者I幀預(yù)測而來,它比較與它前面的P幀或者I幀之間的相同信息或數(shù)據(jù),也即考慮運動的特性進行幀間壓縮。
[0042]所述B幀(B frame)是雙向預(yù)測幀。當(dāng)把一幀壓縮成B幀時,它根據(jù)相鄰的前一幀、本幀以及后一幀數(shù)據(jù)的不同點來壓縮本幀,也即僅記錄本幀與前后幀的差值。
[0043]如圖2所示,其示出了視頻流各視頻幀之間的依賴關(guān)系。在該步驟中,提取視頻流中對其它視頻幀無依賴的獨立幀內(nèi)編碼I幀,以及對其它視頻幀存在依賴關(guān)系的P幀和B幀視頻數(shù)據(jù)。
[0044]S30、將I幀視頻數(shù)據(jù)保存至可靠存儲系統(tǒng),將P幀及B幀視頻數(shù)據(jù)保存至普通存儲系統(tǒng)。
[0045]在本實施例中,所述可靠存儲系統(tǒng)為RAID存儲系統(tǒng)或多備份存儲系統(tǒng)等冗余存儲系統(tǒng),所述普通存儲系統(tǒng)為普通硬盤陣列。當(dāng)然,所述可靠存儲系統(tǒng)還可以為其他已知的具有可靠存儲特性的視頻數(shù)據(jù)存儲系統(tǒng),所述普通存儲系統(tǒng)還可以為其他具有相對性價比的視頻數(shù)據(jù)存儲系統(tǒng)。
[0046]本發(fā)明實施例提供的可靠視頻存儲方法,通過對視頻關(guān)鍵幀I幀采用RAID存儲系統(tǒng)等可靠存儲系統(tǒng)進行存儲,對于其它視頻幀數(shù)據(jù)采用普通存儲系統(tǒng)進行存儲,通過對視頻關(guān)鍵信息進行充分保護,一方面可以避免因備份存儲所有視頻數(shù)據(jù)帶來的巨大存儲資源的浪費,又能在普通存儲系統(tǒng)出現(xiàn)異常時,通過關(guān)鍵視頻數(shù)據(jù)對原始視頻數(shù)據(jù)進行可靠恢復(fù),除此之外,在保證視頻存儲可靠性的前提下,還能最大程度地降低對視頻存儲系統(tǒng)的苛刻要求,降低不必要的造價,從而降低成本。<