劉青杰
(國家廣播電視總局二九二臺,山東 青島 266200)
頻譜收測是指在特定的地點、規(guī)定的廣播頻段內(nèi)收測各頻道負荷(占用量和占用度)情況和收測頻道內(nèi)各電臺的工作狀況、發(fā)射特性和各電臺的歸屬。[1]頻譜收測工作一般每年進行兩次,收測時間是每次國際換頻之后開始到下次換頻之前結(jié)束。收測時,要求每個頻段收足24小時,每半小時為一個收聽單位,每單元收聽一次。頻譜收測完成后,根據(jù)要求,收測單位需詳細整理收測數(shù)據(jù),形成分析報告,并報上級主管部門匯總。
頻譜收測工作是廣播監(jiān)測環(huán)節(jié)中的一項重要工作,具有重要意義。
(1)它可以幫助人們了解收測地點廣播頻段無線電廣播頻譜占用情況,為有效地利用頻譜資源提供依據(jù);
(2)幫助恩們了解收測地點各頻道廣播電臺同密度,為有效地指配頻率提供依據(jù);
(3)幫助人們了解各國廣播電臺在收測地點的收聽情況和各國頻率的實際使用狀況,尤其是國外電臺對我國廣播情況;
(4)幫助人們及時發(fā)現(xiàn)與查明我國電臺信號受干擾情況,及時發(fā)現(xiàn)與查明非法電臺或“地下電臺”,為選用最佳工作頻段與清靜頻道提供依據(jù);
(5)幫助人們掌握電波傳播規(guī)律。[2]
目前,頻譜收測方式通常有兩種,第一種是全天24小時不間斷的實時收測,第二種是使用智能監(jiān)測系統(tǒng)對收測頻段內(nèi)的頻率進行錄音,然后通過對音頻錄音文件進行回放來完成收測工作。第二種方式相對第一種更加靈活,但對智能監(jiān)測系統(tǒng)準確捕獲播音頻率具有較高要求。國家廣播電視總局二九二臺開發(fā)的中、短波廣播頻譜收測系統(tǒng)基于第二種方式。
根據(jù)監(jiān)測臺當前頻譜收測模式,頻譜收測工作主要由下面幾部分組成:收測參考資料準備,包含歷年收測數(shù)據(jù)及本次收測時需要參考的播出資料(播出運行圖等);頻譜收測原始錄音文件準備;頻譜收測數(shù)據(jù)的錄入;頻譜收測數(shù)據(jù)的校對。[3]
為提高收測效率和質(zhì)量,結(jié)合頻譜收測工作實際業(yè)務(wù)需求,設(shè)計開發(fā)的中、短波廣播頻譜收測系統(tǒng)需實現(xiàn)以下功能。
(1)支持參考數(shù)據(jù)的導(dǎo)入
收測人員將歷年收測數(shù)據(jù)和本次需參考的播出數(shù)據(jù)按照格式要求整理成Excel文件,并可以通過系統(tǒng)一鍵導(dǎo)入。
(2)支持原始音頻錄音數(shù)據(jù)相關(guān)信息的導(dǎo)出和導(dǎo)入
因原始音頻錄音文件數(shù)據(jù)相關(guān)信息(頻率、錄音時段、錄音日期、存放的路徑等)在其他系統(tǒng)中保存(由智能監(jiān)測系統(tǒng)全天24小時進行頻譜掃描,并根據(jù)頻率電平值和播音效果對可聽度達到3分及以上的頻率進行錄音,形成音頻錄音文件),為降低系統(tǒng)之間的關(guān)聯(lián)性,需將相關(guān)信息導(dǎo)出到Excel文件,并將Excel文件導(dǎo)入本系統(tǒng)。
(3)支持收測數(shù)據(jù)錄入
收測人員在該系統(tǒng)按照頻率、播音時段收聽音頻錄音文件,依次錄入收測數(shù)據(jù),并對已完成的收測時段加亮標記。同時,收測過程中可在收測界面查詢歷年收測數(shù)據(jù)及本次播出參考數(shù)據(jù)。
(4)支持收測數(shù)據(jù)的校對
頻譜收測工作需要由一名收測人員完成一次收測,由不同的收測人員完成校對,以確保數(shù)據(jù)的準確性。在校對錄入界面,顯示第一次錄入的結(jié)果、歷年收測數(shù)據(jù)及本次播出參考數(shù)據(jù)。
(5)支持錄入新增語言、臺名
收測過程中可能出現(xiàn)以前未收測到的語言、臺名,通過查詢相關(guān)資料后,需在本系統(tǒng)補錄。
(6)支持收測數(shù)據(jù)的導(dǎo)出
系統(tǒng)可將收測數(shù)據(jù)一鍵導(dǎo)出到Excel表格。
基于以上功能需求分析,系統(tǒng)的架構(gòu)設(shè)計如圖1所示。
圖1 系統(tǒng)架構(gòu)圖
上圖所示為頻譜收測系統(tǒng)架構(gòu)圖,系統(tǒng)主要包括頻譜收測區(qū)、Web系統(tǒng)區(qū)、數(shù)據(jù)庫服務(wù)器區(qū)和錄音文件存儲服務(wù)器區(qū)。其中,收測人員訪問Web系統(tǒng)進行日常操作,包含表格的導(dǎo)入、導(dǎo)出及收測數(shù)據(jù)的錄入、校對等;Web系統(tǒng)承擔業(yè)務(wù)邏輯處理工作,對用戶發(fā)起的訪問請求進行響應(yīng),對用戶的錯誤操作行為進行提示;數(shù)據(jù)庫負責存儲數(shù)據(jù),并與Web系統(tǒng)交互,實現(xiàn)數(shù)據(jù)的讀取和錄入;錄音文件存儲服務(wù)器上存儲音頻錄音文件,由Web系統(tǒng)根據(jù)數(shù)據(jù)庫中存儲的音頻錄音文件路徑去共享訪問音頻文件,實現(xiàn)音頻文件的播放和收聽。
本系統(tǒng)涉及的數(shù)據(jù)庫表主要包括播出參考數(shù)據(jù)表、音頻錄音數(shù)據(jù)表、收測數(shù)據(jù)表等三個表。
2.2.1 播出參考數(shù)據(jù)表
播出參考數(shù)據(jù)為收測人員進行頻譜收測時參考的重要資料,是判斷播音頻率來源的主要依據(jù),其表結(jié)構(gòu)及數(shù)據(jù)類型設(shè)計如表1所示。
表1 播出參考數(shù)據(jù)表結(jié)構(gòu)
2.2.2 音頻錄音數(shù)據(jù)表
音頻錄音數(shù)據(jù)表存儲音頻錄音文件的相關(guān)信息,其表結(jié)構(gòu)及數(shù)據(jù)類型設(shè)計如表2所示。
表2 音頻錄音數(shù)據(jù)表結(jié)構(gòu)
2.2.3 收測數(shù)據(jù)表
收測數(shù)據(jù)表存儲收測結(jié)果信息,其表結(jié)構(gòu)及數(shù)據(jù)類型設(shè)計如表3所示。
表3 收測數(shù)據(jù)表結(jié)構(gòu)
本系統(tǒng)開發(fā)語言為JAVA,開發(fā)工具為MyEclipse,中間件為Tomcat。系統(tǒng)開發(fā)過程中涉及的主要技術(shù)有以下幾個方面。
2.3.1 表格處理
系統(tǒng)中多處涉及Excel表格的導(dǎo)入和導(dǎo)出。此次我們選用開源的JXL.jar包作為表格處理工具。JXL.jar包是由JAVA語言開發(fā)而成、通過JAVA操作Excel表格的工具類庫,能夠修飾單元格屬性,支持字體、數(shù)字、日期操作,支持圖像和圖表操作,滿足二九二臺的需要。[4]
2.3.2 數(shù)據(jù)動態(tài)加載
收測人員在進行頻率收聽時,需要參考相關(guān)數(shù)據(jù)(本季度播出數(shù)據(jù)和歷年收測數(shù)據(jù)),但是針對某個收測頻率,其參考數(shù)據(jù)為全天24小時的參考資料,數(shù)量較多,如果一次性在頁面展示,難以實現(xiàn)有針對性地參考。此處,二九二臺選擇AJAX異步動態(tài)加載技術(shù),在收測人員點擊“收聽”按鈕之后,在不刷新頁面的情況下,根據(jù)選擇收聽的錄音時段動態(tài)加載該時段內(nèi)該頻率的播音參考數(shù)據(jù),實現(xiàn)參考數(shù)據(jù)的針對性。[5]
2.3.3 頁面嵌入播放器
錄音音頻文件需要在Web系統(tǒng)界面中播放,因此需要將播放器嵌入到頁面中。此處,通過ActiveX控件方式在Web頁面中嵌入Media Player對象,并通過JS腳本程序靈活地控制內(nèi)嵌對象,動態(tài)指定音頻流URL,從而為音頻播放提供一個統(tǒng)一的友好界面。[6]
2.4.1 數(shù)據(jù)管理模塊
數(shù)據(jù)管理模塊主要是Excel表格數(shù)據(jù)的導(dǎo)入和導(dǎo)出。對原始音頻文件數(shù)據(jù),因音頻錄音文件相關(guān)信息在其他系統(tǒng)數(shù)據(jù)庫中,需要將數(shù)據(jù)遷移一份到頻譜收測系統(tǒng)數(shù)據(jù)庫中。為方便數(shù)據(jù)遷移操作,采用Excel表格作為數(shù)據(jù)中轉(zhuǎn)載體,首先將其他庫里的數(shù)據(jù)導(dǎo)出到Excel表格,然后將Excel表格再導(dǎo)入頻譜系統(tǒng)數(shù)據(jù)庫;對于參考數(shù)據(jù)信息,首先將HFCC、中央臺、國際臺、WEIBEI等參考數(shù)據(jù)人工整合到一個Excel表格,然后將表格上傳到系統(tǒng)。
導(dǎo)入和導(dǎo)出功能展示如圖2、圖3所示。
圖2 數(shù)據(jù)導(dǎo)入功能圖
圖3 數(shù)據(jù)導(dǎo)出功能圖
2.4.2 收測數(shù)據(jù)錄入和校對模塊
為保證收測數(shù)據(jù)的準確性,頻譜收測工作采用一收一校的模式。數(shù)據(jù)錄入界面如圖4所示。
如圖4所示,頻譜數(shù)據(jù)錄入流程為:
圖4 頻譜錄入功能展示圖
(1)輸入收測頻率,如9770,點擊“查詢”,左側(cè)列出該頻率的錄音文件列表,包含頻率、日期、時段、是否收測過等信息;
(2)點擊“收聽”按鈕,Ajax程序會根據(jù)選擇的收聽時段動態(tài)加載該頻率的本季參考資料和歷年收測結(jié)果,同時,通過頁面嵌入的播放器播放音頻錄音文件;
(3)收測人員根據(jù)參考數(shù)據(jù)和實際收聽情況進行比對,確定收測結(jié)果后,選擇臺名、語言、可聽度等信息錄入系統(tǒng);
(4)當完成一條有效錄音文件的收測時,左側(cè)收測1中的“否” 改為“是”,表示該條音頻錄音數(shù)據(jù)有效,并已完成第一次錄入工作。
數(shù)據(jù)校對界面如圖5所示。
圖5 頻譜校對功能展示圖
如圖5所示,頻譜數(shù)據(jù)校對流程為:
(1)輸入校對頻率,如9770,點擊“查詢”按鈕,左側(cè)列出該頻率在第一次收測時有收測數(shù)據(jù)的音頻錄音文件列表,包含頻率、日期、時段等信息;
(2)點擊“收聽”按鈕,Ajax程序會根據(jù)選擇的收聽時段動態(tài)加載該頻率的本季參考資料、往季收測結(jié)果和本季度收測結(jié)果,同時,通過頁面嵌入的播放器播放音頻錄音文件;
(3)校對人員根據(jù)參考資料和實際收聽情況,核對第一次收測數(shù)據(jù),并錄入校對結(jié)果。需要注意的是,如果本次校對結(jié)果跟第一次收測結(jié)果不一致,則需與收測人員核實。
基于實際業(yè)務(wù)需求,開發(fā)設(shè)計一款基于Web的監(jiān)測臺中、短波廣播頻譜收測系統(tǒng),實現(xiàn)頻譜收測數(shù)據(jù)的錄入、校對和管理。該系統(tǒng)操作簡便、功能完善,實際應(yīng)用后,較好地輔助了廣播監(jiān)測人員完成每年兩次的頻譜負荷收測任務(wù)。