国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
機(jī)頂盒中間件與API
 新的軟件結(jié)構(gòu)核心是基于機(jī)頂盒實(shí)時(shí)操作系統(tǒng)和用戶應(yīng)用之間叫做“中間件”的用戶應(yīng)用程序,它表示在機(jī)頂盒軟件和通訊系統(tǒng)里使用的通訊軟件堆棧的中間層和上層的邏輯抽象概念。本文將介紹機(jī)頂盒中間件系統(tǒng)的基本概念,討論定義公開的機(jī)頂盒中間件標(biāo)準(zhǔn)的各種行業(yè)發(fā)起組織和標(biāo)準(zhǔn)機(jī)構(gòu)。
  1 中間件概念
  中間件可視同開放式系統(tǒng)互聯(lián)(OSI)七層模型的應(yīng)用層、表示層和會(huì)晤層,是定義兩個(gè)設(shè)備之間進(jìn)行通訊的一套協(xié)議的網(wǎng)絡(luò)架構(gòu)。
  中間件用于把機(jī)頂盒的應(yīng)用程序與具體的底層硬件和網(wǎng)絡(luò)部件隔離開,機(jī)頂盒應(yīng)用程序可以透明地在網(wǎng)絡(luò)上運(yùn)行,而不必涉及底層的網(wǎng)絡(luò)協(xié)議,因?yàn)槭褂猛ㄓ肁PI編寫應(yīng)用程序,相對(duì)簡(jiǎn)化了開發(fā)。
  假定機(jī)頂盒的軟件開發(fā)商決定編寫使用網(wǎng)絡(luò)運(yùn)營(yíng)商計(jì)算機(jī)資源的應(yīng)用軟件,為了有效地利用這個(gè)分布式的軟件,程序員將保證常駐程序與一個(gè)通訊堆棧如 TCP/IP協(xié)議交互。通過使用中間件,程序員不需要關(guān)心底層協(xié)議結(jié)構(gòu)的大量相關(guān)知識(shí),就可使用TCP/IP協(xié)議特征。目前內(nèi)存和處理器價(jià)格的下降使制造商可以設(shè)計(jì)出能夠運(yùn)行大量高級(jí)中間件軟件產(chǎn)品的機(jī)頂盒。
  2 虛擬機(jī)
  為了避免為一個(gè)平臺(tái)重建內(nèi)容,許多中間件軟件商已開始通過加入表示和應(yīng)用的虛擬機(jī)擴(kuò)展其功能。一個(gè)虛擬機(jī)也稱作驅(qū)動(dòng)程序,可定義為像單獨(dú)機(jī)頂盒一樣的獨(dú)立工作環(huán)境。虛擬機(jī)層有如交互式機(jī)頂盒應(yīng)用程序的運(yùn)行環(huán)境。因此,程序員可開發(fā)機(jī)頂盒的應(yīng)用程序并創(chuàng)建內(nèi)容,而不必關(guān)心底層的硬件結(jié)構(gòu)。
  網(wǎng)絡(luò)運(yùn)營(yíng)商可以容易地下載新的虛擬機(jī)到用戶的機(jī)頂盒上,例如,可下載OpenTV的虛擬機(jī)用來支持交互式電視程序設(shè)計(jì)。用戶想瀏覽互聯(lián)網(wǎng)時(shí),一個(gè)HTML虛擬機(jī)隨后被下載到機(jī)頂盒上,這種功能對(duì)支持新的機(jī)頂盒軟件標(biāo)準(zhǔn)非常重要,下面將描述多數(shù)客戶喜愛的虛擬機(jī)。
  (1)HTML虛擬機(jī)
  HTML虛擬機(jī)是目前可用的最受歡迎的表示層驅(qū)動(dòng)程序,機(jī)頂盒可以處理、顯示為互連網(wǎng)所開發(fā)的大量?jī)?nèi)容。機(jī)頂盒HTML虛擬機(jī)的主要功能是處理和組織網(wǎng)頁(yè)內(nèi)容,在標(biāo)準(zhǔn)電視屏幕上可輕松地收看。
  機(jī)頂盒的瀏覽器將按指定的命令生成在電視屏幕上顯示的格式文件,當(dāng)用戶在電視屏幕上觀看網(wǎng)頁(yè)時(shí)這些命令是隱藏的,除了使用HTML作為格式語(yǔ)言,它也可以被內(nèi)容提供商用于:
  在機(jī)頂盒網(wǎng)頁(yè)上加入實(shí)時(shí)音頻、視頻多媒體部件;
  與其它機(jī)頂盒網(wǎng)頁(yè)和互聯(lián)網(wǎng)網(wǎng)站鏈接集成;
  生成數(shù)字電視運(yùn)營(yíng)商可向電視網(wǎng)絡(luò)運(yùn)營(yíng)商反饋信息的交互形式;
  增加豐富的圖像;
  在HTML語(yǔ)言中使用的命令被稱作部件或標(biāo)簽,所有的部件放在[ ]中,例如,部件[em]是可被機(jī)頂盒瀏覽器識(shí)別的命令,命令指示瀏覽器在電視屏幕上顯示一個(gè)特殊的斜體字文本,由設(shè)計(jì)者使用的其它HTML標(biāo)簽包括字幕、Java程序、表示和圖像映射。
  一旦從寬帶網(wǎng)上接收一個(gè)網(wǎng)頁(yè),虛擬機(jī)解析HTML代碼,并生成廠商規(guī)定的具體表示法。HTML的解析可以是機(jī)頂盒處理器和內(nèi)存的增強(qiáng)型功能,在機(jī)器內(nèi)部的其它部件承擔(dān)著各種HTML部件的功能(圖像、表格、文本等),并優(yōu)化網(wǎng)頁(yè)在標(biāo)準(zhǔn)電視機(jī)上顯示,HTML驅(qū)動(dòng)器與許多機(jī)頂盒軟件部件集成,包括實(shí)時(shí)操作系統(tǒng)、CA模塊和瀏覽器。
  (2)JavaScript虛擬機(jī)
  機(jī)頂盒使用這個(gè)驅(qū)動(dòng)器運(yùn)行JavaScript語(yǔ)言編寫的應(yīng)用程序,JavaScript是由SUN和Netscape公司發(fā)明的用于擴(kuò)展HTML文件的一種開放的、適用于跨平臺(tái)的、基于對(duì)象的腳本語(yǔ)言。腳本語(yǔ)言是用于生成腳本的簡(jiǎn)單編程語(yǔ)言,一個(gè)腳本是解釋程序的一系列指示和規(guī)則,如機(jī)頂盒瀏覽器、如何運(yùn)行一個(gè)操作,與一個(gè)宏相似。JavaScript與其說是一個(gè)編程語(yǔ)言、不如說是一種腳本語(yǔ)言。腳本語(yǔ)言比起編程語(yǔ)言使用更簡(jiǎn)單的規(guī)則,這意味著它們更易于學(xué)習(xí)和使用,同時(shí),它可以執(zhí)行許多功能齊全的編程語(yǔ)言的功能。
  JavaScript是以一個(gè)基于對(duì)象的語(yǔ)言,使用能夠以有限的方法控制和更改的預(yù)定義對(duì)象,使JavaScript的指示更加短小,這是為什么人們?cè)絹碓较矚g在網(wǎng)頁(yè)中把JavaScript作為控制互聯(lián)網(wǎng)部件的應(yīng)用軟件。使用JavaScript,一個(gè)HTML網(wǎng)頁(yè)可以有活動(dòng)的畫面。例如,“翻轉(zhuǎn)” 顯示,當(dāng)機(jī)頂盒用戶移動(dòng)遙控器指向電視屏幕上的圖像時(shí),圖像就會(huì)發(fā)生變化。
  JavaScript代碼嵌在一個(gè)HTML文件里,與網(wǎng)頁(yè)上的HTML代碼通譯,人們常常把JavaScript編寫語(yǔ)句集成到</BODY>之間標(biāo)簽的HTML文件的文體上。真正的腳本放在文件主體的[SCRIPT][/SCRIPT]標(biāo)簽之中,因?yàn)?JavaScript是一個(gè)腳本語(yǔ)言,而不僅僅是一個(gè)格式語(yǔ)言,它比起HTML可以單獨(dú)執(zhí)行更復(fù)雜的任務(wù)。
  現(xiàn)在使用的JavaScript虛擬機(jī)支持1

  4 中間件標(biāo)準(zhǔn)
  (1)多媒體家庭平臺(tái)(MHP)
  MHP機(jī)頂盒使應(yīng)用程序能夠在廠商、內(nèi)容制作商和廣播商的中間框架上接收和顯示,各種服務(wù)提供商的應(yīng)用程序可以與市場(chǎng)上不同的MHP工具共同使用。
  DVB MHP方法試圖涵蓋了所有的工具,包括集成接收機(jī)編碼器(IRD)、集成電視機(jī)、多媒體電腦、與家庭數(shù)字網(wǎng)絡(luò)(IHDN)相連的設(shè)備本地集群。
  MHP由用戶終端(PC、集成電視、數(shù)字機(jī)頂盒、有關(guān)的外圍設(shè)備和許多與家庭網(wǎng)絡(luò)相連的數(shù)字機(jī))、標(biāo)準(zhǔn)中間件、一套能夠支持許多服務(wù)的API。
  (2)系統(tǒng)軟件與API
  系統(tǒng)軟件叫做平臺(tái)軟件或中間件,從軟、硬件抽象的觀點(diǎn)分離出應(yīng)用軟件,這保證了程序在各種MHP工具中的整體性(外觀和感覺)和互操作性。
  系統(tǒng)軟件包括交互驅(qū)動(dòng)程序、實(shí)時(shí)驅(qū)動(dòng)程序或虛擬機(jī)、軟件管理器、程序庫(kù)和數(shù)據(jù)庫(kù)。這個(gè)系統(tǒng)軟件或固件定義為依賴于平臺(tái)、并完全由各個(gè)制造商負(fù)責(zé)提供。
  軟件管理器負(fù)責(zé)管理所有應(yīng)用軟件的生命周期。
  ■檢查代碼和數(shù)據(jù)的完整性;
  ■使命令和信息同步;
  ■改變顯示圖畫的格式以適應(yīng)平臺(tái)顯示;
  ■獲取和處理系統(tǒng)資源;
  ■管理和控制錯(cuò)誤信號(hào)的發(fā)出和例外;
  ■發(fā)起并終止新的會(huì)晤;
  ■允許分享變量和內(nèi)容;
  ■以有序的、清晰的方式做出結(jié)論;
  API可描述為一套高水平的功能、數(shù)據(jù)結(jié)構(gòu)和代表一個(gè)獨(dú)立平臺(tái)應(yīng)用軟件的標(biāo)準(zhǔn)接口的協(xié)議。它使用面向?qū)ο蟮恼Z(yǔ)言并提高平臺(tái)功能的靈活性和重復(fù)使用性。軟件程序設(shè)計(jì)接口被解釋為用于操作硬件和軟件的功能。
  一些主要的系統(tǒng)功能為:
  ■軟件的發(fā)送和控制,會(huì)晤/事件的管理;
  ■安全管理和接收控制;
  ■內(nèi)容的下載管理;
  ■導(dǎo)航和選擇;
  ■發(fā)布內(nèi)容和流顯示控制;
  ■通訊和I/O控制;
  ■信號(hào)發(fā)送、比特傳輸、驅(qū)動(dòng)器和管理功能;
  MHP API實(shí)際上包含一系列API具體的尋址功能,根據(jù)程序的格式,低級(jí)和高級(jí)API分別用于處理程序和發(fā)布功能。
  MHP組織正在進(jìn)行定義基于Java API規(guī)范的運(yùn)行MHP DVB-J的平臺(tái),發(fā)往MHP平臺(tái)的任何軟件符合Java VM字節(jié)碼格式。
  應(yīng)用軟件
  DVB-TAM定義了作為以軟件模塊實(shí)現(xiàn)的交互服務(wù)的功能性工具。一個(gè)軟件可看作一套請(qǐng)求激發(fā)MHP軟、硬件資源的有組織的功能。
  5 機(jī)頂盒中間件的選擇
 ?。?)OpenTV
  OpenTV產(chǎn)品家族由一個(gè)與機(jī)頂盒集成的中間件產(chǎn)品、一套編輯工具、一套交互電視應(yīng)用軟件和把軟件程序與數(shù)字電視發(fā)送環(huán)境相集成的公用設(shè)施所組成。
  OpenTV機(jī)頂盒系統(tǒng)的結(jié)構(gòu)由適合于350至560KBFlash內(nèi)存的許多層組成。OpenTV客戶軟件平臺(tái)的核心是一個(gè)支持許多嵌入式實(shí)時(shí)內(nèi)核的自適應(yīng)層。OpenTV的優(yōu)點(diǎn)之一是能夠從機(jī)頂盒硬件平臺(tái)中屏蔽上層應(yīng)用程序。因此,OpenTV應(yīng)用軟件可在不同廠家生產(chǎn)的機(jī)頂盒上運(yùn)行。解釋層負(fù)責(zé)把OpenTV編寫語(yǔ)言翻譯成主CPU的本地指令。OpenTV還開發(fā)了一套豐富的程序庫(kù),這些庫(kù)邏輯上位于程序庫(kù)層。
  OpenTV機(jī)頂盒軟件結(jié)構(gòu)的最后一層需要把機(jī)頂盒用戶的指令翻譯成可由機(jī)頂盒硬件設(shè)備理解的低級(jí)命令。驅(qū)動(dòng)層向程序員提供一個(gè)API用于開發(fā)具體的硬件設(shè)備的驅(qū)動(dòng)器。設(shè)備層不在OpenTV操作環(huán)境的一部份,這樣使制造商在選擇實(shí)時(shí)操作系統(tǒng)和硬件平臺(tái)方面有更大的選擇余地。OpenTV完全支持通過電視運(yùn)營(yíng)商寬帶網(wǎng)下載更新。
  (2)PowerTV
  PowerTV駐留軟件通過一個(gè)標(biāo)準(zhǔn)用戶接口進(jìn)入數(shù)字電視服務(wù),在機(jī)頂盒開機(jī)時(shí)即刻工作。PowerTV公司本身不開發(fā)駐留軟件,但與開發(fā)商密切合作,向客戶提供最優(yōu)化的工具。除了駐留軟件,PowerTV已集成了一個(gè)HTML虛擬機(jī),在中間件層嵌入該部件使得電視機(jī)頂盒處理在電視網(wǎng)絡(luò)上已廣播的網(wǎng)頁(yè)內(nèi)容。在PowerTV中間件環(huán)境內(nèi)的另一個(gè)子系統(tǒng)是Java虛擬機(jī)。
  (3)微軟TVPAK平臺(tái)的WebTV
  WebTV是微軟數(shù)字電視軟件平臺(tái)的一個(gè)關(guān)鍵部分。公司已把WebTV中間件技術(shù)集成到TVPAK系統(tǒng)的微軟電視部分。微軟電視客戶軟件解決方案的各層結(jié)構(gòu)如圖2所示。

