導言:本系列文章意在對HbbTV運營商應(yīng)用(operator application)規(guī)范做進一步的介紹,以增強國內(nèi)行業(yè)人士對該規(guī)范的知識。此前,筆者在《歐洲HBBTV進一步暫露頭角》一文指出:隨著該規(guī)范在2018年5月被列入歐洲電信標準化協(xié)會ETSIHBBTV標準體系的(ETSI TS 103 606 V1.1.1),這可能對未來統(tǒng)一的大視頻市場起到潛在促進作用。其中,系列1介紹了規(guī)范的背景及規(guī)范整體概述,尤其是不同類型的運營商應(yīng)用。
本規(guī)范定義了一個平臺,用來支持運營商應(yīng)用的信號發(fā)送、傳輸及展示。運營商應(yīng)用能夠代替某些終端的用戶首界面,至于具體的替代程度替則依賴于運營商應(yīng)用的類型、運營商和終端制造商的商業(yè)模式等因素。該文檔假定運營商和終端制造商之間存在某種協(xié)議。如果沒有這種協(xié)議,運營商應(yīng)用不會(主動)運行(參考原文附件4)。
該文檔引用了ESTI102 796文件描述的平臺功能,該平臺用來支持在混合終端如何進行信號傳輸、展示特定的程序互動,上述混合終端包含DVB兼容連接點和互聯(lián)網(wǎng)寬帶連接點。
(一)運營商應(yīng)用(operator applications)
1、范圍與動機
運營商程序會部分或全部替代終端的UI界面。典型的情況下,這包括電視觀看模式的UI元素(例如頻道信息banner和頻道選擇)。運營商應(yīng)用程序?qū)⒃试S:
(1)就像運營商定制機頂盒一樣,針對所有運營商業(yè)務(wù)提供同質(zhì)的用戶體驗;
(2)將運營增值業(yè)務(wù)(enhanced services)與基本UI元素進行整合;
(3)所有UI元素的品牌化體現(xiàn);
(4)無需更新系統(tǒng)軟件就更新或延伸運營商UI。
一個特定的運營商應(yīng)用提供的實際UI決定于該應(yīng)用的類型以及該設(shè)備的產(chǎn)品設(shè)計
2、運營商應(yīng)用的類型
存在以下三種類型的運營商應(yīng)用
3、標準運營商應(yīng)用(Standard operator applications)
在一定程度上可以用常規(guī)HbbTV應(yīng)用來描述運營商應(yīng)用的典型特征。標準運營商應(yīng)用經(jīng)常是與廣播服務(wù)相關(guān)的(broadcast-related),它不會替代終端的UI元素,但會提供某些可選項,特別是如下UI元素:(1)EPG;(2)頻道列表;(3)該運營商的其它應(yīng)用列表;(4)運營商及其內(nèi)容的促銷信息。標準運營商應(yīng)用的設(shè)計完全由運營商承擔。
在標準運營商應(yīng)用中,只有該運營商提供的頻道是可用的,一旦用戶選擇了一個不是該運營商提供的頻道,則該運營商應(yīng)用將終結(jié)(退出)。
在電視頻道方面,用戶如果建立了一個頻道列表,其中包含了該運營商提供的所有頻道;這種情況下可以(像觀看傳統(tǒng)廣播電視那樣)通過更換頻道跳過電視廣告的行為不會改變用戶體驗(應(yīng)該非常順暢不會出現(xiàn)錯誤,譯者注)。進一步,在一個廣播網(wǎng)中所有的合作伙伴(應(yīng)該是指廣播頻道提供方)都同意:一個標準運營商應(yīng)用可以適用于所有該網(wǎng)絡(luò)的頻道。
在標準運營商應(yīng)用尚未加載(launch)之前,用戶是無法也不必激活(activate)它。運營商和廣播公司(broadcaster)將決定標準運營商應(yīng)用如何被加載。這將是如下方式之一:
(1)當用戶選擇了一個屬于該運營商的頻道時,該應(yīng)用將立刻被加載;或者說,該應(yīng)用是自動運行(autostart)的應(yīng)用;
(2)摁一下遙控器的“TXT”按鈕(“TXT”即Teletext縮寫,意為圖文電視)該,運營商應(yīng)用可以被加載,也就是說,該運營商應(yīng)用是被標記為數(shù)字圖文電視;
(3)摁一下遙控器的專用按鈕,例如“綠色(green)”按鈕時,該運營商應(yīng)用可能從一個自運行程序被加載。
標準應(yīng)用程序只能使用一些關(guān)鍵的功能鍵(key events of buttons)——這些按鈕是常規(guī)HbbTV應(yīng)用程序所定義的。
4、優(yōu)先運營商應(yīng)用(Privileged operator applications)
優(yōu)先應(yīng)用是針對一體機開發(fā)的。優(yōu)先應(yīng)用代替了終端的部分UI,在典型的情況下,這將包括電視觀看模式中與內(nèi)容相關(guān)的UI元素,例如:
(1)頻道信息banner;
(2)頻道選擇,包括頻道列表、頻道呼出數(shù)字(Channel number input)和頻道更換(以跳過廣告)(zapping);
(3)組件選擇(Component selection),包括音頻流選擇、字幕流選擇;
(4)父母(對于廣播內(nèi)容的)控制;
(5)時移控制;
(6)電視觀看模式下的錄像功能;
(7)與節(jié)目編排有關(guān)的消息功能(例如“提醒”與“錄像”)
這也可能包括電視觀看模式下的一些通用元素:
(1)聲音控制banner;
(2)系統(tǒng)消息(例如“信號丟失”、“更新可用”、“頻道列表更新”);
(3)CA和DRM消息;
(4)條件接收組件通用接口與人機交互接口(CICAM MMI)
進一步,優(yōu)先運營商應(yīng)用可能替代設(shè)備一些嵌入式應(yīng)用的UI,例如:(1)EPG;(2)PVR檔案庫/媒體庫。
終端設(shè)備的UI一般會至少涵蓋如下內(nèi)容:(1)第一次安裝;(2)設(shè)置按鈕;(3)與其它資源的連接。
5、定制應(yīng)用
運營商定制應(yīng)用除了具備優(yōu)先應(yīng)用的功能外,還會替代終端設(shè)備的深層次組件甚至是所有的UI界面。它會提供與付費運營商機頂盒同樣的用戶體驗。定制應(yīng)用是針對HBBTV所謂白標簽(white-label)的機頂盒開發(fā)的。
6、不同類型運營商應(yīng)有的共存
標準應(yīng)用、優(yōu)先應(yīng)用和運營商定制應(yīng)用可能混合(mixed)在一個共同的市場中。消費者只要使用一個標準的HbbTV終端就可以實現(xiàn)基本水準的用戶體驗。一個標準應(yīng)用可能察覺到已經(jīng)運行的優(yōu)先應(yīng)用或運營商定制應(yīng)用,并由此調(diào)整其行為。例如:
(1)在一個沒有(與廣播服務(wù)相關(guān)的)HbbTV應(yīng)用的廣播網(wǎng)絡(luò)條件下,一個標準應(yīng)用如果檢測到一個對等的(equivalent)正在運行的優(yōu)先應(yīng)用或運營商定制應(yīng)用,它將不使用任何一個關(guān)鍵功能鍵,就不會向用戶展示任何UI。
(2)在一個存在自啟動launcher(桌面啟動器)或菜單應(yīng)用的寬帶網(wǎng)絡(luò),啟動器將根據(jù)是否有正在運行的優(yōu)先應(yīng)用或運營商定制應(yīng)用而調(diào)整期UI。例如,如果(優(yōu)先/定制的)運營商應(yīng)用不是在運行,同時綠色(green)鍵被摁下,啟動器將“認領(lǐng)”綠色(green)鍵功能并啟動標準應(yīng)用;對應(yīng)的,如果(優(yōu)先/定制的)運營商應(yīng)用正在運行,啟動器就不會認領(lǐng)綠色鍵功能并將其讓給(優(yōu)先/定制的)運營商應(yīng)用
7、運營商應(yīng)用與頻道捆綁
ETSITS 102 796規(guī)范定義的常規(guī)HbbTV廣播相關(guān)應(yīng)用,有一個頻道捆綁概念。與之相反,本規(guī)范對于一個運營商應(yīng)用及(相關(guān)的)頻道組不進行任何技術(shù)定義(不進行捆綁)。(不過)運營商有責任去確保,對于并非由其提供的頻道使用運營商應(yīng)用并沒有違反任何法律或商業(yè)條款(典型的解決方案參考原文5.5.1條款)。
8、運營商應(yīng)用的安裝與運行
本規(guī)范并沒有要求終端設(shè)備自動安裝其檢測到的(或網(wǎng)絡(luò)通知的)每一個優(yōu)先的或運營商定制應(yīng)用。運營商并不期望運營商應(yīng)用自動運行在任何一個終端(即使該終端原則上是有能力運行的)。相反,本規(guī)范要求優(yōu)先應(yīng)用和運營商定制應(yīng)用在運行之前被授權(quán)。這種授權(quán)被認為是運營商和終端設(shè)備商的雙邊協(xié)議的一部分(雙方的雙邊協(xié)議參考原文附件4,運營商應(yīng)用的授權(quán)參考原文11.3條款)。在雙邊協(xié)議中,有些運營商應(yīng)用授權(quán)細節(jié)和更進一步的內(nèi)容是超出本規(guī)范范圍的。
9、運營商應(yīng)用數(shù)量
一個終端可以支持一個或幾個優(yōu)先應(yīng)用或運營商定制應(yīng)用。在任何情況下,在特定時間僅僅只有一個運營商應(yīng)用能夠被運行。如果好幾個運營商應(yīng)用被支持,則終端將采取一種方式選擇其中之一,通常的方式包括:
(1)用戶憑自身情況選擇(譬如在初始安裝中展開對話,或通過來源選擇菜單);
(2)終端自身選擇最合適的運營商應(yīng)用(譬如根據(jù)網(wǎng)絡(luò)條件、地點或用戶數(shù)據(jù))。
(二)整體架構(gòu)
該條款將對設(shè)備系統(tǒng)架構(gòu)給出描述。這一架構(gòu)將支持運營商應(yīng)用,具體包括:(1)瀏覽器;(2)通過廣播網(wǎng)絡(luò)、寬帶網(wǎng)絡(luò)和伴隨設(shè)備(如手機)的運營商應(yīng)用信號傳遞;(3)通過廣播網(wǎng)絡(luò)、寬帶網(wǎng)絡(luò)和條件接收模塊(CICAM)通用接口的應(yīng)用傳輸;(4)應(yīng)用與廣播服務(wù)的同步設(shè)置。
圖1、通用HbbTV程序和運營商應(yīng)用程序在終端設(shè)備傳遞的系統(tǒng)性描述(以DVB-S廣播衛(wèi)星網(wǎng)絡(luò)為例)
考慮到運營商應(yīng)用的使用,HbbTV終端必須有能力連接兩個對等地網(wǎng)絡(luò)。一方面它必須能夠連接廣播DVB網(wǎng)絡(luò),通過這個廣播網(wǎng)絡(luò)它能夠像常規(guī)HbbTV應(yīng)用那樣接收到運營商應(yīng)用。考慮到廣播網(wǎng)絡(luò)地單向特征,終端不必通過這個連接點與應(yīng)用提供方進行通信。但是如果終端通過寬帶節(jié)點連接到互聯(lián)網(wǎng),則雙向通信能力是必須的。終端能夠通過上述兩個網(wǎng)絡(luò)節(jié)點(的任何一個)接收到通用HbbTV應(yīng)用和運營商應(yīng)用。這兩種應(yīng)用能夠在終端被同步激活。并且,兩種網(wǎng)絡(luò)都可以用來傳輸標準的廣播音視頻。非實時的音視頻內(nèi)容可以能夠通過廣播網(wǎng)絡(luò)傳輸(使用FDP協(xié)議),或者通過寬帶網(wǎng)絡(luò),后者可能連接一個伴隨設(shè)備(如手機)屏幕。