一種基于MMS的低成本汽車(chē)安防系統設計與實(shí)現
MMS 編碼必須遵循無(wú)線(xiàn)會(huì )話(huà)協(xié)議( Wireless Session Protocol,以下簡(jiǎn)稱(chēng) WSP)。WSP使用一種與 HTTP/1.1相同的語(yǔ)法描述數據的組織結構,具體可參考 RFC[2068]。HTTP/1.1使用 ASCII字符編碼來(lái)傳輸數據,而 WSP為降低傳輸帶寬,將 HTTP/1.1中的一些著(zhù)名域對應的字符串定義為一個(gè)字節,并在對這些緊湊格式編碼時(shí)加上 0x80,使著(zhù)名域的編碼大于 127(擴展 ASCII字符),從而將它們與普通 ASCII字符區別開(kāi)。因此 MMS信息頭的基本編碼格式為:“域編碼”+“內容”,詳情請參考表 1。編碼順序如下:消息類(lèi)型、事務(wù) ID、版本號必須依次排在最前面,而 MMS信息體內容類(lèi)型則應該排在 MMS信息頭的最后。本文引用地址:http://dyxdggzs.com/article/197767.htm
①用字符串表示一個(gè)隨機數。②國內格式為:長(cháng)度 +“+86”+“11位手機號” +“/TYPE=PLMN.”
緊跟在 MMS信息頭之后的就是 MMS信息體,圖 5中所示這部分有:成員數量、成員(圖像、文本、聲音等)。成員數量是一個(gè)變長(cháng)整形數。 MMS信息體的成員由:成員信息頭、成員數據構成。我們的系統中僅有 JPEG圖像,所以成員信息頭可以編碼為: 0x01,YYYY(JPEG圖像大小,變長(cháng)整數),0x9E。最后將 JPEG圖像附在成員信息頭之后即可完成 MMS制作。注意,由于圖像的存儲空間為動(dòng)態(tài)分配,之后要將所占內存釋放。
3.4 MMS發(fā)送
最后,系統使用了項目組針對嵌入式系統開(kāi)發(fā)的 MMS發(fā)送簡(jiǎn)化過(guò)程來(lái)發(fā)送彩信。該簡(jiǎn)化過(guò)程分為三個(gè)步驟:建立連接、發(fā)送數據、斷開(kāi)連接[6],如圖 6所示為發(fā)送數據簡(jiǎn)化過(guò)程的時(shí)序圖。建立連接和斷開(kāi)連接的時(shí)序圖與此類(lèi)似,不在這里給出。在該簡(jiǎn)化過(guò)程的實(shí)現中,使用了一種直接構造 PDU進(jìn)行發(fā)送的實(shí)現方法。協(xié)議數據單元( Protocol Data Unit,以下簡(jiǎn)稱(chēng) PDU)為 MMS發(fā)送時(shí)各層所要增加的數據頭,而這些數據頭很多部分都固定。因此,通過(guò)直接發(fā)送 PDU的方法,可以避免構造完整無(wú)線(xiàn)應用協(xié)議棧( WAP),擺脫對多線(xiàn)程的依賴(lài),以及無(wú)關(guān)操作所需的存儲消耗,實(shí)現單線(xiàn)程、高效、高速、穩定的 MMS發(fā)送。
MMS發(fā)送的網(wǎng)絡(luò )協(xié)議棧關(guān)系的簡(jiǎn)化過(guò)程僅僅需要嵌入式系統提供 UDP支持,能連接到 GPRS網(wǎng)絡(luò ),即可發(fā)送 MMS到終端。
4.結論與展望
本系統目前已經(jīng)通過(guò)了長(cháng)沙、深圳、北京、上海等地的測試。項目充分利用了GPRS網(wǎng)絡(luò )覆蓋廣泛,通訊質(zhì)量穩定的特點(diǎn),提出了一個(gè)簡(jiǎn)單方便的、穩定的、易于擴展的基于 MMS的安防系統框架,為提取犯罪嫌疑人的犯罪證據提供了一種新手段。該框架有較廣泛的應用范圍,可以為相關(guān)行業(yè)提供參考。
本文作者創(chuàng )新點(diǎn):結合了短消息操作簡(jiǎn)單、彩信直觀(guān)的特點(diǎn),在低成本 ARM7平臺實(shí)現了基于彩信的安防系統;在系統中使用一種直接 PDU構造方法實(shí)現了一個(gè)簡(jiǎn)化版的彩信發(fā)送過(guò)程,該過(guò)程實(shí)現簡(jiǎn)單,適合嵌入式系統。
評論