曜碩科技研發(fā)部協(xié)理宋志幸表示,過往的訊號傳遞通常以手機為中心,然而物體終端與終端(M2M)的連結(jié),可以不需要透過手機,這也是Mobile Java導(dǎo)入嵌入式系統(tǒng)的新應(yīng)用領(lǐng)域,并可大幅降低硬件成本。尤其隨著大陸物聯(lián)網(wǎng)興起,Mobile Java可望打開更廣泛的應(yīng)用市場。
Aplix創(chuàng)立于1986年,總部在日本東京,員工大約300名,2003年在東京證交所上市,產(chǎn)品為嵌入式Java Virtual Machine,截至2009年12月為止,產(chǎn)品已裝載有6億臺;2003年來臺購并曜碩科技。
物聯(lián)網(wǎng)的產(chǎn)業(yè)需求
何謂物聯(lián)網(wǎng)(The Internet of Things)?它指的是傳感器搭載在物體上,因而能夠感知環(huán)境,并進一步透過因特網(wǎng)來傳送;連結(jié)終端和終端(M2M),或人與終端,通常是以WAN為基礎(chǔ)。
物聯(lián)網(wǎng)的商業(yè)模式組成包括終端產(chǎn)品技術(shù)、鏈接技術(shù)和電信運營商等三大單元。終端產(chǎn)品技術(shù)方面,其智能型裝置要能提供雙邊連接,一邊是透過控制器,控制該智能型系統(tǒng),系統(tǒng)上的傳感器將訊號傳遞回智能型裝置,另一邊則是智能型裝置與用戶手機間的通信鏈接。因此,需要的硬件組件包括傳感器(例如煙感、溫感器)、無線模塊和微處理器。
終端和終? 搕孜〞熙s結(jié)技術(shù),則包括藍(lán)牙、ZigBee、RFID、WiFi、TD-SCDMA、WiMAX、LTE等。電信業(yè)者方面,需要制定連網(wǎng)規(guī)范、認(rèn)證機制,若是一直聯(lián)機(always on line)所收取的合理費用,還有尋址技術(shù)等,因為屆時所需的地址遠(yuǎn)大于電話號碼的需求量,IP不夠時是否將號碼加長,是否導(dǎo)入IPv6?而像中國移動推展物聯(lián)網(wǎng)時,就扮演了設(shè)備登入/注銷,和遠(yuǎn)程管理的角色。
物聯(lián)網(wǎng)與傳統(tǒng)鏈接模式不同,典型的物聯(lián)網(wǎng)并不進入生活。其應(yīng)用領(lǐng)域包括資產(chǎn)追蹤、車輛管理、遠(yuǎn)距醫(yī)療、智能電網(wǎng)、智能家庭或其他的各種智能型系統(tǒng)。
Java可降低智能型家庭的硬件成本
智能型家庭場景像是:一、當(dāng)父母因忙碌不能回家,擔(dān)心孩子沒有熱飯可吃,通過電話遙控開啟已備好的電飯鍋,孩子進家就可以吃上熱好的飯菜。二、炎炎夏日,通過電話可提前打開家中空調(diào),到家時迎來的將是無比享受的習(xí)習(xí)涼風(fēng)。
這些情境討論了有20年,但為什么至今還是難以實現(xiàn)?主要還是終端硬件成本太高,且開發(fā)有其困難度。
如何克服成本過高的問題?Java技術(shù)提供解決方案。傳統(tǒng)無線裝置架構(gòu)為,M2M模塊透過AT Command發(fā)送和接收,與8051微處理器和Flash溝通,如此運作的硬件成本很高。若將Aplix的WirelessIDEA內(nèi)建于M2M模塊,因此內(nèi)嵌的有Java平臺即成為應(yīng)用程序執(zhí)行的地方,且使用中間件之后,微處理器和Flash即可以舍棄不用。這樣的方法可大大降低硬件成本。
同時也降低應(yīng)用程序開發(fā)的因難。過去使用微處理器,要用匯編語言或C語言來開發(fā),但轉(zhuǎn)而內(nèi)置Java平臺,可以用高階面向?qū)ο笳Z言來開發(fā),可讀性和可理解性都增加了,而且能夠使用的人口多,培訓(xùn)成本因而降低。而感測和控制都使用應(yīng)用程序編程接口(API)來包裝,也讓開發(fā)時間和除蟲時間縮減很多。并且不需要燒寫到芯片,把程序透過文件系統(tǒng)來執(zhí)行,讓M2M智能型家庭簡單實現(xiàn)。
歸結(jié)使用嵌入式Java的好處為:一、將硬件架構(gòu)縮減為單芯片,因而基頻芯片可以作運算上的最佳利用,且可封裝基頻芯片平臺。二、支持最大眾化的程序語言。三、可方便使用免費的軟件開發(fā)工具(SDK)。四、支持可內(nèi)建的應(yīng)用模式和OTA下載。
Aplix與中國移動已于日前共同制定物聯(lián)網(wǎng)終端規(guī)范,包括終端管理協(xié)議WMMP v3.0、M2M終端中間件技術(shù)規(guī)范v1.= BM2M終端二次開發(fā)Java接口規(guī)范v1.0。同時中國移動也提供安防終端原型,傳感器和煙溫感訊號可傳到屋主手機。該安防模塊即搭載WMMP 3.0與WirelessIDEA。
手機使用的下一代Java-MIDP 3.0制定
MIDP (Mobile Information Device Profile)是針對Mobile JAVA在2009~2010年制定的新規(guī)范,之前版本為2.0,為一成功版本。2009年底甫進入最新版本MIDP 3.0的制定。曜碩研發(fā)部資深協(xié)理鄭旭峰在「DTF行動技術(shù)與設(shè)計論壇」中,分享Aplix參與制定MIDP 3.0的經(jīng)驗及其意義。
MIDP原本是由MOTO展開制定,但MOTO轉(zhuǎn)而投入Android陣營,MIDP后續(xù)便由Aplix接手完成。MIDP 3.0的新規(guī)范為,MIDP 1.0/2.x并沒有競止應(yīng)用程序同時執(zhí)行(concurrency),也沒有將行為標(biāo)準(zhǔn)化,現(xiàn)在市場對concurrency已有所支持,但行為仍相當(dāng)片段;MIDP 3.0不僅規(guī)范,同時也定義好預(yù)期中的concurrency,甚至加上額外的功能,使得應(yīng)用程序在平臺上同時執(zhí)行時更為聰明,而不止是同時間而已。
其次在Events方面,Events為應(yīng)用程序在系統(tǒng)狀態(tài)有所改變和應(yīng)用程序之間的溝通;MIDP 3.0規(guī)范2個應(yīng)用程序可以交換,Event發(fā)生即可發(fā)布,這個規(guī)范Android也納? A而且時間較MIDP更晚一些。