高祥蘭
摘 要 隨著城市水務管理職能的改進,越來越重視對關鍵水域的污染物進行及時發現和應急處置,以盡量縮減污染可能帶來的不良影響。上海市的水務管理相關單位在此背景下,引入信息技術手段,通過“水面漂浮污染物突發事件應急處理系統”的實施,輔助應急系統內部各級人員參與應急處理流程,達到了及時上報、快速通知、警報分級、分工有序、記錄可查的初步應用效果。在系統設計中,分布式消息平臺的引入為實現應急處置的“及時性”做出了重要的貢獻。
關鍵詞 系統設計;消息;應急處理;分布式
中圖分類號 TP3 文獻標識碼 A 文章編號 1674-6708(2018)218-0147-02
1 系統簡介
水面漂浮污染物突發事件應急處理系統(后文簡稱“應急系統”)是為上海市某水務管理職能單位開發的B/S架構信息系統,用于在受監控水域突發污染事件時,對整個應急處理流程進行全程監控與管理。系統共包括:應急處理流程、應急人員管理、應急物資管理、應急指揮中心、應急文件管理等五個主要模塊。分布式消息機制主要應用于應急處理流程。系統的網站架構采用微軟ASP.NET+C#框架,SQL?Server2012數據庫系統,應用到asp. net,C#,HTML5+CSS,JavaScript等互聯網開發技術,百度地圖、阿里大于等第三方開發庫與平臺。開發環境采用微軟Visual?Studio?2012。網站后臺運行于Windows?Server?2012?IIS服務上,網站前端通過主流瀏覽器?Google?Chrome、IE等訪問。系統用戶通過在系統中注冊的手機號碼接受推送消息及時了解應急事件狀態以便及時參與應急流程的相關工作處理。
2 系統設計
2.1 設計模式
應急系統的系統設計采用主流互聯網應用的設計模式,MVC(Module模式-View視圖-Control控制)分離,實現三層架構,分別為表示層、業務邏輯層、數據訪問層,層與層之間通過向下引用實現數據交換或獲取服務。表示層調用業務邏輯層的接口實現邏輯處理,業務邏輯層調用數據訪問層的接口實現數據的存取。
2.2 系統功能模塊劃分
系統共包括應急處理流程、應急人員管理、應急物資管理、應急指揮中心、應急文件管理等五個主要功能模塊。各模塊分別實現以下功能。
2.2.1 應急處理流程
處理污染事件從發生到收尾的全過程管理,包括:事件上報、應急啟動、應急指揮、應急執行、等級應變、應急收尾等6個環節。其中,事件上報由各水域日常管理責任人負責,在水域出現污染情況時及時上報圖文等污染信息;應急啟動由系統自動發起,根據內置算法確定應急警報等級,在達到應急事件啟動條件時,向所有應急人員發出警報消息;指揮中心的人員承擔應急指揮職責,向各成員單位發出應急處置任務;應急成員單位在接收到應急任務后,分別執行,并在任務規定的時間點向系統匯報污染狀態及任務處置結果;根據最新的污染狀態系統再次自動計算警報等級,啟動等級應變,若未達正常狀態,則繼續應急指揮—應急執行—等級應變的循環,若已達正常狀態,則進入應急收尾;應急收尾中各參與單位進行工作總結并提交報告。
2.2.2 應急人員管理
應急處理流程涉及到從指揮中心到成員單位的不同角色,在系統中分別承擔不同的功能。應急人員管理為新加入的用戶選定內置角色類型后,用戶即繼承該角色的功能。應急人員管理包括人員的新增、修改、刪除、查看等功能,其中人員的手機號碼是必要的屬性。
2.2.3 應急物資管理
系統對應急物資實行分類管理,物資數量接近紅線時有報警提示。應急物資管理實現對物資的新增、修改、刪除、查看、最低數量預警功能。
2.2.4 應急指揮中心
應急指揮中心實現對全市受控水域的地圖監控點狀態實時查看、應急處理流程步驟的實時監督及應急警報等級的實況監控。
2.2.5 應急文件管理
應急文件管理負責處理公文的簽核流程及應急過程圖文資料的上傳、查看、刪除等。系統功能模塊如圖1所示。
2.3 應急處理流程
應急處理流程處理污染事件從發生到收尾的全過程管理,包括:事件上報、應急啟動、應急指揮、應急執行、等級應變、應急收尾等6個主要環節。為了實現應急處理系統的“及時響應”特征,基于系統的B/S架構特點,水務管理職能中部分用戶在河道現場難以上網獲得應急處理事件的最新狀態,不能及時收取系統下方的應急處理任務,也即不能與離線用戶及時進行信息交流,因此,系統設計中引入“阿里大魚”第三方消息平臺進行應急處理流程中的關鍵環節消息推送,以實現離線用戶與系統之間的及時聯系。加上消息推送后的應急處理流程如圖2所示。通過A-E五個消息推送場景,提高了應急處理流程的及時性,實現了離線用戶與系統的密切參與。五個消息推送場景分別實現消息任務。
2.4 外部接口
系統在分布式消息處理模塊接入第三方短消息平臺——阿里大魚,通過阿里大魚的短消息服務器轉發應急處理消息給應急系統用戶。
2.5 應急啟動序列圖
文章以應急啟動為例,詳細說明系統功能流程與短消息結合實現在流程的指定環節發送分布式消息的處理。
3 設計總結與思考
文章在黃浦江上游水域水面漂浮污染物突發事件應急演練系統設計中,采用了微軟Asp.net+C#網站開發框架的三層架構,即表示層、業務邏輯層、數據訪問層。在業務邏輯層和表示層,結合阿里大魚消息平臺的分布式消息機制,彌補了系統B/S結構帶來的手機端用戶不能及時了解應急狀態、參與應急處理流程的缺陷。該設計所集成的阿里大魚消息平臺,也可以采用自搭開源消息平臺active?MQ實現,或者集成其他第三方商用消息平臺。
參考文獻
[1]房昊.計算機網絡技術在衛生應急處置中的有效應用[J].黑龍江科學,2017,8(8):168-169.
[2]張羽翔.城市水源地突發環境事件應急體系研究[D].長春:東北師范大學,2017.