無線二進(jìn)制運(yùn)行環(huán)境(BREW,Binary Runtime Environment for Wireless)是高通公司2001年推出的基于CDMA網(wǎng)絡(luò)“無線互聯(lián)網(wǎng)發(fā)射平臺(tái)”上增值業(yè)務(wù)開發(fā)運(yùn)行的基本平臺(tái)。相對(duì)Java,BREW是一個(gè)更底層的技術(shù)。
1、BREW概念
BREW提供一個(gè)高效、低成本、可擴(kuò)展和熟悉的應(yīng)用程序執(zhí)行環(huán)境(AEE),著重開發(fā)可無縫植入任何實(shí)際手持設(shè)備的應(yīng)用程序。制造商和開發(fā)人員可以隨時(shí)對(duì)運(yùn)行環(huán)境進(jìn)行擴(kuò)展,提供應(yīng)用程序需要的各種附加性能模塊,如“無線互聯(lián)網(wǎng)發(fā)射平臺(tái)”中包含的多媒體、多種連接方式、位置服務(wù)、用戶界面、網(wǎng)絡(luò)等功能套件。BREW提供的功能環(huán)境就好像PC機(jī)上的操作系統(tǒng)一樣,可以通過服務(wù)提供商下載指定類型的應(yīng)用程序或游戲來使用。同時(shí),通過BREW接口功能,供應(yīng)商可以提供成套的完整的資訊、商務(wù)、娛樂功能。在后期的版本中,BREW內(nèi)核類還能提供諸如藍(lán)牙技術(shù)、全球定位系統(tǒng)(GPS)和基于數(shù)據(jù)業(yè)務(wù)的電話等服務(wù)。由于需要更少的內(nèi)部應(yīng)用程序開發(fā)和集成任務(wù),OEM可以更加快速地推出新設(shè)備。用戶可以選擇和下載適合自己個(gè)人喜好的無線軟件。通過這種方式,用戶將推動(dòng)新的無線數(shù)據(jù)應(yīng)用程序和服務(wù)市場的發(fā)展。
BREW主要應(yīng)用在移動(dòng)通信領(lǐng)域,BREW類似一個(gè)開放免費(fèi)的PC操作系統(tǒng),其他廠商可以在這個(gè)平臺(tái)上設(shè)計(jì)各項(xiàng)應(yīng)用。作為一個(gè)手機(jī)應(yīng)用平臺(tái),BREW能支持高速上網(wǎng)、下載游戲、無線購物等幾十種數(shù)據(jù)業(yè)務(wù)。廠商使用BREW設(shè)計(jì)一款應(yīng)用軟件,所有裝載高通芯片的手機(jī)都可以使用,不會(huì)出現(xiàn)JAVA(另一種平臺(tái))上不同手機(jī)型號(hào)需要分別設(shè)計(jì)的麻煩。此外,BREW還兼容其他語言,包括JAVA、FLASH。
2、BREW的主要內(nèi)容
BREW運(yùn)行時(shí)環(huán)境是一個(gè)較薄的軟件接口層,位于芯片系統(tǒng)軟件和應(yīng)用程序間的無線設(shè)備上,使最終用戶可以無線下載程序并在啟用BREW的設(shè)備上運(yùn)行。BREW具有較高的閃存和RAM使用效率。它包括以下內(nèi)容:
1)BREW應(yīng)用程序平臺(tái)
完整的BREW解決方案始于無線設(shè)備上駐留的開放、標(biāo)準(zhǔn)應(yīng)用程序執(zhí)行平臺(tái),它具有下表2-1所示的瘦薄、快速、開放、可擴(kuò)展、成本效益高和安全等特點(diǎn)。
表2-1:BREW應(yīng)用程序平臺(tái)的特點(diǎn)
2)BREW移植包
BREW平臺(tái)所承諾的無限簡化產(chǎn)品與服務(wù)的開發(fā)和制造,其核心就是BREW移植包。它縮短了將BREW平臺(tái)集成到新研制設(shè)備中的過程。
3)BREW SDK(軟件開發(fā)包)
BREW SDK可使開發(fā)者使用標(biāo)準(zhǔn)工具在熟悉的環(huán)境中工作。也就是說,可以在無需知道芯片系統(tǒng)源代碼及與設(shè)備制造商沒有直接關(guān)系的前提下編寫基于BREW的設(shè)備中使用的應(yīng)用程序。
4)BREW發(fā)布系統(tǒng)(BDS)
BDS使運(yùn)營商可以輕松地將從開發(fā)者手中獲得的應(yīng)用程序投放到市場,并協(xié)調(diào)結(jié)算和支付。
運(yùn)營商可以根據(jù)需要調(diào)整BDS,包括管理他們自已的應(yīng)用程序發(fā)布及定價(jià)、選擇第三方管理應(yīng)用程序。
5)應(yīng)用程序類型
BREW使用戶可以僅以所需的應(yīng)用程序來自定義手持設(shè)備。用戶只需按幾個(gè)按鈕,即可從眾多的應(yīng)用程序中進(jìn)行選擇。其應(yīng)用程序類型包括的內(nèi)容詳見下表2-5。
表2-5:BREW的應(yīng)用程序類型
3、BREW具有的優(yōu)勢(shì)
第一,對(duì)于運(yùn)營商而言,BREW技術(shù)與網(wǎng)絡(luò)完全無關(guān)。這意味著它可以完全平等地應(yīng)用于所有領(lǐng)先的無線技術(shù)之中。BREW平臺(tái)還能與現(xiàn)有的電路交換網(wǎng)絡(luò)非常成功地配合使用,可以滿足各方的需求,其中包括那些在先期無法建設(shè)分組網(wǎng)絡(luò)的運(yùn)營商以及那些正在部署分組網(wǎng)絡(luò)的運(yùn)營商。這一點(diǎn)同服務(wù)器端解決方案(如WAP)相比,差別很大。BREW平臺(tái)憑借其用戶端執(zhí)行功能而完全不受網(wǎng)絡(luò)延遲的影響。更加高級(jí)的網(wǎng)絡(luò)可以提升BREW的性能,但是無論如何,BREW可以為任何現(xiàn)有的2G網(wǎng)絡(luò)或今后建設(shè)的網(wǎng)絡(luò)提供美好的用戶體驗(yàn)。即便沒有3G網(wǎng)絡(luò),BREW應(yīng)用也能提供功能強(qiáng)大的服務(wù)。同時(shí),BREW可以隨網(wǎng)絡(luò)和設(shè)備的升級(jí)不斷演進(jìn)發(fā)展。
第二,對(duì)于設(shè)備制造商而言,過去移動(dòng)數(shù)據(jù)服務(wù)的事實(shí)證明由于價(jià)格偏高,高效操作系統(tǒng)并非實(shí)現(xiàn)無線數(shù)據(jù)應(yīng)用的高效解決方案,而理想的情況是,應(yīng)用應(yīng)完美適用于各類不同檔次的電話,充分利用電話的資源,為用戶帶來無限美好的體驗(yàn)。BREW應(yīng)用運(yùn)行環(huán)境可以同移動(dòng)設(shè)備閃存和RAM中的處理芯片緊密集成,從而實(shí)現(xiàn)廣泛適用性。從本質(zhì)上講,BREW可以在移動(dòng)設(shè)備的低級(jí)功能與第三方編寫的高級(jí)應(yīng)用之間提供軟件連接。這種方案的優(yōu)勢(shì)顯而易見:軟件開發(fā)變得更加順暢,效率得到提升。BREW這種軟件移植的簡易性使得BREW功能適用于任何一家手持設(shè)備制造商。BREW平臺(tái)獨(dú)立于空中接口,可以移植到CDMA IS-95A、IS-95B、1x、1x/EV-DO以及GSM/GPRS手機(jī)中。由于BREW在整個(gè)系統(tǒng)中僅占用大約150k的存儲(chǔ)容量,制造商可以在低端電話中提供更多實(shí)用和有趣的應(yīng)用這種簡單而廉價(jià)的芯片級(jí)集成意味著BREW可以滿足大眾市場的喜好。
第三,對(duì)于應(yīng)用開發(fā)商而言,向市場快速推出新式應(yīng)用是軟件開發(fā)商賴以成功的關(guān)鍵所在。BREW執(zhí)行平臺(tái)基于普及型編程語言C/C++,這種語言擁有龐大的用戶群,他們只需掌握很少的移動(dòng)電話知識(shí)即可實(shí)現(xiàn)BREW支持。BREW開發(fā)工具套件則是免費(fèi)下載的。而Java程序員同樣也可以從BREW的芯片級(jí)集成中獲益。通常而言,Java應(yīng)用需要Java虛擬機(jī)(JVM)的支持,IBM編寫出一種單獨(dú)的JVM,以此作為BREW的擴(kuò)展。Java開發(fā)人員可以充分利用這種JVM一次性編寫Java應(yīng)用,并在所有支持BREW的設(shè)備上運(yùn)行它們,而無需考慮制造商是誰。除此之外,BREW使得Java應(yīng)用在手機(jī)上的安裝變得更加簡單輕松,并且能夠通過無線方式實(shí)現(xiàn)JVM的升級(jí)和招回。借助BREW,Java應(yīng)用可以在更多電話上更加輕松地運(yùn)行。更為重要的是,BREW解決方案包含全面的計(jì)費(fèi)和支付基礎(chǔ)設(shè)施--BREW分發(fā)系統(tǒng),該系統(tǒng)可以保證開發(fā)商能從自己的應(yīng)用中賺取適當(dāng)?shù)睦麧櫋?/span>
第四,對(duì)于手機(jī)用戶來說,由于BREW可以在芯片組級(jí)別進(jìn)行集成,讓網(wǎng)絡(luò)運(yùn)營商向成本最低的移動(dòng)電話提供實(shí)用的應(yīng)用,即使十分注重價(jià)格的用戶也可以在自己手機(jī)上獲得新的應(yīng)用。用戶通過BREW手機(jī)享受豐富的BREW業(yè)務(wù),用戶可通過無線下載在BREW平臺(tái)開發(fā)的各種有趣而實(shí)用的應(yīng)用,充分享受個(gè)性化手機(jī)帶來的無限樂趣。
例如,日本的京瓷公司和韓國的LG電子相繼推出了各自的BREW手機(jī),這兩款手機(jī)是中國聯(lián)通最先為用戶推出的BREW手機(jī)。另外在中國聯(lián)通宣布此次開通BREW業(yè)務(wù)之前的幾天,全球最大的CDMA移動(dòng)電話制造商韓國三星電子宣布將在中國市場推出三星SCH-X339CDMA1X手機(jī)。該手機(jī)還支持中國聯(lián)通的全系列增值業(yè)務(wù),包括BREW應(yīng)用下載、彩e(U-IMAP)、互動(dòng)視界(WAP1.1)以及UTK短信增值業(yè)務(wù)。
欲進(jìn)一步了解無線應(yīng)用協(xié)議(WAP)技術(shù)的請(qǐng)進(jìn)入。