劉仙玉,張仁貢
(1.珊溪水力發(fā)電廠,浙江 溫州 325304;2.浙江同濟科技職業(yè)學(xué)院,浙江 杭州 311231)
內(nèi)外通信互聯(lián)模式下水電站計算機監(jiān)控通信系統(tǒng)的升級與應(yīng)用
劉仙玉1,張仁貢2
(1.珊溪水力發(fā)電廠,浙江 溫州 325304;2.浙江同濟科技職業(yè)學(xué)院,浙江 杭州 311231)
針對珊溪水力發(fā)電廠計算機數(shù)據(jù)通信系統(tǒng)存在的運行不穩(wěn)定問題,從硬件和軟件兩個方面進行了重新設(shè)計與應(yīng)用。設(shè)計與應(yīng)用過程中采用了目前最先進的硬件配置以及一系列現(xiàn)代的軟件升級核心技術(shù)。軟件升級核心技術(shù)包括:內(nèi)外通信互聯(lián)的層次化構(gòu)架技術(shù)、、內(nèi)外通信互聯(lián)的應(yīng)用層設(shè)計技術(shù)、內(nèi)外通信互聯(lián)的數(shù)據(jù)庫和目錄管理技術(shù)等。應(yīng)用實踐表明,通過精心設(shè)計后的新型計算機數(shù)據(jù)通信系統(tǒng),運行穩(wěn)定,安全可靠,同時具有一定的先進性和代表性,可以為其他水電站數(shù)據(jù)通信系統(tǒng)的設(shè)計、開發(fā)、改造和升級提供借鑒。
通信系統(tǒng);數(shù)據(jù);計算機監(jiān)控;水電站;珊溪
水電站通信系統(tǒng)是水電站綜合自動的重要環(huán)節(jié),它是架起水電站計算機監(jiān)控系統(tǒng)和電網(wǎng)監(jiān)控中心的橋梁[1],它為水電站計算機監(jiān)控、自動發(fā)電控制(AGC)、自動電壓控制(AVC)以及水電站防洪和水情測報提供調(diào)度決策數(shù)據(jù)。珊溪水力發(fā)電廠的通信系統(tǒng)與計算機監(jiān)控系統(tǒng)同時建設(shè),計算機監(jiān)控系統(tǒng)經(jīng)過幾次更新改造后,性能不斷提高,不斷滿足了水電站現(xiàn)代自動化的需求。但是水電站的通信系統(tǒng)一直沒有進行改造和升級,不能滿足整個電網(wǎng)的現(xiàn)代化需要,時常出現(xiàn)故障和系統(tǒng)協(xié)調(diào)配合問題。筆者結(jié)合珊溪水力發(fā)電廠的硬件、軟件的實際,通過對水電站計算機監(jiān)控中心的通信部分系統(tǒng)進行改造和升級,應(yīng)用了一系列現(xiàn)代的通信硬件和軟件技術(shù),使該水電站通信系統(tǒng)滿足電網(wǎng)和電站綜合自動化的要求[2-3],本文將結(jié)合珊溪水力發(fā)電廠對水電站通信系統(tǒng)改造和升級進行詳細論述,便于同類電廠單位借鑒。
本水電站數(shù)據(jù)通信系統(tǒng)改造和升級后分為內(nèi)部通信模塊和外部通信模塊兩個部分,內(nèi)部數(shù)據(jù)通信模塊主要針對水電站內(nèi)部數(shù)據(jù),數(shù)據(jù)庫采用Oracle 9i進行開發(fā)管理[4-5],而外部數(shù)據(jù)通信模塊采用目錄管理形式。新型系統(tǒng)構(gòu)架設(shè)計如圖1所示。
圖1 珊溪水力發(fā)電廠新型數(shù)據(jù)通信系統(tǒng)設(shè)計構(gòu)架圖
從圖1中可以看出,內(nèi)部數(shù)據(jù)通信模塊可以與計算機監(jiān)控中心、各個機組LCU、視頻監(jiān)控系統(tǒng)等進行通信,通信數(shù)據(jù)采用Oracle 9i數(shù)據(jù)庫[5]進行管理,通過由供應(yīng)商提供的數(shù)據(jù)庫引擎接口訪問內(nèi)部數(shù)據(jù)庫;外部數(shù)據(jù)庫采用目錄進行管理,管理員利用目錄管理軟件,通過數(shù)據(jù)庫引擎,可以與內(nèi)部數(shù)據(jù)庫進行數(shù)據(jù)交換;同時外部數(shù)據(jù)通信模塊由內(nèi)部數(shù)據(jù)通信模塊進行調(diào)用,外部數(shù)據(jù)通信模塊到內(nèi)部數(shù)據(jù)通信模塊是一個單向的數(shù)據(jù)流,這有利于保證內(nèi)部數(shù)據(jù)通信模塊的安全性。
(1)更新通信工作站。依據(jù)浙江省省調(diào)要求,珊溪水力發(fā)電廠數(shù)據(jù)通信系統(tǒng)原來使用了1U型機架式工作站作為通信機,共配置兩臺研華工控機互為備用,主要功能是保持與省調(diào)進行實時數(shù)據(jù)交換,包括雙路101通道、雙路104通道。但是2008年投產(chǎn)半年后2號通信機不定期發(fā)生死機現(xiàn)象,系統(tǒng)重裝后情況依舊,并于2010年底因硬件故障導(dǎo)致無法開機,珊溪水力發(fā)電廠與省調(diào)僅通過單路通道保持通信,不符合“兩項細則”考核要求。為此珊溪水力發(fā)電廠更換兩臺通信機為HP Z400工作站。每臺工作站主機主要配置為∶CPU∶Intel Xeon四核W3550型CPU;主頻∶3.06GHz;內(nèi)存∶4GB;硬盤∶160GB;光驅(qū)∶DVD-ROM;網(wǎng)卡∶100M網(wǎng)口×4(外置網(wǎng)卡使用PCI-E接口);顯卡∶FX380圖卡;標準鍵盤鼠標等。
(2)新建歷史數(shù)據(jù)工作站。2008年計算機監(jiān)控中心改造時未考慮通信系統(tǒng)的歷史數(shù)據(jù)保存功能劃分,目前使用兩臺數(shù)據(jù)服務(wù)器主機處理實時數(shù)據(jù)同時兼做歷史數(shù)據(jù)站,經(jīng)多年運行歷史數(shù)據(jù)庫日益龐大,導(dǎo)致兩臺數(shù)據(jù)服務(wù)器負擔(dān)加大,因此單獨購買了一臺HP Z600工作站作為歷史數(shù)據(jù)服務(wù)器保存歷史數(shù)據(jù)。歷史工作站主機配置為∶CPU∶Intel Xeon四核X5667型 CPU;主頻∶3.2GHz;緩存∶12M;內(nèi)存∶4GB;硬盤∶160GB×3;光驅(qū)∶DVD-ROM;網(wǎng)卡∶100M網(wǎng)口×2;顯卡∶FX380圖卡;標準鍵盤鼠標等。
(3)重新進行現(xiàn)地控制單元系統(tǒng)配置。現(xiàn)地控制單元系統(tǒng)配置就是使PLC系統(tǒng)的硬件結(jié)構(gòu)與其上運行的軟件功能完全吻合,是軟件一個重要功能,是編制調(diào)試PLC控制程序的基礎(chǔ)。為了使軟件能夠適應(yīng)硬件更新情況下的系統(tǒng)硬件組合,軟件中系統(tǒng)配置的內(nèi)容與步驟如下∶①選擇機架類型和電源模塊;②配置CPU模塊,以符合系統(tǒng)更新升級的應(yīng)用需求;③配置I/O等其他模塊,并根據(jù)系統(tǒng)更新升級的應(yīng)用需求設(shè)置相應(yīng)通道的屬性;④保存配置信息,生成配置文件,并通過以太網(wǎng)將配置文件下載到主控制器(CPU模塊)。
珊溪水力發(fā)電廠數(shù)據(jù)通信系統(tǒng)開發(fā)過程中涉及的一些通用技術(shù)機制不勝牧舉,以下只介紹本系統(tǒng)開發(fā)的核心技術(shù)機制,這些核心技術(shù)機制是計算機技術(shù)結(jié)合系統(tǒng)功能特性進行研究的成果,具有一定的前沿性和創(chuàng)新性,它們包括內(nèi)外通信互聯(lián)的層次化構(gòu)架技術(shù)、內(nèi)外通信互聯(lián)的應(yīng)用層設(shè)計技術(shù)、內(nèi)外通信互聯(lián)的數(shù)據(jù)庫和目錄管理技術(shù)等。
該系統(tǒng)改造升級過程中,主要分為三層進行設(shè)計,分別為硬件層、軟件層和客戶層,如圖2所示。硬件層由數(shù)據(jù)庫服務(wù)器、WEB服務(wù)器、以太網(wǎng)、交換機、水電站工作站群組成,數(shù)據(jù)庫服務(wù)器安裝在發(fā)電廠監(jiān)控中心,WEB服務(wù)器安裝在副廠房辦公樓的網(wǎng)絡(luò)管理中心,以太網(wǎng)和水電站采用以太網(wǎng)鏈接,水電站工作站群安裝在水電站監(jiān)控中心室。軟件層由數(shù)據(jù)庫、數(shù)據(jù)庫引擎及數(shù)據(jù)庫管理系統(tǒng)[3]、WEB應(yīng)用層、通信接口、進程和界面組件等組成,完成數(shù)據(jù)的訪問、傳輸和控制等功能??蛻魧影〝?shù)據(jù)庫設(shè)計員、數(shù)據(jù)庫管理員、WEB管理員、軟件工程師和水電站職工群等,主要完成整個系統(tǒng)的設(shè)計、管理、維護、應(yīng)用和實施。
圖2 內(nèi)外通信互聯(lián)的層次化網(wǎng)絡(luò)拓撲結(jié)構(gòu)圖
從圖2可知,內(nèi)部數(shù)據(jù)通信系統(tǒng)的構(gòu)架模式是采用了C/S的構(gòu)架模式,而外部數(shù)據(jù)通信系統(tǒng)采用基于B/S的構(gòu)建模式。內(nèi)部數(shù)據(jù)通信系統(tǒng)與外部數(shù)據(jù)通信系統(tǒng)之間采用了SQL數(shù)據(jù)引擎與WEB應(yīng)用層鏈接,同時應(yīng)用層采用了基于ASP.NET的空間設(shè)計技術(shù)以提高其安全性能。
由于電網(wǎng)監(jiān)控中心、WEB生產(chǎn)管理系統(tǒng)、大壩安全管理系統(tǒng)等平臺的客戶群訪問數(shù)據(jù)庫時需要經(jīng)過WEB應(yīng)用服務(wù)器,WEB應(yīng)用服務(wù)器中安裝了由ASP.NET開發(fā)的應(yīng)用組件[4],WEB應(yīng)用層采用ASP.NET的空間設(shè)計技術(shù),它由業(yè)務(wù)外觀空間、業(yè)務(wù)邏輯空間、數(shù)據(jù)訪問空間、通用配置空間等組成,各個空間層次關(guān)系如圖3所示。
圖3 WEB應(yīng)用層結(jié)構(gòu)關(guān)系圖
對各個空間組件進行基于類的設(shè)計,形成了基于面向?qū)ο蟮目臻g層次結(jié)構(gòu),如圖4所示。
圖4 內(nèi)外通信互聯(lián)的類層次結(jié)構(gòu)圖
從圖4可知,數(shù)據(jù)層和數(shù)據(jù)訪問層作為內(nèi)部數(shù)據(jù)通信類層,系統(tǒng)框架層和業(yè)務(wù)邏輯層為互聯(lián)類層,而業(yè)務(wù)邏輯層、業(yè)務(wù)外觀層和WEB表示層可以作為外部數(shù)據(jù)通信類層。采用層次化類的設(shè)計其優(yōu)點在于,當(dāng)用戶數(shù)據(jù)經(jīng)過WEB表示層、業(yè)務(wù)外觀空間、業(yè)務(wù)邏輯空間訪問內(nèi)部數(shù)據(jù)通信類層時,必須先經(jīng)過互聯(lián)類層。因此可以在互聯(lián)類層的系統(tǒng)框架層和業(yè)務(wù)邏輯層的空間中進行安全設(shè)計。具體設(shè)計方法是∶在ASP.NET里面Crypttography命名空間下定義了3種類型的加密方法,對稱加密,MD5加密和哈希加密,該系統(tǒng)應(yīng)用了前兩種,同時加入界面的登錄驗證。
由于水電站計算機監(jiān)控的狀態(tài)數(shù)據(jù)量比較大,如果把各種數(shù)據(jù)信息的內(nèi)容全部保存在商業(yè)數(shù)據(jù)庫中,必定占用大量的歷史數(shù)據(jù)庫空間資源。為此在存儲文件、空間、視頻等特殊數(shù)據(jù)信息時只存儲文件的訪問路徑、標題和時間等信息,而不保存信息具體的內(nèi)容,通過現(xiàn)地控制單元軟件平臺上傳的信息以文件的形式保存在WEB服務(wù)器的硬盤中。由數(shù)據(jù)庫表存儲基本數(shù)據(jù),而將具體內(nèi)容以文件形式保存在硬盤中,并通過路徑、目錄以及文件名等信息將數(shù)據(jù)庫與文件集成鏈接,這樣不但節(jié)約了歷史數(shù)據(jù)庫寶貴的空間資源,而且通過上傳附加文件的形式,把主文件和多個附加文件做好超級鏈接后一起上傳,從而很好地解決了特殊信息內(nèi)容中需要二級或多級鏈接的問題。數(shù)據(jù)庫與文件集成化數(shù)據(jù)存儲模型如圖5所示。
圖5 歷史數(shù)據(jù)庫與文件集成化數(shù)據(jù)存儲模型
珊溪水力發(fā)電廠的歷史數(shù)據(jù)庫表的創(chuàng)建也保存在目錄管理中,可以采用通用數(shù)據(jù)庫語言SQL語言[6]來創(chuàng)建數(shù)據(jù)表。當(dāng)數(shù)據(jù)表創(chuàng)建后,就可以對實時數(shù)據(jù)表進行目錄備份了。珊溪水力發(fā)電廠的通信系統(tǒng)歷史數(shù)據(jù)采用了ftp目錄備份工具進行備份,將主機(原歷史服務(wù)器)中需要備份的歷史數(shù)據(jù)拷貝到新的歷史服務(wù)器對應(yīng)的目錄中。注意∶拷貝過程中,部分文件要拷貝完全。打開ftp工具,在“會話”中選擇“快速連接”,在彈出對話框中,“服務(wù)器”欄填寫歷史服務(wù)器或主機(原歷史服務(wù)器)ip地址,“用戶名”欄填寫 mysql,“密碼”欄填寫 mysql,點擊“連接”。連接正常后,右邊欄應(yīng)該是歷史服務(wù)器或主機(原歷史服務(wù)器的)的home/mysql目錄,在該目錄下選擇home/mysql/product/data/nariMap目錄,選擇需要備份的歷史數(shù)據(jù)進行拷貝。例如要備份2011年歷史數(shù)據(jù),以模擬量為例,其文件如下∶
系統(tǒng)改造升級后的主要特點包括∶
(1)從硬件和軟件兩個方面進行了更新改造,同時對控制系統(tǒng)進行重新配置,提高了LCU層和控制中心的通信效率。
(2)在方案設(shè)計上分為內(nèi)部通信和外部通信兩個部分,在保證了內(nèi)部通信安全性的同時,采用多種加密技術(shù)保證了外部通信的安全,使電網(wǎng)監(jiān)控中心、WEB生產(chǎn)管理系統(tǒng)、大壩安全管理系統(tǒng)等平臺能夠共享監(jiān)控數(shù)據(jù)。
(3)采用商業(yè)數(shù)據(jù)庫和目錄管理相互結(jié)合的方式,增強了歷史數(shù)據(jù)的運行、管理和維護功能。
由于水電站的數(shù)據(jù)量比較大,運行時間越長,數(shù)據(jù)庫就會越大,為了防止數(shù)據(jù)庫的無限膨脹,通信系統(tǒng)的歷史數(shù)據(jù)庫管理系統(tǒng)對數(shù)據(jù)采用了自動維護方式。根據(jù)珊溪水力發(fā)電廠的運行要求,定時采集的數(shù)據(jù)在數(shù)據(jù)庫中保存了15d,15d后其數(shù)據(jù)的采樣頻率改為5min一點,30d后改為10min一點,60d后改為30min一點。180d后數(shù)據(jù)將被刪除。
對各種信息保存時間也不一樣,一般一覽表信息僅保存最近10000條記錄,狀態(tài)變位、輔助設(shè)備啟停等事件數(shù)據(jù)信息保存2年,統(tǒng)計信息保存2年。
珊溪水力發(fā)電廠通信系統(tǒng)的歷史數(shù)據(jù)庫維護操作由歷史數(shù)據(jù)庫管理系統(tǒng)自動完成,無需人為干預(yù)。
珊溪水力發(fā)電廠通信系統(tǒng)的歷史數(shù)據(jù)庫在主/從方式下,由歷史數(shù)據(jù)庫管理系統(tǒng)決定主/從狀態(tài),實時數(shù)據(jù)庫數(shù)據(jù)發(fā)布系統(tǒng)與主歷史服務(wù)程序鏈接和交換數(shù)據(jù)[7]。主/從數(shù)據(jù)庫之間的數(shù)據(jù)備份由歷史數(shù)據(jù)庫管理系統(tǒng)自動完成。Java應(yīng)用接口也會自動判別主/從狀態(tài),并始終與主歷史數(shù)據(jù)庫服務(wù)器保持鏈接,保證查詢結(jié)果的可靠。
珊溪水力發(fā)電廠通信系統(tǒng)的升級與改造成功主要有兩個方面,一方面從硬件上選用了最新的硬件設(shè)備,性能優(yōu)良。其次軟件開發(fā)選用了最新的關(guān)鍵技術(shù),并在實踐應(yīng)用中針對珊溪水力發(fā)電廠的實際情況進行了優(yōu)化配置、設(shè)計和開發(fā)。由于計算機技術(shù)不斷在發(fā)展,綜合自動化要求也在不斷提高,將在以后的實踐中加強研究,且對珊溪水力發(fā)電廠的通信系統(tǒng)進行不斷地升級。
[1]楊 武.水電站綜合自動化數(shù)據(jù)庫管理系統(tǒng)的研究[J].機電工程技術(shù),2008(7):33-35.
[2]徐金壽,張仁貢.水電站計算機監(jiān)控技術(shù)與應(yīng)用[M].杭州:浙江科學(xué)技術(shù)出版社,2007.
[3]張仁貢.水電站動力特性分析軟件的開發(fā)與應(yīng)用[J].水利水電技術(shù),2006(8):68-70.
[4]American Institute of down-to-earth quality of learning.Microsoft SQL Server 2005Based Technology[M].World Book Publishing Company,2007.
[5]Wiley-Wrox.Beginning Database Design[M].E-books,2008.
[6]王 娟,邱宏茂,劉俊民,等.一種數(shù)據(jù)庫記錄遷移和清除機制的實現(xiàn)[J].核電子學(xué)與探測技術(shù),2008(5):608-611.
[7]朱 亮,劉椿年,王士軍.關(guān)系數(shù)據(jù)庫中基于區(qū)域聚類的多區(qū)域查詢優(yōu)化[J].北京工業(yè)大學(xué)學(xué)報,2008(7):773-779.
TP315
B
1672-5387(2014)02-0020-04
2014-01-11
國家自然科學(xué)基金(60874074);國家“十二五”科技支撐計劃課題(2012BAD10B01)
劉仙玉(1945-),男,高級工程師,研究方向∶水電站運行與管理。