在2004年6月28日~7月1日于美國舊金山召開的Java開發(fā)商會議“2004 JavaOne Conference”上,Sun總裁兼首席運(yùn)營官(COO)Jonathan Swartz發(fā)表了主題演講,介紹了德國西門子子公司德國西門子威迪歐汽車電子(以下簡稱西門子公司)開發(fā)、用于配備寶馬車型、支持Java的導(dǎo)航儀,強(qiáng)調(diào)了Java在車載設(shè)備中的應(yīng)用及前景。“今后5年~10年軟件對于汽車而言非常重要。隨著這一趨勢的發(fā)展,Java將發(fā)揮重要作用”(Sun公司J2ME業(yè)務(wù)及營銷 消費(fèi)者及移動系統(tǒng)部門主管Eric Chu)。據(jù)西門子介紹,此次開發(fā)的導(dǎo)航儀已在寶馬5系列和6系列上采用。此前三菱電機(jī)曾于2002年推出過一款Java導(dǎo)航儀。
西門子在導(dǎo)航儀上安裝的Java軟件是該公司開發(fā)的“Top Level Architecture”(以下簡稱TLA)軟件平臺。TLA在工作頻率為166MHz的32位微處理器上運(yùn)行。具體而言,該平臺以Java運(yùn)行環(huán)境開發(fā)而成,該Java運(yùn)行環(huán)境根據(jù)的是美國風(fēng)河系統(tǒng)(Wind River Systems)嵌入OS中的J2ME(Java2平臺微型版)。另外,TLA還支持通過網(wǎng)絡(luò)管理基于Java的服務(wù)的OSGi(開放服務(wù)網(wǎng)關(guān))協(xié)議。
西門子選擇Java的理由主要有兩個。首先,需要可配備多種功能的統(tǒng)一平臺。這樣就可以方便滿足不同設(shè)備和客戶的需求。另一個理由則是:今后導(dǎo)航儀與其他設(shè)備之間的數(shù)據(jù)交換等需求將越來越多,而Java最適合在各種OS上運(yùn)行。比如,在發(fā)生駕駛員需要暫時停車步行至目的地等情況時,可將保存在導(dǎo)航儀中的部分地圖數(shù)據(jù)發(fā)送到駕駛員的手機(jī)上以供參考。