《電子技術應用》
您所在的位置:首頁 > 其他 > 設計應用 > 家電遠程監控系統中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亚洲国产精品_日韩亚洲一区二区
欧美国产国产综合| 亚洲午夜激情网站| 亚洲三级影院| 亚洲第一页中文字幕| 欧美va亚洲va国产综合| 日韩系列欧美系列| 一区二区三区国产在线| 国产精品一区久久久| 久久人91精品久久久久久不卡| 91久久线看在观草草青青| 亚洲精品一区久久久久久| 国产精品日韩欧美一区二区三区| 久久精品国产99| 亚洲乱码国产乱码精品精天堂| 亚洲私拍自拍| 一区二区三区在线视频播放| 欧美日韩国产综合网| 欧美一区二区三区视频| 亚洲日本激情| 91久久精品国产91久久性色tv| 亚洲国产成人在线播放| 这里只有精品在线播放| 一区二区久久久久| 国产综合色产在线精品| 欧美日韩精品免费观看视频| 欧美精彩视频一区二区三区| 久久成人精品| 一本久道久久综合中文字幕| 亚洲欧美日韩高清| 亚洲精品国产欧美| 亚洲精品国产视频| 99日韩精品| 亚洲国产精品黑人久久久 | 欧美一区二区三区免费观看视频 | 久久综合久久综合这里只有精品| 亚洲精品一区二区在线| 亚洲美女91| 亚洲图片自拍偷拍| 国产精品成人播放| 免费亚洲一区二区| 欧美国产日本高清在线| 欧美日韩视频在线一区二区观看视频| 久久久www| 亚洲一区二区三区高清不卡| 亚洲高清一二三区| 亚洲精品国久久99热| 在线视频欧美日韩| 亚洲黄色在线观看| 欧美在线不卡| 亚洲免费小视频| 亚洲色图制服丝袜| 香蕉久久夜色| 中国av一区| 小黄鸭精品密入口导航| 亚洲国产精品久久| 中国成人亚色综合网站| 亚洲精品一二区| 亚洲天堂久久| 久久精品一区二区| 欧美日韩国产综合久久| 国产欧美日韩综合一区在线观看 | 亚洲国产成人精品视频| 亚洲午夜影视影院在线观看| 久久久久国产精品一区| 欧美日韩国产系列| 国产主播在线一区| 一区二区国产在线观看| 亚洲国产一区在线| 亚洲欧美日韩一区二区三区在线观看 | 亚洲国产一区二区三区a毛片| 在线亚洲+欧美+日本专区| 亚久久调教视频| 午夜精品视频在线观看| 久久综合色88| 国产精品国产精品国产专区不蜜| 欧美日一区二区在线观看 | 欧美日韩一区在线观看视频| 黑人操亚洲美女惩罚| 国产一区二区三区久久久久久久久| 国产精品成人在线| 激情久久久久久久久久久久久久久久| 亚洲另类在线视频| 一本大道久久a久久精品综合 | 亚洲二区免费| 午夜综合激情| 欧美日韩精品欧美日韩精品| 好男人免费精品视频| 亚洲女同在线| 亚洲亚洲精品三区日韩精品在线视频| 久久久亚洲人| 免费久久99精品国产自| 久久视频在线看| 国产精品户外野外| 日韩视频免费观看高清在线视频| 久久精品一本| 亚洲精品中文字幕在线| 久久动漫亚洲| 国产精品视频成人| 亚洲美女免费视频| 亚洲精品美女在线| 久久在线免费观看视频| 国产欧美日韩亚洲一区二区三区 | 亚洲视频在线二区| 中国成人亚色综合网站| 欧美精品在欧美一区二区少妇| 欧美日韩国产成人精品| 精品av久久707| 久久国产66| 日韩亚洲视频| 另类亚洲自拍| 狠狠色丁香久久婷婷综合_中| 欧美亚洲一区在线| 欧美在线观看你懂的| 国产精品美女一区二区| 国内精品久久久久久久97牛牛| 亚洲一区二区三区中文字幕在线 | 国产精品亚洲一区二区三区在线| 99国产精品一区| 亚洲特黄一级片| 欧美体内she精视频在线观看| 日韩亚洲欧美一区二区三区| 一本久久a久久精品亚洲| 欧美激情亚洲精品| 亚洲人成在线观看一区二区| 亚洲婷婷免费| 亚洲一区二区三区高清不卡| 欧美亚洲第一页| 亚洲影音先锋| 欧美一区二区视频97| 国产欧美一区二区三区另类精品| 午夜精品福利视频| 日韩午夜免费| 欧美日韩国产页| 日韩视频一区| 亚洲专区免费| 国产目拍亚洲精品99久久精品| 午夜免费久久久久| 久久久久久成人| 国语精品一区| 91久久久久久久久| 欧美日本国产精品| 中国亚洲黄色| 欧美一区免费视频| 黑人一区二区三区四区五区| 亚洲国产乱码最新视频| 欧美韩日一区二区三区| 亚洲精品国精品久久99热一| 亚洲视频图片小说| 国产精品欧美日韩一区二区| 午夜在线观看免费一区| 卡一卡二国产精品| 亚洲三级免费电影| 亚洲欧美韩国| 欧美激情视频在线播放 | 亚洲精选成人| 午夜精品999| 国内外成人免费激情在线视频| 亚洲国产美女久久久久| 欧美美女喷水视频| 亚洲字幕在线观看| 久久在线精品| 一本大道av伊人久久综合| 性欧美xxxx视频在线观看| 国模精品娜娜一二三区| 亚洲精品一区二区三区蜜桃久| 欧美午夜精品一区| 欧美一区二区在线观看| 欧美激情国产精品| 亚洲欧美激情视频| 欧美大片免费看| 黄色影院成人| 亚洲最新在线视频| 国产午夜精品福利| 亚洲一区二区三区视频| 久久精品在线播放| 日韩西西人体444www| 久久久www免费人成黑人精品 | 久久精品在线免费观看| 亚洲精品国产无天堂网2021| 欧美在线观看天堂一区二区三区| 亚洲第一在线| 性色av一区二区怡红| 亚洲国产婷婷| 欧美中文在线视频| 日韩视频免费在线| 另类天堂视频在线观看| 亚洲自拍三区| 欧美精品成人在线| 久久精品国产第一区二区三区最新章节| 欧美精品久久久久久久久老牛影院| 亚洲专区一区| 欧美日韩一区视频| 亚洲国产精品va在看黑人| 国产精品久久久久久妇女6080| 亚洲高清一二三区| 国产欧美精品在线播放| 一本久久a久久免费精品不卡| 极品av少妇一区二区| 午夜在线一区二区| 一本久道久久综合狠狠爱|