專利名稱:一種視頻數(shù)據(jù)檢索方法及其裝置和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域的視頻監(jiān)控技術(shù),尤其涉及一種視頻數(shù)據(jù)檢索方法及其 裝置和系統(tǒng)。
背景技術(shù):
現(xiàn)有的基于塊存儲的視頻數(shù)據(jù)存儲架構(gòu)是采用兩級索引,每個媒體數(shù)據(jù)塊占用相 同的空間,即在恒定碼率下,存儲相同時間長度的視頻錄像數(shù)據(jù)。該存儲空間大致分為兩部 分索引區(qū)和媒體數(shù)據(jù)區(qū),其中,索引區(qū)包括一級索引區(qū)和二級索引區(qū),如圖1所示。一級索 引為整個存儲空間(一般為一塊硬盤)所包含的各媒體數(shù)據(jù)(如媒體文件)的起始時間、 視頻通道ID、起始地址等信息;二級索引區(qū)為相應(yīng)部分的媒體數(shù)據(jù)塊的起始地址、時間等 信息。采用這種兩級索引架構(gòu)可對媒體數(shù)據(jù)實現(xiàn)基于時間的快速索引??梢钥闯觯壳暗囊曨l監(jiān)控系統(tǒng),一般都是對采集的視頻序列直接進行編碼存儲, 在檢索時只通過時間信息作為檢索條件對媒體數(shù)據(jù)進行快速檢索。這樣后期要在浩瀚的視 頻錄像中查找感興趣的視頻數(shù)據(jù),將是一項十分艱巨的任務(wù)。
發(fā)明內(nèi)容
本發(fā)明提供了一種視頻數(shù)據(jù)檢索方法及其裝置和系統(tǒng),用以基于視頻畫面特征實 現(xiàn)視頻數(shù)據(jù)的快速檢索。本發(fā)明提供的視頻數(shù)據(jù)檢索方法,應(yīng)用于具有兩級索引結(jié)構(gòu)的視頻監(jiān)控系統(tǒng),其 中,若視頻幀中出現(xiàn)需要標記的畫面特征,則在該視頻幀的一級索引和二級索引中設(shè)置有 該畫面特征的標識;該方法包括接收視頻數(shù)據(jù)檢索請求,其中攜帶有所請求檢索的視頻數(shù)據(jù)的目標畫面特征標識 fn息;查詢所請求檢索的視頻數(shù)據(jù)的一級索引,判斷該一級索引中是否設(shè)置有所述目標 畫面特征標識信息,并在判斷為是的情況下,根據(jù)該一級索引查詢所有對應(yīng)的二級索引,并 從中查找到設(shè)置有所述目標畫面特征標識信息的二級索引;根據(jù)查找到的設(shè)置有所述目標畫面特征標識信息的二級索引確定對應(yīng)畫面組GOP 的存儲地址,并根據(jù)確定出的GOP的存儲地址返回視頻數(shù)據(jù)檢索結(jié)果。上述方法中,根據(jù)確定出的GOP的存儲地址返回視頻數(shù)據(jù)檢索結(jié)果,包括針對確 定出的各個連續(xù)的GOP所組成的視頻數(shù)據(jù)序列,分別向前和向后延長一個G0P,將延長處理 后的所有連續(xù)GOP所組成的視頻數(shù)據(jù)序列作為視頻檢索結(jié)果返回給播放器進行相應(yīng)視頻 數(shù)據(jù)的播放。上述方法中,在二級索引中還包括元數(shù)據(jù)塊地址信息,所述元數(shù)據(jù)塊用于存儲相 應(yīng)GOP的畫面特征的描述信息;在查找到設(shè)置有目標畫面特征標識信息的二級索引后,還包括根據(jù)查找到的二 級索引中的元數(shù)據(jù)塊地址信息查找到對應(yīng)的元數(shù)據(jù)塊,并讀取其中的畫面特征描述信息;
根據(jù)確定出的GOP的存儲地址返回視頻數(shù)據(jù)檢索結(jié)果,具體為根據(jù)確定出的GOP 的存儲地址播放對應(yīng)的視頻幀,并在播放視頻幀時顯示對應(yīng)的畫面特征描述信息。上述方法中,在一級索引和二級索引中設(shè)置畫面特征標識信息的過程,包括在編 碼視頻數(shù)據(jù)之前,或?qū)幋a后的視頻數(shù)據(jù)進行解碼之后,對視頻幀進行檢測;如果檢測到所 述視頻幀畫面出現(xiàn)需要標記的畫面特征,則在所述視頻幀的一級索引和二級索引中設(shè)置該 畫面特征的標識信息。上述方法中,畫面特征標識信息設(shè)置于一級索引和二級索引的頭部。上述方法中,所述畫面特征標識信息包括以下之一或任意組合物體運動類別標識,用于標識視頻幀畫面中含有運動物體以及該運動物體的屬 性;圖像質(zhì)量類別標識,用于標識視頻幀圖像丟失情況或圖像顯示質(zhì)量;聲音告警類別標識,用于標識視頻幀畫面中有聲音告警以及聲音告警類型。本發(fā)明提供的服務(wù)器,應(yīng)用于具有兩級索引結(jié)構(gòu)的視頻監(jiān)控系統(tǒng),其中,若視頻幀 中出現(xiàn)需要標記的畫面特征,則在該視頻幀的一級索引和二級索引中設(shè)置有該畫面特征的 標識;所述服務(wù)器包括視頻檢索處理單元,所述視頻檢索處理單元包括接口模塊,用于接收視頻數(shù)據(jù)檢索請求,以及返回視頻數(shù)據(jù)檢索結(jié)果;確定模塊,用于根據(jù)接收到的視頻數(shù)據(jù)檢索請求,確定該請求中攜帶的所請求檢 索的視頻數(shù)據(jù)的目標畫面特征標識信息;檢索模塊,用于查詢所請求檢索的視頻數(shù)據(jù)的一級索引,判斷該一級索引中是否 設(shè)置有所述目標畫面特征標識信息,并在判斷為是的情況下,根據(jù)該一級索引查詢所有對 應(yīng)的二級索引,從中查找到設(shè)置有所述目標畫面特征標識信息的二級索引;以及,根據(jù)查找 到的設(shè)置有所述目標畫面特征標識信息的二級索引確定對應(yīng)畫面組GOP的存儲地址,根據(jù) 據(jù)確定出的GOP的存儲地址生成視頻數(shù)據(jù)檢索結(jié)果。上述服務(wù)器中,所述檢索模塊具體用于,針對確定出的各個連續(xù)的GOP所組成的 視頻數(shù)據(jù)序列,分別向前和向后延長一個G0P,將延長處理后的所有連續(xù)GOP所組成的視頻 數(shù)據(jù)序列作為視頻檢索結(jié)果通過所述接口模塊返回給播放器進行相應(yīng)視頻數(shù)據(jù)的播放。上述服務(wù)器中,在二級索引中還包括元數(shù)據(jù)塊地址信息,所述元數(shù)據(jù)塊用于存儲 相應(yīng)GOP的畫面特征的描述信息;所述檢索模塊還用于,在查找到設(shè)置有目標畫面特征標識信息的二級索引后,根 據(jù)查找到的二級索引中的元數(shù)據(jù)塊地址信息查找到對應(yīng)的元數(shù)據(jù)塊,并讀取其中的畫面特 征描述信息,并將該畫面特征描述信息作為檢索結(jié)果返回。上述服務(wù)器中,還包括解碼器,用于對編碼后的視頻數(shù)據(jù)進行解碼;圖像分析模塊,用于對解碼后的視頻幀進行檢測,并當(dāng)檢測到所述視頻幀畫面出 現(xiàn)需要標記的畫面特征時,在所述視頻幀的一級索引和二級索引中設(shè)置該畫面特征的標識
fn息ο本發(fā)明提供的視頻監(jiān)控系統(tǒng),具有兩級索引結(jié)構(gòu),包括編碼器,用于在對視頻幀編碼前檢測該視頻幀,并當(dāng)該視頻幀中出現(xiàn)需要標記的 畫面特征時,在該視頻幀的一級索引和二級索引中設(shè)置該畫面特征的標識信息;
6
服務(wù)器,用于接收視頻數(shù)據(jù)檢索請求,其中攜帶有所請求檢索的視頻數(shù)據(jù)的目標 畫面特征標識信息;查詢所請求檢索的視頻數(shù)據(jù)的一級索引,判斷該一級索引中是否設(shè)置 有所述目標畫面特征標識信息,并在判斷為是的情況下,根據(jù)該一級索引查詢所有對應(yīng)的 二級索引,并從中查找到設(shè)置有所述目標畫面特征標識信息的二級索引;以及,根據(jù)查找到 的設(shè)置有所述目標畫面特征標識信息的二級索引確定對應(yīng)畫面組GOP的存儲地址,并根據(jù) 確定出的GOP的存儲地址返回視頻數(shù)據(jù)檢索結(jié)果。上述系統(tǒng)中,所述編碼器具體用于,對視頻幀進行檢測,如果檢測到所述視頻幀畫 面出現(xiàn)需要標記的畫面特征,則在所述視頻幀的一級索引和二級索引中設(shè)置該畫面特征的 標識信息。上述系統(tǒng)中,所述服務(wù)器包括接口模塊,用于接收視頻數(shù)據(jù)檢索請求,以及返回視頻數(shù)據(jù)檢索結(jié)果;確定模塊,用于根據(jù)接收到的視頻數(shù)據(jù)檢索請求,確定該請求中攜帶的所請求檢 索的視頻數(shù)據(jù)的目標畫面特征標識信息;檢索模塊,用于查詢所請求檢索的視頻數(shù)據(jù)的一級索引,判斷該一級索引中是否 設(shè)置有所述目標畫面特征標識信息,并在判斷為是的情況下,根據(jù)該一級索引查詢所有對 應(yīng)的二級索引,從中查找到設(shè)置有所述目標畫面特征標識信息的二級索引;以及,根據(jù)查找 到的設(shè)置有所述目標畫面特征標識信息的二級索引確定對應(yīng)畫面組GOP的存儲地址,根據(jù) 據(jù)確定出的GOP的存儲地址生成視頻數(shù)據(jù)檢索結(jié)果。上述系統(tǒng)中,所述檢索模塊具體用于,針對確定出的各個連續(xù)的GOP所組成的視 頻數(shù)據(jù)序列,分別向前和向后延長一個G0P,將延長處理后的所有連續(xù)GOP所組成的視頻數(shù) 據(jù)序列作為視頻檢索結(jié)果通過所述接口模塊返回給播放器進行相應(yīng)視頻數(shù)據(jù)的播放。上述系統(tǒng)中,在二級索引中還包括元數(shù)據(jù)塊地址信息,所述元數(shù)據(jù)塊用于存儲相 應(yīng)GOP的畫面特征的描述信息;所述檢索模塊還用于,在查找到設(shè)置有目標畫面特征標識信息的二級索引后,根 據(jù)查找到的二級索引中的元數(shù)據(jù)塊地址信息查找到對應(yīng)的元數(shù)據(jù)塊,并讀取其中的畫面特 征描述信息,并將該畫面特征描述信息作為檢索結(jié)果返回。本發(fā)明的有益技術(shù)效果包括當(dāng)視頻幀中出現(xiàn)需要標記的畫面特征時,通過在該視頻幀的一級索引和二級索引 中設(shè)置有該畫面特征的標識,以便在進行視頻數(shù)據(jù)檢索時,可以將視頻數(shù)據(jù)的畫面特征作 為檢索條件之一,根據(jù)一級索引和二級索引檢索到包含有相應(yīng)畫面特征的視頻數(shù)據(jù),實現(xiàn) 了基于畫面特征的視頻數(shù)據(jù)的快速檢索。
圖1為現(xiàn)有技術(shù)中的視頻數(shù)據(jù)兩級索引結(jié)構(gòu)示意圖;圖2為本發(fā)明實施例中的視頻數(shù)據(jù)的兩級索引結(jié)構(gòu)示意圖;圖3為本發(fā)明實施例中的視頻數(shù)據(jù)的一級索引頭部結(jié)構(gòu)示意圖;圖3-1、圖3-2分別為圖3所示的一級索引頭部中相應(yīng)字段的示意圖;圖4為本發(fā)明實施例中的視頻數(shù)據(jù)的二級索引頭部結(jié)構(gòu)示意圖;圖5為本發(fā)明實施例提供的視頻數(shù)據(jù)檢索的流程示意7
圖6為本發(fā)明實施例中的視頻序列播放示意圖;圖7為本發(fā)明實施例提供的視頻監(jiān)控系統(tǒng)服務(wù)器的結(jié)構(gòu)示意圖;圖8為本發(fā)明實施例提供的視頻監(jiān)控系統(tǒng)的結(jié)構(gòu)示意圖。
具體實施例方式由于現(xiàn)有方案沒有考慮到視頻分析的應(yīng)用,即不包含視頻分析所產(chǎn)生的元數(shù)據(jù)存 儲,只通過時間信息作為檢索條件對媒體數(shù)據(jù)進行快速檢索,因而無法實現(xiàn)對視頻內(nèi)容的 快速索引。針對現(xiàn)有技術(shù)的上述問題,本發(fā)明實施例利用基于視頻檢測技術(shù)的視頻內(nèi)容智能 分析技術(shù),以滿足視頻監(jiān)控客戶需求??紤]到視頻內(nèi)容智能分析結(jié)果在數(shù)據(jù)存儲結(jié)構(gòu)和索 引過程中的應(yīng)用,本發(fā)明實施例對現(xiàn)有視頻數(shù)據(jù)索引結(jié)構(gòu)進行了擴展,在一級索引和二級 索引中增加了視頻分析產(chǎn)生的元數(shù)據(jù),相應(yīng)的,在進行數(shù)據(jù)檢索時,可使用視頻分析產(chǎn)生的 元數(shù)據(jù)作為索引條件,對媒體數(shù)據(jù)進行快速檢索,并且只對檢索到的媒體數(shù)據(jù)進行跳躍式 回放。下面結(jié)合附圖對本發(fā)明實施例進行詳細描述。如圖2所示,本發(fā)明實施例對現(xiàn)有的視頻數(shù)據(jù)的兩級索引結(jié)構(gòu)進行了改進,對于 畫面中出現(xiàn)了需要標記的場景或事件的視頻幀,在相應(yīng)一級索引和二級索引中增加了畫面 特征的標識字段,該畫面特征可通過視頻內(nèi)容智能分析技術(shù)檢測出來。進一步的,在畫面中 出現(xiàn)了需要標記的場景或事件的GOP (Group ofPictures,畫面組,一個GOP即為二級索引 所標識的一個視頻數(shù)據(jù)塊)的二級索引中增加了元數(shù)據(jù)塊的索引信息(如地址和長度),以
便索引到對應(yīng)的元數(shù)據(jù)塊(如圖2中的元數(shù)據(jù)塊1,元數(shù)據(jù)塊2......元數(shù)據(jù)塊N),該元數(shù)
據(jù)塊中記錄有相應(yīng)GOP視頻畫面的場景或事件描述信息?;谏鲜鰞杉壦饕軜?gòu),可通過一級索引元數(shù)據(jù)的標識位對二級索引進行檢索, 然后再通過二級索引精確檢索出具體的元數(shù)據(jù)內(nèi)容(如圖2中的元數(shù)據(jù)塊)。二級索引頭 部固定,可實現(xiàn)快速定位。兩級索引頭部結(jié)構(gòu)體定義可如圖3和圖4所示。參見圖3,為本發(fā)明實施例提供的視頻數(shù)據(jù)的一級索引頭部結(jié)構(gòu)的示意圖。如圖所 示,一個視頻通道的一級索引頭部,主要包含該視頻通道一個時間段內(nèi)(一個數(shù)據(jù)通道的 一個時間段內(nèi)的視頻序列通常存儲為一個視頻數(shù)據(jù)文件)的元數(shù)據(jù)標識符,其中包括版本 號、一級索引頭部字節(jié)數(shù)(該字節(jié)數(shù)不包括版本號占用的字節(jié)數(shù),對應(yīng)于圖中的頭尺寸)、 視頻通道ID (對應(yīng)圖中的ID)、該視頻通道的視頻序列在一個時間段內(nèi)的起止時間(對應(yīng)圖 中的開始時間和結(jié)束時間)、首個二級索引區(qū)地址、該視頻通道的視頻序列的畫面特征標識 符(對應(yīng)于圖中的總體視頻分析碼字)。其中版本號2個字節(jié),第一個字節(jié)表示主版本號,第二個字節(jié)表示副版本號。頭尺寸2個字節(jié),取值為整個一級索引頭部字節(jié)數(shù)減去版本號占用的2字節(jié)。開始時間/結(jié)束時間8個字節(jié),對應(yīng)整個存儲空間(通常為一塊硬盤)視頻序列 的開始時間/結(jié)束時間。時間編碼可如圖3-1所示,其中,前面兩個字節(jié)為年數(shù)減去2000得 到的數(shù)字,比如2012年為2012-2000 = 12;接著一個字節(jié)的數(shù)字標識月份,范圍為[1,12]; 再接著一個字節(jié)標識日期數(shù)字,范圍為[1,31];后面的4字節(jié)為時刻編碼,該時刻的時間單 位可為系統(tǒng)參考時鐘頻率90KHz,取最高32比特。
比如,時刻編碼可表示為TS (i) = (system_clock_frequencyXt(i)) % 232其中,TS(i)表示時刻編碼;system_clock_frequency為系統(tǒng)時鐘頻率,90KHz ; t(i)為實際時刻,以毫秒為單位。首個二級索引區(qū)地址8個字節(jié),取值為首個二級索引區(qū)在存儲空間的首地址,由 于每個二級索引塊的尺寸相同,故根據(jù)二級索引塊的首地址可以得到該視頻通道的后續(xù)所 有二級索引塊的地址。總體視頻分析碼字8個字節(jié),取值為該視頻通道的視頻序列的視頻分析結(jié)果標 記,即視頻序列的畫面特征標識。參見圖4,為本發(fā)明實施例提供的視頻數(shù)據(jù)的二級索引頭部結(jié)構(gòu)的示意圖。二級檢索頭部主要包含一個GOP對應(yīng)的時間段內(nèi)產(chǎn)生的元數(shù)據(jù)(其中記錄有視 頻分析信息,如畫面場景或事件的描述信息),其中包括版本號、二級索引頭部占用字節(jié)數(shù) (該字節(jié)數(shù)不包括版本號占有的字節(jié)數(shù),如圖中的頭尺寸)、G0P的起始時間、GOP對應(yīng)元數(shù) 據(jù)存儲空間的地址(對應(yīng)圖中的元數(shù)據(jù)塊地址)、G0P長度、幀率、分辨率、GOP的元數(shù)據(jù)的字 節(jié)數(shù)(對應(yīng)圖中的塊尺寸)、G0P的畫面特征標識符(對應(yīng)圖中的視頻分析碼字)。其中版本號2字節(jié),第一個字節(jié)表示主版本號,第二個字節(jié)表示幅版本號;二級索引頭尺寸2個字節(jié),取值為整個二級索引頭部字節(jié)數(shù)減去版本號占用的2 字節(jié);4字節(jié)保留;起始時間8個字節(jié),取值為GOP首幀采集時間,以毫秒為單位,時間定義同一級索 引中的起止時間定義;元數(shù)據(jù)塊地址8個字節(jié),取值為GOP視頻序列的元數(shù)據(jù)在存儲內(nèi)存中的起始地 址;GOP尺寸2個字節(jié),取值為GOP視頻幀數(shù)目;幀率2字節(jié),取值為GOP的編碼幀率和視頻分析幀率,其中,高字節(jié)為編碼幀率, 低字節(jié)為視頻分析幀率;分辨率2字節(jié),取值為視頻分析圖像的分辨率,其中,高字節(jié)為像素寬,低字節(jié)為 像素高;塊尺寸2字節(jié),取值為GOP的元數(shù)據(jù)塊占用的字節(jié)數(shù);GOP視頻分析碼字8個字節(jié),用于標識GOP視頻序列的畫面特征,定義同一級索引 中的總體視頻分析碼字。上述一級索引和二級索引中的視頻序列的畫面特征可根據(jù)需要進行定義,例如可 根據(jù)視頻幀畫面內(nèi)容,如包含的運動物體、運動物體的運動狀態(tài)、運動物體的屬性,進行定 義;也可根據(jù)視頻幀畫面質(zhì)量,如是否有視頻丟失、攝像頭是否被遮擋等,進行定義;還可 以根據(jù)視頻幀中是否含有聲音告警進行定義。本發(fā)明實施例提供的畫面特征標識(即視頻分析碼字)定義如下視頻分析碼字的8個字節(jié)中,高4字節(jié)為對視頻分析結(jié)果進行大的類別劃分,低4 字節(jié)對每一類別進行細分,如圖3-2所示。具體的高4字節(jié)可定義為
0x00000001 物體運動類;0x00000002 圖像質(zhì)量類;0x00000003 聲音告警類;其它數(shù)值保留,便于將來擴展。每一種高4字節(jié)對應(yīng)的大類,其低4字節(jié)定義了相應(yīng)大類下的更細粒度的類型,具 體的高4字節(jié)為物體運動類(0x00000001)時,低4字節(jié)定義為字節(jié)3為0x01 表示含有運動目標,后面兩字節(jié)定義運動物體屬性,其中字節(jié)2為0x01 含有運動物體為人;字節(jié)2為0x02 含有運動物體為車。字節(jié)3為0x02 表示含有異常行為,后面兩字節(jié)定義異常行為屬性,其中字節(jié)2為0x01 含有遺留物;字節(jié)2為0x02 含有移除物體;字節(jié)2為0x04 含有徘徊行為;字節(jié)2為0x08 含有打架行為;字節(jié)2為0x10 含有奔跑行為;字節(jié)2為0x20 含有密度過大行為;字節(jié)2為0x40 含有流量過大行為。高4字節(jié)為圖像質(zhì)量類(0x00000002)時,低4字節(jié)定義為0x00000001 圖像視頻丟失;0x00000002 攝像頭被遮擋;0x00000004 圖像存在雪花干擾;0x00000008 圖像存在偏色干擾;0x00000010 圖像亮度過暗;0x00000020 圖像亮度過亮;0x00000040 圖像畫面抖動;0x00000080 圖像畫面凍結(jié)。高4字節(jié)為聲音告警類(0x00000004),低4字節(jié)定義為0x00000001 含有高頻聲音告警;0x00000002 含有高音聲音告警;其他未定義的字段為保留字段,便于將來擴展。上述一級索引和二級索引中的畫面特征標識(即視頻分析碼字),可通過視頻監(jiān) 控系統(tǒng)中新增加的視頻分析功能進行設(shè)置。視頻分析功能可以集成到前端編碼器中,這樣在對一路視頻進行編碼的過程中 (在編碼之前)可進行視頻分析,并根據(jù)分析結(jié)果在相應(yīng)一級索引和二級索引中設(shè)置相應(yīng) 的視頻分析碼字,并設(shè)置對應(yīng)的元數(shù)據(jù)塊。視頻分析功能也可以在后端進行(如通過視頻 客戶端在視頻監(jiān)控系統(tǒng)的服務(wù)器中進行),即在后端對編碼后的視頻數(shù)據(jù)進行解碼后再進 行視頻分析,并根據(jù)分析結(jié)果在相應(yīng)一級索引和二級索引中設(shè)置相應(yīng)的視頻分析碼字,并 設(shè)置對應(yīng)的元數(shù)據(jù)塊。其中,可采用現(xiàn)有的各種視頻檢測方法對視頻圖像進行分析,如果根
10據(jù)預(yù)先定義的需要標記的畫面特征,檢測到當(dāng)前視頻幀的畫面具有相應(yīng)特征,則在當(dāng)前視 頻幀所對應(yīng)的一級索引和二級索引中設(shè)置與該畫面特征對應(yīng)的視頻分析碼字。不論哪種設(shè)置方式,目的都是得到和視頻數(shù)據(jù)時間同步的視頻分析元數(shù)據(jù),并按 照上述規(guī)定格式填寫視頻分析碼字。比如,根據(jù)以上畫面特征的定義,集成到前段編碼器的 視頻分析模塊在進行視頻分析時,檢測到在某一時刻(如2010年5月5日22時30分6. 350 秒)視頻畫面中出現(xiàn)有人打架的行為,則將當(dāng)前時刻的二級索引頭部和一級索引頭部的視 頻分析碼字中高4字節(jié)與0x00000001按比特進行“或”運算,將低4字節(jié)與0x02040000按 比特進行“或”運算,從而將視頻分析碼字設(shè)置為與打架行為對應(yīng)的畫面特征標識。在視頻分析過程中,不管二級索引對應(yīng)的GOP內(nèi)部的哪個幀含有需要標記的畫面 特征,總要在該GOP視頻分析碼字中進行相應(yīng)標記。同樣,當(dāng)一級索引包含的所有視頻序列 中不管哪一段GOP出現(xiàn)需要標記的畫面特征時,總要在一級索引的總體視頻分析碼字中進 行相應(yīng)標記。如果一個視頻文件的不同GOP視頻序列具有不同的畫面特征,則在相應(yīng)GOP的二 級索引中設(shè)置相應(yīng)的視頻分析碼字;相應(yīng)的,在該視頻文件的一級索引中,其總體視頻分析 碼字包含二級索引中的所有視頻分析碼字。如果二級索引對應(yīng)的GOP視頻序列中沒有需要標記的畫面特征,則該二級索引的 視頻分析碼字無需進行相應(yīng)標記。同樣,如果一個視頻文件的所有GOP視頻序列中都沒有 需要標記的畫面特征,則相應(yīng)一級索引中的總體視頻分析碼字無需進行相應(yīng)標記?;谏鲜龆x的畫面特征一級改進后的一級索引和二級索引結(jié)構(gòu),本發(fā)明實施例 提供的視頻數(shù)據(jù)檢索流程,可如圖5所示,包括步驟501,用戶通過所在監(jiān)控客戶端發(fā)送視頻數(shù)據(jù)檢索請求,其中攜帶有請求檢索 的畫面特征信息,如畫面特征標識。該步驟中,用戶可通過所在監(jiān)控客戶端提交視頻通道ID、起止時間、畫面特征等信 息作為檢索條件,向視頻監(jiān)控系統(tǒng)的服務(wù)器發(fā)起視頻數(shù)據(jù)檢索并回放的請求。步驟502,視頻監(jiān)控系統(tǒng)的服務(wù)器接收到該視頻數(shù)據(jù)檢索請求后,根據(jù)其中攜帶的 視頻通道ID、起始時間等信息查詢到相應(yīng)的一級索引,如果該一級索引中包含有檢索請求 中攜帶的畫面特征標識,則執(zhí)行步驟503,否則執(zhí)行步驟505。該步驟中,服務(wù)器在檢索到相應(yīng)視頻通道的整個視頻數(shù)據(jù)存儲空間對應(yīng)的視頻元 數(shù)據(jù)的一級索引后,若判斷該一級索引包含有用戶提交的畫面特征標識對應(yīng)的視頻分析碼 字,則表示該一級索引對應(yīng)的某段或者某幾段GOP視頻序列為所要請求的視頻序列,這種 情況下,轉(zhuǎn)入步驟503以進一步檢索出所要請求的視頻序列。步驟503,視頻監(jiān)控系統(tǒng)的服務(wù)器根據(jù)該一級索引查詢二級索引,并從查詢到的所 有二級索引中,找出包含有該畫面特征標識的二級索引,并根據(jù)這些二級索引確定相應(yīng)GOP 視頻序列的地址以及元數(shù)據(jù)塊的地址。該步驟中,服務(wù)器對該一級索引對應(yīng)的所有的二級索引頭部的GOP視頻分析碼字 進行遍歷,由于二級索引頭部是等大的,二級索引遍歷會很快完成。若二級索引頭部的視頻 分析碼字含有相應(yīng)畫面特征標識,則根據(jù)這些二級索引頭部的起始時間,在對應(yīng)的視頻回 放時間欄上的時間進行標注,并根據(jù)這些二級索引頭部的元數(shù)據(jù)塊索引信息(如元數(shù)據(jù)塊 地址和塊尺寸),從相應(yīng)的元數(shù)據(jù)塊中提取視頻畫面的場景或事件描述信息。檢索出包含有相應(yīng)畫面特征標識的二級索引后,就可以根據(jù)這些二級索引確定出相應(yīng)視頻序列的存儲地址。步驟504,視頻監(jiān)控系統(tǒng)的服務(wù)器根據(jù)檢索出的視頻序列的地址,播放這些包含有 特定畫面場景或事件的視頻幀。該步驟中,服務(wù)器可將檢索到的視頻片段發(fā)送給播放器進行跳躍播放,并可進一 步在視頻畫面中標注與被播放的視頻序列對應(yīng)的元數(shù)據(jù)塊中的視頻畫面的場景或事件的 描述信息,作為視頻分析的結(jié)果進行顯示。對視頻數(shù)據(jù)進行檢索并回放時,如果檢索到的視 頻序列為多個不連續(xù)的視頻片段,則只對檢索到的視頻片段進行跳躍式播放。如圖6中的 深色區(qū)域為檢索到的視頻片段,只對這些深色片段進行跳躍播放,即播放完前一個視頻片 段后,立刻跳到下一個視頻片段的播放點進行播放。為提高視頻的連續(xù)性,進一步的,每個視頻片段的視頻序列的開始播放點為前一 個G0P,結(jié)束點要延長一個G0P。如圖6所示,檢索到的視頻序列為第k個GOP至第m個G0P, 但是這段視頻序列要從第k-Ι個GOP開始播放,一直播放到第m+1個G0P。步驟505,視頻監(jiān)控系統(tǒng)的服務(wù)器返回檢索失敗的響應(yīng)。該步驟中,由于未能檢索到符合檢索條件的視頻數(shù)據(jù)(即未能檢索到包含有用戶 所請求的畫面特征的視頻數(shù)據(jù)),因此視頻監(jiān)控系統(tǒng)的服務(wù)器返回檢索失敗的響應(yīng),還可進 一步返回失敗的原因。下面以一個具體實例對上述流程進行詳細說明。比如,當(dāng)需要檢索某一通道的視頻錄像中是否有打架行為發(fā)生時,首先找到該 通道視頻元數(shù)據(jù)一個存儲空間的一級索引中的視頻分析碼字,將該視頻分析碼字的高4 字節(jié)與0x00000001進行按比特“與”運算,若結(jié)果為1,將該視頻分析碼字的低4字節(jié)與 0x02040000進行按比特“與”運算,若結(jié)果也為1,則表明相應(yīng)視頻序列中打架行為畫面的 視頻,即表示該一級索引對應(yīng)的時間段(比如2010年3月1日0時0分0. 000秒至2010年 3月31日23時59分59. 999秒)內(nèi)含有打架事件;根據(jù)該一級索引對所有的二級索引頭部 進行遍歷,視頻分析碼字檢測方式同一級索引中的檢測方式,若檢測結(jié)果均為1,表示相應(yīng) 的時間段內(nèi)(如2010年3月2日8時10分5. 000秒至2010年3月2日8時10分5. 999 秒)含有打架行為。查找完該存儲空間后,繼續(xù)對該通道的其他存儲空間(也含有對應(yīng)的 兩級索引)進行同樣的檢索,這樣便可得到某一通道存儲矩陣中所有視頻錄像的打架行為 事件發(fā)生的錄像片段。在本發(fā)明的上述實施例進行改進的基礎(chǔ)上,可以得到本發(fā)明的另一實施例。在該 實施例中,通過對視頻數(shù)據(jù)進行分析后,如果發(fā)現(xiàn)視頻幀畫面中包含有需要標記的場景或 事件,可以僅在相應(yīng)GOP的二級索引中以及相應(yīng)的一級索引中設(shè)置視頻分析碼字,而不用 設(shè)置用于描述畫面場景或事件的元數(shù)據(jù)塊,因而也就不用在二級索引中設(shè)置元數(shù)據(jù)塊的地 址和長度。在對視頻數(shù)據(jù)進行檢索回放時,基本按照前述實施例進行,不同的是,在本實施 例中由于未設(shè)置用于描述畫面場景或事件的元數(shù)據(jù)塊,以及在二級索引中不存在該元數(shù)據(jù) 塊的索引信息,因此,在根據(jù)用戶提供的畫面特征檢索到包含有相應(yīng)畫面特征的視頻數(shù)據(jù) 后,將該視頻數(shù)據(jù)進行回放,而不附加視頻畫面的場景或事件的描述信息。通過以上描述可以看出,在視頻數(shù)據(jù)的兩級索引中引入畫面特征標識,其中,不同 的畫面特征標識用來標識不同的視頻畫面場景或事件;在進行視頻回放時,根據(jù)畫面特征
12標識,從長時間的視頻錄像內(nèi)容可快速檢索出感興趣場景或事件,并進行快速播放,提高了 感興趣視頻內(nèi)容的檢索和回放的效率?;谙嗤募夹g(shù)構(gòu)思,本發(fā)明實施例還提供了一種視頻監(jiān)控系統(tǒng)中的服務(wù)器以及 一種視頻監(jiān)控系統(tǒng)。如圖7所示,為本發(fā)明實施例提供的視頻監(jiān)控系統(tǒng)中的服務(wù)器的結(jié)構(gòu)示意圖。該 服務(wù)器應(yīng)用于具有兩級索引結(jié)構(gòu)的視頻監(jiān)控系統(tǒng),其中,若視頻幀中出現(xiàn)需要標記的畫面 特征,則在該視頻幀的一級索引和二級索引中設(shè)置有該畫面特征的標識。該服務(wù)器包括視 頻檢索處理單元71,視頻檢索處理單元71可包括接口模塊711,用于接收視頻數(shù)據(jù)檢索請求,以及返回視頻數(shù)據(jù)檢索結(jié)果;確定模塊712,用于根據(jù)接收到的視頻數(shù)據(jù)檢索請求,確定該請求中攜帶的所請求 檢索的視頻數(shù)據(jù)的目標畫面特征標識信息;檢索模塊713,用于查詢所請求檢索的視頻數(shù)據(jù)的一級索引,判斷該一級索引中是 否設(shè)置有所述目標畫面特征標識信息,并在判斷為是的情況下,根據(jù)該一級索引查詢所有 對應(yīng)的二級索引,從中查找到設(shè)置有所述目標畫面特征標識信息的二級索引;以及,根據(jù)查 找到的設(shè)置有所述目標畫面特征標識信息的二級索引確定對應(yīng)畫面組GOP的存儲地址,根 據(jù)據(jù)確定出的GOP的存儲地址生成視頻數(shù)據(jù)檢索結(jié)果。上述服務(wù)器中,檢索模塊713可針對確定出的各個連續(xù)的GOP所組成的視頻數(shù)據(jù) 序列,分別向前和向后延長一個G0P,將延長處理后的所有連續(xù)GOP所組成的視頻數(shù)據(jù)序列 作為視頻檢索結(jié)果通過接口模塊711返回給播放器進行相應(yīng)視頻數(shù)據(jù)的播放。在二級索引中還包括元數(shù)據(jù)塊地址信息,所述元數(shù)據(jù)塊用于存儲相應(yīng)GOP的畫面 特征的描述信息;相應(yīng)的,檢索模塊713可在查找到設(shè)置有目標畫面特征標識信息的二級 索引后,根據(jù)查找到的二級索引中的元數(shù)據(jù)塊地址信息查找到對應(yīng)的元數(shù)據(jù)塊,并讀取其 中的畫面特征描述信息,并將該畫面特征描述信息作為檢索結(jié)果返回。上述服務(wù)器中,還可包括解碼器72和圖像分析模塊73。其中,解碼器72用于對 編碼后的視頻數(shù)據(jù)進行解碼;圖像分析模塊73,用于對解碼后的視頻幀進行檢測,并當(dāng)檢 測到所述視頻幀畫面出現(xiàn)需要標記的畫面特征時,在所述視頻幀的一級索引和二級索引中 設(shè)置該畫面特征的標識信息。具體的,畫面特征標識信息可設(shè)置于一級索引和二級索引的 頭部。參見圖8,為本發(fā)明實施例提供的視頻監(jiān)控系統(tǒng),具有兩級索引結(jié)構(gòu),可應(yīng)用于上 述流程。如圖所示,該系統(tǒng)可包括可連接有1個或多個攝像機80的編碼器81,服務(wù)器82, 1個或多個監(jiān)控客戶端83等。其中編碼器81,用于在對視頻幀編碼前檢測該視頻幀,并當(dāng)該視頻幀中出現(xiàn)需要標記 的畫面特征時,在該視頻幀的一級索引和二級索引中設(shè)置該畫面特征的標識信息;服務(wù)器82,用于接收監(jiān)控客戶端83發(fā)送的視頻數(shù)據(jù)檢索請求,其中攜帶有所請求 檢索的視頻數(shù)據(jù)的目標畫面特征標識信息;查詢所請求檢索的視頻數(shù)據(jù)的一級索引,判斷 該一級索引中是否設(shè)置有所述目標畫面特征標識信息,并在判斷為是的情況下,根據(jù)該一 級索引查詢所有對應(yīng)的二級索引,并從中查找到設(shè)置有所述目標畫面特征標識信息的二級 索引;以及,根據(jù)查找到的設(shè)置有所述目標畫面特征標識信息的二級索引確定對應(yīng)畫面組 GOP的存儲地址,并根據(jù)確定出的GOP的存儲地址返回視頻數(shù)據(jù)檢索結(jié)果。
13
上述系統(tǒng)中,編碼器81可對視頻幀進行檢測,如果檢測到所述視頻幀畫面出現(xiàn)需 要標記的畫面特征,則在所述視頻幀的一級索引和二級索引中設(shè)置該畫面特征的標識信 息。具體的,畫面特征標識信息可設(shè)置于一級索引和二級索引的頭部。上述系統(tǒng)中,服務(wù)器82可包括接口模塊821,用于接收視頻數(shù)據(jù)檢索請求,以及返回視頻數(shù)據(jù)檢索結(jié)果;確定模塊822,用于根據(jù)接收到的視頻數(shù)據(jù)檢索請求,確定該請求中攜帶的所請求 檢索的視頻數(shù)據(jù)的目標畫面特征標識信息;檢索模塊823,用于查詢所請求檢索的視頻數(shù)據(jù)的一級索引,判斷該一級索引中是 否設(shè)置有所述目標畫面特征標識信息,并在判斷為是的情況下,根據(jù)該一級索引查詢所有 對應(yīng)的二級索引,從中查找到設(shè)置有所述目標畫面特征標識信息的二級索引;以及,根據(jù)查 找到的設(shè)置有所述目標畫面特征標識信息的二級索引確定對應(yīng)畫面組GOP的存儲地址,根 據(jù)據(jù)確定出的GOP的存儲地址生成視頻數(shù)據(jù)檢索結(jié)果。其中,檢索模塊823可針對確定出的各個連續(xù)的GOP所組成的視頻數(shù)據(jù)序列,分別 向前和向后延長一個G0P,將延長處理后的所有連續(xù)GOP所組成的視頻數(shù)據(jù)序列作為視頻 檢索結(jié)果通過接口模塊821返回給播放器進行相應(yīng)視頻數(shù)據(jù)的播放。其中,在二級索引中還包括元數(shù)據(jù)塊地址信息,所述元數(shù)據(jù)塊用于存儲相應(yīng)GOP 的畫面特征的描述信息。相應(yīng)的,檢索模塊823還可在查找到設(shè)置有目標畫面特征標識信 息的二級索引后,根據(jù)查找到的二級索引中的元數(shù)據(jù)塊地址信息查找到對應(yīng)的元數(shù)據(jù)塊, 并讀取其中的畫面特征描述信息,并將該畫面特征描述信息作為檢索結(jié)果返回。通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助 軟件加必需的通用硬件平臺的方式來實現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更 佳的實施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的 部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若 干指令用以使得一臺終端設(shè)備(可以是手機,個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行 本發(fā)明各個實施例所述的方法。以上所述僅是本發(fā)明的優(yōu)選實施方式,應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人 員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也應(yīng) 視本發(fā)明的保護范圍。
權(quán)利要求
1.一種視頻數(shù)據(jù)檢索方法,應(yīng)用于具有兩級索引結(jié)構(gòu)的視頻監(jiān)控系統(tǒng),其特征在于,若 視頻幀中出現(xiàn)需要標記的畫面特征,則在該視頻幀的一級索引和二級索引中設(shè)置有該畫面 特征的標識;該方法包括接收視頻數(shù)據(jù)檢索請求,其中攜帶有所請求檢索的視頻數(shù)據(jù)的目標畫面特征標識信息;查詢所請求檢索的視頻數(shù)據(jù)的一級索引,判斷該一級索引中是否設(shè)置有所述目標畫面 特征標識信息,并在判斷為是的情況下,根據(jù)該一級索引查詢所有對應(yīng)的二級索引,并從中 查找到設(shè)置有所述目標畫面特征標識信息的二級索引;根據(jù)查找到的設(shè)置有所述目標畫面特征標識信息的二級索引確定對應(yīng)畫面組GOP的 存儲地址,并根據(jù)確定出的GOP的存儲地址返回視頻數(shù)據(jù)檢索結(jié)果。
2.如權(quán)利要求1所述的方法,其特征在于,根據(jù)確定出的GOP的存儲地址返回視頻數(shù)據(jù) 檢索結(jié)果,包括針對確定出的各個連續(xù)的GOP所組成的視頻數(shù)據(jù)序列,分別向前和向后延長一個G0P, 將延長處理后的所有連續(xù)GOP所組成的視頻數(shù)據(jù)序列作為視頻檢索結(jié)果返回給播放器進 行相應(yīng)視頻數(shù)據(jù)的播放。
3.如權(quán)利要求1所述的方法,其特征在于,在二級索引中還包括元數(shù)據(jù)塊地址信息,所 述元數(shù)據(jù)塊用于存儲相應(yīng)GOP的畫面特征的描述信息;在查找到設(shè)置有目標畫面特征標識信息的二級索引后,還包括根據(jù)查找到的二級索 引中的元數(shù)據(jù)塊地址信息查找到對應(yīng)的元數(shù)據(jù)塊,并讀取其中的畫面特征描述信息;根據(jù)確定出的GOP的存儲地址返回視頻數(shù)據(jù)檢索結(jié)果,具體為根據(jù)確定出的GOP的存 儲地址播放對應(yīng)的視頻幀,并在播放視頻幀時顯示對應(yīng)的畫面特征描述信息。
4.如權(quán)利要求1所述的方法,其特征在于,在一級索引和二級索引中設(shè)置畫面特征標 識信息的過程,包括在編碼視頻數(shù)據(jù)之前,或?qū)幋a后的視頻數(shù)據(jù)進行解碼之后,對視頻幀進行檢測;如果檢測到所述視頻幀畫面出現(xiàn)需要標記的畫面特征,則在所述視頻幀的一級索引和 二級索引中設(shè)置該畫面特征的標識信息。
5.如權(quán)利要求1所述的方法,其特征在于,畫面特征標識信息設(shè)置于一級索引和二級 索引的頭部。
6.如權(quán)利要求1-5任一項所述的方法,其特征在于,所述畫面特征標識信息包括以下 之一或任意組合物體運動類別標識,用于標識視頻幀畫面中含有運動物體以及該運動物體的屬性;圖像質(zhì)量類別標識,用于標識視頻幀圖像丟失情況或圖像顯示質(zhì)量;聲音告警類別標識,用于標識視頻幀畫面中有聲音告警以及聲音告警類型。
7.一種服務(wù)器,應(yīng)用于具有兩級索引結(jié)構(gòu)的視頻監(jiān)控系統(tǒng),其特征在于,若視頻幀中 出現(xiàn)需要標記的畫面特征,則在該視頻幀的一級索引和二級索引中設(shè)置有該畫面特征的標 識;所述服務(wù)器包括視頻檢索處理單元,所述視頻檢索處理單元包括接口模塊,用于接收視頻數(shù)據(jù)檢索請求,以及返回視頻數(shù)據(jù)檢索結(jié)果;確定模塊,用于根據(jù)接收到的視頻數(shù)據(jù)檢索請求,確定該請求中攜帶的所請求檢索的 視頻數(shù)據(jù)的目標畫面特征標識信息;檢索模塊,用于查詢所請求檢索的視頻數(shù)據(jù)的一級索引,判斷該一級索引中是否設(shè)置 有所述目標畫面特征標識信息,并在判斷為是的情況下,根據(jù)該一級索引查詢所有對應(yīng)的 二級索引,從中查找到設(shè)置有所述目標畫面特征標識信息的二級索引;以及,根據(jù)查找到的 設(shè)置有所述目標畫面特征標識信息的二級索引確定對應(yīng)畫面組GOP的存儲地址,根據(jù)據(jù)確 定出的GOP的存儲地址生成視頻數(shù)據(jù)檢索結(jié)果。
8.如權(quán)利要求7所述的服務(wù)器,其特征在于,所述檢索模塊具體用于,針對確定出的各 個連續(xù)的GOP所組成的視頻數(shù)據(jù)序列,分別向前和向后延長一個G0P,將延長處理后的所有 連續(xù)GOP所組成的視頻數(shù)據(jù)序列作為視頻檢索結(jié)果通過所述接口模塊返回給播放器進行 相應(yīng)視頻數(shù)據(jù)的播放。
9.如權(quán)利要求7所述的服務(wù)器,其特征在于,在二級索引中還包括元數(shù)據(jù)塊地址信息, 所述元數(shù)據(jù)塊用于存儲相應(yīng)GOP的畫面特征的描述信息;所述檢索模塊還用于,在查找到設(shè)置有目標畫面特征標識信息的二級索引后,根據(jù)查 找到的二級索引中的元數(shù)據(jù)塊地址信息查找到對應(yīng)的元數(shù)據(jù)塊,并讀取其中的畫面特征描 述信息,并將該畫面特征描述信息作為檢索結(jié)果返回。
10.如權(quán)利要求7所述的服務(wù)器,其特征在于,還包括解碼器,用于對編碼后的視頻數(shù)據(jù)進行解碼;圖像分析模塊,用于對解碼后的視頻幀進行檢測,并當(dāng)檢測到所述視頻幀畫面出現(xiàn)需 要標記的畫面特征時,在所述視頻幀的一級索引和二級索引中設(shè)置該畫面特征的標識信肩、ο
11.一種視頻監(jiān)控系統(tǒng),具有兩級索引結(jié)構(gòu),其特征在于,包括編碼器,用于在對視頻幀編碼前檢測該視頻幀,并當(dāng)該視頻幀中出現(xiàn)需要標記的畫面 特征時,在該視頻幀的一級索引和二級索引中設(shè)置該畫面特征的標識信息;服務(wù)器,用于接收視頻數(shù)據(jù)檢索請求,其中攜帶有所請求檢索的視頻數(shù)據(jù)的目標畫面 特征標識信息;查詢所請求檢索的視頻數(shù)據(jù)的一級索引,判斷該一級索引中是否設(shè)置有所 述目標畫面特征標識信息,并在判斷為是的情況下,根據(jù)該一級索引查詢所有對應(yīng)的二級 索引,并從中查找到設(shè)置有所述目標畫面特征標識信息的二級索引;以及,根據(jù)查找到的設(shè) 置有所述目標畫面特征標識信息的二級索引確定對應(yīng)畫面組GOP的存儲地址,并根據(jù)確定 出的GOP的存儲地址返回視頻數(shù)據(jù)檢索結(jié)果。
12.如權(quán)利要求11所述的系統(tǒng),其特征在于,所述編碼器具體用于,對視頻幀進行檢 測,如果檢測到所述視頻幀畫面出現(xiàn)需要標記的畫面特征,則在所述視頻幀的一級索引和 二級索引中設(shè)置該畫面特征的標識信息。
13.如權(quán)利要求11所述的系統(tǒng),其特征在于,所述服務(wù)器包括接口模塊,用于接收視頻數(shù)據(jù)檢索請求,以及返回視頻數(shù)據(jù)檢索結(jié)果;確定模塊,用于根據(jù)接收到的視頻數(shù)據(jù)檢索請求,確定該請求中攜帶的所請求檢索的 視頻數(shù)據(jù)的目標畫面特征標識信息;檢索模塊,用于查詢所請求檢索的視頻數(shù)據(jù)的一級索引,判斷該一級索引中是否設(shè)置 有所述目標畫面特征標識信息,并在判斷為是的情況下,根據(jù)該一級索引查詢所有對應(yīng)的 二級索引,從中查找到設(shè)置有所述目標畫面特征標識信息的二級索引;以及,根據(jù)查找到的 設(shè)置有所述目標畫面特征標識信息的二級索引確定對應(yīng)畫面組GOP的存儲地址,根據(jù)據(jù)確定出的GOP的存儲地址生成視頻數(shù)據(jù)檢索結(jié)果。
14.如權(quán)利要求13所述的系統(tǒng),其特征在于,所述檢索模塊具體用于,針對確定出的各 個連續(xù)的GOP所組成的視頻數(shù)據(jù)序列,分別向前和向后延長一個G0P,將延長處理后的所有 連續(xù)GOP所組成的視頻數(shù)據(jù)序列作為視頻檢索結(jié)果通過所述接口模塊返回給播放器進行 相應(yīng)視頻數(shù)據(jù)的播放。
15.如權(quán)利要求13所述的系統(tǒng),其特征在于,在二級索引中還包括元數(shù)據(jù)塊地址信息, 所述元數(shù)據(jù)塊用于存儲相應(yīng)GOP的畫面特征的描述信息;所述檢索模塊還用于,在查找到設(shè)置有目標畫面特征標識信息的二級索引后,根據(jù)查 找到的二級索引中的元數(shù)據(jù)塊地址信息查找到對應(yīng)的元數(shù)據(jù)塊,并讀取其中的畫面特征描 述信息,并將該畫面特征描述信息作為檢索結(jié)果返回。
全文摘要
本發(fā)明公開了一種視頻數(shù)據(jù)檢索方法及其裝置和系統(tǒng),應(yīng)用于具有兩級索引結(jié)構(gòu)的視頻監(jiān)控系統(tǒng)。若視頻幀中出現(xiàn)需要標記的畫面特征,則在該視頻幀的一級索引和二級索引中設(shè)置有該畫面特征的標識;該方法包括接收視頻數(shù)據(jù)檢索請求,其中攜帶有所請求檢索的視頻數(shù)據(jù)的目標畫面特征標識信息;查詢所請求檢索的視頻數(shù)據(jù)的一級索引,判斷該一級索引中是否設(shè)置有所述目標畫面特征標識信息,并在判斷為是時,根據(jù)該一級索引查詢所有對應(yīng)的二級索引,并從中查找到設(shè)置有所述目標畫面特征標識信息的二級索引;根據(jù)二級索引確定對應(yīng)GOP的存儲地址,并根據(jù)確定出的GOP的存儲地址返回視頻數(shù)據(jù)檢索結(jié)果。采用本發(fā)明可實現(xiàn)基于視頻畫面特征的視頻數(shù)據(jù)快速檢索。
文檔編號G06F17/30GK102129474SQ20111009919
公開日2011年7月20日 申請日期2011年4月20日 優(yōu)先權(quán)日2011年4月20日
發(fā)明者吳參毅 申請人:杭州華三通信技術(shù)有限公司