一种基于MMS的低成本汽车安防系统设计与实现

时间:2009-12-24来源:网络

MMS 编码必须遵循无线会话协议( Wireless Session Protocol,以下简称 WSP)。WSP使用一种与 HTTP/1.1相同的语法描述数据的组织结构,具体可参考 RFC[2068]。HTTP/1.1使用 ASCII字符编码来传输数据,而 WSP为降低传输带宽,将 HTTP/1.1中的一些著名域对应的字符串定义为一个字节,并在对这些紧凑格式编码时加上 0x80,使著名域的编码大于 127(扩展 ASCII字符),从而将它们与普通 ASCII字符区别开。因此 MMS信息头的基本编码格式为:“域编码”+“内容”,详情请参考表 1。编码顺序如下:消息类型、事务 ID、版本号必须依次排在最前面,而 MMS信息体内容类型则应该排在 MMS信息头的最后。


①用字符串表示一个随机数。②国内格式为:长度 +“+86”+“11位手机号” +“/TYPE=PLMN.”
紧跟在 MMS信息头之后的就是 MMS信息体,图 5中所示这部分有:成员数量、成员(图像、文本、声音等)。成员数量是一个变长整形数。 MMS信息体的成员由:成员信息头、成员数据构成。我们的系统中仅有 JPEG图像,所以成员信息头可以编码为: 0x01,YYYY(JPEG图像大小,变长整数),0x9E。最后将 JPEG图像附在成员信息头之后即可完成 MMS制作。注意,由于图像的存储空间为动态分配,之后要将所占内存释放。
3.4 MMS发送
最后,系统使用了项目组针对嵌入式系统开发的 MMS发送简化过程来发送彩信。该简化过程分为三个步骤:建立连接、发送数据、断开连接[6],如图 6所示为发送数据简化过程的时序图。建立连接和断开连接的时序图与此类似,不在这里给出。在该简化过程的实现中,使用了一种直接构造 PDU进行发送的实现方法。协议数据单元( Protocol Data Unit,以下简称 PDU)为 MMS发送时各层所要增加的数据头,而这些数据头很多部分都固定。因此,通过直接发送 PDU的方法,可以避免构造完整无线应用协议栈( WAP),摆脱对多线程的依赖,以及无关操作所需的存储消耗,实现单线程、高效、高速、稳定的 MMS发送。

MMS发送的网络协议栈关系的简化过程仅仅需要嵌入式系统提供 UDP支持,能连接到 GPRS网络,即可发送 MMS到终端。
4.结论与展望
本系统目前已经通过了长沙、深圳、北京、上海等地的测试。项目充分利用了GPRS网络覆盖广泛,通讯质量稳定的特点,提出了一个简单方便的、稳定的、易于扩展的基于 MMS的安防系统框架,为提取犯罪嫌疑人的犯罪证据提供了一种新手段。该框架有较广泛的应用范围,可以为相关行业提供参考。
本文作者创新点:结合了短消息操作简单、彩信直观的特点,在低成本 ARM7平台实现了基于彩信的安防系统;在系统中使用一种直接 PDU构造方法实现了一个简化版的彩信发送过程,该过程实现简单,适合嵌入式系统。

1 2 3

关键词: MMS 汽车安防 系统设计

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版