專利名稱:基于移動向量的文件存儲覆蓋方法
技術領域:
本發(fā)明涉及一種文件存儲覆蓋方法,具體涉及視頻文件存儲覆蓋的實現(xiàn)方法,適
用于數(shù)字監(jiān)控及帶錄像存儲設備的視頻文件覆蓋。
背景技術:
在涉及查看歷史視頻錄像的業(yè)務中,經常遇到的問題是 (1)錄像文件錄滿整個磁盤,采取何種策略清理舊錄像,才能保證新錄像順利進 行; (2)如何刪除舊錄像而又能保證舊的可能有用的錄像盡量不被刪除;
(3)如何判斷錄像是否有用,判斷的標準根據(jù)什么來確定; (4)如何避免設置的標準有偏差而盡量不影響已存的可能潛在有用的錄像文件。 現(xiàn)有的錄像刪除技術大多采用按時間順序覆蓋的方式,對視頻錄像文件缺乏更多
智能統(tǒng)計,無法做到根據(jù)潛在的價值量更智能的覆蓋舊的錄像文件。 現(xiàn)有的錄像覆蓋方式主要有兩方面的不足 (1)錄像文件刪除規(guī)則單一,缺乏智能性; (2)對錄像文件缺乏分析和統(tǒng)計,沒有統(tǒng)計的標準和規(guī)則。
發(fā)明內容
本發(fā)明的技術解決問題是克服現(xiàn)有技術的不足,提供一種基于移動向量的文件 存儲覆蓋方法。在存儲介質滿的情況下,該方法能夠使有用歷史文件保持長的存儲時間。
本發(fā)明的技術解決方案是 本發(fā)明提供的基于移動向量的文件存儲覆蓋方法,第一種技術方案包括以下步 驟 (1)在存儲介質中建立一個用來存儲評判標準的索引塊,所述索引塊里含有用戶 設定的移動向量閥值; (2)在存儲介質的每個文件存儲塊里建立一個用來存儲該文件中移動向量統(tǒng)計值 的頭信息;存儲視頻文件時,同時統(tǒng)計移動向量的數(shù)量,將統(tǒng)計的移動向量計入當前文件存 儲塊的頭信息中。 (3)查看存儲介質是否足以存儲當前視頻文件,若此時存儲介質足以存儲當前視 頻文件,則轉入步驟(6);若此時存儲介質不足以存儲當前視頻文件,則轉入步驟(4),繼續(xù) 步驟(5); (4)讀取用戶設定的移動向量閥值,按照時間順序,將每個文件存儲塊里頭信息的 移動向量統(tǒng)計值總和與所述移動向量閥值進行比較,若該文件存儲塊 介質足以滿足當
3前視頻文件的保存,執(zhí)行步驟(6);若循環(huán)結束時存儲介質還不足以存儲當前視頻文件,則 跳出; (6)存儲當前視頻文件。 進一步地,步驟(2)的所述每個文件存儲塊頭信息中包括存儲當前移動向量統(tǒng)計
值的時間分配表,移動向量統(tǒng)計信息按發(fā)生時間計入時間分配表的相應時間段。 優(yōu)選地,所述時間分配表為24小時分配表,表中存儲的數(shù)據(jù)為當前小時內移動向
量的統(tǒng)計值。 本發(fā)明提供的第二種技術方案,是在第一種技術方案的基礎上,步驟(1)的所述
索引塊里還包括用戶設定的時間段優(yōu)先值;若存儲介質不足以存儲當前視頻文件,則讀取
用戶設定的時間段優(yōu)先值和移動向量閥值,按照時間順序,將每個文件存儲塊頭信息里該
時間段的移動向量統(tǒng)計值與所述移動向量閥值進行比較,若該文件存儲塊里所述時間段的
移動向量統(tǒng)計值小于所述移動向量閥值,則刪除該文件存儲塊,不再后續(xù)比較。 在這兩種技術方案中,若循環(huán)操作步驟(4)結束時存儲介質還不足以存儲當前視
頻文件,則可選擇執(zhí)行以下步驟中的任一種 A、按照時間順序,刪除時間最早的文件存儲塊,直至存儲介質足以滿足當前視頻 文件的保存。 B、調整步驟(1)所述索引塊里設定的移動向量閥值,繼續(xù)步驟(4)及后續(xù)操作。
本發(fā)明的視頻文件可以是固定大小的,也可以是大小不等的(根據(jù)實際情況決定 視頻文件的大小)。 本發(fā)明與現(xiàn)有技術相比具有如下優(yōu)點 (1)本發(fā)明在存儲介質中設置索引塊,并為每個視頻文件存儲塊設置頭信息,通過 將視頻文件存儲塊里頭信息的移動向量統(tǒng)計值總和與索引塊里用戶設定的移動向量閥值 比較,決定是否刪除該視頻文件存儲塊,相比現(xiàn)有技術本發(fā)明具有智能性,能夠在存儲介質 滿的情況下使有用歷史文件保持長的存儲時間。 (2)本發(fā)明進一步在索引塊里設置時間段優(yōu)先值,若存儲介質不足以存儲當前視 頻文件,則讀取用戶設定的時間段優(yōu)先值和移動向量閥值,按照時間順序,將每個文件存儲 塊頭信息里該時間段的移動向量統(tǒng)計值與所述移動向量閥值進行比較,決定是否刪除該視 頻文件存儲塊,該方案在覆蓋已有文件時具有更大靈活性,能夠根據(jù)用戶設定的時間段優(yōu) 先值進行操作。 (3)本發(fā)明索引塊里的移動向量閥值和時間段優(yōu)先值都可由用戶動態(tài)修改,增強 了本方法在實踐中的可行性和靈活性。 (4)本發(fā)明的視頻文件既可以是固定大小的,又可以是不定大小的,可由實際情況 決定視頻文件的大小。
圖1是本發(fā)明索引塊里包含的內容。
圖2是本發(fā)明頭信息里包含的內容。
圖3是本發(fā)明的文件存儲覆蓋方法流程圖。
具體實施例方式
以下將結合附圖對本發(fā)明的具體實施方式
進行說明。
實施例一 如圖3所示,基于移動向量的文件存儲覆蓋方法,包括以下步驟 (1)在存儲介質中建立一個用來存儲評判標準的索引塊,所述索引塊里含有用戶
設定的移動向量閥值。用戶可以動態(tài)修改該存儲介質中的存儲內容。 (2)在存儲介質的每個文件存儲塊里建立一個用來存儲該文件中移動向量統(tǒng)計值 的頭信息;存儲視頻文件時,同時統(tǒng)計移動向量的數(shù)量,將統(tǒng)計的移動向量計入當前文件存 儲塊的頭信息中。 每個視頻文件存儲塊都有一個頭信息,用來統(tǒng)計此視頻塊中移動向量的統(tǒng)計值
a、頭信息中記錄該視頻文件里移動向量的統(tǒng)計值;
b、統(tǒng)計移動向量時采用遞增方式。 (3)查看存儲介質是否足以存儲當前視頻文件,若此時存儲介質足以存儲當前視 頻文件,則轉入步驟(6);若此時存儲介質不足以存儲當前視頻文件,則轉入步驟(4);
(4)讀取用戶設定的移動向量閥值,按照時間順序,將每個文件存儲塊里頭信息的 移動向量統(tǒng)計值總和與所述移動向量閥值進行比較,若該文件存儲塊的移動向量統(tǒng)計值總 和小于所述移動向量閥值,則刪除該文件存儲塊,不再后續(xù)比較,繼續(xù)步驟(5);
(5)查看此時存儲介質是否足以存儲當前視頻文件,若滿足,則轉入步驟(6);若 此時存儲介質還不足以存儲當前視頻文件,則循環(huán)操作步驟(4),直至存儲介質足以滿足當 前視頻文件的保存,執(zhí)行步驟(6);若循環(huán)結束時存儲介質還不足以存儲當前視頻文件,則 跳出; (6)存儲當前視頻文件。 進一步地,若循環(huán)操作步驟(4)結束時存儲介質還不足以存儲當前視頻文件,則 按照時間順序,刪除時間最早的文件存儲i央,直至存儲介質足以滿足當前視頻文件的保存。
或者,若循環(huán)操作步驟(4)結束時存儲介質還不足以存儲當前視頻文件,則調整 步驟(1)所述索引塊里設定的移動向量閥值,繼續(xù)步驟(4)及后續(xù)操作。
實施例二 是在實施例一的基礎上,步驟(1)的所述索引塊里還包括用戶設定的時間段優(yōu)先 值;步驟(2)的所述每個文件存儲塊頭信息中還包括存儲當前移動向量統(tǒng)計值的時間分配 表,移動向量統(tǒng)計信息按發(fā)生時間計入時間分配表的相應時間段,以24小時分配表為例, 表中存儲的數(shù)據(jù)為當前小時內移動向量的統(tǒng)計值。 如圖3所示,基于移動向量的文件存儲覆蓋方法,具體步驟包括 (1)在存儲介質中建立一個用來存儲評判標準的索引塊,參見圖l,所述索引塊里
含有a、用戶設定的移動向量閥值,b、用戶設定的時間段優(yōu)先值。用戶可以動態(tài)修改該存儲
介質中的存儲內容。 (2)在存儲介質的每個文件存儲塊里建立一個用來存儲該文件中移動向量統(tǒng)計值 的頭信息,參見圖2 ;存儲視頻文件時,同時統(tǒng)計移動向量的數(shù)量,將統(tǒng)計的移動向量計入 當前文件存儲塊的頭信息中。每個文件存儲塊頭信息中還包括存儲當前移動向量統(tǒng)計值的 時間分配表,移動向量統(tǒng)計信息按發(fā)生時間計入時間分配表的相應時間段,以24小時分配表為例,表中存儲的數(shù)據(jù)為當前小時內移動向量的統(tǒng)計值。 每個視頻文件存儲塊都有一個頭信息,用來統(tǒng)計此視頻塊中移動向量的統(tǒng)計值
a、頭信息中可區(qū)分移動向量統(tǒng)計值在哪個時段(1-24小時);
b、移動向量統(tǒng)計值分別按發(fā)生時間計入對應的時段;
c、統(tǒng)計移動向量時采用遞增方式。 (3)查看存儲介質是否足以存儲當前視頻文件,若此時存儲介質足以存儲當前視 頻文件,則轉入步驟(6);若此時存儲介質不足以存儲當前視頻文件,則轉入步驟(4);
(4)讀取用戶設定的時間段優(yōu)先值和移動向量閥值,按照時間順序,將每個文件存 儲塊頭信息里該時間段的移動向量統(tǒng)計值與所述移動向量閥值進行比較,若該文件存儲塊 里所述時間段的移動向量統(tǒng)計值小于所述移動向量閥值,則刪除該文件存儲塊,不再后續(xù) 比較,繼續(xù)步驟(5); (5)查看此時存儲介質是否足以存儲當前視頻文件,若滿足,則轉入步驟(6);若 此時存儲介質還不足以存儲當前視頻文件,則循環(huán)操作步驟(4),直至存儲介質足以滿足當 前視頻文件的保存,執(zhí)行步驟(6);若循環(huán)結束時存儲介質還不足以存儲當前視頻文件,則 跳出; (6)存儲當前視頻文件。 進一步地,若循環(huán)操作步驟(4)結束時存儲介質還不足以存儲當前視頻文件,則
按照時間順序,刪除時間最早的文件存儲i央,直至存儲介質足以滿足當前視頻文件的保存。 或者,若循環(huán)操作步驟(4)結束時存儲介質還不足以存儲當前視頻文件,則調整
步驟(1)所述索引塊里設定的移動向量閥值,繼續(xù)步驟(4)及后續(xù)操作。 上述兩個實施例中的視頻文件(也稱錄像塊)既可以是固定大小的,也可以是大
小不等的,視頻文件的大小可由實際情況來定。 為了避免視頻文件(錄像塊)在存儲過程中受影響,刪除視頻文件(錄像塊)的 工作應該在存儲空間不足之前進行。 移動向量的統(tǒng)計工作應在每錄滿一個錄像塊后觸發(fā)一次,按照移動向量統(tǒng)計值的 大小順序排列,盡量節(jié)約統(tǒng)計查找的時間。 本發(fā)明說明書中未作詳細描述的內容屬于本領域專業(yè)技術人員公知技術。
以上所述,僅是本發(fā)明的較佳實施例,并非對本發(fā)明作任何形式上的限制,凡是依 據(jù)本發(fā)明的技術實質對以上實施例所作的任何簡單修改、等同變化與修飾(如將實施例 一和實施例二的技術方案結合起來解決技術問題),均仍屬本發(fā)明技術方案的保護范圍。
權利要求
基于移動向量的文件存儲覆蓋方法,其特征在于,包括以下步驟(1)在存儲介質中建立一個用來存儲評判標準的索引塊,所述索引塊里含有用戶設定的移動向量閥值;(2)在存儲介質的每個文件存儲塊里建立一個用來存儲該文件中移動向量統(tǒng)計值的頭信息;(3)查看存儲介質是否足以存儲當前視頻文件,若此時存儲介質足以存儲當前視頻文件,則轉入步驟(6);若此時存儲介質不足以存儲當前視頻文件,則轉入步驟(4);(4)讀取用戶設定的移動向量閥值,按照時間順序,將每個文件存儲塊里頭信息的移動向量統(tǒng)計值總和與所述移動向量閥值進行比較,若該文件存儲塊的移動向量統(tǒng)計值總和小于所述移動向量閥值,則刪除該文件存儲塊,不再后續(xù)比較,繼續(xù)步驟(5);(5)查看此時存儲介質是否足以存儲當前視頻文件,若滿足,則轉入步驟(6);若此時存儲介質還不足以存儲當前視頻文件,則循環(huán)操作步驟(4),直至存儲介質足以滿足當前視頻文件的保存,執(zhí)行步驟(6);若循環(huán)結束時存儲介質還不足以存儲當前視頻文件,則跳出;(6)存儲當前視頻文件。
2. 根據(jù)權利要求1所述的基于移動向量的文件存儲覆蓋方法,其特征在于存儲視頻 文件時,同時統(tǒng)計移動向量的數(shù)量,將統(tǒng)計的移動向量計入當前文件存儲塊的頭信息中。
3. 根據(jù)權利要求1所述的基于移動向量的文件存儲覆蓋方法,其特征在于步驟(2)的所述每個文件存儲塊頭信息中包括存儲當前移動向量統(tǒng)計值的時間分配表,移動向量統(tǒng) 計信息按發(fā)生時間計入時間分配表的相應時間段。
4. 根據(jù)權利要求3所述的基于移動向量的文件存儲覆蓋方法,其特征在于所述時間分配表為24小時分配表,表中存儲的數(shù)據(jù)為當前小時內移動向量統(tǒng)計值。
5. 根據(jù)權利要求4所述的基于移動向量的文件存儲覆蓋方法,其特征在于步驟(1) 的所述索引塊里還包括用戶設定的時間段優(yōu)先值;若存儲介質不足以存儲當前視頻文件,則讀取用戶設定的時間段優(yōu)先值和移動向量 閥值,按照時間順序,將每個文件存儲塊頭信息里該時間段的移動向量統(tǒng)計值與所述移動 向量閥值進行比較,若該文件存儲塊里所述時間段的移動向量統(tǒng)計值小于所述移動向量閥 值,則刪除該文件存儲塊,不再后續(xù)比較。
6. 根據(jù)權利要求1或5所述的基于移動向量的文件存儲覆蓋方法,其特征在于若循 環(huán)操作步驟(4)結束時存儲介質還不足以存儲當前視頻文件,則按照時間順序,刪除時間 最早的文件存儲塊,直至存儲介質足以滿足當前視頻文件的保存。
7. 根據(jù)權利要求1或5所述的基于移動向量的文件存儲覆蓋方法,其特征在于若循環(huán)操作步驟(4)結束時存儲介質還不足以存儲當前視頻文件,則調整步驟(1)所述索引塊 里設定的移動向量閥值,繼續(xù)步驟(4)及后續(xù)操作。
全文摘要
本發(fā)明涉及一種基于移動向量的文件存儲覆蓋方法,其在存儲介質中設置索引塊,并為每個視頻文件存儲塊設置頭信息,通過將視頻文件存儲塊里頭信息的移動向量統(tǒng)計值總和與索引塊里用戶設定的移動向量閥值比較,決定是否刪除該視頻文件存儲塊。本發(fā)明進一步在索引塊里設置時間段優(yōu)先值,若存儲介質不足以存儲當前視頻文件,則讀取用戶設定的時間段優(yōu)先值和移動向量閥值,按照時間順序,將每個文件存儲塊頭信息里該時間段的移動向量統(tǒng)計值與所述移動向量閥值進行比較,決定是否刪除該視頻文件存儲塊。相比現(xiàn)有技術本發(fā)明具有智能性,能夠在存儲介質滿的情況下使有用歷史文件保持長的存儲時間。
文檔編號H04N5/76GK101706814SQ20091024162
公開日2010年5月12日 申請日期2009年11月27日 優(yōu)先權日2009年11月27日
發(fā)明者劉富華, 張海峰, 楊曄, 王立群, 艾奇 申請人:北京漢邦高科數(shù)字技術有限公司