內(nèi)蒙古自治區(qū)地震局 王亞莉 弓建平 韓曉明 吳向東
地震現(xiàn)場信息模板信息化管理技術(shù)的設(shè)計與實(shí)現(xiàn)
Design and realization of informatization management for information templates on the earthquake sites
內(nèi)蒙古自治區(qū)地震局 王亞莉 弓建平 韓曉明 吳向東
2013年11月23日,吉林省松原市接連發(fā)生5.8級和5.0級淺源地震,造成部分房屋倒塌。地震發(fā)生后,李克強(qiáng)總理立即做出批示,其中明確要求地震局要及時發(fā)布信息,回應(yīng)社會關(guān)切。政府行為、媒體觀點(diǎn)、民間謠傳等都會刺激和影響社會輿論的走向,此時,第一聲音的發(fā)出往往具有先入為主的效應(yīng)。而目前,地震行業(yè)在破壞性地震發(fā)生后的信息發(fā)布和傳送渠道相對分散,方式相對傳統(tǒng),不能完全滿足政府、媒體、公眾和社會對信息獲取的時效性需求。因此,需要研究并設(shè)計一套信息化服務(wù)平臺,利用地震現(xiàn)場信息服務(wù)平臺技術(shù)將地震現(xiàn)場信息及時有效地傳遞到政府、媒體、公眾等目標(biāo)群體,輔助各群體第一時間作出反應(yīng),同時為政府占據(jù)輿論高地產(chǎn)生正面效果提供信息保障。
設(shè)計一個系統(tǒng),實(shí)現(xiàn)對地震現(xiàn)場收集的各類信息進(jìn)行有效地整合和分析,針對不同目標(biāo)群體,在地震發(fā)生后的不同時段套用相關(guān)地震信息模板,經(jīng)審核后,自動發(fā)布到相應(yīng)信息平臺(如微博),為地震現(xiàn)場信息的收集、管理和發(fā)布提供一種更為有效的手段和途徑。
圖1 地震現(xiàn)場信息模板管理系統(tǒng)設(shè)計思路
破壞性地震發(fā)生后,地震現(xiàn)場信息如何快速、真實(shí)、有效地傳送到政府部門、媒體或公眾,是地震部門亟需解決的一個問題。我們需要設(shè)計一個軟件系統(tǒng),從而實(shí)現(xiàn)地震現(xiàn)場信息模板的信息化管理,依據(jù)現(xiàn)場工作收集到的信息,通過本系統(tǒng)進(jìn)行分類、分時段整合,生成針對不同目標(biāo)群體的信息模板,經(jīng)審核后自動發(fā)布到相應(yīng)信息平臺(如微博等),為政府決策和公眾知情第一時間提供信息,從而提高地震現(xiàn)場面向政府、媒體、公眾的信息服務(wù)能力。我們將這個軟件稱為地震現(xiàn)場信息模板管理系統(tǒng),其設(shè)計思路如圖1所示。
地震現(xiàn)場信息模板管理系統(tǒng)主要設(shè)計實(shí)現(xiàn)以下功能:根據(jù)現(xiàn)場人員采集并錄入到系統(tǒng)中的有感范圍、災(zāi)情信息、應(yīng)對情況、現(xiàn)場工作動態(tài)、抗震救災(zāi)情況、存在的問題和建議、下一步工作計劃等內(nèi)容,根據(jù)時間進(jìn)度,生成相應(yīng)地震現(xiàn)場信息模板,以值班信息或微博形式向政府、媒體和公眾發(fā)布。通過信息化管理的方式,統(tǒng)一信息出口,規(guī)范信息模板,提高各類信息管理的靈活性。
根據(jù)地震現(xiàn)場信息,對地震現(xiàn)場信息模板管理系統(tǒng)進(jìn)行了功能模塊劃分,內(nèi)容包括震情信息管理、值班信息管理、微博管理、用戶管理、其他管理5個功能模塊(如圖2所示)。
圖2 地震現(xiàn)場信息模板管理系統(tǒng)功能模塊設(shè)計
技術(shù)路線
從軟件工程的角度出發(fā),經(jīng)過詳細(xì)的需求分析與調(diào)研,該系統(tǒng)涉及兩類主要用戶,分別是現(xiàn)場工作人員和管理員。現(xiàn)場工作人員主要負(fù)責(zé)錄入震情信息管理模塊的內(nèi)容。管理員負(fù)責(zé)值班信息管理模塊、微博管理模塊、用戶管理模塊等其他功能。
在詳細(xì)設(shè)計中,所開發(fā)的系統(tǒng)采用目前流行的B/ S結(jié)構(gòu)(Browser/Server,瀏覽器/服務(wù)器)作為整體框架,前臺采用JSP設(shè)計交互界面,后臺數(shù)據(jù)庫采用MySQL存儲數(shù)據(jù),應(yīng)用服務(wù)器采用Tomcat,開發(fā)環(huán)境為MyEclipse。
采用B/S結(jié)構(gòu)作為系統(tǒng)框架,具有搜索客戶端優(yōu)勢,客戶端只需安裝瀏覽器即可訪問和操作系統(tǒng),系統(tǒng)維護(hù)和升級等工作在服務(wù)器端完成即可。采用JAVA語言開發(fā)系統(tǒng)前臺程序,具有良好的跨平臺性。系統(tǒng)采用的框架、開發(fā)語言及數(shù)據(jù)庫均為目前較主流的運(yùn)行環(huán)境,對服務(wù)器硬件配置要求較低,易于部署。
地震現(xiàn)場信息模板管理系統(tǒng)實(shí)現(xiàn)的主要功能
地震現(xiàn)場信息模板管理系統(tǒng)主要實(shí)現(xiàn)以下幾項(xiàng)功能(見圖3)。
(1)震情信息、余震信息、有感范圍、災(zāi)情情況、應(yīng)對情況、現(xiàn)場工作情況、現(xiàn)場圖片、抗震救災(zāi)情況、下一步工作、問題與建議、烈度報告等內(nèi)容可根據(jù)系統(tǒng)預(yù)設(shè)模板錄入。
(2)信息錄入時可以選擇錄入內(nèi)容是否發(fā)布到微博平臺,若選擇發(fā)布,則由系統(tǒng)自動發(fā)布到微博平臺,文本少于140字則直接以文字形式發(fā)布,文本超過140字則自動轉(zhuǎn)化為圖片形式發(fā)布。
(3)根據(jù)信息錄入的截止時間,選擇相應(yīng)值班信息模板,自動生成值班信息,導(dǎo)出WORD文檔,編輯發(fā)布。
(4)編輯發(fā)布后,值班信息還可以上傳到值班信息數(shù)據(jù)庫,以便查詢管理。
(5)系統(tǒng)可以實(shí)現(xiàn)對用戶的增加、修改、刪除以及權(quán)限更改等管理功能。
下面以部分模塊為例,說明系統(tǒng)實(shí)現(xiàn)的主要功能。
添加有感范圍:當(dāng)?shù)卣鸢l(fā)生之后,可以不斷根據(jù)截止時間點(diǎn),錄入某次地震的有感范圍,包括震感強(qiáng)烈地區(qū)、有明顯震感地區(qū)、普遍有感地區(qū)三個等級。系統(tǒng)按照《最新縣及縣以上行政區(qū)劃代碼》實(shí)現(xiàn)了省、市、縣三級行政區(qū)劃自動對應(yīng)關(guān)系,可以在各類有感區(qū)域中多條添加信息,并在最終生成的值班信息模板中并列顯示(見圖4)。
添加災(zāi)情情況:地震發(fā)生后,可以不斷根據(jù)截止時間點(diǎn),錄入某次地震的災(zāi)情情況,包括人員傷亡、牲畜死亡、房屋損毀、生命線損毀、地震災(zāi)害、次生災(zāi)害等六類信息(見圖5)。
自動微博發(fā)布:可在添加相關(guān)震情信息的同時,將其發(fā)布到地震部門的官方微博(見圖6)。
生成值班信息:在錄入震情信息后,可根據(jù)需要選擇要生成的值班信息模板,同時選擇模板所包含的內(nèi)容、統(tǒng)計截止時間,則系統(tǒng)會自動調(diào)用模板,生成值班信息內(nèi)容,以WORD形式打開或保存到客戶端(見圖7、8)。
系統(tǒng)創(chuàng)新性
本系統(tǒng)在兩方面進(jìn)行了創(chuàng)新:
(1)充分利用信息化系統(tǒng)對地震現(xiàn)場信息的各類模板進(jìn)行管理,從而有效地提高了地震現(xiàn)場信息模板內(nèi)容的靈活性,在地震應(yīng)急過程中便于對各類信息的管理和查詢,更加有利于統(tǒng)一地震現(xiàn)場信息口徑。
(2)利用地震應(yīng)急時微博等新媒體平臺的信息廣播式傳播效應(yīng),將地震現(xiàn)場信息模板與微博接口結(jié)合,提高信息在微博等平臺的發(fā)布效率。
關(guān)鍵技術(shù)
本系統(tǒng)主要解決了兩個關(guān)鍵技術(shù):震情和工作信息的微博自動發(fā)布技術(shù)以及值班信息導(dǎo)出帶格式WORD文檔技術(shù)。
(1)震情和工作信息的微博自動發(fā)布技術(shù)
利用新浪微博提供的應(yīng)用程序接口(Application Program Interface,API),在所開發(fā)的平臺系統(tǒng)中通過加載并調(diào)用新浪微博API中的相關(guān)函數(shù)(如:updateStatus、uploadStatus等),實(shí)現(xiàn)了將震情和工作信息直接發(fā)布到地震局官方微博的功能,提高了工作效率和信息發(fā)布的及時性。
此外,由于新浪微博限定微博字?jǐn)?shù)不超過140個漢字,針對此問題在發(fā)布微博之前先判斷微博字?jǐn)?shù),如果未超過140個字,則正常發(fā)布;否則,將字?jǐn)?shù)超過140的微博內(nèi)容先轉(zhuǎn)換成JPG圖片,然后再以圖片形式發(fā)布該微博。因此,本任務(wù)所開發(fā)的平臺系統(tǒng)既能夠發(fā)布字?jǐn)?shù)未超過140的微博,也能夠發(fā)布字?jǐn)?shù)超過140的長微博,提高了平臺系統(tǒng)的實(shí)用性。
(2)值班信息導(dǎo)出帶格式WORD文檔技術(shù)
利用JAVA開源工具包(com.lowagie.text.jar)中提供的相關(guān)功能,在所開發(fā)的平臺系統(tǒng)中通過加載并調(diào)用該工具包中的函數(shù)(如:Font、Paragraph、RtfShapePosition等),分別實(shí)現(xiàn)了創(chuàng)建文檔、設(shè)置文字格式(字體、字號)、繪制線條、加載圖片、段落劃分、保存文檔等功能,并可將服務(wù)器端創(chuàng)建的WORD文檔下載到客戶端實(shí)現(xiàn)導(dǎo)出功能。導(dǎo)出的WORD文檔(各類值班信息)可供編輯、排版,并報送相關(guān)單位部門。
目前,地震現(xiàn)場信息模板研究多以信息分類、模板設(shè)計等研究內(nèi)容為主,各類現(xiàn)場信息及模板的信息化管理設(shè)計與實(shí)現(xiàn)研究較少。因此本文提出了地震現(xiàn)場信息模板信息化管理的研究思路,設(shè)計并實(shí)現(xiàn)了基于WEB的地震現(xiàn)場信息服務(wù)平臺,具備各類地震現(xiàn)場信息模板的分類管理功能,以及對模板內(nèi)容的自由組合功能。該成果可使地震部門針對不同目標(biāo)群體在地震發(fā)生后的不同時段套用相關(guān)模板,為地震現(xiàn)場信息的收集、管理和發(fā)布提供了一種更為有效的手段和途徑。