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