论文部分内容阅读
和谐社会,安全为先。我国正全面建设社会主义和谐社会,人民对人身财产安全等需求日益强烈。这一需求使得高品质的视频监控系统的应用与开发逐渐受到大家的重视。数字视频监控技术要得到大规模的应用,仍迫切需要一个开放式的视频监控架构以及相应的配套开发平台。本文围绕视频监控开发平台的硬件系统、软件支撑框架和开发平台三大要素展开工作。本文通过分析现有的主要视频监控技术特点,设计了一个开放式的消息传递型视频监控处理框架。这个框架将视频监控系统中的通用部分独立出来,包括数据传递、设备管理以及模块枚举等。基于组件的开放式系统框架、支撑框架的函数库、基本模块和集成开发环境构成了一个供视频监控系统开发的支撑平台。该平台具有开发简单,易拓展,结构灵活,成本较低的特点。论文的主要工作如下:第一:针对第三代分布式(基于网络的)视频监控系统,总结了视频监控系统的视频处理技术和系统软硬件结构。第二:针对基于DM6446处理器的嵌入式视频服务器硬件结构,移植了Linux操作系统,开发了用于在DSP核上运行程序的软件工具链,为视频监控开发平台奠定了硬件基础。第三:提出一个面向消息的框架来解决视频监控系统的软件复杂性。框架以自描述数据块SDDB(Self Description Block)为核心,实现了一个有效的支撑库,包括BDM(Block Delivery Management)、BLM (Block LifeCycle Management)以及核间通信组件,并对他们的实现机制进行详细阐述。第四:开发了配套的集成开发环境来解决异构环境下软件开发的复杂性,包括一个流程构建器、流程编译器和组件参数解释器。为开发人员和用户提供了用于构建组件和流程的工具链,通过图形化的方法来描述视频监控的数据处理流程。另外在支撑库的基础之上,实现了视频监控系统所需要的一些基本模块,包括视频压缩模块和运动侦测模块,同时验证了该支撑库的可用性。本文的创新点在于将中间件的思想进入到视频监控系统当中,提出针对视频监控系统开发的图形化的集成开发环境,有效的降低了视频监控系统的软件开发的复杂性。