摘要: |
近年来,随着网络带宽、计算机处理能力和存储容量的迅速提高,以及各种视频信息处理技术的出现,视频监控进入了全球数字化的网络时代。随着微电子、通信以及计算机技术的迅速发展,传统的视频监控系统由于其固有的缺点,如浪费网络资源、时延较大、容易使网络阻塞等已不能满足日益增长的市场需求,而组播应用在网络视频监控系统中,能够有效地节省带宽,减小时延,考虑到Linux系统的稳定性、安全性、开源性以及低成本的特点,越来越多的企业和用户将Linux系统作为各类服务器的首选操作系统。基于以上原因,本文着重对基于PowerPC架构,在Linux下构建的利用IP组播的视频监控系统进行了研究与开发。
论文以高速公路视频监控为应用背景,主要介绍了基于PowerPC的高速公路视频监控系统的软件系统。文章分析了软件工程一般的流程,研究了视频监控中涉及的压缩标准,多线程技术及嵌入式网络传输的关键技术,阐述了整个监控系统软件的系统实现方案,对软件工程在实际项目开发中的指导作用进行了研究。
论文主要围绕整个视频监控系统的设计展开,并主要介绍了软件系统的各个模块。其中软件设计部分可以划分为编解码模块、网络传输模块、远程API软件控制模块、基于B/S模式的网页控制模块等。文章首先介绍了软件工程的开发原理及流程,然后对视频监控系统中用到的技术,包括视频编码标准、网络组播传输技术、多线程技术及其同步进行了研究,随后在遵循软件工程开发的准则下设计了整个监控系统的各个组成模块并确定了模块之间的联系。在文章的重点部分,详细介绍了各个模块的实现原理,并给出了测试的结果。
在论文的最后,给出了整个软件系统的综合测试结果,包括组播网络传输的测试、API软件控制测试和网页控制测试,证明了软件工程开发准则在实际项目开发中重要作用。 |