專利名稱:一種管理監(jiān)控錄像的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及監(jiān)控錄像技術(shù),尤其是指一種管理監(jiān)控錄像的方法。
背景技術(shù):
在監(jiān)控系統(tǒng)中,監(jiān)控錄像作為對歷史事件的追溯、分析和舉證,起著至關(guān) 重要的作用,能否對監(jiān)控錄像進(jìn)行有效的存儲和管理,方便用戶對錄像內(nèi)容的 快捷檢索和查看,是衡量監(jiān)控系統(tǒng)設(shè)計優(yōu)劣的關(guān)鍵指標(biāo)之一。
目前的監(jiān)控系統(tǒng)一般采用如下方式實現(xiàn)監(jiān)控錄像功能系統(tǒng)提供定時觸發(fā)、 報警觸發(fā)及手工觸發(fā)三種錄像方式,用戶根據(jù)實際應(yīng)用需求設(shè)置其中的一種或 幾種觸發(fā)方式,并設(shè)置錄像時間,當(dāng)滿足觸發(fā)條件后,監(jiān)控系統(tǒng)自動開始錄像, 錄像內(nèi)容被按照時間長度或占用空間的大小自動分割,分割后的錄像內(nèi)容被存 儲為多個錄像文件。用戶需要查看歷史錄像時,可按時間區(qū)間或錄像類型查詢 出符合條件的錄像文件列表,并選擇希望查看的錄像文件進(jìn)行下載、或在線播 放。
上述實現(xiàn)方法是目前業(yè)界比較通行的做法,但由于錄像內(nèi)容是按時間長度 或內(nèi)容大小分割,并將分割后的錄像內(nèi)容存儲為文件,以文件為對象對錄^象內(nèi) 容進(jìn)行管理和操作,因此,在實際應(yīng)用中存在以下一些缺點
1、錄像文件同觸發(fā)錄像的原始任務(wù)或事件之間不是完全對應(yīng)關(guān)系,特別是 當(dāng)單個錄像文件包含多個觸發(fā)事件,例如一個錄像文件中包含有多個報警觸發(fā) 事件所對應(yīng)的錄像內(nèi)容;或者,單個事件對應(yīng)多個錄像文件,例如一個報警事 件的錄像被分割在兩個錄像文件中,這些情況下,用戶無法直接查看相應(yīng)事件 所對應(yīng)的錄像內(nèi)容,而需要在單個或多個錄像文件中通過手工定位的方式來搜 索和查看所需要的錄像內(nèi)容。
2、用戶無法對任意時間區(qū)間的錄像內(nèi)容直接進(jìn)行查著、下載、播放、編輯 或轉(zhuǎn)存等操作。當(dāng)用戶希望查看的錄像內(nèi)容在時間區(qū)間上跨越兩個或多個錄像 文件時,用戶必須依次打開多個錄像文件,并需要手工搜索和定位到相應(yīng)的時 間點來查看相關(guān)錄像內(nèi)容,且無法將這些在時間上連續(xù)但在存儲上并不連續(xù)的 錄像內(nèi)容直接提取出來,合并存儲為一個單獨的錄像文件。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種管理監(jiān)控錄像的方法,用戶可 以按照任務(wù)或事件對所需要的錄像內(nèi)容方便地進(jìn)行操作,最大限度地方便了用 戶的使用。
為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實現(xiàn)的 一種管理監(jiān)控錄像的方法,該方法包括以下步驟
A、 根據(jù)觸發(fā)條件在數(shù)據(jù)庫中創(chuàng)建錄像任務(wù),并根據(jù)所創(chuàng)建的錄像任務(wù)下 發(fā)錄像命令;
B、 執(zhí)行所接收的錄像命令,進(jìn)行錄像。
其中,所述錄像命令中包含監(jiān)控通道和結(jié)束時間點信息。
進(jìn)一步地,步驟B中所述執(zhí)行所接收的錄像命令為判斷錄像命令所指定 的監(jiān)控通道中是否有正在執(zhí)行的錄像命令,若沒有,則在錄像命令所指定的監(jiān) 控通道中創(chuàng)建新的錄像任務(wù),并根據(jù)新錄像任務(wù)創(chuàng)建錄像文件,開始錄像;否 則由監(jiān)控通道中正在執(zhí)行的錄像任務(wù)來代替執(zhí)行錄像命令,繼續(xù)由正在執(zhí)行的 錄像任務(wù)對應(yīng)的當(dāng)前錄像文件錄像。
進(jìn)一步地,代替執(zhí)行錄像命令前,該方法進(jìn)一步包括判定錄像命令中的 結(jié)束時間點與正在執(zhí)行的錄像任務(wù)的結(jié)束時間點的大小,取二者中最大的時間 點作為正在執(zhí)行的錄像任務(wù)的結(jié)束時間點。
進(jìn)一步地,步驟B中所述錄像過程中,該方法進(jìn)一步包括啟動一個周期 循環(huán)的定時器,在每次確定定時器到時之后,更新新創(chuàng)建的或正在執(zhí)行的錄像 任務(wù)的文件及監(jiān)控通道時間索引信息,并判斷當(dāng)前時間點是否是監(jiān)控通道中新
創(chuàng)建的或正在執(zhí)行的錄像任務(wù)的結(jié)束時間點,若是,關(guān)閉當(dāng)前錄像文件,結(jié)束 錄像;否則,在確定當(dāng)前錄像文件達(dá)到系統(tǒng)所設(shè)定的閾值后,關(guān)閉當(dāng)前錄像文 件,創(chuàng)建新文件繼續(xù)錄像,同時在監(jiān)控通道時間索引信息中增加新文件記錄。
較佳地,步驟B執(zhí)行過程中,該方法進(jìn)一步包括存儲錄像任務(wù),并對所
存儲的錄像任務(wù)進(jìn)行更新。
較佳地,所述存儲并更新錄像任務(wù)為確定正在執(zhí)行的定時或報警錄像任 務(wù)到達(dá)錄像停止時間后,或正在執(zhí)行的手動錄像任務(wù)收到手動錄像命令后,停 止錄像,獲得定時、報警或手動錄像任務(wù)的實際時間信息并保存,同時將獲得 實際時間信息的任務(wù)的狀態(tài)更改為錄像完成。
進(jìn)一步地,存儲并更新錄像任務(wù)時,若確定正在執(zhí)行的手動錄像任務(wù)沒有 收到手動錄像停止命令,但到達(dá)錄像停止時間,則將所述手動錄像任務(wù)的結(jié)束 時間點延長一個系統(tǒng)默認(rèn)值,然后下發(fā)修改后的錄,像命令,重復(fù)執(zhí)行存儲并更 新錄像任務(wù)的步驟,直到收到手動錄像停止命令。
進(jìn)一步地,步驟B之后該方法進(jìn)一步包括
C、 用戶輸入查詢條件進(jìn)行搜索,得出查詢結(jié)果;
D、 用戶在查詢結(jié)果中選擇目標(biāo)錄像任務(wù),并獲得目標(biāo)錄像任務(wù)的監(jiān)控通 道及時間區(qū)間信息,連同操作命令一并下發(fā)。
其中,所述操作命令為播放、下載命令。
進(jìn)一步地,下發(fā)播放或下載命令后,該方法進(jìn)一步包括根據(jù)監(jiān)控通道及 時間區(qū)間信息搜索出錄像文件列表,將與步驟D或E中下發(fā)的時間區(qū)間對應(yīng)的 所有文件內(nèi)容播放、上傳給用戶。
其中,所述操作命令為刪除命令;下發(fā)刪除命令后,該方法進(jìn)一步包括步 驟E:根據(jù)目標(biāo)錄像任務(wù)的監(jiān)控通道及時間區(qū)間信息,判斷目標(biāo)錄像任務(wù)在時 間上是否已完全包含在同一監(jiān)控通道的其他錄像任務(wù)中,若是,刪除目標(biāo)錄像 任務(wù),更新目標(biāo)錄像任務(wù)對應(yīng)的文件時間索引信息后,更新監(jiān)控通道時間索引 信息,上報刪除成功消息;否則,獲得目標(biāo)錄像任務(wù)的時間區(qū)間中與其他錄像 任務(wù)不重疊的時間區(qū)間并下發(fā)。
進(jìn)一步地,下發(fā)不重疊的時間區(qū)間后,該方法進(jìn)一步包括根據(jù)監(jiān)控通道 及時間區(qū)間信息搜索出錄像文件列表,將與步驟D或E中下發(fā)的時間區(qū)間對應(yīng) 的所有文件內(nèi)容刪除后,更新文件時間索引信息后,更新監(jiān)控通道時間索引信 息,并上報刪除成功消息。
本發(fā)明所提供的管理監(jiān)控錄像的方法,創(chuàng)建新的錄像任務(wù)、或調(diào)用監(jiān)控通 道中正在執(zhí)行的錄像任務(wù)后,在錄像過程中,設(shè)定定時器,每隔一定的時間對 文件時間索引信息和監(jiān)控通道時間索引信息進(jìn)行一次更新;同時,在數(shù)據(jù)庫中 記錄錄像任務(wù)的監(jiān)控通道、錄像類型、計劃起始/結(jié)束時間及實際起始/結(jié)束時間 等信息,當(dāng)用戶查詢時,只要輸入查詢條件,就可以通過監(jiān)控通道的時間信息 索引表定位到具體的錄像任務(wù),根據(jù)錄像任務(wù)對監(jiān)控內(nèi)容進(jìn)行查找、播放、下 載或刪除等操作,由此可見,本發(fā)明中錄像任務(wù)用于將錄像內(nèi)容展現(xiàn)給用戶, 用戶按錄像任務(wù)(事件)對錄像內(nèi)容進(jìn)行查找、播放和下載等操作,更加符合 用戶需求,最大限度方便了用戶的使用,克服了現(xiàn)有監(jiān)控系統(tǒng)所提供錄像功能 在用戶使用中存在的缺點和不便。
另外,錄像文件用于對錄像內(nèi)容進(jìn)行存儲,系統(tǒng)通過監(jiān)控通道時間索引信 息及錄像文件時間索引信息對錄像文件進(jìn)行維護(hù),通過時間信息索引表,用戶 可對任意時間區(qū)間的錄像內(nèi)容進(jìn)行跨文件操作。
采用本發(fā)明所述方法,可有效解決現(xiàn)有系統(tǒng)因按文件對錄像內(nèi)容進(jìn)行管理 而造成的用戶無法按事件,尤其是報警事件,或任意時間區(qū)間直接獲取歷史錄 像內(nèi)容的問題,為用戶提供了一種更符合實際使用需求、更為靈活的監(jiān)控錄像 管理方式,顯著改善了用戶體驗,從而在實際應(yīng)用中極大的方便了用戶。
圖1為本發(fā)明中管理監(jiān)控錄像的系統(tǒng)結(jié)構(gòu)示意圖2為本發(fā)明管理監(jiān)控錄像的方法示意圖3為本發(fā)明中存儲監(jiān)控錄像的方法流程示意圖4為本發(fā)明中根據(jù)錄像命令對監(jiān)控錄像進(jìn)行錄制的方法流程示意圖5為本發(fā)明中用戶對歷史錄像進(jìn)行查找、播放及下載操作的方法流程示意圖6為本發(fā)明中用戶對歷史錄像任務(wù)進(jìn)行刪除操作的方法流程示意圖。
具體實施例方式
本發(fā)明的基本思想是將監(jiān)控錄像設(shè)計為兩層邏輯關(guān)系,即錄像任務(wù)和錄 像文件;監(jiān)控系統(tǒng)基于錄像任務(wù)對錄像內(nèi)容進(jìn)行管理,基于錄像文件對錄像內(nèi) 容進(jìn)行存儲,錄像任務(wù)和錄像文件之間通過唯一的時間信息建立對應(yīng)和映射關(guān) 系。具體的,用戶在查詢錄像時,查詢到的是錄像任務(wù),而不是實際存儲的錄 像文件,當(dāng)用戶需要對某個錄像任務(wù)的錄像內(nèi)容進(jìn)行操作時,監(jiān)控系統(tǒng)會根據(jù) 錄像任務(wù)的時間信息自動從錄像文件中提取出相應(yīng)部分供用戶使用;當(dāng)用戶希 望查看某個任意時間區(qū)間的錄像內(nèi)容時,系統(tǒng)會根據(jù)用戶下發(fā)的時間區(qū)間信息, 自動從錄像文件中提取出相應(yīng)的部分供用戶使用。
這里,所述錄像任務(wù)即為事件。
本發(fā)明中所采用的監(jiān)控錄像管理系統(tǒng)如圖1所示,包括錄像任務(wù)管理模 塊ll、錄像任務(wù)管理數(shù)據(jù)庫12及錄像存儲模塊13,其中,
錄像任務(wù)管理模塊11,主要用于根據(jù)觸發(fā)條件創(chuàng)建錄像任務(wù),并根據(jù)創(chuàng)建 的錄像任務(wù)向錄像存儲模塊13下發(fā)錄像命令;還用于將錄像任務(wù)存儲在錄像任 務(wù)管理數(shù)據(jù)庫12中,并隨時判斷錄像任務(wù)的執(zhí)行情況,并更新錄像任務(wù)的任務(wù) 狀態(tài)、時間信息等,同時也將更新后的信息存儲在錄^象任務(wù)管理數(shù)據(jù)庫12中。
此處,觸發(fā)條件主要有三種定時觸發(fā)條件、報警觸發(fā)條件、手工觸發(fā)條 件。當(dāng)錄像任務(wù)管理模塊在某一事件時間點確定錄像計劃需要啟動時;或者, 錄像任務(wù)管理模塊在某一 時間點確定有報警信息,且該時間點數(shù)據(jù)庫中有相關(guān) 的報警錄像計劃,該時間點處于該計劃的報警錄像檢測區(qū)間;或者,錄像任務(wù) 管理模塊確定某一時間點有用戶下發(fā)的手動錄像命令,這三種情況均稱為滿足 觸發(fā)條件。
相應(yīng)地,錄像任務(wù)管理模塊確定有需要在某一 時間點啟動的錄像計劃為滿
足定時觸發(fā)條件;錄像任務(wù)管理模塊確定某一時間點有報警信息,且該時間點 數(shù)據(jù)庫中有相關(guān)的報警錄像計劃,該時間點處于該計劃的報警錄像檢測區(qū)間,
為滿足報警觸發(fā)條件;錄像任務(wù)管理模塊確定某一時間點有用戶下發(fā)的手動錄 像命令,為滿足手工觸發(fā)條件。
錄像任務(wù)管理數(shù)據(jù)庫12,用于存儲創(chuàng)建的錄像任務(wù)及錄像任務(wù)的隨時更新
4呂息。
錄像存儲模塊13,用于執(zhí)行錄像任務(wù)管理模塊11下發(fā)的錄像命令,在執(zhí) 行過程中更新執(zhí)行錄像任務(wù)的監(jiān)控通道和存儲在監(jiān)控通道中的錄像文件的時間 索引信息,并在文件達(dá)到系統(tǒng)設(shè)定的闞值后,將該文件關(guān)閉并創(chuàng)建新文件繼續(xù) 錄像,即繼續(xù)執(zhí)行錄像任務(wù),直到錄像任務(wù)到達(dá)結(jié)束時間點后關(guān)閉錄像文件。
這里,文件的閾值是整個監(jiān)控系統(tǒng)預(yù)先根據(jù)實際需要設(shè)定的。
本發(fā)明管理監(jiān)控錄像的方法如圖2所示,主要分為三大部分第一大部分如 步驟201、步驟202'所示,是創(chuàng)建錄像計劃后以錄像任務(wù)的形式對監(jiān)控錄像進(jìn)行 存儲,并及時更新錄像任務(wù)關(guān)鍵信息,具體流程如圖3所示;第二大部分如步驟 201、步驟202及步驟203所示,主要包括以下步驟創(chuàng)建錄像計劃,且錄像計劃 到時后,在數(shù)據(jù)庫中創(chuàng)建新的錄像任務(wù),然后下發(fā)錄像命令,根據(jù)錄像命令在 相應(yīng)的監(jiān)控通道中創(chuàng)建新錄像任務(wù)或讓監(jiān)控通道中正在執(zhí)行的錄像任務(wù)來代替 執(zhí)行錄像命令,對監(jiān)控錄像的錄制,具體流程如圖4所示;第三大部分如步驟204 所示,是對監(jiān)控錄像的維護(hù),主要是對所存儲的錄像,即歷史錄像進(jìn)行查找、 播放、下載或刪除等操作的方法流程,具體流程如圖5、 6所示。
下面結(jié)合附圖對監(jiān)控錄像的存儲、錄制以及對歷史錄像的查找、播放、下 載或刪除分別進(jìn)行詳細(xì)地描述。
圖3為本發(fā)明中存儲監(jiān)控錄像的方法流程示意圖,如圖3所示,監(jiān)控錄像 的存儲流程包括以下步驟
步驟301 、用戶通過用戶界面向錄像任務(wù)管理模塊下發(fā)創(chuàng)建錄像計劃命令。
所述創(chuàng)建錄像計劃命令包括以下三個參數(shù)錄像源、錄像類型及錄像時間, 其中,錄像源,用于指定所需要錄像的監(jiān)控通道;錄像類型,根據(jù)類型分為定
時錄像、報警錄像;錄像時間,如果是定時錄像,可單獨或周期設(shè)定每天錄像 的時間區(qū)間;如果是報警錄像,可單獨或周期設(shè)定每天"^艮警^r測的時間區(qū)間、 以及報警觸發(fā)錄像后的錄像時長。
步驟302、錄像任務(wù)管理模塊接收用戶下發(fā)的創(chuàng)建錄像計劃命令,并根據(jù) 創(chuàng)建錄像計劃命令中的參數(shù)在錄像任務(wù)管理數(shù)據(jù)庫中創(chuàng)建錄像計劃,以下將錄 像任務(wù)管理數(shù)據(jù)庫簡稱為數(shù)據(jù)庫。
另外,創(chuàng)建的錄像計劃包含以下關(guān)鍵信息錄像源、錄像計劃類型及錄像 計劃觸發(fā)條件,其中,錄像源,用于指定所需要錄像的監(jiān)控通道;錄像計劃類 型定時、報警;錄像計劃觸發(fā)條件、定時錄像的計劃觸發(fā)條件為錄像起始時 間;報警錄像的計劃觸發(fā)條件為報警觸發(fā)源、報警檢測時間區(qū)間;錄像計劃結(jié) 束時間、定時錄像為錄像結(jié)束時間;報警錄像為錄像時長。
步驟303、錄像任務(wù)管理模塊判斷數(shù)據(jù)庫中是否有需要在當(dāng)前時間點啟動 的錄像計劃,若有,則執(zhí)行步驟306,否則執(zhí)行步驟304。
步驟304、錄像任務(wù)管理模塊判斷當(dāng)前時間點是否有報警信息,且當(dāng)前時 間點數(shù)據(jù)庫中是否有相關(guān)的報警錄像計劃,當(dāng)前時間點是否處于該計劃的報警 錄像檢測區(qū)間,若是,則執(zhí)行步驟306,否則執(zhí)行步驟305。
步驟305、錄像任務(wù)管理模塊判斷當(dāng)前時間點是否有用戶下發(fā)的手動錄像 命令,若有,則執(zhí)行步驟306,否則直接執(zhí)行步驟307。
此處,用戶下發(fā)的手動錄像命令中包含監(jiān)控通道信息。
另外,步驟303中錄像任務(wù)管理模塊確定了有需要在當(dāng)前時間點啟動的錄 像計劃;步驟304中錄像任務(wù)管理模塊確定當(dāng)前時間點有報警信息,且當(dāng)前時 間點數(shù)據(jù)庫中有相關(guān)的報警錄像計劃,當(dāng)前時間點處于該計劃的報警錄像檢測 區(qū)間;步驟305中錄像任務(wù)管理模塊確定當(dāng)前時間點有用戶下發(fā)的手動錄像命 令,這三種情況均稱為滿足觸發(fā)條件。只是步驟303中錄像任務(wù)管理模塊確定 了有需要在當(dāng)前時間點啟動的錄像計劃為滿足定時觸發(fā)條件;步驟304中錄像 任務(wù)管理模塊確定當(dāng)前時間點有報警信息,且當(dāng)前時間點數(shù)據(jù)庫中有相關(guān)的報 警錄像計劃,當(dāng)前時間點處于該計劃的報警錄像;險測區(qū)間,稱為滿足"f艮警觸發(fā)條件;步驟305中錄像任務(wù)管理模塊確定當(dāng)前時間點有用戶下發(fā)的手動錄像命 令,為滿足手工觸發(fā)條件。
步驟306、錄像任務(wù)管理模塊根據(jù)錄像計劃或手動錄像命令,即根據(jù)觸發(fā) 條件在數(shù)據(jù)庫中創(chuàng)建一個新的錄像任務(wù),錄像任務(wù)創(chuàng)建完成后,錄像任務(wù)管理 模塊根據(jù)創(chuàng)建的錄像任務(wù)向錄像存儲模塊下發(fā)錄像命令。
這里,錄像任務(wù)管理模塊向錄像存儲模塊下發(fā)的錄像命令攜帶有監(jiān)控通道 和錄像結(jié)束時間兩個參數(shù)。
另外,創(chuàng)建新的錄像任務(wù)時,根據(jù)觸發(fā)錄像的錄像計劃或手動錄像命令來 設(shè)置任務(wù)類型、任務(wù)狀態(tài)、任務(wù)計劃結(jié)束時間等關(guān)鍵參數(shù),其中,
任務(wù)類型,根據(jù)觸發(fā)錄像的錄像計劃類型而定,有定時、報警、手動三種 類型;任務(wù)狀態(tài),在創(chuàng)建錄像任務(wù)時設(shè)置為正在錄像,錄像結(jié)束后由錄像存儲 模塊修改為錄像完成;任務(wù)計劃結(jié)束時間,對于定時錄像,結(jié)束時間直接從錄 像計劃中獲??;對于報警錄像,根據(jù)報警時系統(tǒng)時間和錄像計劃中設(shè)置的錄像 時長計算出結(jié)束時間;對于手動錄像,錄像結(jié)束時間參數(shù)設(shè)置為一個系統(tǒng)默認(rèn) 錄像時長,如果在默認(rèn)錄像時長到達(dá)后仍未收到相應(yīng)的手動錄像停止命令,則 將當(dāng)前錄像任務(wù)再延長一個默認(rèn)時長,并向錄像存儲模塊再次下發(fā)新的錄像命 令,如此周期處理,直到接收到用戶的手動錄像停止命令。
除以上三個參數(shù)以外,錄像任務(wù)還包含錄像任務(wù)實際時間信息,錄像任務(wù) 實際時間信息在錄像任務(wù)結(jié)束后,由錄像任務(wù)管理模塊從錄像存儲模塊中查詢 得到,表示實際存儲錄像內(nèi)容的時間信息。因為錄像任務(wù)管理模塊雖然向錄像 存儲模塊下發(fā)了錄像命令,但是在實際錄像過程中,錄像存儲模塊可能由于斷 電、自身故障或其他原因,在錄像命令所規(guī)定的時間區(qū)間中的一小部分時間區(qū) 間處于停止錄像狀態(tài),所以需要在錄像任務(wù)結(jié)束后,由錄像任務(wù)管理模塊從錄 像存儲模塊中查詢得到實際存儲錄像內(nèi)容的時間信息并將其寫入數(shù)據(jù)庫,保證 用戶進(jìn)行查詢等操作時候的準(zhǔn)確可靠性。
步驟307、錄像任務(wù)管理模塊根據(jù)數(shù)據(jù)庫中錄像任務(wù)的時間信息,判斷數(shù)
據(jù)庫中是否有到達(dá)錄像停止時間但正在執(zhí)行的定時或報警錄像任務(wù),若有,執(zhí) 行步驟311,否則執(zhí)行步驟308。
步驟308、錄像任務(wù)管理模塊判斷當(dāng)前是否有用戶下發(fā)的停止手動錄像命 令,若有,則執(zhí)行步驟312,否則執(zhí)行步驟309。
步驟309、錄像任務(wù)管理模塊根據(jù)系統(tǒng)設(shè)定的默認(rèn)錄像時長,判斷數(shù)據(jù)庫 中是否有到達(dá)錄像停止時間但正在執(zhí)行的手動錄像任務(wù),若有,則執(zhí)行步驟 310,否則執(zhí)行步驟303,重新開始下一輪錄像計劃的執(zhí)行流程。
步驟310、錄像任務(wù)管理模塊在數(shù)據(jù)庫中修改該手動錄像任務(wù)的結(jié)束時間, 將時間再延長一個系統(tǒng)默認(rèn)設(shè)置時間,向錄像存儲模塊下發(fā)修改后的錄像命令, 然后執(zhí)行步驟303,重新開始下一輪錄像計劃的執(zhí)行流程,直到錄像任務(wù)管理 模塊收到用戶下發(fā)的停止手動錄像命令。
步驟311、錄像任務(wù)管理模塊向錄像存儲模塊獲得到達(dá)錄像停止時間的定 時或報警錄像任務(wù)的錄像任務(wù)實際時間信息,并將實際時間信息寫入數(shù)據(jù)庫, 同時在數(shù)據(jù)庫中將該錄像任務(wù)的狀態(tài)由原來的正在錄像更改為錄像完成。
錄像任務(wù)管理模塊向錄像存儲模塊下發(fā)查詢命令,攜帶該任務(wù)所對應(yīng)的監(jiān) 控通道、起始、結(jié)束時間信息。錄像存儲模塊查詢相應(yīng)監(jiān)控通道的時間信息索 引表,確認(rèn)該時間范圍內(nèi)實際存在的錄像內(nèi)容的時間區(qū)間,并將該信息上報錄 像任務(wù)管理模塊。錄像任務(wù)管理模塊將錄像存儲模塊反饋的實際錄像時間區(qū)間 信息寫入數(shù)據(jù)庫,作為該任務(wù)的實際時間信息,供用戶對錄像進(jìn)行查詢、播放、 下載或刪除等操作時使用,同時將錄像任務(wù)的狀態(tài)由原來的正在錄像更改為錄 像完成,結(jié)束該錄像任務(wù)。完成以上操作后轉(zhuǎn)至301,重新開始下一輪創(chuàng)建并 執(zhí)行錄像計劃的流程。
步驟312、錄像任務(wù)管理模塊命令錄像存儲模塊停止錄像后,向錄像存儲 模塊查詢獲得該手動錄像任務(wù)的實際時間信息,并將該時間信息寫入數(shù)據(jù)庫, 同時在數(shù)據(jù)庫中將該手動錄像任務(wù)的狀態(tài)由正在錄像更改為錄像完成。
錄像任務(wù)管理模塊首先向錄像存儲模塊下發(fā)錄像停止命令,然后向錄像存 儲模塊下發(fā)查詢錄像任務(wù)實際時間信息命令,攜帶該手動錄像任務(wù)所對應(yīng)的通
道、起始、結(jié)束時間信息。錄像存儲模塊接到命令后首先結(jié)束當(dāng)前正在執(zhí)行的錄像任務(wù),然后查詢監(jiān) 控通道的時間信息索引表,確認(rèn)該時間范圍內(nèi)實際存在的錄像內(nèi)容的時間區(qū)間, 即該手動錄像任務(wù)的實際時間信息,并將該信息上報錄像任務(wù)管理模塊。錄像 任務(wù)管理模塊將錄像存儲模塊上報的該手動錄像任務(wù)實際時間信息寫入數(shù)據(jù) 庫,作為該手動錄像任務(wù)的實際時間信息參數(shù),供用戶對錄像進(jìn)行查詢、播放、 下載或刪除等操作時使用,同時將錄像任務(wù)的狀態(tài)由正在錄像更改為錄像完成,
結(jié)束該錄像任務(wù)。完成以上操作后轉(zhuǎn)至301,重新開始下一輪創(chuàng)建并執(zhí)行錄像 計劃的流程。
圖4為本發(fā)明錄像存儲模塊執(zhí)行錄像任務(wù)管理模塊下發(fā)的錄像命令對監(jiān)控 錄像進(jìn)行錄制的方法流程示意圖,如圖4所示,監(jiān)控錄像的錄制流程主要包括 以下步驟
步驟401、錄像存儲模塊接收錄像任務(wù)管理模塊所下發(fā)的錄像命令后,判 斷接收到的錄像命令所指定的監(jiān)控通道是否有正在執(zhí)行的錄像任務(wù),若有,則 執(zhí)行步驟402,否則執(zhí)行步驟402'。
這里,錄像任務(wù)對指定監(jiān)控通道的監(jiān)控內(nèi)容進(jìn)行錄像, 一個監(jiān)控通道可以 執(zhí)行多個錄像任務(wù),但是所有錄像任務(wù)只有一個目的,就是對指定監(jiān)控通道的 監(jiān)控內(nèi)容進(jìn)行錄像,即對指定監(jiān)控通道下正在發(fā)生的事件進(jìn)行錄像,此處,錄 像命令所指定的監(jiān)控通道有正在執(zhí)行的錄像任務(wù),則可以用正在執(zhí)行的錄像任
務(wù)來代替執(zhí)行所下發(fā)的錄像命令,進(jìn)行錄像。
步驟402'、錄像存儲模塊在錄像命令所指定的監(jiān)控通道下創(chuàng)建一個新的錄 像任務(wù),根據(jù)錄像命令中的時間參數(shù)設(shè)定該任務(wù)的結(jié)束時間,同時將錄像任務(wù) 的狀態(tài)設(shè)置為正在錄像,創(chuàng)建錄像文件進(jìn)行錄像,然后執(zhí)行步驟404。
步驟402、錄像存儲模塊將接收到的錄像命令中的結(jié)束時間點參數(shù)與當(dāng)前 正在執(zhí)行的錄像任務(wù)的結(jié)束時間點參數(shù)進(jìn)行比較,判斷前者是否大于后者,若 是,則執(zhí)行步驟403,否則直接執(zhí)行步驟404。
步驟403、錄像存模塊將當(dāng)前正在執(zhí)行錄像任務(wù)的結(jié)束時間點更改為所接 收的錄像命令的結(jié)束時間點,然后執(zhí)行步驟404。
此處,將當(dāng)前正在執(zhí)行錄像任務(wù)的結(jié)束時間點更改為所接收的錄像命令的 結(jié)束時間點,這樣做的目的是使所指定的監(jiān)控通道中正在執(zhí)行的任務(wù)錄制的錄 像內(nèi)容涵蓋所下發(fā)的錄像命令所要求錄制的錄像內(nèi)容,即正在執(zhí)行的錄像任務(wù) 來代替執(zhí)行所下發(fā)的錄像命令,進(jìn)行錄像。
步驟404、錄像存儲模塊啟動一個周期循環(huán)的定時器。
該定時器一是用于觸發(fā)對錄像任務(wù)的定期處理,即每到達(dá)一次定時,錄像
存儲模塊就對上述監(jiān)控通道中的錄像任務(wù)進(jìn)行一次處理;二是作為對錄像內(nèi)容 進(jìn)行劃分和管理的時間間隔單位,定時器的具體時間間隔的設(shè)定可根據(jù)對錄像 管理需要達(dá)到的時間精度而設(shè)置。
步驟405、錄像存儲模塊判斷定時器是否到時,若是,則執(zhí)行步驟406,否 則繼續(xù)等待,直到定時器到時。
步驟406、錄像存儲模塊更新新創(chuàng)建的或正在執(zhí)行的錄像任務(wù)的文件時間 索引信息。
文件時間索引信息 一般可存儲在文件時間信息索引表中,文件時間信息索 引表即二級時間索引信息,此處的更新是指錄像存儲模塊將當(dāng)前錄像文件最新 存儲位置及當(dāng)前時間信息寫入文件內(nèi)部的時間信息索引表。
步驟407、錄像存儲模塊更新新創(chuàng)建的或正在執(zhí)行的錄像任務(wù)的監(jiān)控通道 時間索引信息。
監(jiān)控通道時間索引信息一般可存儲在監(jiān)控通道時間信息索引表中,監(jiān)控通 道時間信息索引表即一級時間索引信息,此處的更新是指錄像存儲模塊將當(dāng)前 時間點作為當(dāng)前錄像文件的時間信息在監(jiān)控通道時間索引信息中進(jìn)行更新。
此處,首先更新文件時間索引信息,然后更新監(jiān)控通道時間索引信息,是 因為只有先更新了文件時間索引信息,才能在監(jiān)控通道中對相應(yīng)的文件信息進(jìn) 行更新。
步驟408、錄像存儲模塊判斷當(dāng)前時間點是否是上述監(jiān)控通道中的錄像任 務(wù)中的結(jié)束時間點,若是,則執(zhí)行步驟409',否則,執(zhí)行步驟409。
步驟409',錄像存儲模塊關(guān)閉當(dāng)前錄像文件,結(jié)束當(dāng)前錄像任務(wù)流程。
步驟409、錄像存儲模塊判斷當(dāng)前錄像文件大小是否已達(dá)到系統(tǒng)所設(shè)定的 閾值,若是,則執(zhí)行步驟410,否則,執(zhí)行步驟405,開始對錄像任務(wù)的下一輪處理。
步驟410、錄像存儲模塊關(guān)閉當(dāng)前錄像文件,創(chuàng)建新文件繼續(xù)執(zhí)行錄像任 務(wù),同時在監(jiān)控通道時間索引信息中增加新文件的記錄,以當(dāng)前時間點作為該 錄像文件的開始時間,然后重復(fù)執(zhí)行步驟405 410,直到錄像存儲模塊確定錄 像任務(wù)已經(jīng)到達(dá)結(jié)束時間點。
錄像存儲模塊對錄像內(nèi)容釆用如下方式進(jìn)行管理錄像存儲模塊以監(jiān)控通 道為單位對錄像文件進(jìn)行管理,每路監(jiān)控通道有自己的時間信息索引表和屬于
這個監(jiān)控通道的若干錄像文件。監(jiān)控通道的時間信息索引表中記錄屬于該監(jiān)控 通道的每個錄像文件所對應(yīng)的錄像內(nèi)容時間范圍信息,該信息隨錄像文件的增 加、修改、刪除而動態(tài)更新。錄像文件由存儲模塊按照預(yù)先設(shè)定好的文件大小 閾值,將錄制的錄像內(nèi)容自動分割存儲生成,每個錄像文件包括存儲的錄像內(nèi) 容外及文件時間索引信息,文件時間索引信息用于記錄文件中的錄像內(nèi)容在時 間點和存儲位置之間的對應(yīng)關(guān)系,其中,時間點粒度可以設(shè)定,最小單位為秒。 錄像存儲模塊可以通過監(jiān)控通道和文件兩級時間信息索引表準(zhǔn)確定位到某路監(jiān) 控通道的任意時間點或時間區(qū)間的錄像內(nèi)容,并進(jìn)行查找、下載、播放及刪除 等操作。
圖5為用戶對歷史錄像進(jìn)行查找、播放及下載操作的方法流程示意圖,如 圖5所示,步驟501-503是兩個并列分支,分支a對應(yīng)于用戶按照錄像任務(wù)進(jìn) 行操作,分支b對應(yīng)于用戶按照時間進(jìn)行操作,其具體操作方法流程步驟如下
步驟501a、用戶選擇監(jiān)控通道、錄像類型及所要查詢的時間區(qū)間作為查詢 條件a;步驟501b、用戶選擇錄像所屬監(jiān)控通道、起始時間及結(jié)束時間作為查 詢條件b。
此處,按錄像任務(wù)查找錄像時的查詢條件為查詢條件a,按時間查找錄像 時的查詢條件為查詢條件b。
步驟502a、錄像任務(wù)管理模塊按查詢條件a在數(shù)據(jù)庫中進(jìn)行搜索,搜索完
后向用戶反饋查詢結(jié)果;步驟502b、錄像任務(wù)管理模塊按查詢條件b在數(shù)據(jù)庫
中進(jìn)行搜索,搜索完后向用戶反饋查詢結(jié)果。
此處,步驟502a中得到的查詢結(jié)果是一系列錄像任務(wù),即事件;步驟502b 中的得到的查詢結(jié)果是一 系列的時間區(qū)間信息。
步驟503a、用戶從查詢結(jié)果中選擇所要播放或下載的錄像任務(wù),即目標(biāo)錄 像任務(wù),并將播放或下載命令下發(fā)給錄像任務(wù)管理模塊。錄像任務(wù)管理模塊從 數(shù)據(jù)庫獲取目標(biāo)錄像任務(wù)所對應(yīng)的監(jiān)控通道、時間區(qū)間信息,即起始時間和結(jié) 束時間,連同播放或下載命令, 一并下發(fā)給錄像存儲模塊;步驟503b、用戶從 查詢結(jié)果中選擇所需要的時間區(qū)間,即目標(biāo)時間區(qū)間,并將播放或下載命令下 發(fā)給錄像任務(wù)管理模塊。錄像任務(wù)管理模塊從數(shù)據(jù)庫獲取所選時間區(qū)間所對應(yīng) 的監(jiān)控通道、起始時間和結(jié)束時間信息,連同播放或下載命令, 一并下發(fā)給錄 像存儲模塊。
步驟504、錄像存儲模塊根據(jù)目標(biāo)錄像任務(wù)的或目標(biāo)時間區(qū)間的監(jiān)控通道、 起始時間和結(jié)束時間信息,在目標(biāo)錄像任務(wù)或目標(biāo)時間區(qū)間所對應(yīng)的監(jiān)控通道 時間索引信息中搜索符合條件的錄像文件,獲取文件列表。
此處,文件列表按時間順序進(jìn)行排列。
步驟505、判斷錄像存儲模塊判斷文件列表中是否只有一個錄像文件,若 是,則執(zhí)行步驟506';否則,執(zhí)行步驟506。
步驟506'、錄像存儲模塊打開該錄像文件,通過文件時間索引信息定位到 命令中起始、結(jié)束時間所對應(yīng)的文件內(nèi)部具體位置,將該段內(nèi)容播放或上傳給 用戶。文件中的相關(guān)內(nèi)容播放或上傳完成后,本次錄像播放或下載任務(wù)結(jié)束。
步驟506、錄像存儲模塊打開列表中的第一個錄像文件,通過文件時間索 引信息定位到命令中起始時間所對應(yīng)的具體位置,從該位置開始將文件后續(xù)所 有內(nèi)容播放或上傳給用戶。文件中的相關(guān)內(nèi)容播放或上傳完成后,執(zhí)行步驟 507。
步驟507、錄像存儲模塊判斷所要打開的下一個文件是否是文件列表中的 最后一個錄像文件,若是,則執(zhí)行步驟508;否則,執(zhí)行步驟508'。
步驟508'、錄像存儲模塊打開下一個文件,將該文件所有的錄像內(nèi)容播放 或上傳給用戶,完成播放或上傳完成后,重復(fù)執(zhí)行步驟507 508',直到錄像存 儲模塊確定所要打開的下一個文件是最后一個文件。
步驟508、錄像存儲模塊打開最后一個文件,通過文件時間索引信息定位 到命令中結(jié)束時間所對應(yīng)的具體位置,將從文件開始到該位置的所有錄像內(nèi)容 播放或上傳給用戶。文件中的相關(guān)內(nèi)容播放或上傳完成后,結(jié)束當(dāng)前流程。
上述步驟505 -508的目的實際就是將與目標(biāo)錄像任務(wù)的時間區(qū)間信息對 應(yīng)的文件內(nèi)容#^文或上傳給用戶。
用戶在查詢歷史錄像時,可通過用戶界面輸入監(jiān)控通道、錄像類型、時間 區(qū)間等查詢條件從數(shù)據(jù)庫中查找出符合條件的錄像任務(wù),以列表的形式展現(xiàn)給 用戶,用戶可在列表中選擇所需要的錄像任務(wù)進(jìn)行播放、下載、刪除等操作。
當(dāng)用戶選擇某個任務(wù)進(jìn)行操作時,錄像任務(wù)管理模塊將該任務(wù)的時間信息 發(fā)送至錄像存儲模塊,錄像存儲模塊根據(jù)時間信息通過監(jiān)控通道和文件兩級時 間信息索引表定位到該時間區(qū)間在已存儲的錄像文件中所對應(yīng)的具體錄像內(nèi) 容,并按照用戶命令對該部分內(nèi)容進(jìn)行播放、下載或刪除等操作。
如果用戶需要直接對某個時間區(qū)間的錄像進(jìn)行操作,則錄像任務(wù)管理模塊 將該時間區(qū)間信息直接發(fā)送至錄像存儲模塊,由錄像存儲模塊根據(jù)時間信息讀 取相關(guān)錄像內(nèi)容,進(jìn)行相應(yīng)的操作。
圖6為用戶對歷史錄像任務(wù)進(jìn)行刪除操作的方法流程示意圖,此處,用戶 按錄像任務(wù)查找錄像,如圖6所示,刪除歷史錄像任務(wù)的流程包括以下步驟
步驟601、用戶選擇監(jiān)控通道、錄像類型及查詢時間區(qū)間作為查詢條件。
步驟602、錄像任務(wù)管理模塊按查詢條件在數(shù)據(jù)庫中進(jìn)行搜索,搜索完后 向用戶反饋查詢結(jié)果。
步驟603、用戶從查詢結(jié)果中選擇需要刪除的錄像任務(wù),即目標(biāo)錄像任務(wù)。 錄像任務(wù)管理模塊在數(shù)據(jù)庫中獲得目標(biāo)錄像任務(wù)的監(jiān)控通道、起始時間及結(jié)束 時間,連同刪除命令一 并下發(fā)給錄像任務(wù)管理模塊。
步驟604、錄像任務(wù)管理模塊根據(jù)所獲得的目標(biāo)錄像任務(wù)的監(jiān)控通道、起始時間及結(jié)束時間判斷目標(biāo)錄像任務(wù)在時間上是否已完全包含在同一監(jiān)控通道
的其他錄像任務(wù)中,若是,執(zhí)行步驟605';否則,執(zhí)行步驟605。
步驟605'、錄像任務(wù)管理模塊在數(shù)據(jù)庫中刪除目標(biāo)錄像任務(wù),更新文件時
間索引信息后,更新監(jiān)控通道時間索引信息,向用戶上報刪除成功消息。
步驟605、錄像任務(wù)管理模塊根據(jù)目標(biāo)錄像任務(wù)的監(jiān)控通道、起始時間及
結(jié)束時間獲得目標(biāo)錄像任務(wù)的起始時間與結(jié)束時間區(qū)間中與其他錄像任務(wù)不重
疊部分的時間信息,連同目標(biāo)錄像任務(wù)的監(jiān)控通道、及刪除命令, 一并下發(fā)給
錄像存儲模塊。
步驟606、錄像存儲模塊根據(jù)監(jiān)控通道和時間信息在目標(biāo)錄像任務(wù)所對應(yīng) 的監(jiān)控通道時間索引信息中搜索相關(guān)錄像文件,獲取文件列表。
步驟607、錄像存儲模塊判斷文件列表中是否只有一個錄像文件,若是, 則執(zhí)行步驟608';否則,執(zhí)行步驟608。
步驟608'、錄像存儲模塊打開該錄像文件,通過文件時間索引信息定位到 命令中起始、結(jié)束時間所對應(yīng)的文件內(nèi)部具體位置,刪除該部分內(nèi)容,更新文 件時間索引信息后,更新監(jiān)控通道時間索引信息,關(guān)閉文件,然后向錄像任務(wù) 管理模塊上報錄像刪除成功消息,錄像任務(wù)管理模塊向用戶上報。
步驟608、錄像存儲模塊打開列表中第一個錄像文件,定位到命令中起始 時間所對應(yīng)的具體位置,從該位置開始將文件后續(xù)所有內(nèi)容刪除,關(guān)閉文件。
步驟609、錄像存儲模塊判斷所要打開的下一個錄像文件是否是列表中最 后一個錄像文件,若是,則執(zhí)行步驟610;否則,執(zhí)行步驟610'。
步驟610'、錄像存儲模塊刪除文件列表中的下一個文件,更新文件時間索 引信息后,更新監(jiān)控通道時間索引信息,然后重復(fù)執(zhí)行步驟609 610',直到錄 像存儲模塊確定所要打開的下 一個錄像文件是列表中最后 一個錄像文件。
步驟610、打開文件列表中的最后一個文件,定位到命令中結(jié)束時間所對 應(yīng)的具體位置,刪除文件從開始到該位置的所有錄像內(nèi)容,關(guān)閉文件,更新文
件時間索引信息后,更新監(jiān)控通道時間索引信息,然后向錄像任務(wù)管理模塊上 報錄像刪除成功消息,錄像任務(wù)管理模塊向用戶上報。
上述步驟605 -610的目的實際就是將與目標(biāo)錄像任務(wù)的時間區(qū)間信息對
應(yīng)的文件內(nèi)容刪除。
以上所述,僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護(hù)范圍。
權(quán)利要求
1、一種管理監(jiān)控錄像的方法,其特征在于,該方法包括以下步驟A、根據(jù)觸發(fā)條件在數(shù)據(jù)庫中創(chuàng)建錄像任務(wù),并根據(jù)所創(chuàng)建的錄像任務(wù)下發(fā)錄像命令;B、執(zhí)行所接收的錄像命令,進(jìn)行錄像。
2、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述錄像命令中包含監(jiān)控通 道和結(jié)束時間點信息。
3、 根據(jù)權(quán)利要求2所述的方法,其特征在于,步驟B中所述執(zhí)行所接收 的錄像命令為判斷錄像命令所指定的監(jiān)控通道中是否有正在執(zhí)行的錄像命令, 若沒有,則在錄像命令所指定的監(jiān)控通道中創(chuàng)建新的錄像任務(wù),并根據(jù)新錄像 任務(wù)創(chuàng)建錄像文件,開始錄像;否則由監(jiān)控通道中正在執(zhí)行的錄像任務(wù)來代替執(zhí)行錄像命令,繼續(xù)由正在執(zhí)行的錄像任務(wù)對應(yīng)的當(dāng)前錄像文件錄像。
4、 根據(jù)權(quán)利要求3所述的方法,其特征在于,代替執(zhí)行錄像命令前,該方 法進(jìn)一步包括判定錄像命令中的結(jié)束時間點與正在執(zhí)行的錄像任務(wù)的結(jié)束時 間點的大小,取二者中最大的時間點作為正在執(zhí)行的錄像任務(wù)的結(jié)束時間點。
5、 根據(jù)權(quán)利要求3所述的方法,其特征在于,步驟B中所述錄像過程中, 該方法進(jìn)一步包括啟動一個周期循環(huán)的定時器,在每次確定定時器到時之后, 更新新創(chuàng)建的或正在執(zhí)行的錄像任務(wù)的文件及監(jiān)控通道時間索引信息,并判斷 當(dāng)前時間點是否是監(jiān)控通道中新創(chuàng)建的或正在執(zhí)行的錄像任務(wù)的結(jié)束時間點, 若是,關(guān)閉當(dāng)前錄像文件,結(jié)束錄像;否則,在確定當(dāng)前錄像文件達(dá)到系統(tǒng)所 設(shè)定的閾值后,關(guān)閉當(dāng)前錄像文件,創(chuàng)建新文件繼續(xù)錄像,同時在監(jiān)控通道時 間索引信息中增加新文件記錄。
6、 根據(jù)權(quán)利要求1至5任一項所述的方法,其特征在于,步驟B執(zhí)行過 程中,該方法進(jìn)一步包括存儲錄像任務(wù),并對所存儲的錄像任務(wù)進(jìn)行更新。
7、 根據(jù)權(quán)利要求6所述的方法,其特征在于,所述存儲并更新錄像任務(wù)為 確定正在執(zhí)行的定時或報警錄像任務(wù)到達(dá)錄像停止時間后,或正在執(zhí)行的手動 錄像任務(wù)收到手動錄像命令后,停止錄像,獲得定時、報警或手動錄像任務(wù)的 實際時間信息并保存,同時將獲得實際時間信息的任務(wù)的狀態(tài)更改為錄像完成。
8、 根據(jù)權(quán)利要求7所述的方法,其特征在于,存儲并更新錄像任務(wù)時,若確定正在執(zhí)行的手動錄像任務(wù)沒有收到手動錄像停止命令,但到達(dá)錄像停止時 間,則將所述手動錄像任務(wù)的結(jié)束時間點延長一個系統(tǒng)默認(rèn)值,然后下發(fā)修改 后的錄像命令,重復(fù)執(zhí)行存儲并更新錄像任務(wù)的步驟,直到收到手動錄像停止 命令。
9、 根據(jù)權(quán)利要求8所述的方法,其特征在于,步驟B之后該方法進(jìn)一步 包括C、 用戶輸入查詢條件進(jìn)行搜索,得出查詢結(jié)果;D、 用戶在查詢結(jié)果中選擇目標(biāo)錄像任務(wù),并獲得目標(biāo)錄像任務(wù)的監(jiān)控通 道及時間區(qū)間信息,連同操作命令一并下發(fā)。
10、 根據(jù)權(quán)利要求9所述的方法,其特征在于,所述操作命令為播放、下 載命令。
11、 根據(jù)權(quán)利要求IO所述的方法,其特征在于,下發(fā)播放或下載命令后, 該方法進(jìn)一步包括根據(jù)監(jiān)控通道及時間區(qū)間信息搜索出錄像文件列表,將與 步驟D或E中下發(fā)的時間區(qū)間對應(yīng)的所有文件內(nèi)容播》文、上傳給用戶。
12、 根據(jù)權(quán)利要求9所述的方法,其特征在于,所述操作命令為刪除命令; 下發(fā)刪除命令后,該方法進(jìn)一步包括步驟E:根據(jù)目標(biāo)錄像任務(wù)的監(jiān)控通道及 時間區(qū)間信息,判斷目標(biāo)錄像任務(wù)在時間上是否已完全包含在同一監(jiān)控通道的 其他錄像任務(wù)中,若是,刪除目標(biāo)錄像任務(wù),更新目標(biāo)錄像任務(wù)對應(yīng)的文件時 間索引信息后,更新監(jiān)控通道時間索引信息,上報刪除成功消息;否則,獲得 目標(biāo)錄像任務(wù)的時間區(qū)間中與其他錄像任務(wù)不重疊的時間區(qū)間并下發(fā)。
13、 根據(jù)權(quán)利要求12所述的方法,其特征在于,下發(fā)不重疊的時間區(qū)間后, 該方法進(jìn)一步包括根據(jù)監(jiān)控通道及時間區(qū)間信息搜索出錄像文件列表,將與 步驟D或E中下發(fā)的時間區(qū)間對應(yīng)的所有文件內(nèi)容刪除后,更新文件時間索引 信息后,更新監(jiān)控通道時間索引信息,并上報刪除成功消息。
全文摘要
本發(fā)明公開了一種管理監(jiān)控錄像的方法,用戶下發(fā)錄像任務(wù)后,在相應(yīng)的監(jiān)控通道中創(chuàng)建新的錄像任務(wù)或修改正在執(zhí)行的錄像任務(wù)進(jìn)行錄像,錄像過程中,設(shè)定定時器,每隔一定時間,對錄像文件時間索引信息更新后,對監(jiān)控通道時間索引信息進(jìn)行一次更新,任務(wù)結(jié)束后,在數(shù)據(jù)庫中記錄錄像任務(wù)的監(jiān)控通道、錄像類型、計劃起始/結(jié)束時間及實際起始/結(jié)束時間等信息,用戶查詢時,只要輸入查詢條件,就可以通過目標(biāo)錄像任務(wù)或時間段的時間索引信息同監(jiān)控通道時間索引信息之間的對應(yīng)關(guān)系定位到具體的錄像內(nèi)容,并對錄像內(nèi)容進(jìn)行播放、下載或刪除等操作,利用本發(fā)明,用戶可以按任務(wù)或時間對所需錄像內(nèi)容方便地進(jìn)行操作,最大限度地方便了用戶的使用。
文檔編號H04N7/18GK101198037SQ200810055980
公開日2008年6月11日 申請日期2008年1月3日 優(yōu)先權(quán)日2008年1月3日
發(fā)明者暉 李, 謝俊杰, 鐘澤明 申請人:中興通訊股份有限公司