內蒙古自治區地震局 王亞莉 弓建平 韓曉明 吳向東
地震現場信息模板信息化管理技術的設計與實現
Design and realization of informatization management for information templates on the earthquake sites
內蒙古自治區地震局 王亞莉 弓建平 韓曉明 吳向東
2013年11月23日,吉林省松原市接連發生5.8級和5.0級淺源地震,造成部分房屋倒塌。地震發生后,李克強總理立即做出批示,其中明確要求地震局要及時發布信息,回應社會關切。政府行為、媒體觀點、民間謠傳等都會刺激和影響社會輿論的走向,此時,第一聲音的發出往往具有先入為主的效應。而目前,地震行業在破壞性地震發生后的信息發布和傳送渠道相對分散,方式相對傳統,不能完全滿足政府、媒體、公眾和社會對信息獲取的時效性需求。因此,需要研究并設計一套信息化服務平臺,利用地震現場信息服務平臺技術將地震現場信息及時有效地傳遞到政府、媒體、公眾等目標群體,輔助各群體第一時間作出反應,同時為政府占據輿論高地產生正面效果提供信息保障。
設計一個系統,實現對地震現場收集的各類信息進行有效地整合和分析,針對不同目標群體,在地震發生后的不同時段套用相關地震信息模板,經審核后,自動發布到相應信息平臺(如微博),為地震現場信息的收集、管理和發布提供一種更為有效的手段和途徑。

圖1 地震現場信息模板管理系統設計思路
破壞性地震發生后,地震現場信息如何快速、真實、有效地傳送到政府部門、媒體或公眾,是地震部門亟需解決的一個問題。我們需要設計一個軟件系統,從而實現地震現場信息模板的信息化管理,依據現場工作收集到的信息,通過本系統進行分類、分時段整合,生成針對不同目標群體的信息模板,經審核后自動發布到相應信息平臺(如微博等),為政府決策和公眾知情第一時間提供信息,從而提高地震現場面向政府、媒體、公眾的信息服務能力。我們將這個軟件稱為地震現場信息模板管理系統,其設計思路如圖1所示。
地震現場信息模板管理系統主要設計實現以下功能:根據現場人員采集并錄入到系統中的有感范圍、災情信息、應對情況、現場工作動態、抗震救災情況、存在的問題和建議、下一步工作計劃等內容,根據時間進度,生成相應地震現場信息模板,以值班信息或微博形式向政府、媒體和公眾發布。通過信息化管理的方式,統一信息出口,規范信息模板,提高各類信息管理的靈活性。
根據地震現場信息,對地震現場信息模板管理系統進行了功能模塊劃分,內容包括震情信息管理、值班信息管理、微博管理、用戶管理、其他管理5個功能模塊(如圖2所示)。

圖2 地震現場信息模板管理系統功能模塊設計
技術路線
從軟件工程的角度出發,經過詳細的需求分析與調研,該系統涉及兩類主要用戶,分別是現場工作人員和管理員?,F場工作人員主要負責錄入震情信息管理模塊的內容。管理員負責值班信息管理模塊、微博管理模塊、用戶管理模塊等其他功能。
在詳細設計中,所開發的系統采用目前流行的B/ S結構(Browser/Server,瀏覽器/服務器)作為整體框架,前臺采用JSP設計交互界面,后臺數據庫采用MySQL存儲數據,應用服務器采用Tomcat,開發環境為MyEclipse。
采用B/S結構作為系統框架,具有搜索客戶端優勢,客戶端只需安裝瀏覽器即可訪問和操作系統,系統維護和升級等工作在服務器端完成即可。采用JAVA語言開發系統前臺程序,具有良好的跨平臺性。系統采用的框架、開發語言及數據庫均為目前較主流的運行環境,對服務器硬件配置要求較低,易于部署。
地震現場信息模板管理系統實現的主要功能
地震現場信息模板管理系統主要實現以下幾項功能(見圖3)。
(1)震情信息、余震信息、有感范圍、災情情況、應對情況、現場工作情況、現場圖片、抗震救災情況、下一步工作、問題與建議、烈度報告等內容可根據系統預設模板錄入。
(2)信息錄入時可以選擇錄入內容是否發布到微博平臺,若選擇發布,則由系統自動發布到微博平臺,文本少于140字則直接以文字形式發布,文本超過140字則自動轉化為圖片形式發布。
(3)根據信息錄入的截止時間,選擇相應值班信息模板,自動生成值班信息,導出WORD文檔,編輯發布。
(4)編輯發布后,值班信息還可以上傳到值班信息數據庫,以便查詢管理。
(5)系統可以實現對用戶的增加、修改、刪除以及權限更改等管理功能。
下面以部分模塊為例,說明系統實現的主要功能。
添加有感范圍:當地震發生之后,可以不斷根據截止時間點,錄入某次地震的有感范圍,包括震感強烈地區、有明顯震感地區、普遍有感地區三個等級。系統按照《最新縣及縣以上行政區劃代碼》實現了省、市、縣三級行政區劃自動對應關系,可以在各類有感區域中多條添加信息,并在最終生成的值班信息模板中并列顯示(見圖4)。

