亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種通用數(shù)字電視中間件系統(tǒng)的制作方法

文檔序號(hào):7754724閱讀:194來源:國知局
專利名稱:一種通用數(shù)字電視中間件系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種數(shù)字電視系統(tǒng)中機(jī)頂盒設(shè)備的軟件開發(fā)框架系統(tǒng),特別涉及機(jī)頂 盒集成中間件的系統(tǒng)。
背景技術(shù)
數(shù)字電視機(jī)頂盒目前處于蓬勃發(fā)展的時(shí)期,所以許多廠家紛紛推出自己機(jī)頂盒操 作系統(tǒng)和硬件模塊SDK接口。然而,這些系統(tǒng)和模塊接口由于沒有統(tǒng)一的標(biāo)準(zhǔn),不同的廠家 對(duì)應(yīng)的不同的實(shí)現(xiàn)方案,而且差異很大,這樣就造成了開發(fā)人員在熟悉了一個(gè)廠家的開發(fā) 平臺(tái)后,再使用另一家的平臺(tái)后,又得重新學(xué)習(xí),而且由于開發(fā)平臺(tái)的眾多,這樣給機(jī)頂盒 開發(fā)帶來了很大的不便,嚴(yán)重地阻礙了研發(fā)的進(jìn)度,降低了生產(chǎn)效率。于是很多廠家都會(huì)包 裝一個(gè)中間件,允許機(jī)頂盒集成這些中間件來實(shí)現(xiàn)與自己平臺(tái)系統(tǒng)的互通。但是,對(duì)于機(jī)頂 盒開發(fā)來說,如果中間件的集成沒有一個(gè)通用的框架作為約束,必然導(dǎo)致每接入一個(gè)平臺(tái) 廠家,就要做一下完全不同的開發(fā)。這顯然不利于數(shù)字電視機(jī)頂盒的開發(fā)。因此,本文提出了一種通用數(shù)字電視中間件框架的解決方案,它通過嵌入式數(shù)字 電視多硬件兼容驅(qū)動(dòng),以及系統(tǒng)抽象和接口抽象技術(shù),實(shí)現(xiàn)嵌入式數(shù)字電視操作系統(tǒng)和多 協(xié)議融合的數(shù)字電視互動(dòng)應(yīng)用中間件進(jìn)行無縫交互。數(shù)字電視中間件是在數(shù)字電視接收機(jī) 的應(yīng)用程序和操作系統(tǒng)、硬件平臺(tái)之間嵌入的一個(gè)中間層,定義一組較為完整的、標(biāo)準(zhǔn)的應(yīng) 用程序接口,使數(shù)據(jù)輸入輸出程序開發(fā)獨(dú)立于操作系統(tǒng)和硬件平臺(tái),使用統(tǒng)一的格式,從而 將應(yīng)用的開發(fā)變得更加簡捷,使產(chǎn)品的開放性和可移植性更強(qiáng)。本發(fā)明的嵌入式中間件采 用基于S0A數(shù)字家庭服務(wù)總線的技術(shù)和動(dòng)態(tài)組件技術(shù)實(shí)現(xiàn)多業(yè)務(wù)集成,并支持?jǐn)?shù)字電視應(yīng) 用軟件的遠(yuǎn)程下載、安全驗(yàn)證、動(dòng)態(tài)集成,以及電子節(jié)目指南、高清處理、圖形處理、協(xié)議處 理、運(yùn)行監(jiān)控、媒體存儲(chǔ)、以及遠(yuǎn)程維護(hù)。

