嵌入式安防设备的数据提取方法技术

技术编号:15048619 阅读:65 留言:0更新日期:2017-04-05 19:49
本发明专利技术公开了一种嵌入式安防设备的数据提取方法,属于数据恢复领域,包括以下步骤:解析磁盘的ext3分区情况,并解析个分区的起始地址、大小、引导扇区地址;根据ext3格式的特点,解析分区中数据库文件search.db中的detail表,读取表中的数据记录,获取正常文件信息,并在fat32分区中找到对应的数据文件并标记;读取丢失数据和覆盖数据;按照正常数据、丢失数据、覆盖数据三种类别读取数据记录后,结合视频文件的格式结构,分类别提取其对应的有效数据。本发明专利技术可以快速判断磁盘数据是否为铭扬威视的监控视频数据格式,也可以提取出磁盘数据中有效的视频数据文件,包括正常数据文件、丢失数据文件和覆盖数据文件。

【技术实现步骤摘要】

本专利技术属于数据恢复领域,涉及一种嵌入式安防设备的数据提取方法
技术介绍
国内经济的蓬勃发展带动了不少行业的发展,安保行业正是受益于经济发展过程之中增长趋势最为明显的行业之一。尤其是在视频监控技术不断发展的今天,高清监控视频、多角度视频技术等专业的监控设备在各个行业多种场所都得到了有效地推广。视频监控设备在为实现安定和谐安全的社会环境上做出了巨大的贡献。监控探头所拍摄下来的视频显得尤其重要。嵌入式系统是一种完全嵌入受控器件内部,为特定应用而设计的专用的操作系统,嵌入式系统监控机则是一个控制程序存储在只读存储器中的嵌入式处理器控制板,用于控制和监视摄像探头的装置。从整体性能上来看,嵌入式硬盘录像机表现出来了无比强大的优越性能,并且从目前的市场占有率上看,已经成为安防界的主流产品。在发达国家,不少监控设备上面存储的数据都是经过多重备份以便确保其数据存储具备高度的安全性。然而,为了节省企业的开支以及降低管理上的难度,很多的持有监控设备的单位并没有做过多的数据安全措施,这就意味着一旦设备上存储的视频资料一旦丢失或出现其他故障,将使得安防功能并无法起到相关的作用。此外,在部分情况下,也为不少案件提供了最真实,最可靠的视频证据,成为了法院决断的依据。因此对监控设备的数据提取与恢复具有重大意义。由于监控视频的存储是设备厂商自定义的存储格式,不同于任何一种传统意义上的文件系统,这导致传统的数据恢复技术无法应用到监控机的视频数据提取与恢复中。目前,在针对嵌入式监控机的删除后产生的碎片文件、覆盖后的残余文件无法恢复,而且恢复出来的视频文件的状态属性不能加以区分。本专利技术的方法主要是针对铭扬威视嵌入式监控设备产生的数据进行解析从而实现数据提取与恢复。本专利技术涉及到的部分专业术语:磁盘分区:在磁盘上划分几个逻辑部分,每一部分都称之为分区;正常数据:是指在磁盘分区的文件分配表中有已使用的标记和已使用字节数的块中可正常播放的视频数据;丢失数据:是指磁盘分区的文件分配表中标识为未使用区域的块所对应的地址中保存的可播放的有效视频数据;覆盖数据:是指在磁盘分区的文件分配表中有已使用的标记的块中标记为未使用的中可正常播放的视频数据。
技术实现思路
本专利技术针对现有技术的不足,提供了一种嵌入式安防设备的数据提取方法,能够有效的解决现有技术无法恢复监控机的未使用区域的丢失文件、已使用区域中未被覆盖的碎片文件;即使能进行视频数据的恢复,但也无法对文件属性加以区分等问题。为解决以上问题,本专利技术采用的技术方案如下:一种嵌入式安防设备的数据提取方法,包括以下步骤:S1加载磁盘,并读取磁盘0扇区信息;S2检测磁盘是否符合监控设备在存储文件时的基本结构,若符合则跳至S3,不符合跳至S1;S3解析磁盘的ext3分区情况,并解析个分区的起始地址、大小、引导扇区地址;S4根据ext3格式的特点,解析分区中数据库文件search.db中的detail表,读取表中的数据记录,获取正常文件信息,并在fat32分区中找到对应的数据文件并标记;S5读取丢失数据和覆盖数据;S51解析ext3分区中数据库文件search.db中的detail表,遍历该表读取出未使用的块,并计算出该块对应的数据区地址,判断该地址的内容是否为空,不为空时按照嵌入式监控设备的视频数据结构提取有效的视频数据;S52根据S4中读取的正常文件信息,遍历每个正常文件读取已使用的字节数,并计算出该块对应的数据区地址,判断该地址的内容中未使用的部分是否为空,不为空时按照嵌入式监控设备的视频数据结构提取有效的视频数据;S6按照正常数据、丢失数据、覆盖数据三种类别读取数据记录后,结合视频文件的格式结构,分类别提取其对应的有效数据;S7数据提取完成后,按照类型给提取出的视频数据进行标记。作为优选,S4读取正常数据的详细流程如下所述:S41读取磁盘的分区信息,主要包括划分的分区的起始地址、分区引导记录地址信息;S42跳至ext3格式的分区起始,按照ext3格式读取并解析分区使用记录;S43根据S42解析结果,读取数据库文件search.db中的detail表信息,判断分区使用情况,若该分区已使用则跳至S44,否则跳至S47;S44根据S43中获取的detail表中信息,读取正常文件信息;S45解析各正常文件中的各通道的数据内容起始地址和视频时间;S46按照S45中解析的结果提取视频文件;S47按照视频数据的时间、通道等信息标记S46中提取的文件,完成对正常数据的提取。作为优选,S5读取丢失数据和覆盖数据的详细流程如下所述:S51读取丢失数据的详细流程如下所述:S511读取磁盘的分区信息,主要包括分区的起始地址、分区引导记录地址信息,遍历每一个分区并读取信息;S512按照ext3文件系统的格式解析ext3格式分区的参数,并获取未使用空间的相关记录;S513判断分区是否存在空闲区域,若存在则跳至S514,否则跳至S518;S514读取分区空闲区域数据信息;S515按照视频数据的结构特征解析S514中提取数据;S516判断S515中解析的数据中是否有可播放的正常的视频数据文件,若存在跳至S517,否则跳至S518;S517提取S516中解析结果所对应的有效视频数据内容;S518按照视频数据的时间、通道等信息标记S516中提取的文件,完成对丢失数据的提取;S52读取覆盖数据的详细流程如下所述:S521读取磁盘的分区信息,主要包括分区的起始地址、分区引导记录地址等信息,遍历每一个分区并读取信息;S522按照ext3文件系统的格式解析ext3格式分区的参数,并获取分区已使用的相关记录;S523根据S522中解析结果读取数据库文件search.db中的detail表信息,读取各正常数据文件的数据记录;S524判断各数据文件是否存在未使用的字节,若存在则跳至S525,否则跳至S528;S525读取未使用字节的内容;S526按照视频数据的结构特征解析S525中读取的内容;S527判断S526中解析的数据是否存在符合视频数据的结构特征中可播放的视频文件,若存在则跳至S528,否则跳至S529;S528提取S527中解析的结果;S529按照视频数据的时间、通道等信息标记S528中提取的文件,完成对覆盖数据的提取。本专利技术的有益效果如下:本专利技术采用了解析磁盘的ext3分区情况,并解析个分区的起始地址、大小、引导扇区地址;根据ext3格式的特点,解析分区中数据库文件search.db中的detail表,读取表中的数据记录,获取正常文件信息,并在fat32分区中找到对应的数据文件并标记;读取丢失数据和覆盖数据;按照正常数据、丢失数据、覆盖数据三种类别读取数据记录后,结合视频文件的格式结构,分类别提取其对应的有效数据;数据提取完成后,按照类型给提取出的视频数据进行标记。基于上述方法,本专利技术可以快速判断磁盘数据是否为铭扬威视的监控视频数据格式,也可以提取出磁盘数据中有效的视频数据文件,包括正常数据文件、丢失数据文件和覆盖数据文件;还可以正确区分视频数据文件正常、丢失、覆盖的状态。附图说明图1磁盘数据解析主流程;图2S4读取正常数据记录流程;图3S511读取丢失数据记录流程;图4本文档来自技高网
...
嵌入式安防设备的数据提取方法

