浏览器、嵌入式Web服务器(boa)、wifi无线网络、视频传输、设备管理
1、总体结构
2、工作流程
用户在浏览器中登录设备管理网站,向嵌入式Web服务器发出视频监控请求,通过CGI程序与嵌入式Web服务器进行交互,Web服务器接到请求后启动相应的服务,由摄像头采集的视频经过流媒体服务器处理后存储并通过RTP/RTCP协议传输到浏览器监控端,这样,用户就能实时地对视频进行监控。工作流程如图:
3、流媒体服务器
主要包括以下3个功能模块:视频采集、视频编码以及视频传输。
3.1视频采集
编译linux-2.6的内核支持USB摄像头硬件驱动,将生成的zImage烧写到s3c6410开发板上,使用内核支持的video4linux设备API实现视频采集。