武利軍
內(nèi)蒙古廣播電視臺(tái) 內(nèi)蒙古 呼和浩特市 010050
融合媒體云平臺(tái)PaaS層探析
武利軍
內(nèi)蒙古廣播電視臺(tái) 內(nèi)蒙古 呼和浩特市 010050
融合媒體云平臺(tái)基于云架構(gòu)建設(shè),PaaS層作為云架構(gòu)的中間層承擔(dān)著“承上啟下”的重要使命。本文論述了媒體PaaS層應(yīng)包含的功能,具備的能力以及在融合媒體云平臺(tái)的作用。
融合媒體 云架構(gòu) PaaS 媒體服務(wù)與內(nèi)容支撐引擎
為貫徹落實(shí)中央關(guān)于加快傳統(tǒng)媒體與新媒體融合發(fā)展的重大戰(zhàn)略部署,目前國內(nèi)各電視臺(tái)紛紛探索、建設(shè)媒體融合平臺(tái),提升綜合競爭力。電視臺(tái)融合媒體平臺(tái)是指以云計(jì)算、大數(shù)據(jù)等現(xiàn)代信息技術(shù)為基礎(chǔ)打造的“媒體云平臺(tái)”,平臺(tái)基于云架構(gòu),通過能力建設(shè)、流程重構(gòu)和開放接口,支撐電視臺(tái)敏捷生產(chǎn)和新業(yè)務(wù)的彈性部署,在滿足傳統(tǒng)業(yè)務(wù)流程的同時(shí),滿足媒體融合的多業(yè)務(wù)流程和新業(yè)務(wù)運(yùn)營的基礎(chǔ)性要求,能夠?yàn)樾聵I(yè)務(wù)提供統(tǒng)一的內(nèi)容支撐、技術(shù)服務(wù)、數(shù)據(jù)分析、運(yùn)營計(jì)費(fèi)等一體化服務(wù)的技術(shù)平臺(tái),能夠有效支撐電視臺(tái)媒體融合創(chuàng)新業(yè)務(wù)的快速發(fā)展。融合媒體云平臺(tái)由IaaS層(基礎(chǔ)設(shè)施服務(wù)層)、PaaS層(媒體平臺(tái)服務(wù)層)、SaaS層(媒體軟件服務(wù)層)組成。對(duì)于融合媒體云平臺(tái)而言,PaaS層和SaaS層的服務(wù)主要是完成電視臺(tái)全媒體“采、編、播、發(fā)、管、存”的全流程應(yīng)用以及媒體的處理等業(yè)務(wù)。PaaS層作為融合媒體云平臺(tái)的平臺(tái)服務(wù)提供層,應(yīng)具備為媒體服務(wù)的屬性和媒體處理的相關(guān)能力,需要定義出具有廣電業(yè)務(wù)特征的平臺(tái)級(jí)服務(wù),形成標(biāo)準(zhǔn)的接口規(guī)范,以智能流程引擎為核心進(jìn)行業(yè)務(wù)的串接,從而實(shí)現(xiàn)支撐廣播電視全媒體業(yè)務(wù)的基礎(chǔ)服務(wù)、運(yùn)營支撐服務(wù)、公共能力服務(wù)以及資源適配服務(wù)。
PaaS層是將應(yīng)用服務(wù)、任務(wù)流程、算法服務(wù)等整合為云計(jì)算平臺(tái)服務(wù),提供運(yùn)算與解決方案的服務(wù)平臺(tái)。融合媒體PaaS平臺(tái)除了提供通用公共服務(wù)外,還應(yīng)該提供針對(duì)媒體處理的公共服務(wù)。應(yīng)該從業(yè)務(wù)出發(fā),全面抽象媒體業(yè)務(wù)所需的各種服務(wù),并借助先進(jìn)的互聯(lián)網(wǎng)技術(shù)為所抽象的服務(wù)提供部署環(huán)境。PaaS層要為媒體業(yè)務(wù)工具提供包括:中間件、數(shù)據(jù)庫(包括通用數(shù)據(jù)庫)、操作系統(tǒng)和開發(fā)環(huán)境等在內(nèi)的部署環(huán)境,支持各類媒體業(yè)務(wù)進(jìn)行應(yīng)用的遠(yuǎn)程開發(fā)、配置和部署。同時(shí)向下實(shí)現(xiàn)面向業(yè)務(wù)的IaaS資源管理,向上通過完善的接口規(guī)范滿足各種媒體業(yè)務(wù)及通用業(yè)務(wù)的接入要求。
作為融合媒體云平臺(tái)的關(guān)鍵層,PaaS層服務(wù)平臺(tái)承擔(dān)著“承上啟下”的重要使命,向上要銜接SaaS層媒體應(yīng)用工具,向下要銜接計(jì)算、存儲(chǔ)、網(wǎng)絡(luò)等基礎(chǔ)資源的調(diào)度應(yīng)用。一方面,要求將SaaS層業(yè)務(wù)系統(tǒng)從繁瑣的軟件基本能力建設(shè)中解放出來,進(jìn)行工具化解耦。這就要求PaaS層具備開放的、完備的接口及其接入規(guī)范,能夠進(jìn)行媒體資源庫的解耦、用戶權(quán)限的解耦、存儲(chǔ)訪問的解耦、流程解耦以及工具參數(shù)信息的解耦等,能夠?qū)⒔怦钪笸耆?dú)立的工具或服務(wù)接入云平臺(tái)。另一方面,PaaS層需要具備一系列服務(wù)能力,提供云平臺(tái)的管理服務(wù),包括非編、審片、文稿、轉(zhuǎn)碼、APP制作等各類應(yīng)用工具接入云平臺(tái)的管理服務(wù),能夠?qū)?yīng)用工具進(jìn)行線上測(cè)試、服務(wù)注冊(cè)注銷、資源配置、運(yùn)行跟蹤、故障報(bào)警、數(shù)據(jù)統(tǒng)計(jì)等管理;包括各類應(yīng)用工具解耦業(yè)務(wù)環(huán)節(jié)所需要的媒體處理服務(wù);包括應(yīng)用工具參數(shù)及內(nèi)容的元數(shù)據(jù)、對(duì)象、標(biāo)簽、索引、權(quán)限的數(shù)據(jù)管理服務(wù),用戶的管理服務(wù),監(jiān)控支撐SaaS應(yīng)用的服務(wù)等。
PaaS平臺(tái)一方面要實(shí)現(xiàn)對(duì)下層IaaS層資源的調(diào)度和管理,另一方面要對(duì)SaaS層業(yè)務(wù)工具實(shí)現(xiàn)有效支撐。一是要具備通用媒體服務(wù)平臺(tái)能力,為整個(gè)云平臺(tái)提供快速迭代升級(jí)的基礎(chǔ),提供通用數(shù)據(jù)庫,提供平臺(tái)內(nèi)所有用戶的統(tǒng)一認(rèn)證,提供消息服務(wù)及應(yīng)用服務(wù)注冊(cè)等能力;二是要具備媒體業(yè)務(wù)支撐能力,支撐廣播和電視的臺(tái)內(nèi)全媒體業(yè)務(wù)生產(chǎn),滿足多種媒體業(yè)務(wù)工具的接入。包括:全媒體內(nèi)容的統(tǒng)一管理;全媒體內(nèi)容的集中處理,如MD5、轉(zhuǎn)碼、抽幀、遷移、技審、智能識(shí)別等能力;全媒體業(yè)務(wù)流程的管理和驅(qū)動(dòng);面向業(yè)務(wù)的統(tǒng)一用戶管理及權(quán)限管理;面向媒體業(yè)務(wù)的應(yīng)用工具和工具集管理等能力;三是PaaS層應(yīng)采用分布式架構(gòu)部署,以具備持續(xù)提供可靠公共服務(wù)的能力,滿足不斷增長的業(yè)務(wù)生產(chǎn)要求,尤其是應(yīng)對(duì)新媒體業(yè)務(wù)爆發(fā)式增長的需要。在分布式架構(gòu)下,應(yīng)用服務(wù)以節(jié)點(diǎn)集群方式部署,節(jié)點(diǎn)故障時(shí),其它節(jié)點(diǎn)能夠自動(dòng)分?jǐn)偣收戏?wù)器的任務(wù),保證業(yè)務(wù)的不間斷,解決了傳統(tǒng)主備方式部署的不足,如服務(wù)單點(diǎn)故障、數(shù)據(jù)副本及擴(kuò)展性不足等問題。同時(shí),采用分布式架構(gòu)部署軟件與基礎(chǔ)計(jì)算資源、數(shù)據(jù)庫、存儲(chǔ)資源配合可以實(shí)現(xiàn)服務(wù)的按需彈性伸縮,為融合媒體云平臺(tái)隨時(shí)提供自動(dòng)負(fù)載均衡和自動(dòng)故障切換。
融合媒體云平臺(tái)PaaS層總體上由媒體服務(wù)核心引擎和內(nèi)容支撐服務(wù)引擎兩部分組成,如圖1所示。
圖1 融合媒體云平臺(tái)PaaS層的組成
媒體核心服務(wù)引擎是融合媒體業(yè)務(wù)功能實(shí)現(xiàn)的基礎(chǔ),是實(shí)現(xiàn)媒體平臺(tái)服務(wù)與媒體軟件服務(wù)之間業(yè)務(wù)交互的核心環(huán)節(jié)。媒體服務(wù)核心引擎為媒體業(yè)務(wù)應(yīng)用中涉及的各類數(shù)據(jù)提供針對(duì)性的數(shù)據(jù)容器,為各類服務(wù)提供基于分布式的部署安裝運(yùn)行環(huán)境。針對(duì)媒體業(yè)務(wù),提供數(shù)據(jù)訪問控制、數(shù)據(jù)模型管理、數(shù)據(jù)業(yè)務(wù)模型管理、數(shù)據(jù)檢索、數(shù)據(jù)歸檔、數(shù)據(jù)處理以及流程驅(qū)動(dòng)等一系列公共服務(wù)。針對(duì)媒體業(yè)務(wù),提供面向采集、生產(chǎn)、發(fā)布、管理等業(yè)務(wù)的后臺(tái)支撐服務(wù)。媒體服務(wù)核心引擎由數(shù)據(jù)引擎、計(jì)算引擎、流程引擎、框架引擎、分布式資源調(diào)度管理、分發(fā)引擎、日志引擎、支付計(jì)費(fèi)引擎、基礎(chǔ)管理等多個(gè)服務(wù)組成。
融合媒體云平臺(tái)PaaS層的數(shù)據(jù)管理引擎,能夠根據(jù)不同的元數(shù)據(jù)特點(diǎn)使用PaaS層提供的分布式關(guān)系數(shù)據(jù)庫、分布式非關(guān)系型數(shù)據(jù)庫、文檔數(shù)據(jù)庫和內(nèi)存數(shù)據(jù)庫等多種類型數(shù)據(jù)庫,能夠充分滿足應(yīng)用工具、統(tǒng)一內(nèi)容庫等業(yè)務(wù)應(yīng)用需要。數(shù)據(jù)管理引擎提供基礎(chǔ)元數(shù)據(jù)、音視頻數(shù)據(jù)、業(yè)務(wù)數(shù)據(jù)以及文檔、圖片、關(guān)系等泛媒體數(shù)據(jù)的統(tǒng)一存儲(chǔ)、編目、檢索和管理,支撐內(nèi)容庫對(duì)全媒體內(nèi)容的統(tǒng)一管理;能夠提供數(shù)據(jù)定義和動(dòng)態(tài)擴(kuò)充,適應(yīng)業(yè)務(wù)的快速擴(kuò)展要求;數(shù)據(jù)管理引擎能夠利用高效的內(nèi)存數(shù)據(jù)庫,作為數(shù)據(jù)接口的快速緩存,解決云平臺(tái)大量頻繁的查詢請(qǐng)求,減輕關(guān)系和非關(guān)系型數(shù)據(jù)庫的查詢壓力,提高云平臺(tái)整體運(yùn)行效率。
PaaS層通過媒體核心服務(wù)引擎的工作流引擎、檢索引擎、資源調(diào)度引擎、支付計(jì)費(fèi)引擎等服務(wù),實(shí)現(xiàn)全媒體業(yè)務(wù)的流程設(shè)計(jì)、驅(qū)動(dòng)以及監(jiān)控。當(dāng)融合媒體云平臺(tái)開發(fā)創(chuàng)新業(yè)務(wù)時(shí),可利用已有的公共IaaS資源、PaaS公共媒體服務(wù)能力,與創(chuàng)新業(yè)務(wù)的核心功能模塊串聯(lián)起來,貫通創(chuàng)新業(yè)務(wù)的整體流程,即可完成應(yīng)用上線。相對(duì)于傳統(tǒng)的業(yè)務(wù)支撐系統(tǒng),云平臺(tái)這種新架構(gòu)模式建設(shè)周期短、成本低,能更好地適應(yīng)全媒體業(yè)務(wù)敏捷生產(chǎn)、需求多變的要求。
內(nèi)容支撐服務(wù)引擎即全媒體統(tǒng)一內(nèi)容庫,目標(biāo)是匯聚、整合、管理全媒體綜合內(nèi)容資源,提供開放的機(jī)制,使得融合媒體云平臺(tái)具備利用來自多種渠道內(nèi)容的能力,實(shí)現(xiàn)媒體內(nèi)容的統(tǒng)一存儲(chǔ)管理和跨應(yīng)用的內(nèi)容共享。不同應(yīng)用服務(wù)的資源按照平臺(tái)的統(tǒng)一接口規(guī)范注冊(cè)到融合媒體云平臺(tái)PaaS層,可以按照相應(yīng)的權(quán)限管理機(jī)制分享給其它系統(tǒng),從而實(shí)現(xiàn)應(yīng)用之間的內(nèi)容共享。不同工具、不同應(yīng)用使用統(tǒng)一內(nèi)容庫的內(nèi)容時(shí)無需做跨應(yīng)用的內(nèi)容遷移,這將大大提高節(jié)目內(nèi)容的生產(chǎn)效率。
內(nèi)容支撐服務(wù)引擎管理全媒體各種各樣的內(nèi)容數(shù)據(jù),所以應(yīng)具備傳統(tǒng)媒體和新媒體數(shù)據(jù)可以統(tǒng)一規(guī)范化描述的元數(shù)據(jù)管理功能;具備根據(jù)內(nèi)容來源不同進(jìn)行分類管理的功能,如根據(jù)互聯(lián)網(wǎng)(網(wǎng)站、論壇、微博、微信等)資訊抓取、收錄、通聯(lián)、PGC、UGC、3G/4G回傳、上載等進(jìn)行分類管理;對(duì)于內(nèi)容庫中海量的內(nèi)容資源,還需要具備高效的智能編目和檢索引擎,實(shí)現(xiàn)對(duì)所有匯聚內(nèi)容的統(tǒng)一化檢索、瀏覽及挑選;內(nèi)容支撐服務(wù)引擎為云平臺(tái)所有應(yīng)用提供內(nèi)容服務(wù),應(yīng)具備有詳細(xì)權(quán)限管理策略的用戶管理功能,以滿足不同業(yè)務(wù)不同應(yīng)用對(duì)內(nèi)容查詢及操作的不同權(quán)限要求。
內(nèi)容支撐服務(wù)引擎要具備高效的數(shù)據(jù)刪除機(jī)制以及智能數(shù)據(jù)生命周期管理機(jī)制。云平臺(tái)每天匯聚大量的全媒體資源,其中無用資源應(yīng)該不少,長時(shí)間會(huì)積累大量的無用數(shù)據(jù),影響云平臺(tái)的整體效率及管理難度,所以必須解決好數(shù)據(jù)的管理及刪除問題,同時(shí)配合近線、離線存儲(chǔ)實(shí)現(xiàn)智能生命周期管理,提高融合媒體云平臺(tái)的生產(chǎn)效率。
另外,內(nèi)容支撐服務(wù)引擎能夠在SaaS工具層提供統(tǒng)一界面服務(wù),統(tǒng)一的內(nèi)容訪問接口。應(yīng)用服務(wù)、工具可通過PaaS層統(tǒng)一的內(nèi)容訪問接口,可按照實(shí)際業(yè)務(wù)需要呈現(xiàn)所需要的統(tǒng)一內(nèi)容庫的內(nèi)容,方便使用人員查詢檢索所需素材,提供良好的使用體驗(yàn)。
TN925+.91
B
2096-0751(2017)10-0015-03
武利軍 內(nèi)蒙古廣播電視臺(tái) 高級(jí)工程師
審稿人:杜中 內(nèi)蒙古廣播電視臺(tái) 正高級(jí)工程師
王學(xué)敏