| ---3G網(wǎng)絡(luò)正在走向成熟,并且市面上已經(jīng)有超過150款3G手機。但在歐洲,大量的用戶卻沒有升級到3G上來。因此,移動運營商所面臨的最大挑戰(zhàn)之一就是如何以一個經(jīng)濟的方式創(chuàng)造出對3G網(wǎng)絡(luò)新業(yè)務(wù)的需求。3G所帶來的最大好處就是提供了更大的數(shù)據(jù)帶寬以支持新的服務(wù),但是客戶愿意為什么樣的新業(yè)務(wù)付錢呢?而運營商又要為新的手機補貼多少呢? 因此,運營商和手機制造商所共同面對的挑戰(zhàn)就是:如何能夠提供更多的成熟產(chǎn)品,這些手機能夠處理更多的流媒體和視頻電話等計算密集型應(yīng)用,而成本卻低到能夠引起消費者的興趣。
硬件架構(gòu) 對于手機制造者來說,前期的一些挑戰(zhàn)主要是關(guān)于硬件方面的。需要逐一解決的問題有功耗、芯片組性能、尺寸、重量和硬件成本,等等?蛻舻倪x擇面可能想覆蓋從基本的低端手機到高端的功能手機或者智能手機等多種級別。最低端的產(chǎn)品,一個足夠強大的基于ARM或者Xscale的基帶處理器能夠很容易地運行整個系統(tǒng),包括應(yīng)用程序、操作系統(tǒng)、調(diào)制解調(diào)器和編解碼器;而最高端的產(chǎn)品,3G調(diào)制解調(diào)器運行在一個處理器上面,而獨立的應(yīng)用程序處理器作為第二個處理器需要獨立的存儲子系統(tǒng)(Flash和SRAM),通常這需要增加10美元的處理器成本和5美元的存儲子系統(tǒng)成本。 中檔的解決方案就是利用一個媒體協(xié)處理器來幫助基帶處理器處理視頻編解碼功能,而這恰恰是3G里面處理能力要求最高的應(yīng)用。協(xié)處理器所支持幀速率能夠達到不錯的效果。這種解決方案一般需要在基帶方面增加5美元的成本。 軟件架構(gòu)的挑戰(zhàn)仍然存在 3G手機代碼的長度平均大概超過100萬行,大約是GPRS手機平均行數(shù)的10倍。對于手機制造商來說,代碼增大造成的復雜度的增加在架構(gòu)的選擇和實現(xiàn)時都有所體現(xiàn)。 為了有效滿足不同的3G運營商的需求,手機制造商需要能夠根據(jù)應(yīng)用的不同而不僅僅是人機界面的不同,對軟件進行定制。 與應(yīng)用程序之間的界面可以是在應(yīng)用和下面的軟硬件平臺和協(xié)議棧之間很薄的一層。軟件總線架構(gòu)將控制邏輯和數(shù)據(jù)以一個可移植的方式組織在復雜系統(tǒng)的四周。這個界面允許應(yīng)用程序可以訪問系統(tǒng)里面的任何服務(wù),不管這些服務(wù)基于什么樣的處理器系統(tǒng)。 這種API方式的解決方案使得代碼大小隨著手機的類型而有所不同,在低端手機里僅需基帶處理器上面運行的少量代碼,而在中端和高端手機里面逐漸變大。 如果將這種方式與相對來說更貴的開放式OS相比,就會發(fā)現(xiàn)開放式的OS一般通過AT指令的方式驅(qū)動調(diào)制解調(diào)器的協(xié)議棧。這些AT指令產(chǎn)生了許多不必要的開支,如創(chuàng)建命令、將它們封包、發(fā)送到協(xié)議棧、解包并且運行在協(xié)議棧之上。AT指令也不是為多種數(shù)據(jù)流應(yīng)用開發(fā)的,比如它就不能處理好在進行視頻電話的時候在后臺收到一個短信的情況。 API方式還沒有工業(yè)標準,但是市面上有一些API已經(jīng)移植到很多廠商的協(xié)議棧之上,TTPCom的MapAL(調(diào)制解調(diào)器應(yīng)用處理器適配層)就是其中一種。 關(guān)鍵是軟件重復使用這種接口方式的好處之一就是能夠?qū)τ诓煌氖謾C系列,最大限度地重復利用代碼。對于MapAL來說,從2/2.5G到3G手機都可以,因為相同的代碼和應(yīng)用框架在所有的網(wǎng)路里面都是通用的。 后面的一點對于正在打算將前一代的設(shè)計升級到3G終端的手機制造商來說相當重要。3G、EDGE和2.5G主要的應(yīng)用如呼叫控制、電話簿、JAVA甚至是數(shù)據(jù)流應(yīng)用本質(zhì)上是相同的。3G手機擴展了應(yīng)用的處理能力,但是下面的底層技術(shù)大部分是共通的。這個平臺的架構(gòu)應(yīng)該將功能(這個手機能干什么)與表現(xiàn)(它表現(xiàn)如何)和外觀(它看上去怎樣)完美地區(qū)分開來。所有的應(yīng)用程序可以通過一個服務(wù)層,實現(xiàn)對可重復利用的元素、應(yīng)用和設(shè)備資源等的訪問控制和共享,而API抽象層將服務(wù)從物理實現(xiàn)抽象出來。 可重復使用取決于應(yīng)用程序框架 這種架構(gòu)使得客戶只需一次投資,不論是從2/2.5G到3G,還是從低端到高端手機,應(yīng)用程序都可以重復利用。利用一個簡單的工具,通過共享服務(wù)代碼,客戶可以增加、刪除或者對應(yīng)用進行定制。并且,像這樣的開放式的架構(gòu),應(yīng)該可以工作于多種調(diào)制解調(diào)器(ADI、Intel、Toshiba)之上,可以移植到任何一種Modem或者技術(shù)之上(GSM、GPRS、3G、CDMA等等),也可以運行在多種操作系統(tǒng)之上。 這種方法允許專為3G設(shè)計的新應(yīng)用程序可以根據(jù)需要插入到系統(tǒng)之中,而只需要對應(yīng)用框架進行一次投資。如果沒有這些功能,一個新的團隊從頭開始開發(fā)一個3G手機通常需要超過150個工程師完成這個設(shè)計,這樣將大大增加了測試和維護成本。 聰明架構(gòu)而不是聰明操作系統(tǒng) 根據(jù)所開發(fā)的手機不同,不一定需要一個開放式的OS。對于智能手機,也許這是最合適的方法,但是3G不一定需要一個3G手機來利用所有網(wǎng)絡(luò)的能力。對于很多過去的2.5G功能手機客戶,如果他們僅僅想訪問新的3G服務(wù),讓他們增加額外的成本升級到智能手機是不公平的。 利用開放式的OS,最終所生產(chǎn)出來的手機需要巨額開銷。開放式的操作系統(tǒng)一般需要付出的5美元額外成本,另外還需要一個單獨的應(yīng)用處理器和65MB Flash和64MB SRAM。 對于大多數(shù)手機,如果用戶只是需要某些應(yīng)用能夠利用到3G的數(shù)據(jù)通道,而如果有這樣一個架構(gòu)可以滿足,智能手機這種方式就沒必要了。 小結(jié) 由于3G網(wǎng)絡(luò)的的網(wǎng)絡(luò)設(shè)施能夠提供很大的數(shù)據(jù)帶寬,可以為用戶提供視頻電話和流數(shù)據(jù)應(yīng)用等新服務(wù),而運營商則可以從每個客戶那里得到更多的商業(yè)回報。為了達到這個目的,手機制造商就需要提供入門價足夠低的手機,以吸引原來2G和2.5G的客戶轉(zhuǎn)換到3G網(wǎng)絡(luò)上來。 重要的是,不管用戶所體會到的3G手機功能多么完善,手機的價格根本沒必要那么貴。如果制造商選擇了智能的架構(gòu)而不是智能手機,將有更多的客戶可能轉(zhuǎn)換到3G網(wǎng)絡(luò)上來,因為現(xiàn)有主要的代碼是和3G一樣的。因此,這些應(yīng)用程序的重用使得在升級到3G手機的時候只需要增加邊際成本而不是重新設(shè)計整套的3G應(yīng)用所需要的全部新的投資。 這樣,就保證了在從2G或者2.5G到3G的過渡中間,僅需一次投資。當市場需要更大的靈活性而不是對封閉式體系進行投資的時候,低成本的手機就可以催生3G運營商所依賴的新服務(wù)的批量應(yīng)用。 |