《電子技術應用》
您所在的位置:首頁 > 其他 > 設計應用 > 家電遠程監控系統中MMS發送的研究與實現
家電遠程監控系統中MMS發送的研究與實現
來源:微型機與應用2010年第10期
張 秋,呂 楊
(昆明理工大學 信息工程與自動化學院,云南 昆明650051)
摘要: 通過GPRS網絡,基于家電遠程監控系統可以將室內攝像機采集的圖片信息發送到用戶的手機終端。用戶只需連接GPRS網絡,便可輕松獲取家電的圖像信息。
Abstract:
Key words :

摘  要: 通過GPRS網絡,基于家電遠程監控系統可以將室內攝像機采集的圖片信息發送到用戶的手機終端。用戶只需連接GPRS網絡,便可輕松獲取家電的圖像信息。
關鍵詞: MMS;GPRS;嵌入式系統

    隨著科技水平的不斷提高和社會的不斷進步,人們對于家居安全性的要求也與日俱增。因此,智能化的家電監控系統就有了廣闊的發展空間。本文研究了在家電遠程監控系統中應用MMS發送方式實現監控目的的方法。由于家電遠程監控系統基于嵌入式平臺,硬件資源相對較少,因此在MMS封裝方式和發送協議的選擇上需要充分考慮和權衡。
1 MMS相關技術與協議
    在家電遠程監控系統中,最重要的環節是家電監控信息的發送。在硬件資源十分有限的嵌入式平臺上,封裝與發送包含圖片信息的MMS,選擇占用資源少、適合嵌入式系統的彩信封裝方式和通信協議。
    (1)SMIL語言
    同步多媒體集成語言SMIL(Synchronized Multimedia Integration Language)[1]專為流式多媒體設計,用來規定多媒體片斷在什么時候、在什么地方、以什么樣的方式播放,可通過時序排列對聲音、影像、文字及圖形文件進行順序安排。
    (2)MIME封裝
    使用SMIL語言描述的MMS,在通過無線網絡發送的時候,必須通過某種方式把SMIL和附屬的內容包裝在一起,作為一個unit發送出去,同時還要保證SMIL文件各個部分內容的reference變得有效。因此可以使用MIME(Multipart Internet Mail Extensions)規范。MIME負責把所有的獨立的圖像、聲音、文本、視頻內容以及SMIL文件本身捆綁在一起,這個規范稱為MIME Encapsulation Aggregate Documents,用于告訴接收的手持終端,這個MMS的內容是相互關聯并且相互參考的[2]。
    (3)WAP協議與HTTP協議的比較
    家電遠程監控系統是在嵌入式平臺上構建的,硬件資源相對較少,所以在網絡協議的選擇上需要充分考慮硬件資源是否能夠滿足需要。WAP(Wireless Application Protocol)是一種向移動終端提供互聯網內容和先進增值服務的全球統一的開放式協議標準, 是簡化了的無線Internet 協議。在嵌入式設備的小屏幕上很難顯示標準Web發布的內容,同時屏幕間的切換非常不便。HTTP協議沒有針對無線網絡做特殊處理,如長時間延時、非連續信號覆蓋以及帶寬有限。在Internet應用中,HTTP協議以低效率的文本格式發送數據,而非壓縮的二進制方式。所以,在無線通信服務中使用普通Internet協議,會導致成本高、速度慢且難以大規模應用的問題。為了解決此類問題,對WAP協議進行了很好的優化處理,如對無線網絡的長延時和中低帶寬進行優化,利用高度壓縮的二進制方式傳輸數據。在WAP協議中,會話功能解決了不連續覆蓋的問題,并且在IP不可用時自動改用其他優化協議傳輸信息[3]。
    綜上所述,在分析了WAP協議和HTTP協議之后,本文采用WAP協議,以便在嵌入式系統硬件資源較少的情況下實現MMS的發送。
