文/許 強 凌寶龍 張 磊 張 泉
在國家“互聯(lián)網(wǎng)+”政策大背景下,全國各行各業(yè)均在尋求網(wǎng)絡(luò)化層面的技術(shù)革新以及新的業(yè)務增長點,廣播電視行業(yè)同樣面臨這樣的問題。如何發(fā)揮自身的固有優(yōu)勢,充分借助互聯(lián)網(wǎng)技術(shù)發(fā)展機遇完成國家宣傳工作是整體廣播電視行業(yè)應當思考的課題。
在全媒體時代,促進媒體融合發(fā)展是廣播電視行業(yè)的發(fā)展方向,應利用好各類媒體的資源、影響力以及平臺優(yōu)勢,統(tǒng)籌協(xié)調(diào)好各地方媒體機構(gòu)、各類型媒體、各類平臺之間的關(guān)系,達到一體化發(fā)展,從而打造出符合時代潮流的新型優(yōu)質(zhì)媒體。確定發(fā)展的大方向后,下一步需要面對的是如何進行技術(shù)路徑的選型工作。
互聯(lián)網(wǎng)時代最顯著的特點在于開放性與多元化,廣播電視行業(yè)可以依靠互聯(lián)網(wǎng)將內(nèi)容通過可管可控的手段傳播到更大的覆蓋范圍和受眾群體,這為廣播電視行業(yè)新時代的發(fā)展提供了良好的契機和機遇。在傳播空間以幾何形式增長的同時,如何更高效、更準確、更全面地獲取各類內(nèi)容信息并將自身內(nèi)容進行分享是廣播電視行業(yè)亟須解決的問題。全國廣播電視系統(tǒng)都在尋求一種新的合作方式,互聯(lián)網(wǎng)開放式云平臺不失為一種理想的解決方案。
互聯(lián)網(wǎng)時代,生活節(jié)奏加快,傳統(tǒng)媒體日漸式微,很大一部分原因是在于其形式或更新速度無法跟上現(xiàn)代生活的快速節(jié)奏。我們應意識到強調(diào)時效性的節(jié)目形式正是迎合了現(xiàn)代媒體用戶的需求。全國每時每刻的新聞資源均凌亂地分布在各個大大小小的廣播電視機構(gòu)中,做好這些資源的匯聚與分享產(chǎn)生的價值不言而喻。在互聯(lián)網(wǎng)時代,無論是個人還是機構(gòu)對新聞信息的需求都變得更加廣泛和多元,單獨依靠一市或一省的媒體機構(gòu)是無法滿足需求的。通過共享的方式可以使各電視系統(tǒng)擁有更廣泛的素材信息,更高效地建立合作鏈接。
另外,新聞也是群眾與黨和政府互相溝通、互相了解的一種有效方法,廣播電視系統(tǒng)制作新聞素材可以讓群眾第一時間了解國家政策方針,同時黨和政府根據(jù)民眾反饋也可以了解到當下社會問題以及民生關(guān)注熱點,這為政府制定國家政策也提供了可靠佐證,所以更好地完成新聞任務是廣電系統(tǒng)的重要工作。更為重要的是,建立拍客渠道讓電視觀眾上傳自制素材是人民群眾反映民生問題的一個重要渠道,通過對新聞信息整理也可以讓相關(guān)政府部門更好地了解社會民生。
基于云平臺的新聞資源共享系統(tǒng)是希望將全國范圍內(nèi)各類廣播電視單位的新聞資源高效分類整合存儲。任何一個云平臺的開發(fā)最重要的不過于兩個方面:一是數(shù)據(jù)存儲,二是數(shù)據(jù)遷移。
就數(shù)據(jù)存儲來說,使用新聞資源云平臺的單位或用戶可以是傳統(tǒng)廣播電視媒體、平面媒體、節(jié)目制作機構(gòu)、網(wǎng)絡(luò)媒體,甚至可以是近些年興起的網(wǎng)絡(luò)自媒體等,因而其數(shù)據(jù)源具有多樣性,從業(yè)務形態(tài)的角度來說單條新聞素材應具有生命周期時間,新聞素材數(shù)量具有熱點區(qū)間。因此,平臺系統(tǒng)的存儲空間應具有較強伸縮性,以此才能夠合理利用存儲資源。在數(shù)據(jù)遷移方面,重點在于將新聞資源快速分享,而不局限于單一文件格式、用戶或接收渠道。為實現(xiàn)這樣的目的,平臺應該合理的選取文件轉(zhuǎn)碼服務協(xié)議,以保證對各類文件素材的傳輸。
為解決以上平臺業(yè)務需求,需要建設(shè)一個開放的、可擴展的、并滿足各類用戶需求的系統(tǒng),以此才能達到用戶類型多樣化、數(shù)據(jù)存儲可伸縮、資源格式類型復雜的技術(shù)要求。
可采用虛擬化技術(shù)實現(xiàn)存儲要求。虛擬化技術(shù)是近年來比較主流的資源整合技術(shù),它將存儲、CPU、內(nèi)存、網(wǎng)絡(luò)等硬件資源,重新抽象整理成虛擬資源,可以將設(shè)備能力和存儲資源充分合理的利用,大大節(jié)約建設(shè)成本。虛擬化技術(shù)的功能主要包括以下幾方面:虛擬化技術(shù)具有高可用性,控制節(jié)點采用集群式設(shè)計,計算節(jié)點采用群組式設(shè)計,交換機采用堆疊式設(shè)計,整個系統(tǒng)無單一故障點,魯棒性強;虛擬化技術(shù)可實現(xiàn)按需分配,即根據(jù)業(yè)務要求,合理性的分配計算資源,提高硬件資源利用率;虛擬化技術(shù)負載均衡,調(diào)度器根據(jù)宿主機的資源使用率等因素,將新啟動的客戶機部署在不同宿主機上,使得負載得到均衡;虛擬化技術(shù)便于統(tǒng)一管理,所有云計算節(jié)點組成了一個龐大的資源池,通過Web頁面或命令行方式,對云資源池進行統(tǒng)一管理;虛擬化技術(shù)可實現(xiàn)動態(tài)調(diào)整,即在不停機情況下,對客戶機使用的資源進行動態(tài)的調(diào)整,以滿足不斷變化的需求;虛擬化技術(shù)便于在線遷移,在不停機情況下,將客戶機遷移至其他宿主機,可隨時進行服務器維護而無須暫停業(yè)務,為運維工作提供了很大的靈活性;虛擬化技術(shù)可實現(xiàn)快速恢復,客戶機的創(chuàng)建、運行、停止、銷毀都十分快速和便捷,結(jié)合快照功能,大大縮短了故障恢復時間;虛擬化技術(shù)還易于擴展,只需增加計算節(jié)點,即可為云平臺擴容,簡單靈活、富有彈性。
利用虛擬化技術(shù)解決新聞資源云共享平臺的存儲要求,這樣就可以合理分配存儲資源,在新聞熱點時期可以增加部署虛擬機滿足業(yè)務要求,新聞資源需求減少后將資源釋放,達到合理利用資源的目的,實現(xiàn)靈活地控制。
使用FFmpeg程序?qū)崿F(xiàn)多屏多類型流媒體格式的互轉(zhuǎn)播放。FFmpeg程序向各類視音頻資源提供流化服務,它可以實現(xiàn)采集、轉(zhuǎn)碼、加水印等各類功能,通過各種方式將繁雜的媒體資源快速轉(zhuǎn)化為流化數(shù)據(jù)滿足需求。FFmpeg作為開源程序,可以有效根據(jù)平臺實際使用需求進行有目的的二次開發(fā)工作,對于各類文件格式的支持也同樣完備。
使用Resumable.js來實現(xiàn)數(shù)據(jù)遷移功能。Resumable.js是一個JavaScript庫,通過HTML5 File API來為應用加入多文件同步上傳、穩(wěn)定傳輸和斷點續(xù)傳功能。同時該庫在HTTP上傳大型文件的過程中加入了容錯系統(tǒng),并把每個文件分成小塊,在文件上傳失敗時,只重新上傳失敗的部分,同時還允許在網(wǎng)絡(luò)連接中斷恢復后,自動恢復文件的上傳。此外,該庫還允許用戶暫停、恢復、重新上傳文件。
解決數(shù)據(jù)存儲和數(shù)據(jù)遷移兩個核心技術(shù)問題,需要對系統(tǒng)平臺架構(gòu)進行設(shè)計,平臺設(shè)計首先要分析用戶需求和使用環(huán)境。總結(jié)來說,平臺在各類環(huán)境獲得新聞資源,并根據(jù)事先協(xié)商的形式上傳到平臺進行分享,其他用戶可以對文件進行瀏覽和下載。為滿足各類的環(huán)境,現(xiàn)實的辦法是平臺界面在Web環(huán)境下進行開發(fā),這樣可以降低用戶使用要求。同時作為新聞資源應該由統(tǒng)一管理系統(tǒng)進行維護,或者對新聞素材進行相應的審核和認證,并對用戶統(tǒng)一管理。數(shù)據(jù)可以提供相應的鏡像服務以此保證數(shù)據(jù)安全。因此云平臺的建構(gòu)分為基礎(chǔ)設(shè)施、鏡像管理、客戶機管理和資源管理四個部分。
基礎(chǔ)設(shè)施部分。平臺可采用分層設(shè)計的方式,包括管理前端、控制服務、計算服務、分布式存儲(如圖1)。管理前端由管理員提供維護頁面,提供對于系統(tǒng)各方面的維護管理;控制服務主要負責認證、鏡像管理、存儲管理、網(wǎng)絡(luò)控制以及資源調(diào)度;計算服務提供虛擬化功能和分布式存儲,承載實際業(yè)務;分布式存儲即各角色的服務器均成組出現(xiàn),無單點設(shè)計,各組之間采用分布式存儲技術(shù),實現(xiàn)文件的共享和一致。
鏡像管理部分。為了快速部署應用,通過鏡像服務,將平臺應用分類,并為不同類別預制相應云鏡像,上傳至云平臺。當某一類業(yè)務需要新建客戶機的時候,可通過其相應的云鏡像快速創(chuàng)建,大大提高了部署速度。另外,當一臺客戶機出現(xiàn)系統(tǒng)崩潰,可以通過鏡像快速恢復業(yè)務。
客戶機管理部分。平臺提供從客戶機創(chuàng)建、部署、啟動、終止、銷毀整個生命周期的集中管理。用戶通過界面下達創(chuàng)建指令后,云平臺就開始了自動部署的全過程,包括選擇宿主機、劃分存儲、IP地址分配等一系列步驟,最終生成新的客戶機。系統(tǒng)還提供在線擴容、在線遷移、離線遷移等功能。當需要提高客戶機的虛擬硬件配置時,使用在線擴容功能可對其動態(tài)調(diào)整。而在線遷移常用于對宿主服務器做維護或維修的時候,將其承載的客戶機遷移至其他宿主機,同時保證業(yè)務不中斷。
資源管理部分。計算資源主要包括CPU和內(nèi)存,云平臺將所有可用資源進行整合,形成一個統(tǒng)一管理的資源池。硬件資源的新增或刪除,資源池的大小也會隨之更新(如圖2)。云平臺從資源池中分配相應資源給新創(chuàng)建的客戶機,在客戶機銷毀后自動將資源釋放歸還給資源池??蛻魴C最終分配到哪一臺宿主機,對最終用戶來說是透明的,用戶不必關(guān)心宿主機硬件資源在使用上的公平性和合理性,這些都是由云計算的調(diào)度服務自動完成的。云平臺還支持將宿主機分組管理,這樣用戶可以按照機器物理位置、硬件配置、品牌等,將同類型的宿主服務器分組管理和使用,充分體現(xiàn)了云平臺在使用上的靈活性。
構(gòu)建共享新聞資源云平臺是為實現(xiàn)全國媒體新聞資源的共享,最終目標是實現(xiàn)全國新聞媒體交流與合作,建立一套我國新聞信息電子“圖書館”,將全國各類新聞按照不同分類結(jié)構(gòu)化、層次化、檔案化管理,建設(shè)一套廣電文化系統(tǒng)的新聞資料百科。將全國新聞信息實現(xiàn)分類規(guī)整,使經(jīng)濟、民生、文化新聞得到有機整合,為行政機關(guān)制定相關(guān)政策提供有力分析基礎(chǔ)。更重要的是構(gòu)建平臺應積極集合新媒體、云存儲、互聯(lián)網(wǎng)等方面的技術(shù),以此帶動廣電行業(yè)向新媒體技術(shù)方向發(fā)展,形成更加智能化、多元化、個性化、實時化的云平臺服務體系。