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