王曉磊趙 穎孫銘萱
1)中國天津300201天津市地震局
2)中國成都611731電子科技大學
基于jQuery Mobile的地震應急綜合信息服務系統
王曉磊1)趙 穎1)孫銘萱2)
1)中國天津300201天津市地震局
2)中國成都611731電子科技大學
破壞性地震對人們的生命和財產造成巨大損失,開發一套基于jQuery Mobile技術的應急信息軟件系統,將地震應急信息通過移動平臺將信息發布給公眾,提供救援咨詢,滿足社會對信息資源的需求,從而達到降低人員傷亡與經濟損失的目的。
軟件;應急;信息服務;地震
隨著地震形勢不斷嚴峻,地震災害給經濟社會帶來巨大破壞。國家和社會對地震部門的期望與需求日益強烈,地震部門的服務能力需要進一步增強。在地震預報這一世界難題面前,需要長期的努力和奮斗。地震災害發生后,地震部門需要給出指導意見,維護社會秩序與穩定,為社會和公眾提供有效的信息服務。
根據CNNIC第35次《中國互聯網發展情況報告》,自2005年以來,中國網民規模和互聯網普及率逐年上升,截至2014年網民規模已接近10億,手機網民達6.49億。可以看出,移動終端用戶規模及上網比例逐年增長,通過移動網絡、移動終端進行地震信息發布成為現實。通過移動終端用戶的信息發布渠道逐漸成熟并成為主流(陳丹琪等,2009),符合地震應急信息發布的傳播面廣、信息傳遞及時兩大特點。
為了保證地震應急信息(董翔等,2007)的有效傳遞和發布,需建立一套地震應急綜合信息服務系統。系統包括信息服務與內容管理平臺兩個部分,涵蓋地震信息發布、地震救援信息服務、自救呼救知識宣傳3個欄目。地震信息發布地震三要素等信息,保留信息接口可以為即將到來的地震預警信息發布服務。地震救援信息(姜立新等,2011)依托于內容管理平臺,面向社會發布地震救援階段的各類救援信息(高孟潭等,2008),具體包括常用的醫院、醫療機構、應急避難場所、停機坪。地震發生后可以添加救災物資領取站點、應急指揮部、臨時醫療救援點等信息(趙林度等,2009)。自救互救知識是一個宣傳性的信息欄目,用于發布一些常用地震自救互救知識,既起到科普宣傳作用,同時能夠為震后的自救互救提供指導意見。
通過現有技術條件可以建立基于B/S架構的移動終端應用程序。但移動終端無標準化體系,從操作系統到屏幕尺寸呈多樣化,可以采用跨平臺的軟件設計加以解決,而bootstrap和jquerymobile(張仕成,2009)2兩種頁面技術適合完成跨平臺移動終端開發工作。通過對bootstrap的柵格系統與jQuery Mobile進行對比,發現jQuery Mobile對于Windows phone支持較好,層次嵌套較為簡單,因此選用jQuery Mobile作為程序開發的主要技術手段。jQuery Mobile是jQuery在手機和平板設備的應用版本,不僅能夠為多類型移動終端提供jQuery核心庫,實現完整統一的jQuery移動UI框架,還能夠實現跨平臺應用,滿足Android和IOS等操作系統的應用部署。
該軟件系統實現3個重要功能:①地震災情信息,發布地震及災情信息,提供地震震中、震級及烈度分布圖等震后地震專業信息;②綜合信息服務,是震后應急信息服務功能,提供地震醫療救援點、地震應急避難場所的位置信息;③自救互救指導,提供地震自救與互救的科普知識。系統功能框架見圖1。

圖1 系統功能框架Fig.1 Architecture of the software
地震應急綜合信息服務系統采用J2EE架構進行設計,使用Java作為后臺開發語言,jquerymobile編輯前臺腳本;后臺應用開發采用struts2+spring+mybatis三層框架,其中struts2處理前臺與后臺action與傳參,spring管理業務對象,mybatis用于處理后臺與數據庫之間交互;系統數據量較小,采用MySQL輕量級數據庫進行存儲(圖2)。

圖2 系統設計Fig.2 Design of the system
2.1 地震災情信息
地震災情信息通過調用地震自動速報軟件封裝的API,自動抓取地震三要素信息(發震時間、震級、震中),并自動傳輸地震災情信息功能模塊實現信息發布。通過后臺能夠對欄目進行管理,即通過人工錄入方式修正地震三要素信息,實現對自動發布信息參數修正的目的。同時具備信息、圖件上傳的功能,可以發布震源機制解、烈度分布圖等地震事件專題信息(郝春月等,2006)。
2.2 綜合信息服務
綜合信息服務是服務端與客戶端軟件共同作用的服務功能(陳曉輝等,2009),服務端能夠實現對已有醫院、應急避難場所的經緯度信息進行管理。在地震應急期間,能夠添加和維護臨時救援點基本信息。客戶端是基于LBS開放平臺進行開發的功能模塊,系統可以通過移動終端的GPS功能對用戶進行定位,獲取用戶的經緯度;可以通過系統部署的地圖插件查看最近的應急避難場所、醫院、臨時救援點,見圖3;并通過應急避難場所、醫療救援機構的經緯度進行計算,通過手機終端的GPS功能實現路線規劃及導航。

