中間件VS標準接口
——
在“IPTV機頂盒與平臺之間的接口技術規(guī)范”的制定過程中,標準的制定者們分成了兩派。
一派支持在IPTV中使用中間件技術。他們認為IPTV業(yè)務系統(tǒng)與機頂盒之間的接口規(guī)范太過于復雜,制定詳細接口技術規(guī)范需要很長一段時間,而如果采用中間件方案,則這些接口中間件都已經具備了,廠商也不用再費力氣去制定。同時中間件將為上層應用提供一個標準的運行環(huán)境及基本的API,提供基本的媒體播放與控制功能,使得各種各樣的業(yè)務,如點播、直播、時移、游戲等可以通過在線下載相應的應用程序,安裝、調用中間件提供的API來實現,從而增強IPTV系統(tǒng)的業(yè)務擴展能力。
而另一派則認為應該先定義和規(guī)范出比較詳細的IPTV基本業(yè)務規(guī)范及相關的通信協(xié)議,而不將其作為一個黑盒,讓所有的廠商共同遵守,從而解決互聯互通問題。我們可以稱其為標準接口派。
IPTV中間件究竟是否必要?目前仍未有定論。但隨著IPTV商用實踐的深入,中間件的問題必將得到解決?,F在,讓我們透過三位專家的眼睛來了解IPTV中間件爭論的來龍去脈。
正方:IPTV中間件化不可避免
IPTV業(yè)務在國內正處于提出和廣階段,其業(yè)務形式和產品形態(tài)還有完全成熟。運營商需要隨時可以據市場的需求調整業(yè)務,因此IPTV統(tǒng)中的不同設備,特別是終端將會著業(yè)務的發(fā)展將不斷升級,而運營網絡的升級將會大幅增加業(yè)務的運成本。同時IPTV將逐步承載越來越的業(yè)務,不同業(yè)務節(jié)點的添加將不改變系統(tǒng)的架構和功能模塊,如果用固定形式的接口,那么這種系統(tǒng)構和功能模塊的改變將會非常困,因此在IPTV系統(tǒng)中采用靈活的模間連接方式將會適應目前IPTV業(yè)發(fā)展的現實。中間件技術就是一種好的解決上述兩種問題的辦法。
中間件技術近年來逐漸得到重,雖然目前還不能對它進行準確的類和精確的定義,但在各類信息系中已經愈來愈多采用中間件技術的路來解決異構系統(tǒng)的整合和互通的題。中間件最重要的作用是將不同期、在不同操作系統(tǒng)上開發(fā)的應用件集成起來,形成一個可以協(xié)調工的整體。
在IPTV系統(tǒng)中采用中間件的優(yōu)勢越來越明顯,這體現在以下幾個方面:
*在通常的應用系統(tǒng)中業(yè)務邏輯程序和應用邏輯程序僅占總程序量的30%,而基礎程序占了70%,這種情況在IPTV終端中同樣存在;如果在終端設計中使用通用的中間件就可以大大節(jié)省新應用的開發(fā)費用。
*中間件技術同樣可以應用在系統(tǒng)平臺中,采用中間件的應用系統(tǒng)平臺可以不用修改整體架構就很好連接新的設備和功能模塊,可以比同規(guī)模的未使用中間件的應用系統(tǒng)降低運營和改造成本。
*基礎軟件的開發(fā)是一種耗時的工作,若在IPTV系統(tǒng)研發(fā)中采用標準中間件則可大大縮短開發(fā)周期。
*企業(yè)開發(fā)IPTV系統(tǒng)中如果全部重新研發(fā)會大大增加項目開發(fā)風險,而使用標準的中間件的系統(tǒng)開發(fā)項目的失敗率會大大降低。
*借助中間件技術,企業(yè)可以很容易地在現有IPTV系統(tǒng)上增加新的功能模塊,并將它們與原有系統(tǒng)無縫集合;還可以依靠標準的中間件可以將現有的IPTV應用、新的應用融合在一起進行應用集合。
從推動我國IPTV業(yè)務發(fā)展的角度講,盡快研究并規(guī)范國內IPTV系統(tǒng)采用的中間件技術已十分迫切。在未來IPTV的中間件標準明確后,對國內內容制作、應用服務和設備制造廠商無障礙介入到IPTV產業(yè)中,實現資源共享,并大大降低各個環(huán)節(jié)的成本將起到重要作用。國內已有多家廠商在研發(fā)IPTV系統(tǒng)的過程中不同程度的采用了中間件概念,分別應用于內容平臺、運營平臺、支撐平臺和設備終端產品設計中。
中國通信標準化協(xié)會已經啟動了相關IPTV的行業(yè)標準制定工作,目前的標準研究是基于國內業(yè)務開展的近期需求安排的,中間件技術在其中作為非常重要的問題受到關注。在“IPTV業(yè)務系統(tǒng)總體技術要求”中專門設置了一個章節(jié)討論未來IPTV業(yè)務系統(tǒng)中中間件技術如何應用。由于不同系統(tǒng)中中間件技術實現的差異性,目前標準中只是提出框架性要求。
反方:非中間件架構更具開放性
中間件提供服務的中心架構由軟件來實現。為了和其他系統(tǒng)進行無縫對接,必須提供出APIs,以便完成新功能的服務和各系統(tǒng)之間數據的傳輸。
從服務商的用戶管理系統(tǒng)、開戶到計費系統(tǒng)等,中間件貫穿了整個流程。中間件雖然對外提供透明的接口,但內部流程的處理、消息的轉發(fā)和處理以及消息的封裝,一般都是私有的。由此可見,基于單個廠家的中間件系統(tǒng)可以快速地提供業(yè)務,系統(tǒng)處理消息的速度比較快,但是系統(tǒng)的開放性和互通性比較差。
基于非中間件的架構主要是指IPTV系統(tǒng)可以相對獨立的劃分為若干子系統(tǒng)。各個子系統(tǒng)有較高的內聚性,同時各子系統(tǒng)之間松散耦合。這些系統(tǒng)主要包括運營支撐系統(tǒng)、DRM系統(tǒng)、EPG系統(tǒng)、內容處理系統(tǒng)、內容管理系統(tǒng)、內容分發(fā)系統(tǒng)、增值服務系統(tǒng)等子系統(tǒng)。由于這些系統(tǒng)之間采用通用的標準和消息結構,根據運營的需求和業(yè)務流程,制定公開的交互流程,因此,系統(tǒng)具有很好的開放性。
考慮到標準化及產業(yè)鏈的發(fā)展,非中間件架構的系統(tǒng)更能夠符合IPTV未來業(yè)務擴展及系統(tǒng)互通性的要求。非中間件架構IPTV業(yè)務系統(tǒng)各部分組成及其功能要求如下。
*內容處理系統(tǒng)
內容制作系統(tǒng)把各種實時或非實時視音頻節(jié)目源(包括各種格式的數字節(jié)目和模擬節(jié)目)按一定的要求編碼或轉碼,然后輸入到IPTV業(yè)務系統(tǒng)中,從而可以為終端用戶提供相關服務。同時,內容制作系統(tǒng)還可以將某些增值業(yè)務內容(如游戲,信息等)進行處理后引入增值業(yè)務系統(tǒng)中。內容制作系統(tǒng)中含有DRM的加密和節(jié)目權限描述部分。
*內容管理系統(tǒng)
內容管理系統(tǒng)負責對業(yè)務系統(tǒng)中的內容進行管理:按照一定的策略對媒體內容進行增加、刪除、移動、查詢和編播計劃安排;通過與內容制作系統(tǒng)、流服務系統(tǒng)和EPG服務系統(tǒng)的接口協(xié)調,這些系統(tǒng)進行統(tǒng)一協(xié)同工作;對媒體內容或增值業(yè)務內容進行相關業(yè)務統(tǒng)計和報表生成。內容管理系統(tǒng)中含有DRM的密鑰管理部分。
*內容分發(fā)系統(tǒng)
流服務系統(tǒng)主要有兩個作用,流媒體內容的存儲和分發(fā),以及為用戶提供直接的媒體流服務,用戶可以通過遙控器完成對媒體流的播放、暫停、快進、快退等一系列控制操作。
*增值業(yè)務系統(tǒng)
增值業(yè)務系統(tǒng)主要為用戶提供除了基本的流媒體服務外的其他增值業(yè)務,如互聯網瀏覽、視頻通信、網絡游戲、即時消息、信息服務等。這些業(yè)務一部分可以由運營商自己提供,如視頻通信;另一些業(yè)務既可以由運營商自己提供,也可以由第三方提供。
*EPG服務系統(tǒng)
EPG服務系統(tǒng)分為EPG系統(tǒng)和應用服務系統(tǒng)。EPG系統(tǒng)為用戶提供業(yè)務服務的入口界面,通過此系統(tǒng),用戶可以完成節(jié)目的瀏覽、節(jié)目點播和收看,并可以完成一些與用戶相關的自服務項目(比如查詢帳戶余額,服務類型修改等)。應用服務系統(tǒng)負責區(qū)域內用戶認證、機頂盒的合法性檢查并負責為區(qū)域內用戶提供上層服務器的服務接口(查詢節(jié)目價格、生成使用話單等)。
*運營支撐系統(tǒng)
通過運營業(yè)務系統(tǒng),運營商可以完成對用戶及SP的管理,包括開戶、銷戶、銷戶及賬戶查詢等相關管理功能;配合內容管理系統(tǒng)實現計扣費管理、定價策略管理等。運營支撐系統(tǒng)應能夠完成IPTV業(yè)務支撐功能,實現對IPTV基本業(yè)務(組播頻道、直播及點播業(yè)務)的認證、授權、計費及賬務處理。同時,運營支撐系統(tǒng)應能夠完成統(tǒng)計分析及設備管理功能。而且,支撐系統(tǒng)應具備擴展能力,以保證未來對增值業(yè)務的支撐。
*DRM系統(tǒng)
DRM系統(tǒng)不僅僅指版權保護,同時也提供了數字媒體內容的傳輸、管理和發(fā)行等一套完整的解決方案,DRM是一個系統(tǒng)概念,它包含數字版權信息使用,受版權保護的數字媒體內容的管理和分發(fā)DRM是對有形和無形資產版權和版權所有者關系的定義、辨別、交易、保護、監(jiān)控和跟蹤的手段。
中間派:中間件與接口標準制定并不沖突
是否采用中間件與是否制定詳細、嚴密的接口技術規(guī)范及通信協(xié)議是不沖突的,因為即使采用了中間件,那么中間件運行在機頂盒上的模塊和運行在平臺服務器上的模塊之間的通信也必須遵循相同的接口技術規(guī)范才能實現各廠商設備間的互通。如果不定義詳細接口技術規(guī)范,簡單的采用中間件,要實現互聯互通則只能是所有廠商都采用一個相同的中間件才可以,這對于機頂盒制造商、平臺制造商、中間件提供商(實際上也存在多家)和運營商來說都是難于接受的。
而簡單地將設備提供商分化成兩個陣營,既不能解決根本問題,也不利于產業(yè)鏈的健康發(fā)展。
無論IPTV機頂盒與平臺設備采用中間件與否,定義嚴密的接口技術規(guī)范和通信流程都是必要的,中間件只是很好地封裝了這個流程并具備一些其他優(yōu)點的軟件產品,不能夠替代標準。標準的制定應該盡可能的兼顧到整個產業(yè)鏈上眾多環(huán)節(jié)的利益才能很好地推進產業(yè)健康發(fā)展。
萬能遙控器相關文章:萬能遙控器代碼
評論