金琪 廖康杰 姚海龍 王會 張希
摘要:文章描述了軟件系統(tǒng)架構(gòu)的詳細設(shè)計和具體實現(xiàn),具體包括軟件需求分析,軟件架構(gòu),軟件層次結(jié)構(gòu),軟件系統(tǒng)功能,關(guān)鍵技術(shù)實現(xiàn)。此系統(tǒng)能夠為城市的安全運行和突發(fā)事件的應(yīng)急指揮提供一種高效的信息化管理平臺。
關(guān)鍵詞:軟件架構(gòu);公共安全;應(yīng)急指揮;數(shù)據(jù)分析
中圖分類號:TP311.52 文獻標識碼:A 文章編號:1007-9416(2018)11-0142-01
1 引言
我國城市化進程加快,城市人口規(guī)模擴大,城市公共安全的風險不斷加大,一些城市近年出現(xiàn)的重大安全事故使城市公共安全管理的短板不斷暴露出來。建設(shè)體系完善的公共安全應(yīng)急指揮系統(tǒng)平臺對應(yīng)對城市公共安全突發(fā)事件,維護治理城市公共安全方面具有重大而現(xiàn)實的意義。目前,國內(nèi)外已經(jīng)設(shè)計實現(xiàn)了很多應(yīng)急系統(tǒng)。在國外應(yīng)急指揮平臺的功能均在強化,體系已經(jīng)較為完善。在國內(nèi),基于各種技術(shù)和模型庫的應(yīng)急系統(tǒng)管理軟件在一些城市和公司進行了商業(yè)化應(yīng)用,比如鼎天應(yīng)急指揮系統(tǒng)以及清華紫光應(yīng)急指揮系統(tǒng),但從數(shù)據(jù)的采集、存儲、處理到展現(xiàn)的過程中,缺乏統(tǒng)一的技術(shù)標準和規(guī)范,滿足不了現(xiàn)代城市應(yīng)急管理的需求[1]。隨著城市綜合管理和應(yīng)急管理機制的進一步深化,對應(yīng)急聯(lián)動、源頭管理和應(yīng)急管理效率提出了更高的要求。本文應(yīng)急指揮系統(tǒng)實現(xiàn)了業(yè)務(wù)協(xié)同,資源的整合和共享,做到了統(tǒng)籌規(guī)劃,分布建設(shè);同時,對數(shù)據(jù)庫平臺進行了綜合規(guī)劃和接口的標準化,實現(xiàn)技術(shù)的發(fā)展和資源的復(fù)用。
2 系統(tǒng)業(yè)務(wù)流程
應(yīng)急指揮系統(tǒng)工作流程的確定,以河南省應(yīng)急平臺體系數(shù)據(jù)規(guī)范為基礎(chǔ),涵蓋應(yīng)急事件信息接收、任務(wù)分發(fā)、任務(wù)處理、處理反饋、綜合評價等六個步驟。應(yīng)急事件的流程是按照市級的二級平臺模型建設(shè),包含應(yīng)急事件受理、立案、指揮分發(fā)、處置、反饋、結(jié)案。
3 應(yīng)急指揮系統(tǒng)軟件架構(gòu)
3.1 系統(tǒng)架構(gòu)
系統(tǒng)采用集成SSH框架,可以劃分為表現(xiàn)層,控制層,業(yè)務(wù)層,持久層。表現(xiàn)層主要顯示用戶操作界面;控制層負責前后臺參數(shù)的輸入與輸出;業(yè)務(wù)層負責業(yè)務(wù)邏輯的處理;持久層則為數(shù)據(jù)持久化操作。域?qū)ο竽P屯ㄟ^實體類(Entity)來進行管理,與數(shù)據(jù)表結(jié)構(gòu)相同;非表結(jié)構(gòu)對象通過數(shù)據(jù)傳輸對象(DTO)來模型化。
3.2 系統(tǒng)功能
(1)應(yīng)急上報子系統(tǒng)。應(yīng)急上報子系統(tǒng)包括新建上報任務(wù)、待辦事項、任務(wù)追回、我的上報、我的申請、已辦結(jié)上報等六個模塊。(2)應(yīng)急值守系統(tǒng)。應(yīng)急值守子系統(tǒng)包括個人桌面、通訊管理、簽到管理等模塊,涵蓋待辦事項、日程、消息管理、簽到管理、考勤管理等功能。(3)應(yīng)急檔案管理子系統(tǒng)。應(yīng)急檔案管理系統(tǒng)包括:1)全宗管理;2)案卷管理;3)卷內(nèi)文件管理;4)歸檔文件管理;5)借閱申請;6)我的借閱;7)借閱審批,可以有效的歷史案件進行歸類和借閱追蹤。(4)會議管理子系統(tǒng)。會議管理子系統(tǒng)包含了會議申請、會議查詢、已參加會議、會議審批、會議室管理等功能,提高了會議管理效率。(5)系統(tǒng)管理。系統(tǒng)管理包括了賬號管理、權(quán)限管理、角色管理、組織機構(gòu)管理等四個模塊,實現(xiàn)了系統(tǒng)賬號及角色的增刪改查、權(quán)限分配,可自由添加調(diào)整二級平臺,包括人員、部門、角色及其工作權(quán)限進行維護。
4 技術(shù)實現(xiàn)
B/S架構(gòu)模式、關(guān)系型數(shù)據(jù)庫管理系統(tǒng)、數(shù)據(jù)倉庫等成熟技術(shù)是本文應(yīng)急指揮系統(tǒng)設(shè)計、開發(fā)、測試和系統(tǒng)聯(lián)調(diào)的重逢保障,前端展示技術(shù)包括HTML、CSS、JavaScript,控制管理層技術(shù)包括Spring、Struts等,數(shù)據(jù)持久層技術(shù)包括Hibernate、JDBC等,數(shù)據(jù)解析技術(shù)包括LOG4J、XML等。
4.1 MVC技術(shù)運用
系統(tǒng)各應(yīng)用子系統(tǒng)是采用模型-視圖-控制器MVC的技術(shù)框架進行設(shè)計和實現(xiàn)[2-3]。MVC框架能夠HTML,JavaScript和CSS完全控制。在業(yè)務(wù)模型中,把視圖、業(yè)務(wù)處理和數(shù)據(jù)持久層進行了分層和交互,復(fù)雜程序的流程進而得到了簡化,各子系統(tǒng)功能能夠并行開發(fā)。
4.2 XML和WebService 應(yīng)用
XML是可擴展標記語言,實現(xiàn)數(shù)據(jù)存儲交換的傳輸和描述。WebService是能跨編程語言又能跨操作系統(tǒng)平臺的遠程調(diào)用技術(shù),實現(xiàn)模塊化、自包含、自描述的功能應(yīng)用。可以通過Web調(diào)用,還能在網(wǎng)絡(luò)中被描述、發(fā)布及定位[4]。WebService是基于XML和http,能穿越防火墻實現(xiàn)通信的模塊化組件,通過SOAP可實現(xiàn)異地調(diào)用。
4.3 數(shù)據(jù)倉庫技術(shù)
ETL[5](Extract-Transform-Load)能把應(yīng)急指揮業(yè)務(wù)系統(tǒng)中的數(shù)據(jù)經(jīng)抽取、清洗、轉(zhuǎn)換后加載到數(shù)據(jù)倉庫[6],實現(xiàn)數(shù)據(jù)的整合,為決策分析提供了依據(jù)。子系統(tǒng)中各崗位人員考評的研判結(jié)果采用ETL和數(shù)據(jù)倉庫(Data Warehouse)技術(shù)結(jié)合統(tǒng)計分析算法獲得的分析結(jié)果。
4.4 數(shù)據(jù)分析技術(shù)
本文應(yīng)急指揮系統(tǒng)采用線性回歸分析、時間序列分析等統(tǒng)計方式設(shè)計和實現(xiàn)了統(tǒng)計分析算法來展現(xiàn)案件發(fā)生數(shù)量和卷宗借閱情況。
5 應(yīng)用界面布局
在瀏覽器輸入網(wǎng)址,即可進入應(yīng)急指揮系統(tǒng)。主界面劃分為三個區(qū)域,左側(cè)樹狀菜單展示子系統(tǒng)各角色下的模塊功能,右側(cè)視圖為顯示區(qū),實現(xiàn)二級菜單選擇下的增、刪、改、查,流程審批,分析統(tǒng)計等功能。
6 結(jié)語
本文應(yīng)急指揮系統(tǒng)描述了軟件系統(tǒng)架構(gòu)的詳細設(shè)計和具體實現(xiàn),具體包括軟件需求分析,軟件架構(gòu),軟件層次結(jié)構(gòu),軟件系統(tǒng)功能,關(guān)鍵技術(shù)實現(xiàn)。此系統(tǒng)實現(xiàn)了業(yè)務(wù)協(xié)同,資源的整合和共享,做到了統(tǒng)籌規(guī)劃,分布建設(shè);對數(shù)據(jù)庫平臺進行了綜合規(guī)劃和接口的標準化,實現(xiàn)技術(shù)的發(fā)展和資源的復(fù)用。能夠為城市的安全運行和突發(fā)事件的應(yīng)急指揮提供一種高效的信息化管理平臺。
參考文獻
[1]余瑞雪.我國城市應(yīng)急聯(lián)動系統(tǒng)探析[J].科教文匯(下半月),2006,(4):190-191.
[2]馮向陽,馮飛飛,蘇厚勤.MVC軟件構(gòu)架在城市安全生產(chǎn)監(jiān)管系統(tǒng)中的設(shè)計與應(yīng)用[J].計算機應(yīng)用與軟件,2013,(4):192-194.
[3]劉欣.基于MVC模式的Web軟件系統(tǒng)開發(fā)框架設(shè)計與實現(xiàn)[D].山東大學(xué),2013.
[4]劉行國.城市綜合管理和應(yīng)急聯(lián)動系統(tǒng)軟件構(gòu)架的設(shè)計與實現(xiàn)[J].計算機應(yīng)用與軟件,2018,(5):177-183.
[5]薛娟,蘇厚勤.并行處理技術(shù)在ETL計算環(huán)境中的應(yīng)用研究[J].計算機應(yīng)用與軟件,2011,(8):216-218.
[6]劉旻,蘇厚勤.游標技術(shù)在數(shù)據(jù)倉庫統(tǒng)計效率中的研究與應(yīng)用[J].計算機應(yīng)用與軟件,2009,(2):205-207.
Design and Implementation of Software Architecture for Checking Emergency Command System Based on Urban Public Security
JIN Qi, LIAO Kang-jie, YAO Hai-long, WANG Hui, ZHANG Xi
(China Electronics Technology Information Industry Co.,Ltd., Zhengzhou Henan 450000)
Abstract:The detailed design and implementation of software system architecture are described. It includes software requirement analysis, software architecture, software hierarchy, software system functions and key technology implementation. This system can provide an efficient information management platform for the safe operation of the city and emergency command.
Key words:software architecture; public safety; emergency command; data analysis