張永剛
(作者單位:新疆廣播電影電視局761臺)
中波廣播發射機自動化控制系統的開發與應用
張永剛
(作者單位:新疆廣播電影電視局761臺)
隨著我國廣播電視行業的不斷發展,需要管理的機房以及設備數隨之不斷增多,在這么多的設備面前,廣播發射臺站需要投入大量的人力、物力進行管理。然而,由于人為管理的局限性,在大量資源消耗的同時也并不能完全保證廣播節目的安全播出。針對人為管理所出現的種種問題,人們意識到急需一套自動化管理系統來輔助管理,隨之中波廣播發射機自動化控制系統被開發出來。利用中波廣播發射機自動化控制系統的智能性、及時性和準確性,有效地減輕了機器管理人員的工作負擔,保證了電臺安全播出的頻率,進而也大大減少了保障機器正常運行的成本。
中波廣播;發射機;自動化控制;開發與應用
隨著信息技術的蓬勃發展,廣播電臺的自動化控制水平也發展到了一定水平,不再像以往那樣必須靠人工去管理、監控、使用廣播電視設備。人們只需要根據自己的業務流程、設備特征以及管理需求,就可以設計出一套自動化控制軟件。相對于人工管理而言,不但提高了效率,而且也更能保證機器的正常運行;且實現廣播發射機自動開關機、播出事故報警、自動生成和上傳各種報表和報警信息、臺內時鐘自動校時、監聽發射機的播出信號等功能系統。一旦此系統建立并投入使用,將會極大地提高發射臺站的自動化程度、減少人為事故,為加強對各級臺站的監測、監管、提高管理質量和服務質量,提供科學依據和技術支撐手段。
從廣播發射臺站的實際需求出發,本系統應該分為網絡監測模塊、設備監測模板、設備控制模塊、室內室外環境監測模塊以及員工考勤管理模塊,全方位、多領域對整個業務流程進行自動化控制與管理。在本系統的使用中,可以快速定位系統故障的原因,智能解決多數系統故障,對由于外界有可能造成系統故障的因素進行及時報警,簡化工作人員的日常考勤管理。
考慮到系統使用的便利性,該系統采用b/s結構進行開發,用戶可在任何網絡暢通的機器上使用瀏覽器訪問該系統。使用Java語言進行開發,以Linux作為系統運行發服務器,可有效地保證系統運行的可移植性和穩定性。
2.1用于檢測網絡的暢通情況
網絡的流暢是系統運行的最基本保障,基于此目的在該系統加入網絡嗅探器模塊,英文名稱之為Sniffer,是一種基于被動偵聽的網絡分析方式。此模塊主要是對網絡環境進行實時監控,及時發現網絡環境中存在的故障,這些故障主要包括由于某機器中毒而產生的網絡癱瘓、下載導致網絡流量超限以及網絡遭到不明攻擊信息以及由于設備故障導致網絡不通暢。在網絡產生故障的同時,系統還會自動向管理員發出預警,通知管理員及時處理故障,進而保證工作網絡的正常運行。
2.2用于檢測設備的運行狀態
掌握系統中每臺設備的運行狀態信息,對故障的及時發現處理發揮著很大作用。本系統主要是利用網上一些開源的網絡設備監測軟件,或者由開發人員針對特殊業務需求所開發的網絡設備監測模塊,對網絡設備進行全天候監控。
該模塊的主要原理是對網絡設備發送心跳或者特定請求,分析返回的結果以判斷該設備的運行是否正常。例如,如果一臺設備由于網卡的故障導致不能與其他設備相互進行通信,那么,此模塊在監測該設備時,就無法聯系上該設備,該模塊就會自動把這些信息通知到管理員,告訴管理員哪臺設備發生了故障。此模塊用于幫助管理員快速發現故障并定位故障,有效地提高管理員解決故障的效率。
2.3用于對設備的控制
設備控制主要分為手動控制和自動控制兩個子控制系統。手動控制,主要是控制發射機的一些參數控制,首先通過特定的采集方式(如安裝數據采集卡或者通過發射機所提供的數據控制接口)采集發射機的各項參數數據顯示到該系統的可視化界面中,如果發現哪項參數需要修改,可以通過本系統對需要修改的參數進行下發修改,實現對發射機的遠程控制功能。
自動控制主要是利用對發射機的集群管理手段,自動切換發射機的工作狀態。例如,當一臺發射機發生故障的時候,系統會自動檢查到該發射機已經無法工作,然后切換至另一臺可工作的發射機繼續工作。出于對發射機使用壽命的保護,對于工作時間過長的發射機,還可以指定休眠,切換至新的發射機工作。
2.4用于自動監測設備運行的無力環境
機房往往是對環境要求比較敏感的場所之一,如溫度過高會導致機器的運行速度變慢,濕度過大會導致機器容易損壞,所以對機器周邊的環境監測也是該系統的設計重點。通過采用在機器周邊部署環境監控傳感器的方式,對機器周邊的環境進行實時監控,上位機會對傳感器的數據進行實時記錄與分析,當數值超過某一值時,會自動提醒管理員進行及時處理,避免由于環境因素而導致出現機器故障。
廣播電臺中波廣播發射機自動化控制系統,不僅可以保證發射機運行的壽命和工作狀態,提高廣播電臺播出的安全性,更能簡化日常的管理流程,并較大程度地降低廣播電臺的運營成本。當然,每個系統的設計之初都不是很完美,需要在日后的使用過程中不斷完善。