【技术保护点】
一种嵌入式安防设备的数据提取方法,其特征在于,包括以下步骤:S1加载磁盘,并读取磁盘0扇区信息;S2检测磁盘是否符合监控设备在存储文件时的基本结构,若符合则跳至S3,不符合跳至S1;S3解析磁盘的ext3分区情况,并解析个分区的起始地址、大小、引导扇区地址;S4根据ext3格式的特点,解析分区中数据库文件search.db中的detail表,读取表中的数据记录,获取正常文件信息,并在fat32分区中找到对应的数据文件并标记;S5读取丢失数据和覆盖数据;S51解析ext3分区中数据库文件search.db中的detail表,遍历该表读取出未使用的块,并计算出该块对应的数据区地址,判断该地址的内容是否为空,不为空时按照嵌入式监控设备的视频数据结构提取有效的视频数据;S52根据S4中读取的正常文件信息,遍历每个正常文件读取已使用的字节数,并计算出该块对应的数据区地址,判断该地址的内容中未使用的部分是否为空,不为空时按照嵌入式监控设备的视频数据结构提取有效的视频数据;S6按照正常数据、丢失数据、覆盖数据三种类别读取数据记录后,结合视频文件的格式结构,分类别提取其对应的有效数据;S7数据提取完成后,按照类型给提取出的视频数据进行标记。...

