一種視頻監控數據的存儲方法和設備的製作方法
2023-11-04 12:17:52 4
專利名稱::一種視頻監控數據的存儲方法和設備的製作方法
技術領域:
:本發明涉及通信
技術領域:
,特別涉及一種視頻監控數據的存儲方法和設備。
背景技術:
:隨著視音頻編解碼技術和網絡存儲技術的發展,將攝像機的圖像數據數位化,並在Internet(網際網路)網絡上傳輸、存儲形成了數字視頻監控技術。現有的視頻監控系統主要由模擬監控攝像輸入設備、硬體編碼器(Encoder,EC)、監控管理伺服器、存儲設備、客戶端(VideoManagementClient,VC)以及相應的軟體管理系統等基本單元構成。其中,模擬監控攝像輸入設備在實際應用場景中,多以攝像機為主,所以,在後續說明中以攝像機為例進行說明;而存儲設備具體指後端的IPSANdnternetProtocolStorageAreaNetwork,互聯存儲區域網絡)設備。攝像頭採集圖像數據後,視頻編解碼將模擬視頻數據進行數字編碼壓縮處理,再將視頻數據存儲到存儲設備中,VC進行歷史錄像回放。如圖1所示,為現有技術中的視頻監控技術方案的控制和數據流程的示意圖,具體包括以下步驟步驟S101、監控管理伺服器統一管理EC、IPSAN存儲和VC,各設備之間的信息交互為控制信令流。步驟S102、EC向IPSAN存儲寫入視頻數據、VC從IPSAN存儲讀取視頻數據為數據讀寫流。EC視頻數據存儲在IPSAN某個陣列中的固定邏輯資源邏輯單元(LogicalUnitNumber,LUN)中,不同EC對應不同的LUN上,該LUN的創建在新EC加入到該方案中後完成,EC向監控管理伺服器請求分配對應LUN,監控管理伺服器再向IPSAN請求存儲分配,IPSAN存儲在空閒陣列上創建LUN。監控管理伺服器中記錄有EC和LUN的一一對應關係。之後,監控管理伺服器定期巡檢LUN,在監控管理伺服器中記錄每個LUN已存儲的視頻數據時間範圍。步驟S103、當VC回放指定ECl的歷史視頻數據時,VC先向監控管理伺服器請求,監控管理伺服器向VC返回ECl對應LUNl的信息,VC從LUNl上讀取數據。相對應上述的技術方案,如圖2所示,為現有技術中的視頻監控系統視頻數據存儲結構示意圖,這是一種較常用的視頻數據存儲結構。每個LUN均按如圖進行劃分區域超級塊、一級索引和數據區域。超級塊包含LUN信息、數據單元總數η、視頻數據開始時間、結束時間等。其中,LUN信息具體包括UUID(UniversallyUniqueIdentifier,通用唯一標識)、創建時間、最後一次使用時間等。一級索引包含索引描述、η個索引項。其中,索引描述中包含索引項總數η、當前正在寫入的數據單元的索引號。每個索引項對應一個數據單元,包含該數據單元所存視頻數據的起始時間、相對LUN頭部的偏移位置,記為offset_DATAUNIT;數據區域由η個數據單元組成,固定大小256MB。每個數據單元包括二級索引、數據塊(固定大小16KB)。其中,二級索引是為了給當前數據單元中所有的I幀組建立索引。包括1.當前數據單元中最後一個I幀組的結束位置;2.多個二級索引項。每個二級索引項表示一個I幀組,填寫該I幀組視頻數據的開始時間、該I幀組所佔數據塊的數目(碼率不一樣,I幀組大小不一樣,數據塊數目不一樣)、該I幀組相對本數據單元頭部的偏移距離,記OfTsetJFRAME;數據塊固定大小16KB。多個數據塊組成了一個I幀組。下面,就VC回放流程闡述該數據存儲結構的作用1、VC上指定回放時間點,向監控管理伺服器發送請求;2、監控管理伺服器計算回放時間點對應LUN的物理地址(1)讀取LUN數據,檢索出所有的一級索引項;(2)通過比較時間,確定回放時間點數據所在的數據單元號i,獲得數據單元i的地址offset_DATAUNIT;(3)讀取數據單元i的二級索引項;(4)通過比較時間,確定回放時間數據所在的I幀組,獲得該I幀組相對數據單元i頭部的偏移距離offset_IFRAME;(5)確定回放時間點在LUN中的地址offset_DATAUNIT+offset_IFRAME;(6)地址返回給VC。3,VC讀取LUN中offset_DATAUNIT+offset_IFRAME位置開始的視頻數據,播放圖像。現有技術每個EC單獨佔據一份LUN資源,該LUN資源的大小是在創建時計算決定的,之後一直固定不變。LUN大小的計算基於創建時刻該EC的碼率、視頻數據需要保存的時間範圍。此外,現有技術中還存在存儲設備內部的自動精簡配置存儲設備接收到應用伺服器(比如此處監控管理伺服器)分配mGB容量的LUN的請求後,存儲內部控制器會在物理上先分配一定小比例容量,之後根據LUN上bitmap位使用情況判斷容量快用盡,觸發增加容量,直至100%。在整個服務過程中,存儲設備告知應用伺服器的LUN容量一直是mGB。在實現本發明的過程中,發明人發現現有技術至少存在以下問題首先,視頻數據保存時間若設置較長,要求的LUN空間就很大,一開始配置就要求提供給EC的存儲容量這麼大,不一定能做得到。雖然某些存儲設備提供了自動精簡配置功能,在存儲層面能提供漸增分配實際物理存儲空間。但是還有很多存儲設備是不支持的,且監控系統會混用多種類型的存儲設備,從監控層面無法滿足應用需求。存儲自身的自動精簡配置只能解決該存儲設備自身的容量漸增靈活配置問題。而監控解決方案中,一個監控管理伺服器可能會同時管理多個/多種類型存儲設備,有些存儲具備自動精簡配置功能,有些不具備。監控現有技術沒有在監控管理伺服器中實現跨存儲設備的漸增分配機制,現有監控技術無法做到經濟的存儲配置。再者,在使用一段時間後,根據應用場景需要可能會對EC碼率進行調整,若碼率變小,LUN空間就會浪費;碼率若變大,保存時間就會變短。對於監控中EC碼流發生變化,即使監控管理伺服器只管理一臺具備了自動精簡配置的存儲,也無法解決存儲空間浪費的問題。因為其中涉及到監控應用層面的信息,存儲是不知道LUN內存儲的數據的具體信息的,不知道應用層面的這種調整。可見,現有的EC單獨固定LUN的分配技術是不夠靈活的,不能保持最經濟的存儲配置、不適應應用調整浪費存儲空間。
發明內容本發明提供一種視頻監控數據的存儲方法和設備,採用漸增分配方式,根據實際應用中的需要調整存儲設備所分配的存儲空間。為達到上述目的,本發明一方面提供了一種視頻監控數據的存儲方法,應用於包括一個監控管理伺服器、多個編碼設備EC和存儲設備的網絡系統中,所述方法具體包括以下步驟所述監控管理伺服器根據各EC的編碼速率和計劃存儲時間,確定各EC的計劃存儲總量,並根據預設的初始存儲比例和所述各EC的計劃存儲總量,確定所述各EC的初始存儲量;所述監控管理伺服器通知所述存儲設備根據所述初始存儲量,為所述各EC建立初始存儲陣列,進行所述各EC的視頻監控數據存儲;當所述監控管理伺服器判斷所述各EC在所述存儲設備中的實際存儲量達到預設的漸增閾值時,所述監控管理伺服器根據預設的漸增存儲比例和所述各EC的計劃存儲總量,確定所述各EC的漸增存儲量;所述監控管理伺服器通知所述存儲設備根據所述漸增存儲量,為所述各EC建立漸增存儲陣列,進行所述各EC的視頻監控數據存儲。優選的,所述監控管理伺服器通知所述存儲設備根據所述初始存儲量,為所述各EC建立初始存儲陣列,進行所述各EC的視頻監控數據存儲之後,還包括所述監控管理伺服器將所述初始存儲陣列的信息通知所述各EC,並建立相應的映射關系列表。優選的,所述監控管理伺服器通知所述存儲設備根據所述漸增存儲量,為所述各EC建立漸增存儲陣列,進行所述各EC的視頻監控數據存儲之後,還包括所述監控管理伺服器將所述漸增存儲陣列的信息通知所述各EC,並更新相應的映射關系列表。優選的,所述監控管理伺服器通知所述存儲設備根據所述初始存儲量,為所述各EC建立存儲陣列之後,還包括所述監控管理設備按照預設的檢測周期檢測所述存儲設備中的存儲陣列的存儲進度;所述監控管理伺服器根據所述存儲進度的檢測結果,判斷所述各EC在所述存儲設備中的實際存儲量是否達到預設的漸增閾值。優選的,當所述監控管理伺服器判斷一個或多個EC在所述存儲設備中的實際存儲量達到預設的漸增閾值時,判斷其他EC在所述存儲設備中的實際存儲量是否達到預設的漸增閾值;如果所述監控管理伺服器判斷一個或多個EC在所述存儲設備中的實際存儲量沒有達到預設的漸增閾值,所述監控管理設備將所述EC在所述存儲設備中剩餘的存儲陣列按照所述各EC的編碼速率之比,分配給所述各EC,進行相應的視頻監控數據存儲。另一方面,本發明還提供了一種監控管理伺服器,具體包括設置模塊,用於設置各EC的初始存儲比例、漸增存儲比例和漸增閾值;確定模塊,與所述設置模塊相連接,用於根據各EC的編碼速率和計劃存儲時間,確定各EC的計劃存儲總量,並根據所述設置模塊所設置的初始存儲比例和所述各EC的計劃存儲總量,確定所述各EC的初始存儲量,還用於根據所述設置模塊所設置的漸增存儲比例和所述各EC的計劃存儲總量,確定所述各EC的漸增存儲量;通知模塊,與所述確定模塊相連接,用於通知所述存儲設備根據所述確定模塊所確定的初始存儲量,為所述各EC建立初始存儲陣列,進行所述各EC的視頻監控數據存儲,還用於通知所述存儲設備根據所述確定模塊所確定漸增存儲量,為所述各EC建立漸增存儲陣列,進行所述各EC的視頻監控數據存儲;判斷模塊,與所述設置模塊和所述確定模塊相連接,用於判斷所述各EC在所述存儲設備中的實際存儲量是否達到所述設置模塊所設置的漸增閾值,並在判斷結果為是時,通知所述確定模塊確定所述各EC的漸增存儲量。優選的,所述通知模塊,還用於將所述初始存儲陣列或所述漸增存儲陣列的信息通知所述各EC。優選的,所述監控管理伺服器,還包括映射模塊,與所述通知模塊相連接,用於在所述通知模塊將所述初始存儲陣列或所述漸增存儲陣列的信息通知所述各EC之後,建立或更新相應的映射關系列表。優選的,所述設置模塊還用於設置檢測周期;所述監控管理伺服器還包括檢測模塊,與所述設置模塊、所述通知模塊和所述判斷模塊相連接,用於在所述通知模塊通知所述存儲設備根據所述初始存儲量,為所述各EC建立存儲陣列之後,按照所述設置模塊所設置的的檢測周期檢測所述存儲設備中的存儲陣列的存儲進度;所述判斷模塊根據所述檢測模塊所檢測到的存儲進度的檢測結果,判斷所述各EC在所述存儲設備中的實際存儲量是否達到預設的漸增閾值。優選的,所述判斷模塊,還用於當判斷一個或多個EC在所述存儲設備中的實際存儲量達到預設的漸增閾值時,進一步判斷其他EC在所述存儲設備中的實際存儲量是否達到預設的漸增閾值;如果所述判斷判斷一個或多個EC在所述存儲設備中的實際存儲量沒有達到預設的漸增閾值,所述確定模塊將所述EC在所述存儲設備中剩餘的存儲陣列按照所述各EC的編碼速率之比,分配給所述各EC,進行相應的視頻監控數據存儲。與現有技術相比,本發明具有以下優點通過應用本發明的技術方案,用漸增分配方式,可以滿足實際應用中漸漸增加存儲設備的期望,避免了初始就必須提供全部存儲容量的缺點;不僅如此,在存儲分配時採用了存儲空間再分配調整策略,極大地節約了存儲空間。圖1為現有技術中進行視頻監控的流程示意圖;圖2為現有技術中的一種視頻監控數據的存儲結構示意圖;圖3為本發明所提出的一種視頻監控數據的存儲方法的流程示意圖;圖4為本發明所提出的一種具體應用場景下視頻監控數據的存儲方法的初始分配階段的流程示意圖;圖5為本發明所提出的一種具體應用場景下視頻監控數據的存儲方法的再分配階段的流程示意圖;圖6為本發明所提出的一種具體應用場景下視頻監控數據的存儲方法的漸增分配階段的流程示意圖;圖7為本發明所提出的一種具體應用場景下視頻監控數據的存儲方法的VC回放階段的流程示意圖;圖8為本發明所提出的一種監控管理伺服器的結構示意圖。具體實施例方式針對現有監控技術中初始就必須提供全部存儲容量的缺點,本發明採用漸增分配方式,可以滿足應用不間斷增加存儲設備的期望;針對現有技術中不適用碼率變化造成存儲空間浪費的缺點,本發明在存儲分配時採用了調整策略,一方面讓其他EC充分利用特定EC空閒出來的空間,另一方面在漸增分配過程中根據各EC變化了的碼流重新調整分配比例,極大地節約了存儲空間。如圖3所示,為本發明所提出的一種視頻監控數據的存儲方法,應用於包括一個監控管理伺服器、多個編碼設備EC和存儲設備的網絡系統中,方法具體包括以下步驟步驟S301、監控管理伺服器根據各EC的編碼速率和計劃存儲時間,確定各EC的計劃存儲總量,並根據預設的初始存儲比例和各EC的計劃存儲總量,確定各EC的初始存儲量。步驟S302、監控管理伺服器通知存儲設備根據初始存儲量,為各EC建立初始存儲陣列,進行各EC的視頻監控數據存儲。本步驟完成後,還包括監控管理伺服器將初始存儲陣列的信息通知各EC,並建立相應的映射關系列表。步驟S303、監控管理伺服器判斷各EC在存儲設備中的實際存儲量是否達到預設的漸增閾值。在具體的應用場景中,本步驟的具體實現方式為監控管理設備按照預設的檢測周期檢測存儲設備中的存儲陣列的存儲進度;監控管理伺服器根據存儲進度的檢測結果,判斷各EC在存儲設備中的實際存儲量是否達到預設的漸增閾值。當監控管理伺服器判斷各EC在存儲設備中的實際存儲量達到預設的漸增閾值時,執行步驟S304;當監控管理伺服器判斷各EC在存儲設備中的實際存儲量沒有達到預設的漸增閾值時,返回步驟S303。步驟S304、監控管理伺服器根據預設的漸增存儲比例和各EC的計劃存儲總量,確定各EC的漸增存儲量。步驟S305、監控管理伺服器通知存儲設備根據漸增存儲量,為各EC建立漸增存儲陣列,進行各EC的視頻監控數據存儲。本步驟完成後,還包括監控管理伺服器將漸增存儲陣列的信息通知各EC,並更新相應的映射關系列表。需要進一步指出的是,由於在具體的應用場景中,EC的編碼速率可能發生變化,這樣,本發明技術方案中所確定的初始存儲陣列可能會初戀利用進度不同的情況,在此種情況下,為了使各EC的存儲進度保持一致,所以,需要進行存儲空間的調整,具體調整方案如下當監控管理伺服器判斷一個或多個EC在存儲設備中的實際存儲量達到預設的漸增閾值時,判斷其他EC在存儲設備中的實際存儲量是否達到預設的漸增閾值;如果監控管理伺服器判斷一個或多個EC在存儲設備中的實際存儲量沒有達到預設的漸增閾值,監控管理設備將EC在存儲設備中剩餘的存儲陣列按照各EC的編碼速率之比,分配給各EC,進行相應的視頻監控數據存儲。與現有技術相比,本發明具有以下優點通過應用本發明的技術方案,用漸增分配方式,可以滿足實際應用中漸漸增加存儲設備的期望,避免了初始就必須提供全部存儲容量的缺點;不僅如此,在存儲分配時採用了存儲空間再分配調整策略,極大地節約了存儲空間。為了進一步闡述本發明的技術思想,現結合具體的應用場景,對本發明的技術方案進行說明。本發明在使用漸增分配的基礎下,針對多EC碼流調整、存儲容量漸增分配給出了完整的技術方案。漸增分配是整體技術基礎,主要創新點在於在監控方案中根據監控自身特點首創漸增分配方式、針對多EC碼流變化進行空間調整和空間漸增。監控管理伺服器在為多EC初始分配LUN時,先提供一個共用的容量較小的LUN資源。監控監控管理伺服器在定期巡檢中根據每個EC—級索引,通過計算當前正在寫入的數據單元的索引號/索引項總數n,得出LUN使用率,觸發漸增分配。根據碼流變化進行調整空間再分配的策略,並進行漸增方式地擴充容量。在實現過程中,需要藉助改進了的EC-LUN映射表和方便的觸發空間分配機制。下面針對不同的處理階段對本發明的技術方案說明如下一、初始分配階段監控管理伺服器為多EC初始分配存儲資源的流程如圖4所示在此場景中,監控管理伺服器管理了3臺EC、1臺IPSAN存儲。3臺EC的當前碼流分別是1Mbps、2Mbps、4Mbps;擬定的存儲計劃將要保存45天的視頻數據,相當於每個EC共需要的存儲空間分別約500GB、1000GB、2000GB,共3500GB。監控管理伺服器基於漸增分配的方式,先要求分配總容量的一定比例,設比例為20%,那麼初始分配容量為3500GB*20%=700GB。步驟S401、監控管理伺服器據此向IPSAN發送分配存儲容量請求。步驟S402、IPSAN創建一個700GB的LUN,將分配信息返回給監控管理伺服器。步驟S403、監控管理伺服器通知3個EC各自的存儲信息。此時,監控管理伺服器內部記錄有所有EC的EC-LUN映射表;EC收到自身的EC-LUN映射表,具體如表1所示。表1EC-LUN映射表tableseeoriginaldocumentpage10每個EC的配置信息包含超級塊、一級索引,見圖2所示。步驟S404、EC連接寫入。例如,EC1連接IPSAN,掛載LUN1,根據EC-LUN映射表信息,在LUNl_a區域連續寫入數據,並即時更新超級塊、一級索引。需要說明的是,3個EC同時向LUm進行寫入,在物理位置上是獨立的。其實,在初始分配時,每個EC也可以獨立LUN,但本發明採用共用LUN的好處在漸增分配時將體現,後面會討論。步驟S405、監控管理伺服器會定期進行巡檢。例如,每隔5秒讀取各個EC的超級塊信息,獲知當前視頻數據保存的時間,從而方便VC回放請求時提供響應。二、再分配階段在持續運行過程中,若中途有某個EC碼流發生改變,存儲再分配的實現過程如圖5所示,具體說明如下同樣在上述場景中,擬定的存儲計劃將保存45天的視頻數據,初始分配了20%存儲容量,這些初始容量可以保存9天數據,每個EC分別分配到100GB、200GB、400GB。但是,在運行2天後,根據用戶需要,EC3的碼流更改成了1Mbps。步驟S501、監控管理伺服器觸發再分配。監控管理伺服器判斷某個EC的使用容量達到規定比例時,觸發再分配,設該比例為90%。在此應用場景中,EC1和EC2同時在8.1天時,達到90%,存儲容量分別被使用了90GB、180GB,此刻EC3由於碼流變化,僅使用了157GB,還剩餘243GB空閒空間。監控管理伺服器判斷容量使用率的方式在定期巡檢時,讀取每個EC對應的一級索引,通過計算當前正在寫入的數據單元的索引號/索引項總數n,即可得出比例值。步驟S502、監控管理伺服器對LUNl-c中剩餘243GB空間進行再分配再分配的基準儘量保證3個EC同時用完所有存儲空間,節省存儲容量。分配算法具體如下(1)EC3對應LUNl-c物理位置由{start-c,end-c}修改為{start-c_EC3,end-c_EC3},其中start-c_EC3=start-c,空間大小變為157GB+10GB(1Mbps存儲0.9天的容量,即EC1或EC2運行剩餘10%容量的時間)+(243GB-10GB)*l/4=226GB。(2)EC1對應存儲空間增加LUNl-c-ECl,物理位置為{start-c-ECl,end-c-ECl};空間大小為(243GB-10GB)*l/4=58GB。EC1總存儲空間158GB。(3)EC2對應存儲空間增加LUN1-C-EC2,物理位置為{start-c_EC2,end-c_EC2};空間大小為(243GB-10GB)*2/4=116GB.。EC2總存儲空間316GB。更新後的EC-LUN映射表如表2所示表2再分配後EC-LUN映射表tableseeoriginaldocumentpage11tableseeoriginaldocumentpage12如此,再分配後的空間可以支撐3個EC再保存數據6.12天,這樣共可保存數據8.1+6.12=14.22,比原先只能保存9天多了58%,效果明顯。監控管理伺服器向各EC發送更新了的映射表;步驟S503、EC連接寫入因為仍然使用的是LUN1,各EC不需要再增加連接,直接根據EC-LUN映射表寫入。此處即體現了共用LUN的好處,若是獨立LUN,此刻ECl和EC2必須再增加掛載EC3的LUN,增加了消耗。三、漸增分配階段監控管理伺服器為多EC進行漸增分配的流程如圖6所示步驟S601、監控管理伺服器觸發漸增分配觸發條件同上述再分配階段的觸發條件。監控管理伺服器判斷某個EC的使用容量達到規定比例時,觸發再分配,此處該比例為90%;在本市市場競爭中,觸發時刻的存儲容量狀態如圖6;監控管理伺服器向IPSAN發送漸增分配請求步驟S602、IPSAN創建一個400GB的LUN2,將分配信息返回給監控管理伺服器。類似初始分配,所不同的是,EC3由於碼流變小,容量分配上調整了策略,僅分配到了100GB。步驟S603、監控管理伺服器通知3個EC更新EC-LUN映射表。此刻,監控管理伺服器更新後的EC-LUN映射表如下表3漸增分配後EC-LUN映射表tableseeoriginaldocumentpage12EC-LUN的映射關係~EC2配置信息所在位置LUNl-b數據區域所在位置(1)LUNl-b,在LUNl中的物理位置{start-b,end-b};(2)LUNl-c-EC2,在LUNl中的物理位置{start-c_EC2,end-c_EC2}(3)LUN2_b,在LUN2中的物理位置{start-b,end-b};~EC3配置信息所在位置LUNl-b數據區域所在位置(1)LUNl-c,在LUNl中的物理位置{start-c-EC3,end-c_EC3};(2)LUN2-C,在LUN2中的物理位置{start-c,end-c};步驟S604、EC需要增加連接,掛載LUN2,以備後續寫入。四、VC回放階段VC回放流程的示意圖如圖7所示。VC回放大致流程與現有技術相同,差別在於計算回放時間點所在的存儲物理位置方法。步驟S701、VC請求回放ECl某個時間點視頻圖像(假設這個點的數據存儲在陣列2內LUN2-a內);步驟S702、監控管理伺服器計算得到該時間點的存儲物理地址,並返回。計算方法(1)根據ECl的EC-LUN映射表,得到一級索引位置是在LUNl_a中,讀取一級索引項;(2)根據一級索引項的開始時間,確定該時間點的數據單元物理地址,即是在LUN2-a,偏移距離是offset_DATAUNIT;(3)讀取LUN2_a偏移距離offset_DATAUNIT的數據塊,根據二級索引項確定I幀組的偏移距離offset_IFRAME;(4)最終存儲物理地址為LUN2_a的offset_DATAUNIT+offset_IFRAME位置。步驟S703、VC連接LUN2_a並回放。與現有技術相比,本發明具有以下優點通過應用本發明的技術方案,用漸增分配方式,可以滿足實際應用中漸漸增加存儲設備的期望,避免了初始就必須提供全部存儲容量的缺點;不僅如此,在存儲分配時採用了存儲空間再分配調整策略,極大地節約了存儲空間。為了實現本發明的技術方案,本發明還提出了一種監控管理伺服器,其結構示意圖如圖8所示,具體包括設置模塊81,用於設置各EC的初始存儲比例、漸增存儲比例和漸增閾值;確定模塊82,與設置模塊81相連接,用於根據各EC的編碼速率和計劃存儲時間,確定各EC的計劃存儲總量,並根據設置模塊81所設置的初始存儲比例和各EC的計劃存儲總量,確定各EC的初始存儲量,還用於根據設置模塊81所設置的漸增存儲比例和各EC的計劃存儲總量,確定各EC的漸增存儲量;通知模塊83,與確定模塊82相連接,用於通知存儲設備根據確定模塊82所確定的初始存儲量,為各EC建立初始存儲陣列,進行各EC的視頻監控數據存儲,還用於通知存儲設備根據確定模塊82所確定漸增存儲量,為各EC建立漸增存儲陣列,進行各EC的視頻監控數據存儲;判斷模塊84,與設置模塊81和確定模塊82相連接,用於判斷各EC在存儲設備中的實際存儲量是否達到設置模塊81所設置的漸增閾值,並在判斷結果為是時,通知確定模塊82確定各EC的漸增存儲量。優選的,通知模塊83,還用於將初始存儲陣列或漸增存儲陣列的信息通知各EC。優選的,監控管理伺服器,還包括映射模塊85,與通知模塊83相連接,用於在通知模塊83將初始存儲陣列或漸增存儲陣列的信息通知各EC之後,建立或更新相應的映射關系列表。優選的,設置模塊81還用於設置檢測周期;監控管理伺服器還包括檢測模塊86,與設置模塊81、通知模塊83和判斷模塊84相連接,用於在通知模塊83通知存儲設備根據初始存儲量,為各EC建立存儲陣列之後,按照設置模塊81所設置的的檢測周期檢測存儲設備中的存儲陣列的存儲進度;判斷模塊84根據檢測模塊86所檢測到的存儲進度的檢測結果,判斷各EC在存儲設備中的實際存儲量是否達到預設的漸增閾值。優選的,判斷模塊84,還用於當判斷一個或多個EC在存儲設備中的實際存儲量達到預設的漸增閾值時,進一步判斷其他EC在存儲設備中的實際存儲量是否達到預設的漸增閾值;如果判斷模塊84判斷一個或多個EC在存儲設備中的實際存儲量沒有達到設置模塊81所設置的的漸增閾值,確定模塊82將EC在存儲設備中剩餘的存儲陣列按照各EC的編碼速率之比,分配給所述各EC,進行相應的視頻監控數據存儲。與現有技術相比,本發明具有以下優點通過應用本發明的技術方案,用漸增分配方式,可以滿足實際應用中漸漸增加存儲設備的期望,避免了初始就必須提供全部存儲容量的缺點;不僅如此,在存儲分配時採用了存儲空間再分配調整策略,極大地節約了存儲空間。通過以上的實施方式的描述,本領域的技術人員可以清楚地了解到本發明可以通過硬體實現,也可以藉助軟體加必要的通用硬體平臺的方式來實現。基於這樣的理解,本發明的技術方案可以以軟體產品的形式體現出來,該軟體產品可以存儲在一個非易失性存儲介質(可以是⑶-ROM,U盤,移動硬碟等)中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,伺服器,或者網絡設備等)執行本發明各個實施場景所述的方法。本領域技術人員可以理解附圖只是一個優選實施場景的示意圖,附圖中的模塊或流程並不一定是實施本發明所必須的。本領域技術人員可以理解實施場景中的裝置中的模塊可以按照實施場景描述進行分布於實施場景的裝置中,也可以進行相應變化位於不同於本實施場景的一個或多個裝置中。上述實施場景的模塊可以合併為一個模塊,也可以進一步拆分成多個子模塊。上述本發明序號僅僅為了描述,不代表實施場景的優劣。以上公開的僅為本發明的幾個具體實施場景,但是,本發明並非局限於此,任何本領域的技術人員能思之的變化都應落入本發明的保護範圍。權利要求一種視頻監控數據的存儲方法,其特徵在於,應用於包括一個監控管理伺服器、多個編碼設備EC和存儲設備的網絡系統中,所述方法具體包括以下步驟所述監控管理伺服器根據各EC的編碼速率和計劃存儲時間,確定各EC的計劃存儲總量,並根據預設的初始存儲比例和所述各EC的計劃存儲總量,確定所述各EC的初始存儲量;所述監控管理伺服器通知所述存儲設備根據所述初始存儲量,為所述各EC建立初始存儲陣列,進行所述各EC的視頻監控數據存儲;當所述監控管理伺服器判斷所述各EC在所述存儲設備中的實際存儲量達到預設的漸增閾值時,所述監控管理伺服器根據預設的漸增存儲比例和所述各EC的計劃存儲總量,確定所述各EC的漸增存儲量;所述監控管理伺服器通知所述存儲設備根據所述漸增存儲量,為所述各EC建立漸增存儲陣列,進行所述各EC的視頻監控數據存儲。2.如權利要求1所述的方法,其特徵在於,所述監控管理伺服器通知所述存儲設備根據所述初始存儲量,為所述各EC建立初始存儲陣列,進行所述各EC的視頻監控數據存儲之後,還包括所述監控管理伺服器將所述初始存儲陣列的信息通知所述各EC,並建立相應的映射關系列表。3.如權利要求2所述的方法,其特徵在於,所述監控管理伺服器通知所述存儲設備根據所述漸增存儲量,為所述各EC建立漸增存儲陣列,進行所述各EC的視頻監控數據存儲之後,還包括所述監控管理伺服器將所述漸增存儲陣列的信息通知所述各EC,並更新相應的映射關系列表。4.如權利要求1所述的方法,其特徵在於,所述監控管理伺服器通知所述存儲設備根據所述初始存儲量,為所述各EC建立存儲陣列之後,還包括所述監控管理設備按照預設的檢測周期檢測所述存儲設備中的存儲陣列的存儲進度;所述監控管理伺服器根據所述存儲進度的檢測結果,判斷所述各EC在所述存儲設備中的實際存儲量是否達到預設的漸增閾值。5.如權利要求1所述的方法,其特徵在於,當所述監控管理伺服器判斷一個或多個EC在所述存儲設備中的實際存儲量達到預設的漸增閾值時,判斷其他EC在所述存儲設備中的實際存儲量是否達到預設的漸增閾值;如果所述監控管理伺服器判斷一個或多個EC在所述存儲設備中的實際存儲量沒有達到預設的漸增閾值,所述監控管理設備將所述EC在所述存儲設備中剩餘的存儲陣列按照所述各EC的編碼速率之比,分配給所述各EC,進行相應的視頻監控數據存儲。6.一種監控管理伺服器,其特徵在於,具體包括設置模塊,用於設置各EC的初始存儲比例、漸增存儲比例和漸增閾值;確定模塊,與所述設置模塊相連接,用於根據各EC的編碼速率和計劃存儲時間,確定各EC的計劃存儲總量,並根據所述設置模塊所設置的初始存儲比例和所述各EC的計劃存儲總量,確定所述各EC的初始存儲量,還用於根據所述設置模塊所設置的漸增存儲比例和所述各EC的計劃存儲總量,確定所述各EC的漸增存儲量;通知模塊,與所述確定模塊相連接,用於通知所述存儲設備根據所述確定模塊所確定的初始存儲量,為所述各EC建立初始存儲陣列,進行所述各EC的視頻監控數據存儲,還用於通知所述存儲設備根據所述確定模塊所確定漸增存儲量,為所述各EC建立漸增存儲陣列,進行所述各EC的視頻監控數據存儲;判斷模塊,與所述設置模塊和所述確定模塊相連接,用於判斷所述各EC在所述存儲設備中的實際存儲量是否達到所述設置模塊所設置的漸增閾值,並在判斷結果為是時,通知所述確定模塊確定所述各EC的漸增存儲量。7.如權利要求6所述的監控管理伺服器,其特徵在於,所述通知模塊,還用於將所述初始存儲陣列或所述漸增存儲陣列的信息通知所述各EC。8.如權利要求6所述的監控管理伺服器,其特徵在於,還包括映射模塊,與所述通知模塊相連接,用於在所述通知模塊將所述初始存儲陣列或所述漸增存儲陣列的信息通知所述各EC之後,建立或更新相應的映射關系列表。9.如權利要求6所述的監控管理伺服器,其特徵在於,所述設置模塊還用於設置檢測周期;所述監控管理伺服器還包括檢測模塊,與所述設置模塊、所述通知模塊和所述判斷模塊相連接,用於在所述通知模塊通知所述存儲設備根據所述初始存儲量,為所述各EC建立存儲陣列之後,按照所述設置模塊所設置的的檢測周期檢測所述存儲設備中的存儲陣列的存儲進度;所述判斷模塊根據所述檢測模塊所檢測到的存儲進度的檢測結果,判斷所述各EC在所述存儲設備中的實際存儲量是否達到預設的漸增閾值。10.如權利要求6所述的監控管理伺服器,其特徵在於,所述判斷模塊,還用於當判斷一個或多個EC在所述存儲設備中的實際存儲量達到預設的漸增閾值時,進一步判斷其他EC在所述存儲設備中的實際存儲量是否達到預設的漸增閾值;如果所述判斷判斷一個或多個EC在所述存儲設備中的實際存儲量沒有達到預設的漸增閾值,所述確定模塊將所述EC在所述存儲設備中剩餘的存儲陣列按照所述各EC的編碼速率之比,分配給所述各EC,進行相應的視頻監控數據存儲。全文摘要本發明公開了一種視頻監控數據的存儲方法和設備,通過應用本發明的技術方案,用漸增分配方式,可以滿足實際應用中漸漸增加存儲設備的期望,避免了初始就必須提供全部存儲容量的缺點;不僅如此,在存儲分配時採用了存儲空間再分配調整策略,極大地節約了存儲空間。文檔編號H04N5/76GK101800873SQ20101011828公開日2010年8月11日申請日期2010年3月5日優先權日2010年3月5日發明者周迪,楊西平申請人:杭州華三通信技術有限公司