大华录像机数据恢复资料
你用WINHEX看这个硬盘,除了发现第一行又DHFS4.1的字样,其他都是乱码,当然有文件分配表可能看上去有点规律。但那绝不是我们平时见到的文件系统结构(FAT-NTFS等等)。那这样就存在一个问题,你想RAW格式直接提取文件都不行。呵呵。。。还有一个要考虑到的问题是恢复出来后你还要解码。不解码那这个东西就等于废的。
DVR(Digital Video Recorder)作为新一代的闭路电视监控系统(CCTV)中的重要角色,在实际应用中已经体现出了众多优势,正在逐步替代传统的监控方式。相应的,传统监控系统的技术应用、解决方案也将引起革命性转变。
录像文件的可靠性和完整性
DVR的最基础最核心功能就是对所监控图像进行数字编码压缩并存储到磁盘媒介。但是,由于实际使用环境的特殊性,有时就会发生因外界接入设备干扰或者不可抗拒的恶劣自然条件,引起DVR的异常断电或接地不良、视频信号干扰等状况。这就给DVR的录像存储提出了较高的要求,一般来说,我们都要求文件系统在机器处于刚启动、待机运行或正在高速录像往硬盘写数据的时候,随机地断电任意次,都应保证不丢失已保存的录像信息;而且还应尽可能多地写入断电或是外界干扰引起DVR异常前所有视频编码压缩后的数据。
例如,大华的DHFS 4.1文件系统,在原有的DHFS 4.0基础上,针对行业使用的特殊需求,有效地进行了改进和优化,使得在录像保存的可靠性和完整性上都有了很大的提高。DHFS 4.1文件系统采用自建的文件格式,满足了磁盘读写的高效以及合理性,激活工作盘、休眠非工作盘的调度有效降低了系统功耗,同时也延长了硬盘的平均使用寿命。这种自建的文件格式,较之其他通用FAT32文件系统等,更为安全;可防止硬盘被挂载到PC上被随意地篡改。为了满足不同平台的访问需要,系统也提供了专门的硬盘下载器,供用户在PC平台下读取DVR上硬盘的数据信息;当然,仅限于读取而禁止写入,从而提高了硬盘数据的安全性。另外,DHFS 4.1文件系统还采用了可针对任意通道的双备份技术,满足了一些特殊场合,要把个别重要通道录像数据定期备份的需求。使用中,指定需要双备份的通道,那么DVR在运行起来后,文件系统就会自动将物理排序挂载在最后一个IDE口的硬盘作为备份盘,在DVR正常录像的同时,将设定需要进行双备份的通道数据在备份盘上也同步地复制一份。这样只要定期更换备份盘,就可以达到重要数据入库保存的要求。DHFS 4.1文件系统种种特性,在DVR的应用中发挥了很大优势,目前已经对此正式申请专利。
另外,DVR系统中的软件狗和硬件狗,在系统的稳定性上都发挥了极为重要的作用,双重保护,使得DVR能在非常恶劣的环境下使用,也能完成自我检测,保持良好的运行常态。
ATM专用型DVR的特殊应用
通用型DVR应用在银行的ATM自动取款机上,演变出了一种专门的ATM机型。这类机型,在通用型DVR的一般需求上,有着一些特殊的应用需求:区域遮挡、黑屏检测、捕获交易信息、叠加交易信息、卡号索引查询等。
区域遮挡——为了符合行业的规范,保护用户的隐私安全,DVR需要在各个录像通道都提供一个任意面积的矩形区域给予设定,对被设定的区域,其中的视频图像色块都会被遮挡掉,从而无法看见原始视频图像,且无论后期采用何种技术也都无法还原。这种处理,一般都利用DSP的开放接口,对于图像先期的采集视频进行遮盖处理,满足了预览和编码都被遮挡的要求,这样才是真正安全的处理手法。
黑屏检测——为了防止ATM取款机的摄像头被人为堵屏或是破坏,DVR必须针对各个通道的视频采集进行黑屏检测的判断。这是一种纯应用上的需求,实现上主要是针对采集视频的亮度分量进行提取和测算比较。
捕获交易信息——现在通常主要是通过串口和网络实现交易信息的捕获。串口一般是指读卡器等设备或者ATM机本身具备串口的信息输出,我们可以利用这个接口来捕获一些明文数据,并进行解析提取。网络实现比较复杂,有ATM设备主动连接DVR建立socket连接并发送数据包的,也有ATM设备在局域网(专网)中直接发给其他目标机器数据包的,DVR实现网口的IP包捕获来提取相应信息。后一种的处理,要求网卡驱动支持向应用层递交所有以太数据帧。
叠加交易信息——这个功能主要是将实际交易时的交易信息和录像数据紧密结合起来,防止篡改,提供确切可靠的证据。一般有两种处理方法:直接叠加到输入视频进行编码,或者是将所需信息作为用户数据通过文件系统或其他途径存储起来,在回放时进行还原,二次叠加到解码图像上。前一种处理方式,比较安全可靠,受到取证时的认可,且后期不必要过多的处理,但会有“延时”效应,只有在捕获并提取到相应信息才能叠加到视频上去。后一种,编码时不必额外处理,主要是依赖用户数据的存取和后期解码的二次叠加,比较灵活,但是数据可靠性不太被认同;且后期无论是本地回放还是网络回放甚至是下载、备份等都需要统一译码,工作量较大,如果不用专门具有译码功能的解码库,则根本无法看