專利名稱:應(yīng)用面向數(shù)字電視終端的內(nèi)容描述語言的處理方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)字家庭技術(shù)領(lǐng)域,具體涉及應(yīng)用面向數(shù)字電視終端的內(nèi)容描述語言 的處理方法。
背景技術(shù):
隨著國家“三網(wǎng)融合”的不斷推進和深入,數(shù)字電視越發(fā)普及,基于數(shù)字電視的互 動應(yīng)用服務(wù)也越發(fā)豐富。然而由于各種數(shù)字電視終端產(chǎn)品的不同,導(dǎo)致數(shù)字電視互動服務(wù) 與數(shù)字電視終端存在高耦合的缺點,使得數(shù)字電視互動服務(wù)常不得不依賴于數(shù)字電視終端 的型號、系列而開發(fā)。因此,業(yè)界希望能提供一種內(nèi)容描述語言(Content Description LanguageCDL), 應(yīng)用該語言能夠解決當前數(shù)字電視互動服務(wù)內(nèi)容與數(shù)字家庭終端設(shè)備(機頂盒、一體機 等)的高耦合度缺點,通過該語言可以實現(xiàn)數(shù)字家庭與數(shù)字電視終端設(shè)備對數(shù)字電視互動 服務(wù)平臺所提供的互動服務(wù)內(nèi)容進行描述、呈現(xiàn)以及請求。
發(fā)明內(nèi)容
本發(fā)明提供一種應(yīng)用面向數(shù)字電視終端的內(nèi)容描述語言的處理方法,能夠解決當 前數(shù)字電視互動服務(wù)內(nèi)容與數(shù)字家庭終端設(shè)備(機頂盒、一體機等)的高耦合度缺點。本發(fā)明提供的技術(shù)方案如下本發(fā)明一種應(yīng)用面向數(shù)字電視終端的內(nèi)容描述語言的處理方法,包括第一設(shè)備按照內(nèi)容描述語言⑶L的格式生成消息;所述第一設(shè)備通過HTTP協(xié)議將生成的消息向第二設(shè)備發(fā)送;所述第二設(shè)備接收所述第一設(shè)備發(fā)送的消息;所述第二設(shè)備由瀏覽器中間件層對消息進行解釋,并調(diào)用底層接口以及操作系統(tǒng) 層進行界面繪制及命令執(zhí)行。 優(yōu)選的,第一設(shè)備為數(shù)字電視互動服務(wù)平臺,第二設(shè)備為數(shù)字家庭終端設(shè)備。優(yōu)選的,第一設(shè)備為數(shù)字家庭終端設(shè)備,第二設(shè)備為數(shù)字電視互動服務(wù)平臺。優(yōu)選的,所述消息為內(nèi)容描述語言普通請求類消息;所述內(nèi)容描述語言普通請求類消息包括特征信息和請求消息序列號信息,所述特 征信息包括終端、服務(wù)器、服務(wù)名稱信息。優(yōu)選的,所述消息為內(nèi)容描述語言普通響應(yīng)類消息;所述內(nèi)容描述語言普通響應(yīng)類消息包括全局信息和場景信息。優(yōu)選的,所述消息為內(nèi)容描述語言的錯誤應(yīng)答類消息;所述內(nèi)容描述語言的錯誤應(yīng)答類消息包括特征信息、狀態(tài)碼信息、補充描述信息 和請求消息序列號,所述特征信息包括終端、服務(wù)器、服務(wù)名稱信息。上述技術(shù)方案可以看出,與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點1.本發(fā)明方法規(guī)范了數(shù)字電視互動服務(wù)內(nèi)容的數(shù)據(jù)格式,使得數(shù)字電視互動服務(wù)的開發(fā)更加統(tǒng)一,增加可讀性與跨平臺性。2.本發(fā)明方法規(guī)范數(shù)字電視終端與互動服務(wù)平臺之間的消息通信,有效降低了數(shù) 字電視互動服務(wù)與終端之間的高耦合度。
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本 發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以 根據(jù)這些附圖獲得其它的附圖。圖1是本發(fā)明方法的流程圖。圖2是本發(fā)明實施例的協(xié)議層結(jié)構(gòu)圖。圖3是本發(fā)明的內(nèi)容描述語言的系統(tǒng)結(jié)構(gòu)圖。圖4是本發(fā)明的內(nèi)容描述語言普通響應(yīng)類消息結(jié)構(gòu)圖。圖5是本發(fā)明的內(nèi)容描述語言普通請求類消息結(jié)構(gòu)圖。圖6是本發(fā)明的內(nèi)容描述語言的錯誤應(yīng)答類消息結(jié)構(gòu)圖。
具體實施例方式下面將結(jié)合附圖和實施例對本發(fā)明做進一步說明,對本發(fā)明實施例中的技術(shù)方案 進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的 實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲 得的所有其它實施例,都屬于本發(fā)明保護的范圍。本發(fā)明提供一種應(yīng)用面向數(shù)字電視終端的內(nèi)容描述語言的處理方法,能夠解決當 前數(shù)字電視互動服務(wù)內(nèi)容與數(shù)字家庭終端設(shè)備(機頂盒、一體機等)的高耦合度缺點。本發(fā)明設(shè)計了一種面向數(shù)字電視終端的內(nèi)容描述語言,設(shè)計面向數(shù)字電視終端的 內(nèi)容描述語言(Content Description Language CDL)的目的是降低數(shù)字家庭與數(shù)字電視 互動服務(wù)平臺內(nèi)容信息提供形式和數(shù)字家庭與數(shù)字電視終端系統(tǒng)的關(guān)聯(lián)度,規(guī)范數(shù)字電視 互動服務(wù)平臺與數(shù)字家庭終端設(shè)備之間的數(shù)據(jù)信息以及服務(wù)內(nèi)容交互的通信格式,并為數(shù) 字家庭終端設(shè)備上的互動服務(wù)信息呈現(xiàn)、交互及瀏覽器開發(fā)提供形式、內(nèi)容和技術(shù)規(guī)范。本發(fā)明設(shè)計的內(nèi)容描述語言CDL將用于數(shù)字家庭與數(shù)字電視中終端設(shè)備與互動 服務(wù)平臺之間的消息通信,以及數(shù)字家庭與數(shù)字電視互動服務(wù)內(nèi)容所遵循的內(nèi)容格式及要 求。本發(fā)明的內(nèi)容描述語言CDL,是根據(jù)數(shù)字電視互動服務(wù)的主要內(nèi)容進行功能提取 與抽象,對目前流行的XML語言進行擴展,并充分考慮到終端設(shè)備(機頂盒、一體機等)性 能與功能的環(huán)境以及承受能力,使得互動服務(wù)開發(fā)商可根據(jù)所提供互動服務(wù)內(nèi)容的不同定 制靈活的呈現(xiàn)頁面與交互流程,交予終端設(shè)備進行解釋、呈現(xiàn)及數(shù)據(jù)交互,對互動服務(wù)內(nèi)容 和終端設(shè)備瀏覽器的開發(fā)起到規(guī)范的作用,并且具有較強的擴展性與兼容性。本發(fā)明的內(nèi)容描述語言采用標準化XML語言格式對交互數(shù)據(jù)以及功能接口等 進行描述,本語言可視為XML語言的一個子集。其中具體關(guān)于XML語言規(guī)范內(nèi)容遵循 REC-xml-20001006標準要求。文檔開發(fā)時,指定文檔中的字符編碼,指定編碼的方式是通過在xml聲明中使用編碼屬性指定編碼(如〈? xmlversion = " 1.0〃 encoding ="UTF-8" ? >)。文檔內(nèi)容缺省編碼方式采用utf-8編碼。本發(fā)明的內(nèi)容描述語言消息共分為普通請求類消息、普通響應(yīng)類消息以及錯誤應(yīng) 答類消息三種類型。本發(fā)明的內(nèi)容描述語言所支持的控件為數(shù)字電視瀏覽器中間件所能識別的控件。 所有控件均以控件代碼進行識別。控件描述表中的數(shù)據(jù)類型以C++的數(shù)據(jù)類型為準。其中 的具體控件類型包括按鈕、單選列表、多選列表、標簽、文本框、文本區(qū)域、圖片、多媒體。本發(fā)明的內(nèi)容描述語言的規(guī)范性驗證方式遵循XML語言規(guī)范性驗證方式。以下結(jié)合附圖對本發(fā)明方法進行詳細介紹。圖1是本發(fā)明方法流程圖。本發(fā)明方法主要是在第一設(shè)備與第二設(shè)備之間應(yīng)用內(nèi)容描述語言CDL進行信息 的傳輸。如圖1所示,包括步驟步驟101、第一設(shè)備按照內(nèi)容描述語言⑶L的格式生成消息;步驟102、第一設(shè)備通過HTTP協(xié)議將生成的消息向第二設(shè)備發(fā)送;步驟103、第二設(shè)備接收所述第一設(shè)備發(fā)送的消息;步驟104、第二設(shè)備由瀏覽器中間件層對消息進行解釋,并調(diào)用底層接口以及操作 系統(tǒng)層進行界面繪制及命令執(zhí)行。第一設(shè)備為數(shù)字電視互動服務(wù)平臺或數(shù)字家庭終端設(shè)備,對應(yīng)的,第二設(shè)備為數(shù) 字家庭終端設(shè)備或數(shù)字電視互動服務(wù)平臺。圖2是本發(fā)明實施例的協(xié)議層結(jié)構(gòu)圖。如圖2所示,符合內(nèi)容描述語言規(guī)范的數(shù) 字電視互動信息在數(shù)字電視互動服務(wù)平臺與數(shù)字家庭終端設(shè)備之間通過HTTP協(xié)議進行傳 輸。該過程為1)數(shù)字電視互動服務(wù)平臺按照內(nèi)容描述語言⑶L的格式生成消息;2)數(shù)字電視互動服務(wù)平臺通過HTTP協(xié)議將生成的消息向數(shù)字家庭終端設(shè)備發(fā) 送;3)數(shù)字家庭終端設(shè)備接收所述數(shù)字電視互動服務(wù)平臺發(fā)送的消息;4)數(shù)字家庭終端設(shè)備由瀏覽器中間件層對消息進行解釋,并調(diào)用底層接口以及操 作系統(tǒng)層進行界面繪制及命令執(zhí)行。或者,該過程為1)數(shù)字家庭終端設(shè)備按照內(nèi)容描述語言CDL的格式生成消息;2)數(shù)字家庭終端設(shè)備通過HTTP協(xié)議將生成的消息向數(shù)字電視互動服務(wù)平臺發(fā) 送;3)數(shù)字電視互動服務(wù)平臺接收所述數(shù)字家庭終端設(shè)備發(fā)送的消息;4)數(shù)字電視互動服務(wù)平臺由瀏覽器中間件層對消息進行解釋,并調(diào)用底層接口以 及操作系統(tǒng)層進行界面繪制及命令執(zhí)行。圖3是本發(fā)明的內(nèi)容描述語言的系統(tǒng)結(jié)構(gòu)圖。CDL系統(tǒng)結(jié)構(gòu)如圖3所示,瀏覽器中 間件及其底層接口實現(xiàn)層(繪圖與通信模塊等)位于操作系統(tǒng)之上,管理終端設(shè)備資源和網(wǎng)絡(luò)通訊,底層接口實現(xiàn)層通過調(diào)用嵌入式⑶I系統(tǒng)來實現(xiàn)畫圖等功能,通過通信模塊來 實現(xiàn)終端設(shè)備與服務(wù)器的通訊。CDL應(yīng)用層位于中間件之上,應(yīng)用層通過瀏覽器中間件解析 CDL文件,并調(diào)用底層接口實現(xiàn)層相關(guān)接口函數(shù),實現(xiàn)用戶的應(yīng)用程序。本發(fā)明的內(nèi)容描述語言消息共分為普通請求類消息、普通響應(yīng)類消息以及錯誤應(yīng) 答類消息三種類型,三種消息類型的邏輯結(jié)構(gòu)分別如圖4、圖5與圖6所示,圖4是本發(fā)明的 內(nèi)容描述語言普通請求類消息結(jié)構(gòu)圖,圖5是本發(fā)明的內(nèi)容描述語言普通響應(yīng)類消息結(jié)構(gòu) 圖,圖6是本發(fā)明的內(nèi)容描述語言的錯誤應(yīng)答類消息結(jié)構(gòu)圖1普通請求類消息普通請求類消息字段說明如下表所示
權(quán)利要求
1.一種應(yīng)用面向數(shù)字電視終端的內(nèi)容描述語言的處理方法,其特征在于,包括第一設(shè)備按照內(nèi)容描述語言CDL的格式生成消息;所述第一設(shè)備通過HTTP協(xié)議將生成的消息向第二設(shè)備發(fā)送;所述第二設(shè)備接收所述第一設(shè)備發(fā)送的消息;所述第二設(shè)備由瀏覽器中間件層對消息進行解釋,并調(diào)用底層接口以及操作系統(tǒng)層進 行界面繪制及命令執(zhí)行。
2.根據(jù)權(quán)利要求1所述的應(yīng)用面向數(shù)字電視終端的內(nèi)容描述語言的處理方法,其特征 在于第一設(shè)備為數(shù)字電視互動服務(wù)平臺,第二設(shè)備為數(shù)字家庭終端設(shè)備。
3.根據(jù)權(quán)利要求1所述的應(yīng)用面向數(shù)字電視終端的內(nèi)容描述語言的處理方法,其特征 在于第一設(shè)備為數(shù)字家庭終端設(shè)備,第二設(shè)備為數(shù)字電視互動服務(wù)平臺。
4.根據(jù)權(quán)利要求1或2所述的應(yīng)用面向數(shù)字電視終端的內(nèi)容描述語言的處理方法,其 特征在于所述消息為內(nèi)容描述語言普通請求類消息;所述內(nèi)容描述語言普通請求類消息包括特征信息和請求消息序列號信息,所述特征信 息包括終端、服務(wù)器、服務(wù)名稱信息。
5.根據(jù)權(quán)利要求1或2所述的應(yīng)用面向數(shù)字電視終端的內(nèi)容描述語言的處理方法,其 特征在于所述消息為內(nèi)容描述語言普通響應(yīng)類消息;所述內(nèi)容描述語言普通響應(yīng)類消息包括全局信息和場景信息。
6.根據(jù)權(quán)利要求1或2所述的應(yīng)用面向數(shù)字電視終端的內(nèi)容描述語言的處理方法,其 特征在于所述消息為內(nèi)容描述語言的錯誤應(yīng)答類消息;所述內(nèi)容描述語言的錯誤應(yīng)答類消息包括特征信息、狀態(tài)碼信息、補充描述信息和請 求消息序列號,所述特征信息包括終端、服務(wù)器、服務(wù)名稱信息。
全文摘要
本發(fā)明公開了一種應(yīng)用面向數(shù)字電視終端的內(nèi)容描述語言的處理方法,包括第一設(shè)備按照內(nèi)容描述語言CDL的格式生成消息;所述第一設(shè)備通過HTTP協(xié)議將生成的消息向第二設(shè)備發(fā)送;所述第二設(shè)備接收所述第一設(shè)備發(fā)送的消息;所述第二設(shè)備由瀏覽器中間件層對消息進行解釋,并調(diào)用底層接口以及操作系統(tǒng)層進行界面繪制及命令執(zhí)行。本發(fā)明方法使得數(shù)字電視互動服務(wù)的開發(fā)更加統(tǒng)一,增加可讀性與跨平臺性,規(guī)范數(shù)字電視終端與互動服務(wù)平臺之間的消息通信,有效降低了數(shù)字電視互動服務(wù)與終端之間的高耦合度。
文檔編號G06F17/30GK102137309SQ20101056967
公開日2011年7月27日 申請日期2010年11月30日 優(yōu)先權(quán)日2010年11月30日
發(fā)明者朱建寶, 王鳳偉, 羅笑南, 陳任 申請人:廣東星海數(shù)字家庭產(chǎn)業(yè)技術(shù)研究院有限公司