馮 偉
(作者單位:寧夏廣播電視臺新媒體發(fā)展中心)
寧夏廣電媒體融合平臺通用內(nèi)容管理系統(tǒng)的設(shè)計
馮 偉
(作者單位:寧夏廣播電視臺新媒體發(fā)展中心)
寧夏廣電媒體融合平臺為IPTV業(yè)務(wù)、互聯(lián)網(wǎng)電視和手機電視業(yè)務(wù)提供視音頻內(nèi)容服務(wù)。其通用內(nèi)容管理系統(tǒng)面向多運營商多平臺,要求具備可組合、易擴展的特點。本文闡述了模塊化、流程化的系統(tǒng)構(gòu)成和設(shè)計思路。
通用內(nèi)容管理系統(tǒng);模塊化設(shè)計;媒體融合平臺
寧夏廣電媒體融合平臺,即寧夏IPTV集成播控分平臺,以長途鏈路上聯(lián)中央集成播控總平臺,匯聚來自不同內(nèi)容提供商的媒體資源,下發(fā)至寧夏電信、聯(lián)通CDN(內(nèi)容分發(fā)網(wǎng)絡(luò)),為IPTV業(yè)務(wù)、互聯(lián)網(wǎng)電視(OTT)和手機電視業(yè)務(wù)提供視音頻內(nèi)容服務(wù)。其通用內(nèi)容管理系統(tǒng)作為平臺的核心功能系統(tǒng)提供接口接收中央集成播控總平臺和其他內(nèi)容提供商下發(fā)的內(nèi)容、編排、打包、產(chǎn)品定義等數(shù)據(jù);同時,提供管理界面允許寧夏廣電媒體融合平臺的上載和管理本地內(nèi)容,還負責向運營商CDN注入內(nèi)容。
通用內(nèi)容管理系統(tǒng)的功能要求:一是具備統(tǒng)一的內(nèi)容管理界面;二是對內(nèi)容進行上載、編目、檢索、審核和多格式多碼率轉(zhuǎn)碼,深加工等;三是向運營商選擇性分發(fā)節(jié)目內(nèi)容。以上功能主要由業(yè)務(wù)管理平臺、內(nèi)容管理系統(tǒng)兩個部分配合來完成。
業(yè)務(wù)管理平臺SMP(Service Management Platform)以統(tǒng)一的用戶圖形界面來對媒體內(nèi)容進行全方位的管理。包含以下五個功能模塊。內(nèi)容管理:統(tǒng)一管理中央集成播控總平臺、寧夏分平臺和其他內(nèi)容提供商提供的節(jié)目元數(shù)據(jù)和媒體文件。管理對象包括直播頻道、點播節(jié)目,頻道時間表、點播節(jié)目的分類與打包。針對節(jié)目分發(fā)把內(nèi)容管理邏輯上分為庫存域和分發(fā)域,全部存量節(jié)目存在于庫存域中,出庫的節(jié)目存在于分發(fā)域,在分發(fā)域的不同節(jié)點上可出庫不同的庫存節(jié)目,也可以進行適用本節(jié)點的節(jié)目分類和打包。EPG(Electronic Program Guide)電子節(jié)目單管理:支持不同平臺、不同用戶組相對應(yīng)EPG模板的上載與分發(fā)。當EPG模板發(fā)布到相應(yīng)EPG服務(wù)器上,各用戶組機頂盒通過區(qū)分文件路徑區(qū)分文件名讀取來呈現(xiàn)不同的界面。內(nèi)容截取服務(wù):讀取媒體文件的內(nèi)容,根據(jù)EPG的需求,按照一定的尺寸和格式自動截取內(nèi)容中的視頻并轉(zhuǎn)換成圖片,供選取為海報。播控平臺權(quán)限管理:中央總平臺部署統(tǒng)一內(nèi)容管理,包括內(nèi)容服務(wù)提供商管理、內(nèi)容服務(wù)提供商內(nèi)容審核和管理的權(quán)限、對分發(fā)域的內(nèi)容管理和出庫的權(quán)限、總平臺內(nèi)容維護,以及總分平臺的內(nèi)容編排、內(nèi)容管控。系統(tǒng)管理:創(chuàng)建和維護操作員的賬號和權(quán)限,維護系統(tǒng)分域以及節(jié)目分發(fā)節(jié)點。不同的操作員可操作維護自己權(quán)限內(nèi)的工作,在庫存域下,出庫和回收權(quán)限范圍內(nèi)的庫存節(jié)目,在分發(fā)域,進行權(quán)限范圍內(nèi)的分類打包離域的操作,最終實現(xiàn)分權(quán)分域的管理。內(nèi)容管理系統(tǒng)CTMS(ConTent Management System)在后臺以工作流的方式來支撐完成對媒體內(nèi)容的各種操作。CTMS系統(tǒng)結(jié)構(gòu)圖見圖1,包括核心模塊、操作模塊、后臺處理模塊、適配模塊和分發(fā)模塊五個部分。
圖1 CTMS系統(tǒng)結(jié)構(gòu)圖
核心模塊:包括CTMS Service和Workflow Engine兩部分,完成最重要的流程控制、任務(wù)調(diào)度和數(shù)據(jù)分析等工作。CTMS Service提供內(nèi)容管理的應(yīng)用程序接口(API),解析來自CTMS各操作模塊的請求消息,生成根據(jù)不同的指令和策略觸發(fā)工作流或者直接調(diào)用后臺進行處理,然后應(yīng)答;輪詢適配模塊的請求,進行解析處理,同時觸發(fā)Workflow Engine(工作流引擎)進行流程處理,反饋給請求者。Workflow Engine是用來管理和調(diào)節(jié)流程,它按照CTMS Service的請求,安排及調(diào)度具體任務(wù)實例形成相應(yīng)的流程,從而有效實現(xiàn)平臺中內(nèi)容管理的各種操作。
操作模塊:由MAM(Media Assets Management,媒體資產(chǎn)管理)、CTMS Portal、Schedule Editor三部分組成,提供圖形用戶界面(GUI,Graphical User Interface),將其輸入轉(zhuǎn)化為XML文件,同時通知CTMSService來入庫節(jié)目相關(guān)數(shù)據(jù)。MAM用于實現(xiàn)對節(jié)目及節(jié)目元數(shù)據(jù)的管理。CTMS Portal供VSP(虛擬運營商)使用,提供基于Web的操作界面。Schedule Editor是供運營商使用為頻道生成、修改節(jié)目時間表。
后臺處理模塊:對節(jié)目信息提供具體處理操作,如完成元數(shù)據(jù)入庫,進行媒體文件切片、封裝和加解密,分發(fā)節(jié)目媒體數(shù)據(jù)等。由MAService(元數(shù)據(jù)上載工具)、Load Service(媒體內(nèi)容上載工具)和MLR(媒體位置注冊)組成。MAService通過工作流引擎取得工單后,從CTMSService得到指令,讀取共享文件服務(wù)器上指定的XML文件,解析后提取節(jié)目元數(shù)據(jù)并導(dǎo)入數(shù)據(jù)庫。LoadService定時輪詢Workflow Engine,調(diào)取工單對應(yīng)的XML文件,根據(jù)XML文件從指定服務(wù)器上獲取指定的媒體文件并進行切片、封裝以及加解密的處理;處理結(jié)束后,通知Workflow Engine將處理后的媒體文件上載到媒體平臺存儲。MLR定時輪詢工作流引擎,獲取工單相應(yīng)的XML文件,根據(jù)其中的相關(guān)信息跟蹤節(jié)目的存儲位置,控制媒體文件在不同的媒體平臺之間的復(fù)制、傳播和刪除。
適配模塊:Adapter適配器接收外部內(nèi)容管理平臺的請求,并轉(zhuǎn)換為CTMS的內(nèi)部請求統(tǒng)一處理。外部內(nèi)容管理平臺通過SOAP(Simple Object Access Protocol簡單對象訪問協(xié)議)消息和XML文件與Adapter通信,Adapter對XML文件進行解析,轉(zhuǎn)化為系統(tǒng)內(nèi)可識別的樣式,轉(zhuǎn)換后的XML文件包括:元數(shù)據(jù)信息、媒體和圖片文件的URL地址。Batch TVAdapter用于解析、導(dǎo)入直播頻道和自制虛擬頻道的節(jié)目時間表源數(shù)據(jù),生成節(jié)目時間表。
分發(fā)模塊:Dispatcher分發(fā)器把CTMS的內(nèi)部操作指令通過XML文件轉(zhuǎn)換,轉(zhuǎn)化為外部請求發(fā)到外部其他的內(nèi)容管理系統(tǒng),并接收應(yīng)答。
以上兩個核心子系統(tǒng)系統(tǒng)采用模塊化設(shè)計,工作流的流程化管理,根據(jù)需要,靈活組合,便于升級擴展,為寧夏廣電媒體融合平臺提供了IPTV、OTT和手機電視多運營商多平臺的通用內(nèi)容管理,更好地適應(yīng)各種個性化需求。
[1]方靜.寧夏廣電IPTV集成播控平臺建設(shè)方案和實踐[J].數(shù)字通信世界,2014(S2).
[2]UT斯達康(中國)有限公司IPTV集成播控平臺技術(shù)與應(yīng)用[M].北京:電子工業(yè)出版社,2014.