基于嵌入式Linux视频的网络监控系统设计
发布时间:2008/5/26 0:00:00 访问次数:550
    
    
    来源:电子技术应用 作者:长江大学 漆世钱 郭麦成
    
    摘要:介绍了一种采用browser/server结构、在视频服务器上内置一个嵌入式web服务器、基于嵌入式linux视频的网络监控系统。重点阐述了其服务器端的设计。
    关键词:嵌入式linux web服务器mpeg-4网络通信
    
    随着计算机技术及网络技术的迅猛发展,公安、安防行业的发展趋势必然是全面数字化、网络化。传统的模拟闭路电视监控系统有很多局限性:传输距离有限、无法联网,而且模拟视频信号数据的存储会耗费大量的存储介质(如录像带),查询取证时十分烦琐。基于个人计算机的视频监控系统终端功能较强,但稳定性不好,视频前端(如电压耦合元件等视频信号的采集、压缩、通讯)较为复杂,可靠性不高。基于嵌入式linux视频的网络监控系统不需要用于处理模拟视频信号的个人计算机,而是把视频服务器内置一个嵌入式web服务器,采用嵌入式实时多任务操作系统。由于把视频压缩和web功能集中到一个体积很小的设备内,可以直接连入局域网,即插即看,省掉复杂的电缆,安装方便(仅需设置一个ip地址),用户也无需安装任何硬件设备,仅用浏览器即可观看。
    
    基于嵌入式linux的视频网络监控系统将嵌入式linux系统连接上web,即视频服务器内置一个嵌入式web服务器,摄像机传送来的视频信号数字化后由高效压缩芯片压缩,通过内部总线传送到内置的web服务器上。
    
    1 系统总体框架
    嵌入式linux视频网络监控系统是电工电子装置、计算机软硬件以及网络、通信等多方面的有机组合体,它以智能化、网络化、交互性为特征,结构比较复杂。如果利用osi七层模型的内容和形式,把相应的数据采集控制模块硬件和应用软件以及应用环境等有机组合,可以形成一个统一的系统总体框架,其系统总体框架示意图如图l所示。
    
    
    
    摄像机传送来的视频信号数字化后,经过压缩,通过rs-232/rs485将数据送到内置的web服务器,嵌入式ljnux系统的10/100m以太网口实现接入internet网络,将现场信号送到客户端。整个系统的核心是嵌入式linux系统。监控系统启动后,嵌入式linux系统启动web server服务程序,接收授权客户端浏览器的请求,web server将根据通信协议完成相应的监测。
    
    2 系统实现
    2.1 硬件平台设计
    本系统以公开的嵌入式linux源代码为基础,根据设计的嵌入式目标板编写相应的bootloader程序,然后裁剪出合适的内核和文件系统。目标平台cpu采用motorola公司生产的coldfire嵌入式处理器mfc5272。mfc5272采用coldfire v2可变长risc处理器核心和digltalidna技术,在66mhz时钟下能够达到63dlnrystone2.1mips的优良处理能力。内部sim(system integratedmodule)单元集成了丰富的通用模块,只需很少的外围芯片就可以实现两个rs-232串行口和一个usb slave接口。mfc5272还内嵌一个fec(快速以太网控制器),片外扩展一片lxt97l,方便地实现了一个100/10 baset的以太网接口。能够与常用的外围设备(如sdram、isdn收发器)实现无缝连接,从而简化了外围电路的设计,降低了产品成本、体积和功耗。
    
    2.2 软件设计与实现
    视频监控系统软件结构采用的是浏览器,服务器(b/s)网络模型,即由客户端通过web向服务器提出请求,服务器对请求做出确认响应并执行相应的任务(如向客户端发送组播地址、图像格式、压缩格式等),建立连接后就可以在客户端监控被控点,从而实现远程网络监控。服务器(web servei)端即现场监控点的软件结构包括采集模块、压缩编码模块、网络通信模块、控制模块等,如图2所示。
    
    
    
    2.2.1 视频采集模块设计
    由于摄像机得到的是模拟的视频信号,不能直接为计算机使用,因此要使视频在网上传输,必须首先对其数字化。本系统选用的视频采集卡为conexant公司的bt848卡,该卡不需要任何本地缓存来存储视频像素数据,还能够充分利用基于pci总线系统的
    
    
    来源:电子技术应用 作者:长江大学 漆世钱 郭麦成
    
    摘要:介绍了一种采用browser/server结构、在视频服务器上内置一个嵌入式web服务器、基于嵌入式linux视频的网络监控系统。重点阐述了其服务器端的设计。
    关键词:嵌入式linux web服务器mpeg-4网络通信
    
    随着计算机技术及网络技术的迅猛发展,公安、安防行业的发展趋势必然是全面数字化、网络化。传统的模拟闭路电视监控系统有很多局限性:传输距离有限、无法联网,而且模拟视频信号数据的存储会耗费大量的存储介质(如录像带),查询取证时十分烦琐。基于个人计算机的视频监控系统终端功能较强,但稳定性不好,视频前端(如电压耦合元件等视频信号的采集、压缩、通讯)较为复杂,可靠性不高。基于嵌入式linux视频的网络监控系统不需要用于处理模拟视频信号的个人计算机,而是把视频服务器内置一个嵌入式web服务器,采用嵌入式实时多任务操作系统。由于把视频压缩和web功能集中到一个体积很小的设备内,可以直接连入局域网,即插即看,省掉复杂的电缆,安装方便(仅需设置一个ip地址),用户也无需安装任何硬件设备,仅用浏览器即可观看。
    
    基于嵌入式linux的视频网络监控系统将嵌入式linux系统连接上web,即视频服务器内置一个嵌入式web服务器,摄像机传送来的视频信号数字化后由高效压缩芯片压缩,通过内部总线传送到内置的web服务器上。
    
    1 系统总体框架
    嵌入式linux视频网络监控系统是电工电子装置、计算机软硬件以及网络、通信等多方面的有机组合体,它以智能化、网络化、交互性为特征,结构比较复杂。如果利用osi七层模型的内容和形式,把相应的数据采集控制模块硬件和应用软件以及应用环境等有机组合,可以形成一个统一的系统总体框架,其系统总体框架示意图如图l所示。
    
    
    
    摄像机传送来的视频信号数字化后,经过压缩,通过rs-232/rs485将数据送到内置的web服务器,嵌入式ljnux系统的10/100m以太网口实现接入internet网络,将现场信号送到客户端。整个系统的核心是嵌入式linux系统。监控系统启动后,嵌入式linux系统启动web server服务程序,接收授权客户端浏览器的请求,web server将根据通信协议完成相应的监测。
    
    2 系统实现
    2.1 硬件平台设计
    本系统以公开的嵌入式linux源代码为基础,根据设计的嵌入式目标板编写相应的bootloader程序,然后裁剪出合适的内核和文件系统。目标平台cpu采用motorola公司生产的coldfire嵌入式处理器mfc5272。mfc5272采用coldfire v2可变长risc处理器核心和digltalidna技术,在66mhz时钟下能够达到63dlnrystone2.1mips的优良处理能力。内部sim(system integratedmodule)单元集成了丰富的通用模块,只需很少的外围芯片就可以实现两个rs-232串行口和一个usb slave接口。mfc5272还内嵌一个fec(快速以太网控制器),片外扩展一片lxt97l,方便地实现了一个100/10 baset的以太网接口。能够与常用的外围设备(如sdram、isdn收发器)实现无缝连接,从而简化了外围电路的设计,降低了产品成本、体积和功耗。
    
    2.2 软件设计与实现
    视频监控系统软件结构采用的是浏览器,服务器(b/s)网络模型,即由客户端通过web向服务器提出请求,服务器对请求做出确认响应并执行相应的任务(如向客户端发送组播地址、图像格式、压缩格式等),建立连接后就可以在客户端监控被控点,从而实现远程网络监控。服务器(web servei)端即现场监控点的软件结构包括采集模块、压缩编码模块、网络通信模块、控制模块等,如图2所示。
    
    
    
    2.2.1 视频采集模块设计
    由于摄像机得到的是模拟的视频信号,不能直接为计算机使用,因此要使视频在网上传输,必须首先对其数字化。本系统选用的视频采集卡为conexant公司的bt848卡,该卡不需要任何本地缓存来存储视频像素数据,还能够充分利用基于pci总线系统的
上一篇:串行通讯到以太网多路转换的实现