一种视频数据写入方法以及装置制造方法及图纸

技术编号:16190670 阅读:26 留言:0更新日期:2017-09-12 12:31
本发明专利技术公开了一种视频数据写入方法,预先根据各存储节点的规格容量相对于所有存储节点的规格容量之和的比例设置各存储节点的容量权重,随后根据存储节点的容量权重在存储节点上分配与监控设备的目录所对应的存储空间,根据容量权重设置在每轮视频数据写入中向存储节点写入的文件的数量,将该数量作为存储节点的写文件数,根据存储节点的最大写入路数以及容量权重分配存储节点的任务数,最后根据任务数以及写文件数从目录向存储节点执行视频数据写入。从而能够在不同容量空间的存储节点之间实现视频数据的均衡存储,提高了视频监控存储系统的适应性以及减少技术人员的额外工作。

Video data writing method and device

The invention discloses a video data writing method, each storage node in advance according to the specifications of the capacity relative to the proportion of specifications for capacity and capacity of all storage nodes set each storage node, then the corresponding storage space according to the capacity of the storage node weights on the storage node distribution and monitoring equipment directory, according to the number of capacity set the weights in each round of video data is written to the storage node to write the file, the file number number as write storage nodes, according to the number and capacity of maximum write task weight distribution storage node number of storage nodes according to the number of tasks and the number of write files from the directory to the storage nodes perform video data writing. Thus it can realize the balanced storage of video data between the storage nodes in different capacity spaces, improve the adaptability of video surveillance storage system and reduce the additional work of the technical personnel.

