[发明专利]可修复的视频监控数据存储和修复方法及其装置有效
申请号: | 201210346883.2 | 申请日: | 2012-09-18 |
公开(公告)号: | CN103678026B | 公开(公告)日: | 2017-05-10 |
发明(设计)人: | 陈振波;胡通海;赵元福 | 申请(专利权)人: | 杭州海康威视系统技术有限公司 |
主分类号: | G06F11/08 | 分类号: | G06F11/08;G06F17/30 |
代理公司: | 上海一平知识产权代理有限公司31266 | 代理人: | 成春荣,竺云 |
地址: | 310051 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 修复 视频 监控 数据 存储 方法 及其 装置 | ||
1.一种视频监控数据修复方法,其特征在于,包括以下步骤:
对磁盘进行格式化和文件预分配以生成在该磁盘上占据固定空间位置的各文件,该各文件中包括索引文件和存储视频数据块的录像文件,索引文件中记录有录像文件中存储的视频数据块的位置和校验数据,在所述格式化和文件预分配过程中禁止对索引文件和录像文件的数据实际占用区域进行写入操作;
根据索引文件中各视频数据块的位置找到对应的视频数据块,并用索引文件中对应的校验数据对找到的视频数据块进行校验,记录校验的结果;
在所述文件预分配的步骤中,通过直接修改文件系统元数据的方式在根目录中建立一个固定大小的预分配信息文件和多个文件夹,每个文件夹中包含两个索引文件和多个录像文件;
当所述文件系统损坏时,通过预设的规则重建文件系统元数据把预分配的文件恢复出来。
2.根据权利要求1所述的视频监控数据修复方法,其特征在于,所述对磁盘进行格式化的步骤中,包括以下子步骤:
通过操作系统接口获取磁盘分区的总空间大小和扇区大小;
根据预定的保留区扇区数和簇大小,结合磁盘分区的总空间大小和扇区大小计算出文件分配表区的大小,确定保留区、文件分配表区和数据区的起始位置;
对数据区之前的数据清零;
根据磁盘分区属性数据,填写引导扇区数据结构,写入磁盘分区的0号扇区,并在6号扇区中写入一个备份;
根据磁盘分区属性数据,填写文件系统信息数据结构,写入磁盘分区的1号扇区,并在7号扇区中写入一个备份;
填写FAT区的前3个条目,分别为:0x0FFFFFF8,0x0FFFFFFF和0FFFFFFF;
在数据区写入根目录项信息。
3.根据权利要求1所述的视频监控数据修复方法,其特征在于,所述对磁盘进行格式化的步骤中,包括以下子步骤:
通过操作系统接口获取磁盘分区的总空间大小和扇区大小;
根据预定的保留区扇区数和块大小,结合磁盘分区的总空间大小和扇区大小计算出块组总数;
计算每个块组结构字段的偏移量和长度;
构造每个块组的结构数据,并缓存起来;
构造根目录项,并缓存起来;
往磁盘中写入每个块组的初始化数据。
4.根据权利要求1所述的视频监控数据修复方法,其特征在于,所述文件预分配的步骤中,包括以下子步骤:
获取磁盘格式化完成后的可用空间大小;
判断可用空间大小是否大于等于预定的文件大小,如果可用空间大小小于预定的文件大小则提示磁盘空间不足,预分配失败;
根据预定的文件夹大小和可用空间大小计算文件夹的数目;
最后一个文件夹按照实际剩余的空间大小计算该文件夹内的文件数目;
在磁盘上按顺序预分配各个文件夹和文件;
写入预分配信息到预分配信息文件,该预分配信息文件记录了文件夹的数目和每个文件夹中的录像文件数目。
5.根据权利要求4所述的视频监控数据修复方法,其特征在于,所述索引文件中包括:
索引头,用于记录整个索引文件的版本号、最后修改时间、最后修改的文件索引序号和整个索引头结构CRC32校验值;
文件索引,用于记录录像文件对应的录像通道ID、录像起止时间、视频数据块数量和文件索引结构CRC32校验值;
视频数据块索引,用于记录每个录像文件中的每个视频数据块的起止时间、视频数据块的起止偏移量、I帧信息起止偏移量、附加信息起止偏移量、每个视频数据块的最后N个字节数据、每个视频数据块的可用状态和视频数据块索引结构CRC32校验值;
所述校验数据是指每个视频数据块的最后N个字节数据,N为大于1的整数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州海康威视系统技术有限公司,未经杭州海康威视系统技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210346883.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:射灯(391)
- 下一篇:包装箱(馍片椒盐风味)
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置