一种对有损视频监控数据进行恢复的方法及系统技术方案

技术编号:10145917 阅读:239 留言:0更新日期:2014-06-30 15:52
本申请公开了一种对有损视频监控数据进行恢复的方法,包括:A、从硬盘录像机生成的正常视频数据文件中提取所需的文件索引信息;B、采用底层数据提取或者数据恢复的方法,从硬盘录像机中获取损坏的视频数据文件;C、将所述文件索引信息写入损坏的视频数据文件的文件头结构;D、调用解码器解码损坏的视频数据文件。本申请还提供了一种对有损视频监控数据进行恢复的系统。本申请技术方案能够有效修复硬盘录像机生成的有损视频监控数据。

【技术实现步骤摘要】
【专利摘要】本申请公开了一种对有损视频监控数据进行恢复的方法,包括:A、从硬盘录像机生成的正常视频数据文件中提取所需的文件索引信息;B、采用底层数据提取或者数据恢复的方法,从硬盘录像机中获取损坏的视频数据文件;C、将所述文件索引信息写入损坏的视频数据文件的文件头结构;D、调用解码器解码损坏的视频数据文件。本申请还提供了一种对有损视频监控数据进行恢复的系统。本申请技术方案能够有效修复硬盘录像机生成的有损视频监控数据。【专利说明】一种对有损视频监控数据进行恢复的方法及系统
本申请涉及计算机数据恢复
,尤其涉及一种对有损视频监控数据进行恢复的方法及系统。
技术介绍
硬盘录像机(Digital Video Recorder, DVR),是一套进行图像存储处理的计算机系统,具有对图像/语音进行长时间录像、录音、远程监视和控制的功能,DVR集合了录像机、画面分割器、云台镜头控制、报警控制、网络传输等五种功能于一身,用一台设备就能取代模拟监控系统一大堆设备的功能,因此广泛应用于电力远程监控、车辆行驶情况监控、银行保安监控、楼宇智能化、家庭防盗监控等领域。按系统结构,DVR可以分为两大类:基于PC架构的PC式DVR和脱离PC架构的嵌入式DVR。基于PC系统的硬盘录像机,是以PC机为基本硬件,以Windows或Linux操作系统为基本软件,配备图像采集或图像采集压缩卡,编制软件成为一套完整的系统。嵌入式硬盘录像机基于嵌入式处理器和嵌入式操作系统,采用专用芯片对图像进行压缩及解压回放,视频压缩芯片集成在主板上或者也采用插卡架构。硬盘录像机因其具有一定的时效性、易失性,即只能保存一定时间段的数据且数据可以被人为删除,导致很多监控现场和关联现场或可能的关联现场的数据无法找到,需要进行数据恢复。目前国内外尚无专门的视频监控数据恢复软件,尤其是针对损坏的视频监控资料恢复技术。国内各领域使用的硬盘录像机、车载监控设备大都是国内生产的产品,各家的产品结构、视频记录与数据的存储方式也不尽相同,国外尚无对这些厂家的视频监控设备进行专门恢复的工具,也没有对其损坏的视频监控资料进行修复的相关报道。
技术实现思路
本申请提供了一种对有损视频监控数据进行恢复的方法及系统,能够有效修复硬盘录像机生成的有损视频监控数据。本申请实施例提供的一种对有损视频监控数据进行恢复的方法,包括:A、从硬盘录像机生成的正常视频数据文件中提取所需的文件索引信息;B、采用底层数据提取或者数据恢复的方法,从硬盘录像机中获取损坏的视频数据文件;C、将所述文件索引信息写入损坏的视频数据文件的文件头结构;D、调用解码器解码损坏的视频数据文件。较佳地,步骤B包括:B1、识别并获取硬盘录像机的硬盘中的Windows碎片文件;B2、从所述Windows碎片文件中筛选出视频数据,所筛选出的视频数据作为损坏的视频数据文件。较佳地,步骤B2包括:B2-1、从所述Windows碎片文件中筛选出视频数据;B2-2、判断筛选出的视频数据是否为视频采集卡生成,若是,将该视频数据作为损坏的视频数据文件,否则删除该视频数据。较佳地,步骤B包括:B1、从硬盘录像机的硬盘的空余空间数据中找到需要恢复的视频数据;B2、根据文件管理系统的文件存储方式,定位空余空间数据中需要恢复的录像的邻近文件,根据邻近文件的位置推算需要恢复的录像文件的首簇位置;B3、根据所述首簇位置,将空余空间中相联系的簇对应的数据一一导出,形成碎片文件,再将所述碎片文件合并为损坏的视频数据文件。较佳地,所述从硬盘录像机的硬盘的空余空间数据中找到需要恢复的视频数据包括:提取硬盘录像机的硬盘的空余空间数据;对提取的空余空间数据的类型进行分析,找到需要恢复的视频数据。较佳地,步骤D包括:将所述损坏的视频数据进行熵解码、重排序、反量化和反变换,得到残差数据;将所述残差数据加上帧内预测或帧间预测的数据,再经过环路滤波器的滤波,就得到最终的图像数据。所述熵解码包括:D1、解析出计算非零系数和拖尾系数,如果+/-1的个数大于3个,只有最后3个被视为拖尾系数,其余的被视为非零系数;根据变量Ne的值从4个变长码表中选择要查找的表格,变长码表存储结构为2维结构,存储内容为码字,2维下标分别表示非零系数和拖尾系数;Nc的值是根据当前块左边4X4块的非零系数数目Na和当前块上面4X4块非零系数数目Nb求得;D2、对拖尾系数的符号进行解码,在解码时对于拖尾系数的符号用一个比特表示,并且编码的顺序是按照反向扫描的顺序;D3、按照反向扫描的顺序对除拖尾系数之外的非零系数幅值进行解码;D4、对最后一个非零系数前零的数目进行编码;D5、按照反向扫描的顺序对每个非零系数前零的数目进行解码。 较佳地,步骤D包括:D1、解析出计算非零系数和拖尾系数,如果+/-1的个数大于3个,只有最后3个被视为拖尾系数,其余的被视为非零系数;根据变量Ne的值从4个变长码表中选择要查找的表格,变长码表存储结构为2维结构,存储内容为码字,2维下标分别表示非零系数和拖尾系数;Nc的值是根据当前块左边4X4块的非零系数数目Na和当前块上面4X4块非零系数数目Nb求得;D2、对拖尾系数的符号进行解码,在解码时对于拖尾系数的符号用一个比特表示,并且编码的顺序是按照反向扫描的顺序;D3、按照反向扫描的顺序对除拖尾系数之外的非零系数幅值进行解码;D4、对最后一个非零系数前零的数目进行编码;D5、按照反向扫描的顺序对每个非零系数前零的数目进行解码。本申请实施例还提供了一种对有损视频监控数据进行恢复的系统,包括:数据格式分析模块,用于从硬盘录像机生成的正常视频数据文件中提取所需的文件索引信息;底层数据提取模块,用于采用底层数据提取的方法,从硬盘录像机中获取损坏的视频数据文件;数据恢复模块,用于采用数据恢复的方法,从硬盘录像机中获取损坏的视频数据文件;数据修复模块,用于将所述文件索引信息写入损坏的视频数据文件的文件头结构,输出修复后的视频数据文件;解码模块,用于调用解码器解码数据修复模块输出的视频数据文件。较佳地,所述底层数据提取模块包括:Windows碎片识别单元,用于识别并获取硬盘录像机的硬盘中的Windows碎片文件;视频数据筛选单元,用于从所述Windows碎片文件中筛选出视频数据,所筛选出的视频数据作为损坏的视频数据文件。较佳地,所述底层数据提取模块进一步包括:判断单元,用于判断所述视频数据筛选单元所筛选出的视频数据是否为视频采集卡生成,若是,将该视频数据作为损坏的视频数据文件,否则删除该视频数据。较佳地,所述数据恢复模块包括:位置获取单元,用于从硬盘录像机的硬盘的空余空间数据中找到需要恢复的视频数据,根据所述视频数据的邻近文件的位置推算需要恢复的视频数据的首簇位置;碎片导出单元,用于在硬盘录像机的硬盘的空余空间找到首簇的位置,将空余空间中相联系的簇对应的数据--导出,形成碎片文件;碎片合并单元,用于将所述碎片文件合并为损坏的视频数据文件。较佳地,所述数据恢复模块进一步包括:类型分析单元,用于提取硬盘录像机的硬盘的空余空间数据;对提取的空余空间数据的类型进行分析,找到需要恢复的视频数据,将所述需要恢复的视频数据的存储信息通知位置获取单元。从以上技术方案可以看出,将正常视频本文档来自技高网
...

【技术保护点】
一种对有损视频监控数据进行恢复的方法,其特征在于,包括:A、从硬盘录像机生成的正常视频数据文件中提取所需的文件索引信息;B、采用底层数据提取或者数据恢复的方法,从硬盘录像机中获取损坏的视频数据文件;C、将所述文件索引信息写入损坏的视频数据文件的文件头结构;D、调用解码器解码损坏的视频数据文件。

【技术特征摘要】

【专利技术属性】
技术研发人员:康艳荣张国臣尹春社周冬林楚川红邢桂东
申请(专利权)人:公安部物证鉴定中心
类型:发明
国别省市:北京;11

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

1