在视频监控项目中,录像是必须且至关重要的一个基本功能,可以说录像质量及稳定性在很大程度上就反映了一个监控产品的好坏。
传统的文件系统在长时间大容量的录像并发生覆盖时往往存在以下三方面的问题:
??? 1)文件碎片越来越多、录像效率逐渐下降,无法满足规划时的系统要求;
2)文件的删除效率极低,导致覆盖时的码流录像能力低于开始的规划要求从而出现录像异常停止或者码流数据的丢失;
??? 3)文件系统复杂、庞大,系统异常情况下的问题查处相当困难,几乎束手无策。
基于以上考虑,特提出VBFS文件系统的设计实现;本文简单介绍VBFS文件系统构成、覆盖机制以及存在的短板。
1???????VBFS文件系统中的关键字
VBFS:? Video Block File System,?视频块文件系统
SBR: ? System Boot Record,?? ???文件系统引导记录
RAT: ?? Record Allocation Table,??录像记录分配表
RIA: ?? Record Index Area,???? ???记录索引区
?
2???????VBFS文件系统简介
2.1?????VBFS文件系统总体结构组织图
SBR | 备份SBR | RAT | 备份RAT | RIA | 备份RIA | 数据区 |