• 沒有找到結果。

二、 相關研究及文獻探討

2.6 J2ME與Java TV

Java 語言是由美國昇陽公司於 1991 年所設計出來的程式語言,主要是讓同 一種程式語言所寫出的程式,可以在不同的平台上運作,即所謂的跨平台的技 術,對於不同的平台也有相對支援的 API 可以使用。Java 平台在演進到了 Java 2 之後,Java 針對不同領域的需求被分為四個版本:J2EE(Java 2 Enterprise Edition)、J2SE(Java 2 Standard Edition)[24]、J2ME(Java 2 Micro Edition)[25]

和 Java Card。J2EE 是定位在伺服端的應用,J2SE 是定位在個人電腦上的應用,

這個版本是 Java 平台的核心,其提供了非常豐富的 API 用來開發一般個人電腦 上的應用程式,J2ME 則是定位在消費性電子產品的應用上,這個版本針對資源 有限的電子消費產品的需求,精簡化了核心類別的函式庫,並提供了模組化的架 構讓不同類型產品能夠隨時增加支援能力,Java Card 則是定位在智慧卡的應用 上,Java Card 平台將精簡型的 virtual machine 嵌入卡片內,使 Java 程式能 夠透過讀卡裝置下載至卡片內執行,如此一來就能延伸智慧卡的功能。這四種平 台的關係可以圖 14 來說明,而本論文所採用的開發環境是 J2SE 與 J2ME 的規格。

圖 15 至圖 18 是三種不同 platform 的支援元件[32]

圖 14、各種 Java 平台核心類別函式庫關係

圖 15、The Java Platform

圖 16、The Wireless Platform

圖 17、Digital Media Platform

圖 18、Developer Platform for Converged Services 資料來源:http://java.sun.com/javame/technology/index.jsp 在本論文中產生的手機 Java MIDlet 程式所應用的範圍,是屬於圖 15 中

Mobile phones & entry-level PDAs 所標示的部份,是在連接受限設備配置,

即 CLDC(Connected,Limited Device Configuration)的規格下,並有 KVM(K Virtual Machine)的支援來執行。而本論文在 PC 上所開發的應用程式,是屬於 圖 15 中在 High-end PDAs,TV set-top boxes,Embedded devices 所標示的部 份,是針對連接設備配置,即 CDC(Connected Device Configuration)組態的規 格下,並有 JVM(Java Virtual Machine)的支援來執行。

在網路問世以來,Java 曾一度被計畫用於有線電視的機上盒(settop box)市 場,但對於 Java 標準的 API 而言,運用在互動電視上相對過於累贅,早期對於 J2ME 的前身,Personal Java,已有新增了一些電視特有的功能,如影音串流、

同步等等,雖然 Personal Java 功能比完整 Java 少了很多,但基本的網路功能 還在,所以 Java TV 的實現,可藉由電視台隨著資料流將 applet 傳到電視機,

讓觀眾能夠與節目互動,在當時 Java TV 的方案提出過早且與電視營運商的溝通 有待商榷,但近年數位電視逐漸盛行,其中互動電視的腳步也已邁開。

互動電視(interactive TV, iTV)[14]係一透過地面無線、有線電視、電信 網路或衛星等寬頻網路(broadband network),傳輸數位化(digitalization)

的影音(video and audio)與加值服務(value-add services),乃科技匯流

(convergence)後之新媒體。利用有線電視的線路伸入每個家庭,加上所謂的 機上盒(Set-Top Box),收視者不再只是被動的接受訊息,而是可以與電視節目 互動。 互動電視的機上盒現階段隨著 MHP(Multimedia Home Platform)[28]

應運而生,其為一免費使用、開放標準的互動電視中介軟體,提供具有不同數位 內容、各種軟硬體的跨平台整合功能,在本論文第三章所探討的遠端控制介面系 統架構中,未來可以移植到一般具有相同 J2ME 規格支援的 MHP 數位機上盒 [21][22]的平台上,目前該系統是以 LCD 的裝置來支援 Java Content 的呈現,

但是對於大型數位電視及廣告的看板有支援相同規格的 KVM,則能實現遠端遙控 Java TV 的技術[13][29][30],本論文在第五章的應用開發實例中,也有一個模 擬廣告播放頻道的 Java TV Player,是根據 Java Media Framework[31]開發出 的播放器,因應將來能運用在有支援相容 J2ME 規格的互動電視上。

相關文件