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