數字電視中問件增值業務支撐平臺解決方案
作為數字電視產業鏈的一個重要組成部分,增值業務占有重要地位。為實現增值業務,需要有完善的中間件業務支撐平臺,使第三方增值軟件開發商開發的交互應用能從前端快速輪播到后端并且高效地運行。
在廣播環境下,數據業務的傳送是通過輪播方式進行的。輪播分兩種,數據輪播和對象輪播[1]。目前國際上基于輪播傳送數據業務主要采用兩種技術,一種是以美國ATSC標準為代表所采用的數據輪播方案[2],另外一種是以歐洲DVB標準為代表所采用的對象輪播方案[3]。數據業務的實現很大程度上是通過交互應用實現的,而交互應用的開發和數據組織普遍使用文件系統,ATSC采用的數據輪播方案保持了數據輪播的簡潔性和高效性,但不支持文件系統的傳輸。DVB采用的對象輪播技術支持文件系統傳送,適應性和擴展性很好,但實現較復雜,打包引入的冗余信息較大,且較難在中間件中實現。
本文提出了符合中國數字電視中間件標準(草案)的增值業務平臺整體解決方案。為了提高平臺的整體性能,提出了一種改進的數據輪播方案作為平臺交互應用廣播傳輸的技術基礎,并進一步闡述中間件中實現該方案的數據廣播文件系統的設計和優化策略。
2 數字電視中間件增值業務平臺架構
2.1前端數據播發系統架構
如圖1所示,前端數據播發系統主要包括應用管理器,節目信息子系統,數據廣播服務器,系統軟件升級服務器和應用數據服務器等5個部分。
![]() |
應用管理器是播發和控制交互應用及其數據,按照前述改進的數據輪播方案將應用打包和傳輸,且通過應用信令控制廣播應用的運行;節目信息子系統,用于整個廣播網絡的服務信息編輯,存儲,查詢和修改;數據廣播服務器接收來自各個功能模塊的數據,按照MPEG一2標準打包和復用,最終數據通過ASI端口發送到指定的復用器和音視頻流復用成傳輸流播發出去;系統軟件升級服務器為終端接收系統提供一種廣播環境下的在線軟件升級功能;應用數據服務器用于生成應用顯示處理的數據并將其封裝到MPEG一2私有段結構中。封裝內容的格式由各應用自身決定,這樣可以實現廣播環境下大量實時性應用數據的傳送,比如新聞消息和股票行情數據的傳送。
2.2后端中間件架構
圖2所示為符合國家標準草案的中間件架構,在具體實現上采用了層次化和模塊化的設計方案。整個系統可以劃分為系統層、核心層和移植層。
![]() |
系統層為上層具體應用的執行提供基于Java的運行環境。這層主要包括3部分:Java虛擬機、應用管理器和符合中間件標準的應用編程接口(API)集。Java虛擬機負責解釋和執行。lavaTM語言。應用管理器負責管理應用的生命周期。API集除了包括與MHP兼容的部分包,比如基本的Java包,DAVIC包外[4],還對國家中間件標準作了部分的擴展。
評論