【摘要】 播控中心和媒資中心,是電視臺的核心部門,是全臺節目的匯聚之地。如何構建好兩大核心部門之間的聯系,實現節目的高效利用,是一個關系到全臺技術系統架構的關鍵問題。本文將就這一問題,結合貴州臺的實際,做一些初步的探討。
【關鍵字】 遷移策略 節目播后單 定制掃描 PCI-E系統
貴州廣播電視臺播控傳送中心和媒資中心,是全臺節目匯聚的兩個中心,一個是用于播出,一個是用于歸檔。出于安全考慮,兩個核心部門都是獨立運行,不與外界聯通的。但這就造成了同一個節目,在兩個部門重復上載的情況,為了解決這一問題,我臺在保障安全的前提下,實現了播控中心的節目素材可向媒資中心傳輸歸檔,本文將就播控中心如何實現安全推送節目素材到媒資中心,做一個簡要的介紹。
一.傳送架構
數據庫服務器、上載視頻服務器和PCI-E內網服務器位于播控系統內部,安全傳輸網關內網節點和媒資存儲位于媒資系統內部,PCI-E內網服務器和PCI-E外網服務器通過PCI-E(高速串行計算機擴展總線)總線連接,安全傳輸網關內網節點和安全傳輸網關外網節點通過IB(無限帶寬網絡通信)專線連接,PCI-E外網服務器和安全傳輸網關外網節點是通過網線直連。如果PCI-E外網服務器或安全傳輸網關外網節點出現安全問題,由于它們分別與播控系統和媒資系統的連接都不是通過IP網絡連接,且有防御機制,因此可以確保播控系統和媒資系統不會受到影響,保障了安全。

圖1 播控中心推送節目素材到媒資中心歸檔架構圖
二.流程介紹
本文將重點介紹的是節目素材從播出系統內部到達安全傳輸網關外網節點的流程。
這一流程共分為四步,分別為節目素材遷移、播后節目單導出和遷移、PCI-E遷移素材、 PCI-E向安全傳輸網關遷移素材。

圖2 臺媒資在系統配置存儲區中的設置
1.節目素材遷移
我們在二級存儲中專門建立了一個名為“臺媒資”的文件夾,并在系統配置存儲區中對其進行定義,將其存儲區訪問點指向此文件夾。
將所有新上載節目均傳至上載服務器。其中通過錄像機上載的節目,直接進入上載服務器;通過藍光光驅導入的節目,其導入路徑均指向了上載服務器。
通過設置遷移策略,將所有上載服務器中的素材遷往“臺媒資”存儲區。由于有部份自辦節目會長期播出,因此其節目屬性被定義為“墊片宣傳片”,為避免遷移時遺漏,因此在配置策略時將墊片宣傳片也一并遷移。
另外,有兩檔重播的節目,是由縮編網遷移至播出系統,其節目屬性為“電視劇”,無法為其單獨建立遷移策略,因此將其手動遷移至“臺媒資” 存儲區。

圖3 高清導入工作站中導入程序目標存儲區設定

圖4 遷移策略的設定

圖5 數據庫播后節目單導出任務
至此,媒資系統需要的所有節目素材,均已遷至“臺媒資”存儲區。
2.播后節目單導出和遷移
播出系統將節目提交媒資中心歸檔,除了遷移節目,還需要提供節目的播后節目表,以便進行歸檔篩選。
為此,我們在數據庫中添加了一個維護任務,每天1﹕15從播出數據庫播后節目統計表單中按照需要導出一份播后節目單。
該任務執行時會調用以下批處理任務:
set year=%DATE:~0,4%
set month=%DATE:~5,2%
set day=%DATE:~8,2%
set hour1=%TIME:~0,1%
if "%hour1%"==" " (set hour1=0) set hour2=%TIME:~1,1%
set hour=%hour1%%hour2%
set minute1=%TIME:~3,1%
if "%minute1%"==" " (set minute1=0) set minute2=%TIME:~4,1%
set minute=%minute1%%minute2%
set filename=Playedlist_%year%%month%%day%%hour%%minute%.csv
sqlcmd -E -i "F:\臺媒資導出\Playedlist.sql" -o "\\192.168.150.231\vol_netapp01\臺媒資\%filename%" -s ","
其作用是調用本地F盤“臺媒資導出”文件夾里的Playedlist.sql語句,生成一份csv表,并將其存儲到指定位置(此位置與節目素材遷移的位置一致)。
Playedlist.sql語句內容如下:
declare @now nvarchar(8)=CONVERT(nv archar(8),GETDATE(),112)
declare @before nvarchar(8)=CONVERT( nvarchar(8),dateadd(day,
-1,getdate()),112)
declare @start nvarchar(17) =@before+'00:00:00'
declare @end nvarchar(17) =@now+' 00:00:00'
select distinct STRITEMNAME, STRCLIPFILE,STRCHID
from [XBroadcast28].[dbo].[BMI_ PLAYEDLIST]
where STRSCEDULEPLAYTIME>=@start and STRSCEDULEPLAYTIME<@end
and STRCHID in('CH01','CH02','CH03','C H04','CH05','CH06')
and STRCLIPTYPEID in('PROGRAM', AA_SELF','PO')
order by STRCHID
其作用是將過去一天里,1至6頻道的自辦節目、墊片宣傳片和電視劇播出記錄按照頻道排序列出來,顯示內容為節目名稱、素材ID和播出 頻道。
3.PCI-E遷移素材
“主控端”指從外網服務器向內網服務器進行遷移,“本地路徑”為需要遷移的文件在外網服務器上放置的位置,“遠程目錄”為文件遷移到內網服務器存放的位置;“被控端”指從內網服務器向外網服務器進行遷移,“本地路徑”為需要遷移的文件在內網服務器上放置的位置,“遠程目錄”為文件遷移到外網服務器存放的位置。
我們將播出二級存儲掛載到PCI-E內網服務器,設為X盤,然后通過設置目錄對應遷移關系,將內網服務器X盤“臺媒資”文件夾與外網服務器D盤“臺媒資”文件夾建立對應關系,PCI-E系統就會自動將內網服務器X盤“臺媒資”文件夾中的節目素材和播后節目單遷移到PCI-E外網服務器對應D盤“臺媒資”文件夾中。

圖6 PCI-E內外網服務器遷移對應關系
4.PCI-E向安全傳輸網關遷移素材
PCI-E外網服務器與安全傳輸網關外網節點設置為同一IP網段,用IP網線直連。我們將安全傳輸網關外網節點的本地D盤映射到PCI-E外網服務器作Z盤,之后使用專用掃描遷移程序對節目素材和播后節目單進行處理。

圖7 專用掃描遷移程序
通過PCI-E系統,節目素材和播后節目表已到達PCI-E外網服務器D盤“臺媒資”文件夾中。啟動掃描遷移程序后,只要有新的播后節目單到達,程序就會自動開始掃描,并自動匹配“臺媒資”文件夾中的節目素材,一旦發現播后節目單中的條目與節目素材能對應,就自動將此節目素材按照播后節目單中的名稱重新命名(此前遷移過來的素材顯示的名稱是為其素材ID),并轉移到安全傳輸網關外網節點映射到PCI-E外網服務器的網絡映射盤中。當重命名的素材到達網絡映射盤后,會按照安全傳輸網關的設置,經過安全檢查后自動遷入安全傳輸網關內網節點。至此,播出系統節目素材順利傳至媒資系統,后續歸檔工作媒資系統會自動完成。