專利名稱:一種監(jiān)控系統(tǒng)中的視頻編碼的存儲方法及設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于數(shù)字視頻監(jiān)控技術(shù)領(lǐng)域,尤其涉及一種監(jiān)控系統(tǒng)中的視頻編碼 的存儲方法及設(shè)備。
背景技術(shù):
互聯(lián)網(wǎng)小型計算機(jī)系統(tǒng)接口 (iSCSI, internet Small Computer System Interface)定義了在TCP/IP網(wǎng)絡(luò)發(fā)送、接收數(shù)據(jù)塊(block)級的存儲數(shù)據(jù)的 規(guī)則和方法。其中,發(fā)送端將SCSI命令和數(shù)據(jù)封裝到TCP/IP包中再通過IP 網(wǎng)絡(luò)轉(zhuǎn)發(fā),接收端收到上述TCP/IP包之后,將其還原為SCSI命令和數(shù)據(jù)并 執(zhí)行。隨著視音頻編解碼技術(shù)和網(wǎng)絡(luò)存儲技術(shù)的發(fā)展,將攝像機(jī)的圖像數(shù)據(jù)數(shù)字 化,并在因特網(wǎng)(Internet)網(wǎng)絡(luò)上傳輸、存儲形成了數(shù)字視頻監(jiān)控技術(shù)。視頻 監(jiān)控技術(shù)是城市安防系統(tǒng)中的關(guān)鍵技術(shù)。經(jīng)過近幾年的發(fā)展,視頻監(jiān)控技術(shù)已 經(jīng)形成了 "模擬監(jiān)控+網(wǎng)絡(luò)監(jiān)控存儲+綜合管理"的集成監(jiān)控方式。視頻監(jiān)控 系統(tǒng)中主要由模擬監(jiān)控攝像裝置(如攝像機(jī))、視頻編碼器、視頻解碼器、網(wǎng) 絡(luò)存儲設(shè)備和管理系統(tǒng)(如控制服務(wù)器)等組成。圖1所示為現(xiàn)有^f支術(shù)的一種視頻監(jiān)控系統(tǒng)的架構(gòu)圖。如圖1所示,該系統(tǒng) 包括有IP網(wǎng)絡(luò)、攝像機(jī)和視頻編碼器(EC, Encoder)。其中,EC可以連接一 個或多個攝像機(jī)。對于每一個攝像機(jī),EC通過與各個攝像機(jī)一一對應(yīng)的攝像 機(jī)通道接收該攝像機(jī)采集到的模擬視頻信號,并按照指定格式、指定碼率進(jìn)行 編碼,將該模擬視頻信號轉(zhuǎn)換成數(shù)字視頻數(shù)據(jù)。EC還可以將上述數(shù)字視頻數(shù) 據(jù)單播或組播給其他客戶端,也可以經(jīng)過iSCSI封裝后存儲入IP-SAN中,以 供客戶端回放。圖1所示的視頻監(jiān)控系統(tǒng)還包括有視頻客戶端(VC, Video Client),通常是一個安裝有視頻管理客戶端軟件 的計算機(jī),能提供更多強(qiáng)大的業(yè)務(wù)功能,如查看實(shí)時監(jiān)控視頻、回放錄像、抓拍等,并能向用戶提供管理和配置全網(wǎng)監(jiān)控設(shè)備的接口;存儲一見頻數(shù)據(jù)的網(wǎng)際協(xié)議存4諸區(qū)域網(wǎng)絡(luò)(IP-SAN, Internet Protocol-Storage Area Network);控制服務(wù)器(CS, Control Server),負(fù)責(zé)集中管理各處的存儲設(shè)備并動態(tài) 分配資源、控制數(shù)據(jù)訪問權(quán)限,并支持對視頻數(shù)據(jù)進(jìn)行快速、精確的檢索;解 碼器(DC, Decoder)和監(jiān)視器(或電視墻)可以接入IP網(wǎng)絡(luò)的任何一處, 并從網(wǎng)絡(luò)接收視頻流,實(shí)時查看才聶像機(jī)的監(jiān)視圖像。在當(dāng)前的視頻監(jiān)控系統(tǒng)中,監(jiān)控圖像數(shù)據(jù)的存儲是一個關(guān)鍵的問題。在現(xiàn) 有技術(shù)中,目前是通過VC對指定的EC攝像機(jī)通道制定存儲計劃,CS根據(jù) 上述存儲計劃,向IP-SAN申請分配SAN資源,再將所分配的SAN資源的iSCSI 連接告訴EC, EC就可以通過該iSCSI連接向IP-SAN灌視頻數(shù)據(jù)。同時,CS 記錄EC攝像機(jī)通道、存儲起止時間、SAN資源的對應(yīng)關(guān)系,并建立一個本 CS到該SAN資源的iSCSI連接,對該SAN資源進(jìn)行定時讀操作,以發(fā)現(xiàn)EC 向IP-SAN存儲過程中的錯誤。由于IP-SAN實(shí)際能夠提供的iSCSI連接數(shù)量有限,對于每個SAN資源、 CS又需要隨時檢測EC的存儲,從而又占用了一個iSCSI連接。并且,CS還 需要為回放的VC預(yù)留了部分iSCSI連接,因此導(dǎo)致實(shí)際可以提供給EC使用 的iSCSI連接數(shù)量十分有限,往往達(dá)不到監(jiān)控網(wǎng)絡(luò)中需要制定存儲計劃的EC 數(shù)量。另外,由于監(jiān)控系統(tǒng)中某些攝像頭設(shè)置在圖像活動較少的地點(diǎn),直接不 加內(nèi)容區(qū)分地存儲將導(dǎo)致大量存儲空間浪費(fèi),同時在對該存儲空間的內(nèi)容進(jìn)行 回放時,用于必然會浪費(fèi)較多時間在瀏覽幾乎靜止的圖像上、不容易找到用戶 感興趣的移動圖像。發(fā)明內(nèi)容本發(fā)明所要解決的技術(shù)問題是提供一種監(jiān)控系統(tǒng)中的視頻編碼的存儲方 法及設(shè)備,更為有效地利用IP-SAN所提供的iSCSI連接,避免現(xiàn)有視頻存儲 方案容易導(dǎo)致iSCSI連接數(shù)量不足和存儲空間浪費(fèi)的問題。 為解決上述技術(shù)問題,本發(fā)明提供方案如下 一種監(jiān)控系統(tǒng)中的視頻編碼的存儲方法,其中,包括以下步驟在視頻編碼器EC的第一攝像機(jī)通道所對應(yīng)的存儲觸發(fā)條件成立時,觸發(fā)所述EC向控制服務(wù)器CS發(fā)送網(wǎng)際協(xié)議存儲區(qū)域網(wǎng)絡(luò)IP-SAN的互聯(lián)網(wǎng)小型 計算機(jī)系統(tǒng)接口 iSCSI連接請求;所述EC根據(jù)CS發(fā)送的IP-SAN的iSCSI連接的信息,建立與IP-SAN的 iSCSI連接,并通過所建立的iSCSI連接,將所述第一攝像機(jī)通道的視頻數(shù)據(jù) 存儲到IP-SAN中。上述的存儲方法,其中,所述存儲觸發(fā)條件為當(dāng)前時刻位于預(yù)定時間段 內(nèi)、接收到外部觸發(fā)信號、或攝像機(jī)采集到的圖像上的預(yù)定敏感區(qū)域中的數(shù)據(jù) 發(fā)生變化。上述的存儲方法,其中,所述iSCSI連接請求中包括有所述第一攝像機(jī)通 道信息。上述的存儲方法,其中,在建立所述與IP-SAN的iSCSI連接之前,所述 EC進(jìn)一步將所述第一攝像機(jī)通道的視頻數(shù)據(jù)緩存在本地;在建立所述與 IP-SAN的iSCSI連接之后,將本地緩存的所述第一攝像機(jī)通道的視頻數(shù)據(jù)存 儲到所述IP-SAN中。上述的存儲方法,其中,所述方法還包括在所述存儲觸發(fā)條件不再成立時,所述EC停止向所述IP-SAN存儲視頻 數(shù)據(jù),并向CS發(fā)送iSCSI連接的釋放請求。本發(fā)明還提供了 一種監(jiān)控系統(tǒng)中的視頻編碼的存儲方法,包括以下步驟CS接收EC發(fā)送的IP-SAN的iSCSI連接請求,所述iSCSI連接請求是在 所述EC的攝像機(jī)通道所對應(yīng)的存儲觸發(fā)條件成立時,觸發(fā)所述EC發(fā)送的;所述CS根據(jù)所述IP-SAN的iSCSI連接請求,向IP-SAN申請SAN資源, 并申請與所述SAN資源對應(yīng)的第一 iSCSI連接;CS將所述第一 iSCSI連接的信息發(fā)送給所述EC。上述的存儲方法,其中,所述CS進(jìn)一步申請與所述SAN資源對應(yīng)的第 二 iSCSI連接,所述CS根據(jù)所述第二 iSCSI連"^妻建立本CS與所述IP-SAN的 iSCSI連接,并對所述SAN資源進(jìn)行讀操作。上述的存儲方法,其中,所述方法還包括所述CS接收到所述EC發(fā)送 的所述第一 iSCSI連接的釋放請求后,向所述IP-SAN釋放所述第一 iSCSI連接和所述第二 iSCSI連4^。上述的存儲方法,其中,所述iSCSI連接請求中包括有所述存儲觸發(fā)條件 成立的攝像機(jī)通道信息,所述CS還記錄所述攝像機(jī)通道信息、所述SAN資 源的位置信息、存儲開始時間和存儲停止時間之間的對應(yīng)關(guān)系,其中,所述存 儲開始時間是接收到所述iSCSI連接請求的時間,所述存儲停止時間是接收到 所述第一 iSCSI連接的釋放請求的時間。上述的存儲方法,其中,所述方法還包括所述CS接收到視頻客戶端VC的回放請求后,所述CS查找所述對應(yīng)關(guān) 系,判斷是否存在與所述回放請求中的攝像機(jī)通道和回放時間段對應(yīng)的SAN 資源如果存在,則向IP-SAN申請所述對應(yīng)的SAN資源的iSCSI連接供VC 客戶端進(jìn)行數(shù)據(jù)回放,并將申請到的所述對應(yīng)的SAN資源的iSCSI連接信息 發(fā)送給所述VC;否則,向所述VC返回圖像無變化的提示消息。上述的存儲方法,其中,在存在與所述回放請求對應(yīng)的多個SAN資源時, 所述CS按照所述多個SAN資源的存儲時間順序,向IP-SAN依次申請所述多 個SAN資源中的每個SAN資源的iSCSI連接供VC客戶端進(jìn)行數(shù)據(jù)回放,其 中,在所述依次申請中,CS在向所述IP-SAN釋放了上一次所申請的iSCSI 連接后,才進(jìn)行下一次的iSCSI連接的申請。上述的存儲方法,其中,預(yù)先設(shè)置所述監(jiān)控網(wǎng)絡(luò)中EC的攝像機(jī)通道的優(yōu) 先級信息,所述方法還包括在CS接收到多個EC發(fā)送的所述IP-SAN的iSCSI連接請求時,CS進(jìn)一 步根據(jù)所述優(yōu)先級信息,優(yōu)先為攝像機(jī)通道優(yōu)先級高的EC申請所述SAN資 源和所述第一iSCSI連接。本發(fā)明還提供了一種視頻編碼器,包括存儲策略單元,用于保存預(yù)先設(shè)置的本視頻編碼器的攝像機(jī)通道所對應(yīng)的 存儲觸發(fā)條件;觸發(fā)單元,用于在所述存儲策略單元中的所述存儲觸發(fā)條件成立時,觸發(fā) 連接請求單元;連接請求單元,用于根據(jù)所述觸發(fā)單元的觸發(fā),向控制服務(wù)器發(fā)送IP-SAN 的iSCSI連接請求;數(shù)據(jù)傳輸單元,用于接收控制服務(wù)器發(fā)送的IP-SAN的iSCSI連接的信息, 建立與所述IP-SAN的iSCSI連接,并通過所述iSCSI連接,將存儲觸發(fā)條件 成立的攝像機(jī)通道的視頻數(shù)據(jù)存儲到IP-SAN中。本發(fā)明所述的^L頻編碼器,其中,所述存儲策略單元中保存的存儲觸發(fā)條 件為當(dāng)前時刻位于預(yù)定時間段內(nèi)、接收到外部觸發(fā)信號、或攝像機(jī)采集到的 圖像上的預(yù)定敏感區(qū)域中的數(shù)據(jù)發(fā)生變化。本發(fā)明所述的^L頻編碼器,其中,還包括連接釋放單元;立時,觸發(fā)所述數(shù)據(jù)傳輸單元和所述連接釋放單元;所述數(shù)據(jù)傳輸單元,用于根據(jù)所述觸發(fā)單元的觸發(fā),停止向所述IP-SAN 存儲纟見頻數(shù)據(jù);所述連接釋放單元,用于根據(jù)所述觸發(fā)單元的觸發(fā),向控制服務(wù)器發(fā)送 iSCSI連接的釋放請求。本發(fā)明還提供了一種控制服務(wù)器,包括連接請求接收單元,用于接收視頻編碼器發(fā)送的IP-SAN的iSCSI連接請 求,所述iSCSI連接請求是在所述視頻編碼器的攝像機(jī)通道所對應(yīng)的存儲觸發(fā) 條件成立時,觸發(fā)所述視頻編碼器發(fā)送的;申請釋放單元,用于根據(jù)所述連接請求接收單元接收到的所述iSCSI連接 請求,向IP-SAN申請SAN資源,并申請與所述SAN資源對應(yīng)的第一iSCSI 連接;連接信息發(fā)送單元,用于將所述申請釋放單元申請到的第一 iSCSI連接的信息發(fā)送給所述視頻編碼器。本發(fā)明所述的控制服務(wù)器,其中,還包括檢測單元; 所述申請釋放單元,還用于申請與所述SAN資源對應(yīng)的第二 iSCSI連接; 所述檢測單元,用于根據(jù)所述第二 iSCSI連接建立本控制服務(wù)器與所述IP-SAN的iSCSI連接,并對所述SAN資源進(jìn)行讀操作。本發(fā)明所述的控制服務(wù)器,其中,還包括存儲表項(xiàng)單元和回放處理單元; 所述申請釋放單元,還用于根據(jù)視頻編碼器發(fā)送的對所述第一 iSCSI連接的釋放請求,向所述IP-SAN釋放所述第一 iSCSI連接和所述第二 iSCSI連接;所述連接請求接收單元,還用于接收所述iSCSI連接請求中所包括的所述存儲觸發(fā)條件成立的攝像機(jī)通道信息;所述存儲表項(xiàng)單元,用于記錄所述存儲觸發(fā)條件成立的攝像機(jī)通道信息、 所述SAN資源的位置信息、存儲開始時間和存儲停止時間之間的對應(yīng)關(guān)系, 其中,所述存儲開始時間是接收到所述iSCSI連接請求的時間,所述存儲停止 時間是接收到對所述第一 iSCSI連接的釋放請求的時間;所述回放處理單元,用于根據(jù)視頻客戶端的回放請求,查找所述存儲表項(xiàng) 單元,判斷是否存在與所述回放請求中的攝像機(jī)通道和回放時間段對應(yīng)的 SAN資源如果存在,則向IP-SAN申請所述對應(yīng)的SAN資源的iSCSI連接, 并將申請到的所述對應(yīng)的SAN資源的iSCSI連接信息發(fā)送給所述視頻客戶端; 否則,向所述視頻客戶端返回圖像無變化的提示消息。從以上所述可以看出,本發(fā)明提供的監(jiān)控系統(tǒng)中的視頻編碼的存儲方法及 設(shè)備,根據(jù)預(yù)定策略觸發(fā)存儲的思想,只有在攝像機(jī)通道的預(yù)定的存儲觸發(fā)條 件成立后,才為該攝像機(jī)通道分配iSCSI連接資源,并在存儲觸發(fā)條件不再成 立時,釋放先前所分配的iSCSI連接資源,因此,可以更為有效地利用IP-SAN 的iSCSI連接資源,解決現(xiàn)有存儲方法中常見IP-SAN的iSCSI連接數(shù)量不足 的問題。并且,本發(fā)明只對符合觸發(fā)條件的圖像數(shù)據(jù)進(jìn)行存儲,節(jié)約了存儲資 源。同時,由于用戶可以在存儲觸發(fā)條件中設(shè)置對其所感興趣的內(nèi)容進(jìn)行觸發(fā) 存儲,因此,所存儲的^L頻數(shù)據(jù)都是用戶真正感興趣的內(nèi)容,從而在用戶回放 過程中用戶不會觀看到其所不關(guān)心的內(nèi)容,提高了回放速度和回放效率。
圖1為現(xiàn)有技術(shù)的一種視頻監(jiān)控系統(tǒng)的架構(gòu)圖; 圖2為本發(fā)明實(shí)施例所述視頻編碼的存儲方法的流程圖; 圖3為本發(fā)明實(shí)施例所述視頻編碼器的結(jié)構(gòu)示意圖; 圖4為本發(fā)明實(shí)施例所述控制服務(wù)器的結(jié)構(gòu)示意圖。
具體實(shí)施方式
本發(fā)明提供了 一種監(jiān)控系統(tǒng)中的視頻編碼的存儲方法及設(shè)備,通過預(yù)定存儲策略來觸發(fā)視頻編碼器的存儲,EC在需要存儲視頻數(shù)據(jù)時才向CS獲取用 于視頻數(shù)據(jù)存儲的iSCSI連接,在不需要存儲視頻數(shù)據(jù)時,釋放該連接,從而 更為有效地利用IP-SAN所能夠提供的iSCSI連接,并能夠合理節(jié)約存儲空間。 這里,所述預(yù)定存儲策略中保存有所述EC的攝像機(jī)通道所對應(yīng)的存儲觸 發(fā)條件,所述存儲觸發(fā)條件可以根據(jù)具體應(yīng)用環(huán)境進(jìn)行設(shè)置。例如,對于設(shè)置 在營業(yè)拒臺處的攝像機(jī),由于該攝像機(jī)只關(guān)心營業(yè)時間段內(nèi)的圖像,因此,針 對該攝像機(jī)通道的存儲觸發(fā)條件可以設(shè)置為對營業(yè)時間段的圖像數(shù)據(jù)進(jìn)行存 儲;又例如,對于設(shè)置在住宅中的用于監(jiān)控非法入侵和災(zāi)害的攝像機(jī),可以將 外部的檢測裝置輸入的報警信號(譬如聲音"^艮警器、煙霧報警器等產(chǎn)生的報警 信號)作為該攝像機(jī)通道的視頻數(shù)據(jù)存儲的觸發(fā)信號,在接收到所述觸發(fā)信號 后才存儲視頻數(shù)據(jù);再例如,通過圖像處理技術(shù),在攝像機(jī)采集的圖像上劃分 出敏感區(qū)域,對該敏感區(qū)域進(jìn)行移動偵測處理,如果發(fā)現(xiàn)該敏感區(qū)域中的圖像 數(shù)據(jù)發(fā)生變化,即觸發(fā)該攝像機(jī)通道的的視頻數(shù)據(jù)存儲。這里,用戶在使用本 發(fā)明所提供的方法和設(shè)備產(chǎn)品時,所述存儲觸發(fā)條件是一個可由用戶自選啟動 的功能,在具體應(yīng)用中,用戶可以利用本發(fā)明的EC產(chǎn)品上的存儲觸發(fā)條件設(shè) 置功能,根據(jù)其實(shí)際應(yīng)用環(huán)境,自行設(shè)置EC的各個攝像機(jī)通道的存儲觸發(fā)條 件。以上舉例只是根據(jù)實(shí)際可能的情況說明了幾種可能的觸發(fā)條件,實(shí)際應(yīng)用 中可能會有各種應(yīng)用場景,其相應(yīng)的存儲觸發(fā)條件不能一一窮盡,故本發(fā)明提 供給用戶自由設(shè)定存儲觸發(fā)條件的權(quán)限,用以設(shè)置用戶所需合適的存儲觸發(fā)條 件。以下結(jié)合附圖通過具體實(shí)施例對本發(fā)明做詳細(xì)的說明。本實(shí)施例以基于移動偵測的存儲策略為例進(jìn)行說明,如圖2所示,本實(shí)施 例所述監(jiān)控系統(tǒng)中的視頻編碼的存儲方法包括以下步驟步驟21,通過VC為監(jiān)控網(wǎng)絡(luò)中的EC制定存儲計劃,并設(shè)置EC的各攝 像機(jī)通道的敏感區(qū)域,并對該敏感區(qū)域啟動移動偵測處理。步驟22,如果某個EC (為下文描述方便,稱呼該EC為第一EC)根據(jù)圖 像處理技術(shù),計算得知設(shè)置存儲計劃的自己的某個攝像機(jī)通道(這里,稱呼該 攝像機(jī)通道為攝像機(jī)通道A)的敏感區(qū)域中數(shù)據(jù)發(fā)生變化,則觸發(fā)該攝像機(jī)通 道的視頻數(shù)據(jù)存儲進(jìn)程,此時,該第一 EC自動向CS發(fā)送IP-SAN的的iSCSI連接請求。這里,在所述iSCSI連接請求中可以包括有敏感區(qū)域數(shù)據(jù)發(fā)生變化的攝像機(jī)通道信息,即攝像機(jī)通道A的信息。步驟23,接收到所述iSCSI連接請求后,CS向IP-SAN申請創(chuàng)建SAN資 源,用于存儲攝像機(jī)通道A的視頻數(shù)據(jù);并向IP-SAN申請與所創(chuàng)建的SAN 資源相對應(yīng)的兩個iSCSI連接其中,將第一iSCSI連接的標(biāo)識(ID)信息發(fā) 送給第一 EC,而第二 iSCSI連接供自己查詢使用,即建立本CS與所述IP-SAN 的iSCSI連接,并通過該iSCSI連接對所創(chuàng)建的SAN資源進(jìn)行讀操作,以發(fā) 現(xiàn)EC向IP-SAN存儲過程中的錯誤;同時,CS還創(chuàng)建創(chuàng)建該EC攝像機(jī)通道 (即第一EC的攝像機(jī)通道A)的存儲表項(xiàng),記錄存儲開始時間、SAN資源的 位置信息之間的對應(yīng)關(guān)系。這里,可以將CS接收到所述iSCSI連接請求的時間作為所述存儲開始時 間。為保持對每個攝^像機(jī)通道存儲空間的控制,避免在IP-SAN上出現(xiàn)大量存 儲碎片導(dǎo)致不易于管理、影響讀寫速度,本實(shí)施例建議對每個攝像機(jī)通道配置 一定大小的存儲空間,以使每個攝像機(jī)通道在IP-SAN上的存儲空間是連續(xù)的。步驟24,第一EC接收到CS發(fā)送的所述第一iSCSI連接的ID后,根據(jù) 該ID,建立與IP-SAN的iSCSI連接,并通過所建立的iSCSI連接,將攝像機(jī) 通道A的視頻數(shù)據(jù)存儲到IP-SAN中,即存儲到上述所創(chuàng)建的SAN資源中。這里,在第一 EC建立與IP-SAN的iSCSI連接之前,第一EC需要將攝 像機(jī)通道A采集的視頻數(shù)據(jù)緩存在本地,從而在連接建立之后,再將本地緩 存的視頻數(shù)據(jù)存儲到存儲資源中,以避免在攝像機(jī)通道A觸發(fā)存儲進(jìn)程之后 該攝像機(jī)通道A所采集到的圖像數(shù)據(jù)發(fā)生丟失。步驟25,當(dāng)?shù)谝籈C根據(jù)圖像處理技術(shù),計算得知攝像機(jī)通道A的敏感 區(qū)域的圖像數(shù)據(jù)在一段時間內(nèi)沒有再發(fā)生變化,即攝像機(jī)通道A的存儲觸發(fā) 條件不再成立,此時,第一 EC停止向IP-SAN發(fā)送視頻數(shù)據(jù),從而停止存儲, 并向CS發(fā)送iSCSI連接的釋放請求,用以通知CS釋放先前所創(chuàng)建的iSCSI 連接。步驟26, CS接收到第一EC的iSCSI連接的釋放請求后,將該釋放請求 的接收時間記錄為此次攝像機(jī)通道A的存儲結(jié)束時間;同時,CS向所述IP-SAN釋放所述第一iSCSI連接和所述第二iSCSI連接。這樣,IP-SAN就可 以釋放掉先前所申請到的兩個iSCSI連接,從而實(shí)現(xiàn)了根據(jù)策略觸發(fā),動態(tài)為 監(jiān)控系統(tǒng)中的EC分配IP-SAN的iSCSI連接,更為有效地利用了有限的iSCSI 連接資源的目的。在監(jiān)控系統(tǒng)中多個EC同時偵測到各自的敏感區(qū)域有活動圖像,而此時 IP-SAN可用的iSCSI連接有限的時候,可以預(yù)先指定EC攝像機(jī)通道的優(yōu)先 級,CS根據(jù)優(yōu)先級和各EC發(fā)送iSCSI連接請求的先后順序,優(yōu)先為攝像機(jī) 通道優(yōu)先級高的、發(fā)送所述連接請求在先的EC申請iSCSI連接。通過以上步驟,CS在為EC申請iSCSI連接的同時,也為該EC攝像機(jī)通 道保存了多個存儲表項(xiàng),每個表項(xiàng)中都記錄有該段活動圖像的起止時間和對應(yīng) 的SAN資源的位置信息之間的對應(yīng)關(guān)系。因此,在本實(shí)施例中,當(dāng)用戶想通 過VC對指定的EC攝像機(jī)通道(假設(shè)為攝像機(jī)通道A)點(diǎn)播回放的時候,在 圖2的步驟26之后還可以包括以下步驟步驟27, VC向CS發(fā)送對攝像機(jī)通道A的回放請求,其中所述回放請求 中包含對攝像機(jī)通道A請求回放的時間段;步驟28, CS查詢攝像機(jī)通道A的存儲表項(xiàng),判斷是否存在與所述回放請 求對應(yīng)的SAN資源如果存在,則根據(jù)所述回放請求對應(yīng)的SAN資源的位置 信息,向IP-SAN申請所述回放請求對應(yīng)的SAN資源的iSCSI連接供VC客戶 端進(jìn)行數(shù)據(jù)回放,并將申請到的所述回放請求對應(yīng)的SAN資源的iSCSI連接 信息發(fā)送給所述VC;否則,表示這段時間內(nèi)敏感區(qū)域圖像沒有發(fā)生變化,此 時,CS向所述VC返回圖像無變化的提示消息。步驟29, VC根據(jù)iSCSI連接信息建立與IP-SAN的iSCSI連接,向IP-SAN 讀取數(shù)據(jù);在回放的時間段的全部數(shù)據(jù)讀取完畢后,VC向CS發(fā)送iSCSI連 接的釋放請求,從而CS根據(jù)該釋放請求向IP-SAN釋放用于回放的iSCSI連 接。上述步驟中,如果存在與所述回放請求對應(yīng)的多個SAN資源,所述CS 則按照所述多個SAN資源的存儲的時間先后順序,向IP-SAN依次申請所述 多個SAN資源中的每個SAN資源的iSCSI連接,其中,在所述依次申請中, CS只有在向IP-SAN釋放了上一次所申請的iSCSI連接后,才進(jìn)行下一次的iSCSI連接的申請,從而在整個回放過程中,始終只占用一個iSCSI連接。從以上所述可以看出,本實(shí)施例中通過預(yù)定策略觸發(fā)存儲的思想,只有在 攝像機(jī)通道滿足預(yù)定的存儲觸發(fā)條件后,才為所述存儲觸發(fā)條件成立的攝像機(jī)通道分配iSCSI連接資源,并在所述存儲觸發(fā)條件不再存在時,釋放先前所分 配的iSCSI連接資源,因此,本實(shí)施例可以更為有效地利用IP-SAN的iSCSI 連接資源,解決現(xiàn)有存儲方法中常見IP-SAN的iSCSI連接不足的問題。并且, 本實(shí)施例只對符合觸發(fā)條件的圖像數(shù)據(jù)進(jìn)行存儲,節(jié)約了存儲資源。同時,由 于在預(yù)定觸發(fā)策略中設(shè)置對用戶感興趣的內(nèi)容進(jìn)行存儲,因此,所存儲的視頻 數(shù)據(jù)都是用戶真正感興趣的內(nèi)容,在用戶回放過程中用戶不會觀看到其所不關(guān) 心的內(nèi)容,提高了回放速度和回放效率。基于上述視頻編碼的存儲方法,本實(shí)施例還相應(yīng)地提供了 一種視頻編碼器 和控制服務(wù)器。如圖3所示,所述^L頻編碼器30包括存儲策略單元31,用于用于保存預(yù)先設(shè)置的本視頻編碼器的攝像機(jī)通道 所對應(yīng)的存儲觸發(fā)條件。這里,所述存儲觸發(fā)條件可以為當(dāng)前時刻位于預(yù)定 時間段內(nèi)、接收到外部觸發(fā)信號、或攝像機(jī)采集到的圖像上的預(yù)定敏感區(qū)域中 的數(shù)據(jù)發(fā)生變化。用戶在使用本發(fā)明所提供的方法和設(shè)備時,所述存儲觸發(fā)條 件是一個可由用戶自選啟動的功能,在具體應(yīng)用中,用戶可以利用本發(fā)明的 EC產(chǎn)品上的存儲觸發(fā)條件設(shè)置功能,根據(jù)其實(shí)際應(yīng)用環(huán)境,自行設(shè)置EC的 各個攝像機(jī)通道的存儲觸發(fā)條件。以上舉例只是根據(jù)實(shí)際可能的情況說明了幾 種可能的觸發(fā)條件,實(shí)際應(yīng)用中可能會有各種應(yīng)用場景,其相應(yīng)的存儲觸發(fā)條 件不能一一窮盡,故本發(fā)明提供給用戶自由設(shè)定存儲觸發(fā)條件的權(quán)限,用以設(shè) 置用戶所需合適的存儲觸發(fā)條件。觸發(fā)單元32,用于在所述存儲策略單元31中的所述存儲觸發(fā)條件成立 時,,觸發(fā)連接請求單元33;以及在所述存儲策略單元31中的所述存儲觸發(fā) 條件不再成立時,,觸發(fā)數(shù)據(jù)傳輸單元34和連接釋放單元35。連接請求單元33,用于根據(jù)所述觸發(fā)單元32的觸發(fā),向控制服務(wù)器發(fā)送 IP-SAN的iSCSI連接請求。數(shù)據(jù)傳輸單元34,用于接收控制服務(wù)器發(fā)送的IP-SAN的iSCSI連接的信息,建立與所述IP-SAN的iSCSI連接,并通過所述iSCSI連接,將存儲觸發(fā) 條件成立的攝像機(jī)通道的視頻數(shù)據(jù)存儲到IP-SAN中;以及用于根1居所述觸發(fā) 單元32的觸發(fā),停止向所述IP-SAN存儲視頻數(shù)據(jù)。連接釋放單元35,用于根據(jù)所述觸發(fā)單元32的觸發(fā),向控制服務(wù)器發(fā)送 iSCSI連4妄的釋放請求。如圖4所示,所述控制服務(wù)器40包括連接請求接收單元41,用于接收^L頻編碼器發(fā)送的IP-SAN的iSCSI連接 請求,以及接收所述iSCSI連接請求中所包括的所述存儲觸發(fā)條件成立的攝像 機(jī)通道信息;其中,所述iSCSI連接請求是在所述視頻編碼器的攝像機(jī)通道所 對應(yīng)的存儲觸發(fā)條件成立時,觸發(fā)所述視頻編碼器發(fā)送的。申請釋放單元42,用于根據(jù)所述連接請求接收單元41接收到所述iSCSI 連接請求,向IP-SAN申請SAN資源,并申請與所述SAN資源對應(yīng)的第一 iSCSI 連接和第二 iSCSI連接。所述申請釋放單元42,還用于根據(jù)視頻編碼器發(fā)送 的對所述第一 iSCSI連接的釋放請求,向所述IP-SAN釋放所述第一 iSCSI連 接和所述第二 iSCSI連接;連接信息發(fā)送單元43,用于將所述申請釋放單元42申請到的第一 iSCSI 連接的信息發(fā)送給所述^J貞編碼器。檢測單元44,用于根據(jù)所述第二 iSCSI連接建立本控制服務(wù)器與所述 IP-SAN的iSCSI連接,并對所述SAN資源進(jìn)行讀操作。存儲表項(xiàng)單元45,用于記錄所述EC攝像機(jī)通道信息、所述SAN資源的 位置信息、存儲開始時間和存儲停止時間之間的對應(yīng)關(guān)系,其中,所述存儲開 始時間是接收到所述iSCSI連接請求的時間,所述存儲停止時間是接收到對所 述第一 iSCSI連接的釋放請求的時間;回放處理單元46,用于根據(jù)視頻客戶端的回放請求,查找所述存儲表項(xiàng) 單元45,判斷是否存在與所述回放請求中的攝像機(jī)通道和回放時間段對應(yīng)的 SAN資源如果存在,則向IP-SAN申請所述對應(yīng)的SAN資源的iSCSI連接, 并將申請到的所述對應(yīng)的SAN資源的iSCSI連接信息發(fā)送給所述視頻客戶端; 否則,向所述視頻客戶端返回圖像無變化的提示消息。綜上所述,本發(fā)明提供的監(jiān)控系統(tǒng)中的視頻編碼的存儲方法及設(shè)備,通過預(yù)定策略觸發(fā)存儲的思想,只有在存儲觸發(fā)條件成立后,才為對應(yīng)的攝像機(jī)通道分配iSCSI連接資源,并在存儲觸發(fā)條件不再成立時,釋放先前所分配的 iSCSI連接資源,因此,本發(fā)明可以十分有效地提高IP-SAN的iSCSI連接資 源的利用率,解決現(xiàn)有存儲方法中常見IP-SAN的iSCSI連接不足的問題。本發(fā)明所述監(jiān)控系統(tǒng)中的視頻編碼的存儲方法及設(shè)備,并不僅僅限于說明 書和實(shí)施方式中所列運(yùn)用,它完全可以被適用于各種適合本發(fā)明之領(lǐng)域,對于 熟悉本領(lǐng)域的人員而言可容易地實(shí)現(xiàn)另外的優(yōu)點(diǎn)和進(jìn)行修改,因此在不背離權(quán) 利要求及等同范圍所限定的一般概念的精神和范圍的情況下,本發(fā)明并不限于 特定的細(xì)節(jié)、代表性的設(shè)備和這里示出與描述的圖示示例。
權(quán)利要求
1.一種監(jiān)控系統(tǒng)中的視頻編碼的存儲方法,其特征在于,包括以下步驟在視頻編碼器EC的第一攝像機(jī)通道所對應(yīng)的存儲觸發(fā)條件成立時,觸發(fā)所述EC向控制服務(wù)器CS發(fā)送網(wǎng)際協(xié)議存儲區(qū)域網(wǎng)絡(luò)IP-SAN的互聯(lián)網(wǎng)小型計算機(jī)系統(tǒng)接口iSCSI連接請求;所述EC根據(jù)CS發(fā)送的IP-SAN的iSCSI連接的信息,建立與IP-SAN的iSCSI連接,并通過所建立的iSCSI連接,將所述第一攝像機(jī)通道的視頻數(shù)據(jù)存儲到IP-SAN中。
2. 如權(quán)利要求1所述的存儲方法,其特征在于,所述存儲觸發(fā)條件為 當(dāng)前時刻位于預(yù)定時間段內(nèi)、接收到外部觸發(fā)信號、或攝像機(jī)采集到的圖像上 的預(yù)定敏感區(qū)域中的數(shù)據(jù)發(fā)生變化。
3. 如權(quán)利要求1所述的存儲方法,其特征在于,所述iSCSI連接請求中 包括有所述第 一攝像機(jī)通道信息。
4. 如權(quán)利要求1所述的存儲方法,其特征在于,在建立所述與IP-SAN的 iSCSI連接之前,所述EC進(jìn)一步將所述第一攝像機(jī)通道的視頻數(shù)據(jù)緩存在本 地;在建立所述與IP-SAN的iSCSI連接之后,將本地緩存的所述第一攝像機(jī) 通道的視頻數(shù)據(jù)存儲到所述IP-SAN中。
5. 如權(quán)利要求1所述的存儲方法,其特征在于,所述方法還包括 在所述存儲觸發(fā)條件不再成立時,所述EC停止向所述IP-SAN存儲視頻數(shù)據(jù),并向CS發(fā)送iSCSI連接的釋放請求。
6. —種監(jiān)控系統(tǒng)中的視頻編碼的存儲方法,其特征在于,包括以下步驟 CS接收EC發(fā)送的IP-SAN的iSCSI連接請求,所述iSCSI連接請求是在所述EC的攝像機(jī)通道所對應(yīng)的存儲觸發(fā)條件成立時,觸發(fā)所述EC發(fā)送的; 所述CS根據(jù)所述IP-SAN的iSCSI連接請求,向IP-SAN申請SAN資源,并申請與所述SAN資源對應(yīng)的第一 iSCSI連接;CS將所述第一 iSCSI連接的信息發(fā)送給所述EC。
7. 如權(quán)利要求6所述的存儲方法,其特征在于,所述CS進(jìn)一步申請與所 述SAN資源對應(yīng)的第二 iSCSI連接,所述CS根據(jù)所述第二 iSCSI連接建立本CS與所述IP-SAN的iSCSI連接,并對所述SAN資源進(jìn)行讀操作。
8. 如權(quán)利要求7所述的存儲方法,其特征在于,所述方法還包括所述 CS接收到所述EC發(fā)送的所述第一 iSCSI連接的釋放請求后,向所述IP-SAN 釋放所述第一 iSCSI連接和所述第二 iSCSI連接。
9. 如權(quán)利要求8所述的存儲方法,其特征在于,所述iSCSI連接請求中 包括有所述存儲觸發(fā)條件成立的攝像機(jī)通道信息,所述CS還記錄所述攝像機(jī) 通道信息、所述SAN資源的位置信息、存儲開始時間和存儲停止時間之間的 對應(yīng)關(guān)系,其中,所述存儲開始時間是接收到所述iSCSI連接請求的時間,所 述存儲停止時間是接收到所述第一 iSCSI連接的釋放請求的時間。
10. 如權(quán)利要求9所述的存儲方法,其特征在于,所述方法還包括 所述CS接收到視頻客戶端VC的回放請求后,所述CS查找所述對應(yīng)關(guān)系,判斷是否存在與所述回放請求中的攝像機(jī)通道和回放時間段對應(yīng)的SAN 資源如果存在,則向IP-SAN申請所述對應(yīng)的SAN資源的iSCSI連接供VC 客戶端進(jìn)行數(shù)據(jù)回放,并將申請到的所述對應(yīng)的SAN資源的iSCSI連接信息 發(fā)送給所述VC;否則,向所述VC返回圖像無變化的提示消息。
11. 如權(quán)利要求10所述的存儲方法,其特征在于,在存在與所述回放請 求對應(yīng)的多個SAN資源時,所述CS按照所述多個SAN資源的存儲時間順序, 向IP-SAN依次申請所述多個SAN資源中的每個SAN資源的iSCSI連接供VC 客戶端進(jìn)行數(shù)據(jù)回放,其中,在所述依次申請中,CS在向所述IP-SAN釋放 了上一次所申請的iSCSI連接后,才進(jìn)行下一次的iSCSI連接的申請。
12. 如權(quán)利要求9所述的存儲方法,其特征在于,預(yù)先設(shè)置所述監(jiān)控網(wǎng)絡(luò) 中EC的攝像機(jī)通道的優(yōu)先級信息,所述方法還包括在CS接收到多個EC發(fā)送的所述IP-SAN的iSCSI連接請求時,CS進(jìn)一 步根據(jù)所述優(yōu)先級信息,優(yōu)先為攝像機(jī)通道優(yōu)先級高的EC申請所述SAN資 源和所述第一iSCSI連接。
13. —種視頻編碼器,其特征在于,包括存儲策略單元,用于保存預(yù)先設(shè)置的本視頻編碼器的攝像機(jī)通道所對應(yīng)的 存儲觸發(fā)條件;觸發(fā)單元,用于在所述存儲策略單元中的所述存儲觸發(fā)條件成立時,觸發(fā)連接請求單元;連接請求單元,用于根據(jù)所述觸發(fā)單元的觸發(fā),向控制服務(wù)器發(fā)送IP-SAN 的iSCSI連接請求;數(shù)據(jù)傳輸單元,用于接收控制服務(wù)器發(fā)送的IP-SAN的iSCSI連接的信息, 建立與所述IP-SAN的iSCSI連接,并通過所述iSCSI連接,將存儲觸發(fā)條件 成立的攝像機(jī)通道的視頻數(shù)據(jù)存儲到IP-SAN中。
14. 如權(quán)利要求13所述的視頻編碼器,其特征在于,所述存儲策略單元 中保存的存儲觸發(fā)條件為當(dāng)前時刻位于預(yù)定時間段內(nèi)、接收到外部觸發(fā)信號、 或攝像機(jī)釆集到的圖像上的預(yù)定敏感區(qū)域中的數(shù)據(jù)發(fā)生變化。
15. 如權(quán)利要求13所述的視頻編碼器,其特征在于,還包括連接釋放單元;立時,觸發(fā)所述數(shù)據(jù)傳輸單元和所述連接釋放單元;所述數(shù)據(jù)傳輸單元,用于根據(jù)所述觸發(fā)單元的觸發(fā),停止向所述IP-SAN 存儲視頻數(shù)據(jù);所述連接釋放單元,用于根據(jù)所述觸發(fā)單元的觸發(fā),向控制服務(wù)器發(fā)送 iSCSI連接的釋放請求。
16. —種控制^E務(wù)器,其特征在于,包括連接請求接收單元,用于接收視頻編碼器發(fā)送的IP-SAN的iSCSI連接請 求,所述iSCSI連接請求是在所述視頻編碼器的攝像機(jī)通道所對應(yīng)的存儲觸發(fā) 條件成立時,觸發(fā)所述視頻編碼器發(fā)送的;申請釋放單元,用于根據(jù)所述連接請求接收單元接收到的所述iSCSI連接 請求,向IP-SAN申請SAN資源,并申請與所述SAN資源對應(yīng)的第一iSCSI 連接;連接信息發(fā)送單元,用于將所述申請釋放單元申請到的第一 iSCSI連接的 信息發(fā)送給所述^L頻編碼器。
17. 如權(quán)利要求16所述的控制服務(wù)器,其特征在于,還包括檢測單元; 所述申請釋放單元,還用于申請與所述SAN資源對應(yīng)的第二 iSCSI連接; 所述檢測單元,用于#4居所述第二 iSCSI連接建立本控制服務(wù)器與所述IP-SAN的iSCSI連接,并對所述SAN資源進(jìn)行讀操作。
18.如權(quán)利要求17所述的控制服務(wù)器,其特征在于,還包括存儲表項(xiàng)單 元和回》丈處理單元;所述申請釋放單元,還用于根據(jù)視頻編碼器發(fā)送的對所述第一 iSCSI連接 的釋放請求,向所述IP-SAN釋放所述第一 iSCSI連接和所述第二 iSCSI連接;所述連接請求接收單元,還用于接收所述iSCSI連接請求中所包括的所述 存儲觸發(fā)條件成立的攝像機(jī)通道信息;所述存儲表項(xiàng)單元,用于記錄所述存儲觸發(fā)條件成立的攝像機(jī)通道信息、 所述SAN資源的位置信息、存儲開始時間和存儲停止時間之間的對應(yīng)關(guān)系, 其中,所述存儲開始時間是接收到所述iSCSI連接請求的時間,所述存儲停止 時間是接收到對所述第一 iSCSI連接的釋放請求的時間;所述回放處理單元,用于根據(jù)視頻客戶端的回放請求,查找所述存儲表項(xiàng) 單元,判斷是否存在與所述回放請求中的攝像機(jī)通道和回放時間段對應(yīng)的 SAN資源如果存在,則向IP-SAN申請所述對應(yīng)的SAN資源的iSCSI連接, 并將申請到的所述對應(yīng)的SAN資源的iSCSI連接信息發(fā)送給所述視頻客戶端; 否則,向所述視頻客戶端返回圖像無變化的提示消息。
全文摘要
本發(fā)明提供了一種監(jiān)控系統(tǒng)中的視頻編碼的存儲方法及設(shè)備。根據(jù)預(yù)定的存儲觸發(fā)條件,觸發(fā)視頻編碼的存儲。按照本發(fā)明所述方法和設(shè)備,可以更為有效地利用IP-SAN的iSCSI連接資源,解決現(xiàn)有存儲方法中常見IP-SAN的iSCSI連接的數(shù)量不足、節(jié)約存儲空間、提高感興趣內(nèi)容的回放速度等問題。
文檔編號H04N7/18GK101237571SQ20081010127
公開日2008年8月6日 申請日期2008年3月3日 優(yōu)先權(quán)日2008年3月3日
發(fā)明者迪 周, 佳 蘇 申請人:杭州華三通信技術(shù)有限公司