基于Android平台的灾情速报系统在于田7.3级地震中的应用1

2014-05-05 04:49宋立军陈述新李亚芳古丽孜帕
震灾防御技术 2014年4期
关键词:速报灾情客户端

刘 军 宋立军 兰 陵 陈述新 李亚芳 古丽孜帕

(新疆维吾尔自治区地震局,乌鲁木齐 830011)

基于Android平台的灾情速报系统在于田7.3级地震中的应用1

刘 军 宋立军 兰 陵 陈述新 李亚芳 古丽孜帕

(新疆维吾尔自治区地震局,乌鲁木齐 830011)

本文介绍了2014年2月12日新疆于田7.3级地震的背景及当前灾情获取的主要途径,分析了Android平台的灾情速报系统的架构与设计,以及客户端各个模块的功能和服务器端的业务处理流程,并对灾情报送、存储上传及获取的实现方法进行了阐述,同时将该系统成功地应用在于田7.3级地震的灾情快速报送和获取中。实践表明,本文设计的基于Android平台的灾情速报系统具有良好的实用价值。

于田7.3级地震 Android 地震应急 灾情速报 手机终端

引言

2014年2月12日17时19分,新疆和田地区于田县发生7.3级地震,震中主体位于新疆和田地区的于田县和民丰县以及与阿尔金山硝尔库勒盆地西部。本次地震灾区主要涉及和田地区于田县、策勒县、民丰县、洛浦县、和田县、和田市、巴音郭楞蒙古自治州且末县。灾区总面积约128310km2,灾区人口约455573人、124100户,房屋毁坏和较大程度的破坏造成失去住所共计54648人、13662户。本次地震造成于田县、民丰县、策勒县、洛浦县的交通系统、市政工程及水利工程等生命线工程一定的破坏,主要破坏现象为道路坍塌、滑坡、蓄水池堤坝裂缝及桥涵破坏。

在新疆地区历次破坏性地震灾情收集工作,主要是通过信息人员对灾区“三网一员”人员进行电话调查、现场应急通讯车,以及新疆地震局官方微博对灾区视频、图像等灾情信息进行获取(徐敬海等,2009)。传统的灾情获取方式在一定程度上不能及时、系统地收集和存储地震现场灾情,同时也不能将空间位置信息直观地进行展示(董翔等,2007)。在震后的地震应急期间,上述问题的存在不利于指挥部进行科学的指挥决策和救灾队伍顺利开展救援工作。

本文利用移动通信、数据库及计算机软件技术(姜立新等,2011),以地震灾情速报和展示功能为基础,基于移动终端的实现方式,建立了一套基于Android平台的灾情速报系统,并应用在2014年2月12日新疆于田7.3级地震的灾情快速获取中。实践表明,本系统在震后灾情快速获取和区域地震应急指挥中具有非常现实的意义。

1 系统设计

本文设计的灾情速报系统采用C/S的架构模式,系统基于J2EE平台(帅向华等,2011)。客户端主要包括灾情信息采集与发送、灾情信息展示等内容,服务器端负责数据接收、存储及管理等。服务器部署环境为Red Hat Enterprise Linux,数据库采用开源的Mysql数据库对各类灾情数据进行管理。

1.1 Android平台

Android系统是Google公司于2007年11月5日宣布的基于Linux平台开源手机操作系统,系统主要由操作系统、应用软件和应用程序接口构成。由于Android系统性能稳定,版本不断推陈出新,近年来Android系统逐渐成为移动终端市场应用最广泛的操作系统(张仕成,2009)。2013年12月Needham & Company公司的市场研究报告显示Android平台在中国移动终端市场中占据了七成的市场份额。正是由于Android平台在移动通信方面具有广泛的用户基础和良好的性能,本文设计的灾情速报系统才基于Android平台。

1.2 系统总体架构

系统采用客户端、中间层和数据层三层架构模式,如图1所示。客户端为基于Android平台的手机终端;中间层即服务端及数据接口,对上下行灾情表单和图片、视频数据进行解析、整理;数据层负责灾情数据的存储和组织数据(李东平等,2004)。客户端负责向服务端提交数据并发送请求服务,等待返回数据内容,中间层将请求解析处理后,提交数据层,数据层负责将数据返回中间层,解析后返回客户端进行展示(陈丹琪等,2009)。

