基于龙视安嵌入式安防设备的数据解析及提取方法与流程

文档序号:12609421阅读:来源:国知局

技术特征:

1.一种基于龙视安嵌入式安防设备的数据解析及提取方法,其特征在于,包括如下步骤:

S1:解析主引导记录表;

S2:根据主引导记录表找到数据区并解析;

S3:根据S2解析的数据区信息进行数据提取。

2.根据权利要求1所述的基于龙视安嵌入式安防设备的数据解析及提取方法,其特征在于,S1解析主引导记录表的具体方法如下:

11:在每个扇区偏移位置512=470的四个字节是数据区的开始扇区;

12:在每个扇区偏移位置512=474的四个字节是数据区的分区大小扇区值。

3.根据权利要求1或2所述的基于龙视安嵌入式安防设备的数据解析及提取方法,其特征在于,S2根据主引导记录表找到数据区并解析的具体步骤如下:

S21:根据所述11和12的值确定分区开始扇区与分区大小扇区值,并跳转至分区开始扇区解析文件分配表信息;

S22:根据S21中解析的信息找到数据区开始位置后跳至64MB字节大小的区域即为数据区尾部开始地址;

S23:根据S22中解析的数据区尾部信息即可找到每个文件数据头区域的开始位置和大小;

S24:根据S23解析出的文件数据头区域的开始位置和大小在64MB字节大小的区域判断是否存在未使用的区域,如果存在即表示为丢失删除数据文件,否则为正常数据文件。

4.根据权利要求3所述的基于龙视安嵌入式安防设备的数据解析及提取方法,其特征在于,所述S21针对数据区解析具体如下:

211:文件分配表中偏移512=128字节的四个字节的值为START_DATA_OFF, 数据区开始位置从文件分配表位置开始偏移大小表示为:START_DATA_OFF*8;

212:文件分配表中偏移512=148字节的四个字节的值为START_PART_OFF,记录当前文件分配表位置开始是从磁盘开始偏移START_PART_OFF扇区;

213:文件分配表中偏移512=156字节的四个字节的值:START_PART_TOTAL,记录当前数据区大小为START_PART_TOTAL。

5.根据权利要求4所述的基于龙视安嵌入式安防设备的数据解析及提取方法,其特征在于,所述S22针对文件块尾部流表解析具体如下:

221:尾部最后一个扇区偏移512=240位置的四个字节记录的是块大小中存在BLOCK_SIZE个记录项,系统规定每条记录项是32字节,每条记录项描述的是4秒视频数据;

222:尾部最后一个扇区偏移512=236位置的四个字节记录的是块大小中标记项大小TOTAL_BLOCK_SIZE,从当前扇区最后位置向前偏移TOTAL_BLOCK_SIZE到标记项的头;

223:尾部最后一个扇区偏移512=228位置开始向前偏移BLOCK_SIZE*32,在每个记录项中:1-4字节是UNIX时间戳记录的当前流TIME;9-12字节是当前流视频通道CHANNEL,真实的通道是CHANNEL+1;21-24字节是视频偏移位置,其中前3个字节记录的是偏移值加上第四个字节的值乘以16M字节数的总和。

6.根据权利要求5所述的基于龙视安嵌入式安防设备的数据解析及提取方法,其特征在于,S23针对文件数据头区域解析具体如下:

231:文件头中的标记字节为0X00AA;

232:紧跟文件头标记字节0X00AA后面的4个字节是时间信息,时间格式UNIX时间戳;

233:从文件头标记字节0X00AA开始偏移0X0A个字节的4个字节长度是通道信息,真实的通道为显示的通道加1;

234:从文件头标记字节0X00AA开始偏移10个字节的4个字节长度是通道信息,通道与显示的通道加0X52个字节是视频解码的文件头。

7.根据权利要求1所述的基于龙视安嵌入式安防设备的数据解析及提取方法,其特征在于,S3的具体方法如下:

S31根据S2中解析出的数据区尾部信息记录了正常数据的存储方式,按照通道、时间的前后逻辑将正常数据进行提取;

S32所述S31中数据区尾部信息未记录的数据区域统一划为丢失删除数据,按照所述S23解析出的文件数据头区域信息将时间、通道、以及可以被正常解码的文件头进行逻辑性组合将丢失删除数据进行提取。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1