圖3 救援綜合信息分布Fig.3 Distribution of the rescue information
通過使用百度提供的LBS服務實現地圖在綜合服務信息系統內嵌。LBS服務的初始化過程是通過var map=new BMap.Map("dituContent")定義地圖圖層對象;通過var rescue1=new BMap.Point(117.2,39.14) ,實現初始化救援地點的經緯度數據;通過var marker1=new BMap.Marker(rescue1,{icon:myIcon}),實現在地圖坐標系上添加標志物。在地圖中創建救援標志物的主要代碼如下


地震應急綜合信息管理系統是對系統所有數據進行管理。通過該管理系統,可以維護前臺頁面的醫療點、醫院、應急避難場所等信息。根據目標類型,將維護類型分為:醫院、避難場所、臨時救援點;通過添加目標名稱、經度、緯度及目標類型,可以將數據參數自動注入前臺js腳本;在頁面初始化過程中調用參數,生成地圖服務信息。
2.3 自救互救指導
自救互救指導是地震應急救援自救互救科普知識宣傳欄目,通過軟件系統后臺可以對信息進行管理與更新,同時提供知識的查詢檢索功能。
該軟件作為天津市地震數據服務系統中的子系統,其目標管理與目標展示功能在天津開展地震應急演練過程中得到應用。現場工作隊人員可以利用該信息系統實現自身定位、當前地店與目標距離測算、行進到達目標的路徑規劃。通過手機進行截圖,效果見圖5。

圖5 移動終端應用截圖Fig.5 Screenshot on mobile terminal
掌握了Jquery Mobile技術面向移動終端的使用,在進一步完善生命線工程相關基礎數據后,該系統能夠為抗震救災指揮(王洪體等,2004)提供基本信息服務,提高救援能力;能夠為社會人員的自救互救能力的提升提供幫助,減輕災難恐慌造成的社會秩序混亂。最終實現提高地震部門對國家、社會、人民的服務能力。
陳丹琪,白靈,楊穎,等.震后災情速報中信息獲取傳輸解決方案[J].傳感器與微系統,2009,33(7):88-94.
陳曉輝,侯建民,劉瑞豐.全國地震速報信息共享與服務系統[J].地震地磁觀測與研究,2009,30(3):132-134.
董翔,肖蘭喜,杜憲宋,等.基于網絡的山東地震災情收集分析處理系統[J].華北地震科學,2007,29(3):146-153.
高孟潭 周本剛 潘華.“ 5.12”汶川特大地震災害特點及其防災啟示[J].震災防御技術,2008,3(3):209-215.
郝春月,鄭重,郭燕平,等.中國數字地震臺網(CDSN)NIMS/PS臺陣的監測定位能力評估[J].地震地磁觀測與研究,2006,27(2):56-63.
姜立新,帥向華,聶高眾,等.地震應急聯動信息服務技術平臺設計探討[J].震災防御技術,2011,6(2):66-74.
王洪體,陳陽,莊燦濤.SEED格式STEIM2數據壓縮算法在實時地震數據傳輸中的應用[J].地震地磁觀測與研究,2004,25(4):14-19.
張仕成.基于Google Android平臺的應用程序開發與研究[J].電腦知識與技術,2009,27(3):117-123.
趙林度,楊世才.基于Multi-Agent的城際災害應急管理信息和資源協同機制研究[J].災害學,2009,29(1):88-96.
An earthquake emergency response information service system based on jQuery Mobile
Wang Xiaolei1),Zhao Ying1)and Sun Mingxuan2)
1)Earthquake Administration of Tianjin Municipality,Tianjin300201,China
2)University of Electronic Science and Technology of China, Chengdu611731, China
Destructive earthquakes cause great damage to people’s lives and property.Providing the public with rescue information after the earthquake is a simple and effective way to reduce casualties and losses.In this paper, the main work is to develop a set of emergency information software system based on jQuery Mobile.Earthquake emergency information delivered by the mobile platform will release information to the public, provide rescue advisory, and meet the social demand of information resources, so as to reduce the casualties and loss of economic.
software,emergency,information service,earthquake
10.3969/j.issn.1003-3246.2016.06.026
王曉磊(1983—),男,本科,工程師,現在主要從事地震軟件開發與應用工作。
E-mail: fayewong_830604@hotamail.com
天津市地震局青年基金(項目編號:20141012)
本文收到日期:2015-05-12