智慧河(湖)長制為落實“河長制”管理理念,解決生態(tài)環(huán)境治理領域體制改革、生態(tài)環(huán)境監(jiān)測數(shù)據(jù)來源多樣性、數(shù)據(jù)缺乏共享等問題,以物聯(lián)網(wǎng)、云計算、群智感知技術為基礎,建成一個集河流生態(tài)環(huán)境數(shù)據(jù)的采集、傳輸、管理、分析、表達于一體的圖、文、表綜合生態(tài)環(huán)境監(jiān)測管理平臺。
智慧河(湖)長制有機地管理、分析水環(huán)境、水資源、水文氣象、工程運用、地理信息等各類河道及沿岸生態(tài)環(huán)境,為環(huán)保、水利、農業(yè)、工業(yè)等不同的行政部門提供功能完善、內容充實的信息支持,為全國各級行政部門對生態(tài)環(huán)境的保護決策、管理和執(zhí)法提供技術和數(shù)據(jù)支撐。
河(湖)長制管理信息系統(tǒng)應當具有這樣的效能:一方面能夠為水資源管理措施制定、水環(huán)境預警預報、水生態(tài)健康評估等提供數(shù)據(jù)支撐,另一方面還可以加強組織領導,健全工作機制,強化考核問責,強化社會監(jiān)督。因此,需要收集足夠的水利信息數(shù)據(jù),并能對數(shù)據(jù)進行處理、分析、展示等,以便提供不同的服務。
1.功能需求分析
1.1河長制綜合服務
河長制系統(tǒng)將在不同的終端運行,由若干龐大的功能模塊組成,在設計上考慮服務端對不同的前端應用統(tǒng)一性,故有河長制綜合服務。由分布式系統(tǒng)組成的河長制綜合服務是對前端應用統(tǒng)一的接入口,所有業(yè)務請求均通過河長制綜合服務系統(tǒng)轉交至不同的功能服務進行處理,提升系統(tǒng)的并發(fā)能力以及業(yè)務處理效率。河長制系統(tǒng)的基礎數(shù)據(jù)相關業(yè)務,在河長制綜合服務中進行處理,業(yè)務數(shù)據(jù)相關業(yè)務,在綜合巡檢服務等功能服務中進行處理。
1.2綜合巡檢服務
在河長制一期開發(fā)中,巡檢人員(河長)只需對河段進行巡檢,但在河長制、湖長制等信息化平臺建設中,將有大量的對象需要巡檢,為了考慮巡檢功能的復用性以及廣泛支持性,故將巡檢模塊設計為獨立的綜合巡檢服務。
綜合巡檢服務將所有巡檢對象的公共屬性抽象出來,形成獨立的巡檢對象,將本來應該依賴于實體對象的巡檢邏輯變?yōu)橐蕾囉诔橄髮ο?。各系統(tǒng)使用根據(jù)綜合巡檢服務所提供的數(shù)據(jù)注入接口,將其系統(tǒng)中需要巡檢的對象相關屬性,通過接口注入到綜合巡檢服務中,并完成巡檢計劃、巡檢周期、巡檢項、巡檢人員等相關數(shù)據(jù)配置,即可使用綜合巡檢服務提供的巡檢相關業(yè)務以及問題上報相關業(yè)務。
1.3文件服務
河長制系統(tǒng)有大量的文件(如:圖片、短視頻、Word文檔等)上傳存儲,出于系統(tǒng)穩(wěn)定性考慮,所有文件將上傳保存到指定的文件服務器,由文件服務提供上傳功能和查看、下載附件地址。
1.4業(yè)務輪詢服務
主要用于處理系統(tǒng)中需定時輪詢處理的業(yè)務數(shù)據(jù)。例如:結束超時的巡檢,月度考核自動打分等。
1.5數(shù)據(jù)同步服務
用于區(qū)縣分中心與市級平臺之前的數(shù)據(jù)同步。需要同步的數(shù)據(jù)包括:基礎數(shù)據(jù)、業(yè)務數(shù)據(jù)、信息類數(shù)據(jù)等。同步方式分為:即時同步、批量同步。
即時同步:各區(qū)縣分中心,將重要的基礎數(shù)據(jù)、業(yè)務數(shù)據(jù),使用即時同步相關接口將數(shù)據(jù)實時的上傳市級平臺。
批量同步:部分非即時性數(shù)據(jù),或無法即時上傳的數(shù)據(jù)(例如:離線巡檢數(shù)據(jù))通過批量上傳的方式上傳至市級平臺。
數(shù)據(jù)同步服務需考慮極大的并發(fā)量以及數(shù)據(jù)的完整性,具有自身完美的補償機制,保證同步數(shù)據(jù)不丟失,以及處理失敗的數(shù)據(jù)再次等。
2.應用層
主要為WEB端管理系統(tǒng)、河長APP端(安卓)、微信小程序-河長端、微信小程序-公眾端等用戶操作層面系統(tǒng),用戶可根據(jù)操作手冊對前端系統(tǒng)各個業(yè)務模塊進行使用。
3.綜合服務層
河長制綜合服務,為應用層所有終端系統(tǒng)提供了業(yè)務邏輯處理接口,可處理所有業(yè)務數(shù)據(jù)并存儲,以及返回終端展示所需的數(shù)據(jù);數(shù)據(jù)同步服務,為區(qū)縣分中心提供了向成都市市級平臺同步基礎數(shù)據(jù)以及業(yè)務數(shù)據(jù)的約束以及接口,各區(qū)縣分中心可通過數(shù)據(jù)同步服務,及時或批量將數(shù)據(jù)同步至市級平臺;業(yè)務輪詢服務主要是用于處理數(shù)據(jù)庫中需要定期處理的業(yè)務數(shù)據(jù),比如:關閉超期的巡檢等。
4.功能服務層
綜合巡檢服務主要用于支持巡檢相關、問題事件相關業(yè)務邏輯處理;文件服務用于保存上傳的圖片、短視頻、文檔等附件等,并向前端提供這些附件的訪問地址;緩存服務主要用于緩存用戶登錄信息、行政區(qū)劃數(shù)據(jù)、系統(tǒng)中訪問頻率較高但改動較小的數(shù)據(jù)等;日志服務用于記錄接口日志、操作日志、錯誤日志等等。
5.數(shù)據(jù)庫
基礎數(shù)據(jù)庫:基礎數(shù)據(jù)庫主要用于存儲河長制系統(tǒng)中河流、河段、水系、流域、排污口、人員賬號、行政區(qū)劃數(shù)據(jù)等系統(tǒng)運行必不可少的基礎數(shù)據(jù),以及其他非業(yè)務類基礎數(shù)據(jù)。
業(yè)務數(shù)據(jù)庫:主要用于存儲巡檢計劃、巡檢周期、巡檢記錄、問題上報、問題解決、事件流轉等業(yè)務數(shù)據(jù)。
河長制綜合服務:提供所有終端請求的服務端口,作為服務端和前端交互的唯一入口,河長制綜合服務承載了所有業(yè)務的交互,再由各個功能服務輔助,完成河長制系統(tǒng)所有的業(yè)務功能。