论文部分内容阅读
随着计算机网络技术、嵌入式技术和多媒体技术的发展,视频监控系统也越来越普及。传统的模拟视频监控系统和以PC机为平台的数字视频监控系统已不能满足当前视频实时传输与处理的要求,基于嵌入式技术的网络视频监控系统已经成为视频监控系统发展的必然趋势。本课题设计的视频服务器,是在ONVIF标准规范的基础上开发的。ONVIF协议为网络设备之间的信息交换定义了通用协议,每个终端设备具备与功能相对应的Web Service接口。服务端和客户端的数据交互采用SOAP协议,音视频数据流则通过RTP/RTSP进行传输。ONVIF协议为设备发现、音视频流传输以及信息交换制定了标准规范。本课题利用gSOAP工具将WSDL文档转换成C语言头文件,通过自动编译工具生成ONVIF协议下的框架代码,从而获取ONVIF网络摄像头的基础信息和视频流地址并保存到服务器本地。客户端通过远程网络访问来调用服务器提供的信息文件,实现视频实时播放的功能。整个服务器系统以嵌入式技术为核心,在嵌入式系统中移植安装Web服务器,通过构建B/S模式软件结构体系来实现系统各个模块的功能需求。服务器系统功能的开发是在遵循ONVIF规范的基础上进行的,目的是为了让各种网络摄像机能够协同工作于一个统一的平台,促进不同厂商的不同产品的互通性,从而提高设备利用率和产品兼容性。远程的监控设备连入到网络中,服务器对支持ONVIF规范的网络设备进行自动发现,客户端浏览器端通过浏览器访问Linux服务器获得设备的详细信息、视频配置文件以及实现对RTSP视频的实时播放功能,安卓手机移动端通过RtspPlayer播放器获取视频文件,从而提供一个良好的人机交互操作界面,使得整个系统非常灵活方便,具有较高的使用价值。本课题以嵌入式系统为软件平台,以树莓派开发板为硬件平台进行研究和开发,成功移植并搭建了 LAMP服务器,开发出了完整的视频服务器播放系统,实现了多个网络摄像头的统一管理、RTSP视频播放等功能,完成了系统预期设计目标,具有较高的稳定性和实用价值。