金琪 廖康杰 姚海龍 王會(huì) 張希
摘要:文章描述了軟件系統(tǒng)架構(gòu)的詳細(xì)設(shè)計(jì)和具體實(shí)現(xiàn),具體包括軟件需求分析,軟件架構(gòu),軟件層次結(jié)構(gòu),軟件系統(tǒng)功能,關(guān)鍵技術(shù)實(shí)現(xiàn)。此系統(tǒng)能夠?yàn)槌鞘械陌踩\(yùn)行和突發(fā)事件的應(yīng)急指揮提供一種高效的信息化管理平臺(tái)。
關(guān)鍵詞:軟件架構(gòu);公共安全;應(yīng)急指揮;數(shù)據(jù)分析
中圖分類號:TP311.52 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號:1007-9416(2018)11-0142-01
1 引言
我國城市化進(jìn)程加快,城市人口規(guī)模擴(kuò)大,城市公共安全的風(fēng)險(xiǎn)不斷加大,一些城市近年出現(xiàn)的重大安全事故使城市公共安全管理的短板不斷暴露出來。建設(shè)體系完善的公共安全應(yīng)急指揮系統(tǒng)平臺(tái)對應(yīng)對城市公共安全突發(fā)事件,維護(hù)治理城市公共安全方面具有重大而現(xiàn)實(shí)的意義。目前,國內(nèi)外已經(jīng)設(shè)計(jì)實(shí)現(xiàn)了很多應(yīng)急系統(tǒng)。在國外應(yīng)急指揮平臺(tái)的功能均在強(qiáng)化,體系已經(jīng)較為完善。在國內(nèi),基于各種技術(shù)和模型庫的應(yīng)急系統(tǒng)管理軟件在一些城市和公司進(jìn)行了商業(yè)化應(yīng)用,比如鼎天應(yīng)急指揮系統(tǒng)以及清華紫光應(yīng)急指揮系統(tǒng),但從數(shù)據(jù)的采集、存儲(chǔ)、處理到展現(xiàn)的過程中,缺乏統(tǒng)一的技術(shù)標(biāo)準(zhǔn)和規(guī)范,滿足不了現(xiàn)代城市應(yīng)急管理的需求[1]。隨著城市綜合管理和應(yīng)急管理機(jī)制的進(jìn)一步深化,對應(yīng)急聯(lián)動(dòng)、源頭管理和應(yīng)急管理效率提出了更高的要求。本文應(yīng)急指揮系統(tǒng)實(shí)現(xiàn)了業(yè)務(wù)協(xié)同,資源的整合和共享,做到了統(tǒng)籌規(guī)劃,分布建設(shè);同時(shí),對數(shù)據(jù)庫平臺(tái)進(jìn)行了綜合規(guī)劃和接口的標(biāo)準(zhǔn)化,實(shí)現(xiàn)技術(shù)的發(fā)展和資源的復(fù)用。
2 系統(tǒng)業(yè)務(wù)流程
應(yīng)急指揮系統(tǒng)工作流程的確定,以河南省應(yīng)急平臺(tái)體系數(shù)據(jù)規(guī)范為基礎(chǔ),涵蓋應(yīng)急事件信息接收、任務(wù)分發(fā)、任務(wù)處理、處理反饋、綜合評價(jià)等六個(gè)步驟。應(yīng)急事件的流程是按照市級的二級平臺(tái)模型建設(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)層主要顯示用戶操作界面;控制層負(fù)責(zé)前后臺(tái)參數(shù)的輸入與輸出;業(yè)務(wù)層負(fù)責(zé)業(yè)務(wù)邏輯的處理;持久層則為數(shù)據(jù)持久化操作。域?qū)ο竽P屯ㄟ^實(shí)體類(Entity)來進(jìn)行管理,與數(shù)據(jù)表結(jié)構(gòu)相同;非表結(jié)構(gòu)對象通過數(shù)據(jù)傳輸對象(DTO)來模型化。
3.2 系統(tǒng)功能
(1)應(yīng)急上報(bào)子系統(tǒng)。應(yīng)急上報(bào)子系統(tǒng)包括新建上報(bào)任務(wù)、待辦事項(xiàng)、任務(wù)追回、我的上報(bào)、我的申請、已辦結(jié)上報(bào)等六個(gè)模塊。(2)應(yīng)急值守系統(tǒng)。應(yīng)急值守子系統(tǒng)包括個(gè)人桌面、通訊管理、簽到管理等模塊,涵蓋待辦事項(xiàng)、日程、消息管理、簽到管理、考勤管理等功能。(3)應(yīng)急檔案管理子系統(tǒng)。應(yīng)急檔案管理系統(tǒng)包括:1)全宗管理;2)案卷管理;3)卷內(nèi)文件管理;4)歸檔文件管理;5)借閱申請;6)我的借閱;7)借閱審批,可以有效的歷史案件進(jìn)行歸類和借閱追蹤。(4)會(huì)議管理子系統(tǒng)。會(huì)議管理子系統(tǒng)包含了會(huì)議申請、會(huì)議查詢、已參加會(huì)議、會(huì)議審批、會(huì)議室管理等功能,提高了會(huì)議管理效率。(5)系統(tǒng)管理。系統(tǒng)管理包括了賬號管理、權(quán)限管理、角色管理、組織機(jī)構(gòu)管理等四個(gè)模塊,實(shí)現(xiàn)了系統(tǒng)賬號及角色的增刪改查、權(quán)限分配,可自由添加調(diào)整二級平臺(tái),包括人員、部門、角色及其工作權(quán)限進(jìn)行維護(hù)。
4 技術(shù)實(shí)現(xiàn)
B/S架構(gòu)模式、關(guān)系型數(shù)據(jù)庫管理系統(tǒng)、數(shù)據(jù)倉庫等成熟技術(shù)是本文應(yīng)急指揮系統(tǒng)設(shè)計(jì)、開發(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ù)運(yùn)用
系統(tǒng)各應(yīng)用子系統(tǒng)是采用模型-視圖-控制器MVC的技術(shù)框架進(jìn)行設(shè)計(jì)和實(shí)現(xiàn)[2-3]。MVC框架能夠HTML,JavaScript和CSS完全控制。在業(yè)務(wù)模型中,把視圖、業(yè)務(wù)處理和數(shù)據(jù)持久層進(jìn)行了分層和交互,復(fù)雜程序的流程進(jìn)而得到了簡化,各子系統(tǒng)功能能夠并行開發(fā)。
4.2 XML和WebService 應(yīng)用
XML是可擴(kuò)展標(biāo)記語言,實(shí)現(xiàn)數(shù)據(jù)存儲(chǔ)交換的傳輸和描述。WebService是能跨編程語言又能跨操作系統(tǒng)平臺(tái)的遠(yuǎn)程調(diào)用技術(shù),實(shí)現(xiàn)模塊化、自包含、自描述的功能應(yīng)用。可以通過Web調(diào)用,還能在網(wǎng)絡(luò)中被描述、發(fā)布及定位[4]。WebService是基于XML和http,能穿越防火墻實(shí)現(xiàn)通信的模塊化組件,通過SOAP可實(shí)現(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],實(shí)現(xiàn)數(shù)據(jù)的整合,為決策分析提供了依據(jù)。子系統(tǒng)中各崗位人員考評的研判結(jié)果采用ETL和數(shù)據(jù)倉庫(Data Warehouse)技術(shù)結(jié)合統(tǒng)計(jì)分析算法獲得的分析結(jié)果。
4.4 數(shù)據(jù)分析技術(shù)
本文應(yīng)急指揮系統(tǒng)采用線性回歸分析、時(shí)間序列分析等統(tǒng)計(jì)方式設(shè)計(jì)和實(shí)現(xiàn)了統(tǒng)計(jì)分析算法來展現(xiàn)案件發(fā)生數(shù)量和卷宗借閱情況。
5 應(yīng)用界面布局
在瀏覽器輸入網(wǎng)址,即可進(jìn)入應(yīng)急指揮系統(tǒng)。主界面劃分為三個(gè)區(qū)域,左側(cè)樹狀菜單展示子系統(tǒng)各角色下的模塊功能,右側(cè)視圖為顯示區(qū),實(shí)現(xiàn)二級菜單選擇下的增、刪、改、查,流程審批,分析統(tǒng)計(jì)等功能。
6 結(jié)語
本文應(yīng)急指揮系統(tǒng)描述了軟件系統(tǒng)架構(gòu)的詳細(xì)設(shè)計(jì)和具體實(shí)現(xiàn),具體包括軟件需求分析,軟件架構(gòu),軟件層次結(jié)構(gòu),軟件系統(tǒng)功能,關(guān)鍵技術(shù)實(shí)現(xiàn)。此系統(tǒng)實(shí)現(xiàn)了業(yè)務(wù)協(xié)同,資源的整合和共享,做到了統(tǒng)籌規(guī)劃,分布建設(shè);對數(shù)據(jù)庫平臺(tái)進(jìn)行了綜合規(guī)劃和接口的標(biāo)準(zhǔn)化,實(shí)現(xiàn)技術(shù)的發(fā)展和資源的復(fù)用。能夠?yàn)槌鞘械陌踩\(yùn)行和突發(fā)事件的應(yīng)急指揮提供一種高效的信息化管理平臺(tái)。
參考文獻(xiàn)
[1]余瑞雪.我國城市應(yīng)急聯(lián)動(dòng)系統(tǒng)探析[J].科教文匯(下半月),2006,(4):190-191.
[2]馮向陽,馮飛飛,蘇厚勤.MVC軟件構(gòu)架在城市安全生產(chǎn)監(jiān)管系統(tǒng)中的設(shè)計(jì)與應(yīng)用[J].計(jì)算機(jī)應(yīng)用與軟件,2013,(4):192-194.
[3]劉欣.基于MVC模式的Web軟件系統(tǒng)開發(fā)框架設(shè)計(jì)與實(shí)現(xiàn)[D].山東大學(xué),2013.
[4]劉行國.城市綜合管理和應(yīng)急聯(lián)動(dòng)系統(tǒng)軟件構(gòu)架的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)應(yīng)用與軟件,2018,(5):177-183.
[5]薛娟,蘇厚勤.并行處理技術(shù)在ETL計(jì)算環(huán)境中的應(yīng)用研究[J].計(jì)算機(jī)應(yīng)用與軟件,2011,(8):216-218.
[6]劉旻,蘇厚勤.游標(biāo)技術(shù)在數(shù)據(jù)倉庫統(tǒng)計(jì)效率中的研究與應(yīng)用[J].計(jì)算機(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