出租车行业的发展给人们的出行带来了极大的便利,伴随租出车数量的增多一些针对出租车的强盗案件也逐年上升,出租车公司对车辆状态的监测也成为紧迫的需求。针对此种情况开发了基于MPEG-4的出租车无线视频监控解决方案,本文主要介绍方案的软件系统。本系统同已有的局域网监控相比具有明显的优势。不受地域、距离限制无须布线,非常适合出租车分布范围广,移动范围大,终端数量多的特性。
MPEG-4(ISO/IEC14496)通过帧重建技术来压缩和传输数据,以极少的数据量获得了极佳的图像效果,已成为目前市场上数字视频编解码技术的主流。
本文结合出租车实际情况设计了整体架构,硬件电路,软件框架和具体实现的整套解决方案。硬件设计划分为基于TMS320DM270双核处理器的视频采集处理模块、CDMA传输模块和GPS接收模块。软件设计划分为整体调度模块、采用完IOCP技术的网络传输模块、采用XviD开放源码构造的MPE-4视频解压播放模块、基于MySQL的数据库存储模块。整个系统模型具有很高的扩展性,各部分功能方便重用和替换,经测试是一套实用可靠的高效方案。
系统总体结构
网络拓扑结构
网络拓扑结构图如图1所示,整个系统分为3部分。
每一台出租车装有一个嵌入式设备,包括CDMA通讯模块、GPS采集模块、视频输入输出模块和基于TMS320DM270的MPEG-4编码、控制模块,在出租车终端完成视频信号的采集、转换和压缩。从CDMA内网发起对服务器的连接,进行通讯。
·CDMA网中的出租车终端
高性能服务器架设在公网,通过出租车终端的IP和ID管理各个终端,所有监控终端与出租车终端通讯的命令和请求也都通过服务器进行转发,可以通过服务器设置不同监控终端的访问权限,出租车报警后发送的视频和图片数据都在服务器备份,实时GPS数据通过数据库保存。
·客户端
采用C/S模式,在普通PC机上安装客户端软件,在Internet上的任意位置,使用经过授权的用户名及密码可访问有固定IP地址的服务器实现实时监控。
·软件体系结构
软件的体系结构及各个部分之间的数据流和控制流的交互如图2。