[发明专利]嵌入式安防设备的数据提取方法有效
申请号: | 201510738854.4 | 申请日: | 2015-11-04 |
公开(公告)号: | CN106648448B | 公开(公告)日: | 2019-06-18 |
发明(设计)人: | 梁效宁;许超明;朱星海;赵飞 | 申请(专利权)人: | 四川效率源信息安全技术股份有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 641000 *** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分区 数据文件 解析 嵌入式安防设备 读取 磁盘数据 丢失数据 覆盖数据 数据提取 监控视频数据 视频数据文件 文件系统格式 格式结构 快速判断 类别提取 起始地址 视频文件 数据恢复 引导扇区 有效数据 正常数据 磁盘 覆盖 记录 | ||
1.一种嵌入式安防设备的数据提取方法,其特征在于,包括以下步骤:
S1加载磁盘,并读取磁盘0扇区信息;
S2检测磁盘是否符合监控设备在存储文件时的基本结构,若符合则跳至S3,不符合跳至S1;
S3解析磁盘的引导扇区的记录信息;
S4根据磁盘使用的位图表信息来解析磁盘的使用情况,读取对应地址的相应数据;
S5读取丢失数据和覆盖数据;
S51解析磁盘的位图表信息解析出磁盘的空闲块,并计算出所述空闲块对应的数据区地址,判断所述步骤S51中所述数据区地址的内容是否为空,不为空时按照嵌入式监控设备的视频数据结构提取有效的视频数据;
S52解析磁盘的位图表信息,遍历在磁盘的正常文件,计算出所述正常文件对应的数据区地址,判断所述步骤S52中所述数据区地址的内容中未使用的部分是否为空,不为空时按照嵌入式监控设备的视频数据结构提取有效的视频数据;
S6按照正常数据、丢失数据、覆盖数据三种类别读取数据记录后,结合视频文件的格式结构,分类别提取其对应的有效数据;
S7数据提取完成后,按照类型给提取出的视频数据进行标记。
2.根据权利要求1所述的一种嵌入式安防设备的数据提取方法,其特征在于,其中,S4读取正常数据的详细流程如下所述:
S41跳至24扇区读取磁盘的引导记录信息;
S42读取引导扇区记录内容,主要包括扇区大小,每块扇区数,第一个数据区的块号,位图表的地址,首块的扇区地址的信息;
S43根据S42解析结果,跳至位图表所在扇区地址,并读取位图表的信息;
S44判断位图表中记录的各块的使用情况,从位图表所在扇区地址的首字节开始,每0x20字节为一个块的记录表项,根据表项的记录信息判断其是否被使用,若任一块均未被使用则跳至S412,否则跳至S45;
S45读取当前第n块的位图表表项信息,其中n=0;
S46根据S45读取的内容判断该块所对应的区域是否被使用,若该块被使用则跳至S47,否则跳至S49;
S47根据公式计算出该块所记录的扇区地址,并读取扇区中所有数据;
S48创建已读取的块的集合Ni,并将该块号n作为集合Ni的元素,写入集合,其中i为大于等于1的整数;
S49向当前读取的位置向后跳转0x20字节;
S410判断S49所在的地址是否已经超出位图表所在区域,若未超出位图表所在的区域则跳至S45,否则跳至S411;
S411创建正常数据的集合N,将上述的Ni写入集合N;
S412按照视频数据的时间、通道的信息标记上述检索到的文件,完成对正常数据的提取。
3.根据权利要求1或2所述的一种嵌入式安防设备的数据提取方法,其特征在于,S51读取丢失数据的详细流程如下所述:
S511跳至24扇区读取磁盘的引导记录信息,读取扇区大小,每块扇区数,第一个数据区的块号,位图表的地址,首块的扇区地址的信息;
S512根据S511解析结果,跳至位图表所在扇区地址,并读取位图表的信息;
S513读取当前第n块的位图表表项信息,其中n=0;
S514根据S513读取的内容判断该块所对应的区域是否被使用,如果该块未被使用则跳至S515,否则跳至S518;
S515根据S513读取的块的位图表项信息,计算出该块对应的区域所在的扇区地址,判断扇区的内容是否全为0,若不是则跳至S516,否则跳至S518;
S516根据S515中计算的地址,结合录像机的视频数据格式来读取该区域扇区中的所有符合录像机的视频数据格式且有效的数据;
S517创建已读取的块的集合Li,并将该块号n作为集合Li的元素,写入集合,其中i为大于等于1的整数;
S518向当前读取的位置向后跳转0x20字节;
S519判断S518所在的地址是否已经超出位图表所在区域,若未超出位图表所在的区域则跳至S513,否则跳至S5110;
S5110创建丢失数据的集合L,将上述的Li写入集合L;
S5111按照视频数据的时间、通道的信息标记上述检索到的文件,完成对丢失数据的提取。
4.根据权利要求3所述的一种嵌入式安防设备的数据提取方法,其特征在于,S52读取覆盖数据的详细流程如下所述:
S521读取集合N中第n个元素记录的块号,其中n=0;
S522根据S521解析结果,跳至位图表中该块的表项所在扇区地址,并读取表项的信息;
S523根据块的表项记录信息,计算出块所在的扇区地址,并计算块中的未使用区域;
S524根据S523计算结果读取该块中的未使用区域的数据;
S525判断S524读取的数据扇区内容是否全为0,若不是则跳至S526,否则跳至S528;
S526根据S524中读取的数据,结合录像机的视频数据格式来读取该区域扇区中的所有符合录像机的视频数据格式且有效的数据;
S527创建已读取的块的集合Fi,并将该块号n作为集合Fi的元素,写入集合,其中i为大于等于1的整数;
S528读取集合N中的下一个元素;
S529判断S528所读取元素的是否超出集合N的范畴,若未超出则跳至S523,否则跳至S5210;
S5210创建覆盖数据的集合F,将上述的Fi写入集合F,其中i为大于等于1的整数;
S5211按照视频数据的时间、通道的信息标记上述检索到的文件,完成对覆盖数据的提取。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川效率源信息安全技术股份有限公司,未经四川效率源信息安全技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510738854.4/1.html,转载请声明来源钻瓜专利网。