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