系统采用Mysql数据库对灾情数据进行存储,各类数据单独采用一个表格进行存储,数据表格中存储文本信息,客户端提交的图片和视频文件数据按照统一编码并以文件的格式有序存储,同时将信息及存储路径记录在数据库中。

图1 灾情获取系统架构图Fig. 1 The architecture structure of the acquisition system

1.3 客户端设计

图2 灾情速报信息图Fig. 2 Damage information report

客户端主要由灾情信息报送和灾情信息展示模块组成。灾情速报模块主要包括灾区的伤亡情况、房屋破坏情况及生命线工程破坏情况等信息,主要用于现场调查人员在震后灾区的采集和展示的内容,如图2所示。

客户端主要采用HTTP接口将灾情发生的时间、位置信息、详情、灾情图片及视频文件发送到数据库服务器。空间位置信息通过手机终端自带的GPS定位功能从百度地图上选取经纬度信息,便于灾情接收方数据展示和归档;现场灾情图片和视频可利用手机实时拍摄或选取存储在手机上的文件获取。

灾害信息获取模块将灾情的位置信息展示在百度地图上,并连接数据库获取文本、图片、视频格式的灾情数据,以便于指挥长和抗震指挥部成员及时掌握实时动态灾情进行决策和指挥,系统主要功能如表1所示。

表1 系统功能及主要用途表Table 1 Main functions of the system

1.4 服务器端设计

服务器部署环境为Red Hat Enterprise Linux,应用服务器采用Tomcat,数据库采用开源的Mysql数据库对各类数据进行存储和管理,因其具有相对其他系统更安全、稳定、高性能等多项优点,同时与客户端应用程序具有良好的兼容性。服务器端主要将人员伤亡、房屋破坏、生命线工程破坏及次生灾害等灾情进行汇集,并存储在MySQL数据库中。服务器端灾情信息通过HTTP接口进行灾情获取。为了能与服务器数据库保持同步,Android 手机端将采集到的数据按格式转存到自带的SQLite 数据库中,数据部署到以 Tomcat 为服务器的目录下。服务器端监听程序通过Java语言开发实现,通过Servlet程序对手机终端发送的POST请求进行监听,一旦有客户端请求后便进行相关响应,通过JDBC方式连接MySQL灾情数据库,并将记录写入数据库中,服务端灾情信息便处理完成,如图3所示。客户端程序通过数据库接口,访问灾情数据库记录并采用SQL语句count命令对其进行统计,便于指挥部和救援人员对灾情进行研判和指挥决策。

图3 系统数据流程图Fig. 3 Data flow diagram in the system

2 系统的实现

2.1 灾情信息报送

灾情采集人员通过客户端填写相应的表单,采集现场的灾情,首先提交至客户端本地SQLite数据库,一旦监听到网络后立即从SQLite数据库的“Request-Reply”模式将数据提交到服务器端灾情数据库中。

2.2 灾情数据的存储和上传

考虑到地震造成通信基站损毁、网络临时中断等极端情形,用户首先将采集到的灾情信息提交到本地数据库中,当通信网络得到恢复后,便自动将灾情信息逐条提交至数据库服务器。系统将所有存储在数据库中存储的记录清空并释放占用的资源。利用本地SQLite数据库的资源,能有效地解决地震现场用户手机处于网络通信中断时的灾情信息传输的问题。

2.3 灾情信息的获取

服务器通过Servlet技术对客户端指令进行监听与信息交互服务,当Servlet获取到客户端发送的POST请求指令后,将捕捉到的灾情信息通过ADO方法连接并写入服务器数据库中,同时Servlet调用HTTP类的Send函数,将灾情信息分发到各客户端,这样其他客户端便可接收到灾情信息。

客户端灾情报送的主要代码如下:

3 系统的应用

本文通过2014年2月12日新疆于田7.3级地震现场应用对本系统的功能进行展示,以和田地区策勒县波斯坦乡蓄水池西侧裂缝情况的报送和展示功能为例。

灾情信息的录入和提交采用表单的方式进行。系统根据灾情信息类别的不同设计了不同的表单界面。灾情速报人员进行信息采集时,首先在系统菜单中选择要报送的灾情信息的类别,系统根据用户选择的灾情类型调出相应的表单。在进行本次蓄水池裂缝数据报送时,选择“灾情速报”模块进入灾情报送的主界面,选择“蓄水池破坏情况”子模块,便进入图4界面,填写相关蓄水池破坏信息。点击“查询位置”按钮在百度地图上选择蓄水池破坏的具体位置,图5展示的是灾情信息在百度地图上选择的发生地点。

