視頻數(shù)據(jù)線性存儲(chǔ)方法、裝置及終端的制作方法
【專利摘要】本發(fā)明公開了一種視頻數(shù)據(jù)線性存儲(chǔ)方法、裝置及終端,所述方法包括:獲取視頻數(shù)據(jù),并將其存儲(chǔ)至常規(guī)數(shù)據(jù)區(qū);當(dāng)監(jiān)測(cè)到常規(guī)數(shù)據(jù)區(qū)的空閑存儲(chǔ)空間接近預(yù)設(shè)滑動(dòng)窗口大小時(shí),提取常規(guī)數(shù)據(jù)區(qū)中存儲(chǔ)的最久遠(yuǎn)的至少一段視頻數(shù)據(jù)中的關(guān)鍵幀數(shù)據(jù),以及釋放這些視頻數(shù)據(jù)所占據(jù)的存儲(chǔ)空間;將所述關(guān)鍵幀數(shù)據(jù)存儲(chǔ)至駐留數(shù)據(jù)區(qū)。本發(fā)明盡可能地延遲了歷史數(shù)據(jù)被覆蓋的可能且調(diào)度策略相對(duì)均衡,解決了用戶對(duì)錄像數(shù)據(jù)要求完整、長(zhǎng)時(shí)存儲(chǔ)及存儲(chǔ)效率的問題。
【專利說明】視頻數(shù)據(jù)線性存儲(chǔ)方法、裝置及終端
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及監(jiān)控【技術(shù)領(lǐng)域】,具體而言,尤其涉及一種可以延長(zhǎng)視頻數(shù)據(jù)錄制時(shí)長(zhǎng)且能避免存儲(chǔ)介質(zhì)碎片的視頻數(shù)據(jù)線性存儲(chǔ)方法、裝置及終端,本發(fā)明可以應(yīng)用于車載監(jiān)控系統(tǒng)。
【背景技術(shù)】
[0002]當(dāng)前,隨著人們安防意識(shí)的不斷提高,校園安全、家居安全、公共設(shè)施安全越來越受到社會(huì)的重視。高畫質(zhì)的圖像數(shù)據(jù)為刑偵提供了便捷,保證了人們生命財(cái)產(chǎn)的安全。
[0003]隨著數(shù)字視頻時(shí)代的到來,圖像質(zhì)量越來越清晰、數(shù)據(jù)量隨之也越來越大,因此在存儲(chǔ)方面,人們希望在存儲(chǔ)介質(zhì)容量一定的情況下能盡量地進(jìn)行長(zhǎng)時(shí)間的關(guān)鍵信息存儲(chǔ),且隨著錄制時(shí)間的增長(zhǎng)不會(huì)影響視頻數(shù)據(jù)的存取效率。
[0004]然而,本發(fā)明的發(fā)明人發(fā)現(xiàn),目前市面上視頻監(jiān)控系統(tǒng)經(jīng)常采用的錄像存儲(chǔ)方案一般為滿幀錄像循環(huán)存儲(chǔ),或只錄制關(guān)鍵幀信息以增長(zhǎng)存儲(chǔ)時(shí)間。其雖然均能延長(zhǎng)錄像錄制時(shí)長(zhǎng),但隨著錄制時(shí)長(zhǎng)的不斷增加,其錄制的視頻數(shù)據(jù)的存取效率也隨之降低,且在存儲(chǔ)過程中容易產(chǎn)生存儲(chǔ)碎片。例如,專利申請(qǐng)?zhí)枮镃N201210447355的中國(guó)專利文獻(xiàn)公開了一種錄像文件的存儲(chǔ)方法,該方法包括如下步驟:錄像監(jiān)測(cè)裝置監(jiān)測(cè)用于存儲(chǔ)錄像文件的存儲(chǔ)介質(zhì)的當(dāng)前存儲(chǔ)空間;判斷當(dāng)前存儲(chǔ)空間是否在預(yù)設(shè)的存儲(chǔ)空間閥值的范圍內(nèi);若是,則向錄像設(shè)備發(fā)送錄像參數(shù)調(diào)整指令,供錄像設(shè)備根據(jù)預(yù)設(shè)的錄像參數(shù)調(diào)整策略調(diào)整錄像參數(shù);將經(jīng)過錄像參數(shù)調(diào)整后得到的錄像文件存儲(chǔ)在存儲(chǔ)介質(zhì)中。該技術(shù)方案不需要額外增加存儲(chǔ)介質(zhì)的空間,通過調(diào)整錄像參數(shù)進(jìn)行錄像存儲(chǔ),以延長(zhǎng)錄像文件的存儲(chǔ)時(shí)間。但該技術(shù)方案采用的滿幀錄像循環(huán)存儲(chǔ)方案,當(dāng)隨著視頻數(shù)據(jù)的錄制時(shí)間增長(zhǎng)時(shí),容易影響視頻數(shù)據(jù)的存取效率。(此方案通過降低視頻幀率或提取關(guān)鍵幀方法,使存儲(chǔ)的數(shù)據(jù)量減少?gòu)亩_(dá)到延長(zhǎng)錄像存儲(chǔ)時(shí)間的目的。該方案最大的缺點(diǎn)是丟失了客戶更感興趣的當(dāng)前視頻數(shù)據(jù)。而本方案采用選擇丟失歷史數(shù)據(jù)的方式達(dá)到壓縮存儲(chǔ)空間來延長(zhǎng)存儲(chǔ)時(shí)間的目的)。
[0005]因此,如何提供一種提高視頻數(shù)據(jù)錄制時(shí)長(zhǎng)且無碎片產(chǎn)生的線性存儲(chǔ)方法,已成為目前業(yè)內(nèi)技術(shù)人員亟需解決的技術(shù)難題之一。
【發(fā)明內(nèi)容】
[0006]為了滿足對(duì)錄像時(shí)間以及存儲(chǔ)效率的要求,本發(fā)明實(shí)施例的目的在于提供一種視頻數(shù)據(jù)線性存儲(chǔ)方法、裝置及終端。
[0007]為了達(dá)到上述目的,本發(fā)明實(shí)施例采用以下技術(shù)方案實(shí)現(xiàn):
一種視頻數(shù)據(jù)線性存儲(chǔ)方法,其包括:
獲取視頻數(shù)據(jù),并將其存儲(chǔ)至常規(guī)數(shù)據(jù)區(qū);
當(dāng)監(jiān)測(cè)到常規(guī)數(shù)據(jù)區(qū)的空閑存儲(chǔ)空間接近預(yù)設(shè)滑動(dòng)窗口大小時(shí),提取常規(guī)數(shù)據(jù)區(qū)中存儲(chǔ)的最久遠(yuǎn)的至少一段視頻數(shù)據(jù)中的關(guān)鍵幀數(shù)據(jù),以及釋放這些視頻數(shù)據(jù)所占據(jù)的存儲(chǔ)空間; 將所述關(guān)鍵幀數(shù)據(jù)存儲(chǔ)至駐留數(shù)據(jù)區(qū)。
[0008]優(yōu)選地,在獲取視頻數(shù)據(jù)之后,先采用高速緩存模塊將視頻數(shù)據(jù)進(jìn)行緩存,之后再將其存儲(chǔ)至常規(guī)數(shù)據(jù)區(qū)。
[0009]優(yōu)選地,將所述關(guān)鍵幀數(shù)據(jù)存儲(chǔ)至駐留數(shù)據(jù)區(qū)的策略為:
如所述駐留數(shù)據(jù)區(qū)存在空閑存儲(chǔ)區(qū)域,則將所述關(guān)鍵幀數(shù)據(jù)寫入這些空閑存儲(chǔ)區(qū)域;如所述駐留數(shù)據(jù)區(qū)已經(jīng)存滿,則將所述關(guān)鍵幀數(shù)據(jù)覆蓋駐留數(shù)據(jù)區(qū)中存儲(chǔ)的最久遠(yuǎn)的至少一段關(guān)鍵幀數(shù)據(jù)。
[0010]一種視頻數(shù)據(jù)線性存儲(chǔ)裝置,包括:
數(shù)據(jù)接收模塊,用于獲取視頻數(shù)據(jù);
滿幀存儲(chǔ)控制模塊,用于將所述視頻數(shù)據(jù)存儲(chǔ)至常規(guī)數(shù)據(jù)區(qū);
常規(guī)數(shù)據(jù)區(qū),用于存儲(chǔ)視頻數(shù)據(jù),以及用于依據(jù)關(guān)鍵幀駐留命令釋放常規(guī)數(shù)據(jù)區(qū)中存儲(chǔ)的最久遠(yuǎn)的至少一段視頻數(shù)據(jù)所占據(jù)的存儲(chǔ)空間;
滑動(dòng)窗口控制模塊,用于當(dāng)其監(jiān)測(cè)到常規(guī)數(shù)據(jù)區(qū)的空閑存儲(chǔ)空間接近預(yù)設(shè)滑動(dòng)窗口大小時(shí),觸發(fā)生成關(guān)鍵幀駐留命令;
關(guān)鍵幀提取模塊,用于依據(jù)所述關(guān)鍵幀駐留命令提取常規(guī)數(shù)據(jù)區(qū)中存儲(chǔ)的最久遠(yuǎn)的至少一段視頻數(shù)據(jù)中的關(guān)鍵幀數(shù)據(jù);
駐留控制模塊,用于將所述關(guān)鍵幀數(shù)據(jù)存儲(chǔ)至駐留數(shù)據(jù)區(qū);
駐留數(shù)據(jù)區(qū),用于存儲(chǔ)關(guān)鍵幀數(shù)據(jù)。
[0011]優(yōu)選地,所述視頻數(shù)據(jù)線性存儲(chǔ)裝置還包括:
高速緩存模塊,用于緩存數(shù)據(jù)接收模塊獲取的視頻數(shù)據(jù)。
[0012]優(yōu)選地,所述駐留控制模塊將所述關(guān)鍵幀數(shù)據(jù)存儲(chǔ)至駐留數(shù)據(jù)區(qū)的策略為:
如所述駐留數(shù)據(jù)區(qū)存在空閑存儲(chǔ)區(qū)域,則將所述關(guān)鍵幀數(shù)據(jù)寫入這些空閑存儲(chǔ)區(qū)域; 如所述駐留數(shù)據(jù)區(qū)已經(jīng)存滿,則將所述關(guān)鍵幀數(shù)據(jù)覆蓋駐留數(shù)據(jù)區(qū)中存儲(chǔ)的最久遠(yuǎn)的
至少一段關(guān)鍵幀數(shù)據(jù)。
[0013]一種終端,其包括視頻數(shù)據(jù)線性存儲(chǔ)裝置,所述裝置包括:
數(shù)據(jù)接收模塊,用于獲取視頻數(shù)據(jù);
滿幀存儲(chǔ)控制模塊,用于將所述視頻數(shù)據(jù)存儲(chǔ)至常規(guī)數(shù)據(jù)區(qū);
常規(guī)數(shù)據(jù)區(qū),用于存儲(chǔ)視頻數(shù)據(jù),以及用于依據(jù)關(guān)鍵幀駐留命令釋放常規(guī)數(shù)據(jù)區(qū)中存儲(chǔ)的最久遠(yuǎn)的至少一段視頻數(shù)據(jù)所占據(jù)的存儲(chǔ)空間;
滑動(dòng)窗口控制模塊,用于當(dāng)其監(jiān)測(cè)到常規(guī)數(shù)據(jù)區(qū)的空閑存儲(chǔ)空間接近預(yù)設(shè)滑動(dòng)窗口大小時(shí),觸發(fā)生成關(guān)鍵幀駐留命令;
關(guān)鍵幀提取模塊,用于依據(jù)所述關(guān)鍵幀駐留命令提取常規(guī)數(shù)據(jù)區(qū)中存儲(chǔ)的最久遠(yuǎn)的至少一段視頻數(shù)據(jù)中的關(guān)鍵幀數(shù)據(jù);
駐留控制模塊,用于將所述關(guān)鍵幀數(shù)據(jù)存儲(chǔ)至駐留數(shù)據(jù)區(qū);
駐留數(shù)據(jù)區(qū),用于存儲(chǔ)關(guān)鍵幀數(shù)據(jù)。
[0014]優(yōu)選地,所述視頻數(shù)據(jù)線性存儲(chǔ)裝置還包括:
高速緩存模塊,用于緩存數(shù)據(jù)接收模塊獲取的視頻數(shù)據(jù)。
[0015]優(yōu)選地,所述駐留控制模塊將所述關(guān)鍵幀數(shù)據(jù)存儲(chǔ)至駐留數(shù)據(jù)區(qū)的策略為:
如所述駐留數(shù)據(jù)區(qū)存在空閑存儲(chǔ)區(qū)域,則將所述關(guān)鍵幀數(shù)據(jù)寫入這些空閑存儲(chǔ)區(qū)域; 如所述駐留數(shù)據(jù)區(qū)已經(jīng)存滿,則將所述關(guān)鍵幀數(shù)據(jù)覆蓋駐留數(shù)據(jù)區(qū)中存儲(chǔ)的最久遠(yuǎn)的至少一段關(guān)鍵幀數(shù)據(jù)。
[0016]優(yōu)選地,所述終端可應(yīng)用于車載監(jiān)控系統(tǒng)。
[0017]本發(fā)明提供的技術(shù)方案通過對(duì)標(biāo)準(zhǔn)文件系統(tǒng)的進(jìn)行改造,以改造成適合流式存儲(chǔ)的特殊文件系統(tǒng),通過系統(tǒng)參數(shù)配置來增加或縮短關(guān)鍵錄像信息駐留存儲(chǔ)設(shè)備的時(shí)長(zhǎng)。常規(guī)數(shù)據(jù)區(qū)用于存儲(chǔ)線性的常規(guī)幀信息數(shù)據(jù),并且通過實(shí)時(shí)觀察設(shè)定的滑動(dòng)窗口,當(dāng)達(dá)到零界窗口時(shí),即啟動(dòng)視頻幀駐留策略,系統(tǒng)自動(dòng)提取最久遠(yuǎn)關(guān)鍵幀數(shù)據(jù)并寫入駐留數(shù)據(jù)區(qū),駐留數(shù)據(jù)區(qū)的數(shù)據(jù)依照時(shí)間順序按照先入先出策略進(jìn)行自動(dòng)覆蓋,同時(shí)清除常規(guī)數(shù)據(jù)區(qū)的原始文件。本發(fā)明盡可能地延遲了歷史數(shù)據(jù)被覆蓋的可能且調(diào)度策略相對(duì)均衡,解決了用戶對(duì)錄像數(shù)據(jù)要求完整、長(zhǎng)時(shí)存儲(chǔ)及存儲(chǔ)效率的問題。
【專利附圖】
【附圖說明】
[0018]圖1為本發(fā)明實(shí)施例提供的一種視頻數(shù)據(jù)線性存儲(chǔ)方法流程示意圖;
圖2為本發(fā)明實(shí)施例提供的一種視頻數(shù)據(jù)線性存儲(chǔ)裝置功能結(jié)構(gòu)示意圖。
[0019]本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)異效果,下面將結(jié)合具體實(shí)施例以及附圖做進(jìn)一步的說明。
【具體實(shí)施方式】
[0020]下面結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明所述技術(shù)方案作進(jìn)一步的詳細(xì)描述,以使本領(lǐng)域的技術(shù)人員可以更好的理解本發(fā)明并能予以實(shí)施,但所舉實(shí)施例不作為對(duì)本發(fā)明的限定。
[0021]如圖1所示,本發(fā)明實(shí)施例提供的一種視頻數(shù)據(jù)線性存儲(chǔ)方法,其包括如下步驟: S10、獲取視頻數(shù)據(jù),并將其存儲(chǔ)至常規(guī)數(shù)據(jù)區(qū);
S20、當(dāng)監(jiān)測(cè)到常規(guī)數(shù)據(jù)區(qū)的空閑存儲(chǔ)空間接近預(yù)設(shè)滑動(dòng)窗口大小時(shí),提取常規(guī)數(shù)據(jù)區(qū)中存儲(chǔ)的最久遠(yuǎn)的至少一段視頻數(shù)據(jù)中的關(guān)鍵幀數(shù)據(jù),以及釋放這些視頻數(shù)據(jù)所占據(jù)的存儲(chǔ)空間;
S30、將所述關(guān)鍵幀數(shù)據(jù)存儲(chǔ)至駐留數(shù)據(jù)區(qū)。
[0022]較佳的實(shí)施方式中,在獲取視頻數(shù)據(jù)之后,先采用高速緩存模塊將視頻數(shù)據(jù)進(jìn)行緩存,之后再將其存儲(chǔ)至常規(guī)數(shù)據(jù)區(qū)。
[0023]本實(shí)施例中,將所述關(guān)鍵幀數(shù)據(jù)存儲(chǔ)至駐留數(shù)據(jù)區(qū)的策略為:
如所述駐留數(shù)據(jù)區(qū)存在空閑存儲(chǔ)區(qū)域,則將所述關(guān)鍵幀數(shù)據(jù)寫入這些空閑存儲(chǔ)區(qū)域;如所述駐留數(shù)據(jù)區(qū)已經(jīng)存滿,則將所述關(guān)鍵幀數(shù)據(jù)覆蓋駐留數(shù)據(jù)區(qū)中存儲(chǔ)的最久遠(yuǎn)的至少一段關(guān)鍵幀數(shù)據(jù)。
[0024]以將該方法應(yīng)用于車載監(jiān)控系統(tǒng)為例,目前用于車載錄像存儲(chǔ)的視頻格式大致有以下二種:一種是利用了具有運(yùn)動(dòng)補(bǔ)償?shù)慕碡戦g壓縮編碼技術(shù)的MPEG (Moving PicturesExperts Group/Motion Pictures Experts Group,動(dòng)態(tài)圖像專家組)視頻壓縮標(biāo)準(zhǔn);另一種是以高壓縮、高質(zhì)量、多網(wǎng)絡(luò)流媒體傳輸而著稱的H.264視頻編碼標(biāo)準(zhǔn)。
[0025]兩種標(biāo)準(zhǔn)的視頻流通常均包含I幀、B幀、P幀三種類型的視頻幀,其中,I幀表示關(guān)鍵幀;p幀表示的是這一幀跟之前的一個(gè)關(guān)鍵幀或P幀的差別幀是雙向差別幀,即其記錄的是本幀與前后幀的差別。
[0026]在具體實(shí)施時(shí),參考圖2所示,利用數(shù)據(jù)接收模塊101按幀接收編碼器產(chǎn)生的視頻幀數(shù)據(jù)。鑒于1、B、P幀大小不一,在以其為基礎(chǔ)組成的視頻流中會(huì)出現(xiàn)類似鋸齒波狀的數(shù)據(jù)浪涌,因此本發(fā)明較佳實(shí)施例中采用高速緩存模塊102將視頻幀數(shù)據(jù)進(jìn)行緩存。
[0027]在本發(fā)明實(shí)施例中,采用滿幀存儲(chǔ)控制模塊將獲取的視頻數(shù)據(jù)存儲(chǔ)至常規(guī)數(shù)據(jù)區(qū)104。為了讓視頻流按一定格式快速存取,要求系統(tǒng)的存取過程不受存儲(chǔ)介質(zhì)的大小、運(yùn)行時(shí)間長(zhǎng)短、錄像覆蓋次數(shù)的影響。這就要求滿幀存儲(chǔ)控制模塊103效率非常高。
[0028]在本發(fā)明實(shí)施例中,采用滑動(dòng)窗口控制模塊105監(jiān)測(cè)常規(guī)數(shù)據(jù)區(qū)104的空閑存儲(chǔ)空間狀態(tài)?;瑒?dòng)窗口控制模塊105用于監(jiān)控是否即將進(jìn)入自動(dòng)覆蓋狀態(tài)。因此,滑動(dòng)窗口的大小設(shè)定必須科學(xué)合理,同時(shí),探測(cè)頻率須結(jié)合效率考慮。
[0029]當(dāng)滑動(dòng)窗口控制模塊105探測(cè)到常規(guī)數(shù)據(jù)區(qū)104的空閑存儲(chǔ)空間接近預(yù)設(shè)滑動(dòng)窗口大小時(shí),即啟動(dòng)關(guān)鍵幀提取模塊106,該關(guān)鍵幀提取模塊106選擇常規(guī)數(shù)據(jù)區(qū)104中錄像時(shí)間最為久遠(yuǎn)的數(shù)據(jù)流并提取其關(guān)鍵幀信息,并提供給駐留控制模塊107處理。
[0030]駐留控制模塊107將駐留數(shù)據(jù)區(qū)108用作可循環(huán)讀寫的閃存,以將提取的關(guān)鍵幀信息寫入該駐留數(shù)據(jù)區(qū)108,寫入時(shí),如果駐留數(shù)據(jù)區(qū)108存在空閑區(qū)域,則向空閑區(qū)寫入;如果駐留數(shù)據(jù)區(qū)108已經(jīng)寫滿,則選擇時(shí)間最久遠(yuǎn)的區(qū)域進(jìn)行數(shù)據(jù)覆蓋。
[0031]以下對(duì)本發(fā)明實(shí)施例提供的視頻數(shù)據(jù)線性存儲(chǔ)方法做進(jìn)一步的詳細(xì)說明。包括以下步驟:
步驟S1、數(shù)據(jù)接收模塊101獲取編碼器產(chǎn)生滿幀視頻流,此數(shù)據(jù)流可以為由I幀、B幀、P幀構(gòu)成的MPEG/H.264碼流。
[0032]步驟S2、高速緩存模塊102cache緩存數(shù)據(jù)接收模塊101獲取的滿幀視頻流。由于I幀、B幀、P幀格式不一、幀大小也不同,針對(duì)每幀可以在這里加入自定義內(nèi)容,因此高速cache可以避免因?qū)懭脒^程而導(dǎo)致的幀丟失。
[0033]步驟S3、滿幀存儲(chǔ)控制模塊103從高速緩存模塊102cache中一次獲取一幀或多幀視頻流并寫入常規(guī)數(shù)據(jù)區(qū)104。
[0034]步驟S4、當(dāng)滑動(dòng)窗口控制模塊105監(jiān)測(cè)出當(dāng)前常規(guī)數(shù)據(jù)區(qū)104空閑空間接近預(yù)設(shè)的滑動(dòng)窗口大小時(shí),滑動(dòng)窗口控制模塊105則控制常規(guī)數(shù)據(jù)區(qū)104啟動(dòng)釋放操作的動(dòng)作以及控制關(guān)鍵幀提取模塊106啟動(dòng)關(guān)鍵幀駐留策略。
[0035]步驟S5、關(guān)鍵幀提取模塊106啟動(dòng)關(guān)鍵幀駐留策略之后,提取常規(guī)數(shù)據(jù)區(qū)104中存儲(chǔ)的最久遠(yuǎn)的至少一段視頻數(shù)據(jù)中的關(guān)鍵幀數(shù)據(jù),即在常規(guī)數(shù)據(jù)區(qū)104查找時(shí)間最久遠(yuǎn)的時(shí)間區(qū)段錄像,這個(gè)可以根據(jù)用戶設(shè)定按空間或按時(shí)間來進(jìn)行選擇。
[0036]步驟S6、遍歷被選中的時(shí)間區(qū)段錄像,提取其關(guān)鍵幀數(shù)據(jù)并向準(zhǔn)備好的駐留數(shù)據(jù)區(qū)108寫入。
[0037]步驟S7、在步驟S6執(zhí)行過程中,指定時(shí)間區(qū)段的錄像記錄在讀取完一個(gè)流段關(guān)鍵幀信息后即可釋放。
[0038]步驟S8、駐留控制模塊107將關(guān)鍵幀提取模塊106提取的關(guān)鍵幀數(shù)據(jù)寫入空閑的駐留數(shù)據(jù)區(qū)108。
[0039]步驟S9、如果駐留數(shù)據(jù)區(qū)108已滿,則駐留控制模塊107選擇駐留數(shù)據(jù)區(qū)108中最久遠(yuǎn)救援的流段進(jìn)行覆蓋;如果駐留區(qū)未滿,駐留控制模塊107則將關(guān)鍵幀數(shù)據(jù)按時(shí)間順序依次存放在空閑存儲(chǔ)空間。
[0040]如圖2所示,本發(fā)明實(shí)施例還提供了一種視頻數(shù)據(jù)線性存儲(chǔ)裝置,包括:
數(shù)據(jù)接收模塊101,用于獲取視頻數(shù)據(jù);
滿幀存儲(chǔ)控制模塊103,用于將所述視頻數(shù)據(jù)存儲(chǔ)至常規(guī)數(shù)據(jù)區(qū)104 ;
常規(guī)數(shù)據(jù)區(qū)104,用于存儲(chǔ)視頻數(shù)據(jù),以及用于依據(jù)關(guān)鍵幀駐留命令釋放常規(guī)數(shù)據(jù)區(qū)104中存儲(chǔ)的最久遠(yuǎn)的至少一段視頻數(shù)據(jù)所占據(jù)的存儲(chǔ)空間;
滑動(dòng)窗口控制模塊105,用于當(dāng)其監(jiān)測(cè)到常規(guī)數(shù)據(jù)區(qū)104的空閑存儲(chǔ)空間接近預(yù)設(shè)滑動(dòng)窗口大小時(shí),觸發(fā)生成關(guān)鍵幀駐留命令;
關(guān)鍵幀提取模塊106,用于依據(jù)所述關(guān)鍵幀駐留命令提取常規(guī)數(shù)據(jù)區(qū)104中存儲(chǔ)的最久遠(yuǎn)的至少一段視頻數(shù)據(jù)中的關(guān)鍵幀數(shù)據(jù);
駐留控制模塊107,用于將所述關(guān)鍵幀數(shù)據(jù)存儲(chǔ)至駐留數(shù)據(jù)區(qū)108 ;
駐留數(shù)據(jù)區(qū)108,用于存儲(chǔ)關(guān)鍵幀數(shù)據(jù)。
[0041]優(yōu)選地實(shí)施方式中,所述視頻數(shù)據(jù)線性存儲(chǔ)裝置還包括:
高速緩存模塊102,用于緩存數(shù)據(jù)接收模塊101獲取的視頻數(shù)據(jù)。
[0042]本實(shí)施例中,所述駐留控制模塊107將所述關(guān)鍵幀數(shù)據(jù)存儲(chǔ)至駐留數(shù)據(jù)區(qū)108的策略為:
如所述駐留數(shù)據(jù)區(qū)108存在空閑存儲(chǔ)區(qū)域,則將所述關(guān)鍵幀數(shù)據(jù)寫入這些空閑存儲(chǔ)區(qū)
域;
如所述駐留數(shù)據(jù)區(qū)108已經(jīng)存滿,則將所述關(guān)鍵幀數(shù)據(jù)覆蓋駐留數(shù)據(jù)區(qū)108中存儲(chǔ)的最久遠(yuǎn)的至少一段關(guān)鍵幀數(shù)據(jù)。
[0043]繼續(xù)參考圖2所示,本發(fā)明實(shí)施例還提供了一種終端,其包括視頻數(shù)據(jù)線性存儲(chǔ)裝置,所述裝置包括:
數(shù)據(jù)接收模塊101,用于獲取視頻數(shù)據(jù);
滿幀存儲(chǔ)控制模塊103,用于將所述視頻數(shù)據(jù)存儲(chǔ)至常規(guī)數(shù)據(jù)區(qū)104 ;
常規(guī)數(shù)據(jù)區(qū)104,用于存儲(chǔ)視頻數(shù)據(jù),以及用于依據(jù)關(guān)鍵幀駐留命令釋放常規(guī)數(shù)據(jù)區(qū)104中存儲(chǔ)的最久遠(yuǎn)的至少一段視頻數(shù)據(jù)所占據(jù)的存儲(chǔ)空間;
滑動(dòng)窗口控制模塊105,用于當(dāng)其監(jiān)測(cè)到常規(guī)數(shù)據(jù)區(qū)104的空閑存儲(chǔ)空間接近預(yù)設(shè)滑動(dòng)窗口大小時(shí),觸發(fā)生成關(guān)鍵幀駐留命令;
關(guān)鍵幀提取模塊106,用于依據(jù)所述關(guān)鍵幀駐留命令提取常規(guī)數(shù)據(jù)區(qū)104中存儲(chǔ)的最久遠(yuǎn)的至少一段視頻數(shù)據(jù)中的關(guān)鍵幀數(shù)據(jù);
駐留控制模塊107,用于將所述關(guān)鍵幀數(shù)據(jù)存儲(chǔ)至駐留數(shù)據(jù)區(qū)108 ;
駐留數(shù)據(jù)區(qū)108,用于存儲(chǔ)關(guān)鍵幀數(shù)據(jù)。
[0044]同理,優(yōu)選的實(shí)施方式中,所述視頻數(shù)據(jù)線性存儲(chǔ)裝置還包括:
高速緩存模塊102,用于緩存數(shù)據(jù)接收模塊101獲取的視頻數(shù)據(jù)。
[0045]本實(shí)施例中,所述駐留控制模塊107將所述關(guān)鍵幀數(shù)據(jù)存儲(chǔ)至駐留數(shù)據(jù)區(qū)108的策略為:
如所述駐留數(shù)據(jù)區(qū)108存在空閑存儲(chǔ)區(qū)域,則將所述關(guān)鍵幀數(shù)據(jù)寫入這些空閑存儲(chǔ)區(qū)
域;
如所述駐留數(shù)據(jù)區(qū)108已經(jīng)存滿,則將所述關(guān)鍵幀數(shù)據(jù)覆蓋駐留數(shù)據(jù)區(qū)108中存儲(chǔ)的最久遠(yuǎn)的至少一段關(guān)鍵幀數(shù)據(jù)。
[0046]在具體實(shí)施時(shí),所述終端可應(yīng)用于車載監(jiān)控系統(tǒng),當(dāng)然還可以應(yīng)用于其他的視頻監(jiān)控系統(tǒng)之中。
[0047]以上所述僅為本發(fā)明的優(yōu)選實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的【技術(shù)領(lǐng)域】,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。
【權(quán)利要求】
1.一種視頻數(shù)據(jù)線性存儲(chǔ)方法,其特征在于,包括: 獲取視頻數(shù)據(jù),并將其存儲(chǔ)至常規(guī)數(shù)據(jù)區(qū); 當(dāng)監(jiān)測(cè)到常規(guī)數(shù)據(jù)區(qū)的空閑存儲(chǔ)空間接近預(yù)設(shè)滑動(dòng)窗口大小時(shí),提取常規(guī)數(shù)據(jù)區(qū)中存儲(chǔ)的最久遠(yuǎn)的至少一段視頻數(shù)據(jù)中的關(guān)鍵幀數(shù)據(jù),以及釋放這些視頻數(shù)據(jù)所占據(jù)的存儲(chǔ)空間; 將所述關(guān)鍵幀數(shù)據(jù)存儲(chǔ)至駐留數(shù)據(jù)區(qū)。
2.如權(quán)利要求1所述的視頻數(shù)據(jù)線性存儲(chǔ)方法,其特征在于,在獲取視頻數(shù)據(jù)之后,先采用高速緩存模塊將視頻數(shù)據(jù)進(jìn)行緩存,之后再將其存儲(chǔ)至常規(guī)數(shù)據(jù)區(qū)。
3.如權(quán)利要求1所述的視頻數(shù)據(jù)線性存儲(chǔ)方法,其特征在于,將所述關(guān)鍵幀數(shù)據(jù)存儲(chǔ)至駐留數(shù)據(jù)區(qū)的策略為: 如所述駐留數(shù)據(jù)區(qū)存在空閑存儲(chǔ)區(qū)域,則將所述關(guān)鍵幀數(shù)據(jù)寫入這些空閑存儲(chǔ)區(qū)域;如所述駐留數(shù)據(jù)區(qū)已經(jīng)存滿,則將所述關(guān)鍵幀數(shù)據(jù)覆蓋駐留數(shù)據(jù)區(qū)中存儲(chǔ)的最久遠(yuǎn)的至少一段關(guān)鍵幀數(shù)據(jù)。
4.一種視頻數(shù)據(jù)線性存儲(chǔ)裝置,其特征在于,包括: 數(shù)據(jù)接收模塊,用于獲取視頻數(shù)據(jù); 滿幀存儲(chǔ)控制模塊,用于將所述視頻數(shù)據(jù)存儲(chǔ)至常規(guī)數(shù)據(jù)區(qū); 常規(guī)數(shù)據(jù)區(qū),用于存儲(chǔ)視頻數(shù)據(jù),以及用于依據(jù)關(guān)鍵幀駐留命令釋放常規(guī)數(shù)據(jù)區(qū)中存儲(chǔ)的最久遠(yuǎn)的至少一段視頻 數(shù)據(jù)所占據(jù)的存儲(chǔ)空間; 滑動(dòng)窗口控制模塊,用于當(dāng)其監(jiān)測(cè)到常規(guī)數(shù)據(jù)區(qū)的空閑存儲(chǔ)空間接近預(yù)設(shè)滑動(dòng)窗口大小時(shí),觸發(fā)生成關(guān)鍵幀駐留命令; 關(guān)鍵幀提取模塊,用于依據(jù)所述關(guān)鍵幀駐留命令提取常規(guī)數(shù)據(jù)區(qū)中存儲(chǔ)的最久遠(yuǎn)的至少一段視頻數(shù)據(jù)中的關(guān)鍵幀數(shù)據(jù); 駐留控制模塊,用于將所述關(guān)鍵幀數(shù)據(jù)存儲(chǔ)至駐留數(shù)據(jù)區(qū); 駐留數(shù)據(jù)區(qū),用于存儲(chǔ)關(guān)鍵幀數(shù)據(jù)。
5.如權(quán)利要求4所述的視頻數(shù)據(jù)線性存儲(chǔ)裝置,其特征在于,還包括: 高速緩存模塊,用于緩存數(shù)據(jù)接收模塊獲取的視頻數(shù)據(jù)。
6.如權(quán)利要求4所述的視頻數(shù)據(jù)線性存儲(chǔ)裝置,其特征在于,所述駐留控制模塊將所述關(guān)鍵幀數(shù)據(jù)存儲(chǔ)至駐留數(shù)據(jù)區(qū)的策略為: 如所述駐留數(shù)據(jù)區(qū)存在空閑存儲(chǔ)區(qū)域,則將所述關(guān)鍵幀數(shù)據(jù)寫入這些空閑存儲(chǔ)區(qū)域;如所述駐留數(shù)據(jù)區(qū)已經(jīng)存滿,則將所述關(guān)鍵幀數(shù)據(jù)覆蓋駐留數(shù)據(jù)區(qū)中存儲(chǔ)的最久遠(yuǎn)的至少一段關(guān)鍵幀數(shù)據(jù)。
7.—種終端,其特征在于,包括視頻數(shù)據(jù)線性存儲(chǔ)裝置,所述裝置包括: 數(shù)據(jù)接收模塊,用于獲取視頻數(shù)據(jù); 滿幀存儲(chǔ)控制模塊,用于將所述視頻數(shù)據(jù)存儲(chǔ)至常規(guī)數(shù)據(jù)區(qū); 常規(guī)數(shù)據(jù)區(qū),用于存儲(chǔ)視頻數(shù)據(jù),以及用于依據(jù)關(guān)鍵幀駐留命令釋放常規(guī)數(shù)據(jù)區(qū)中存儲(chǔ)的最久遠(yuǎn)的至少一段視頻數(shù)據(jù)所占據(jù)的存儲(chǔ)空間; 滑動(dòng)窗口控制模塊,用于當(dāng)其監(jiān)測(cè)到常規(guī)數(shù)據(jù)區(qū)的空閑存儲(chǔ)空間接近預(yù)設(shè)滑動(dòng)窗口大小時(shí),觸發(fā)生成關(guān)鍵幀駐留命令; 關(guān)鍵幀提取模塊,用于依據(jù)所述關(guān)鍵幀駐留命令提取常規(guī)數(shù)據(jù)區(qū)中存儲(chǔ)的最久遠(yuǎn)的至少一段視頻數(shù)據(jù)中的關(guān)鍵幀數(shù)據(jù); 駐留控制模塊,用于將所述關(guān)鍵幀數(shù)據(jù)存儲(chǔ)至駐留數(shù)據(jù)區(qū); 駐留數(shù)據(jù)區(qū),用于存儲(chǔ)關(guān)鍵幀數(shù)據(jù)。
8.如權(quán)利要求7所述的終端,其特征在于,所述裝置還包括: 高速緩存模塊,用于緩存數(shù)據(jù)接收模塊獲取的視頻數(shù)據(jù)。
9.如權(quán)利要求7所述的終端,其特征在于,所述駐留控制模塊將所述關(guān)鍵幀數(shù)據(jù)存儲(chǔ)至駐留數(shù)據(jù)區(qū)的策略為: 如所述駐留數(shù)據(jù)區(qū)存在空閑存儲(chǔ)區(qū)域,則將所述關(guān)鍵幀數(shù)據(jù)寫入這些空閑存儲(chǔ)區(qū)域;如所述駐留數(shù)據(jù)區(qū)已經(jīng)存滿,則將所述關(guān)鍵幀數(shù)據(jù)覆蓋駐留數(shù)據(jù)區(qū)中存儲(chǔ)的最久遠(yuǎn)的至少一段關(guān)鍵幀數(shù)據(jù)。
10.如權(quán)利要求7所 述的終端,其特征在于,所述終端可應(yīng)用于車載監(jiān)控系統(tǒng)。
【文檔編號(hào)】H04N7/18GK103826078SQ201410086697
【公開日】2014年5月28日 申請(qǐng)日期:2014年3月11日 優(yōu)先權(quán)日:2014年3月11日
【發(fā)明者】余能堅(jiān), 蔣愛民 申請(qǐng)人:深圳瑞信視訊技術(shù)有限公司