專利名稱:機頂盒模擬方法、系統(tǒng)及其實現(xiàn)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信、互聯(lián)網(wǎng)和電視領(lǐng)域,尤其涉及網(wǎng)絡(luò)電視(IPTV)系統(tǒng)中機頂盒的 模擬方法、系統(tǒng)及其實現(xiàn)方法。
背景技術(shù):
IPTV作為近幾年全球迅猛發(fā)展的一種新興業(yè)務(wù),其集IP和TV技術(shù)的大成于一身, 不僅為電視業(yè)務(wù)重新詮釋了內(nèi)涵,而且為IP技術(shù)的發(fā)展重新找到了基于應(yīng)用的原動力。與傳統(tǒng)的通過無線或同軸電纜播出電視節(jié)目不同,IPTV系統(tǒng)通過寬帶IP網(wǎng)絡(luò)直 接向顧客提供高質(zhì)量的電視節(jié)目和視頻內(nèi)容,其本質(zhì)是一個多媒體,多業(yè)務(wù)的服務(wù)平臺,它 融合了傳統(tǒng)的廣播電視業(yè)務(wù),互聯(lián)網(wǎng)上的各種應(yīng)用,以及新興的通信業(yè)務(wù),為用戶提供直播 電視,時移電視,點播電視,廣播節(jié)目預(yù)訂(PVR),信息瀏覽與查詢,音樂/卡拉0K,互動廣 告,游戲,通信等多種服務(wù)。通過一個單一的機頂盒,將這些業(yè)務(wù)集成在一起,使用戶得到更 及時,方便,豐富的體驗。IPTV擴展了 “看電視”的概念,“看電視”已不再是原來意義上被 動地觀看,觀眾可以互動地選擇和控制收視內(nèi)容,享受新的體驗,得到個性化的節(jié)目內(nèi)容服 務(wù)。請參閱圖1,是機頂盒與用戶交互方式示意圖,如圖所示,定義了 EPG頁面如何 接收用戶的輸入;定義了 EPG頁面如何調(diào)用機頂盒上的功能;定義了機頂盒如何請求EPG Server上的頁面。為保證EPG服務(wù)能夠在不同廠商的機頂盒上提供統(tǒng)一的展現(xiàn)和統(tǒng)一的用 戶交互,IPTV運營商提出了 IPTV2. 0標(biāo)準(zhǔn)規(guī)范(以下簡稱2. 0接口),規(guī)范中定義了機頂盒 需要滿足的能力集,同時機頂盒與EPG之間遵循統(tǒng)一的交互方式。能力集包括瀏覽器提供 的標(biāo)準(zhǔn)能力集,包括支持各種互連網(wǎng)協(xié)議的能力,解析和展現(xiàn)頁面的能力等;擴展能力集, 瀏覽器調(diào)用機頂盒上的功能來擴展自身能力,包括多種媒體的播放能力,適應(yīng)IPTV輸入設(shè) 備的瀏覽能力,增強的顯示能力等。2. 0規(guī)范的提出,為今后不同廠商機頂盒和EPG開發(fā)人員的工作界面劃分確定了 依據(jù)機頂盒開發(fā)人員根據(jù)規(guī)范定義對2. 0接口進行具體代碼實現(xiàn);EPG開發(fā)人員在開發(fā) EPG流程和界面時,調(diào)用2. 0規(guī)范中定義的接口,完成EPG應(yīng)用程序的開發(fā)。但在當(dāng)前EPG開發(fā)過程中,由于尚缺乏已生產(chǎn)的,完全符合2. 0規(guī)范的機頂盒,因 此EPG開發(fā)過程處于只能面向一個書面上的接口標(biāo)準(zhǔn)進行開發(fā)的狀態(tài),開發(fā)人員無法驗證 開發(fā)的EPG應(yīng)用程序是否能在機頂盒上正常運行。有鑒于此,如何提供一種機頂盒模擬方法、系統(tǒng)及其實現(xiàn)方法,來減少上述弊端已 成為業(yè)界亟待解決的技術(shù)問題。
發(fā)明內(nèi)容
本發(fā)明的一目的在于提供一種機頂盒模擬方法及系統(tǒng),使得不同的機頂盒開發(fā)廠 商在機頂盒上實現(xiàn)2. 0接口提供技術(shù)參考。本發(fā)明的一目的在于提供一種機頂盒模擬方法及系統(tǒng),使得EPG開發(fā)人員可以在沒有機頂盒的情況下,作為機頂盒的模擬環(huán)境,進行EPG的開發(fā)。本發(fā)明的一目的在于提供一種機頂盒模擬系統(tǒng)的實現(xiàn)方法,利用通用編程技術(shù), 并且可擴展性強。為了達到上述目的,本發(fā)明提供一種機頂盒模擬方法,是以軟件程序模擬機頂盒 在網(wǎng)絡(luò)電視(IPTV)系統(tǒng)中的功能,并將模擬狀況加以顯示。所述軟件程序是以表現(xiàn)層ajax 技術(shù)為核心,prototype為底層框架。所述機頂盒符合IPTV2. 0接口標(biāo)準(zhǔn)。包括以下步驟建立用戶介面,以展現(xiàn)機頂盒的播放控制行為以及響應(yīng)鍵值方式;模擬機頂盒的焦點變化情況,并在用戶介面中顯示當(dāng)前的焦點控制信息;用戶觸發(fā)按鍵后,捕獲按鍵值,并決定如何處理該按鍵值;當(dāng)用戶觸發(fā)各種播控行為時,根據(jù)封裝的媒體屬性、操作、及按鍵值進行相關(guān)處 理;在進行相關(guān)處理時,通知用戶介面并展現(xiàn)與相關(guān)處理關(guān)聯(lián)的虛擬事件。其中,所述用戶介面采用web頁面的表現(xiàn)形式,在不同虛擬事件發(fā)生時會有不同 的web頁面元素展現(xiàn)在用戶面前,不同的頁面能夠共享同樣的處理方式。本發(fā)明提供一種機頂盒模擬系統(tǒng),是以軟件程序模擬機頂盒在網(wǎng)絡(luò)電視(IPTV) 系統(tǒng)中的功能,并將模擬狀況加以顯示。所述軟件程序是以表現(xiàn)層ajax技術(shù)為核心, prototype為底層框架。所述機頂盒符合IPTV2. 0接口標(biāo)準(zhǔn)。所述機頂盒模擬系統(tǒng)包括以 下模塊用戶介面(LocalUI)、變化焦點模擬(Navigation)、按鍵值捕獲及處理 (Utility)、媒體處理(MediaPlayer)、及虛擬事件集(EPGEvent),其中,所述LocalUI是用 以直觀的向用戶展現(xiàn)機頂盒的播放控制行為以及響應(yīng)鍵值方式;所述Navigation模塊是 用以模擬機頂盒上的焦點變化情況,并在用戶介面中顯示當(dāng)前的焦點控制信息;Utility 模塊是在用戶觸發(fā)按鍵時,用來捕獲按鍵值,并決定如何處理該按鍵值;MediaPlayer模塊 封裝媒體屬性及操作,當(dāng)用戶觸發(fā)各種播控行為時,MediaPlayer模塊接收Utility模塊的 行為處理方式,通知EPGEvent模塊對當(dāng)前的播控行為及屬性進行更新,并通知LocalUI更 新用戶介面;EPGEvent是用以模擬機頂盒各種虛擬事件的集。本發(fā)明提供一種機頂盒模擬系統(tǒng)的實現(xiàn)方法,是以表現(xiàn)層ajax技術(shù)為核心, prototype為底層框架,以prototype的Class為基礎(chǔ)類,利用支持上述軟件的電子設(shè)備 模擬機頂盒在網(wǎng)絡(luò)電視(IPTV)系統(tǒng)中的功能,并將模擬狀況加以顯示。所述機頂盒符合 IPTV2. 0接口標(biāo)準(zhǔn)。所述實現(xiàn)方法,首先,以prototype的Class為基礎(chǔ)類延伸出MediaPlayer, Utility, Navigation三個核心實現(xiàn)類;接著,為模擬機頂盒在播放控制中的行為,創(chuàng)建 Event類,來模擬實現(xiàn)機頂盒的所有虛擬鍵值,在不同虛擬事件發(fā)生時會有不同的web頁 面元素展現(xiàn)在用戶面前;為了能直觀的向用戶展示機頂盒的播放控制行為以及響應(yīng)鍵值方 式,創(chuàng)建LocalUI類,采用web頁面的表現(xiàn)形式。在具體實施例中,在LocalUI的基礎(chǔ)上,又?jǐn)U展出針對單個媒體、媒體列表、頻道 (支持時移)、回看業(yè)務(wù)的模擬類,每個擴展的模擬類實現(xiàn)了其代表業(yè)務(wù)所具有特征,并且 各自都具有在web頁面上豐富的表現(xiàn)形式。將V0D、CHANNEL、TVOD播放行為抽象成相應(yīng)的 VodUI, ChannelUI, TvodUI類,不但繼承了 LocalUI的行為,并且又提供對自身播放性質(zhì)的
5擴展方法。所述電子設(shè)備是個人電腦。本發(fā)明的一種機頂盒的模擬方法、系統(tǒng)及其實現(xiàn)方法,具有以下優(yōu)點能夠使得不 同的機頂盒開發(fā)廠商在機頂盒上實現(xiàn)2. 0接口提供技術(shù)參考;使得EPG開發(fā)人員可以在沒 有機頂盒的情況下,作為機頂盒的模擬環(huán)境,進行EPG的開發(fā);實現(xiàn)方法利用通用編程技 術(shù),并且可擴展性強。
圖1是機頂盒與用戶交互方式示意圖;圖2是IPTV2. 0接口標(biāo)準(zhǔn)中對遙控器按鍵的響應(yīng)流程圖;圖3是本發(fā)明機頂盒模擬系統(tǒng)的框架圖;圖4是Web頁面仿真2. 0接口標(biāo)準(zhǔn)媒體播放控制效果示意圖;圖5是Web頁面仿真2. 0接口標(biāo)準(zhǔn)頻道播放控制效果示意圖;圖6是機頂盒的虛擬鍵值。
具體實施例方式以下通過特定的具體實例說明本發(fā)明的實施方式,本領(lǐng)域技術(shù)人員可由本說明書 所揭示的內(nèi)容輕易地了解本發(fā)明的其他優(yōu)點與功效。本發(fā)明也可通過其他不同的具體實例 加以實施或應(yīng)用,本說明書中的各項細(xì)節(jié)亦可基于不同觀點與應(yīng)用,在不背離本發(fā)明的目 的下進行各種修飾與變更。本發(fā)明是以軟件程序模擬機頂盒在網(wǎng)絡(luò)電視(IPTV)系統(tǒng)中的功能,并將模擬狀 況加以顯示。在本實施例中,所述軟件程序是以表現(xiàn)層ajax技術(shù)為核心,prototype為 底層框架;而所述模擬的機頂盒為符合IPTV2.0接口標(biāo)準(zhǔn)的為例,但是在其他實施例中, 所述軟件程序及符合的接口標(biāo)準(zhǔn)可為其他。以下將詳細(xì)介紹以表現(xiàn)層ajax技術(shù)為核心, prototype為底層框架模擬符合IPTV2. 0接口標(biāo)準(zhǔn)的機頂盒。以 prototype 的 Class 為基礎(chǔ)類,首先延伸出 MediaPlayer,Utility,Navigation 三個2. 0接口標(biāo)準(zhǔn)的核心實現(xiàn)類。即而為模擬機頂盒在播放控制中的行為,又創(chuàng)建了 Event 類,來模擬實現(xiàn)機頂盒的所有虛擬鍵值,在不同虛擬事件發(fā)生時會有不同的web頁面元素 展現(xiàn)在用戶面前,而機頂盒的虛擬鍵值詳見圖6,其中,按鍵定義及編碼是對標(biāo)準(zhǔn)物理按鍵, IPTV擴展物理按鍵,以及IPTV擴展虛擬按鍵進行統(tǒng)一的定義和編碼;按鍵名(KEY_NAME) 是指本規(guī)范中對按鍵的統(tǒng)一命名,按鍵名是這些按鍵的唯一標(biāo)識,按鍵名的命名以KEY_起 始;鍵碼(KEY_C0DE)是指按鍵輸入通過瀏覽器傳遞給EPG頁面時,傳遞的Key-Code。EPG 頁面通過鍵碼辨別不同的按鍵輸入;事件類型(EVENT_TYPE)是對于虛擬按鍵,通過事件類 型來區(qū)分不同的內(nèi)部事件。本規(guī)范中對內(nèi)部事件統(tǒng)一命名,事件類型是內(nèi)部事件的唯一標(biāo) 識。事件類型的命名以EVENT_起始。而上述模擬符合2.0接口標(biāo)準(zhǔn)對遙控器按鍵的響應(yīng), 請參閱圖2。請一并參閱圖4、圖5,分別顯示W(wǎng)eb頁面仿真2. 0接口媒體播放控制效果示意圖, 及Web頁面仿真2. 0接口標(biāo)準(zhǔn)頻道播放控制效果示意圖。如圖所示,為了能直觀的向用戶 演示2. 0接口標(biāo)準(zhǔn)中機頂盒的播放控制行為以及響應(yīng)鍵值方式等等,本發(fā)明采用了 web頁 面的表現(xiàn)形式。LocalUI類正是實現(xiàn)了所有公共的、基本的頁面表現(xiàn)形式,比如設(shè)定播放控制鍵、播放列表位置、頁面元素展現(xiàn)位置等基本的行為。在LocalUI的基礎(chǔ)上,又?jǐn)U展出針 對單個媒體、媒體列表、頻道(支持時移)、回看等多種業(yè)務(wù)的模擬類,每個模擬擴展類實現(xiàn) 了其代表業(yè)務(wù)所具有特征,并且各自都具有在web頁面上豐富的表現(xiàn)形式。另外,本發(fā)明也實現(xiàn)2. O接口標(biāo)準(zhǔn)中對遙控器鍵值的全局配置、局部頁面可覆蓋 全局的功能。請參閱圖3,是本發(fā)明機頂盒模擬系統(tǒng)的框架圖,如圖所示,在本實施例中,本發(fā) 明包含以下主要模塊用戶介面(LocalUI)、變化焦點模擬(Navigation)、按鍵值捕獲及 處理(Utility)、媒體處理(MediaPlayer)、虛擬事件集(EPGEvent)、及底層媒體播放控制 MockNativePlayer0首先LocalUI作為瀏覽器上對機頂盒播放視頻時UI的模擬,在頁面上顯示必要 的媒體信息及播放控制信息,使用戶方便的從頁面了解到當(dāng)前的播控狀態(tài)。當(dāng)用戶點擊鍵 盤,Navigation模擬機頂盒上的焦點變化情況,在頁面中顯示當(dāng)前的焦點控制信息。當(dāng)用 戶觸發(fā)到與播放有關(guān)的按鍵時,Utility用來捕獲鍵值,并根據(jù)全局按鍵定義表及頁面中的 局部定義表來決定如何處理該鍵值。MediaPlayer封裝了所有媒體屬性及操作,當(dāng)用戶觸 發(fā)播放、暫停、快進、快退等各種播控行為時,MediaPlayer對象收到Utility的行為處理方 式通知(EPGEvent模擬各種機頂盒的虛擬事件),對當(dāng)前的播控行為及屬性進行修改,并通 知LocalUI改變頁面UI,以展示給用戶。MockNativePlayer模擬底層的媒體播放控制器, 實現(xiàn)機頂盒最基本的播放功能,并創(chuàng)建和存儲MediaPlayer的對象信息,以供不同的頁面 共享一個MediaPlayer的實例。下面是各模塊具體的描述。MediaPlayer實現(xiàn)(包括但不限于以下方法)將機頂盒播放TV Channe 1,TVOD,VOD,Music這些媒體內(nèi)容的能力封裝到 MediaPlayer對象中。從媒體播放的角度看,MediaPlayer只需要知道CODEC(audioType, videoType),流類型(streamType)和媒體的位置(URL)就可以播放一個媒體內(nèi)容。在IPTV 的應(yīng)用中沒有用URL來標(biāo)識一個媒體內(nèi)容,MediaPlayer根據(jù)mediaType和mediaCode,判 斷如何定位這個流媒體內(nèi)容。對于TV Channel, TVOD, V0D, Music這些媒體內(nèi)容,播放的基本行為是相同的,抽 象為MediaPlayer的方法,(播放,快進,跳轉(zhuǎn),暫停,停止等)。
MockNativePlayer實現(xiàn)(包括但不限于以下方法)底層的MediaPlayer播放功能實現(xiàn),實現(xiàn)播放器基本的播放功能。
Navigation對象(包括但不限于以下方法)瀏覽器提供了缺省的瀏覽方式使用方向鍵移動焦點到可交互的頁面元素,使用 確認(rèn)鍵激活頁面元素。Navigation對象提供了擴展的瀏覽方式屏蔽瀏覽器缺省的瀏覽方 式,頁面邏輯使用Navigation對象直接操縱焦點移動和激活的過程。Navigation對象屏蔽瀏覽器缺省瀏覽方式的效果,只在創(chuàng)建Navigation對象的
頁面內(nèi)有效,當(dāng)離開這張頁面后,瀏覽器恢復(fù)到缺省的瀏覽方式。 UtiIity 對象將全局函數(shù)封裝在Utility對象中。
EPGEvent 對象對于所有IPTV事件,他們共用一個虛擬按鍵,KEY_IPTV_EVENT鍵。機頂盒在傳遞 虛擬按鍵的同時,產(chǎn)生這個事件的詳細(xì)信息。頁面通過JS Ext的Utiliy. getEventO方法, 獲得事件的詳細(xì)信息,詳細(xì)信息中通過type屬性來區(qū)分不同的event。(按鍵類型及編碼 見圖6) LocalUI 對象模擬系統(tǒng)采用web頁面方式來模擬機頂盒的行為,以web頁面中各元素的變化來 代表機頂盒的各種播放行為。LocalUI對象負(fù)責(zé)對web頁面的渲染。
在模擬系統(tǒng)中,又將VOD、CHANNEL、TVOD等播放行為抽象成相應(yīng)的VodUI、 ChannelUI.TvodUI等類。這些類繼承了 LocalUI的行為,并且又提供對自身播放性質(zhì)的擴
展方法。綜上所述,本發(fā)明的一種機頂盒的模擬方法、系統(tǒng)及其實現(xiàn)方法,主要是以軟件程 序模擬機頂盒在網(wǎng)絡(luò)電視(IPTV)系統(tǒng)中的功能,并將模擬狀況加以顯示,能夠使得不同的 機頂盒開發(fā)廠商在機頂盒上實現(xiàn)2. O接口提供技術(shù)參考;使得EPG開發(fā)人員可以在沒有機 頂盒的情況下,作為機頂盒的模擬環(huán)境,進行EPG的開發(fā);實現(xiàn)方法利用以表現(xiàn)層ajax技術(shù) 為核心,prototype為底層框架的通用編程技術(shù),并且實現(xiàn)的該模擬系統(tǒng)可擴展性強。上述對實施例的描述是為便于該技術(shù)領(lǐng)域的普通技術(shù)人員能理解和使用本發(fā)明。 熟悉本領(lǐng)域技術(shù)的人員顯然可以很快地對這些實施例做出各種修改,并把在此說明的一般 原理應(yīng)用到其他實施例中而不必經(jīng)過創(chuàng)造性的勞動。因此,本發(fā)明不限于這里的實施例,本 領(lǐng)域技術(shù)人員根據(jù)本發(fā)明的揭示,對于本發(fā)明做出的改進和修改都應(yīng)該在本發(fā)明的保護范 圍之內(nèi)。
權(quán)利要求
一種機頂盒模擬方法,其特征在于是以軟件程序模擬機頂盒在網(wǎng)絡(luò)電視(IPTV)系統(tǒng)中的功能,并將模擬狀況加以顯示。
2.根據(jù)權(quán)利要求1所述的機頂盒模擬方法,其特征在于所述軟件程序是以表現(xiàn)層 ajax技術(shù)為核心,prototype為底層框架。
3.根據(jù)權(quán)利要求1所述的機頂盒模擬方法,其特征在于所述機頂盒符合IPTV2.0接 口標(biāo)準(zhǔn)。
4.根據(jù)權(quán)利要求1所述的機頂盒模擬方法,其特征在于包括以下步驟建立用戶介面,以展現(xiàn)機頂盒的播放控制行為以及響應(yīng)鍵值方式;模擬機頂盒的焦點變化情況,并在用戶介面中顯示當(dāng)前的焦點控制信息;用戶觸發(fā)按鍵后,捕獲按鍵值,并決定如何處理該按鍵值;當(dāng)用戶觸發(fā)各種播控行為時,根據(jù)封裝的媒體屬性、操作、及按鍵值進行相關(guān)處理;在進行相關(guān)處理時,通知用戶介面并展現(xiàn)與相關(guān)處理關(guān)聯(lián)的虛擬事件。
5.根據(jù)權(quán)利要求4所述的機頂盒模擬方法,其特征在于所述用戶介面采用web頁面 的表現(xiàn)形式。
6.根據(jù)權(quán)利要求5所述的機頂盒模擬方法,其特征在于在不同虛擬事件發(fā)生時會有 不同的web頁面元素展現(xiàn)在用戶面前。
7.根據(jù)權(quán)利要求5所述的機頂盒模擬方法,其特征在于不同的頁面能夠共享同樣的 處理方式。
8.一種機頂盒模擬系統(tǒng),其特征在于是以軟件程序模擬機頂盒在網(wǎng)絡(luò)電視(IPTV)系 統(tǒng)中的功能,并將模擬狀況加以顯示。
9.根據(jù)權(quán)利要求8所述的機頂盒模擬系統(tǒng),其特征在于所述軟件程序是以表現(xiàn)層 ajax技術(shù)為核心,prototype為底層框架。
10.根據(jù)權(quán)利要求8所述的機頂盒模擬方法,其特征在于所述機頂盒符合IPTV2.0接 口標(biāo)準(zhǔn)。
11.根據(jù)權(quán)利要求8所述的機頂盒模擬系統(tǒng),其特征在于包括以下模塊用戶介面(LocalUI)、變化焦點模擬(Navigation)、按鍵值捕獲及處理(Utility)、媒 體處理(MediaPlayer)、及虛擬事件集(EPGEvent),其中,所述LocalUI是用以直觀的向用 戶展現(xiàn)機頂盒的播放控制行為以及響應(yīng)鍵值方式;所述Navigation模塊是用以模擬機頂 盒上的焦點變化情況,并在用戶介面中顯示當(dāng)前的焦點控制信息;Utility模塊是在用戶 觸發(fā)按鍵時,用來捕獲按鍵值,并決定如何處理該按鍵值;MediaPlayer模塊封裝媒體屬性 及操作,當(dāng)用戶觸發(fā)各種播控行為時,MediaPlayer模塊接收Utility模塊的行為處理方 式,通知EPGEvent模塊對當(dāng)前的播控行為及屬性進行更新,并通知LocalUI更新用戶介面; EPGEvent是用以模擬機頂盒各種虛擬事件的集。
12.根據(jù)權(quán)利要求11所述的機頂盒模擬系統(tǒng),其特征在于還包括底層媒體播放 控制(MockNativePlayer)模塊,是用以實現(xiàn)機頂盒最基本的播放功能,并創(chuàng)建和存儲 MediaPlayer模塊的對象信息,以供不同的LocalUI共享一個MediaPlayer的實例。
13.根據(jù)權(quán)利要求11所述的機頂盒模擬系統(tǒng),其特征在于所述Utility模塊是根據(jù) Utility模塊封裝的全局按鍵定義表及用戶介面中的局部定義表來決定如何處理該按鍵 值。
14.根據(jù)權(quán)利要求11所述的機頂盒模擬系統(tǒng),其特征在于所述EPGEvent模塊能夠模 擬實現(xiàn)機頂盒的所有虛擬鍵值。
15.根據(jù)權(quán)利要求11所述的機頂盒模擬系統(tǒng),其特征在于所述LocalUI采用web頁 面的表現(xiàn)形式。
16.根據(jù)權(quán)利要求15所述的機頂盒模擬系統(tǒng),其特征在于在不同虛擬事件發(fā)生時會 有不同的web頁面元素展現(xiàn)在用戶面前。
17.根據(jù)權(quán)利要求11所述的機頂盒模擬系統(tǒng),其特征在于所述LocalUI能夠?qū)崿F(xiàn)公 共的、基本的頁面表現(xiàn)形式,包括設(shè)定播放控制鍵、播放列表位置、頁面元素展現(xiàn)位置。
18.根據(jù)權(quán)利要求11所述的機頂盒模擬系統(tǒng),其特征在于在LocalUI的基礎(chǔ)上,擴展 出針對單個媒體、媒體列表、支持時移的頻道、回看業(yè)務(wù)的模擬,實現(xiàn)了其代表業(yè)務(wù)所具有 特征,并且各自都具有在web頁面上豐富的表現(xiàn)形式。
19.一種機頂盒模擬系統(tǒng)的實現(xiàn)方法,其特征在于是以表現(xiàn)層ajax技術(shù)為核心, prototype為底層框架,以prototype的Class為基礎(chǔ)類,利用支持上述軟件的電子設(shè)備模 擬機頂盒在網(wǎng)絡(luò)電視(IPTV)系統(tǒng)中的功能,并將模擬狀況加以顯示。
20.根據(jù)權(quán)利要求19所述的機頂盒模擬系統(tǒng)的實現(xiàn)方法,其特征在于所述機頂盒符 合IPTV2. O接口標(biāo)準(zhǔn)。
21.根據(jù)權(quán)利要求19所述的機頂盒模擬系統(tǒng)的實現(xiàn)方法,其特征在于首先,以 prototype的Class為基礎(chǔ)類延伸出MediaPlayer,Utility,Navigation三個核心實現(xiàn)類; 接著,為模擬機頂盒在播放控制中的行為,創(chuàng)建Event類,來模擬實現(xiàn)機頂盒的所有虛擬鍵 值,在不同虛擬事件發(fā)生時會有不同的web頁面元素展現(xiàn)在用戶面前;為了能直觀的向用 戶展示機頂盒的播放控制行為以及響應(yīng)鍵值方式,創(chuàng)建LocalUI類,采用web頁面的表現(xiàn)形 式。
22.根據(jù)權(quán)利要求19所述的機頂盒模擬系統(tǒng)的實現(xiàn)方法,其特征在于在LocalUI的 基礎(chǔ)上,又?jǐn)U展出針對單個媒體、媒體列表、頻道(支持時移)、回看業(yè)務(wù)的模擬類,每個擴 展的模擬類實現(xiàn)了其代表業(yè)務(wù)所具有特征,并且各自都具有在web頁面上豐富的表現(xiàn)形 式。
23.根據(jù)權(quán)利要求19所述的機頂盒模擬系統(tǒng)的實現(xiàn)方法,其特征在于將V0D、 CHANNEL、TVOD播放行為抽象成相應(yīng)的VodUI、ChannelUI, TvodUI類,不但繼承了 LocalUI 的行為,并且又提供對自身播放性質(zhì)的擴展方法。
24.根據(jù)權(quán)利要求19所述的機頂盒模擬系統(tǒng)的實現(xiàn)方法,其特征在于所述電子設(shè)備 是個人電腦。全文摘要
本發(fā)明公開了一種機頂盒的模擬方法、系統(tǒng)及其實現(xiàn)方法,主要是以軟件程序模擬機頂盒在網(wǎng)絡(luò)電視(IPTV)系統(tǒng)中的功能,并將模擬狀況加以顯示,使得不同的機頂盒開發(fā)廠商在機頂盒上實現(xiàn)2.0接口提供技術(shù)參考;使得EPG開發(fā)人員可以在沒有機頂盒的情況下,作為機頂盒的模擬環(huán)境,進行EPG的開發(fā);其中,模擬系統(tǒng)的實現(xiàn)方法利用通用編程技術(shù),并且實現(xiàn)的該模擬系統(tǒng)可擴展性強。
文檔編號G06F9/455GK101882088SQ20091005063
公開日2010年11月10日 申請日期2009年5月5日 優(yōu)先權(quán)日2009年5月5日
發(fā)明者汪文彬, 袁弢, 魯曉 申請人:百視通網(wǎng)絡(luò)電視技術(shù)發(fā)展有限責(zé)任公司