[發明專利]一種雙重索引的視頻循環存儲和快速檢索的方法有效
| 申請號: | 201410574245.5 | 申請日: | 2014-10-24 |
| 公開(公告)號: | CN104361029B | 公開(公告)日: | 2018-04-06 |
| 發明(設計)人: | 王春波;黃均 | 申請(專利權)人: | 成都億盟恒信科技有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 成都金英專利代理事務所(普通合伙)51218 | 代理人: | 袁英 |
| 地址: | 610041 四川省成都市高*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 雙重 索引 視頻 循環 存儲 快速 檢索 方法 | ||
技術領域
本發明涉及計算機領域中的圖像存儲技術,尤其涉及一種雙重索引的視頻循環存儲和快速檢索的方法。
背景技術
現有技術的圖像存儲一般都是將視頻文件來有兩種,一種是按照固定大小的方式來存儲,一種是按照固定時間的方式來存儲。
傳統視頻存儲是按照固定大小來進行存儲,一般將文件分成小文件存儲,這樣會產生巨量的文件。檢索時通過數據庫來進行索引檢索,會花費較長的時間,特別是在嵌入式設備上。
如果按照固定時間來存儲,這樣在數據庫中數據量較少,但是定位文件的具體時間點時,會花費較長的時間。
這兩種方式的存儲和檢索方式,在錄像時間較長時,都存在檢索較慢的情況,特別是在嵌入式設備中,檢索速度會更加緩慢。
發明內容
本發明的目的在克服現有技術中存在的不足,綜合各種存儲和檢索的問題,提出一種雙重索引的視頻循環存儲和快速檢索的方法,可以很容易的定位到需要的視頻存儲時間點上,供用戶快速檢索時使用。
本發明的目的是通過以下技術方案來實現的:一種雙重索引的視頻循環存儲和快速檢索的方法,它包括視頻圖像存儲步驟和快速檢索步驟;
所述的視頻圖像存儲包括以下子步驟:
S101、獲取一幀需要保存的視頻數據,判斷是否是I幀數據,如果是,則進行步驟S102,如果不是則結束操作;
S102、進行視頻數據的存儲;
S103、檢查當前存儲路徑空間是否足夠,如果是,則創建文件,根據當前存儲路徑判斷是否存儲在當前路徑還是另外的路徑,同時創建錄像文件和視頻索引文件,如果否,則循環刪除最老的視頻文件;
S104、判斷文件是否已經入庫,如果是,則結束操作,如果否,則將文件路徑索引和相關信息保存到數據庫,做文件位置和相關信息的索引;
所述的快速檢索包括以下子步驟:
S201、數據庫索引,用戶在檢索具體時間點的視頻時,可以根據時間計算出錄像文件的名稱,然后通過數據庫直接檢索文件的存儲位置,就可以定位到文件;
S201、通過文件索引:通過索引文件可以精確定位到文件中具體時間點的偏移位置,就可以直接從該時間點獲取視頻數據進行播放。
所述的步驟S102中還包括以下子步驟:
(1)計算時間生成當前的文件名;
(2)根據文件名判斷是否需要重新建立文件,如果是,則重新創建新文件,進行步驟(3),如果否,則直接存儲當前視頻幀到當前文件中;
(3)檢查是否已經存在該文件,如果不存在,則進行步驟S103,如果存在,則找到文件的有效位置繼續存儲視頻數據。
本發明的有益效果是:通過雙重索引,來進行視頻的存儲和檢索,大大減少了檢索的時間,并且增加了存儲的可靠性和減少碎片文件。通過數據庫索引和文件索引的兩次索引,可以迅速找到文件中具體時間點的視頻數據,并且讀出數據后就可以直接進行解碼播放,不會出現馬賽克或最初文件不能播放的情況。
附圖說明
圖1為本發明視頻存儲的流程圖;
圖2為本發明根據時間定位具體文件的流程圖;
圖3為本發明根據文件索引定位到數據段的流程圖。
具體實施方式
下面結合附圖進一步詳細描述本發明的技術方案,但本發明的保護范圍不局限于以下所述。
如圖1所示,一種雙重索引的視頻循環存儲和快速檢索的方法,它包括視頻圖像存儲步驟和快速檢索步驟;
所述的視頻圖像存儲包括以下子步驟:
S101、獲取一幀需要保存的視頻數據,判斷是否是I幀數據,如果是,則進行步驟S102,如果不是則結束操作;
S102、進行視頻數據的存儲;
S103、檢查當前存儲路徑空間是否足夠,如果是,則創建文件,根據當前存儲路徑判斷是否存儲在當前路徑還是另外的路徑,同時創建錄像文件和視頻索引文件,如果否,則循環刪除最老的視頻文件;
S104、判斷文件是否已經入庫,如果是,則結束操作,如果否,則將文件路徑索引和相關信息保存到數據庫,做文件位置和相關信息的索引;
所述的快速檢索包括以下子步驟:
S201、如圖2所示,數據庫索引,用戶在檢索具體時間點的視頻時,可以根據時間計算出錄像文件的名稱,然后通過數據庫直接檢索文件的存儲位置,就可以定位到文件;
S201、如圖3所示,通過文件索引:通過索引文件可以精確定位到文件中具體時間點的偏移位置,就可以直接從該時間點獲取視頻數據進行播放。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于成都億盟恒信科技有限公司,未經成都億盟恒信科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410574245.5/2.html,轉載請聲明來源鉆瓜專利網。