2 MMS發送的研究與實現
2.1 手機模塊撥號上GPRS網

    連接無線網絡的基本步驟是:手機模塊通過串口向無線模塊發送AT命令,無線模塊進行撥號連接到中國移動GPRS的WAP網關,獲得臨時分配的IP地址、DNS地址和臨時端口號。連接成功后,手機模塊從GPRS的WAP網關上獲得一個動態IP地址,該IP地址一般是10.188.xxx.xxx。然后,無線模塊傳輸TCP/IP數據包,訪問GPRS網內的主機,發送封裝好的MMS信息。
    (1)AT+CGDCONT=l,“IP”,“CMWAP”
    此命令用于設置GPRS接入網關。其中第二部分表示PDP(Packet Data Protocol)類型為IP;第三部分表示接入網關為移動夢網,APN是CMWAP,表示中國移動網應用接口。APN也可以設置為CMNET,CMNET主要應用于PC、筆記本電腦、PDA等[4]。
    (2)ATD *99***1#
    ATD用于設置撥號方式,同時完成撥號,使手機模塊進入在線狀態。ATD指令采用如下兩種格式:
    格式一:ATD*99[*[<called address>][*[<L2P>][*[<cid>]]]]#
其中99是服務碼,也可用98,國內一般用99。<called address>是w.x.y.z格式的IPv4地址;<L2P>是用于TE和ME連接的Layer2協議或用于PPP協議的Layer2協議;<cid>是表明PDP上下文的一個數字編號,用AT+CGDCONT命令創建,一般為1或20。
    格式二:ATD*98[*<cid>]#
    具體含義與格式一相同。
    國內最常用的是:ATD *99***1#,本設計中就是采用了此種格式。用ATD指令,若成功連線則返回“CONNECT”,否則返回“NO CARRIER”。當手機模塊返回“CONNECT”,說明手機模塊已經連上了移動GPRS的WAP網關,之后即為通過三階段協商建立PPP鏈路的過程[5]。
2.2 用QT實現UDP Soket數據收發
    在WAP協議發送MMS的過程中,使用UDP協議發送數據與WAP網關進行交互。在QT 4中,QUdpSoket類可以用來發送和接收UDP數據報。具體的實現方法如下:
    (1)創建QUdpSocket對象
        QUdpSocket *udpSocket;
        udpSocket=new QUdpSocket;
    (2)綁定WAP網關地址參數
        udpSocket->bind(WAPHostIP,9201);
    WAPHostIP是一個QT自定義的QhostAddress類,表示IP地址。WAP網關的IP為10.0.0.172,端口是9201。
    (3)發送、接收數據
        udpSocket->writeDatagram(qPrintable(str),4096,
WAPHostIP,9201);//發送數據
        char buffer[4096];
        udpSocker->readDatagram(buffer,4096,0,0);//接收數據在此之前要進行信號和槽的連接:
        connect(sendButton,SIGNAL(clicked()),this,SLOT
(send_slot()));
        connect(udpSocket,SIGNAL(readyRead()),this,SLOT
(recv_slot()));
2.3 實現過程
    當GPRS模塊成功連接服務器并且進入在線模式,就可以控制手機模塊發送彩信。數據的收發程序用UDP Socket實現,在此過程中, WAP網關的IP為10.0.0.172,端口是9201。
    (1)手機模塊向WAP網關發起Connect請求
    數據包由兩部分組成:WTP PDU和WSP PDU
    例如:
         0001 0A OO OO 12 01 10 OO 00
