IPTV中間件技術的探討
楊崑 2007/07/26
摘要:IPTV系統(tǒng)設備和終端設備制造商為降低發(fā)展成本都提出了對中間件技術的需求,但各廠家的理解差異明顯。本文介紹了中間件技術的主要關注點,理論上預計帶來的益處,對中間件定義的探討,以及機頂盒中間件研討等等。可移植層支持中間件軟件層和應用層運行在不同的操作系統(tǒng)和硬件平臺上,例如,針對一個特定的應用平臺,操作可以是Linux、VxWorks、WinCE等。
5.4.1可移植層
系統(tǒng)抽象層:系統(tǒng)抽象層(SAL)負責對操作系統(tǒng)進行抽象,它封裝了所有的通用操作,包括任務、定時器、消息隊列等,以及一些公共的數(shù)據(jù)結構,如隊列、堆棧等;系統(tǒng)抽象層屏蔽了操作系統(tǒng),因此它應該能支持多種操作系統(tǒng),如VxWorks、Linux、WinCE等等。通過使用SAL層接口,應用程序和系統(tǒng)軟件層不需要關心當前使用的是哪種操作,而且這些應用軟件能非常容易地移植到不同地操作系統(tǒng)平臺。
接口抽象層:接口抽象層(IAL)負責對底層硬件平臺進行抽象,它封裝了所有底層硬件平臺和接口設備的操作和接口,包括Flash、RAM、鍵盤、鼠標、遙控器等等。接口抽象層維護一個來自于各種輸入設備的鍵值隊列,并且負責把這些鍵值傳送到應用層。通過這種方式,應用層不需要關心當前使用的是哪種輸入設備,而僅僅需要知道當前的鍵值以及怎么處理這些鍵值。為了達到這個目的,一個為所有輸入設備服務的統(tǒng)一的鍵值映射表應該被定義。
5.4.2中間件核心層
中間件核心層基于模塊化的軟件模型結構,通過可移植層調用操作系統(tǒng)資源和底層硬件資源實現(xiàn)相應的中間件功能。中間件核心層模塊通過中間件為上層應用提供各種服務,它包括所有相關的協(xié)議和各種客戶端操作,如媒體操作、媒體傳輸控制、用戶認證、底層資源管理、下載服務、數(shù)字版權管理、安全管理等等。雙模機頂盒應該能基于同一個中間件API提供DVB功能。
啟動及初始化模塊
啟動及初始化是機頂盒開始工作的第一步,該模塊主要完成系統(tǒng)初始化工作,準備運行環(huán)境及上下文。啟動和初始化模塊主要應該實現(xiàn)以下功能:
安全及認證模塊
安全及認證模塊負責整個系統(tǒng)的安全管理和控制,包括網(wǎng)絡安全、軟件升級、用戶安全認證及業(yè)務應用安全等相關功能。安全及認證模塊具體應該實現(xiàn)以下功能:
升級和下載模塊
升級和下載模塊負責底層平臺、系統(tǒng)軟件包括中間件、上層應用及一些應用需要的特殊數(shù)據(jù)如EPG數(shù)據(jù)的動態(tài)升級和下載。升級和下載模塊具體應該支持以下功能:
媒體播放和控制模塊
媒體播放和控制模塊向上層應用提供音頻視頻媒體播放的核心控制功能,它是流業(yè)務的控制臺,負責流業(yè)務操作控制,如播放、停止、暫停、快進、快退等。
中國IPTV何時突破“雪崩點” 2007-07-26 |
電信研究院:IPTV內(nèi)容管理標準化任重道遠 2007-07-23 |
北美IPTV新動向 2007-07-19 |
增值服務拓寬視頻通信發(fā)展空間 2007-07-17 |
中國電信“號碼百事通”業(yè)務發(fā)展策略探析 2007-07-17 |