论文部分内容阅读
随着Internet技术的飞速发展和图形图像技术特别是图像编解码技术的日益成熟,使得基于传统PC机的多媒体网络化图像监控系统已成为现实,但其体积大,成本高,功耗高,对监控现场的要求高等特点也制约着它的应用。随着嵌入式技术的进一步发展以及人们对降低监控系统成本和提高可靠性的迫切要求,基于嵌入式系统的网络远程监控将成为新的研发热点。基于ARM的嵌入式的远程图像监控系统正是投入到这一热点,它充分结合了Internet网络的广泛性和嵌入式系统针对具体应用软硬件可裁减的产品特征,具有很强的实用性,正成为监控系统行业的生力军。它以其直观、方便、信息内容丰富而被广泛应用于电信、电力、银行、交通等众多场合。本文所设计的监控系统作为服务端的是嵌入式Linux系统平台,它采用ARM内核的S3C2410芯片作为处理器,利用数字摄像头采集图像,再经JPEG压缩编码存储图像数据,服务器程序在平台上运行,等待监控系统环境中客户机使用浏览器发送的访问请求,服务器的CGI程序处理请求信息并返回结果给浏览器,可实现客户机浏览器通过网络访问嵌入式平台中制作的主页,并接收到图像数据进行显示。本文首先介绍了嵌入式系统开发的特点,接着简要说明了系统的实现方案。在此基础上,把系统设计分为硬件设计和软件设计两大部分。硬件部分重点论述了S3C2410处理器与存储器和网络控制器芯片的接口设计问题。软件部分首先讨论了嵌入式Linux的构建问题,接着介绍了如何利用Video4 Linux API函数实现图像采集问题,重点论述了根据嵌入式系统平台的特点如何实现图像的JPEG编码算法的问题,然后针对基于B/S模式的网络监控系统结构,详细阐述了网络通信的具体实现过程和方法,着重提到了嵌入WEB服务器的构建和CGI程序的原理及编写。最后通过实验结果显示,达到了本课题预定的目标,实现了利用局域网或Internet网对远程图像进行监控的功能。