微軟電視平臺(tái)


  (4)MediaHighway
  法國(guó)的Cana+公司開發(fā)出靈活、開放的中間件產(chǎn)品MediaHighway(圖3)。

MediaHighway系統(tǒng)結(jié)構(gòu)


 ?。?)Liberate eNavigator
  Liberate技術(shù)公司提供了稱作eNavigator的產(chǎn)品,它是一種核心客戶技術(shù),設(shè)計(jì)為嵌入到網(wǎng)絡(luò)信息設(shè)備中,如銷售點(diǎn)信用卡讀寫器、 PDA,可視電話、數(shù)字機(jī)頂盒、其它網(wǎng)絡(luò)信息設(shè)備。eNavigator支持所有主要互聯(lián)網(wǎng)和計(jì)算機(jī)標(biāo)準(zhǔn),包括HTML、JavaScript、 HTTP,并且它容易與多種操作系統(tǒng)集成,硬件平臺(tái)價(jià)格低??蛻糗浖挥性趶V播功能的網(wǎng)絡(luò)上運(yùn)行,并要求一個(gè)雙向的網(wǎng)絡(luò)提供全面的交互服務(wù)。 Liberate的中間件產(chǎn)品可客戶訂制,網(wǎng)絡(luò)運(yùn)營(yíng)商可通過許多參數(shù)配置機(jī)頂盒。
  (6)PlanetWeb
  PlanetWeb公司提供一系列集成軟件方案,使機(jī)頂盒廠商能夠在如視頻游戲、可視電話、電視機(jī)頂盒、視頻電視和DVD播放器等設(shè)備中加入互聯(lián)網(wǎng)接收功能(圖4)。