【技术实现步骤摘要】
一种视频数据写入方法以及装置
本专利技术涉及视频监控
,特别涉及一种视频数据写入方法。本专利技术同时还涉及一种视频数据写入装置。
技术介绍
视频监控在安防行业里占据大半江山,其主要特点是图像信息量大,所以对存储空间需求明显。但视频监控步入高清化时代,而且强烈需求智能化的融入。举个例子,目前高清最基本的是720P的,每小时录像可压缩至3GB左右,一个月下来大概是17T(17000G)。在监控系统中几百甚至几千路的高清监控,其产生的庞大视频文件涌向存储器,在安防视频清晰度不断提高和安防监控路数不断增加的情况下,安防行业的存储问题愈加凸显。云存储作为安防发展的重要技术支持,成为视频监控的重要技术支撑。在视频监控云存储中,融合了录像/图片留存期管理,满覆盖删除,视频索引管理等复杂的视频监控应用,既要尽量确保视频/图片均衡离散的分布到所有的云存储节点上,又要保证单节点不超过允许的最大性能规格,因此视频监控云存储容量均衡是一个比较复杂的工作。为了实现视频监控云存储容量均衡,现有技术将云存储各节点提供的容量空间保持一致,这样每路IPC(IPCamera,网络摄像机)写视频的时候轮询写每一个存储节点,每个节点写入相同大小的文件。满覆盖删除的时候每个节点删除相同大小的文件。然而,专利技术人在实现本专利技术的过程中发现,虽然现有技术的方案简单且容易实现,但其实现的关键点在于保证所有的节点容量空间一致,要实现这样的配置比较困难,尤其当底层资源是RAID(RedundantArraysofIndependentDisks,磁盘阵列)阵列的时候,会配置多出很多的磁盘,导致整个方案性价比不高,扩容也不方便。
技术实现思路
本专利技术提供了一种数据写入方法,用以解决现有技术中视频监控存储无法在不同的磁盘之间均衡存储数据文件的技术问题,该方法应用于包含监控设备以及多个存储节点的视频监控存储系统中,预先根据各所述存储节点的规格容量相对于所有存储节点的规格容量之和的比例设置各所述存储节点的容量权重,该方法还包括:根据所述存储节点的容量权重在所述存储节点上分配与所述监控设备的目录所对应的存储空间;根据所述容量权重设置在每轮视频数据写入中向所述存储节点写入的文件的数量,将所述数量作为所述存储节点的写文件数;根据所述存储节点的最大写入路数以及所述容量权重分配所述存储节点的任务数,所述任务数不大于所述存储节点的总任务数;根据所述任务数以及所述写文件数从所述目录向所述存储节点执行所述视频数据写入。优选地,所述目录包含多个视频文件,各所述视频文件的大小相同,根据所述任务数以及所述写文件数从所述目录向所述存储节点执行所述视频数据写入,具体为:将本轮未执行过所述数据写入且任务数最少的存储节点作为待写入节点,根据所述待写入节点的写文件数向所述待写入节点写入所述目录的视频文件,并在写入完成后继续将本轮未执行过所述数据写入且任务数最少的存储节点作为新的待写入节点;当所有存储节点在本轮均写入一次所述视频文件后,结束本轮视频数据写入,并在所述存储节点的存储空间尚未写满的情况下执行新一轮所述视频数据写入。优选地,还包括:当所述监控设备到达预设的留存期或所述存储节点的存储空间已满时,删除所述存储节点中留存时间超过预设的时间阈值的视频文件;或,当所述监控设备到达预设的留存期或所述存储节点的存储空间已满时,按照留存时间从长到短的顺序,根据所述视频监控存储系统中所述存储节点的数量以及所述视频文件的大小删除所述存储节点中的视频文件。优选地,还包括:当所述视频监控存储系统加入新的存储节点后,重新根据所述视频监控存储系统中各存储节点的规格容量相对于所有存储节点的规格容量之和的比例设置各所述存储节点的容量权重,并在所述容量权重设置完毕后判断所述视频监控存储系统中是否存在存储空间已满的存储节点。优选地,根据各所述存储节点的规格容量相对于所有存储节点的规格容量之和的比例设置各所述存储节点的容量权重,具体为:获取各所述存储节点上报的规格容量;将所有存储节点的规格容量之和作为总规则容量;依次确定各所述存储节点的规格容量在所述总规格容量中所占的比例;根据所述比例确定所述容量权重。相应地,本申请还提出了一种视频数据写入装置,该装置应用于包含监控设备以及多个存储节点的视频监控存储系统中,该装置包括:第一设置模块,预先根据各所述存储节点的规格容量相对于所有存储节点的规格容量之和的比例设置各所述存储节点的容量权重,第一分配模块,根据所述存储节点的容量权重在所述存储节点上分配与所述监控设备的目录所对应的存储空间;第二设置模块,根据所述容量权重设置在每轮视频数据写入中向所述存储节点写入的文件的数量,将所述数量作为所述存储节点的写文件数;第二分配模块,根据所述存储节点的最大写入路数以及所述容量权重分配所述存储节点的任务数,所述任务数不大于所述存储节点的总任务数;写入模块,根据所述任务数以及所述写文件数从所述目录向所述存储节点执行所述视频数据写入。优选地,所述目录包含多个视频文件,各所述视频文件的大小相同,所述写入模块具体用于:将本轮未执行过所述数据写入且任务数最少的存储节点作为待写入节点,根据所述待写入节点的写文件数向所述待写入节点写入所述目录的视频文件,并在写入完成后继续将本轮未执行过所述数据写入且任务数最少的存储节点作为新的待写入节点;当所有存储节点在本轮均写入一次所述视频文件后,结束本轮视频数据写入,并在所述存储节点的存储空间尚未写满的情况下执行新一轮所述视频数据写入。优选地,还包括:删除模块,当所述监控设备到达预设的留存期或所述存储节点的存储空间已满时,删除所述存储节点中留存时间超过预设的时间阈值的视频文件,或按照留存时间从长到短的顺序,根据所述视频监控存储系统中所述存储节点的数量以及所述视频文件的大小删除所述存储节点中的视频文件。优选地,所述第一设置模块,还用于当所述视频监控存储系统加入新的存储节点后,重新根据所述视频监控存储系统中各存储节点的规格容量相对于所有存储节点的规格容量之和的比例设置各所述存储节点的容量权重,并在所述容量权重设置完毕后判断所述视频监控存储系统中是否存在存储空间已满的存储节点。优选地,所述第一设置模块具体用于:获取各所述存储节点上报的规格容量;将所有存储节点的规格容量之和作为总规则容量;依次确定各所述存储节点的规格容量在所述总规格容量中所占的比例;根据所述比例确定所述容量权重。由此可见,通过应用本申请的技术方案,预先根据各存储节点的规格容量相对于所有存储节点的规格容量之和的比例设置各存储节点的容量权重,随后根据存储节点的容量权重在存储节点上分配与监控设备的目录所对应的存储空间,根据容量权重设置在每轮视频数据写入中向存储节点写入的文件的数量,将该数量作为存储节点的写文件数,根据存储节点的最大写入路数以及容量权重分配存储节点的任务数,最后根据任务数以及写文件数从目录向存储节点执行视频数据写入。从而能够在不同容量空间的存储节点之间实现视频数据的均衡存储,提高了视频监控存储系统的适应性以及减少技术人员的额外工作。附图说明图1为本申请提出的一种视频数据写入方法的流程示意图;图2为本申请具体实施例所提出的一种视频监控云存储系统的结构示意图;图3为本申请具体实施例中为每个摄像机的目录分配本文档来自技高网
...
一种视频数据写入方法以及装置

