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