PlanetWeb機(jī)頂盒結(jié)構(gòu)


  6 總  述
  隨著網(wǎng)頁(yè)爆炸性的增長(zhǎng),HTML和JavaScript已成為發(fā)表電子文檔的主要標(biāo)準(zhǔn),而且,大多數(shù)機(jī)頂盒中間件產(chǎn)品支持HTML和JavaScript虛擬機(jī)。
  HTML驅(qū)動(dòng)程序支持電視屏幕上網(wǎng)頁(yè)的分列和布局,JavaScript虛擬機(jī)要求發(fā)送高質(zhì)量的交互服務(wù)給數(shù)字機(jī)頂盒,支持基于互聯(lián)網(wǎng)標(biāo)準(zhǔn)的虛擬機(jī)為服務(wù)提供商能夠在高速寬帶網(wǎng)絡(luò)上重復(fù)使用現(xiàn)有的網(wǎng)頁(yè)內(nèi)容和服務(wù)。
  Sun公司已經(jīng)推出一種輕便的Java工具,稱作Personal Java,它為軟件開發(fā)商提供了功能強(qiáng)大的編程語(yǔ)言。
  機(jī)頂盒中間件系統(tǒng)內(nèi)開放標(biāo)準(zhǔn)的要求使得在美國(guó)和歐洲出現(xiàn)了三個(gè)組織,它們分別是DVB-MHP、DASE和ATVEF。(福建省廣播影視信息網(wǎng)絡(luò)中心)

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
數(shù)字有線電視機(jī)頂盒專題
專題:跨平臺(tái)移動(dòng)web中間件PhoneGap開發(fā)入門
常用的中間件標(biāo)準(zhǔn)(MHP)介紹
再論andriod,meego,mhp,hbbtv的優(yōu)劣
Windows 10斯巴達(dá)瀏覽器新細(xì)節(jié)曝光
aardio 編程語(yǔ)言
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服