一种视频监控数据的存储方法和设备的制作方法

文档序号:7742961阅读:320来源:国知局

专利名称::一种视频监控数据的存储方法和设备的制作方法
技术领域
:本发明涉及通信
技术领域
,特别涉及一种视频监控数据的存储方法和设备。
背景技术
:随着视音频编解码技术和网络存储技术的发展,将摄像机的图像数据数字化,并在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映射表<table>tableseeoriginaldocumentpage10</column></row><table>每个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映射表<table>tableseeoriginaldocumentpage11</column></row><table><table>tableseeoriginaldocumentpage12</column></row><table>如此,再分配后的空间可以支撑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映射表<table>tableseeoriginaldocumentpage12</column></row><table>EC-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日发明者周迪,杨西平申请人:杭州华三通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1