李 鶴,吳夢(mèng)婷
(華能瀾滄江水電股份有限公司景洪水電廠,云南 景洪666100)
水電廠無人值班是現(xiàn)代水力發(fā)電廠的一種新型運(yùn)行管理模式,建立在電力系統(tǒng)的發(fā)展、電力生產(chǎn)相關(guān)技術(shù)的進(jìn)步、水電廠運(yùn)行自動(dòng)化水平提高的基礎(chǔ)上,是計(jì)算機(jī)自動(dòng)化的具體體現(xiàn)[1]。處于無人值班運(yùn)行模式的電站必須具備智能信息預(yù)警系統(tǒng),以保證應(yīng)急待命人員及其他相關(guān)人員能及時(shí)可靠自動(dòng)接收電廠異?;蚬收蠄?bào)警信息。傳統(tǒng)的信息預(yù)警系統(tǒng)是基于2G網(wǎng)絡(luò)開發(fā),以SMS短信方式實(shí)現(xiàn),存在傳輸通道單一、信息延遲、傳輸信息數(shù)量受限等缺點(diǎn),不能滿足無人值班模式下大中型水電廠需求,因此研究開發(fā)一種在智能化、通道配置多樣、實(shí)時(shí)性等方面均能滿足水電廠需求的智能信息預(yù)警系統(tǒng)顯得尤為必要。
隨著現(xiàn)代水電廠無人值班運(yùn)行管理模式的推行,越來越多的電廠依賴于信息預(yù)警系統(tǒng)開展現(xiàn)場(chǎng)安全生產(chǎn)經(jīng)營(yíng)活動(dòng)?;?G網(wǎng)絡(luò)的SMS短信預(yù)警信息系統(tǒng)為各電廠提供了一個(gè)可實(shí)現(xiàn)異常或故障報(bào)警的平臺(tái),在一定程度上提升了電廠的應(yīng)急處置響應(yīng)速度,縮短維護(hù)人員缺陷處理時(shí)間[2],但是都是基于有人值班模式的,一旦進(jìn)入無人值班模式,該系統(tǒng)將不能滿足現(xiàn)場(chǎng)生產(chǎn)經(jīng)營(yíng)的需求。以國(guó)內(nèi)某大型水電廠為例,其投產(chǎn)后的信息預(yù)警系統(tǒng)就是采用移動(dòng)短信貓實(shí)現(xiàn)的,至少存在以下幾點(diǎn)不足。
該系統(tǒng)僅通過一路移動(dòng)短信貓進(jìn)行信息發(fā)送,當(dāng)裝置故障時(shí),生產(chǎn)報(bào)警信息無法及時(shí)反饋到相關(guān)運(yùn)維人員。
短信貓發(fā)送的特點(diǎn)是通過專用的短信通道逐條發(fā)送,僅適用于報(bào)警信息較少的系統(tǒng)[3],當(dāng)報(bào)警信息較多時(shí),信息傳輸速率會(huì)明顯降低,導(dǎo)致事故發(fā)生后報(bào)警信息不能及時(shí)發(fā)送至生產(chǎn)人員,不利于生產(chǎn)人員及時(shí)了解設(shè)備運(yùn)行情況。
當(dāng)前社會(huì)各種詐騙、廣告等信息泛濫,許多信息均通過移動(dòng)偽基站或短信貓大量群發(fā),給社會(huì)造成不良影響。對(duì)于這種群發(fā)信息,運(yùn)營(yíng)商通常會(huì)采取相應(yīng)措施進(jìn)行攔截,當(dāng)我廠運(yùn)行設(shè)備異?;蚬收蠒r(shí),各種生產(chǎn)報(bào)警信息也會(huì)通過短信貓進(jìn)行群發(fā)發(fā)送至相關(guān)人員手機(jī),基于這種情況,生產(chǎn)信息很可能被運(yùn)營(yíng)商誤當(dāng)作垃圾信息攔截。
該系統(tǒng)僅能處理和傳輸420條報(bào)警信息,一旦超出該數(shù)量系統(tǒng)將自動(dòng)報(bào)錯(cuò)退出,而一個(gè)大型水電廠的報(bào)警信息一般在上萬條左右。
該系統(tǒng)僅能處理開關(guān)量報(bào)警信號(hào),無法對(duì)模擬量、溫度量信號(hào)進(jìn)行處理,同時(shí)不具備信號(hào)綜合分析功能,智能化程度低。
該系統(tǒng)僅能實(shí)現(xiàn)實(shí)時(shí)發(fā)送預(yù)警信息,無法存儲(chǔ)歷史數(shù)據(jù),不具備數(shù)據(jù)統(tǒng)計(jì)和查詢功能。
水電廠智能信息預(yù)警系統(tǒng)是依托于阿里云平臺(tái)和電廠計(jì)算機(jī)監(jiān)控系統(tǒng)相關(guān)接口的一款具有針對(duì)性、實(shí)用性的軟件,該軟件嚴(yán)格按照電力系統(tǒng)相關(guān)標(biāo)準(zhǔn)和二次安全防護(hù)管理標(biāo)準(zhǔn)設(shè)計(jì)和實(shí)施,充分保證系統(tǒng)的開放性和安全性,通過計(jì)算機(jī)監(jiān)控系統(tǒng)接口獲取電廠報(bào)警信息,再通過阿里云平臺(tái)將信息進(jìn)行分發(fā)。阿里云平臺(tái)作為新興的大數(shù)據(jù)平臺(tái),提供大數(shù)據(jù)計(jì)算服務(wù)、分析性數(shù)據(jù)庫等服務(wù),允許開發(fā)者使用相關(guān)接口及部署相應(yīng)程序[4]。
該系統(tǒng)框架結(jié)構(gòu)主要分為計(jì)算機(jī)監(jiān)控系統(tǒng)信息采集服務(wù)、預(yù)警分發(fā)服務(wù)、數(shù)據(jù)庫及文件同步服務(wù)、WEB管理后臺(tái)、即時(shí)通信服務(wù)等幾個(gè)模塊。該系統(tǒng)的設(shè)計(jì)構(gòu)架如圖1所示。
圖1 水電廠智能信息預(yù)警系統(tǒng)構(gòu)架圖
(1)系統(tǒng)最底層監(jiān)控信息采集服務(wù),采用UDP監(jiān)聽的方式,獲取計(jì)算機(jī)監(jiān)控系統(tǒng)定時(shí)發(fā)送的設(shè)備狀態(tài)信息,采集服務(wù)進(jìn)行比對(duì)后,將設(shè)備狀態(tài)變的信息通過TCP協(xié)議發(fā)送給預(yù)警分發(fā)服務(wù)。
(2)預(yù)警分發(fā)服務(wù)根據(jù)管理后臺(tái)設(shè)置的發(fā)送規(guī)則,對(duì)預(yù)警信息分析后進(jìn)行分發(fā);并實(shí)時(shí)記錄預(yù)警信息;預(yù)警信息的分發(fā)通過外網(wǎng)服務(wù)器信息分發(fā)服務(wù)進(jìn)行;預(yù)警內(nèi)網(wǎng)分發(fā)服務(wù)與外網(wǎng)分發(fā)服務(wù)通過TCP協(xié)議連接,實(shí)時(shí)傳遞。
(3)數(shù)據(jù)庫及文件同步服務(wù),用于監(jiān)控內(nèi)網(wǎng)服務(wù)器數(shù)據(jù)庫變更,實(shí)時(shí)同步給外網(wǎng)服務(wù)器數(shù)據(jù)庫,同步Oncall系統(tǒng)后臺(tái)上傳的點(diǎn)表附件,同步至外網(wǎng)服務(wù)器,用于手機(jī)端查看。
(4)Web管理后臺(tái),用于管理系統(tǒng)通信點(diǎn)表信息、配置各通信點(diǎn)信號(hào)發(fā)送的重要程度級(jí)別、并根據(jù)級(jí)別設(shè)置預(yù)警信息發(fā)送的規(guī)則,如發(fā)送時(shí)間段、發(fā)送條件、采用的發(fā)送方式等(含短信、語音通知、手機(jī)APP、即時(shí)通信消息等)。
(5)即時(shí)通信服務(wù);采用阿里云平臺(tái)進(jìn)行短信息、語音通知、APP消息發(fā)送等;采用騰訊公司的RTX即時(shí)通信進(jìn)行PC端消息發(fā)送。
本系統(tǒng)采用C/S和B/S兩種架構(gòu),內(nèi)網(wǎng)服務(wù)器和外網(wǎng)服務(wù)器分別配置了數(shù)據(jù)庫,用于存放接收到的計(jì)算機(jī)監(jiān)控系統(tǒng)信息。系統(tǒng)運(yùn)行時(shí),內(nèi)網(wǎng)服務(wù)器通過與監(jiān)控系統(tǒng)站內(nèi)通信機(jī)接口實(shí)時(shí)采集監(jiān)控系統(tǒng)信息,存于本地?cái)?shù)據(jù)庫,再通過對(duì)信息的分析、綜合處理后發(fā)送至外網(wǎng)服務(wù)器,外網(wǎng)服務(wù)器通過與阿里云平臺(tái)接口、RTX即時(shí)通信將信息等進(jìn)行APP消息推送、短消息推送等。
本系統(tǒng)滿足電力監(jiān)控系統(tǒng)二次安全防護(hù)要求,在內(nèi)網(wǎng)服務(wù)器與計(jì)算機(jī)監(jiān)控系統(tǒng)之間配置了防火墻,在內(nèi)、外網(wǎng)服務(wù)器之間配置了橫向物理隔離裝置。其網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)如圖2所示。
圖2 水電廠智能信息預(yù)警系統(tǒng)網(wǎng)絡(luò)拓?fù)鋱D
本系統(tǒng)采用C#、PHP語言作為開發(fā)平臺(tái),C#語言是一種語法簡(jiǎn)單,類型安全的面向?qū)ο蟮木幊陶Z言,與Web緊密結(jié)合,與其他語言兼容性好[5]。PHP語言是一種通用開源腳本語言,支持幾乎所有流行的數(shù)據(jù)庫及操作系統(tǒng)[6]。在數(shù)據(jù)庫選型上主要考慮了數(shù)據(jù)庫的維護(hù)簡(jiǎn)單方便,數(shù)據(jù)存儲(chǔ)和傳輸安全性[7],易于事故恢復(fù),容量足夠,提供實(shí)用方便的開發(fā)維護(hù)工具,且經(jīng)濟(jì)性強(qiáng),綜合這些原則,選擇了MySQL做為核心數(shù)據(jù)庫。
本系統(tǒng)接口分為數(shù)據(jù)庫同步接口、文件同步接口、預(yù)警信息分發(fā)接口。
(1)數(shù)據(jù)庫同步接口。接口協(xié)議端口8801,數(shù)據(jù)庫同步功能采用TCP協(xié)議通過獨(dú)立端口進(jìn)行發(fā)送。由數(shù)據(jù)庫同步客戶端監(jiān)聽日志,獲取數(shù)據(jù)庫變更的binlog日志sql文件,發(fā)送給外網(wǎng)同步服務(wù)器端,外網(wǎng)同步服務(wù)器端接收到sql后執(zhí)行該sql語句。協(xié)議發(fā)送緩沖區(qū)長(zhǎng)度:不定長(zhǎng),每條sql語句采用換行符“ ”分隔。
(2)文件同步接口。接口協(xié)議端口8802,文件同步客戶端監(jiān)聽指定文件夾,監(jiān)聽文件的創(chuàng)建、變更和刪除事件。并根據(jù)事件發(fā)送相應(yīng)的變更指令和文件數(shù)據(jù),由外網(wǎng)同步服務(wù)端進(jìn)行接收。
(3)預(yù)警信息分發(fā)接口。接口協(xié)議端口8800,消息分發(fā)功能采用TCP協(xié)議通過獨(dú)立端口進(jìn)行發(fā)送。分為短消息、語音信息、APP消息、PC消息。
本系統(tǒng)功能分為預(yù)警信息管理和系統(tǒng)設(shè)置管理2大模塊。
預(yù)警信息管理模塊主要用于實(shí)現(xiàn)按不同的設(shè)備將預(yù)警信息進(jìn)行分類,對(duì)預(yù)警信息設(shè)置不同的預(yù)警級(jí)別,對(duì)預(yù)警信息設(shè)置不同的推送方式,歷史信息查詢,預(yù)警信息綜合分析處理及預(yù)警信息導(dǎo)入導(dǎo)出功能。
系統(tǒng)設(shè)置管理模塊主要用于實(shí)現(xiàn)用戶管理、用戶分組管理、值班設(shè)置、組織機(jī)構(gòu)設(shè)置、系統(tǒng)參數(shù)設(shè)置功能。
(1)系統(tǒng)實(shí)時(shí)性高。采用RTX即時(shí)通信和阿里云平臺(tái)兩種通信方式相結(jié)合,同時(shí)進(jìn)行APP信息推送和短消息推送,徹底解決了基于2G網(wǎng)絡(luò)的SMS短信息推送延遲高的問題,滿足了無人值班模式水電廠對(duì)于預(yù)警信息實(shí)時(shí)性的要求。
(2)系統(tǒng)兼容性好。系統(tǒng)采用模塊化開發(fā),向上兼容多種監(jiān)控系統(tǒng),并同時(shí)提供開放式接口,可實(shí)現(xiàn)與其他系統(tǒng),如OA、ERP、MIS等系統(tǒng)的無縫對(duì)接。
(3)系統(tǒng)通道配置多樣。該系統(tǒng)配置了網(wǎng)絡(luò)通道、移動(dòng)/電信4G通道,解決了原有系統(tǒng)僅依賴于一路移動(dòng)短信通道的弊端。
(4)系統(tǒng)智能化程度高。該系統(tǒng)在采集了監(jiān)控系統(tǒng)信息后,可實(shí)現(xiàn)對(duì)信號(hào)的綜合報(bào)警、分級(jí)發(fā)送、人員配置、圖紙關(guān)聯(lián)、自動(dòng)過濾、延遲觸發(fā)、信息及語音推送等功能。系統(tǒng)不僅能處理開關(guān)量報(bào)警信號(hào),還能處理模擬量、溫度量信號(hào)。
(5)系統(tǒng)容量大。該系統(tǒng)可同時(shí)滿足10萬點(diǎn)以上的信息處理和存儲(chǔ),滿足無人值班模式水電廠對(duì)于預(yù)警信息存儲(chǔ)性的要求。
(6)具備歷史數(shù)據(jù)查詢功能。該系統(tǒng)能夠滿足3年內(nèi)的歷史數(shù)據(jù)查詢,用戶可根據(jù)關(guān)鍵字、時(shí)間段、特定預(yù)警信息、接收人員等進(jìn)行多種不同查詢方式。
水電廠智能信息預(yù)警系統(tǒng)要求的軟硬件環(huán)境如下:
(1)硬件環(huán)境。服務(wù)器:一般的機(jī)架式服務(wù)器即可,(8 G內(nèi)存、500 G硬盤,雙供電配置);網(wǎng)絡(luò)硬件:TCP/IP網(wǎng)絡(luò),配置雙網(wǎng)卡;防火墻:一般的防火墻即可;橫向物理隔離裝置:滿足國(guó)家二次安全防護(hù)要求的產(chǎn)品即可。
(2)軟件環(huán)境。服務(wù)器:Windows 2008 64位操作系統(tǒng),MySQL5.1及以上版本數(shù)據(jù)庫及相應(yīng)數(shù)據(jù)庫管理工具。手機(jī)APP終端:IOS或Android系統(tǒng)均可。
本智能信息預(yù)警系統(tǒng)主要基于云平臺(tái)和計(jì)算機(jī)監(jiān)控系統(tǒng)開發(fā),采用UDP監(jiān)聽的方式,實(shí)現(xiàn)了預(yù)警信息的智能化、實(shí)時(shí)性和高效率,幫助運(yùn)行維護(hù)人員第一時(shí)間掌握現(xiàn)場(chǎng)安全生產(chǎn)狀況,提高人員應(yīng)急處理能力,對(duì)無人值班模式下的大中型水電廠具有十分重要的作用。
目前,該系統(tǒng)已經(jīng)在國(guó)內(nèi)某大型水電廠上線運(yùn)行近一年時(shí)間。根據(jù)運(yùn)行數(shù)據(jù)統(tǒng)計(jì),預(yù)警信息的實(shí)時(shí)性由原來的30 s左右延遲縮減到了2 s左右延遲,效率提高了15倍,明顯提升了水電廠現(xiàn)場(chǎng)的安全生產(chǎn)把控和事故應(yīng)急處理能力。
無人值班管理模式是今后水電廠運(yùn)行的發(fā)展方向,智能信息預(yù)警系統(tǒng)可以為處于無人值班模式下的水電廠安全運(yùn)行提供技術(shù)保障。如何提升信息預(yù)警系統(tǒng)的智能化、實(shí)時(shí)性、兼容性是困擾水電廠運(yùn)維人員的一道難題?;谠破脚_(tái)開發(fā)的信息預(yù)警系統(tǒng)很好的解決了這道難題,在智能化、實(shí)時(shí)性、兼容性方面遠(yuǎn)遠(yuǎn)超過傳統(tǒng)的SMS短信息預(yù)警系統(tǒng),對(duì)現(xiàn)場(chǎng)安全生產(chǎn)有良好的實(shí)用性,對(duì)水電廠提高安全生產(chǎn)效率起著積極和有益的作用。