專利名稱:基于機頂盒的通信接口裝置的制作方法
技術領域:
本發(fā)明涉及電視機及機頂盒技術,尤其涉及一種基于機頂盒的通信接口裝置。
背景技術:
現(xiàn)有技術中,在大多機頂盒結合數(shù)字電視的架構中,都是通過頁面直接調(diào)用中間件接口函數(shù),頁面和中間件層是一個整體,二者的耦合度過高。將頁面和中間件層集成為一個整體,使得在頁面中修改或增加功能會影響到中間件層,導致開發(fā)人員的開發(fā)過程復雜且繁瑣,效率低下。如果要在此類架構上實現(xiàn)上層應用軟件(如視頻通信軟件等)的開發(fā),將消耗開發(fā)人員更多的時間和精力。
發(fā)明內(nèi)容
本發(fā)明要解決的技術問題是提供一種基于機頂盒的通信接口裝置,降低頁面和中間件層之間的耦合度,提高程序開發(fā)效率。為解決上述技術問題,本發(fā)明提供了一種基于機頂盒的通信接口裝置,包括應用中間件模塊、通信應用組件模塊和頁面模塊,其中,所述應用中間件模塊,對機頂盒的底層驅(qū)動接口進行封裝以供所述通信應用組件模塊調(diào)用;所述通信應用組件模塊,對所述應用中間件模塊封裝后的底層驅(qū)動接口進行集成整合,生成應用接口以供所述頁面模塊調(diào)用;所述頁面模塊,基于接收到的用戶請求調(diào)用所述應用接口??蛇x地,所述機頂盒通過通信網(wǎng)絡與服務器耦合,并通過所述通信網(wǎng)絡和服務器與目的端的機頂盒建立通信連接??蛇x地,所述用戶請求是通過頁面點擊或電話撥號發(fā)出的??蛇x地,所述用戶請求包括視頻通信請求和/或音頻通信請求。可選地,所述機頂盒與電視機連接,響應于所述用戶請求的顯示畫面呈現(xiàn)在所述電視機上。與現(xiàn)有技術相比,本發(fā)明具有以下優(yōu)點本發(fā)明實施例的基于機頂盒的通信接口裝置中包括應用中間件模塊、通信應用組件模塊和頁面模塊三個獨立的模塊,其中應用中間件模塊對機頂盒的底層驅(qū)動接口進行封裝以供通信應用組件模塊調(diào)用,通信應用組件模塊對應用中間件模塊封裝后的底層驅(qū)動接口進行集成整合,生成應用接口以供頁面模塊調(diào)用,頁面模塊基于接收到的用戶請求調(diào)用通信應用組件模塊生成的應用接口,三個模塊之間獨立運行,耦合度較低,有利于提高開發(fā)效率。
圖1為本發(fā)明實施例的基于機頂盒的通信接口裝置的結構框圖2為本發(fā)明實施例的應用環(huán)境的結構框圖;圖3為本發(fā)明實施例的另一應用環(huán)境的結構框圖。
具體實施例方式現(xiàn)有技術中基于機頂盒的頁面開發(fā),由于頁面和中間件層是一個集成的整體,導致頁面功能的增加和修改會影響到中間件層,開發(fā)過程繁瑣,效率低下。本發(fā)明實施例的基于機頂盒的通信接口裝置中包括應用中間件模塊、通信應用組件模塊和頁面模塊三個獨立的模塊,其中應用中間件模塊對機頂盒的底層驅(qū)動接口進行封裝以供通信應用組件模塊調(diào)用,通信應用組件模塊對應用中間件模塊封裝后的底層驅(qū)動接口進行集成整合,生成應用接口以供頁面模塊調(diào)用,頁面模塊基于接收到的用戶請求調(diào)用通信應用組件模塊生成的應用接口,三個模塊之間獨立運行,耦合度較低,有利于提高開發(fā)效率。下面結合具體實施例和附圖對本發(fā)明作進一步說明,但不應以此限制本發(fā)明的保護范圍。圖1示出了本實施例的基于機頂盒的通信接口裝置的結構框圖,包括應用中間件模塊11、通信應用組件模塊12和頁面模塊13。其中,應用中間件模塊11對機頂盒的底層驅(qū)動接口 10進行封裝,以供通信應用組件模塊12調(diào)用。在一具體實施例中,應用中間件莫模塊11可以對底層硬件的各種驅(qū)動程序接口進行封裝,如通信部件的驅(qū)動程序接口、視頻輸入部件的驅(qū)動程序接口、視頻輸出部件的驅(qū)動程序接口等等。此外,應用中間件模塊11可以作為常規(guī)的中間件層的一部分來運行,也可以獨立于中間件層來運行。通信應用組件模塊12對應用中間件模塊11封裝后的底層驅(qū)動接口進行集成整合,生成應用接口以供頁面模塊13調(diào)用。例如,在一具體實施例中,通信應用組件模塊12 可以將應用中間件模塊11提供的封裝后的通信部件驅(qū)動程序接口、視頻輸入部件驅(qū)動程序接口和視頻輸出部件的驅(qū)動程序接口等集成在一起,實現(xiàn)視頻通信的功能,上層的頁面模塊13在調(diào)用時僅需要提供通信目的端的IP地址等標識符、顯示設置參數(shù)等。頁面模塊13基于接收到的用戶請求調(diào)用通信應用組件模塊12提供的應用接口。 具體地,頁面模塊13可以包括機頂盒上運行的嵌入式瀏覽器及在該瀏覽器上運行的頁面, 用戶可以通過點擊頁面上的鏈接、按鈕等發(fā)出用戶請求,如視頻通信請求和/或音頻通信請求等。例如,用戶在頁面上點擊視頻通信的按鈕,頁面模塊13則調(diào)用通信應用組件模塊 12提供的相應的應用接口,控制機頂盒中的通信部件通過通信網(wǎng)絡、服務器等與目的端的機頂盒建立通信連接,并控制機頂盒中的視頻輸入/輸出部件,將當前機頂盒的拍攝畫面?zhèn)魉椭聊康亩说臋C頂盒,并將目的端機頂盒傳送過來的畫面在電視機上呈現(xiàn)出來,從而實現(xiàn)視頻通信的功能。由于本實施例中的應用中間件模塊11、通信應用組件模塊12、頁面模塊13是相互獨立運行的,耦合度較低,在開發(fā)過程中如果需要在頁面模塊13上增加功能,則只需要增加所調(diào)用的通信應用組件模塊12提供的應用接口即可,或者如果需要修改功能,則只需要修改通信應用組件模塊12中對應用中間件模塊所提供的封裝后的接口的集成整合方式即可,即通過通信應用組件模塊12將中間件層與頂層的頁面進行了隔離,有利于提高開發(fā)效率。圖2示出了一個實施例的應用場景的結構框圖,其中機頂盒21為發(fā)起視頻通信的源端機頂盒,機頂盒23為響應該視頻通信的目的端機頂盒,機頂盒21和機頂盒23上都集成有圖1中所示的通信接口裝置,該通信接口裝置的實現(xiàn)方式可以是軟件、硬件或軟硬件結合的方式。源端的機頂盒21連接有電視機22,并通過通信網(wǎng)絡20與服務器25耦合;目的端的機頂盒23連接有電視機M,并通過通信網(wǎng)絡20與服務器25耦合。用戶在機頂盒21上通過頁面點擊發(fā)出用戶請求,如視頻通信請求和/或音頻通信請求等,該用戶請求中可以包含有目的端機頂盒23的標識符(如網(wǎng)絡標識、硬件標識等)以及通信參數(shù)(如視頻通信的分辨率、編碼格式等,音頻通信的采樣速率、編碼格式等)。機頂盒21中的通信接口裝置通過其中的頁面模塊、通信應用組件模塊和應用中間件模塊的逐層調(diào)用關系,建立通過通信網(wǎng)絡20和服務器25建立與目的端機頂盒23之間的通信連接,并將響應于該用戶請求的顯示畫面呈現(xiàn)在電視機22J4上。例如,實現(xiàn)機頂盒21和機頂盒23之間的視頻通信,并將視頻畫面呈現(xiàn)在電視機22和電視機M上。當然,源端和目的端是相對的,例如機頂盒21 也可以作為目的端,而機頂盒23作為源端。圖3示出了另一個實施例的應用環(huán)境的結構框圖,其與圖2的實施例基本相同,僅是源端的機頂盒21連接有電話26,目的端的機頂盒21連接有電話27,用戶請求可以是通過電話26發(fā)出的,例如用戶通過電話沈發(fā)出音頻通信請求,并使用電話沈的撥號向機頂盒21輸入目的端機頂盒23的標識號碼,使得機頂盒21中的通信接口裝置能夠通過該標識號碼直接調(diào)用相應的應用接口,建立與目的端機頂盒21之間的音頻通信連接,實現(xiàn)二者之間的音頻通信。本發(fā)明雖然以較佳實施例公開如上,但其并不是用來限定本發(fā)明,任何本領域技術人員在不脫離本發(fā)明的精神和范圍內(nèi),都可以做出可能的變動和修改,因此本發(fā)明的保護范圍應當以本發(fā)明權利要求所界定的范圍為準。
權利要求
1.一種基于機頂盒的通信接口裝置,其特征在于,包括應用中間件模塊、通信應用組件模塊和頁面模塊,其中,所述應用中間件模塊,對機頂盒的底層驅(qū)動接口進行封裝以供所述通信應用組件模塊調(diào)用;所述通信應用組件模塊,對所述應用中間件模塊封裝后的底層驅(qū)動接口進行集成整合,生成應用接口以供所述頁面模塊調(diào)用;所述頁面模塊,基于接收到的用戶請求調(diào)用所述應用接口。
2.根據(jù)權利要求1所述的基于機頂盒的通信接口裝置,其特征在于,所述機頂盒通過通信網(wǎng)絡與服務器耦合,并通過所述通信網(wǎng)絡和服務器與目的端的機頂盒建立通信連接。
3.根據(jù)權利要求1所述的基于機頂盒的通信接口裝置,其特征在于,所述用戶請求是通過頁面點擊或電話撥號發(fā)出的。
4.根據(jù)權利要求1所述的基于機頂盒的通信接口裝置,其特征在于,所述用戶請求包括視頻通信請求和/或音頻通信請求。
5.根據(jù)權利要求1所述的基于機頂盒的通信接口裝置,其特征在于,所述機頂盒與電視機連接,響應于所述用戶請求的顯示畫面呈現(xiàn)在所述電視機上。
全文摘要
本發(fā)明提供了一種基于機頂盒的通信接口裝置,包括應用中間件模塊、通信應用組件模塊和頁面模塊,其中,所述應用中間件模塊,對機頂盒的底層驅(qū)動接口進行封裝以供所述通信應用組件模塊調(diào)用;所述通信應用組件模塊,對所述應用中間件模塊封裝后的底層驅(qū)動接口進行集成整合,生成應用接口以供所述頁面模塊調(diào)用;所述頁面模塊,基于接收到的用戶請求調(diào)用所述應用接口。本發(fā)明能夠降低頁面和中間件層之間的耦合度,提高程序開發(fā)效率。
文檔編號H04L29/10GK102497582SQ20111040784
公開日2012年6月13日 申請日期2011年12月9日 優(yōu)先權日2011年12月9日
發(fā)明者孫強, 張弛, 朱媛媛 申請人:上海全景數(shù)字技術有限公司