□嚴貧志 鄒文婷 朱文川
數字電視城域點播系統是集點播服務、節目分發、節目管理、節目收錄、運營管理、系統監控和管理等功能于一體的大型管理系統,全面支持通用數字平臺信息交互,支持目前主流的數字電視機頂盒產品,主要目的是為用戶提供方便快捷、穩定流暢的高品質VOD服務。考慮系統成本和目前有線電視網單向性,筆者提出一種經濟可行的解決方案。該方案如圖1所示:

圖1:數字電視城域點播系統解決方案圖
此方案的優勢在于將有線電視網(CATV網)和電信公共電話網(PSTN網)結合起來,利用CATV網作為寬帶下行信道,PSTN網作為窄帶上行信道,在單向網絡中開展視頻點播業務。同時可充分利用HFC廣播網絡的特點,開展點播、輪播等業務,實現匯聚點播、直播節目點播、跟看等不同的點播策略,以及利用數字電視節目發布,實現EPG、電視網站等節目告知手段,使點播節目信息更豐富,內容更新速度更快。
考慮到系統的穩定性、可靠性、通用性,本系統基于Windows2000操作系統進行開發。由于Delphi 7.0具備可視化的組件開發能力、快速的編譯能力和對分布式開發中間件CORBA支持,故本系統選用Delphi 7.0作為開發工具,選用 Rational Rose工具進行系統整體規劃和設計。數據庫建模采用Erwin工具建立系統物理模型和邏輯模型,數據存儲和管理采用目前主流的關系數據庫管理系統 SQL Server 2000。
數字電視城域點播系統是面向覆蓋全城的分布式多層應用系統。考慮何種分布式對象技術實現整合異質平臺和操作系統,保證系統強固的容錯能力以及穩定性、高效性是構建這樣的分布式系統的核心問題。就分布式對象技術而言,目前分布式結構使用的核心技術大致上有兩種不同的軟件標準:第一種是微軟制定的COM/DCOM以及COM+。第二種是由對象管理集團OMG提倡的CORBA(Common Object Request Broker Architecture公共對象請求代理結構)。CORBA體系的優勢在于擁有比COM更好的體系結構,它的制定和修改均由OMG組織嚴格控制,并得到眾多商家的支持,具有平臺無關性。CORBA比COM更適合開發異構的企業級分布式應用。因此本系統采用CORBA中間件技術。
CORBA體系結構總體上是客戶端/服務端結構。底層使用的傳送層(NETWORK)機制使用的TCP/IP通信協議。在客戶端和服務器端之間增加了一個抽象層,該抽象層對客戶程序隱藏了服務器端的實現,甚至隱藏了具體的響應該請求的服務器。這一過程是由ORB來控制的,CORBA封包的傳送和溝通是使用GIOP(General Inter-ORB Protocol)或者 IIOP(Internet Inter-ORB Protocol)協議。在服務器端,ORB負責把客戶請求傳遞給一個自動生成的Skeleton,最后通過Skeleton調用真正實現了接口的服務器端對象。其中BOA(Basic Object Adapter,基本對象適配器)的作用在于聯系Skeleton和服務器端ORB。通過BOA,Skeleton可以在Smart Agent上注冊服務器對象。
點播系統業務支撐平臺在軟件結構設計上采用C/S三層軟件架構,即按照客戶端、商業邏輯層和資源層三部分來實現。為了能夠支持多種數據庫,增加了數據訪問模塊。整個系統中用戶界面、核心商業邏輯、數據存儲實現相互獨立,從系統設計的角度為系統提供足夠的安全性、靈活性和擴展特性,并為適應需求變化、快速后續開發、升級遷移提供了良好基礎。
客戶端提供用戶與系統的交互。根據數字電視城域點播系統的業務需要,客戶端同樣采用模塊劃分的思路,將其劃分為用戶管理模塊、系統管理模塊、運營管理模塊、節目管理模塊。點播呼叫中心實現業務支撐平臺的核心商業邏輯,按照面向對象和分層設計思想,把公共訪問層縱向劃分為接口層、接口實現層、數據通用訪問底層,橫向劃分成為六個部分。VOD是在SMS(數字電視用戶管理系統)平臺上開展的增值業務,它和SMS系統之間存在一定的信息交互如:互動點播要實現用戶的身份確認,獲取用戶區域信息,點播內容推送、計費等功能。具體的交互內容是:①用戶身份的確認;②用戶地理位置查找;③用戶訂購產品信息確認。結合上面的交互內容分析,可以設計出SMS-互動點播業務的接口TVODSMSWeb和定義的CORBA數據類型(如圖2所示)。VodUserPayType用戶付費枚舉類型:按次付費、按小時付費、包月付費。

圖2:定義的CORBA數據類型及與SMS接口VodSMSWeb
隨著技術的不斷進步,有線電視網絡向全業務雙向數字信息網絡發展的趨勢日趨明顯,在有線電視網絡中承載的新業務(如交互式數字電視、用戶語音、視頻、寬帶業務)迫切要求有線電視網絡進行雙向化改造。本系統充分抓住了數字電視“整體轉換”的契機,不僅為傳統有線電視網絡營運商應對衛星直播、IPTV等新型技術競爭找到了一個嶄新的技術突破,而且提供了一種在數字電視平臺開展增值業務的新模式。