发明名称 嵌入式安防设备的数据提取的方法
摘要 本发明提供了一种嵌入式安防设备的数据提取的方法,属于数据恢复领域,本发明采用了按照磁盘的分区逐一读取的方法,在读取每一个分区时按照正常数据文件、丢失数据文件、覆盖数据文件进行分类解析。在读取正常数据文件时,解析分区的文件分配记录表,从该表中解析已经使用的块记录,并读取其中视频数据;在读取丢失数据文件时,解析分区的文件分配记录表,从该表中解析未使用的块记录,并读取其中视频数据判断其是否为空,不为空时按照嵌入式监控设备的视频数据结构提取有效的视频数据。基于上述方法,本发明可以快速判断磁盘数据是否为天地伟业的监控视频数据格式,也可以提取出磁盘数据中有效的视频数据文件。
申请公布号 CN106407129A 申请公布日期 2017.02.15
申请号 CN201510483265.6 申请日期 2015.08.03
申请人 四川效率源信息安全技术有限责任公司 发明人 梁效宁;许超明;赵飞;朱星海
分类号 G06F12/06(2006.01)I;G06F3/06(2006.01)I 主分类号 G06F12/06(2006.01)I
代理机构 代理人
主权项 一种嵌入式安防设备的数据提取的方法,其特征在于,包括以下步骤: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中提取的文件,完成对正常数据的提取。
地址 641000 四川省内江市松山南路183号