專利名稱:一種監(jiān)控視音頻信息的檢索方法及檢索系統(tǒng)的制作方法
技術領域:
本發(fā)明屬于監(jiān)控視音頻技術領域,具體地說,涉及一種用于監(jiān)控視音頻信息的檢索方法及檢索系統(tǒng)。
背景技術:
視音頻監(jiān)控系統(tǒng)在社會治安防控體系建設中占有重要地位,安全防范技術的成熟和進步對于保障國家安全,構建和諧社會有著積極的意義。在現(xiàn)代“忠實于場景的高保真視音頻編碼”為核心思想的監(jiān)控理念下,需要將事件發(fā)生時的絕對時間信息通過專門語法與視音頻壓縮編碼數(shù)據(jù)一起傳輸和存儲。這樣便于檢索查詢、音視頻同步和多路視頻同步,還可以避免在圖像上疊加OSD破壞圖像原始內容。圖 1為現(xiàn)有技術中網(wǎng)絡抽象層單元結構示意圖。在實際應用中,為了減少編碼器負擔和網(wǎng)絡上傳輸壓力,通常在編碼器設定記錄現(xiàn)場采集的時間間隔,即現(xiàn)場采集多長時間需要作一次絕對時間信息的記錄。在傳統(tǒng)的安防監(jiān)控系統(tǒng)中,安防監(jiān)控系統(tǒng)主要包括視音頻采集部分、傳輸部分、控制部分和終端部分。終端部分的存儲設備用于將現(xiàn)場采集的視音頻信息以文件的形式存儲起來。檢索方法是按文件來查找,即直接在操作界面中打開文件夾,查找特定時間段和采集設備。然而,這種檢索方法未能充分利用監(jiān)控視音頻中的絕對時間信息,所以檢索效率不高。
發(fā)明內容
有鑒于此,本發(fā)明的目的旨在克服上述現(xiàn)有技術中存在的缺陷,提供一種監(jiān)控視音頻信息的檢索方法,該檢索方法充分利用了視音頻文件中的絕對時間信息,可以雙向、快速、高精度的完成檢索操作。此外,本發(fā)明還提供一種用于監(jiān)控視音頻信息的檢索系統(tǒng),此系統(tǒng)能夠充分利用視音頻文件中的絕對時間信息,可以雙向、快速、高精度的完成檢索操作。為此,本發(fā)明提供一種用于檢索視音頻監(jiān)控信息的檢索方法,該方法包括如下步驟a、獲取所要檢索事件發(fā)生時的時間點,即欲檢索時間點;b、比較所述欲檢索時間點與視音頻碼流中的當前最接近絕對時間點,若所述欲檢索時間點晚于所述當前最接近絕對時間點,則進行前向定位,同時生成索引文件;若所述欲檢索時間點早于所述當前最接近絕對時間點,則進行后向定位;C、通過所述前向定位和所述后向定位得到早于所述欲檢索時間點最近的絕對時間點;d、在所述得到的絕對時間點和下一個絕對時間點元內進一步進行幀級定位,從而獲得所述欲檢索時間點的視音頻監(jiān)控信息。
4
進一步地,所述前向定位包括如下步驟通過搜索網(wǎng)絡抽象層單元起始碼來得到該網(wǎng)絡抽象層單元數(shù)據(jù);判斷該網(wǎng)絡抽象層單元類型為絕對時間網(wǎng)絡抽象層單元時,解析該網(wǎng)絡抽象層單元得到前向絕對時間信息ta';判斷At = ta-ta'是否滿足檢索精度;若否,則將所述前向絕對時間信息ta'和該絕對時間網(wǎng)絡抽象層單元在視音頻文件中的位置記錄到索引文件中,繼續(xù)搜索下一個網(wǎng)絡抽象層單元;若是,該絕對時間點即是早于所述欲檢索時間點最近的絕對時間點,返回該時刻的位置信息posa,并調整文件指針到該位置。進一步地,所述生成索引文件包括在前向定位過程中,當搜索到絕對時間類型的網(wǎng)絡抽象層單元時,解析該網(wǎng)絡抽象層單元的前向絕對時間信息ta'和該時刻在文件中的位置信息,并將所述前向絕對時間信息ta'和所述位置信息記錄在索引文件中。進一步地,所述后向定位包括從索引文件尾部開始倒序搜索,獲得后向絕對時間信息tb';判斷At = tb-tb'是否滿足檢索精度;若否,繼續(xù)搜索下一個索引文件中的絕對時間點;若是,該絕對時間點為早于所述欲檢索時間點最近的絕對時間點;將所述后向時間信息tb'和索引文件記錄的該時刻的位置信息posb返回,調整文件指針到該位置。進一步地,所述幀級定位包括根據(jù)所得到的絕對時間點和視音頻幀的回放時間得到每幀的偽絕對時間信息;將欲檢索時間點與緩沖區(qū)中的幀頭時間字段相比較,獲得早于欲檢索時間點最近的視音頻監(jiān)控信息。本發(fā)明提供一種用于檢索視音頻監(jiān)控信息的檢索系統(tǒng),此系統(tǒng)包括第一獲取單元,其用于獲取所要檢索事件發(fā)生時的時間點,即欲檢索時間點;第一分析單元,其用于比較所述欲檢索時間點與當前最接近絕對時間點,若所述欲檢索時間點晚于所述當前最接近絕對時間點,則進行前向定位;若所述欲檢索時間點早于所述當前最接近絕對時間點,則進行后向定位;前向定位單元,其用于前向得到早于所述欲檢索時間點最近的絕對時間點,同時將解析的時間信息和位置信息生成索引文件;后向定位單元,其用于后向得到早于所述欲檢索時間點最近的絕對時間點和位置 fn息;幀級定位單元,其用于幀級高精度定位,從而獲得早于所述欲檢索時間點最近的視音頻監(jiān)控信息。進一步地,所述前向定位單元包括第二獲取單元,其用于通過搜索網(wǎng)絡抽象層單元起始碼來得到該網(wǎng)絡抽象層單元數(shù)據(jù),并在判斷該網(wǎng)絡抽象層單元類型為絕對時間網(wǎng)絡抽象層單元時,解析該網(wǎng)絡抽象層單元得到前向絕對時間信息ta';第二分析單元,其用于判斷At = ta-ta'是否滿足檢索精度;若否,則將所述前向絕對時間信息ta'和該絕對時間網(wǎng)絡抽象層單元在視音頻文件中的位置記錄到索引文件中,繼續(xù)搜索下一個網(wǎng)絡抽象層單元;若是,該絕對時間點即是早于所述欲檢索時間點最
5近的絕對時間點。索引文件生成單元,前向定位單元在前向定位過程中,當搜索到絕對時間類型的網(wǎng)絡抽象層單元時,解析該網(wǎng)絡抽象層單元的前向絕對時間信息ta'和該時刻在文件中的位置信息,并將所述前向絕對時間信息ta'和所述位置信息記錄在索引文件中。第二定位單元,調整文件指針到前向絕對時間信息ta'所對應的位置。進一步地,所述后向定位單元包括第三獲取單元,其用于從索引文件尾部開始倒序搜索,獲得后向絕對時間信息 tb';第三分析單元,其用于判斷At = tb-tb'是否滿足檢索精度;若否,繼續(xù)搜索下一個索引文件中的絕對時間點;若是,該絕對時間點為早于所述欲檢索時間點最近的絕對時間點;第三定位單元,其用于將所述后向時間信息tb'和索引文件記錄的該時刻的位置信息posb返回,調整文件指針到該位置。進一步地,所述幀級定位單元包括偽絕對時間信息獲得單元,其用于根據(jù)得到的絕對時間點和視音頻幀的回放時間得到每幀的偽絕對時間信息;第四分析單元,其用于將欲檢索時間點與緩沖區(qū)中的幀頭時間字段相比較,獲得早于欲檢索時間點最近的視音頻監(jiān)控信息。本發(fā)明提供的用于監(jiān)控視音頻信息的檢索方法,利用視音頻碼流中的絕對時間信息進行前向定位或后向定位,以獲得早于所述欲檢索時間點最近的絕對時間點,然后通過幀級定位獲得所述欲檢索時間點的高精度視音頻監(jiān)控信息。通過前向定位或后向定位可以縮短檢索的時間,提高了檢索的效率,從而為還原采集現(xiàn)場節(jié)約了寶貴的時間。而且,在前向定位的同時建立檢索文件,為今后視音頻碼流同步回放、查詢和取證提供了極大的便利。類似地,本發(fā)明提供的用于監(jiān)控視音頻信息的檢索裝置,利用視音頻碼流中的絕對時間信息進行前向定位或后向定位,以獲得早于所述欲檢索時間點最近的絕對時間點, 然后通過幀級定位獲得所述欲檢索時間點的高精度視音頻監(jiān)控信息。通過前向定位或后向定位可以縮短檢索的時間,提高了檢索的效率,從而為還原采集現(xiàn)場節(jié)約了寶貴的時間。而且,在前向定位的同時建立檢索文件,為今后視音頻碼流同步回放、查詢和取證提供了極大的便利。
圖1為現(xiàn)有技術中網(wǎng)絡抽象層單元結構示意圖。圖2為本發(fā)明提供的一種用于檢索視音頻監(jiān)控信息的檢索方法的流程圖。圖3為本發(fā)明提供的索引文件結構示意圖。圖4為本發(fā)明提供幀緩存中一幀結構示意圖。圖5為本發(fā)明提供的一種用于檢索視音頻監(jiān)控信息的檢索系統(tǒng)的結構圖。
具體實施例方式本發(fā)明的基本思想是充分利用監(jiān)控視音頻中現(xiàn)場采集的絕對時間信息,在視音頻回放或者前向定位過程中建立索引文件;利用建立的索引文件進行后向定位;在前向或者后向定位的基礎上給幀緩存中每幀生成偽絕對時間信息,再進行幀級定位,以實現(xiàn)僅利用絕對時間信息完成雙向、快速和高效率的檢索。下面將結合附圖2對本發(fā)明實施例中的技術方案進行清楚、完整地描述。圖2為本發(fā)明提供的一種用于檢索視音頻監(jiān)控信息的檢索方法的流程圖。參考圖 2,本發(fā)明提供的用于檢索視音頻監(jiān)控信息的檢索方法包括以下步驟步驟slO,獲取所要檢索事件發(fā)生時的時間點,即欲檢索時間點。欲檢索時間點可以是某個感興趣事件發(fā)生時間點tb (后向定位)或者ta(前向定位),其通過客戶端輸入。步驟s20,比較所述欲檢索時間點與視音頻碼流中的當前最接近絕對時間點,若所述欲檢索時間點晚于所述當前最接近絕對時間點,則進行前向定位;若所述欲檢索時間點早于所述當前最接近絕對時間點,則進行后向定位。tc為當前最接近絕對時間點,如果ta > tc,即欲檢索時間點晚于所述當前最接近絕對時間點,則執(zhí)行步驟s30和步驟s40 ;如果tb < tc,即欲檢索時間點早于所述當前最接近絕對時間點,則執(zhí)行步驟s50。需要說明的是,本實施例中,“晚于”指要定位的時間在當前絕對時間點之后,在文件搜索時要前向調整文件指針,即需要前向定位?!霸缬凇敝敢ㄎ坏臅r間在當前絕對時間之前,在文件搜索時需回到過去播放的位置,即需要后向定位。步驟s30:前向定位。步驟s30包括以下步驟通過搜索網(wǎng)絡抽象層單元起始碼來得到該網(wǎng)絡抽象層單元數(shù)據(jù);判斷該網(wǎng)絡抽象層單元類型為絕對時間網(wǎng)絡抽象層單元時,解析該網(wǎng)絡抽象層單元得到前向絕對時間信息ta';判斷At = ta-ta'是否滿足檢索精度;若否,則將所述前向絕對時間信息ta'和該絕對時間網(wǎng)絡抽象層單元在視音頻文件中的位置記錄到索引文件中,繼續(xù)搜索下一個網(wǎng)絡抽象層單元;若是,該絕對時間點即是早于所述欲檢索時間點最近的絕對時間點,返回該絕對時間點的位置信息posa,并調整文件指針到該位置。具體地,判斷是否存在索引文件且ta小于索引文件記錄的最后一條絕對時間信息。若是,在索引文件中前向搜索ta最近的絕對時間信息ta',將該時間對應的文件位置信息返回。若否,首先通過搜索網(wǎng)絡抽象層(Network Abstraction Layer, NAL)開始碼前綴“0x000001”來得到該NAL單元數(shù)據(jù)。然后,判斷該NAL單元是否為絕對時間類型。如果是,則解析該NAL單元得到絕對時間信息ta'。再判斷At= (ta-ta')是否滿足檢索精度。若否,則將ta'和該絕對時間NAL單元在視音頻文件中的位置記錄到索引文件中,繼續(xù)搜索下一個NAL單元。若是,結束本次定位。然后跳到步驟s60。建立索引文件。圖3為本發(fā)明提供的索引文件結構示意圖。參閱圖3,在前向定位過程中,當搜索到絕對時間類型的網(wǎng)絡抽象層單元時,解析該網(wǎng)絡抽象層單元的前向絕對時間信息ta'和該時刻在文件中的位置信息,并將所述前向絕對時間信息ta'和所述位置信息記錄在索引文件中。具體的,在回放監(jiān)控視音頻文件或者前向定位過程中,當搜索到絕對時間類型的NAL單元,解析該NAL單元的時間信息ta',并將ta'和該時刻在文件中的位置信息記錄在索引文件中。步驟s40:后向定位。后向定位包括以下步驟從索引文件尾部開始倒序搜索,獲得后向絕對時間信息tb';判斷At = tb-tb'是否滿足檢索精度;若否,繼續(xù)搜索下一個索引文件中的絕對時間點;若是,該絕對時間點就是早于所述欲檢索時間點最近的絕對時間點;將所述后向時間信息tb'和索引文件記錄的該時刻的位置信息posb返回,調整文件指針到該位置。具體地,獲取索引文件中的時間信息??赏ㄟ^從索引文件尾部開始倒序搜索,取索引文件中絕對時間信息tb'。判斷At = (tb-tb'),是否滿足檢索精度,若否,繼續(xù)執(zhí)行步驟s50 ;若是,結束本次搜索過程,將時間信息tb'和索引文件記錄的該時刻的位置信息posb返回,調整文件指針到該位置。步驟s50,幀級定位。根據(jù)獲得的絕對時間點和視音頻幀的回放時間得到每幀的偽絕對時間信息;將欲檢索時間點與緩沖區(qū)中的幀頭時間字段相比較,獲得早于欲檢索時間點最近的視音頻監(jiān)控信息。在具體實現(xiàn)過程中,幀緩存中偽絕對時間生成。通過前向或者后向定位得到早于欲檢索時間點最近的前一個絕對時間信息。在該絕對時間的基礎上累加上一個視音頻幀的回放時間得到每幀的偽絕對時間信息。其中,視音頻一幀的回放時間可通過如下方法得到,具體為解析臨近兩個絕對時間tl和t2,同時計算在這個時間段內解碼得到的視音頻幀的數(shù)目num,則每幀的回放時間為(t2-tl)/num。為了防止偽絕對時間信息在計算過程中誤差擴散,當解碼遇到下一個絕對時間時,需重新在下一個絕對時間信息基礎上計算隨后的各幀偽絕對時間信息。圖4為本發(fā)明提供幀緩存中一幀的結構示意圖。如圖4所示,幀緩存中每幀的幀頭包括標志位(sys_flag)、時間信息(time)、數(shù)據(jù)長度(datalen)和視音頻數(shù)據(jù)(data)。其中,SyS_flag 指示time的性質。為0時表示time部分為偽絕對時間;為1時表示time部分為碼流中絕對時間。該指示位也可以作為需要通過絕對時間信息來同步視音頻碼流同步控制指示位。如,在解碼播放時,該指示位為1,視音頻播放同步;time 時間信息;dataLen 指示幀的數(shù)據(jù)data的長度;data 幀的有效數(shù)據(jù)。在具體實現(xiàn)過程中,將欲定位的時間tb或者ta與幀緩沖區(qū)中的幀頭時間字段相比較。找出早于欲定位時間點最接近的一幀,結束本次搜索過程。本發(fā)明利用監(jiān)控現(xiàn)場采集得到的絕對時間信息,第一步前向定位,同時,生成索引文件,方便在回放過程中的后向定位;第二步,在前向或者后向定位的基礎上,通過對幀緩存中各幀生成偽絕對時間信息,可以精確的檢索到事件發(fā)生時刻的視音頻信息。從而提高了檢索效率和精度。本實施例提供的用于監(jiān)控視音頻信息的檢索方法,利用視音頻碼流中的絕對時間
8信息進行前向定位或后向定位,以獲得早于所述欲檢索時間點最近的網(wǎng)絡抽象層單元,然后通過幀級定位進一步獲得早于所述欲檢索時間點最近的高精度視音頻監(jiān)控信息。通過前向定位或后向定位可以縮短檢索的時間,提高了檢索的效率,從而為還原采集現(xiàn)場節(jié)約了寶貴的時間。而且,在前向定位的同時建立檢索文件,為今后視音頻碼流同步回放、查詢和取證提供了極大的便利。本實施例提供的用于檢索視音頻監(jiān)控信息的檢索方法可以雙向、 快速、高精度的完成檢索操作。本發(fā)明還提供一種用于檢索視音頻監(jiān)控信息的檢索系統(tǒng)。圖5為本發(fā)明提供的一種用于檢索視音頻監(jiān)控信息的檢索系統(tǒng)的結構圖。用于檢索視音頻監(jiān)控信息的檢索系統(tǒng)包括第一獲取單元,其用于獲取所要檢索事件發(fā)生時的時間點,即欲檢索時間點。第一分析單元,其用于比較所述欲檢索時間點與當前最接近絕對時間點,若所述欲檢索時間點晚于于所述當前最接近絕對時間點,則進行前向定位;若所述欲檢索時間點早于所述當前最接近絕對時間點,則進行后向定位。前向定位單元,其用于前向得到早于所述欲檢索時間點最近的絕對時間點,同時將解析的時間信息和位置信息生成索引文件。前向定位單元包括第二獲取單元,其用于通過搜索網(wǎng)絡抽象層單元起始碼來得到該網(wǎng)絡抽象層單元數(shù)據(jù),并在判斷該網(wǎng)絡抽象層單元類型為絕對時間網(wǎng)絡抽象層單元時,解析該網(wǎng)絡抽象層單元得到前向絕對時間信息ta';第二分析單元,其用于判斷At = ta-ta'是否滿足檢索精度;若否,則將所述前向絕對時間信息ta'和該絕對時間網(wǎng)絡抽象層單元在視音頻文件中的位置記錄到索引文件中,繼續(xù)搜索下一個網(wǎng)絡抽象層單元;若是,該絕對時間點即是早于所述欲檢索時間點最近的絕對時間點。索引文件生成單元,其用于當搜索到絕對時間類型的網(wǎng)絡抽象層單元時,解析該網(wǎng)絡抽象層單元的前向絕對時間信息ta'和該時刻在文件中的位置信息,并將所述前向絕對時間信息ta'和所述位置信息記錄在索引文件中;第二定位單元,其用于調整文件指針到滿足精度絕對時間信息ta'所對應的位置。后向定位單元,其用于后向得到距離所述欲檢索時間點最近的絕對時間點和位置 fn息ο后向定位單元包括第三獲取單元,其用于從索引文件尾部開始倒序搜索,獲得后向絕對時間信息 tb';第三分析單元,其用于判斷At = tb-tb'是否滿足檢索精度;若否,繼續(xù)搜索下一個索引文件中的絕對時間點;若是,該絕對時間點為早于所述欲檢索時間點最近的絕對時間點;第三定位單元,其用于將所述后向時間信息tb'和索引文件記錄的該時刻的位置信息posb返回,調整文件指針到該位置。幀級定位單元,其用于幀級高精度定位,從而獲得早于所述欲檢索時間點的視音頻監(jiān)控信息。幀級定位單元包括偽絕對時間信息獲得單元,其用于根據(jù)獲得的絕對時間點和視音頻幀的回放時間得到每幀的偽絕對時間信息;第四分析單元,其用于將欲檢索時間點與緩沖區(qū)中的幀頭時間字段相比較,獲得早于欲檢索時間點最近的視音頻監(jiān)控信息。本實施例提供的用于檢索視音頻監(jiān)控信息的檢索裝置,利用視音頻碼流中的絕對時間信息進行前向定位或后向定位,以獲得早于所述欲檢索時間點最近的網(wǎng)絡抽象層單元,然后進一步通過幀級定位獲得早于所述欲檢索時間點的高精度視音頻監(jiān)控信息。通過前向定位或后向定位可以縮短檢索的時間,提高了檢索的效率,從而為還原采集現(xiàn)場節(jié)約了寶貴的時間。而且,在前向定位的同時建立檢索文件,為今后視音頻碼流同步回放、查詢和取證提供了極大的便利。本實施例提供的用于檢索視音頻監(jiān)控信息的檢索系統(tǒng)可以雙向、快速、高精度的完成檢索操作。對于裝置實施例而言,由于其基本對應于方法實施例,所以相關之處參見方法實施例的部分說明即可。以上所描述的裝置實施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡單元上。可以根據(jù)實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本實施例方案的目的。本領域普通技術人員在不付出創(chuàng)造性勞動的情況下,即可以理解并實施。以上所述僅是本發(fā)明的具體實施方式
,應當指出,對于本技術領域的普通技術人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也應視為本發(fā)明的保護范圍。
10
權利要求
1.一種監(jiān)控視音頻信息的檢索方法,其特征在于,該方法包括如下步驟 步驟一、獲取所要檢索事件發(fā)生時的時間點,即欲檢索時間點;步驟二、比較所述欲檢索時間點與視音頻碼流中的當前最接近絕對時間點,若所述欲檢索時間點晚于所述當前最接近絕對時間點,則進行前向定位ta,同時生成索引文件;若所述欲檢索時間點早于所述當前最接近絕對時間點,則進行后向定位tb ;步驟三、通過所述前向定位和所述后向定位得到早于所述欲檢索時間點最近的絕對時間點;步驟四、在所述得到的絕對時間點和下一個絕對時間點內進一步進行幀級定位,從而獲得所述欲檢索時間點的視音頻監(jiān)控信息。
2.根據(jù)權利要求1所述的檢索方法,其特征在于所述前向定位包括以下步驟 通過搜索網(wǎng)絡抽象層單元起始碼來得到該網(wǎng)絡抽象層單元數(shù)據(jù);判斷該網(wǎng)絡抽象層單元類型為絕對時間網(wǎng)絡抽象層單元時,解析該網(wǎng)絡抽象層單元得到前向絕對時間信息ta';判斷At = ta-ta'是否滿足檢索精度;若否,則將所述前向絕對時間信息ta'和該絕對時間網(wǎng)絡抽象層單元在視音頻文件中的位置記錄到索引文件中,繼續(xù)搜索下一個網(wǎng)絡抽象層單元;若是,則該絕對時間點即是早于所述欲檢索時間點最近的絕對時間點,返回該絕對時間點的位置信息posa,并調整文件指針到該位置。
3.根據(jù)權利要求1所述的檢索方法,其特征在于,所述生成索引文件包括在前向定位過程中,當搜索到絕對時間類型的網(wǎng)絡抽象層單元時,解析該網(wǎng)絡抽象層單元的前向絕對時間信息ta'和該絕對時間網(wǎng)絡抽象層單元在視音頻文件中的位置信息,并將所述前向絕對時間信息ta'和所述的位置信息記錄在索引文件中。
4.根據(jù)權利要求1所述的檢索方法,其特征在于,所述后向定位包括如下步驟 從索引文件尾部開始倒序搜索,獲得后向絕對時間信息tb';判斷At = tb-tb'是否滿足檢索精度;若否,繼續(xù)搜索下一個索引文件中的絕對時間點;若是,該絕對時間點為早于所述欲檢索時間點最近的絕對時間點;將所述后向時間信息tb'和索引文件記錄的該時刻的位置信息posb返回,調整文件指針到該位置。
5.根據(jù)權利要求1所述的檢索方法,其特征在于,所述幀級定位包括如下步驟 根據(jù)得到的絕對時間點和視音頻幀的回放時間得到每幀的偽絕對時間信息;將欲檢索時間點與緩沖區(qū)中的幀頭時間字段相比較,獲得早于欲檢索時間點最近的視音頻監(jiān)控信息。
6.一種監(jiān)控視音頻信息的檢索系統(tǒng),其特征在于,此系統(tǒng)包括第一獲取單元,其用于獲取所要檢索事件發(fā)生時的時間點,即欲檢索時間點; 第一分析單元,其用于比較所述欲檢索時間點與當前最接近絕對時間點,若所述欲檢索時間點晚于所述當前最接近絕對時間點,則進行前向定位;若所述欲檢索時間點早于所述當前最接近絕對時間點,則進行后向定位;前向定位單元,其用于前向得到早于所述欲檢索時間點最近的絕對時間點,同時將解析的時間信息和位置信息生成索引文件;后向定位單元,其用于后向得到早于所述欲檢索時間點最近的絕對時間點和位置信息;幀級定位單元,其用于幀級高精度定位,從而獲得早于所述欲檢索時間點最近的視音頻監(jiān)控信息。
7.根據(jù)權利要求6所述的檢索系統(tǒng),其特征在于,所述前向定位單元包括第二獲取單元,其用于通過搜索網(wǎng)絡抽象層單元起始碼來得到該網(wǎng)絡抽象層單元數(shù)據(jù),并在判斷該網(wǎng)絡抽象層單元類型為絕對時間網(wǎng)絡抽象層單元時,解析該網(wǎng)絡抽象層單元得到前向絕對時間信息ta';第二分析單元,其用于判斷At = ta-ta'是否滿足檢索精度;若否,則將所述前向絕對時間信息ta'和該絕對時間網(wǎng)絡抽象層單元在視音頻文件中的位置記錄到索引文件中, 繼續(xù)搜索下一個網(wǎng)絡抽象層單元;若是,該絕對時間點即是早于所述欲檢索時間點最近的絕對時間點;索引文件生成單元,在前向定位過程中,當搜索到絕對時間類型的網(wǎng)絡抽象層單元時, 解析該網(wǎng)絡抽象層單元的前向絕對時間信息ta'和該絕對時間網(wǎng)絡抽象層單元在視音頻文件中的位置信息,并將所述前向絕對時間信息ta'和所述的位置信息記錄在索引文件中;第二定位單元,調整文件指針到滿足精度絕對時間信息ta'所對應的位置。
8.根據(jù)權利要求6所述的檢索系統(tǒng),其特征在于,所述后向定位單元包括第三獲取單元,其用于從索引文件尾部開始倒序搜索,獲得后向絕對時間信息tb'; 第三分析單元,其用于判斷At = tb-tb'是否滿足檢索精度;若否,繼續(xù)搜索下一個索引文件中的絕對時間點;若是,該絕對時間點為早于所述欲檢索時間點最近的絕對時間占.^ \\\ 第三定位單元,其用于將所述后向時間信息tb'和索引文件記錄的該時刻的位置信息 posb返回,調整文件指針到該位置。
9.根據(jù)權利要求6所述的檢索系統(tǒng),其特征在于,所述幀級定位單元包括偽絕對時間信息獲得單元,其用于根據(jù)得到絕對時間點和視音頻幀的回放時間得到每幀的偽絕對時間信息;第四分析單元,其用于將欲檢索時間點與緩沖區(qū)中的幀頭時間字段相比較,獲得早于欲檢索時間點最近的視音頻監(jiān)控信息。
全文摘要
本發(fā)明公開了一種監(jiān)控視音頻信息的檢索方法及檢索系統(tǒng),該檢索方法包括獲取所要檢索事件發(fā)生時的時間點;比較欲檢索時間點與視音頻碼流中的當前最接近絕對時間點,若欲檢索時間點晚于當前最接近絕對時間點,則進行前向定位,同時生成索引文件;若欲檢索時間點早于當前最接近絕對時間點,則進行后向定位;通過前向定位和后向定位得到早于欲檢索時間點最近的絕對時間點;在得到的絕對時間點和下一個絕對時間點內進一步進行幀級定位,從而獲得欲檢索時間點的視音頻監(jiān)控信息。該檢索方法充分利用了視音頻文件中的絕對時間信息,可雙向、快速、高精度的完成檢索操作。
文檔編號G06F17/30GK102521301SQ20111039156
公開日2012年6月27日 申請日期2011年11月30日 優(yōu)先權日2011年11月30日
發(fā)明者倪璟, 唐勝男, 李鵬飛, 費寶頂, 趙炫, 陳朝武, 高磊 申請人:公安部第一研究所, 北京中盾安全技術開發(fā)公司