热门关键字:  ubuntu  分区  函数  Fedora  linux系统进程

嵌入式数字视频监控体系的数据存储策略

来源: 作者: 时间:2008-08-20 Tag: 点击:
嵌入式数字视频监控体系的数据存储策略



摘要:在基于vxWorks的嵌入式数字视频监控体系中实现了先进的存储策略,战胜了

dosFs文件体系自身的缺陷与不足,满足了实际使用的请求。

要害词:数字视频监控、嵌入式体系、dosFs、存储策略



1、 引言



随着高速宽带互联的普及和MPEG4编解码算法相关软硬件技能的成熟,视频监控体

系逐渐从传统的模仿化走向了数字化、网络化。由此带来了诸多的技能革新,其中比拟

重要的一点是视频数据存储方面的提高。模仿体系时期通常应用磁带作为存储介质,在

数据容量、保存时光等方面都有着固有的局限性。而在数字化体系中,应用硬盘构成的

大范围存储单元完整能够满足海量数据长时光不间断继续存储的请求,从而成为视频监

控体系的发展趋势。

数字视频监控体系的根本架构重要分为两大类。一种是以PC为核心,视频数据的编

码由专用的编解码PCI卡来完成,存储体系构建于PC之上,由PC操作体系负责文件体系

管理。另一种则是以嵌入式体系为核心的一体化数字硬盘录像机,由于具有体积小、一

体化、可操作性强、存储量大、容易维护等长处,正被越来越多的用户所接受。但嵌入

式体系有其自身的特色,如CPU速度慢、内存小等,尤其是在文件体系的支撑上可能与

PC操作体系有很大的不同。因此在实现数据存储时必须要考虑到这些区别以及可能带来

的影响,对于存在的某些问题如果无法通过修正文件体系本身特色来战胜的话,就须要

精心设计上层的存储策略加以填补。

下面以一种已实现的基于vxWorks的嵌入式数据视频监控体系中的数据存储策略为

例进行讨论。



2、 数据存储的请求



在设计存储策略时,重要应注意以下几个方面:磁盘读写的高效性、视频数据的继

续性、检索的快速精确性、数据一致性及可靠性、文件体系可拆卸性。

vxWorks中提供的文件体系包孕dosFs,rt11Fs,rawFs,tapeFs等。考虑到dosFs与

MS-DOS的兼容性,一般用dosFs作为构建数据存储的根基。从dosFs文件体系本身的角度

来说,重要存在以下几个问题:

首先,dosFs文件体系在异常断电时极易导致文件损坏,造成录像数据的丢失,这

在视频监控体系中是比拟严重的问题。如果不及时反省损坏的文件而继续应用,会导致

文件体系的不稳固,严重时甚至会影响分区表和根目录区从而造成文件体系的瓦解。如

果在启动进程中对多个大硬盘上的文件体系进行反省将破费极长的时光,这与嵌入式体

系对启动时光短的请求是相悖的。因此须要从存储策略上提供掩护机制避免这一问题。

其次,dosFs文件体系会产生磁盘碎片,在视频监控体系中由于存在多路视频数据

同时写盘的情况,文件的不继续性尤为显明,这会在必定的水平上影响磁盘 IO操作的

效力。虽然对视频数据进行MPEG4编码可以很好的把持数据流量,但一般也达到了单路

300kbps以上的水平。当同时须要进行多路视频数据读写时,对磁盘IO操作效力的请求

极高,往往在文件体系状况良好的情况下都难以满足。因此必须想办法在避免磁盘碎片

产生的同时尽可能的提高磁盘IO操作的效力。

从视频监控使用本身来说,重要存在以下几个问题:

对于一个视频监控体系,其前端可以输入多路独立的视频源。不同的视频源可能会

请求设置不同的录像时光段和录像数据保存时光。因此对不同的视频源应应用相互独立

的存储区域,同时又要维持存储空间分配以及覆盖的灵巧性。另外,同一视频源的数据

可能会具有不同的录像性质,例如定时自动录像、手动录像、报警录像等,甚至经常会

在同一录像时光段中出现不同的录像性质,所以还须要在尽可能节俭存储空间的情况下

有效的反应出以上的区别。

在视频监控使用中,能快速精确地查找到所需数据以供处置是一个十分重要的特

色。比拟有代表性的处置方式是对视频数据进行回放,请求提供除了正常速度播放之外

的快进、慢进、快退、慢退等功效,同时须要保证画面的视觉继续性。因此应该建立完

美的索引机制。

对于大范围的使用,挂接在体系中的硬盘无法保证100%的无故障率,另外可能偶

尔须要对体系中的某个或某些硬盘进行款式化操作。为了确保实时监控数据的完整性,

须要使得在出现磁盘故障或对部分磁盘进行款式化时体系仍然能够正常地存储,而不用

关机或重启。那么存储策略的设计就必须考虑文件体系对单个硬盘的独立性,即文件体

系对单个硬盘的可拆卸性。
最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册