陳軍,盧嵐
?
湘江重金屬突發(fā)污染事件水質模擬預測系統(tǒng)設計*
陳軍1,盧嵐2
(1.長沙市環(huán)境監(jiān)測中心站,湖南 長沙 410001;2.長沙環(huán)境保護職業(yè)技術學院,湖南 長沙 410004)
湘江流域經濟的快速發(fā)展帶來了一系列的環(huán)境問題,部分江段的重金屬污染物較為嚴重,因此建立湘江重金屬突發(fā)污染事件水質模擬預測系統(tǒng)具有重要意義。從系統(tǒng)構架、功能和數據庫等方面對該系統(tǒng)進行了設計。
重金屬污染;水質模擬;地理信息系統(tǒng);數據庫
隨著國家“促進中部地區(qū)崛起”戰(zhàn)略的實施,湘江流域社會經濟發(fā)展速度加快,而流域環(huán)境保護基礎薄弱、工業(yè)產業(yè)結構不合理造成的水環(huán)境問題將更加突出。湘江上游是湖南省有色金屬礦山集中地,株洲是有色金屬冶煉的集中地,如此工業(yè)布局使湘江流域突發(fā)性重金屬污染事故頻繁發(fā)生,這不僅對湘江流域的經濟、社會和生態(tài)環(huán)境造成了不可估量的損失,同時也嚴重影響了湘江流域的水環(huán)境質量。
湘江是主要飲用水源地,又是沿江城市的重要納污水體,水質直接影響人民飲水安全。面對如此嚴峻的水環(huán)境問題,如何在事故發(fā)生時及時控制污染、預測水質變化、提出預警,以保障用水安全、將損失降至最低程度是我們應該思考的問題。因此建立湘江重金屬突發(fā)污染事件水質模擬預測系統(tǒng)顯得尤為重要。
本課題的研究目的在于結合“湘江水環(huán)境重金屬污染整治關鍵技術研究與綜合示范”項目,對重金屬污染物在湘江水環(huán)境中的運動、遷移規(guī)律進行研究,建立數學模型,探索實現(xiàn)重金屬突發(fā)污染事件水質模擬預測的可能,在此基礎上通過GIS技術、網絡技術、數據庫技術等建立湘江重金屬突發(fā)污染事件水質模擬預測系統(tǒng),其主要功能在于對發(fā)生污染事件后進行水質模擬,反映出水污染狀況及其隨時間的變化過程,直觀地表達事發(fā)地點及其污染水體在時間與空間上的變化情況,尤其是受害對象與污染事故的時空關系。
系統(tǒng)可將模擬的結果以直觀圖形圖像信息進行隨時間變化的動態(tài)表達,使人們感性地觀察到重金屬突發(fā)污染事件發(fā)展的模擬變化過程,以便對事件進行分析和評價,進而對湘江水質及飲水安全進行預測預警,為決策提供支持。本系統(tǒng)的技術方案對于非重金屬污染事件的水質模擬系統(tǒng)的實現(xiàn)也有積極的借鑒意義。本文著重談談湘江重金屬突發(fā)污染事件水質模擬預測系統(tǒng)的設計。
本系統(tǒng)采用Client/Server(簡稱“C/S模式”)體系結構和Browser/Server體系結構(簡稱“B/S模式”)相結合的復合模式,對于人機交互界面復雜、保密性、安全性要求高,以數據庫操作和輸入輸出為主,要求復雜的表格輸入、輸出和需要復雜的預測模型計算以及模型結果的動態(tài)可視化表達的部分,采用C/S模式,對于那些以信息共享、信息通訊、信息檢索查詢?yōu)橹鞯牟糠?,則采用B/S結構。即B/S模式主要用于信息發(fā)布,C/S模式主要用于數據維護、各種重金屬水質模型的預測和結果的可視化表達。
根據環(huán)境管理部門的工作特點,采用C/S和B/S結合的網絡模式,實現(xiàn)本系統(tǒng)各種信息數據及其他系統(tǒng)信息資源的共享。B/S模式由路由器與Internet網相連接,C/S模式采用環(huán)境監(jiān)測中心站各部門間的內部局域連接。
為了實現(xiàn)數據的有效管理、提高數據訪問速度以及系統(tǒng)開發(fā)的并行性,本系統(tǒng)的軟件構架分為四個邏輯層次,即表示層、邏輯業(yè)務層、數據訪問層和數據層。系統(tǒng)軟件架構如圖1所示。
表示層指用戶在客戶端看到的界面。該層需要以適當的形式顯示由其他層動態(tài)傳送的數據信息,比如預測結果信息的可視化表達,這個功能要通過使用相應的Windows Form、Web Form以及各種控件來實現(xiàn)。同時,這一層還負責對用戶錄入的數據完成校驗,并將錄入的數據傳送給其他層。業(yè)務層主要用于實現(xiàn)業(yè)務規(guī)則和邏輯。它是一些組件和一些類,這些組件和類包含了所有應用邏輯如模型的計算等,這一層向表示層提供功能的調用,同時它通過調用數據訪問層所提供的數據訪問功能來訪問數據庫。
數據訪問層為邏輯業(yè)務層提供數據訪問服務。根據邏輯業(yè)務層的要求從數據庫中檢索數據或修改數據庫中的數據。它封裝了ADO.NET和ArcGIS Engine數據庫訪問對象,提供數據訪問服務,實現(xiàn)對不同數據庫的訪問。數據層是指數據庫系統(tǒng)本身。它主要用來存儲數據信息,其中包括各類數據表、各種視圖和存儲過程等,為整個系統(tǒng)提供數據支持。
圖1 系統(tǒng)軟件架構
基于GIS的湘江流域重金屬突發(fā)污染事件水質預測系統(tǒng)采用組件技術和插件技術實現(xiàn),系統(tǒng)由一個系統(tǒng)主程序(EXE)、多個組件(DLL)和插件(DLL)組成。系統(tǒng)功能如圖2所示。
圖2 系統(tǒng)組件功能圖
各組件、插件的功能描述如下:①HPSGIS.EXE(系統(tǒng)主框架)實現(xiàn)地圖的漫游、縮放等地圖操作以及系統(tǒng)其他功能模塊的集成。②Query.dll(查詢組件)實現(xiàn)對各種數據(比如突發(fā)事件基本信息、監(jiān)測數據、模型、預測結果等)的查詢功能。③Statistic.dll(統(tǒng)計組件)實現(xiàn)對預測結果及監(jiān)測數據的統(tǒng)計功能。④DataManager.dll(數據管理組件)實現(xiàn)對各類數據的輸入、刪除、修改、導入、導出等功能。⑤UserRight.dll(用戶權限管理組件)實現(xiàn)對用戶及其權限(分功能權限和數據權限)的管理。⑥Model.dll(模型插件)實現(xiàn)模型的運算及結果的可視化表達功能。⑦AEArcSDEProvider.dll(空間數據訪問組件)基于AE和ArcSDE提供空間數據庫訪問的底層公共組件。⑧OracleProvider.dll(Oracle數據訪問組件)基于ADO.NET提供屬性數據訪問的底層公共組件。⑨ExcelProvider.dll(Excel數據訪問組件)直接調用Excel對象方式對Excel格式的數據進行訪問。
數據庫是空間數據和屬性數據存放的一個集合,建立數據庫不僅僅是為了保存數據,更主要的是幫助管理和控制這些數據。數據庫設計是指對于一個給定的應用環(huán)境,構造最優(yōu)的數據庫模式,建立數據庫及其應用系統(tǒng),使之能夠有效地存儲數據,滿足各種用戶的應用需求[1](信息要求和處理要求)。本系各種數據的分類和組織如圖3所示,該圖包括的基礎數據和常規(guī)監(jiān)測數據的實現(xiàn)分別由另外的系統(tǒng)實現(xiàn),本文不對其進行設計。
數據庫概念模型的設計通常有自頂向下、自底向上、逐步擴張和混合策略[2]四種方法。本文采用自底向上法,首先構建各局部的概念模型,并用E-R圖表示,然后合并各個局部模型,最終得到數據庫的總體概念模型。本文采用PowerDesign12.5來設計其概念模型。因篇幅有限,只介紹預測的E-R圖,污染事故的E-R圖和用戶管理的E-R圖不予介紹。預測的E-R圖如圖4所示。
數據庫的邏輯設計中,表與表之間的關系是優(yōu)化關系數據庫性能的核心。因此,在數據庫的邏輯結構設計中,遵循3NF規(guī)范對數據進行合理組合,使數據庫的邏輯結構合理,避免數據的冗余。本課題利用PowerDesigner軟件進行完概念設計后,通過PowerDesigner的報表功能直接生成數據的邏輯結構表,同時用PowerDesigner的Generate Physical Data Model命令可將概念模型直接轉化成物理模型,在軟件里連接指定的數據庫后,用Generate Database命令即可創(chuàng)建各類數據表,這樣省去了創(chuàng)建數據庫煩瑣的工作,提高了建庫效率。本系統(tǒng)的邏輯結構表有三角網三角形信息表、三角網三角形頂點信息表、曲線離散表、湘江功能區(qū)分段基礎數據表、湘江水文參數表、重金屬突發(fā)事件水環(huán)境變化預測結果表、地表水監(jiān)測數據表、模型庫、水廠出水監(jiān)測數據表、污染事故表、污染源監(jiān)測數據表、重金屬變化預測管理表、權限表、監(jiān)測部門信息表和用戶表。
本文給出了基于C/S模式的湘江重金屬突發(fā)污染事件水質模擬預測系統(tǒng)構架、功能和數據庫的設計。該系統(tǒng)可對湘江水質及飲水安全進行預測預警,為決策提供支持。但仍需不斷改進和完善,比如系統(tǒng)中建立預測模型中的參數有待修正,系統(tǒng)信息的網絡發(fā)布功能有待實現(xiàn)。
圖3 數據分類和組織圖
圖4 模型預測E-R圖
[1]吳建,鄭潮,汪杰.UML基礎與Rose建模案[M].北京:人民郵電出版社,2007.
[2]薩師煊,王珊.數據庫系統(tǒng)概論[M].北京:高等教育出版社,2000.
[3]祖兆研.基于插件技術的軟件架構設計及應用[D].南京:河海大學,2007.
陳軍(1984—),男,湖南湘鄉(xiāng)人,工程師,研究方向為環(huán)境監(jiān)測。盧嵐(1983—),女,湖南城步人,高級工程師,研究方向為地理信息系統(tǒng)。
“十一五”重大科技專項“國家水體污染控制與治理科技項目”中的“湘江水環(huán)境重金屬污染整治關鍵技術研究與綜合示范”課題的資助
2095-6835(2019)02-0132-03
X522
A
10.15913/j.cnki.kjycx.2019.02.132
〔編輯:嚴麗琴〕