一种基于WB_DC文件系统的监控视频数据恢复方法与流程

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

技术特征:

1.一种基于WB_DC文件系统的监控视频数据恢复方法,其特征在于包括以下步骤:

S1:加载磁盘,并读取磁盘0扇区数据,在相对0号扇区起始地址偏移0x24~0x27记录一个块的大小信息,在相对0号扇区起始地址偏移0x4C~0x4F记录磁盘数据区起始地址信息;

S2:检测磁盘数据是否符合WB_DC文件系统结构,判断S1中解析的一个块的大小和磁盘数据区起始地址的值是否为0,若不为0则表示符合WB_DC文件系统结构执行S3,若不是则结束。

S3:计算块起始地址,执行公式:设块号为N,N的初始值为0,

第N块起始地址=数据区起始地址+N*数据块大小;

S4:根据块起始地址参数,跳转到相应地址按照块大小读取每个块的数据;

S5:将块的数据,按照WB_DC文件系统中视频数据流格式解析读取的每一帧数据;根据公式:下一帧起始地址=第一帧的帧特征头起始地址+当前帧的帧长度来计算,依次解析完该块的所有数据;当在解析块中最后一个帧数据时,出现块中所剩下的数据长度小于帧长度,则计算当前帧中数据缺失字节数,依据公式:当前帧中数据缺失字节数=帧长度-块中所剩下的数据长度;

S6:将块中数据解析完成后,按照分区顺序以及分区中块顺序记录每一帧中的通道、帧对应视频数据的起始时间、帧数据相对于块起始地址的偏移值、帧数据完整性标记、帧中数据缺失字节数,判断帧数据是否完整,若完整将帧数据完整性标记记录为0x00,不完整则其为0x01需要记录当前帧数据的缺失字节数;

S7:判断N是否等于块总数-1,若是则执行S8,若不是则执行公式N=N+1,执行S3;

S8:按照记录的帧的信息中的通道和视频数据的起始时间拼接整个磁盘中的数据,在进行数据重组时,需要对帧数据完整性标记为0x01的帧进行拼接重组;

S9:将重组的数据进行验证,查看每一帧是否符合WB_dc文件系统中的视频数据流格式。

2.根据权利要求1所述的一种基于WB_DC文件系统的监控视频数据恢复方法,其特征在于:S8中对帧数据完整性标记为0x01的帧进行拼接重组的具体方法为判断是否符合以下三个标准:

标准一:帧的帧数据完整性标记为0x01的帧是否有帧中数据缺失字节数;

标准二:检测磁盘的分区中每块的第一个帧的帧数据相对于块起始地址的偏移值是否存在等于标准一种的帧中数据缺失字节数;

标准三:缺失数据的帧中记录的通道、视频起始时间信息是否与标准二中匹配的块的第一个帧中的通道、视频起始时间信息相匹配,匹配的原则是通道相同、视频起始时间差值小于1s。

当以上标准都满足时可以将缺省帧和匹配的块第一个帧进行重组恢复。

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