肖楊 李戴玉 羅立軍 李曉龍
關鍵詞:小流域水情測報系統(tǒng);雨水情監(jiān)控;預警程序;開發(fā)與應用
1引言
本文主要針對小流域水情測報系統(tǒng)雨水情監(jiān)控及預警程序的開發(fā)與應用進行詳細分析。結(jié)合實際項目案例——某抽水蓄能電站,分析項目目的及意義,發(fā)展現(xiàn)狀,研究技術路線,剖析項目主要內(nèi)容,闡述了項目的實際開發(fā)與應用,最終結(jié)合上述論述,闡明項目開發(fā)應用效果,旨在為相關業(yè)界人士提供參考。
2概述
2.1項目目的及意義
近年來,極端、惡劣天氣的出現(xiàn)頻率不斷增加,局部強降雨和短歷日寸降雨次數(shù)越來越多,造成的破壞在小流域上表現(xiàn)得極其顯著。由于小流域面積小、水流匯流時間短,在強降雨期間,形成的洪水不但不能預見,而且峰高量大,嚴重影響了汛期工程建設安全,甚至會對相關工作人員的生命造成威脅。過去在進行防汛值班工作時,相關工作者需全天候待命,守在機房的智能監(jiān)控系統(tǒng)前,持續(xù)監(jiān)控和值守雨水情數(shù)據(jù),相關工作量大、效率較低,對人力和物力資源造成了嚴重浪費。因此,本文以長江流域某支流小流域為例,以現(xiàn)有水情測報系統(tǒng)數(shù)據(jù)庫為基礎,借助B/S構(gòu)架,開發(fā)一個以Java編程語言為主的Windows桌面應用程序,利用程序界面,直觀展示雨水情數(shù)據(jù),對相關數(shù)據(jù)進行實時更新,采取自動聲音、文字報警方式,對雨量和水位預警閾值進行設定,為相關預警信息的快速發(fā)布提供技術支持。
2.2發(fā)展現(xiàn)狀
目前,小水電流域雨水情遙測站點稀少或未建,缺少可靠的雨水情監(jiān)測、預報、預警,數(shù)字化、自動化水平較低,且小水電防洪標準較低,隨著強降雨等氣象與地質(zhì)災害頻發(fā)、多災并發(fā),小水電遭遇暴雨洪水、泥石流等自然災害的風險加大。
2.2.1存在的問題
(1)小水電雨水情測報方面。目前,各流域電站主要通過自主建設或利用水文與氣象部門建設的雨量站、水位站、水文站進行落地降雨測報與計算、河段實際水位測報與流量計算等,應用較為成熟,但依賴建設的流域遙測站系統(tǒng)。
(2)小水電水文預報方面。目前,各小水電站的預測預報僅能以實時降水數(shù)據(jù)進行實時預報,其預報范圍較小,預報精度還需進一步提高,未考慮未來天氣影響情況,特別是對于短歷時的山洪小流域強降雨,其預報時效較差,預測預報相對滯后,難以指導預警發(fā)布和支持輔助決策。
(3)小水電經(jīng)濟調(diào)度方面。小水電站若通過傳統(tǒng)水利信息化模式,建設流域遙測站系統(tǒng)進行雨水情測報預報,存在投資大、維護難、數(shù)據(jù)不全面、預見期短等突出問題,各電站難以承擔。
為實現(xiàn)對小水電的流域雨水情監(jiān)測、洪水預報、防洪減災預警以及經(jīng)濟運行,研究開發(fā)基于水文氣象大數(shù)據(jù)的小水電站水情預報系統(tǒng),服務支撐小水電水文預報、防洪減災、經(jīng)濟運行等業(yè)務,提高小水電水能利用率增發(fā)電量,提升小水電防洪減災保障水平,實現(xiàn)小水電提質(zhì)增效。
2.2.2解決方式
(1)降水計算。在預報模型中,對實測降雨及預報降雨過程采用網(wǎng)格化處理,根據(jù)網(wǎng)格化數(shù)據(jù),計算并提供各小水電站及其流域?qū)崨r降水與歷史降水數(shù)據(jù)。
(2)水文預報?;谒娬净A信息以及流域拓撲關系,利用流域降水數(shù)據(jù),開發(fā)配置通用型分布式水文模型,基于已構(gòu)建的分布式水文模型,通過輸入不同的降水數(shù)據(jù)對水電站進行來水預報計算。
(3)減災預警。利用歷史降水數(shù)據(jù)計算得到近年來斷面的洪水過程及多年平均流量。然后通過排頻法計算洪峰對應的頻率,按照洪水預警規(guī)則進行預警,保障小水電運行安全。
(4)經(jīng)濟調(diào)度?;谒念A報預測計算水電站發(fā)電量,并研究制定小水電不同來水狀況的運行規(guī)則與方案,指導小水電運行調(diào)度,提升經(jīng)濟運行效率。
3技術路線
通過多學科交叉應用,基于水電站的基礎信息和流域拓撲關系,利用地理信息、氣象信息技術等對小水電站流域進行網(wǎng)格細化;利用氣象、水文信息及技術提供電站及其流域落地降水計算、降水與水文預報;基于水文預報成果,利用優(yōu)化調(diào)度探索開發(fā)小水電經(jīng)濟調(diào)度模型;基于云平臺、B/S架構(gòu)研發(fā)系統(tǒng)平臺,依托瀏覽器提供在線服務、開發(fā)微信小程序等,實現(xiàn)不受地域的數(shù)據(jù)查詢和展示。
通過集成應用現(xiàn)有流域雨水情測報預報資源,并利用衛(wèi)星遙感、地理信息系統(tǒng)、先進氣象預報與水文預報技術,構(gòu)建基于水文氣象大數(shù)據(jù)的小水電水情預報及調(diào)度系統(tǒng),實現(xiàn)對小水電站流域降雨及來水的監(jiān)測預報,進而實現(xiàn)防洪減災預警、經(jīng)濟運行等業(yè)務需要。
4項目研究內(nèi)容
本項目申請?zhí)峁┮环N水情測報系統(tǒng),能夠?qū)⒏魉闇y報站點測量的水情數(shù)據(jù)匯總在一起,對水情數(shù)據(jù)進行集群化、系統(tǒng)化統(tǒng)一管理,同時利用大數(shù)據(jù)技術手段進行預報分析,為水電站依據(jù)水情數(shù)據(jù)進行會商分析、錯峰調(diào)度以及防洪決策提供了有力的支持。
水情測報系統(tǒng)包括實況降水、氣象預報、來水預報、防災減災、經(jīng)濟調(diào)度模塊以及水情服務器,實況降水主要是接入小水電流域內(nèi)自建物聯(lián)監(jiān)測站點的監(jiān)測數(shù)據(jù);通過對降水數(shù)據(jù)的統(tǒng)計分析,形成降水點面數(shù)據(jù)、極值數(shù)據(jù)、暴雨中心等,并進行綜合展示。氣象預報接入氣象局發(fā)布的數(shù)值降雨預報數(shù)據(jù)、天氣預報數(shù)據(jù)、雷達反射數(shù)據(jù)、衛(wèi)星云圖數(shù)據(jù)等,并通過頁面進行綜合展示。來水預報主要是依托構(gòu)建的分布式洪水預報模型,可為小型水庫、水電站提供較長預見期的洪水預報服務。防災減災主要是根據(jù)預報的數(shù)據(jù),進行相應的預警。采用本系統(tǒng)能夠?qū)λ閿?shù)據(jù)進行集群化、系統(tǒng)化的統(tǒng)一管理,為水電站依據(jù)水情數(shù)據(jù)進行會商分析、錯峰調(diào)度以及防洪決策提供了有力的支持。
5項目開發(fā)及實際案例研究
5.1小流域水情測報系統(tǒng)雨水情監(jiān)控以及預警程序的開發(fā)
5.1.1結(jié)構(gòu)模式
對雨水情系統(tǒng)程序設計完成后,其運行須將水情數(shù)據(jù)庫作為主要依據(jù),當業(yè)務模塊將指令向具體程序下達后,其便會在服務器中連接數(shù)據(jù),同時對相關數(shù)據(jù)進行獲得,之后其通過自動計算,深入研究預警閾值,并將最終結(jié)果顯示在前端UI界面。
雨水情系統(tǒng)能夠?qū)⑷藱C交互平臺的各項功能直觀呈現(xiàn)在用戶面前,在系統(tǒng)啟動后,其完全進入自動化運行狀態(tài),進而降低工作人員的操作頻率、工作強度,為防洪防汛工作爭取更多反應時間,確保工作效率大幅度提高。
5.1.2功能模塊
(1)登錄模塊與程序配置模塊。
雨水情系統(tǒng)程序設計完成后,登錄模塊,使用驗證用戶賬號、類型、密碼相融合模式,唯有將用戶密碼正確輸入,才可以具備進入程序主界面的權(quán)利。雨水情系統(tǒng)程序可以針對不同類型用戶,選擇主界面開放權(quán)限。
雨水情系統(tǒng)程序配置模塊主要由兩部分組成,即數(shù)據(jù)庫配置與參數(shù)配置。其中,數(shù)據(jù)庫配置可以使程序在水平測報系統(tǒng)外部網(wǎng)絡中的使用更加不便,并使外部網(wǎng)絡PC在外部網(wǎng)絡端口完全開放的情況下,通過安裝相關程序?qū)崿F(xiàn)遠程監(jiān)控,及時為調(diào)度指揮中心和使用單位人員提供相關信息。
(2)數(shù)據(jù)監(jiān)控模塊。
雨水狀況系統(tǒng)程序的主要接口是數(shù)據(jù)監(jiān)測模塊。當數(shù)據(jù)庫驗證成功且所有配置均順利連接時,按下啟動按鈕即可進行實時監(jiān)控。監(jiān)測系統(tǒng)啟動后,將準確顯示所有實時數(shù)據(jù)信息,包括雨、水和氣象數(shù)據(jù),并通過雨、水數(shù)據(jù)的二次處理,實日寸顯示不同時段的水位變化趨勢和降水量。
在對數(shù)據(jù)監(jiān)控模塊的程序參數(shù)進行設置日寸,工作人員可以借助自定義設置功能,調(diào)節(jié)系統(tǒng)自動獲取數(shù)據(jù)的頻率。
(3)數(shù)據(jù)查詢模塊。
本雨水情系統(tǒng)能夠?qū)b測站任意時間段歷史數(shù)據(jù)的查詢給予支持,并且配備相關數(shù)據(jù)的動態(tài)圖標,甚至能夠?qū)⒉樵兊降臄?shù)據(jù)以Excel表格的方式導出[1-2]。
(4)氣象預報模塊。
基于氣象及相關數(shù)值預報資源,利用先進氣象技術、WebGIS等為小水電站提供流域降水預報,包括天氣預報、降水分布圖、雷達、云圖等。
(5)水情預報模塊。
在預報模塊中,根據(jù)上游水利樞紐入庫和出庫洪水、歷年洪水資料情況,分別配置出各種洪水預報方案,如降雨徑流模型中的水源模型、API模型,河道匯流中的馬斯京根模型和合成流量法。可以幾種方法多種預報方案同時應用,互相比較,以獲得更為準確可靠的預報成果。同時,可以利用小水電測報及人工計算統(tǒng)計的流量數(shù)據(jù)進行模型調(diào)參,為水電站提供高精度的實時、短臨、趨勢洪水預報。
(6)防洪減災預警模塊。
利用計算斷面的地理信息及當時洪峰預警等級(紅、橙、黃、藍)上圖,并可以查看點逐小時洪水周期信息;可切換查看歷史數(shù)據(jù)、實時預報、短臨預報、趨勢預報成果。
(7)經(jīng)濟調(diào)度模塊。
根據(jù)水電站流量一發(fā)電量關系,利用水文預報結(jié)果,通過界面展示直觀指導小水電運行調(diào)度,計算提供水電站發(fā)電量的預測趨勢值。
(8)水情日報、周報模塊。
打開水情日報和周報模塊后,默認顯示的內(nèi)容是經(jīng)過程序計算加工后,過去1天和1周之內(nèi)的雨水情信息。通過對日期選擇功能進行操作,可以對過去任何1天、任何1周的信息進行查詢。
5.2小流域水情測報系統(tǒng)雨水情監(jiān)控以及預警程序的應用
5.2.1開發(fā)軟件的選擇
在對小流域水情測報系統(tǒng)雨水情監(jiān)控以及預警程序進行開發(fā)的過程中,主要采用微軟公司開發(fā)的Idea軟件,在Spring boot框架的基礎上,利用Java編程語言完成系統(tǒng)開發(fā)。
Java是一種能夠完全面向目標對象的編程語言,具有較強針對性,其中包含大量Windows控件模塊,因此,程序的設計較為簡單,但其具有的數(shù)據(jù)訪問功能較強,能夠與本文設計的開發(fā)程序高度契合[3]。
5.2.2預警等級的確定
根據(jù)實時預報、短臨預報、趨勢預報的來水過程及洪峰、洪峰時間。再利用歷史降水計算得到近年來斷面的洪水過程及多年平均流量。然后通過排頻法計算洪峰對應的頻率;計算預警等級預警規(guī)則如下:
2年一遇≤當前洪峰周期<5年一遇:小洪水(藍色預警)
5年一遇≤當前洪峰周期<20年一遇:中洪水(黃色預警)
20年一遇≤當前洪峰周期<50年一遇:小洪水(橙色預警)
50年一遇≤當前洪峰周期:特大洪水(紅色預警)
5.2.3洪水演進模擬
根據(jù)流域內(nèi)所有計算斷面對應的河道地理數(shù)據(jù)、逐小時加載每條河流當前小時洪水頻率:通過時間軸的播放實現(xiàn)洪水在河網(wǎng)中的演進效果。
6項目開發(fā)與應用效果
本文設計的雨水情程序,通過科學設置監(jiān)控頻率,及運行閾值,全面且高效實現(xiàn)雨水情信息的自動控制及預警目標,最大限度緩解值班工作者的工作壓力,將工作效率全面提升。網(wǎng)格化的處理,將地理信息、氣象信息、水文信息等各類數(shù)據(jù)進行深入融合,實現(xiàn)了任意網(wǎng)格原子信息分離和數(shù)據(jù)關聯(lián),為大數(shù)據(jù)融合、分布式獨立計算、精細化分析提供基礎條件。水情預報模塊能夠在無資料區(qū)域,自動匹配流域水文參數(shù),實現(xiàn)流域范圍內(nèi)任意區(qū)域徑流過程的預報,可以很好解決無資料地區(qū)的洪水預報問題。經(jīng)濟調(diào)度模塊能夠結(jié)合水電站流量一發(fā)電量關系,計算提供水電站發(fā)電量預測趨勢值,指導小水電運行調(diào)度,對未來3天的發(fā)電量進行趨勢預判。