【摘要】:
进入信息化时代以来,随着宽带网络和多媒体技术的高速发展和日趋成熟,引发了视频监控系统的革命性变化,其中实时数据的压缩、存储和检索是数字视频监控领域的关键技术。本文在研究网络连接存储(Network-attached Storage,NAS)技术和数据库理论的基础上,设计并实现了一个以Berkeley DB为数据库引擎的嵌入式视频存储和检索系统。该系统应用在视频监控网络中,提供海量视频数据的快速存储和查找。
数据库为视频检索系统提供组织框架。不同的数据库在体系结构、编程接口、查询语言、运行速度等方面存在较大差异,对检索系统的整体性能及应用程序的开发进程均会产生重大影响。本文综合评估了MySQL、Berkeley DB和XML数据库的各项性能,确定Berkeley DB作为嵌入式视频存储和检索系统的数据库引擎。
在做了充分的理论研究和方案论证之后,本文针对数字监控的特殊需求,设计并实现了一个以Intel 80321 I/O处理器和SATA磁盘阵列为核心的NAS系统。介绍了该系统的硬件模块、软件结构和数据处理流程,对视频数据的可靠存储、快速检索、实时转发、数据库选型、基于内容检索等难点问题及其解决方案进行了详细阐述;给出了主要数据结构和函数接口,系统实现细节和测试结果。