添加災情情況:地震發生后,可以不斷根據截止時間點,錄入某次地震的災情情況,包括人員傷亡、牲畜死亡、房屋損毀、生命線損毀、地震災害、次生災害等六類信息(見圖5)。
自動微博發布:可在添加相關震情信息的同時,將其發布到地震部門的官方微博(見圖6)。
生成值班信息:在錄入震情信息后,可根據需要選擇要生成的值班信息模板,同時選擇模板所包含的內容、統計截止時間,則系統會自動調用模板,生成值班信息內容,以WORD形式打開或保存到客戶端(見圖7、8)。
系統創新性
本系統在兩方面進行了創新:
(1)充分利用信息化系統對地震現場信息的各類模板進行管理,從而有效地提高了地震現場信息模板內容的靈活性,在地震應急過程中便于對各類信息的管理和查詢,更加有利于統一地震現場信息口徑。
(2)利用地震應急時微博等新媒體平臺的信息廣播式傳播效應,將地震現場信息模板與微博接口結合,提高信息在微博等平臺的發布效率。
關鍵技術
本系統主要解決了兩個關鍵技術:震情和工作信息的微博自動發布技術以及值班信息導出帶格式WORD文檔技術。
(1)震情和工作信息的微博自動發布技術
利用新浪微博提供的應用程序接口(Application Program Interface,API),在所開發的平臺系統中通過加載并調用新浪微博API中的相關函數(如:updateStatus、uploadStatus等),實現了將震情和工作信息直接發布到地震局官方微博的功能,提高了工作效率和信息發布的及時性。
此外,由于新浪微博限定微博字數不超過140個漢字,針對此問題在發布微博之前先判斷微博字數,如果未超過140個字,則正常發布;否則,將字數超過140的微博內容先轉換成JPG圖片,然后再以圖片形式發布該微博。因此,本任務所開發的平臺系統既能夠發布字數未超過140的微博,也能夠發布字數超過140的長微博,提高了平臺系統的實用性。
(2)值班信息導出帶格式WORD文檔技術
利用JAVA開源工具包(com.lowagie.text.jar)中提供的相關功能,在所開發的平臺系統中通過加載并調用該工具包中的函數(如:Font、Paragraph、RtfShapePosition等),分別實現了創建文檔、設置文字格式(字體、字號)、繪制線條、加載圖片、段落劃分、保存文檔等功能,并可將服務器端創建的WORD文檔下載到客戶端實現導出功能。導出的WORD文檔(各類值班信息)可供編輯、排版,并報送相關單位部門。

目前,地震現場信息模板研究多以信息分類、模板設計等研究內容為主,各類現場信息及模板的信息化管理設計與實現研究較少。因此本文提出了地震現場信息模板信息化管理的研究思路,設計并實現了基于WEB的地震現場信息服務平臺,具備各類地震現場信息模板的分類管理功能,以及對模板內容的自由組合功能。該成果可使地震部門針對不同目標群體在地震發生后的不同時段套用相關模板,為地震現場信息的收集、管理和發布提供了一種更為有效的手段和途徑。