其中,發送數據序列中前4字節“0A 00 00 12”是WTP Invoke PDU;第5字節“01”是WSP會話Connect代碼,第6~8字節是WSP Connect PDU。
    (2)服務器確認連接
    服務器返回數據如下(30字節):
    0001 12 80 00 02 B5 C5 15 00 15 45 6E 63 6F 64 69 6E....Encodin
    00 17 67 2D 76 65 72 73 69 6F 6E 00 31 2F 32 00...g-version.1.2.
    返回數據中第1~3字節是WTP Result PDU,其余為WSP協議數據單元;第4字節“02”是WSP會話連接確認(ConnectReply)的代碼;第5~30字節是WSP ConnectReply PDU。
    (3)控制設備發送WTP確認完成會話連接
    控制設備發送WTP確認(WTP Acknowledgement,3字節)為:18 00 00。
    (4)控制設備發送WTP、WSP和MMS包
    控制設備首先發送WTP和WSP(49字節):
    0001 0E 00 01 1 2 60 1A 10 68 74 74 70 3A 2F 2F 6D 6D...http://mm
    0017 73 63 2E 6D 6F 6E 74 6 5 72 6E 65 74 2E 63 6F 6D SC.monternet.com
    0033 2F BE 80 BE C7 80 A1 09 80 77 61 70 00 77 61 70/....wap.wap
    0049 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00....
    發送數據序列中,前4個字節“0E 00 01 12”是WTP Invoke PDU,后45個字節是WSP協議數據單元。
    (5)網關返回事務操作結果,控制設備發送WTP確認完成會話
    當網關返回事務操作結果后,然后控制手機模塊發送WTP確認(WTP AcknowledgementPDU):
    1C 00 01。
    家電遠程監控系統的硬件資源十分有限,經過對各種封裝方式和傳輸協議的研究分析,在此系統中采用MIME封裝和WAP協議完成彩信的封裝和發送。經過實驗,本文所闡述的方法成功地在家電遠程監控系統中實現了MMS的發送。