【技术特征摘要】
1.一种嵌入式安防设备的数据提取方法,其特征在于,包括以下步骤:S1加载磁盘,并读取磁盘0扇区信息;S2检测磁盘是否符合监控设备在存储文件时的基本结构,若符合则跳至S3,不符合跳至S1;S3解析磁盘的ext3分区情况,并解析个分区的起始地址、大小、引导扇区地址;S4根据ext3格式的特点,解析分区中数据库文件search.db中的detail表,读取表中的数据记录,获取正常文件信息,并在fat32分区中找到对应的数据文件并标记;S5读取丢失数据和覆盖数据;S51解析ext3分区中数据库文件search.db中的detail表,遍历该表读取出未使用的块,并计算出该块对应的数据区地址,判断该地址的内容是否为空,不为空时按照嵌入式监控设备的视频数据结构提取有效的视频数据;S52根据S4中读取的正常文件信息,遍历每个正常文件读取已使用的字节数,并计算出该块对应的数据区地址,判断该地址的内容中未使用的部分是否为空,不为空时按照嵌入式监控设备的视频数据结构提取有效的视频数据;S6按照正常数据、丢失数据、覆盖数据三种类别读取数据记录后,结合视频文件的格式结构,分类别提取其对应的有效数据;S7数据提取完成后,按照类型给提取出的视频数据进行标记。2.根据权利要求1所述的一种嵌入式安防设备的数据提取方法,其特征在于,S4读取正常数据的详细流程如下所述:S41读取磁盘的分区信息,主要包括划分的分区的起始地址、分区引导记录地址信息;S42跳至ext3格式的分区起始,按照ext3格式读取并解析分区使用记录;S43根据S42解析结果,读取数据库文件search.db中的detail表信息,判断分区使用情况,若该分区已使用则跳至S44,否则跳至S47;S44根据S43中获取的detail表中信息,读取正常文件信息;S45解析各正常文件中的各通道的数据内容起始地址和视频时间;S46按照S45中解析的结果提取视...

【专利技术属性】
技术研发人员:梁效宁许超明朱星海赵飞
申请(专利权)人:四川效率源信息安全技术股份有限公司
类型:发明
国别省市:四川;51

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

1