專利名稱:機頂盒集成中間件通用系統的制作方法
技術領域:
本發明涉及一種IPTV系統中機頂盒設備的軟件開發框架系統, 特別涉及機頂盒集成中間件的系統。
背景技術:
IPTV業務目前尚處于發展的初始階段,無論是IPTV業務平臺 接口還是流媒體服務器平臺接口,均沒有統一的標準,不同平臺廠 家有不同的實現方案,而且差異較大。 一般情況下,每個平臺廠家 都會包裝一個中間件,允許才幾頂盒集成這些中間件來實現與自己平 臺系統的互通;但對于機頂盒來說,如果中間件的集成沒有一個通 用的框架作為約束,必然導致每接入一個平臺廠家,就需要做一次 完全不同的中間件集成開發,對機頂盒的開發造成很大的壓力,對 IPTV產業的發展纟及為不利。因此,需要一種機頂盒集成中間件通用系統的解決方案,能夠 解決上述相關技術中的問題。發明內容本發明的目的在于提供一種通用的機頂盒集成中間件框架,不 同廠家的中間件作為一個可替換的插件"插入"該系統,不同廠家 的中間件可實現互換;在上述過程中,機頂盒的軟件構架以及接口 可以保持基本穩定。根據本發明提供了一種機頂盒集成中間件通用系統,包括應用實現4莫塊、和中間件,該系統還包4舌適配才莫塊,連4妻在中間件和 應用實現模塊之間,用于將中間件的輸入接口和輸出接口轉換成內 部標準接口 ,以及通過內部標準接口與應用實現才莫塊進4亍交互。其中,應用實現模塊設置在機頂盒內部,用于控制機頂盒的操 作;該系統還包4封殳置在機頂盒內的硬件資源適配模塊,用于隔離 軟件與不同硬件平臺的差異。適配模塊將中間件的輸入接口和輸出接口轉換成內部標準接口 包括接口名稱轉換、接口參數轉換、以及接口邏輯關系轉換,其 中,接口名稱轉換用于將中間件的輸入接口和輸出接口的名稱轉換 成本地統一的接口名稱,接口參數轉換用于將中間件的輸入接口和 輸出接口的參數轉換為本地統一的參數,接口邏輯關系轉換用于將 中間件的輸入接口和輸出接口的邏輯關系轉換為本地統一的接口調 用邏輯。采用本發明的實現方案,機頂盒廠家可以方便的實現與不同廠 家中間件的集成,大大縮短集成的開發周期、節省開發成本;平臺 廠家4是供失見范的中間件,可以讓才幾頂盒廠家以最短的時間實現與自 己系統的接入,展示系統的開放性以及接入的簡易性,提高系統的 竟爭能力;對于運營商,選用一個開放性的IPTV平臺系統,該平 臺可以實現快速的才幾頂盒沖妻入,對于其才幾頂盒的選型有重大意義, 因為這降低了機頂盒的實現門檻,可以允許更多的機頂盒廠家參與 竟爭,有助于降低運行商的采購成本。本發明的其它特征和優點將在隨后的說明書中闡述,并且,部 分地從說明書中變得顯而易見,或者通過實施本發明而了解。本發 明的目的和其他優點可通過在所寫的說明書、權利要求書、以及附 圖中所特別指出的結構來實現和獲得。
此處所說明的附圖用來提供對本發明的進一步理解,構成本申 請的一部分,本發明的示意性實施例及其說明用于解釋本發明,并不構成對本發明的不當限定。在附圖中圖1是示出才艮據本發明的才幾頂盒集成中間件通用系統的框圖; 圖2是示出根據本發明實施例的中間件實現模型的示意圖;以及圖3是示出根據本發明的一個實施例的機頂盒集成中間件通用 系統的框圖。
具體實施方式
下面將結合附圖來詳細"i兌明本發明的實施例。圖1是示出根據本發明的機頂盒集成中間件通用系統的框圖。 參照圖1,根據本發明的機頂盒集成中間件通用系統100包括應用 實現模塊102、和中間件104,該系統還包括適配才莫塊106,連接 在中間件104和應用實現模塊102之間,用于將中間件104的輸入 接口和輸出接口轉換成內部標準接口 ,以及通過內部標準接口與應 用實現模塊102進行交互。其中,應用實現模塊102設置在機頂盒內部,用于控制機頂盒 的操作。該系統還包括設置在機頂盒內的硬件資源適配才莫塊108,用于 隔離軟件與不同硬件平臺的差異。
適配才莫塊106將中間件104的輸入接口和輸出接口轉換成內部 標準接口包括接口名稱轉換、接口參數轉換、以及接口邏輯關系 轉換,其中,接口名稱轉換用于將中間件的輸入接口和輸出接口的名稱轉換成本地統一的接口名稱,接口參數轉換用于將中間件的輸 入接口和輸出接口的參數轉換為本地統一的參數,接口邏輯關系轉換用于將中間件的輸入接口和輸出接口的邏輯關系轉換為本地統一 的4妄口調用邏輯。下面仍然參照圖1來描述本發明的另一個實施例。參照圖1,在該實施例中,才是供了一種IPTV系統中機頂盒設備 的壽欠件開發沖匡架系統100。該才幾頂盒的l欠件構架分為4層應用功 能實現層102、中間件層104、中間件適配層106、和石更件資源適配 層108。中間件的實現符合一個通用才莫型,即中間件以API ( Application Program Interface,應用程序接口 )接口的方式對外提供服務以及接 收輸入,中間件提供的API分為兩類 一類是中間件實現的功能接 口 API,集成者調用這類接口向中間件申請服務; 一類是中間件要 求集成者提供的接口 API,中間件調用該類接口主動輸出運行信息, 由集成者決定如何處理這些信息;才幾頂盒實現一個"中間件適配層106",作為中間件與應用實現 層的橋梁,其實現的功能是在不同廠家的中間件接口變化定義不同 的情況下,做一次接口轉換,轉換成與應用實現層接口匹配的接口, 達到應用實現層接口穩定的目的;中間件適配層106的工作,包括如下幾項內容接口名稱的轉 換、接口參數的調整、^妄口調用關系的適配;4巴不同廠家中間件的 接口定義差異統一轉換成一個內部的標準接口 ,并通過這個標準接口與機頂盒內部的應用實現層進行交互,這樣對應用實現層來說, 相同的業務只需要實現一 個代碼模塊即可,不需要為每個廠家的中 間件提供一個實現模塊。下面仍然參照圖1來描述本發明的另一個實施例。參照附圖1,該實施例的機頂盒集成中間件的軟件框架分為4層應用實現層102:這一層是;bL頂盒的業務實現層,才幾頂盒提供 的業務功能,比如節目播放以及播放控制等等;中間件層104:這一層包含不同廠家的中間件,由不同廠家提供;中間件適配層106:這一層用于隔離不同廠家的中間件與應用 實現層,中間件是其他廠家提供的,各個廠家提供的接口命名以及 接口參數會各不相同,中間件適配層的作用就是把不同廠家中間件 的差異予以屏蔽,轉換成對應用實現層的統一接口調用;以及硬件資源適配層108:這一層是軟件與硬件的接口層,用于隔 離軟件與不同硬件平臺的差異;這一層是機頂盒內部實現的內容。圖2示出了中間件的實現模型。為了達到適配的方便性,中間 件的實現也需要符合一定的規范;圖2給出了本方案的中間件實現 約束,其主要思想是中間件提供輸出接口以及輸入接口,集成者 只需要與這兩類4妾口交互就可以實現與中間件的互通。圖3示出了才幾頂盒集成中間件的通用沖匡架。才幾頂盒4妄入不同廠 家的平臺時,需要集成不同廠家的中間件,中間件提供功能調用接 口 (輸入接口 )以及功能回調接口 (輸出接口 ),機頂盒中間件適配層負責把不同廠家中間件的輸入、輸出接口的名稱做一次轉換,轉換成本地定義的統一接口;同時把輸入、輸出接口的參數做必要的 調整,也轉換為統一的參數個數以及參數名稱、參數類型;最后根 據需要,調整中間件接口之間的邏輯關系,轉換為本地統一的接口 調用邏輯;經過這個轉換之后,中間件與本地的應用實現層不需要 ^^壬4可調整,二者之間就建立了交互通道。在該實施例中,4妻口的適配是個相對比4交簡單的工作,工作量 也比較小,關鍵是對機頂盒內部的功能實現代碼以及功能實現邏輯 沒有任何影響,因此可以達到節省開發時間、提高集成效率的目的。采用本發明的實現方案,才幾頂盒廠家可以方<更的實現與不同廠 家中間件的集成,大大縮短集成的開發周期、節省開發成本;平臺 廠家提供規范的中間件,可以讓機頂盒廠家以最短的時間實現與自 己系統的接入,展示系統的開放性以及接入的簡易性,提高系統的 竟爭能力;對于運營商,選用一個開放性的IPTV平臺系統,該平 臺可以實現快速的機頂盒接入,對于其機頂盒的選型有重大意義, 因為這降低了機頂盒的實現門檻,可以允許更多的機頂盒廠家參與 竟爭,有助于降^f氐運4于商的采購成本。以上所述^f又為本發明的優選實施例而已,并不用于限制本發明, 對于本領域的技術人員來說,本發明可以有各種更改和變化。凡在 本發明的精神和原則之內,所作的任何修改、等同替換、改進等, 均應包含在本發明的保護范圍之內。
權利要求
1. 一種機頂盒集成中間件通用系統,包括應用實現模塊、和中間件,其特征在于,包括適配才莫塊,連4妾在所述中間件和所述應用實現才莫塊之間, 用于將所述中間件的輸入接口和輸出接口轉換成內部標準4妻 口,以及通過所述內部標準接口與所述應用實現模塊進行交 互。
2. 根據權利要求1所述的系統,其特征在于,所述應用實現模塊 設置在機頂盒內部,用于控制所述機頂盒的操作。
3. 才艮據權利要求2所述的系統,其特征在于,還包括硬件資源適 配才莫塊,設置在所述機頂盒內,用于隔離軟件與不同硬件平臺 的差異。
4. 根據權利要求1所述的系統,其特征在于,所述適配模塊將所 述中間件的輸入接口和輸出接口轉換成內部標準接口包括接 口名稱轉換、接口參數轉換、以及接口邏輯關系轉換。
5. 根據權利要求4所述的系統,其特征在于,所述接口名稱轉換 用于將所述中間件的輸入接口和輸出4妾口的名稱轉才灸成本地 統一的4妾口名稱。
6. 根據權利要求4所述的系統,其特征在于,所述接口參數轉換 用于將所述中間件的輸入接口和輸出接口的參數轉換為本地 統一的參凄t。
7. 才艮據4又利要求4所述的系統,碎特征在于,所述接口邏輯關系 轉換用于將所述中間件的輸入接口和輸出接口的邏輯關系轉 換為本地統一的接口調用邏輯。
全文摘要
本發明公開了一種機頂盒集成中間件通用系統,該系統包括應用實現模塊、和中間件,該系統還包括適配模塊,連接在中間件和應用實現模塊之間,用于將中間件的輸入接口和輸出接口轉換成內部標準接口,以及通過內部標準接口與應用實現模塊進行交互。本發明使機頂盒可以方便的與不同平臺廠家的中間件集成,而機頂盒本身的軟件構架可以保持不變。
文檔編號H04N5/00GK101146175SQ20071016540
公開日2008年3月19日 申請日期2007年10月25日 優先權日2007年10月25日
發明者尤洪濤, 珈 曹 申請人:中興通訊股份有限公司