答:中間件的選擇是決定數(shù)字電視(互動電視)業(yè)務成敗的關鍵,因而各級網絡運營商應非常慎重。在選擇中間件時,首先應保證其具有一定的先進性,以MHP 為標準,采用 Java 和 HTML 技術;其次是實用性,易于開發(fā),運營商能較快地推出新的應用,特別是能方便省、地市級網絡運營商的應用開發(fā);第三是要能適應我國目前廣電網絡的現(xiàn)狀,方便多級管理。所以在選擇中間件時,一般應考慮以下幾點:
(1)中間件系統(tǒng)應具有一個層次化、模塊化的架構,使得它能夠更好地擴展,更方便地增加新的功能;同時朝 MHP 標準靠攏,以滿足數(shù)字多媒體的要求,能夠將未來家庭娛樂設施聯(lián)系在一起,起著聯(lián)結紐帶的作用,成為家庭多媒體娛樂中心。
(2)中間件系統(tǒng)
必須提供一個高級應用編程接口(API),使得各種應用的開發(fā)變得十分便利。在現(xiàn)代計算機編程技術中,Java是面向對象編程語言,因其具有“開發(fā)一次,到處運行”的超越平臺限制的特性,是數(shù)字電視應用開發(fā)的理想工具。當然,系統(tǒng)中必須有一個 Java 虛擬機,并采用J2ME。
(3)HTML 語言在互聯(lián)網上大量應用,支持 HTML/XML語言和提供網頁瀏覽是數(shù)字機頂盒中間件不可或缺的功能。另外,HTML 應用應與 Java 程序之間進行平滑過渡,同時將能夠與目前互聯(lián)網頁數(shù)據(jù)之間兼容。
(4)中間件應支持一個標準的應用程序和數(shù)據(jù)下載協(xié)議,使得網絡運營商能夠將其應用和數(shù)據(jù)播放到不同的硬件平臺上。建議將 DSMCC Data Carousel 作為下載標準協(xié)議,并根據(jù)需要傳輸與利用,構成一個完整有效的數(shù)據(jù)下載協(xié)議。
(5)在圖形顯示及字體、字符的處理方面,要求其功能強大、圖形界面通用且豐富,能夠高效地處理中文字體、字符集。
根據(jù)以上幾點及目前國內外市場上主要的中間件產品性能及其應用進行重點比較,如從前面介紹的OpenTV、Liberate、Canal+、Alticast、中視聯(lián)及媒體烽火臺等中選擇。