當今的社會流行著一種新的時尚,被稱之為“拇指文化”,盡管歷來拇指被認為是五個手指中最笨拙的手指,但是由于移動信息的出現(xiàn)改變了它的歷史地位。我們到處能見忙碌著發(fā)送短信的人們。短信在經(jīng)歷了SMS(Short Messaging Service 短消息業(yè)務(wù)),EMS(Enhanced Messaging Service 增強型短消息業(yè)務(wù))后,發(fā)展到今天的MMS(Multimedia Messaging Service多媒體短消息業(yè)務(wù))。MMS將用戶從黑白世界帶入彩色世界,有了MMS,外出旅游的人們可以用手機即時拍攝一張照片發(fā)送給他的朋友;熱心于股票的人士可以在手機上及時看到關(guān)于股市清晰的文字和圖形描述;追求時尚的人士可以隨時下載最新的手機屏保。這種“拇指文化”的潮流,也是眾多學者關(guān)注的對象。那么究竟什么是MMS?
一、MMS技術(shù)基本概念
MMS是由3GPP(Third Generation Partnership Project, 第三代移動通信標準化的伙伴項目)和WAP(Wireless Application Protocol 無線應(yīng)用協(xié)議)論壇制定的一種手機消息業(yè)務(wù)。對于終端用戶來說,MMS和SMS非常相似,它能夠迅速的發(fā)送用戶創(chuàng)建的消息,且發(fā)送的地址可以是手機終端,也可以是e-mail地址。不同的是,MMS還支持發(fā)送包含圖形、圖像、動畫、音頻、視頻信息等多媒體消息。
MMS的傳送是通過WAP協(xié)議和支持WAP的承載體來實現(xiàn)的。要說明的是,雖然MMS使用WAP協(xié)議,但它是獨立于瀏覽器(browser)的手機應(yīng)用程序,簡單的說它是一個消息應(yīng)用程序。
二、MMS體系結(jié)構(gòu)
在整個MMS的網(wǎng)絡(luò)體系結(jié)構(gòu)中,MMSC是最核心的部分,它提供存儲和操作支持,并具有靈活的尋址能力。而MMS傳輸過程是封裝在WAP之上的高層應(yīng)用,因此WAP作為MMS的承載體,同樣具有舉足輕重的作用。此外,MMSC有很多的端口與其它網(wǎng)絡(luò)(比如Internet)相連接,同時有很多外部應(yīng)用接口,為眾多增值業(yè)務(wù)的實現(xiàn)提供了可能。
1. MMSC
通常大多數(shù)人認為消息是實時傳送的,而事實上并非如此。其實消息首先是被存儲再轉(zhuǎn)發(fā)的,而MMSC(MMS Center多媒體短消息服務(wù)中心)就是存儲和轉(zhuǎn)發(fā)多媒體消息的網(wǎng)絡(luò)元素。MMSC的概念與SMSC(SMS Center)的概念相似,只有當MMSC在尋找接收者時,多媒體消息才被存儲在那里,而一旦找到了接收者,MMSC就立即轉(zhuǎn)發(fā)該條消息,并且將它從MMSC中刪除,由此可見MMSC是不同于郵箱服務(wù)器的。
MMSC是啟動MMS業(yè)務(wù)的一個必需的新的網(wǎng)絡(luò)元素,它不能夠由SMSC升級而來,因為兩者的容量及接口并不完全相同。MMS主要是針對移動手機終端的,但是經(jīng)常會由于網(wǎng)絡(luò)無法覆蓋或者接收終端不可用(例如關(guān)機),而導致多媒體信息無法到達目的終端,這時,就需要MMSC存儲該條消息直至接收方可以到達。
MMSC包括MMS 服務(wù)器/中繼器,MMS服務(wù)器對多媒體消息進行存儲和處理,包括消息的輸入輸出、地址解析、通知、報告等。MMS中繼器負責多媒體消息在不同MMSC之間的傳遞等操作,并產(chǎn)生相應(yīng)的計費數(shù)據(jù)(CDR, Charging Data Recorder)。
2.WAP網(wǎng)關(guān)
MMS與SMS雖然相似,但是MMS并不使用SMS的傳送通道。 SMS是使用GSM的信令通道,由于信令通道的傳輸能力有限,因而基于SMS的只能是小數(shù)據(jù)量的應(yīng)用。MMS是基于WAP業(yè)務(wù)的,使用數(shù)據(jù)通道,其傳輸能力在CSD(Circuit Switched Data ,電路交換數(shù)據(jù)業(yè)務(wù))方式下可以達到9.6kbit/s,在GPRS(General Packet Radio Service ,通用分組無線業(yè)務(wù))方式下最大可以達到384kbit/s,在3G下可以達到2Mbit/s。一般來說,任何承載體至少要提供14.4kbit/s的帶寬,才能保證多媒體短信的順利傳送。
MMS承載于WAP之上,不依賴于任何具體的網(wǎng)絡(luò)平臺,任何可以支持WAP的網(wǎng)絡(luò)都可以提供MMS,因此HSCSD(High Speed Circuit Switched Data ,高速電路交換數(shù)據(jù)業(yè)務(wù))、GPRS、EDGE(Enhanced Data rata for GSM Evolution ,GSM演進的增強數(shù)據(jù)率業(yè)務(wù))、UMTS(Universal Mobile Telecommunication Systems,通用移動通信系統(tǒng))都可以支持MMS,這種MMS的承載平臺無關(guān)性可以極大的保護運營商的投資。
MMS使用在WAP論壇中定義的MMS PDU(Protocol Data Unit,協(xié)議數(shù)據(jù)單元),在協(xié)議層,使用WAP WSP(Wireless Session Protocol無線會話協(xié)議)作為傳輸協(xié)議。為了在MMS消息傳送中使用WAP協(xié)議,需要WAP網(wǎng)關(guān)來連接MMSC和無線WAP網(wǎng)絡(luò)。盡管在MMS業(yè)務(wù)初期時流量可能還比較低,運營商網(wǎng)絡(luò)中現(xiàn)有的WAP網(wǎng)關(guān)還可以繼續(xù)使用,但為了確保處理逐漸增加的MMS流量,通常需要一個專用的WAP網(wǎng)關(guān)。
3. MMS的網(wǎng)絡(luò)元素的詳細分析
除了上述介紹的兩個比較關(guān)鍵的網(wǎng)絡(luò)元素外,MMS體系結(jié)構(gòu)中還存在著其它的網(wǎng)絡(luò)元素,它們一樣對MMS起著重要的作用,為用戶帶來更多的業(yè)務(wù)享受。
多媒體終端網(wǎng)關(guān)(Multimedia Terminal Gateway ,TGW)
終端有支持與不支持MMS功能之分,而對于不支持MMS功能的手機,又有2種情況:發(fā)送方終端支持MMS功能,而接收方是普通手機;另一種則是發(fā)送方使用普通手機,接受方為支持MMS功能的手機。
針對前者,使用多媒體終端網(wǎng)關(guān)提供這類服務(wù)。它把MMS消息內(nèi)容存在其本地存儲器中,然后,向接收方發(fā)送一條SMS消息,告知用戶一個網(wǎng)址,使其能通過網(wǎng)絡(luò)瀏覽器在這個網(wǎng)址上看到這條MMS消息的內(nèi)容。終端網(wǎng)關(guān)也向用戶提供一個“shoebox”來存儲圖像,也可以用其創(chuàng)建MMS新消息,并通過終端網(wǎng)關(guān)發(fā)送這些MMS新消息。對于后一種情況,發(fā)送方可直接在網(wǎng)上給MMS手機用戶發(fā)送MMS。
用戶數(shù)據(jù)庫
用戶數(shù)據(jù)庫記錄與用戶相關(guān)的移動終端的容量,存儲和處理終端用戶多媒體業(yè)務(wù)的參數(shù)以及關(guān)于終端用戶訂閱服務(wù)的詳細信息。例如用戶數(shù)據(jù)庫可確定用戶所使用終端的類型(是否支持MMS),并決定傳送什么類型的內(nèi)容。當 A向B發(fā)送一條MMS消息,通過這個數(shù)據(jù)庫,MMSC確定B是不支持MMS的終端,于是將內(nèi)容直接轉(zhuǎn)發(fā)至TGW,然后由TGW負責將消息傳送給B。
消息網(wǎng)關(guān)
與SMS服務(wù)允許使用關(guān)鍵字來提取諸如圖標這樣的信息一樣,MMS消息網(wǎng)關(guān)能與MMSC互動,通過這個網(wǎng)關(guān),MMS服務(wù)允許使用關(guān)鍵字來提取多媒體內(nèi)容。 過程如下:用戶發(fā)送一條SMS消息來請求圖片,這個請求被路由至消息網(wǎng)關(guān),再由該消息網(wǎng)關(guān)取得圖片后將其作為一條MMS消息通過MMSC傳送出去。
E-mail服務(wù)器/網(wǎng)關(guān)
MMS消息的發(fā)送地址可以是E-mail信箱,要完成這個傳送,要求MMSC具備一些能與郵件服務(wù)器通信的方法,一般使用多媒體E-mail網(wǎng)關(guān)(Multimedia E-mail Gateway,EGW),使之介于MMSC和E-mail服務(wù)之間,并使用SMTP協(xié)議來實現(xiàn)這一功能,然后用戶用其常規(guī)E-mail客戶端(通常用PC機)訪問E-mail。
語音郵件
多媒體語音網(wǎng)關(guān)是MMSC和語音郵件應(yīng)用之間的接口,它并不是發(fā)送一條文本消息通知用戶有語音消息正在等待提取,而是將語音消息封裝為MMS消息直接發(fā)送給手機。
內(nèi)容轉(zhuǎn)換器
各終端所能支持的格式不盡相同,當A向B發(fā)送一個圖像,可能其格式并不為B的終端所支持。在MMSC利用用戶數(shù)據(jù)庫確定這點后,將這條消息路由至某個內(nèi)容轉(zhuǎn)換應(yīng)用,消息經(jīng)轉(zhuǎn)換格式后再轉(zhuǎn)發(fā)給B終端。
“外部”MMSC
當A和B分屬于不同的網(wǎng)絡(luò)運營商時(例如A屬于中國移動,而B屬于中國聯(lián)通),那么中國移動的MMSC將MMS消息轉(zhuǎn)發(fā)給中國聯(lián)通的MMSC,然后由中國聯(lián)通的MMSC負責發(fā)送這條消息給B。如果A要求發(fā)送一個送達報告,這個報告先從中國聯(lián)通的MMSC發(fā)送到中國移動的MMSC。
三、MMS的實現(xiàn)過程
簡單的說MMS的發(fā)送過程與SMS大致相同。首先發(fā)送者編輯要發(fā)送的消息,然后消息被傳送至各自相應(yīng)的信息中心,最后信息中心將消息轉(zhuǎn)發(fā)給接收者。當由于某些原因信息中心無法通知到接收者時,信息中心將消息保存一定時間后再次發(fā)送。若在一定時間內(nèi)還是無法送達,就丟棄這條消息。
1. MMS發(fā)送的實現(xiàn)過程
A.發(fā)送方發(fā)送消息
(1)消息發(fā)送方編輯欲發(fā)送的多媒體消息。
(2)終端中存在MMSC的信息,它建立一個WAP連接(CSD/GPRS),并將用WAP WSP 的協(xié)議進行編碼后的消息作為一個WSP POST內(nèi)容發(fā)送出去。然后WAP網(wǎng)關(guān)以HTTP協(xié)議將內(nèi)容傳送給MMS中繼器,中繼器再傳至MMSC。
(3)MMSC接收消息,將信息的內(nèi)容將轉(zhuǎn)換成MIME的格式后存儲,并進行數(shù)據(jù)分析,從而得到路由信息,用戶終端信息,同時通過同一個WAP連接對發(fā)起方做出響應(yīng),發(fā)送方終端顯示“消息已發(fā)出”。
B.MMSC通知接收方
(4)MMSC使用WAP PUSH 向接收方發(fā)送一條通知消息。
C.接收方提取消息
(5)如果接收方的終端已設(shè)置成接收MMS消息它將建立一個WAP連接(CSD/GPRS),并使用WSP GET從MMSC取回MMS消息。
(6)MMS消息被作為一個WSP GET RESPONSE 的內(nèi)容,通過同一個WAP連接發(fā)送至接收者。
(7)接收方終端仍通過同一個WAP連接用WSP POST消息告知接收成功。
D. MMSC通知發(fā)送方發(fā)送成功
(8)MMSC使用WAP PUSH 告知發(fā)送方消息已送達,發(fā)送方終端顯示“消息已送達”。
從上述MMS發(fā)送的實現(xiàn)過程可以看到,MMSC并不是直接將MMS消息發(fā)送給接收者,而是向其發(fā)送一個通知,告訴接收方有一條消息正在等待。根據(jù)終端設(shè)置的不同,接收方的終端將嘗試立即提取該消息,或者推遲一段時間提取,又或者僅僅將通知放在一邊,不予理會。而當用戶設(shè)置成“立即提取”時,除非消息真正被送達,否則用戶并不知道將收到一條消息。終端自己處理消息的提取,然后才告知用戶“消息已接收”。
2.MMS 協(xié)議數(shù)據(jù)單元
大部分傳送中,被發(fā)送的是MMS PDU(協(xié)議數(shù)據(jù)單元)。一個MMS PDU 由MMS頭和MMS體構(gòu)成,但是在大多數(shù)傳送過程中根本沒有MMS體,只在步驟2和步驟6中MMS PDU才包含了MMS體,其它部分只對MMS頭進行傳送。
MMS PDU被依次傳遞給WSP或者HTTP消息的內(nèi)容部分(取決于使用哪種傳輸協(xié)議),這些消息的content-type被設(shè)置為application/vnd.wap.mms-message。
每個MMS PDU的頭三個參數(shù)依次為X-Mms-Message-Type, X-Mms-Transaction-ID 和X-Mms-MMS-Version。不同類型的PDU對應(yīng)不同的角色,由X-Mms-Message-Type來標志。以下是MMS傳送時所使用的不同類型的PDU。
A. M-Send.req(發(fā)送者→MMSC)M-Send.conf(發(fā)送者←MMSC)
B. M-Notification.ind(MMSC→接收者)
C. 立即接收 或 :延遲接收
D. M-Delivery.ind(發(fā)送者←MMSC)
四、MMS PDU的實現(xiàn)語言-SMIL
SMIL (Synchronized Multimedia Integration Language,同步多媒體集成語言),是W3C組織于1998年6月推出的,專為流式多媒體設(shè)計, 可通過時序排列對聲音、影像、文字及圖形文件進行順序安排。
第一批MMS消息應(yīng)該被認為是“幻燈片”,每張幻燈片最多包含兩個部分:一個為文本,另一個為圖像。幻燈片的布局和順序就由SMIL指定,實際上文本和圖片在同一個消息體內(nèi)被分別作為獨立的消息元素打包。
MMS將隨著GSM的演化而不斷發(fā)展,相關(guān)的支持技術(shù)(如藍牙、WAP、MExE、SyncML等)也會逐步成熟,并且由于MMS消息傳輸過程是封裝在WAP之上的,因此MMS的發(fā)展也必將帶動WAP應(yīng)用市場的進一步開發(fā)。當然,MMS也存在一些問題,例如MMS手機的普及,MMS的服務(wù)價格偏高以及現(xiàn)有網(wǎng)絡(luò)的速率瓶頸,各種手機之間互通,各網(wǎng)絡(luò)之間互聯(lián)的問題,這些都誠待各制造商運營商共同合作,進一步解決。
----《通信世界》