孫永紅 ,陳 明 ,狄艷艷
(1. 國電南自 南京河海南自水電自動化有限公司,江蘇 南京 210061;2. 黃河水利委員會水文局,河南 鄭州 450004)
Library,DLL)是比較合適的方法。
水文預報系統通過建立數據庫、知識庫、方法庫、模型庫、圖形庫及綜合推理機,對未來一定預見期內的水文狀況做出預測,對防洪減災和水資源的優化調度都具有積極的意義。
近年來,水文預報系統越來越廣泛地被應用到許多領域,如城市防洪、水庫調度等。水文預報是相當復雜的過程,受地理、氣候的影響比較大,且隨著氣候和地形地貌的變化,常常需要采用幾個模型進行預報并比較。這就要求預報系統具有兼容性和可擴展性。
現行的水文預報模型屬于以物理成因為基礎,具有一定經驗性的范疇[1]。水文預報系統涉及的內容較多,從數據采集傳輸、解析存儲、運用水文模型進行計算到最終顯示發布,這些過程若采用同一種程序設計語言,難以發揮各自的優勢。如 VB 易學易用,開發出來的軟件體積小;VC 在底層功能和指針方面的支持較好;C# 適用于面向網絡的顯示和發布。
目前,VB 主要用于模型構建和計算,計算結果通過 ASP.Net 進行信息發布和與客戶端交互。要在整個系統中充分發揮各種語言的優勢,充分利用現有的程序資源,使用動態鏈接庫(Dynamic Linking
DLL 一般以函數庫的形式供應用程序調用,其應用于水文預報系統的優越性主要表現在以下幾個方面:
1)便于不同專業模塊的集成。不同專業集成系統往往涉及很多專業應用,不同的專業適合的語言可能不同, DLL 技術通過接口交互,使得不同專業模塊的集成成為可能。……