<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 消費電子 > 設(shè)計應(yīng)用 > IPTV(網(wǎng)絡(luò)電視)系統(tǒng)開放技術(shù)的介紹

          IPTV(網(wǎng)絡(luò)電視)系統(tǒng)開放技術(shù)的介紹

          作者: 時間:2012-05-30 來源:網(wǎng)絡(luò) 收藏

          機頂盒關(guān)鍵接口分析

          要解決封閉體系架構(gòu)中的五大問題,需要通過產(chǎn)業(yè)鏈中各方的努力,提供標準化的端到端。其中,機頂盒與平臺之間的接口是整個的關(guān)鍵。為此,本文將A、B接口進行細化,將基本流媒體業(yè)務(wù)能力和EPG服務(wù)業(yè)務(wù)能力進行分離,形成如圖2所示的三大接口。

          1262602315.jpg

          從圖2中可以看出,為了實現(xiàn)IPTV業(yè)務(wù)平臺的和標準化,不同廠商機頂盒和平臺之間的互通,最根本的是要實現(xiàn)機頂盒與業(yè)務(wù)管理平臺、流媒體服務(wù)、EPG服務(wù)系統(tǒng)之間3個接口的標準化。

          機頂盒與業(yè)務(wù)管理平臺接口:用于完成開機用戶身份識別、應(yīng)用認證、用戶注銷等業(yè)務(wù)管理功能以及其他與業(yè)務(wù)管理相關(guān)的交互,承載協(xié)議主要采用HTTP Get/Post,具體可分為機頂盒開機認證子接口、頻道列表獲取子接口、業(yè)務(wù)入口列表獲取子接口、機頂盒注銷子接口,并通過瀏覽器中間件方式進行封裝。

          機頂盒與流媒體系統(tǒng)接口:用于機頂盒與流媒體內(nèi)容分發(fā)系統(tǒng)交互,完成點播、組播、單播時移和組播時移等功能。根據(jù)內(nèi)容分發(fā)系統(tǒng)的不同,又分為TS內(nèi)容分發(fā)系統(tǒng)接口和ISMA內(nèi)容分發(fā)系統(tǒng)接口兩種,目前以TS方式為主要實現(xiàn)方式。承載協(xié)議采用MPEG2-TS、RTSP、RTP、RTCP。具體可分為機頂盒單播子接口、機頂盒組播子接口、機頂盒單播時移子接口、機頂盒組播時移子接口,并通過瀏覽器中間件方式進行封裝。

          機頂盒與EPG服務(wù)系統(tǒng)接口:用于機頂盒與EPG服務(wù)系統(tǒng)交互,完成EPG資源獲取、EPG導(dǎo)航切換等功能,并實現(xiàn)基本的BS瀏覽功能。承載協(xié)議采用HTTP Get/Post,機頂盒向EPG服務(wù)系統(tǒng)發(fā)起業(yè)務(wù)使用請求,使用HTTP Get/Post等Request進行請求,EPG服務(wù)系統(tǒng)通過HTTP Response返回業(yè)務(wù)使用響應(yīng),其中包含HTML和Javascript,機頂盒對JS及擴展JS進行解析,執(zhí)行相應(yīng)的操作。

          在定義這些接口的承載協(xié)議、交互內(nèi)容和功能要求后,IPTV標準化系統(tǒng)還需要定義標準化的業(yè)務(wù)流程,統(tǒng)一的業(yè)務(wù)流程可以使各種平臺和終端在具體業(yè)務(wù)過程中統(tǒng)一行動方式,使用同樣的邏輯和時序關(guān)系調(diào)用接口,最終解決不同終端與平臺之間不能互通的難題。業(yè)務(wù)流程的標準化主要包括:

          ●終端接入認證流程定義;

          ●訪問EPG業(yè)務(wù)的流程定義;

          ●訪問流媒體點播業(yè)務(wù)的流程定義;

          ●訪問流媒體直播業(yè)務(wù)的流程定義;

          ●訪問流媒體時移業(yè)務(wù)的流程定義;

          ●業(yè)務(wù)使用中的鑒權(quán)流程定義。

          業(yè)務(wù)流程的標準化,除了要考慮正常情況下的業(yè)務(wù)訪問流程,還要充分考慮各種異常情況下的處理流程,以提高標準化系統(tǒng)的完整性、可靠性和穩(wěn)定性。

          要實現(xiàn)真正開放性的IPTV系統(tǒng),除了定義上的規(guī)范性要求以外,還要考慮具體的實現(xiàn)步驟和產(chǎn)業(yè)鏈中各個環(huán)節(jié)的利益分配問題:

          ●在商業(yè)模式上,消除IPTV平臺提供商的疑惑,形成平臺供應(yīng)商和終端供應(yīng)商分離和良性競爭的產(chǎn)業(yè)鏈;

          ●在開放策略上,IPTV平臺的開放要以業(yè)務(wù)為導(dǎo)向,由于IPTV業(yè)務(wù)涉及面很廣,包括電視廣播、視頻點播、電視回看、信息瀏覽等基礎(chǔ)業(yè)務(wù)以及互動游戲、視頻通信等增值業(yè)務(wù),應(yīng)首先完成基礎(chǔ)業(yè)務(wù)的標準化,再逐步進行各類增值業(yè)務(wù)的標準化。

          當(dāng)然,要實現(xiàn)IPTV系統(tǒng)的開放,不僅需要制定開放的接口規(guī)范,還需要由信息產(chǎn)業(yè)部及固網(wǎng)電信運營商牽頭,通過商業(yè)利益考慮、入網(wǎng)檢測的手段,促進IPTV平臺和終端提供商自覺地開發(fā)標準化的產(chǎn)品。只有營造和諧開放的IPTV產(chǎn)業(yè)發(fā)展環(huán)境,才能真正促進IPTV產(chǎn)品成熟度的提高。

          中國電信IPTV系統(tǒng)開放工作進展

          IPTV系統(tǒng)的開放對IPTV業(yè)務(wù)的規(guī)?;l(fā)展是一個關(guān)鍵推動力,也是目前制約IPTV業(yè)務(wù)發(fā)展的主要障礙之一。中國電信等運營商已充分認識到發(fā)展IPTV業(yè)務(wù)的戰(zhàn)略意義,并已在大力促進產(chǎn)業(yè)鏈的融合,共同推進IPTV系統(tǒng)的標準化和互聯(lián)互通工作。從2005年開始,中國電信一直通過制定企業(yè)標準和參與國際和行業(yè)標準的制訂工作,促進IPTV系統(tǒng)的開放。2007年,中國電信在建立開放的IPTV系統(tǒng)方面進行了積極的嘗試和努力。根據(jù)IPTV現(xiàn)網(wǎng)業(yè)務(wù)的實際運營情況,制訂了IPTV標準化規(guī)范2.0版本,并在標準規(guī)范基礎(chǔ)上,分別進行了實驗室和現(xiàn)網(wǎng)環(huán)境下的驗證測試,基本實現(xiàn)了不同廠商機頂盒和平臺之間的互通。業(yè)界的主要設(shè)備商和終端廠商也積極跟進IPTV系統(tǒng)開放的工作,按照開發(fā)的規(guī)范要求改造了IPTV平臺和終端,各自提供了標準化的產(chǎn)品。另一方面,中國電信也將標準化的成果提交到信息產(chǎn)業(yè)部中國通信標準化協(xié)會(CCSA),從整個行業(yè)的范圍內(nèi)來促進開發(fā)性IPTV系統(tǒng)的推廣和應(yīng)用。2008年,隨著IPTV系統(tǒng)開放的成熟,中國電信將持續(xù)進行其他標準化接口的開放工作,促進整個IPTV產(chǎn)業(yè)鏈的良性循環(huán)。

          IPTV系統(tǒng)開放是一個逐步和長期的過程,需要從標準制訂、系統(tǒng)測試、現(xiàn)網(wǎng)驗證等多方面進行推進。相信在產(chǎn)業(yè)鏈各方的努力下,通過開放和標準化進程,IPTV能夠成為一個良性的、業(yè)界普遍認可并遵守的、具有延續(xù)性和發(fā)展性、具備規(guī)模商用化能力的產(chǎn)品,并最終為用戶帶來真正的三重播放新體驗。


          上一頁 1 2 下一頁

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();