【技术保护点】
一种视频数据写入方法,其特征在于,所述方法应用于包含监控设备以及多个存储节点的视频监控存储系统中,预先根据各所述存储节点的规格容量相对于所有存储节点的规格容量之和的比例设置各所述存储节点的容量权重,该方法还包括:根据所述存储节点的容量权重在所述存储节点上分配与所述监控设备的目录所对应的存储空间;根据所述容量权重设置在每轮视频数据写入中向所述存储节点写入的文件的数量,将所述数量作为所述存储节点的写文件数;根据所述存储节点的最大写入路数以及所述容量权重分配所述存储节点的任务数,所述任务数不大于所述存储节点的总任务数;根据所述任务数以及所述写文件数从所述目录向所述存储节点执行所述视频数据写入。

【技术特征摘要】
1.一种视频数据写入方法,其特征在于,所述方法应用于包含监控设备以及多个存储节点的视频监控存储系统中,预先根据各所述存储节点的规格容量相对于所有存储节点的规格容量之和的比例设置各所述存储节点的容量权重,该方法还包括:根据所述存储节点的容量权重在所述存储节点上分配与所述监控设备的目录所对应的存储空间;根据所述容量权重设置在每轮视频数据写入中向所述存储节点写入的文件的数量,将所述数量作为所述存储节点的写文件数;根据所述存储节点的最大写入路数以及所述容量权重分配所述存储节点的任务数,所述任务数不大于所述存储节点的总任务数;根据所述任务数以及所述写文件数从所述目录向所述存储节点执行所述视频数据写入。2.如权利要求1所述的方法,其特征在于,所述目录包含多个视频文件,各所述视频文件的大小相同,根据所述任务数以及所述写文件数从所述目录向所述存储节点执行所述视频数据写入,具体为:将本轮未执行过所述数据写入且任务数最少的存储节点作为待写入节点,根据所述待写入节点的写文件数向所述待写入节点写入所述目录的视频文件,并在写入完成后继续将本轮未执行过所述数据写入且任务数最少的存储节点作为新的待写入节点;当所有存储节点在本轮均写入一次所述视频文件后,结束本轮视频数据写入,并在所述存储节点的存储空间尚未写满的情况下执行新一轮所述视频数据写入。3.如权利要求1所述的方法,其特征在于,还包括:当所述监控设备到达预设的留存期或所述存储节点的存储空间已满时,删除所述存储节点中留存时间超过预设的时间阈值的视频文件;或,当所述监控设备到达预设的留存期或所述存储节点的存储空间已满时,按照留存时间从长到短的顺序,根据所述视频监控存储系统中所述存储节点的数量以及所述视频文件的大小删除所述存储节点中的视频文件。4.如权利要求3所述的方法,其特征在于,还包括:当所述视频监控存储系统加入新的存储节点后,重新根据所述视频监控存储系统中各存储节点的规格容量相对于所有存储节点的规格容量之和的比例设置各所述存储节点的容量权重,并在所述容量权重设置完毕后判断所述视频监控存储系统中是否存在存储空间已满的存储节点。5.如权利要求1-4任一项所述的方法,其特征在于,根据各所述存储节点的规格容量相对于所有存储节点的规格容量之和的比例设置各所述存储节点的容量权重,具体为:获取各所述存储节点上报的规格容量;将所有存储节点的规格容量之和作为总规则容量;依次确定各所述存储节点的规格容量在所...

【专利技术属性】
技术研发人员:肖永玲丁强
申请(专利权)人:浙江宇视科技有限公司
类型:发明
国别省市:浙江,33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1