A large-scale video surveillance storage method, including a write operation, the write operation, a multi video stream combined data block write new data file \File1.dat\, and construct the corresponding metadata storage system metadata and write to the file \File1.metadata\, the metadata file is divided into A, B two A, part of the space is pre allocated space, B space is dynamically allocated space, the use of index; set the maximum number of video support system for M_max data file \File1.dat\ stored video number is M_File1, the overall size of T data files, data block is the smallest unit of storage space, the size of tau, said video data storage the I line with S_i_j, video data size accounted for J data blocks. The invention is suitable for large scale data occasions and has good positioning performance.
【技术实现步骤摘要】
本专利技术涉及一种大规模视频监控存储方法。
技术介绍
视频监控技术正向数字化、网络化、高清化方向发展,大规模视频监控应用日益普遍并快速增长,如何可靠地存储高速增加的原始视频构成新的挑战。对于几千路、上万路摄像头的监控系统,其存储规模可达PiB(250字节)级别;随着高清、超高清视频的逐步普及,存储规模会进一步增大;对于视频数据的存储,可以每路一个视频文件单独存放,也可以多路视频合并成一个文件存放。
技术实现思路
为了克服已有视频监控存储方法的无法适用于大规模场合、处理大规模数据时定位快速性较差的不足,本专利技术提供了一种有效适用于大规模数据场合、定位快速性良好的大规模视频监控存储方法。本专利技术解决其技术问题所采用的技术方案是:一种大规模视频监控存储方法,所述存储方法包括写操作,所述写操作中,把一个多视频流合并后的数据块写入新建的数据文件“File1.dat”时,存储系统同时构建对应元数据并写入到元数据文件“File1.metadata”,将元数据文件分为A、B两部分,A部分空间是预分配空间,B部分空间是动态分配空间,采用索引方式;设定系统支持的最大视频路数为M_max,数据文件“File1.dat”进行存储的视频路数为M_File1,数据文件总体大小为T,数据块为存储的最小单元,所占空间大小为τ,用S_i_j表示存储第i路的视频数据,视频数据大小占j个数据块,1<=i<=M_File1,1<=j<T/τ;所述写操作包括如下过程:1.1)往存储系统写入数据文件“File1.dat”并创建元数据文件“File1.metadata”;1. ...
【技术保护点】
一种大规模视频监控存储方法,其特征在于:所述存储方法包括写操作,所述写操作中,把一个多视频流合并后的数据块写入新建的数据文件“File1.dat”时,存储系统同时构建对应元数据并写入到元数据文件“File1.metadata”,将元数据文件分为A、B两部分,A部分空间是预分配空间,B部分空间是动态分配空间,采用索引方式;设定系统支持的最大视频路数为M_max,数据文件“File1.dat”进行存储的视频路数为M_File1,数据文件总体大小为T,数据块为存储的最小单元,所占空间大小为τ,用S_i_j表示存储第i路的视频数据,视频数据大小占j个数据块,1<=i<=M_File1,1<=j<T/τ;所述写操作包括如下过程:1.1)往存储系统写入数据文件“File1.dat”并创建元数据文件“File1.metadata”;1.2)根据系统配置,将系统支持的最大视频路数写入元数据A部分相应位置并分配元数据A部分空间,元数据A存放某一路视频在元数据B的偏移及视频流当前总字节数,元数据A开始部分为“最大路数”字段;1.3)以追加形式写File1.metadata,第一次为 ...
【技术特征摘要】
1.一种大规模视频监控存储方法,其特征在于:所述存储方法包括写操作,所述写操作中,把一个多视频流合并后的数据块写入新建的数据文件“File1.dat”时,存储系统同时构建对应元数据并写入到元数据文件“File1.metadata”,将元数据文件分为A、B两部分,A部分空间是预分配空间,B部分空间是动态分配空间,采用索引方式;设定系统支持的最大视频路数为M_max,数据文件“File1.dat”进行存储的视频路数为M_File1,数据文件总体大小为T,数据块为存储的最小单元,所占空间大小为τ,用S_i_j表示存储第i路的视频数据,视频数据大小占j个数据块,1<=i<=M_File1,1<=j<T/τ;所述写操作包括如下过程:1.1)往存储系统写入数据文件“File1.dat”并创建元数据文件“File1.metadata”;1.2)根据系统配置,将系统支持的最大视频路数写入元数据A部分相应位置并分配元数据A部分空间,元数据A存放某一路视频在元数据B的偏移及视频流当前总字节数,元数据A开始部分为“最大路数”字段;1.3)以追加形式写File1.metadata,第一次为第i路视频数据构建元数据时,为视频S_i_j元数据分配索引所占空间,否则,根据索引确定要追加的视频S_i_j元数据对应的索引位置,将视频S_i_j元数据按数据块个数j,逐个将数据块存储 地址追加到索引的空白索引条目;在当前最高级索引块剩余的空白索引条目为零,且还有数据块存储地址未追加到最高级索引的时候,系统会在元数据文件追加一个新的最高级索引块,更新次高级索引指向新分配的最高级索引块;在当前次高级索引块剩余的空白索引条目为零,当前最高级索引块剩余的空白索引条目为零,且还有数据块存储地址未追加到最高级索引的时候,系统会在元数据文件追加一个新的次高级索引块、一个新的最高级索引块,更新次次高级索引向新分配的次高级索引块,更新次高级索引指向新分配的最高级索引块;1.4)更新元数据A,包括元数据B的偏移及视频流当前总字节数;1.5)重复1.3)、1.4)步骤,直至数据文件对应元数据完全写入或索引条目达到最大值。2.如权利要求1所述的一种大规模视频监控存储方法,其特征在于:元数据B采用三级索引,设定一级索引条目数为N1,二级索引条目数为N2,三级索引条目数为N3,一级索引指向二级索...
【专利技术属性】
技术研发人员:刘国良,徐建军,卢国权,张菊芳,
申请(专利权)人:银江股份有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。