發(fā)明內(nèi)容
本發(fā)明的目的在于解決目前數(shù)字電視中間件沒有統(tǒng)一的標(biāo)準(zhǔn)的缺點(diǎn),從而提供一 種通用的數(shù)字電視中間件框架。不同的廠家的中間件系統(tǒng)在按照本發(fā)明進(jìn)行統(tǒng)一的框架設(shè) 計(jì)后,可以實(shí)現(xiàn)不同的廠家的中間件的互換。在互換過程中可以保證中間件系統(tǒng)軟件架構(gòu) 和接口保持基本穩(wěn)定。本發(fā)明尤其針對(duì)進(jìn)行數(shù)字電視頂層應(yīng)用開發(fā)的研發(fā)人員,操作十分 簡單,可迅速掌握整套系統(tǒng)的使用方法,維護(hù)方便,同時(shí)掌握了一個(gè)廠家的中間件適配層接 口,就可以通用到很多廠家。本通用中間件系統(tǒng)將中間件的輸入接口和輸出接口轉(zhuǎn)換成內(nèi)部標(biāo)準(zhǔn)接口,包括 接口名稱轉(zhuǎn)換、接口參數(shù)轉(zhuǎn)換、以及接口邏輯關(guān)系轉(zhuǎn)換。其中,接口名稱轉(zhuǎn)換用于將中間件 的輸入接口和輸出接口的名稱轉(zhuǎn)換成本地統(tǒng)一的接口名稱,接口參數(shù)轉(zhuǎn)換用于將中間件的 輸入接口和輸出接口的參數(shù)轉(zhuǎn)換為本地統(tǒng)一的參數(shù),接口邏輯關(guān)系轉(zhuǎn)換用于將中間件的輸 入接口和輸出接口的邏輯關(guān)系轉(zhuǎn)換為本地統(tǒng)一的接口調(diào)用邏輯。采用本發(fā)明的實(shí)現(xiàn)方案,機(jī)頂盒廠家可以方便的實(shí)現(xiàn)與不同廠家中間件的集成,大大縮短集成的開發(fā)周期、節(jié)省開發(fā)成本;平臺(tái)廠家提供規(guī)范的中間件,可以讓機(jī)頂盒廠家 以最短的時(shí)間實(shí)現(xiàn)與自己系統(tǒng)的接入,展示系統(tǒng)的開放性以及接入的簡易性,提高系統(tǒng)的 競(jìng)爭(zhēng)力。采用本發(fā)明的操作系統(tǒng)可不受限制,可以使用linux、0S20/0S21、PSOS、UC0S、 Nucleus,主要是因?yàn)樗鼘?duì)內(nèi)存管理、任務(wù)管理、進(jìn)程調(diào)度、設(shè)備管理、中斷管理和I/O管理 進(jìn)行了封裝。采用本發(fā)明可以實(shí)現(xiàn)一個(gè)基本的機(jī)頂盒系統(tǒng),它對(duì)一些基本的硬件模塊進(jìn)行了接 口封裝,從而避免了各種不同廠家硬件SDK的差異性。本發(fā)明的其它特征和優(yōu)點(diǎn)將在隨后的說明書中敘述,并且,部分地從說明書中變 得顯而易見,或者通過實(shí)施本發(fā)明而了解。本發(fā)明地目的和其他優(yōu)點(diǎn)可通過在所寫地說明 書、權(quán)利要求書、以及附圖中所特別指出的結(jié)構(gòu)來實(shí)現(xiàn)和獲得。