參考文獻
[1] SMIL[OL].[2009-12].http://baike.baidu.com/view/147922.htm?fr=ala0.
[2] TCP/IP和WAP協議結構的比較[OL].[2000-5].http://www.lhtelecom.com/accept/intel/168/tcpwap.htm.
[3] CMWAP和CMNET的區別[OL].[2007-12].http://www.51nb.com/forum/thread-295540-1-1.html.
[4] 余琴,趙振華.基于GPRS的SOCKET通信的應用研究[J]. 單片機及嵌入式系統應用,2005(11):52-53,57.

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
欧美一区二区三区在线看| 欧美电影打屁股sp| 亚洲国产综合91精品麻豆| 亚洲专区在线视频| 中文一区在线| 在线亚洲国产精品网站| 9久re热视频在线精品| 91久久久久久久久久久久久| 在线不卡a资源高清| 一区在线视频| 国产精品一页| 国产日韩视频一区二区三区| 国产精品视频一区二区三区| 国产伦精品一区二区三区视频黑人| 国产精品久久一卡二卡| 国产精品私拍pans大尺度在线 | 黄色成人片子| 国产香蕉久久精品综合网| 国产欧美一级| 国产在线观看91精品一区| 国产日韩欧美中文在线播放| 国产亚洲精久久久久久| 国产一区二区三区在线观看网站| 国产日韩欧美成人| 国内精品久久久久影院优| 黄网站色欧美视频| 亚洲国产成人精品女人久久久 | 亚洲一品av免费观看| 亚洲一区精品视频| 亚洲宅男天堂在线观看无病毒| 亚洲午夜精品17c| 亚洲欧美日韩在线播放| 性欧美超级视频| 久久精品一区二区三区四区 | 亚洲在线视频| 精久久久久久久久久久| 一区在线免费观看| 91久久午夜| 一区二区三区.www| 亚洲一区精品电影| 欧美一区成人| 亚洲日韩视频| 亚洲自拍偷拍福利| 久久国产精品久久w女人spa| 久久一区二区三区av| 欧美精品亚洲精品| 国产精品乱码妇女bbbb| 国内久久婷婷综合| 最新高清无码专区| 亚洲无限av看| 亚洲国产精品999| 一区二区三区国产在线观看| 午夜免费电影一区在线观看| 麻豆国产精品一区二区三区 | 亚洲精品免费观看| 亚洲一线二线三线久久久| 新片速递亚洲合集欧美合集| 久久影院午夜论| 欧美日韩一区视频| 国产午夜精品久久久| 黄色免费成人| 国产精品香蕉在线观看| 国模大胆一区二区三区| 亚洲黄色视屏| 亚洲欧美日韩另类| 亚洲精品国产精品乱码不99| 亚洲一区在线免费观看| 另类专区欧美制服同性| 欧美午夜电影在线| 国产一区二区日韩精品| 亚洲精品视频啊美女在线直播| 亚洲影院免费| 99v久久综合狠狠综合久久| 性色av一区二区三区红粉影视| 美女诱惑一区| 国产精品欧美日韩久久| 91久久精品国产91性色| 亚洲欧美日韩直播| 99亚洲精品| 久久国产日韩| 欧美日韩第一页| 国产一区观看| 正在播放亚洲| 最新成人av网站| 久久成人这里只有精品| 欧美日韩国产在线播放网站| 黄色成人精品网站| 亚洲女同精品视频| 亚洲视频在线看| 免费亚洲一区二区| 国产午夜精品一区二区三区视频 | 久久五月激情| 国产精品久久久久av免费| 亚洲高清在线精品| 欧美在线你懂的| 亚洲欧美日韩国产成人| 欧美精品一卡| 亚洲成人在线网| 欧美综合激情网| 欧美一区二区免费视频| 欧美色大人视频| 亚洲精品男同| 亚洲人妖在线| 免费亚洲婷婷| 樱桃成人精品视频在线播放| 性8sex亚洲区入口| 午夜视频久久久| 欧美午夜精品久久久| 亚洲精品老司机| 亚洲精品国产精品国产自| 久久亚洲综合色| 国产一区二区三区av电影| 亚洲女同精品视频| 午夜精品久久久久久久久久久久 | 亚洲婷婷国产精品电影人久久| 亚洲精品乱码久久久久| 免费欧美电影| 在线观看一区| 亚洲黄色天堂| 蜜桃久久av| 在线观看视频免费一区二区三区 | 久久三级视频| 国内精品久久久久影院色| 午夜亚洲影视| 久久黄色影院| 国产一区二区在线观看免费播放| 午夜精品网站| 久久精品国产2020观看福利| 国产性猛交xxxx免费看久久| 午夜精品理论片| 久久精品天堂| 精品51国产黑色丝袜高跟鞋| 久久精品欧美| 嫩草影视亚洲| 亚洲精品日韩精品| 一区二区三区日韩精品| 欧美日韩三级电影在线| 夜久久久久久| 亚洲欧美日韩国产一区二区| 国产精品免费一区豆花| 亚洲一区二区三区乱码aⅴ蜜桃女| 亚洲欧美日韩在线不卡| 国产精品拍天天在线| 亚洲欧美成人网| 久久久五月婷婷| 在线观看国产精品淫| 亚洲美女av网站| 欧美日韩久久精品| 亚洲桃花岛网站| 久久成人免费| 国语自产精品视频在线看8查询8| 亚洲欧美日本国产有色| 久久精品国产免费观看| 精品动漫3d一区二区三区免费| 亚洲精品黄网在线观看| 欧美日韩精品中文字幕| 亚洲男人影院| 噜噜噜躁狠狠躁狠狠精品视频 | 伊人久久婷婷| av成人动漫| 国产精品一区二区三区乱码| 欧美有码视频| 欧美欧美全黄| 亚洲综合欧美日韩| 老司机免费视频久久| 亚洲另类黄色| 久久不射2019中文字幕| 亚洲国产精品第一区二区| 亚洲一级免费视频| 国产一区二区精品久久91| 亚洲精品乱码视频| 国产精品毛片va一区二区三区 | 亚洲国产精品激情在线观看| 欧美精品在线视频观看| 亚洲欧美国产三级| 欧美不卡福利| 亚洲欧美精品中文字幕在线| 麻豆免费精品视频| 中国成人亚色综合网站| 久久夜色精品国产噜噜av| 日韩一级黄色片| 久久九九热免费视频| 亚洲美女在线一区| 久久精品国产亚洲高清剧情介绍| 亚洲人成在线播放| 久久久精品国产免大香伊 | 欧美在线在线| 亚洲人成亚洲人成在线观看| 欧美一进一出视频| 亚洲国产91色在线| 欧美影院成年免费版| 亚洲欧洲综合另类| 久久精品一区二区国产| 一二三区精品| 免费欧美在线| 欧美一级二级三级蜜桃| 欧美亚洲成人网| 亚洲免费观看视频| 国内精品久久久久久久影视麻豆| 亚洲欧美日韩另类|