專利名稱:一種增強的機頂盒程序運行環境的制作方法
技術領域:
本發明涉及多媒體文件技術領域,特別是指一種增強的機頂盒程序運行環境。
背景技術:
隨著通信業務的發展,特別是各種通信業務技術的發展,通訊用戶越來越多,如何為用戶提供更多更好的服務和提高服務的效率成為當前業務開發過程中著力考慮的問題。基于客戶端/服務器架構的IPTV機頂盒應用隨著業務的進一步豐富及機頂盒能力的增強受到越來越多用戶的歡迎,但IPTV機頂盒的多樣化為在不同類型的終端統一開展IPTV客戶端類業務造成了很大的困難。因此,有必要對于IPTV終端側客戶端類應用在終端提供一致性的應用運行環境, 以滿足今后IPTV業務多樣化的發展需要。有鑒于此,本發明的目的在于提出一種增強的機頂盒程序運行環境,在不改動機頂盒軟件架構,增加機頂盒應用系統負擔的情況下,通過IPTV機頂盒“應用容器”的方式為客戶端類應用提供一致性的運行環境,以避免通過在IPTV機頂盒中加入中間件層,以改變機頂盒軟件架構,犧牲應用運行速度為代價實現客戶端應用的可移植性。
發明內容
從上面所述可以看出,本發明提出一種增強的機頂盒程序運行環境,通過IPTV機頂盒“應用容器”實現客戶端應用交互,并以“插件”的方式增強容器的功能,如二進制應用編譯插件、擴展腳本支持插件、圖形增強插件等增強客戶端應用功能調用的方法。具體來說具有以下優點1.在不改動機頂盒軟件架構,增加機頂盒應用系統負擔的情況下,以代理方式為客戶端類應用提供一致性的運行環境。2.避免通過在IPTV機頂盒中加入中間件層,以改變機頂盒軟件架構,犧牲應用運行速度為代價實現客戶端應用的可移植性。3.可以通過擴展“應用容器插件”的方式進一步提客戶端應用的能力。
此處所說明的附圖用來提供對本發明的進一步理解,構成本申請的一部分,本發明的示意性實施例及其說明用于解釋本發明,并不構成對本發明的不當限定。在附圖中圖1為傳統機頂盒程序運行環境示意圖。圖2為增強的機頂盒程序運行環境示意圖。圖3為增強機頂盒程序運行環境模塊示意圖。圖4為IPTV機頂盒管理可下載類客戶端應用的流程示意圖。
具體實施方式
下面參照附圖對本發明進行更全面的描述,其中說明本發明的示例性實施例。為實現上述目的,提出了一種增強的機頂盒程序運行環境。以下通過結合附圖,對本發明的實施方式進行描述。實現一種增強的機頂盒程序運行環境的關鍵點如下頂盒側客戶端應用可移植性傳統的集成機頂盒上所有的功能模塊,需要改變現有機頂盒軟件架構,并適配不同類型IPTV機頂盒的操作系統及軟件,開發工作量大,而本發明的集成部分功能向應用提供一致性接口,不改變機頂盒軟件架構,僅定義一致性接口,適配功能由底層完成,開發工
作量小。如圖3所述,增強的機頂盒程序運行環境包含應用池在IPTV機頂盒“應用容器”中用于存放所有本地及可下載客戶端應用;管理模塊IPTV機頂盒“應用容器”核心模塊,用于實現對于客戶端類應用下載、 生命周期及展現等方面的管理功能,包括應用下載管理,為“應用容器”外部的模塊或“應用容器”本身實現客戶端應用的下載功能;生命周期管理,在“應用容器”內部向客戶端應用提供啟動、運行、暫停、關閉等管理功能;應用展現管理,向用戶提供已下載、已啟動等所有可用客戶端應用的展現功能;應用事件管理,向客戶端應用提供運行過程中來自用戶操作、應用本身及其他應用的事件處理功能;接口模塊是IPTV機頂盒“應用容器”的對外功能模塊,通過定義一致性的接口向 “應用容器”本身或客戶端應用提供訪問IPTV機頂盒系統功能的方法。如圖4所述,IPTV機頂盒“應用容器”管理可下載類客戶端應用的流程,客戶端應用實現IPTV機頂盒資源的調用以完成基本操作功能,或與其他應用交互均由IPTV機頂盒 “應用容器”作為代理代為完成,如需要提供更豐富功能,則由“應用容器插件”提供。本發明的描述是為了示例和說明起見而給出的,而并不是無遺漏的或者將本發明限于所公開的形式。很多修改和變化對于本領域的普通技術人員而言是顯然的。選擇和描述實施例是為了更好說明本發明的原理和實際應用,并且使本領域的普通技術人員能夠理解本發明從而設計適于特定用途的帶有各種修改的各種實施例。
權利要求
1.一種增強的機頂盒程序運行環境,其特征在于通過IPTV機頂盒“應用容器”實現客戶端應用交互,通過IPTV機頂盒“應用容器”的方式為客戶端類應用提供一致性的運行環^Ml O
2.如權利要求1所述,程序運行環境以“插件”的方式增強容器的功能,如二進制應用編譯插件、擴展腳本支持插件、圖形增強插件等增強客戶端應用功能調用的方法。
3.如權利要求2所述,程序運行環境向應用提供一致性接口,不改變機頂盒軟件架構, 僅定義一致性接口,適配功能由底層完成。
4.如權利要求1所述的一種增強的機頂盒程序運行環境的應用容器,其特征在于 通過IPTV “應用容器”為客戶端應用提供完整的應用生命周期管理,一致性加載調用接口及通用的顯示接口。在IPTV機頂盒“應用容器”中用于存放所有本地及可下載客戶端應用。 機頂盒“應用容器”的對外功能模塊,通過定義一致性的接口向“應用容器”本身或客戶端應用提供訪問IPTV機頂盒系統功能的方法。本發明涉及的一種增強的機頂盒程序運行環境,在不改動機頂盒軟件架構,增加機頂盒應用系統負擔的情況下,通過IPTV機頂盒“應用容器”的方式為客戶端類應用提供一致性的運行環境,避免通過在IPTV機頂盒中加入中間件層,以改變機頂盒軟件架構,犧牲應用運行速度為代價實現客戶端應用的可移植性。
全文摘要
本發明提供了一種增強的機頂盒程序運行環境,通過IPTV“應用容器”為客戶端應用提供完整的應用生命周期管理,一致性加載調用接口及通用的顯示接口,通過IPTV機頂盒“應用容器”實現客戶端應用交互,并以“插件”的方式增強容器的功能,如二進制應用編譯插件、擴展腳本支持插件、圖形增強插件等增強客戶端應用功能調用的方法。
文檔編號H04N21/443GK102480647SQ20101056605
公開日2012年5月30日 申請日期2010年11月30日 優先權日2010年11月30日
發明者施麗艷 申請人:上海博路信息技術有限公司