為了更清楚地說明本發(fā)明實(shí)施案例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施案例 或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅 是本發(fā)明的一些實(shí)施案例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下, 還可以根據(jù)這些附圖獲得其它的附圖。圖1是本發(fā)明實(shí)施案例的數(shù)字電視中間件層次原理圖;圖2是本發(fā)明實(shí)施案例的數(shù)字電視一體機(jī)參考實(shí)現(xiàn)方案圖;圖3是本發(fā)明實(shí)施案例的數(shù)字電視機(jī)頂盒模型實(shí)現(xiàn)圖;圖4是本發(fā)明實(shí)施案例應(yīng)用于智能家庭網(wǎng)關(guān)參考實(shí)現(xiàn)方案具體實(shí)施例方式下面將結(jié)合本發(fā)明實(shí)施案例中的附圖,對(duì)本發(fā)明實(shí)施案例中的技術(shù)方案進(jìn)行清 楚、完整地描述,顯然,所描述的實(shí)施案例僅僅是本發(fā)明一部分實(shí)施案例,而不是全部的實(shí) 施案例?;诒景l(fā)明中的實(shí)施案例,本領(lǐng)域研發(fā)人員在不需要做出創(chuàng)造性勞動(dòng)前提下所獲 得的所有其它實(shí)施案例,都屬于本發(fā)明保護(hù)的范圍。以下結(jié)合附圖來詳細(xì)說明本發(fā)明的實(shí)施案例。如圖1所示,根據(jù)本發(fā)明給出的一種通用數(shù)字電視中間件層次圖,它包括交互應(yīng) 用表示層、內(nèi)核業(yè)務(wù)層和中間件適配層三部分。交互應(yīng)用表示層包括HTML瀏覽器、EPG模塊、SI、JAVA虛擬機(jī)等直接面向互動(dòng)應(yīng) 用程序的中間件模塊,同時(shí)包括根據(jù)本發(fā)明制定的HSML語言解析引擎,并提供第三方中間 件接口,第三方開發(fā)商通過該接口,可以開發(fā)符合本發(fā)明的數(shù)字電視嵌入式軟件標(biāo)準(zhǔn)體系 的中間件組件模塊,并應(yīng)用到其它的數(shù)字電視交互應(yīng)用平臺(tái)中,很好地增強(qiáng)了系統(tǒng)的可擴(kuò) 展性。本發(fā)明基于面向終端的內(nèi)容描述語言及標(biāo)準(zhǔn)規(guī)范,對(duì)交互應(yīng)用服務(wù)進(jìn)行原子級(jí)的服 務(wù)發(fā)現(xiàn)和提取,在制定交互應(yīng)用業(yè)務(wù)建模規(guī)則的基礎(chǔ)上,提煉出交互業(yè)務(wù)用例、交互業(yè)務(wù)角 色和交互業(yè)務(wù)實(shí)體的模型,并采用原子服務(wù)組合模板的方法為運(yùn)營商提供了數(shù)字家庭互動(dòng) 業(yè)務(wù)可視化的模型建模平臺(tái)以及交互應(yīng)用服務(wù)快速開發(fā)環(huán)境,用于所見即所得的編寫和開 發(fā)符合上述描述標(biāo)準(zhǔn)規(guī)范的數(shù)字家庭互動(dòng)應(yīng)用業(yè)務(wù)產(chǎn)品。
內(nèi)核業(yè)務(wù)中間件層實(shí)現(xiàn)數(shù)字電視高清交互應(yīng)用服務(wù)的業(yè)務(wù)處理層,該層包括數(shù) 字電視嵌入式互動(dòng)應(yīng)用中間件平臺(tái)中的核心模塊,像數(shù)據(jù)通訊及管理模塊、智能卡模塊、基 本系統(tǒng)模塊、圖形界面模塊、控制模塊和安全模塊等6個(gè)基本組件模塊。中間件適配層包括操作系統(tǒng)適配層和硬件設(shè)備適配層。操作系統(tǒng)適配層主要完 成屏蔽操作系統(tǒng)特性差異,實(shí)現(xiàn)操作系統(tǒng)無關(guān)性;可支持Linux、uC0S、pS0S、Nucleus、0S20 等多種不同操作系統(tǒng),兼容P0SIX標(biāo)準(zhǔn);主要封裝線程、內(nèi)存、互斥鎖和信號(hào)量、文件系統(tǒng)、 網(wǎng)絡(luò)協(xié)議等接口 ;硬件設(shè)備適配層對(duì)所有的硬件設(shè)備提供統(tǒng)一訪問接口,提供對(duì)板級(jí)設(shè)備 驅(qū)動(dòng)(BSP)和硬件SDK的封裝;可廣泛的支持各種不同的硬件方案,如凌汛、ST、Br0adC0m、 Sigma Design、Conexant 禾中芯片 0如圖2所示,為本中間件在數(shù)字電視一體機(jī)參考實(shí)施案例,可以大致劃分如下圖 所示四個(gè)層次。數(shù)字電視操作系統(tǒng)層由廠家平臺(tái)搭建的嵌入式操作系統(tǒng),可以linUX、UC0S、 PS0S、0S20/0S21等。這些操作系統(tǒng)提供嵌入式片上器件以及片外器件的驅(qū)動(dòng)程序,同時(shí)實(shí) 現(xiàn)用于系統(tǒng)自啟動(dòng)和程序裝載及數(shù)字家庭網(wǎng)關(guān)終端設(shè)備高清視頻驅(qū)動(dòng)優(yōu)化技術(shù),以支持?jǐn)?shù) 字電視高清互動(dòng)應(yīng)用服務(wù)。從而實(shí)現(xiàn)數(shù)字電視和數(shù)字家庭一體機(jī)。數(shù)字電視嵌入式中間件層主要包括三個(gè)層次,互動(dòng)應(yīng)用表現(xiàn)中間件層包括HSML 語言解析引擎、HTML瀏覽器,EPG模塊,SI、JAVA虛擬機(jī)等直接面向互動(dòng)應(yīng)用程序的中間件 模塊,提供第三方中間件接口 ;核心業(yè)務(wù)中間件層是實(shí)現(xiàn)數(shù)字電視高清交互應(yīng)用服務(wù)的業(yè) 務(wù)處理層;中間件適配層本發(fā)明結(jié)合數(shù)字電視嵌入式操作系統(tǒng)多硬件兼容驅(qū)動(dòng)和內(nèi)核優(yōu) 化,通過系統(tǒng)抽象和接口抽象技術(shù),實(shí)現(xiàn)數(shù)字電視嵌入式操作系統(tǒng)和多協(xié)議融合的數(shù)字電 視互動(dòng)應(yīng)用中間件進(jìn)行無縫交互。數(shù)字電視一體機(jī)交互應(yīng)用編程接口層數(shù)字電視一體機(jī)交互應(yīng)用程序編程接口層 基于本發(fā)明所制定的標(biāo)準(zhǔn)規(guī)范之上,將數(shù)字電視交互應(yīng)用中間件核心模塊提供的接口封裝 成統(tǒng)一的API,同時(shí)為數(shù)字電視高清交互應(yīng)用開發(fā)平臺(tái)提供支撐,使數(shù)字電視和數(shù)字家庭實(shí) 現(xiàn)一體化。數(shù)字電視和數(shù)字家庭交互應(yīng)用服務(wù)為用戶提供點(diǎn)播服務(wù)、網(wǎng)絡(luò)游戲、網(wǎng)絡(luò)購物、 GPS定位、數(shù)據(jù)查詢等服務(wù),用戶足不出戶就可以享受到數(shù)字電視和數(shù)字家庭帶來的便利 性。如圖3所示,根據(jù)本發(fā)明給出的一種通用數(shù)字電視機(jī)頂盒實(shí)施案例,它包括數(shù)字 電視交互應(yīng)用編程接口、交互應(yīng)用表示層、內(nèi)核業(yè)務(wù)層、數(shù)字電視中間件適配層和數(shù)字電視 嵌入式操作系統(tǒng)五個(gè)部分。數(shù)字電視交互應(yīng)用程序編程接口將多協(xié)議融合的數(shù)字電視交互應(yīng)用中間件核心 模塊提供的能力封裝成統(tǒng)一的API,并結(jié)合本發(fā)明提出的數(shù)字電視高清交互應(yīng)用開發(fā)平臺(tái), 為該平臺(tái)提供支撐。數(shù)字電視交互應(yīng)用程序編程接口的研究基于本發(fā)明所制定的標(biāo)準(zhǔn),編 程接口包括外殼層API、應(yīng)用程序邏輯API和核心邏輯API三個(gè)部分,數(shù)字電視應(yīng)用程序 接口將開放給互動(dòng)應(yīng)用服務(wù)開發(fā)商和運(yùn)營商,供其在開發(fā)互動(dòng)應(yīng)用業(yè)務(wù)時(shí)調(diào)用。開發(fā)商和 運(yùn)營商只需根據(jù)程序接口實(shí)現(xiàn)應(yīng)用,而不必去考慮數(shù)字電視和服務(wù)器端具體如何實(shí)現(xiàn)這些 API封裝的功能,降低了互動(dòng)應(yīng)用業(yè)務(wù)開發(fā)的門檻,提高開發(fā)效率。互動(dòng)應(yīng)用表現(xiàn)中間件層包括HTML瀏覽器、EPG模塊、SI、JAVA虛擬機(jī)等直接面向互動(dòng)應(yīng)用程序的中間件模塊,同時(shí)包括本發(fā)明制定的HSML語言解析引擎,并提供第三方中 間件接口,第三方開發(fā)商通過該接口,可以開發(fā)符合本發(fā)明的數(shù)字電視嵌入式軟件標(biāo)準(zhǔn)體 系的中間件組件模塊,并應(yīng)用到根據(jù)本發(fā)明提出的數(shù)字電視交互應(yīng)用平臺(tái)中,很好地增強(qiáng) 了系統(tǒng)的可擴(kuò)展性。核心業(yè)務(wù)中間件層是實(shí)現(xiàn)數(shù)字電視高清交互應(yīng)用服務(wù)的業(yè)務(wù)處理層,該層包括數(shù) 字電視嵌入式互動(dòng)應(yīng)用中間件平臺(tái)中的核心模塊,本發(fā)明研究的核心業(yè)務(wù)中間件層包含基 本系統(tǒng)模塊、圖形界面模塊、控制模塊等六個(gè)基本組件模塊。數(shù)字電視中間件適配層它包括系統(tǒng)抽象層和接口抽象層。我們研發(fā)的嵌入式數(shù) 字電視中間件適配層結(jié)合嵌入式數(shù)字電視操作系統(tǒng)多硬件兼容驅(qū)動(dòng)和內(nèi)核優(yōu)化等技術(shù),通 過系統(tǒng)抽象和接口抽象技術(shù),實(shí)現(xiàn)嵌入式數(shù)字電視操作系統(tǒng)和多協(xié)議融合的數(shù)字電視互動(dòng) 應(yīng)用中間件進(jìn)行無縫交互,應(yīng)用程序可以方便地運(yùn)行在數(shù)字電視機(jī)和數(shù)字家庭網(wǎng)關(guān)終端設(shè) 備上,而不需要對(duì)不同的硬件和操作系統(tǒng)再進(jìn)行獨(dú)立開發(fā)。其中系統(tǒng)抽象層負(fù)責(zé)對(duì)操作系 統(tǒng)進(jìn)行抽象,封裝了所有的通用操作,包括任務(wù)、定時(shí)器、消息隊(duì)列、對(duì)象等,以及一些公共 的數(shù)據(jù)結(jié)構(gòu),如隊(duì)列、堆棧等,屏蔽了操作系統(tǒng);接口抽象層負(fù)責(zé)對(duì)底層硬件平臺(tái)進(jìn)行抽象, 封裝了所有底層硬件平臺(tái)和接口設(shè)備的操作和接口,屏蔽了底層硬件。數(shù)字電視嵌入式操作系統(tǒng)可以支持linux、UCOS、0S20等多種操作系統(tǒng),提供嵌 入式片上器件以及片外器件的驅(qū)動(dòng)程序,同時(shí)實(shí)現(xiàn)用于系統(tǒng)自啟動(dòng)和程序裝載以及多硬件 接口兼容驅(qū)動(dòng)技術(shù),可以實(shí)現(xiàn)進(jìn)程管理、任務(wù)管理、IO管理、內(nèi)存管理以及中斷管理?;诒景l(fā)明的數(shù)字電視機(jī)頂盒實(shí)施案例的工作,包括如下幾項(xiàng)內(nèi)容接口名稱的 轉(zhuǎn)換、接口參數(shù)的調(diào)整、接口調(diào)用關(guān)系的適配、把不同廠家中間件的接口定義差異統(tǒng)一轉(zhuǎn)換 成一個(gè)內(nèi)部的標(biāo)準(zhǔn)接口,并通過這個(gè)標(biāo)準(zhǔn)接口與機(jī)頂盒內(nèi)部的應(yīng)用實(shí)現(xiàn)層實(shí)現(xiàn)交互,這樣 對(duì)應(yīng)用實(shí)現(xiàn)層來說,相同的業(yè)務(wù)只需要實(shí)現(xiàn)一個(gè)代碼模塊即可,不需要為每個(gè)廠家的中間 件提供一個(gè)模塊。在機(jī)頂盒實(shí)現(xiàn)一個(gè)通用中間件系統(tǒng),作為操作系統(tǒng)與應(yīng)用實(shí)現(xiàn)層的橋梁,中間件 的功能是在不同廠家的中間件接口變化定義不同的情況下,做一次接口轉(zhuǎn)換,轉(zhuǎn)換成應(yīng)與 應(yīng)用實(shí)現(xiàn)層接口匹配的接口,達(dá)到應(yīng)用實(shí)現(xiàn)層接口穩(wěn)定的目的。如圖4所示,為本中間件在數(shù)字電視智能家庭網(wǎng)關(guān)參考實(shí)施案例,可以大致劃分 如下圖所示四個(gè)層次,硬件層、操作系統(tǒng)適配層、核心中間件層和應(yīng)用層。硬件層是物理設(shè)備實(shí)現(xiàn)層,主要包括兩部分板級(jí)硬件設(shè)備主要是輸入、輸出設(shè) 備,如觸摸屏、遙控器等輸入設(shè)備;RF輸入輸出;網(wǎng)絡(luò)接口 ;視音頻輸入輸出等;SoC單芯片 方案采用ARM、MIPS等CPU架構(gòu)與專用DSP結(jié)合形成單芯片方案,實(shí)現(xiàn)視音頻編解碼、圖形 繪制、調(diào)制解調(diào)等功能,此部分設(shè)備由SoC廠商提供微碼和驅(qū)動(dòng)、SDK ;中間件適配層是軟件平臺(tái)的運(yùn)行基礎(chǔ),此部分提供封裝后的統(tǒng)一接口,使得軟件 平臺(tái)與硬件設(shè)備和操作系統(tǒng)等運(yùn)行環(huán)境無關(guān)。主要包含兩部分操作系統(tǒng)適配層主要完成屏蔽操作系統(tǒng)特性差異,實(shí)現(xiàn)操作系統(tǒng)無關(guān)性;可支 持Linux、uCOS、pSOS、Nucleus、0S20等多種不同操作系統(tǒng),兼容POSIX標(biāo)準(zhǔn);主要封裝線 程、內(nèi)存、互斥鎖和信號(hào)量、文件系統(tǒng)、網(wǎng)絡(luò)協(xié)議等接口 ;硬件設(shè)備適配層對(duì)所有的硬件設(shè)備提供統(tǒng)一訪問接口,提供對(duì)板級(jí)設(shè)備驅(qū)動(dòng) (BSP)和硬件SDK的封裝;可廣泛的支持各種不同的硬件方案,如凌汛、ST、Broadcom、SigmaDesign> Conexant 禾中芯片;核心中間件層是該軟件平臺(tái)的核心層,實(shí)現(xiàn)了軟件運(yùn)行支撐環(huán)境、運(yùn)維管理、工 具函數(shù)庫、協(xié)議解析、核心業(yè)務(wù)邏輯等,以良好的模塊化、清晰的接口,提供靈活、可裁剪、可 配置的軟件組件集合;業(yè)務(wù)邏輯隱藏,降低了上層應(yīng)用開發(fā)的難度,并可避免以源代碼發(fā) 布,保護(hù)知識(shí)產(chǎn)權(quán);并支持與第三方軟件集成,并可支持JVM、Flash引擎的集成,支持增值 業(yè)務(wù);在這里,中間件用于隔離不同廠家的中間件于應(yīng)用實(shí)現(xiàn)層,中間件是其它廠家提 供的,各個(gè)廠家提供的接口命名以及接口參數(shù)會(huì)各有不同,中間件適配層的作用就是把不 同廠家中間件的差異予以屏蔽,轉(zhuǎn)換成對(duì)應(yīng)用實(shí)現(xiàn)層的統(tǒng)一接口調(diào)用。應(yīng)用層在軟件平臺(tái)的基礎(chǔ)上采用統(tǒng)一的UI框架和應(yīng)用模型,進(jìn)行快速應(yīng)用開 發(fā)??舍槍?duì)不同的產(chǎn)品形態(tài)進(jìn)行定制和組合。該軟件平臺(tái)除了提供嵌入式終端內(nèi)運(yùn)行的組件,在PC側(cè),還提供了配套的輔助工 具軟件,主要是界面可視化開發(fā)工具,通過可視化的鼠標(biāo)操作直接生成HSML格式的UI布 局文件,并可直接在終端內(nèi)調(diào)試,提高了開發(fā)效率。PC側(cè)后臺(tái)軟件,該軟件支持直接與終端 通訊,可支持短消息管理、信息同步、文件管理等功能。本發(fā)明的通用中間件系統(tǒng)最終將實(shí)現(xiàn)數(shù)字電視、視頻點(diǎn)播、IP電話、可視電話、 短信、網(wǎng)絡(luò)游戲等眾多業(yè)務(wù);在編解碼方面,支持MPEG1、MPEG2、MPEG4、H263、H264、JVT, Media9、AVS等現(xiàn)在獲得廣泛應(yīng)用的主流編解碼標(biāo)準(zhǔn)。并具有以下特點(diǎn)a)高性能,低成本選取廉價(jià)而通用的視音頻芯片作為其硬件處理核心,外圍硬 件也均是通用的標(biāo)準(zhǔn)設(shè)備,所有應(yīng)用服務(wù)的功能均通過軟件平臺(tái)實(shí)現(xiàn),整體產(chǎn)品成本與傳 統(tǒng)硬件終端產(chǎn)品相比具備很強(qiáng)的競(jìng)爭(zhēng)優(yōu)勢(shì),并且隨著應(yīng)用服務(wù)的增加,這個(gè)競(jìng)爭(zhēng)優(yōu)勢(shì)就更 加明顯。b)強(qiáng)韌的容錯(cuò)機(jī)制與可靠性從設(shè)計(jì)上充分考慮了針對(duì)非佳外部環(huán)境下運(yùn)行的 強(qiáng)韌容錯(cuò)機(jī)制,并利用軟件實(shí)現(xiàn)的可伸縮性的特點(diǎn)加入特殊環(huán)境的處理機(jī)制,確保終端可 靠運(yùn)行,同時(shí)還可以針對(duì)不同運(yùn)營商的環(huán)境特點(diǎn),通過軟件升級(jí)實(shí)現(xiàn)各種新型容錯(cuò)機(jī)制。c)開放性本發(fā)明的通用中間件框架可獨(dú)立于外界網(wǎng)絡(luò)環(huán)境與通信傳輸格式,這 一特性,可以為不同網(wǎng)絡(luò)運(yùn)營商和用戶提供基于其自身已有系統(tǒng)和環(huán)境進(jìn)行二次開發(fā)與應(yīng) 用的充足空間。本發(fā)明的通用中間件系統(tǒng)研發(fā)的數(shù)字電視軟硬件參考實(shí)現(xiàn)平臺(tái)部分,為數(shù)字電視 高清可視媒體應(yīng)用、高清交互應(yīng)用等服務(wù)提供有效的解決方案。中間件的實(shí)現(xiàn)符合一個(gè)通用模型,即中間件以API接口的方式對(duì)外提供服務(wù)以及 接收輸入,中間件提供的API分為兩類一類是中間件適配層實(shí)現(xiàn)的功能接口 API,集成者 調(diào)用這類接口向中間件申請(qǐng)服務(wù);一類是中間件要求集成者提供的接口 API,中間件調(diào)用 該類接口主動(dòng)輸出運(yùn)行信息,由集成者決定如何處理這些信息。以上所述僅為本發(fā)明的優(yōu)先實(shí)施案例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的 技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明精神和原則之內(nèi)所作的任何修 改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
一種通用數(shù)字電視中間件系統(tǒng)包含交互應(yīng)用表示層、內(nèi)核業(yè)務(wù)層和中間件適配層三部分,其特征在于,為軟件平臺(tái)提供封裝后的統(tǒng)一接口,是軟件平臺(tái)的運(yùn)行基礎(chǔ),使得軟件平臺(tái)和操作系統(tǒng)等與運(yùn)行環(huán)境無關(guān)。
2.根據(jù)權(quán)利要求1所述的通用數(shù)字電視中間件系統(tǒng),其特征在于,它為基于機(jī)頂盒基 本的應(yīng)用開發(fā)統(tǒng)一了接口,屏蔽了硬件差異,使得免于去解析繁雜底層硬件驅(qū)動(dòng)。
3.根據(jù)權(quán)利要求1所述的通用數(shù)字電視中間件系統(tǒng),其特征在于,所述互動(dòng)應(yīng)用表現(xiàn) 中間件層包括HTML瀏覽器、EPG模塊、SI和JAVA虛擬機(jī),直接面向互動(dòng)應(yīng)用程序的中間件 模塊,同時(shí)包括HSML語言解析引擎,并提供第三方中間件接口,第三方開發(fā)商通過該接口, 可以開發(fā)符合本發(fā)明的數(shù)字電視嵌入式軟件標(biāo)準(zhǔn)體系的中間件組件模塊,并應(yīng)用到其它的 數(shù)字電視交互應(yīng)用平臺(tái)中,很好地增強(qiáng)了系統(tǒng)的可擴(kuò)展性。
4.根據(jù)權(quán)利要求1所述的通用數(shù)字電視中間件系統(tǒng),其特征在于,所述內(nèi)核業(yè)務(wù)中間 件層是實(shí)現(xiàn)數(shù)字電視高清交互應(yīng)用服務(wù)的業(yè)務(wù)處理層,該層包括數(shù)字電視嵌入式互動(dòng)應(yīng)用 中間件平臺(tái)中的核心模塊,像數(shù)據(jù)通訊及管理模塊、智能卡模塊、基本系統(tǒng)模塊、圖形界面 模塊、控制模塊和安全模塊等6個(gè)基本組件模塊。
5.根據(jù)權(quán)利要求1所述的通用數(shù)字電視中間件系統(tǒng),其特征在于,所述中間件適配層 包括操作系統(tǒng)適配層和硬件設(shè)備適配層,操作系統(tǒng)適配層主要完成屏蔽操作系統(tǒng)特性差 異,實(shí)現(xiàn)操作系統(tǒng)無關(guān)性;可支持Linux、uCOS、pSOS、Nucleus和0S20不同操作系統(tǒng),兼容 P0SIX標(biāo)準(zhǔn);封裝線程、內(nèi)存、互斥鎖和信號(hào)量、文件系統(tǒng)、網(wǎng)絡(luò)協(xié)議相關(guān)接口 ;硬件設(shè)備適 配層對(duì)所有的硬件設(shè)備提供統(tǒng)一訪問接口,提供對(duì)板級(jí)設(shè)備驅(qū)動(dòng)(BSP)和硬件SDK的封裝; 可廣泛的支持凌汛、ST、Broadcom、Sigma Design、Conexant各種芯片的硬件方案。
6.根據(jù)權(quán)利要求2所述的通用數(shù)字電視中間件系統(tǒng),其特征在于,所述中間件適配層 通過系統(tǒng)抽象和接口抽象技術(shù),實(shí)現(xiàn)嵌入式數(shù)字電視操作系統(tǒng)和多協(xié)議融合的數(shù)字電視互 動(dòng)應(yīng)用中間件進(jìn)行無縫交互,應(yīng)用程序可以方便地運(yùn)行在數(shù)字電視機(jī)和數(shù)字家庭網(wǎng)關(guān)終端 設(shè)備上,而不需要對(duì)不同的硬件和操作系統(tǒng)再進(jìn)行獨(dú)立開發(fā)。
7.根據(jù)權(quán)利要求2所述的通用數(shù)字電視中間件系統(tǒng),其特征在于,所述中間件接口將 中間件的輸入接口和輸出接口轉(zhuǎn)換成內(nèi)部標(biāo)準(zhǔn)接口,包括接口名稱轉(zhuǎn)換、接口參數(shù)轉(zhuǎn)換、 以及接口邏輯關(guān)系轉(zhuǎn)換。
8.根據(jù)權(quán)利要求7所述的通用數(shù)字電視中間件系統(tǒng),其特征在于,所述接口名稱轉(zhuǎn)換 用于將所述中間件的輸入接口和輸出接口的名稱轉(zhuǎn)換成本地統(tǒng)一的接口名稱。
9.據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述接口參數(shù)轉(zhuǎn)換用于將所述中間件的輸 入接口和輸出接口的參數(shù)轉(zhuǎn)換為本地統(tǒng)一的參數(shù)。
10.據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述接口邏輯關(guān)系轉(zhuǎn)換用于將所述中間件 的輸入接口和輸出接口的邏輯關(guān)系轉(zhuǎn)換為本地統(tǒng)一的接口調(diào)用邏輯。
全文摘要
本發(fā)明公開了一種通用數(shù)字電視中間件系統(tǒng)。該系統(tǒng)包括交互應(yīng)用表示層、內(nèi)核業(yè)務(wù)層和中間件適配層。各大數(shù)字電視廠商為了實(shí)現(xiàn)應(yīng)用開發(fā)與自己平臺(tái)系統(tǒng)的互通,都陸續(xù)推出了自己數(shù)字電視中間件產(chǎn)品,但是由于沒由統(tǒng)一的標(biāo)準(zhǔn),造成開發(fā)的難度加大。為了適應(yīng)數(shù)字電視多硬件接口及各廠商產(chǎn)品定制的需求,屏蔽各廠商數(shù)字電視及家庭網(wǎng)關(guān)終端等產(chǎn)品在硬件和操作系統(tǒng)上的差異,我們推出了一種通用數(shù)字電視中間件框架,它使基于數(shù)字電視應(yīng)用程序的開發(fā)與硬件低層和平臺(tái)無關(guān),通過提供通用的API接口,能使應(yīng)用程序的開發(fā)難度降低,提高效率,從而使應(yīng)用開發(fā)變得更加簡捷,使產(chǎn)品的開放性和可移植性更強(qiáng)。
文檔編號(hào)H04N5/00GK101895670SQ201010232048
公開日2010年11月24日 申請(qǐng)日期2010年7月20日 優(yōu)先權(quán)日2010年7月20日
發(fā)明者徐佳宏, 徐武強(qiáng), 王秋生, 趙炳勇 申請(qǐng)人:深圳市茁壯網(wǎng)絡(luò)股份有限公司;中山大學(xué)深圳研究院
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1