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

技术编号:14650438 阅读:64 留言:0更新日期:2017-02-16 10:26
本发明专利技术提供了一种嵌入式安防设备的数据提取的方法,属于数据恢复领域,本发明专利技术采用了按照磁盘的分区逐一读取的方法,在读取每一个分区时按照正常数据文件、丢失数据文件、覆盖数据文件进行分类解析。在读取正常数据文件时,解析分区的文件分配记录表,从该表中解析已经使用的块记录,并读取其中视频数据;在读取丢失数据文件时,解析分区的文件分配记录表,从该表中解析未使用的块记录,并读取其中视频数据判断其是否为空,不为空时按照嵌入式监控设备的视频数据结构提取有效的视频数据。基于上述方法,本发明专利技术可以快速判断磁盘数据是否为天地伟业的监控视频数据格式,也可以提取出磁盘数据中有效的视频数据文件。

【技术实现步骤摘要】

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

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

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

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

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

1