用户填写完相关信息后点击“发送”按钮,提交灾情信息至服务器,服务器接受到灾情信息后立即分发到其他客户端。系统在状态栏会有灾情信息提醒,接收方进入系统的“灾情信息”模块,便可显示相应的记录(图6),即发送方采集的详细数据,点击“显示位置”便可以在百度地图上展示灾情所在的地图位置。

图4 灾情信息报送Fig. 4 Damage information submitting

图5 灾情位置选择Fig. 5 Damage location selection

图6 灾情信息展示Fig. 6 Damage information display

4 结语

本文基于Android平台的地震灾情速报系统具有较完整的现场灾情获取功能,能采集和传输各类震害特征及其空间位置信息的文本、图片和视频文件,通过本系统能较好地实现地震灾区、应急指挥部和地震局应急指挥中心的信息互通与共享(赵林度等,2009)。该系统也可以扩展为区域大应急模式下的协同联动信息系统,指挥部可以根据本系统收集到的灾情信息做出科学的决策,对相关人员或资源进行合理的指挥与调度,从而提高区域应急指挥的效率和救援能力。

陈丹琪,白灵,杨颖等,2009.震后灾情速报中信息获取传输解决方案.传感器与微系统,33(7):88—94.

董翔,肖兰喜,杜宪宋等,2007.基于网络的山东地震灾情收集分析处理系统.华北地震科学,29(3):146—153.

姜立新,帅向华,聂高众等,2011.地震应急联动信息服务技术平台设计探讨.震灾防御技术,6(2):66—74.

李东平,沈晓健,胡秀芳,2004.GIS技术在浙江地震速报中的应用.防灾减灾工程学报,27(3):88—96.

帅向华,郑向,刘钦,2011.基于SMS/GPS/GIS地震灾情获取处理技术研究与实现.震灾防御技术,6(2):187—194.

徐敬海,徐徐,刘伟庆等,2009.基于GIS/GSM的南京市地震灾情速报系统.南京工业大学学报(自然科学版),26(1):123—131.

赵林度,杨世才,2009.基于Multi-Agent的城际灾害应急管理信息和资源协同机制研究.灾害学,29(1):88—96.

张仕成,2009.基于Google Android平台的应用程序开发与研究.电脑知识与技术,27(3):117—123.

Application of Android-Based Quick-Report System in Yutian 7.3 Earthquake

Liu Jun,Song Lijun,Lan Lin,Chen Shuxin,Li Yafang and Gulizipa

(Earthquake Administration of Xinjiang Uygur Autonomous Region,Urumqi 830011,China)

In this paper,we discussed the main way of current disaster acquisition,analysis of the damage report system of Android platform architecture and design,the function of each module,and the server business processes.Then we analyzed the disaster report,storage upload and gain realization method.Finally,we applied the system successfully in the rapid acquisition of 2014 Xinjiang Yutian7.3 earthquake disaster.Our practice shows that the design of the Android platform in damage report system has good practical value.

Yutian 7.3 earthquake; Android;Earthquake emergency;Disaster report; Mobile phone terminal

刘军,宋立军,兰陵,陈述新,李亚芳,古丽孜帕,2014.基于Android平台的灾情速报系统在于田7.3级地震中的应用.震灾防御技术,9(4):915—920.

10.11899/zzfy20140420

地震科技星火计划(XH15044Y)、新疆地震科学基金(201308)、新疆地(州)市应急信息平台建设重点任务(201301)资助

2014-03-28

刘军,男,生于1982年。硕士,工程师。主要从事地震应急与灾害学研究。E-mail:armyliu2009@sina.com

猜你喜欢
速报灾情客户端
盐城市夯实灾害灾情管理基础
如何看待传统媒体新闻客户端的“断舍离”?
A dataset of Ya’an Earthquake based on social media
“灾情”
县级台在突发事件报道中如何应用手机客户端
孵化垂直频道:新闻客户端新策略
大枢纽 云平台 客户端——中央人民广播电台的探索之路
每月速报
每月速报
基于移动终端的12322地震灾情上报处理系统设计与实现1