1.引言
随着人民生活水平的不断提高,个人拥有汽车变得越来越普遍。但是,随之而来的车辆频繁被盗问题渐受关注。传统的汽车安防系统以全球卫星定位系统(以下简称GPS)为核心,这种技术最大的优势是可以定位被盗车辆所处的位置,可以远程控制车辆,但是无法获取图像声音信息不能了解车辆所处的环境,无法有效追捕犯罪嫌疑人。还有一些系统使用 GPRS实时传输图像数据,这种方案受网络带宽的限制严重,图像质量差,对处理器运算能力要求高,系统使用费用高。
针对上述问题,我们提出并设计了一种基于多媒体信息服务(Multimedia Message Service,以下简称MMS)——也就是人们常说的“彩信”汽车安防系统。该系统利用了中国移动的 MMS业务、短消息业务,无线网络覆盖面大,使用费用低廉,操控方法简单。图1所示为基于 MMS的汽车安防系统的应用框图,用户在远程通过短信控制本系统,系统通过在车辆内适当部位安装的摄像头、麦克风获得高质量的图像语音信息,制作成 MMS,通过我们专门针对低成本嵌入式系统研发的MMS发送程序将 MMS发送到用户的终端,从而使用户能更清晰地掌握车辆内外的状况。
2.系统结构
我们使用了如图2所示的硬件框架,本系统以S3C44B0处理器为核心:辅以2M NOR Flash存储引导程序、内核、ROM文件系统;16M NAND Flash承载YAFF文件系统,以弥补 NOR Flash空间不足无法容纳 PPPD、系统应用程序、无法保存系统配置信息的缺陷; 16M SDRAM运行代码、动态数据交换、RAM文件系统;UART0连接CWT2000 GPRS模块,用于收发与用户交互的短信,发送MMS到用户指定的终端; UART1连接C328 JPEG摄像头可以直接获取JPEG格式的高分辨率图像数据。
本系统的软件基于uCLinux操作系统内核版本 2.4.32,图3展示的是本系统的软件结构框图。图3中,内核空间的 MTD、UART驱动、TCP/IP、PPP等在编译内核时必须选择支持, PPPD/Chat拨号程序用于通过 GPRS模块登陆互连网。上述软件结构框图中部分模块在 uCLinux分发版中包含,因此本系统需要实现 JPEG采集、MMS制作、MMS发送、短信收发以及系统控制流程模块。接下来的章节将介绍各模块的实现技术。