章妙月
摘要:隨著數(shù)字媒體技術(shù)迅速發(fā)展,該技術(shù)交互性成為近幾年的研究重點,中間件(Middleware) 更是數(shù)字媒體交互性研究的關(guān)鍵。為解決數(shù)字視頻廣播業(yè)務(wù)終端獨立交互困難的問題,該文從數(shù)字媒體的中間件技術(shù)及應(yīng)用開發(fā)展開研究,對多媒體家庭平臺(Multimedia Home Platform,MHP)和中間件技術(shù)的發(fā)展進行闡述,探討基于數(shù)字視頻廣播的交互模型架構(gòu)設(shè)計方案,然后提出一種交互應(yīng)用的解決方法。通過實踐證明,該方法的應(yīng)用在數(shù)字視頻廣播以及三網(wǎng)在家庭終端整合方面具有重要參考價值。
關(guān)鍵詞:數(shù)字視頻廣播;DVB;數(shù)字媒體;交互性設(shè)計;電視技術(shù)
中圖分類號:TP37? ? ? ? 文獻標識碼:A
文章編號:1009-3044(2023)31-0135-03
開放科學(xué)(資源服務(wù))標識碼(OSID)
0 前言
隨著近年廣電領(lǐng)域改革發(fā)展,數(shù)字視頻廣播(Digital Video Broadcasting,DVB)作為一種被國家所承認的數(shù)字電視公開標準,業(yè)內(nèi)逐漸認識到數(shù)字電視這一新型數(shù)字媒體的重要性。同時,由通信技術(shù)、計算機技術(shù)以及電視技術(shù)等融合而成的數(shù)字電視,其本身和傳統(tǒng)電視之間存在的最大區(qū)別就是能夠?qū)崿F(xiàn)交互。不同媒介的DVB系統(tǒng)規(guī)范均可以沿用DVB標準,如被選定的ISO/IEC MPEC.2標準,能夠用于音頻或者視頻的編碼壓縮方法進行使用,并且在統(tǒng)一信源編碼之后,又對MPEG-2碼流實施打包處理,以此形成了傳輸流(ts) ,滿足多個傳輸流復(fù)用需求,借助有線電視、衛(wèi)星電視以及開路電視等媒介傳輸模式實現(xiàn)傳輸[1]。該技術(shù)在單向分配業(yè)務(wù)的基礎(chǔ)上,通過增添交互功能,實現(xiàn)了雙向信道,使傳統(tǒng)電視轉(zhuǎn)變成能夠雙向交互的媒體,讓媒體用戶在觀看電視廣播節(jié)目的同時,還可以享受電視購物、投票等個性化的服務(wù),實現(xiàn)業(yè)務(wù)交互。
1 DVB技術(shù)概述
DVB技術(shù)[2]是數(shù)字電視的一種簡稱,應(yīng)用過程中,必須借助衛(wèi)星信號和相關(guān)設(shè)備的支持,須保障衛(wèi)星信號傳播流暢,地球設(shè)備與衛(wèi)星兩者之間設(shè)備傳輸通路穩(wěn)定、正常。數(shù)字電視交互、基帶信息等都會對數(shù)字信息最終傳播效果造成影響。從功能方面看,數(shù)字電視技術(shù)既能夠?qū)崿F(xiàn)對信息的傳輸與接收,還可以實現(xiàn)對圖像、音視頻等資源的傳播。
隨著5G移動通信技術(shù)的發(fā)展,受多種因素干擾,暴露出DVB技術(shù)的局限性和成本支出大等問題,也促進了新型DVB技術(shù)的研究,其目的是根據(jù)家用平臺實現(xiàn)標準的交互多媒體應(yīng)用程序建設(shè),從而實現(xiàn)純數(shù)字電視廣播到交互式電視應(yīng)用的過渡升級,由模擬電視廣播電視過渡到數(shù)字電視,具體MHP交互電視如圖1所示。
2 實例概述
2.1 實例分析
為了進一步驗證基于DVB的數(shù)字媒體的交互性設(shè)計的可行性,本文選擇利用股票接收機Xlet為實例,進行雙向交互回傳信道檢索驗證。首先,利用應(yīng)用管理器實現(xiàn)對Xlet代碼進行檢索,然后利用管理器創(chuàng)造出一個能夠XletContext的對象,通過initXlertO方法,實現(xiàn)對Xlet的初始化操作。這時,Xlet程序就會進入暫停狀態(tài)。當用戶想要啟動該程序時,可以利用數(shù)字電視遙控器來實現(xiàn)。其次,應(yīng)用管理器也是Xlet實現(xiàn)對StartXlet()調(diào)用的有效方法,假設(shè)Xlet在執(zhí)行服務(wù)時,管理器在收到該信號之后,Xlet應(yīng)用程序就會創(chuàng)建一個開啟回傳信道且能夠適用于對股票行情檢索的線程,這時Xlet處于激活狀態(tài),就能夠?qū)崿F(xiàn)對股票的行情進行檢索顯示。當程序在應(yīng)用過程或者其他設(shè)備發(fā)生異常行為時,就無法實現(xiàn)對最新的股票行情進行檢索,但Xlet程序依然處于激活狀態(tài)。等待一段時間之后,若Xlet程序依然無法開啟回傳信道,說明該程序發(fā)生問題,需停止程序激活狀態(tài),對程序進行改變,重新執(zhí)行Xlet程序。
2.2 中間件技術(shù)
隨著DVB市場的快速發(fā)展,運營商需要多種功能經(jīng)濟可靠的平臺,為新型增強型、交互性電視服務(wù)奠定基礎(chǔ)。中間件作為一個獨立的軟件層,可以在數(shù)字電視系統(tǒng)的機頂盒(接收終端)設(shè)備上接收終端操作系統(tǒng),業(yè)務(wù)之間進行信息傳遞的軟件讓開發(fā)者通過腳本語言就可以與已有的服務(wù)進行連接,生成簡單的程序開發(fā)工具,為DVB業(yè)務(wù)的應(yīng)用提供環(huán)境支撐。與計算機軟件開發(fā)的中間件相比,DVB中間件通過對DVB的傳輸協(xié)議、內(nèi)容格式以及系統(tǒng)應(yīng)用框架進行定義、規(guī)范,實現(xiàn)了數(shù)字電視廣播系統(tǒng)的交互性。因此,中間件的應(yīng)用進一步使數(shù)字電視交互式功能更加標準化。借助應(yīng)用程序方式和傳輸信道下載方式,機頂盒當中的服務(wù)項目數(shù)據(jù)量降低到最低限度。而DVB中間件主要由HTML虛擬機、MHEG-5虛擬機以及JAVA虛擬機等各種虛擬機構(gòu)成,包含內(nèi)存管理、通信管理以及系統(tǒng)資源管理、前端系統(tǒng)通信控制等功能[3]。
2.3 MHP系統(tǒng)結(jié)構(gòu)設(shè)計
1) 多媒體家庭平臺的系統(tǒng)結(jié)構(gòu)設(shè)計
從技術(shù)角度看,多媒體家庭平臺(MHP) 模型的層次(Pro-files) 結(jié)構(gòu)分為3層:應(yīng)用層、系統(tǒng)軟件層以及資源層,具體如圖2所示。
首先,從資源層方面看,數(shù)字電視機頂盒由圖形顯示、CUP處理器、內(nèi)存和輸入輸出設(shè)備以及MPEG解碼器等硬件設(shè)備、操作系統(tǒng)、驅(qū)動程序構(gòu)成,通過對此類資源的調(diào)用,達到交互應(yīng)用的目的。與多媒體家庭平臺的標準對比,沒有明確硬件資源或軟件資源的時間。其次,從系統(tǒng)軟件層方面看,主要包括應(yīng)用程序編程接口(MHP API) 、Java虛擬機以及應(yīng)用導(dǎo)航等,對上層應(yīng)用以及MHP的控制管理都支持基礎(chǔ)的傳輸協(xié)議與虛擬機功能。在MHP的標準中進一步明確提出中間系統(tǒng)必須存在一個Java虛擬機,有對Java程序的解釋與程序執(zhí)行操作。該虛擬機為數(shù)字電視交互應(yīng)用在不同類型操作系統(tǒng)與硬件上運行提供了標準通用接口,也區(qū)別了標準化API與特定制造商的軟硬件平臺。從應(yīng)用層方面看,包含同一運行環(huán)境下的Java類應(yīng)用程序集合,而且此類型應(yīng)用只能利用MHP的API接口實現(xiàn)資源層的訪問。
2) DVB-J平臺設(shè)計
MHP的核心標準主要有通用的體系結(jié)構(gòu)、廣播與交互的傳輸協(xié)議、內(nèi)容格式、JAVA虛擬機、DVB-J平臺、安全加密技術(shù)、應(yīng)用生命周期等。其中,適用于廣播與交互的傳輸協(xié)議主要包含這幾種類型:DVB對象輪播、TCP/IP協(xié)議、DSM-CC數(shù)據(jù)輪播、MPEG-2傳送流DSM-SS對象輪播。內(nèi)容格式主要有字體、JPEG和MPEG-2音視頻3部分。但不是每一種MHP的中間件都可以支持所有的領(lǐng)域應(yīng)用,隨著時間推移,MHP標準會有新的要求與功能[4]。因此,多媒體家庭平臺的層次結(jié)構(gòu)結(jié)合不同功能支持應(yīng)用類型的需求,可以劃分為互聯(lián)網(wǎng)訪問、交互廣播和增強廣播3個層次,具體如圖3所示。
從增強型廣播層方面看,該層比較適合應(yīng)用在數(shù)字電視接收機(機頂盒)沒有回傳信道的情況。用戶只能利用遙控設(shè)備等類型的人機接口,實現(xiàn)和數(shù)字電視接收機上的MHP系統(tǒng)應(yīng)用程序進行交互。由于MHP程序無法實現(xiàn)數(shù)據(jù)回傳到運營商,需要利用廣播網(wǎng)絡(luò)實現(xiàn)對MHP應(yīng)用程序推送,避免了數(shù)字電視機頂盒無法進行數(shù)據(jù)回傳的問題,同時滿足運營商原本的非交互節(jié)目傳播模式。從交互型的廣播上看,此類型廣播在數(shù)字電視機頂盒在回傳信道的情況下應(yīng)用更廣,該類型廣播還能支持上層交互應(yīng)用業(yè)務(wù)開發(fā)實現(xiàn)。所以,該層是上一層廣播的增強,實現(xiàn)了真正的交互?;貍餍诺乐蠱HP提供了TCP/IP協(xié)議,運營商可利用這檔規(guī)范實現(xiàn)在線投票、電視購物等更加復(fù)雜的多媒體家庭平臺應(yīng)用程序開發(fā)設(shè)計??紤]到觀看同一節(jié)目的用戶較多,運營商必須加大對回傳信道中的海量數(shù)據(jù)流的處理力度。從互聯(lián)網(wǎng)層看,其為數(shù)字電視廣播提供了互聯(lián)網(wǎng)業(yè)務(wù)交互服務(wù),如利用郵箱或者MHP的Xlet程序借助瀏覽器開啟某個網(wǎng)頁。
由于DVB的MHP平臺設(shè)計結(jié)合了Java規(guī)范,此平臺命名為DVB-J。該系統(tǒng)軟件設(shè)計主要由3個部分組成:固化軟件、實時操作系統(tǒng)和驅(qū)動程序。平臺的核心應(yīng)用為應(yīng)用管理器(應(yīng)用導(dǎo)航),可以實現(xiàn)對前端交互應(yīng)用的播發(fā)情況進行監(jiān)控,也可以對應(yīng)用程序是否及時裝載進行監(jiān)控。在數(shù)字電視機頂盒中,對正在運行的應(yīng)用進行啟動、刪除以及協(xié)調(diào)等操作處理。所以,應(yīng)用管理器充分保障了對MHP操作的控制和配置。同時,為了進一步確保每個系統(tǒng)的可移植性,平臺還為用戶提供了Plug-in A和Plug-in B等兩種即插接口(Plug-in) 。利用一個特定平臺接口[5],A接口可以在所有DVB平臺上應(yīng)用,B接口實現(xiàn)在系統(tǒng)軟件上應(yīng)用。
3 具體Xlet交互應(yīng)用的開發(fā)與實現(xiàn)
根據(jù)上述機頂盒中間件系統(tǒng),就能夠進行交互應(yīng)用設(shè)計與開發(fā)。Xlet應(yīng)用作為一種能夠在中間件系統(tǒng)中應(yīng)用和實現(xiàn)不同類型交互功能的Java應(yīng)用程序,在設(shè)計時必須保證該應(yīng)用能夠在中間件應(yīng)用管理器當中運行。由于該應(yīng)用程序本身并不包括MAINO方法,因此無法實現(xiàn)獨立的程序運行。但是,該應(yīng)用程序能夠為一組被應(yīng)用管理器控制狀態(tài)的接口提供運行幫助。所以,應(yīng)用程序開發(fā)人員只需對此功能軟件應(yīng)用管理器接口進行調(diào)用,就能夠?qū)let的狀態(tài)進行改變,并達到交互的目的。同時,該應(yīng)用程序在應(yīng)用過程中會受到環(huán)境資源、其他應(yīng)用以及AIT信令、用戶等多種因素的影響。此外,每個Xlet必須能夠?qū)崿F(xiàn)對接口規(guī)范定義的4個生命周期的方法,針對自身不能夠直接參與對生命周期方法調(diào)用中,可以利用Xlet Context請求,來改變自身狀態(tài)。在交互式的開發(fā)環(huán)境中進行環(huán)境調(diào)試,如ALtiCaptor機頂盒中間件系統(tǒng),自帶交互式開發(fā)環(huán)境以及ALticomposer可視化開發(fā)工具。其中,交互式開發(fā)環(huán)境主要由仿真運行環(huán)境、Java編程環(huán)境和圖像瀏覽器等3部分組成。其運行原理是首先通過將開發(fā)完成的應(yīng)用上傳到應(yīng)用管理器當中,接著由應(yīng)用管理器將對應(yīng)的文件結(jié)合規(guī)定的傳輸協(xié)議以及時間段發(fā)送到數(shù)據(jù)播發(fā)服務(wù)器上,同時也將對應(yīng)的信息上傳到服務(wù)信息解析器上,數(shù)據(jù)播發(fā)服務(wù)器則會將接收到的應(yīng)用程序文件根據(jù)DSM-CC的協(xié)議方式打包發(fā)送到復(fù)用器,通過復(fù)用后進行傳輸。
4 結(jié)束語
綜上所述,音視頻流和數(shù)據(jù)兩者進行混合傳播為數(shù)字電視的交互應(yīng)用提供了技術(shù)方面的基礎(chǔ)支持,同時提高了數(shù)字電視的互動性。雖然國內(nèi)的DVB發(fā)展起步較晚,處在普及階段,國內(nèi)數(shù)字電視中間件標準還未公布,但多媒體家庭平臺作為全球通用的中間件的標準,使數(shù)字電視的接收設(shè)備運行交互應(yīng)用時變得更加靈活、更加容易進行擴展,實現(xiàn)了不同類型增值業(yè)務(wù)的交互。隨著移動通信技術(shù)的快速發(fā)展,也為運營商的運營模式以及經(jīng)濟發(fā)展帶來了改變。
參考文獻:
[1] 陳延火,葉建軍.基于DVB+OTT架構(gòu)的廣電智慧云媒體平臺[J].電視技術(shù),2022,46(12):188-191.
[2] 蔣進.電視節(jié)目文件化安全送播系統(tǒng)的設(shè)計與實現(xiàn)[J].廣播與電視技術(shù),2022,49(3):110-114.
[3] 宋欣欣.廣播制播網(wǎng)數(shù)據(jù)交互平臺的設(shè)計與實現(xiàn)[J].電視技術(shù),2022,46(9):34-36,41.
[4] 崔云波.5G時代廣播電視數(shù)字信號覆蓋技術(shù)的創(chuàng)新發(fā)展[J].電聲技術(shù),2022,46(7):77-79.
[5] 李宇,趙景川.廣電IP直播信號分發(fā)平臺建設(shè)整體方案[J].廣播電視信息,2022,29(6):104-106.
【通聯(lián)編輯:代影】