劉 暉 ,王迎春
(1.新疆伊犁河流域開發(fā)建設(shè)管理局,新疆 伊犁 835000;2.新疆伊犁鞏留縣恰甫其海樞紐管理處,新疆 伊犁 835400)
伊梨河流域規(guī)劃 9 庫 31 個(gè)梯級(jí)電站,目前,已有 2 座水庫建成,其中上游恰海水庫為大(1)型Ⅰ等水利樞紐工程,水庫具有不完全多年調(diào)節(jié)能力,電站裝機(jī) 4×80 MW,工程主要承擔(dān)灌溉、發(fā)電、防洪任務(wù),入庫水系設(shè)有自動(dòng)水情遙測(cè)站,出庫水流受下游水庫回水頂托無法設(shè)置出庫流量監(jiān)測(cè)站;下游山口水庫為大(2)型Ⅱ等工程,水庫具備日調(diào)節(jié)能力,工程主要承擔(dān)發(fā)電、反調(diào)節(jié)任務(wù),電站裝機(jī) 3×47 MW,下游水庫距上游水庫 15 km,并有 1 條支流匯入,山口水庫下游 1.5 km 處有 1 個(gè)攔河引水樞紐,受攔河樞紐回水頂托無法設(shè)置下游水庫出庫流量監(jiān)測(cè)站。梯級(jí)水庫地理位置示意如圖 1 所示。
圖1 梯級(jí)水庫地理位置示意圖
水利樞紐所在河流年內(nèi)徑流量豐枯比很大,年徑流量的 70 % 都在每年的 6~10 月產(chǎn)生,汛期需要嚴(yán)格控制水庫水位,以保證水庫運(yùn)行安全。恰海與山口 2 座水電站負(fù)荷變化較大,機(jī)組出力調(diào)節(jié)頻繁,下游水庫庫容較小,調(diào)節(jié)能力差。梯級(jí)水庫調(diào)度需要及時(shí)獲取各級(jí)水庫的出、入庫流量,以及壩前、后水位信息,要求工作程序嚴(yán)謹(jǐn),調(diào)度指令明確,信息傳遞快捷,在滿足灌溉、防洪任務(wù)的前提下獲取最大發(fā)電效益,水庫調(diào)度工作難點(diǎn)在于如何在上游水庫出庫流量變化頻繁的情況下確保下游水庫和攔河引水樞紐安全運(yùn)行[1]。
流域水情自動(dòng)測(cè)報(bào)系統(tǒng)內(nèi)共布置 10 個(gè)水情遙測(cè)站,28 個(gè)雨量遙測(cè)站,各站觀測(cè)數(shù)據(jù)用超短波傳至數(shù)據(jù)中繼站,監(jiān)控中心接收中繼站無線傳輸信號(hào),編解碼后送入服務(wù)器進(jìn)行數(shù)據(jù)處理和存儲(chǔ),系統(tǒng)采用輪巡方式采集各測(cè)站數(shù)據(jù),更新時(shí)間間隔為 1~4 h不等,與梯級(jí)水庫調(diào)度有關(guān)的觀測(cè)數(shù)據(jù)包括干流入庫、山口水庫支流入庫等流量,水庫壩前水位等。2 座水電站建有計(jì)算機(jī)監(jiān)控系統(tǒng),發(fā)電引水壓力鋼管和水輪機(jī)內(nèi)部布置了多處壓力、流量監(jiān)測(cè)傳感設(shè)備。系統(tǒng)監(jiān)測(cè)數(shù)據(jù)更新時(shí)間間隔為 1 min,可存儲(chǔ)全年監(jiān)測(cè)數(shù)據(jù),系統(tǒng)對(duì)電廠發(fā)電、水力狀況進(jìn)行實(shí)時(shí)監(jiān)測(cè),已用測(cè)點(diǎn) 1400 多個(gè),與梯級(jí)水庫調(diào)度有關(guān)的監(jiān)測(cè)數(shù)據(jù)包括 4 臺(tái)發(fā)電機(jī)組的發(fā)電徑流量(測(cè)流裝置為差壓式流量計(jì))、尾水位(測(cè)流裝置為壓力式傳感器)、機(jī)組出力等。山口水電站監(jiān)控系統(tǒng)與恰海水電站基本相同,已用測(cè)點(diǎn) 1900 多個(gè),與梯級(jí)水庫調(diào)度有關(guān)的監(jiān)測(cè)數(shù)據(jù)包括 3 臺(tái)發(fā)電機(jī)組的發(fā)電徑流量、尾水位、壩前水位、機(jī)組出力等。
系統(tǒng)設(shè)計(jì)以滿足水庫調(diào)度工作任務(wù)為目的,主要解決:1)實(shí)時(shí)監(jiān)視水庫水情及運(yùn)行情況,運(yùn)行管理人員通過 Web 頁面在水庫調(diào)度信息系統(tǒng)中快捷、方便獲取實(shí)時(shí)信息;2)按調(diào)度要求快速生成調(diào)度指令,并按預(yù)定流程進(jìn)行審批;3)具備水庫調(diào)度歷史數(shù)據(jù)查詢、統(tǒng)計(jì)功能,能夠快速計(jì)算指定時(shí)段出入庫水量、發(fā)電耗水量、棄水量、洪水頻率、電站發(fā)電量等。
恰海、山口支流入庫流量及水庫壩前水位由水情自動(dòng)測(cè)報(bào)系統(tǒng)提供,水電站發(fā)電用水流量由電廠計(jì)算機(jī)監(jiān)控系統(tǒng)提供,水工泄水閘門開度數(shù)據(jù)由水調(diào)管理人員通過 Web 頁面在水庫調(diào)度信息系統(tǒng)中手工錄入。
水庫總出庫流量 = 發(fā)電流量 + 閘門總泄水流量。其中,恰海水庫閘門總泄水流量 = 中孔泄洪洞流量 +深孔泄洪洞流量 + 表孔溢洪洞流量;山口水庫閘門總泄水流量 = 底孔泄洪洞 + 1 # 表孔溢洪孔流量 +2 # 表孔溢洪孔流量 + 3 # 表孔溢洪孔流量 + 4 # 表孔溢洪孔流量,由閘門水力學(xué)計(jì)算公式確定各閘門泄水流量,主要計(jì)算參數(shù)為閘門開度和壩前水位。
由于電廠監(jiān)控內(nèi)網(wǎng)不能直接與外部網(wǎng)絡(luò)聯(lián)接,梯級(jí)水庫調(diào)度信息系統(tǒng)無法直接訪問水電站計(jì)算機(jī)監(jiān)控系統(tǒng),因此系統(tǒng)需要分 2 個(gè)層次來處理數(shù)據(jù),實(shí)現(xiàn)相應(yīng)功能。利用水情自動(dòng)測(cè)報(bào)和恰海、山口水電站計(jì)算機(jī)監(jiān)控系統(tǒng)的歷史庫數(shù)據(jù),設(shè)計(jì)電廠本地?cái)?shù)據(jù)提取、處理及存儲(chǔ)系統(tǒng)(簡(jiǎn)稱 PSM 系統(tǒng)),并在電廠內(nèi)安裝運(yùn)行 PSM 系統(tǒng)的專用服務(wù)器。梯級(jí)水庫調(diào)度信息系統(tǒng)在管理內(nèi)網(wǎng)中的 Web 服務(wù)器中運(yùn)行,建立 Web 與 PSM 服務(wù)器的安全信任關(guān)系,用戶只能訪問水庫調(diào)度信息系統(tǒng)服務(wù)器,所需數(shù)據(jù)由相應(yīng)的 Web 服務(wù)從 PSM 服務(wù)器數(shù)據(jù)庫中提取。
1)實(shí)時(shí)監(jiān)測(cè)數(shù)據(jù)處理:為滿足系統(tǒng)運(yùn)行高度可靠的要求,避免因外部網(wǎng)絡(luò)故障造成數(shù)據(jù)提取、存儲(chǔ)過程失敗,在電廠內(nèi)部布置獨(dú)立的 PSM 實(shí)時(shí)數(shù)據(jù)處理服務(wù)器,在實(shí)時(shí)數(shù)據(jù)處理服務(wù)器中安裝 MySQL數(shù)據(jù)庫,用于存儲(chǔ)提取到的電廠監(jiān)測(cè)和水情測(cè)報(bào)實(shí)時(shí)數(shù)據(jù)。服務(wù)器需要雙網(wǎng)卡,a)連接電廠監(jiān)控內(nèi)網(wǎng),用于從電廠計(jì)算機(jī)監(jiān)控系統(tǒng)中提取監(jiān)測(cè)數(shù)據(jù);b)連接防火墻設(shè)備,通過防火墻接入管理內(nèi)網(wǎng),使水庫調(diào)度信息系統(tǒng)可以提取到流量、水位等監(jiān)測(cè)數(shù)據(jù)。
2)水庫調(diào)度信息處理:系統(tǒng)集成在全局綜合管理信息平臺(tái)中,按 B/S 模式設(shè)計(jì),完成調(diào)度指令處理、數(shù)據(jù)統(tǒng)計(jì)分析及指令查詢、單據(jù)打印等功能,梯級(jí)水庫調(diào)度信息系統(tǒng)結(jié)構(gòu)如圖 2 所示。
圖2 梯級(jí)水庫調(diào)度信息系統(tǒng)結(jié)構(gòu)圖
水庫調(diào)度所需發(fā)電引水流量等監(jiān)測(cè)數(shù)據(jù)存儲(chǔ)在電廠計(jì)算機(jī)監(jiān)控系統(tǒng)歷史數(shù)據(jù)庫中,監(jiān)測(cè)數(shù)據(jù)刷新頻率為 60 s。恰海水電站需要提取的監(jiān)測(cè)數(shù)據(jù)有:全廠總有功、總無功、機(jī)組負(fù)荷、流量、導(dǎo)葉開度、蝸殼壓力、各出線負(fù)荷、尾水位等共計(jì) 41 個(gè)監(jiān)測(cè)點(diǎn)數(shù)據(jù);山口水電站需要提取的監(jiān)測(cè)數(shù)據(jù)有:全廠總有功、總無功、機(jī)組負(fù)荷、流量、有效水頭、導(dǎo)葉開度、各出線負(fù)荷、泄水閘門開度、壩前水位、尾水位等共計(jì) 43 個(gè)監(jiān)測(cè)點(diǎn)數(shù)據(jù)。
電廠計(jì)算機(jī)監(jiān)控系統(tǒng)在不同的電廠對(duì)各測(cè)點(diǎn)的定義不同,在程序中直接定義不同的數(shù)據(jù)查詢語句,用來處理不同電廠的監(jiān)測(cè)數(shù)據(jù)不能滿足 PSM 數(shù)據(jù)處理系統(tǒng)的通用性要求,同時(shí)也使程序設(shè)計(jì)復(fù)雜程度增加。因此,需要在程序中設(shè)計(jì)查詢語句自動(dòng)構(gòu)成處理過程,查詢語句構(gòu)成信息由 PSM 系統(tǒng)數(shù)據(jù)庫中定義的監(jiān)測(cè)數(shù)據(jù)組成關(guān)系表提供,創(chuàng)建數(shù)據(jù)組成關(guān)系表(table_parameter)如表1 所示。
PSM 系統(tǒng)按指定的時(shí)間間隔從電廠計(jì)算機(jī)監(jiān)控系統(tǒng)歷史數(shù)據(jù)庫中提取數(shù)據(jù)進(jìn)行處理后,需存儲(chǔ)到PSM 服務(wù)器中的數(shù)據(jù)庫中,創(chuàng)建電廠監(jiān)測(cè)數(shù)據(jù)同步表(psm_sync_data)如表2 所示。
表1 數(shù)據(jù)組成關(guān)系表(table_parameter)
表2 電廠監(jiān)測(cè)同步表(psm_sync_data)
PSM 系統(tǒng)在定時(shí)提取處理電廠監(jiān)測(cè)數(shù)據(jù)時(shí)需同步計(jì)算各閘門泄水和水庫總出庫流量。泄水閘門狀態(tài)數(shù)據(jù)來自于水庫調(diào)度指令單,在 1 個(gè)調(diào)度指令單中對(duì)多個(gè)閘門進(jìn)行操作時(shí),需要將 1 個(gè)調(diào)度指令按照閘門數(shù)量拆分成多個(gè)閘門狀態(tài)記錄,創(chuàng)建泄水閘門狀態(tài)表(zmdd_instruction)如表3 所示。
表3 閘門狀態(tài)記錄表(zmdd_instruction)
為從水情自動(dòng)測(cè)報(bào)系統(tǒng)中提取水庫調(diào)度所需的關(guān)鍵測(cè)點(diǎn)數(shù)據(jù),需要在 PSM 系統(tǒng)中建立時(shí)間間隔為 1 h 的掃描窗口,將采集頻率不同的測(cè)點(diǎn)數(shù)據(jù)用取平均值的方式統(tǒng)一為間隔為 1 h 的觀測(cè)數(shù)據(jù)。水情自動(dòng)測(cè)報(bào)系統(tǒng)需要根據(jù)實(shí)際對(duì)測(cè)點(diǎn)進(jìn)行增減,為保證 PSM 系統(tǒng)通用性,在測(cè)點(diǎn)發(fā)生變化時(shí),不需要更改程序、數(shù)據(jù)表結(jié)構(gòu),采用數(shù)據(jù)描述的方式構(gòu)造水情數(shù)據(jù)同步表(sw_timeflux_data_synchro),同步表如表4 所示。
在綜合管理信息系統(tǒng)數(shù)據(jù)庫中建立:1)調(diào)度單記錄表(QHDD_DEAL)如表5 所示,用于記錄水庫調(diào)度審批各工作環(huán)節(jié)及操作時(shí)間;2)水庫調(diào)度指令記錄表(QHDD_ITEM)如表6 所示,用于記錄每次調(diào)度指令中的泄水閘門工作狀態(tài)、閘門操作時(shí)間、指令下達(dá)時(shí)的水情監(jiān)測(cè)數(shù)據(jù)等信息,不同水庫的泄水建筑物特征、數(shù)量不同,因此需要對(duì)每個(gè)水庫分別定義該數(shù)據(jù)表。
梯級(jí)水庫調(diào)度信息系統(tǒng)使用ASP.NET 技術(shù)開發(fā),應(yīng)用程序需要訪問 SQLServer、Oracle 及MySQL 數(shù)據(jù)庫,連接 MySQL 數(shù)據(jù)庫需要使用 MySQL Connector Net 數(shù)據(jù)庫連接程序,連接其余 2 種數(shù)據(jù)庫使用.NET開發(fā)平臺(tái)提供的數(shù)據(jù)訪問接口程序[2]。
表4 水情數(shù)據(jù)同步表(sw_timeflux_data_synchro)
表5 調(diào)度單記錄表(QHDD_DEAL)
表6 水庫調(diào)度指令記錄表(QHDD_ITEM)
PSM 程序設(shè)計(jì)成多線程應(yīng)用程序,程序啟動(dòng)后按指定的時(shí)間間隔循環(huán)掃描電廠監(jiān)控和水情測(cè)報(bào)系統(tǒng)數(shù)據(jù)庫中的指定數(shù)據(jù)表,每次循環(huán)都把新的監(jiān)測(cè)記錄按照數(shù)據(jù)實(shí)測(cè)或平均值計(jì)算的要求進(jìn)行提取和相應(yīng)計(jì)算,同時(shí)檢查對(duì)應(yīng)數(shù)據(jù)提取時(shí)間的閘門開度數(shù)據(jù),用給定閘門泄流公式計(jì)算各泄水閘門的泄流量,程序按任意指定時(shí)間范圍自動(dòng)處理歷史數(shù)據(jù),監(jiān)測(cè)數(shù)據(jù)實(shí)時(shí)處理程序結(jié)構(gòu)如圖 3 所示。
圖3 監(jiān)測(cè)數(shù)據(jù)實(shí)時(shí)處理程序結(jié)構(gòu)圖
把數(shù)據(jù)提取控制和操作部分封裝成 2 個(gè)不同的類,在控制部分類中建立電廠計(jì)算機(jī)監(jiān)控、水情自動(dòng)測(cè)報(bào)等系統(tǒng)數(shù)據(jù)提取,歷史數(shù)據(jù)處理 3 個(gè)線程,在數(shù)據(jù)提取線程啟動(dòng)調(diào)用方法內(nèi)部采用 while (true) 無限循環(huán)結(jié)構(gòu),按指定數(shù)據(jù)提取時(shí)間間隔作為線程掛起時(shí)間參數(shù),實(shí)現(xiàn)定時(shí)自動(dòng)提取數(shù)據(jù)功能,在循環(huán)體內(nèi)實(shí)例化操作部分對(duì)象,執(zhí)行具體數(shù)據(jù)提取動(dòng)作。在類中聲明委托,并在實(shí)例化對(duì)象的過程中完成委托定義,程序在處理數(shù)據(jù)過程就可以按設(shè)計(jì)要求響應(yīng)各種事件[2]。
數(shù)據(jù)提取處理過程:訪問數(shù)據(jù)組成關(guān)系表(table_parameter),創(chuàng)建關(guān)系表數(shù)據(jù)集,建立 for ( ) 循環(huán)體,循環(huán)次數(shù)為關(guān)系表記錄總數(shù),按照表中確定的源數(shù)據(jù)和轉(zhuǎn)存數(shù)據(jù)的對(duì)應(yīng)關(guān)系,自動(dòng)構(gòu)造數(shù)據(jù)提取和轉(zhuǎn)存 SQL 語句。在不同水電站中布署 PSM 系統(tǒng),或向系統(tǒng)中增加、減少測(cè)點(diǎn),只需修改數(shù)據(jù)組成關(guān)系表和監(jiān)測(cè)數(shù)據(jù)同步表即可對(duì)變更后的數(shù)據(jù)結(jié)構(gòu)進(jìn)行處理,無需修改程序。
梯級(jí)水庫調(diào)度信息系統(tǒng)的用戶通過 Web 頁面完成調(diào)度指令生成、審批、執(zhí)行、查詢、統(tǒng)計(jì)及報(bào)表打印等各項(xiàng)操作。系統(tǒng)由恰海、山口水庫調(diào)度指令處理,調(diào)度單查詢,恰海、山口水庫運(yùn)行實(shí)時(shí)情況等模塊組成。梯級(jí)水庫調(diào)度應(yīng)用系統(tǒng)集成在已建成的綜合信息管理系統(tǒng)中,共享人員、單位、權(quán)限、數(shù)據(jù)描述等公共數(shù)據(jù)資源,綜合信息管理系統(tǒng)使用 Oracle 數(shù)據(jù)庫,集成在其中的信息應(yīng)用項(xiàng)目使用Web 服務(wù)方式訪問數(shù)據(jù)庫,無需構(gòu)造相關(guān) ADO.NET應(yīng)用對(duì)象,只需設(shè)計(jì)好數(shù)據(jù)查詢語句,調(diào)用相關(guān)數(shù)據(jù)庫 Web 服務(wù)指令即可。調(diào)度指令單處理模塊程序結(jié)構(gòu)如圖 4 所示。
圖4 調(diào)度指令單處理模塊程序結(jié)構(gòu)
調(diào)度指令從發(fā)出到執(zhí)行要經(jīng)過調(diào)令制定、審核、審批、調(diào)令執(zhí)行、回執(zhí)處理、歸檔 6 個(gè)工作環(huán)節(jié),為方便操作使用,在同一頁面中填加 3 個(gè) Panel控件,將調(diào)度單填寫所需的所有元素,包括閘門開度、完成時(shí)間、擬達(dá)流量、當(dāng)前水情、計(jì)算參數(shù)等元素全部納入第 1 個(gè) Panel 控件,生成的調(diào)度指令單納入第 2 個(gè) Panel 控件,調(diào)度指令執(zhí)行所需元素,包括閘門實(shí)際操作開度、操作起至?xí)r間等元素納入第 3 個(gè) Panel 控件。各工作環(huán)節(jié)用 RadioButton 控件表示,改變工作環(huán)節(jié)時(shí)頁面回傳(AutoPostBack)給 Web 服務(wù)器,服務(wù)器根據(jù)環(huán)節(jié)選項(xiàng)顯示或屏蔽相應(yīng) Panel 控件,實(shí)現(xiàn)在 1 個(gè)頁面中進(jìn)行不同操作的功能。
水庫運(yùn)行實(shí)時(shí)情況按用戶指定的查詢時(shí)間范圍內(nèi)提取監(jiān)測(cè)數(shù)據(jù)實(shí)時(shí)處理服務(wù)器數(shù)據(jù)庫相關(guān)數(shù)據(jù),頁面使用 GridView 控件顯示在監(jiān)測(cè)數(shù)據(jù)實(shí)時(shí)處理程序中指定的時(shí)間長(zhǎng)度提取到的相關(guān)水情、閘門泄流量及電廠運(yùn)行工況實(shí)時(shí)監(jiān)測(cè)數(shù)據(jù)。使用.NET MsChart 圖表控件顯示各發(fā)電機(jī)組負(fù)荷流量過程線。
調(diào)度單生成及打印使用.NET ReportViewer 報(bào)表系統(tǒng)實(shí)現(xiàn),在梯級(jí)水庫調(diào)度 Web 應(yīng)用系統(tǒng)中使用本地處理模式將業(yè)務(wù)對(duì)象數(shù)據(jù)源與 ReportViewer Web 服務(wù)器控件一起使用,生成任意需求和格式的報(bào)表,可以直接打印或生成 PDF,Word,Excel 格式的文件。
梯級(jí)水庫調(diào)度信息系統(tǒng)與綜合信息管理系統(tǒng)集成,在信息專網(wǎng)中運(yùn)行,程序需要訪問水電站監(jiān)控和水情自動(dòng)測(cè)報(bào)系統(tǒng)的數(shù)據(jù)庫,因此需要采取必要的技術(shù)措施增強(qiáng)系統(tǒng)信息安全防護(hù)能力。
信息專網(wǎng)安全級(jí)別低于電廠監(jiān)控內(nèi)網(wǎng),確保PSM 服務(wù)器的信息安全可以保證電廠監(jiān)控內(nèi)網(wǎng)的安全。在 PSM 服務(wù)器中禁用所有非必須的服務(wù)項(xiàng)目,應(yīng)用強(qiáng)口令登錄,開啟操作系統(tǒng)防火墻,對(duì)硬件防火墻側(cè)僅開放數(shù)據(jù)庫訪問端口,監(jiān)測(cè)數(shù)據(jù)實(shí)時(shí)處理程序只具有對(duì)電廠監(jiān)控和水情測(cè)報(bào)服務(wù)器數(shù)據(jù)庫的數(shù)據(jù)查詢操作,禁止插入、更新、刪除數(shù)據(jù)操作。監(jiān)測(cè)數(shù)據(jù)實(shí)時(shí)處理服務(wù)器與信息專網(wǎng)之間架設(shè)硬件防火墻,應(yīng)用設(shè)置訪問控制列表、NAT 地址轉(zhuǎn)換等安全策略,只允許水庫調(diào)度 Web 服務(wù)器通過防火墻訪問監(jiān)測(cè)數(shù)據(jù)實(shí)時(shí)處理服務(wù)器。
利用綜合管理信息系統(tǒng)用戶權(quán)限管理功能,調(diào)度工作人員只有訪問水庫調(diào)度 Web 頁面權(quán)限,程序只能通過在綜合管理信息系統(tǒng)數(shù)據(jù)庫服務(wù)器中運(yùn)行的 Web 服務(wù)訪問數(shù)據(jù)庫,在 IIS 安全策略中只允許 Web 服務(wù)器訪問數(shù)據(jù)庫服務(wù)器的 Web 服務(wù),應(yīng)用系統(tǒng)的數(shù)據(jù)庫及 PSM 服務(wù)器對(duì)于用戶來說都是不可見的,用戶只能通過訪問水庫調(diào)度 Web 應(yīng)用系統(tǒng)獲取相關(guān)數(shù)據(jù),執(zhí)行相關(guān)操作。
梯級(jí)水庫調(diào)度信息系統(tǒng)有效利用了水電站計(jì)算機(jī)監(jiān)控系統(tǒng)的監(jiān)測(cè)數(shù)據(jù)[1],成功解決了水庫出庫流量實(shí)時(shí)監(jiān)測(cè)難題,減少了水文觀測(cè)站點(diǎn)建設(shè)及運(yùn)行費(fèi)用,該系統(tǒng)投入使用后成功處理了百余次水庫調(diào)度指令,實(shí)現(xiàn)了對(duì)水庫工程進(jìn)行遠(yuǎn)程調(diào)度管理和不間斷實(shí)時(shí)監(jiān)測(cè)的目標(biāo)。同時(shí),該系統(tǒng)具有較好的通用性,可以方便地增加或減少水庫工程管理單元。
[1]左天才. 烏江流域梯級(jí)水電站水庫調(diào)度和發(fā)電運(yùn)行集中管控模式的實(shí)現(xiàn)[C]// 陳洋波. 第 3 屆全國(guó)水電站水庫運(yùn)行調(diào)度研討會(huì)論文集. 北京:中國(guó)水利水電出版社,2005: 257-264.
[2]Wei-Meng Lee. C# 2008 編程參考手冊(cè)[M]. 北京:清華大學(xué)出版社,2009: 105-108.