◆李亚龙 李英杰 孙 静 姜 琪 万 杰
基于安卓的地震灾情报送系统
◆李亚龙 李英杰 孙 静 姜 琪 万 杰
(安徽省地震局 安徽 230031)
针对地震系统灾情调查的特点,本文提出基于安卓平台的地震灾情报送系统,主要实现灾情信息的搜集与上报,并给出其设计过程,测试证明该系统能稳定地完成灾情搜集报送工作,使得灾情调查工作实现移动化,提升地震灾情调查的工作效率。
灾情调查;安卓平台;灾情报送
网络技术的快速发展推动着移动技术的革新,移动设备具有操作便携、易携带、易更新等特点,越来越多的系统支持移动终端的使用。传统的灾情调查使用人工记录、人工拍照进行搜集信息,后期进行整理存储,整个工作流程操作繁琐、时效性差,不利于灾情应急决策的快速实施。通过对地震灾情调查工作需求的分析,设计并实现一种基于安卓的地震灾情报送系统,灾情调查人员使用此系统可以进行灾情信息的搜集与上报,实时传送灾情调查路线,服务端根据灾情信息进行分类整理,提高了地震灾情信息搜集整理的工作效率,为灾情辅助决策提供了依据。
系统使用Android平台进行开发,Android的实际意义是“机器人”,也是开源手机操作系统的名称,该开源手机操作系统基于Linux平台,Android平台由四个部分组成,分别是操作系统、中间件、用户界面和应用软件,该平台不但包含底层的操作系统,还包括移动手机端所需的软件——上层用户界面和应用程序,Android的应用程序之间完全平等,以往任何阻挡移动创新的专有障碍在这里将不复存在,这些应用程序都运行在虚拟机上,该虚拟机包含应用资源与硬件资源进行通信的API。开发者使用Android平台进行软件程序的开发,只要进行相应的声明和操作就可以在不同应用之间来共享数据,一个应用可以调用另外一个应用的功能,也可以把自己的数据和功能共享出来,以便其他应用程序使用。开发人员可以使用Android平台提供的库和工具来创建自己的应用程序。
Android是基于Linux内核的软件平台和操作系统,该平台基于软件堆层架构,第一层基于Linux内核,提供底层基本功能,如操作系统内核管理;第二层为中间件层,使用C++进行开发,包含函数库和虚拟机;第三层是应用程序的框架层,提供一些基于Android平台管理功能和组件重用机制;第四层是程序层,包括短信程序、通话程序等核心应用程序,应用软件则由各个公司进行自行开发。
许多震情救灾调查单位都可以选用基于安卓的灾情报送系统,该系统可用于灾情调查工作,使其更好且更有优势地运用在灾情信息的搜集和管理之中。这个灾情报送系统通过服务器来存储搜集的信息,移动端通过连接服务器即可实时报送和查看相关灾情信息。经过测试和观察,确定了基于安卓的灾情报送系统的几个模块功能。
(1)灾情报送员可以通过分配的账号登录到灾情报送系统;
(2)灾情报送员进行灾情信息的搜集与上报;
(3)灾情报送员进行灾情信息的阅览。
(1)通过后台查看所有已上报的灾情信息;
(2)通过后台对信息进行分析整理;
(3)通过后台更新灾情信息。
通过分析,最后得出通过数据库来更新和整理灾情信息,通过服务器来实现前端后端信息的交互,
通过身份验证的方式,来确定使用人员的身份,数据的传输安全使用数据加密和消息完整性验证机制来保证。基于安卓开发的灾情报送系统实现了工作无纸化,可以更好地了解灾情现在的状况,提高应急工作的效率。该系统功能框架如下(如图1)。
图1 系统功能框架
灾情报送系统拥有4个功能:注册和登录功能,主界面,灾情类别管理,上报信息管理。
注册:灾情报送员及灾情分析员可以通过此模块进行账号的注册。
登录:用户使用验证通过的账号登录系统,登录成功后,即进入系统首页。
主界面:用户进入系统主页后进入此界面,此界面包含两个模块,分别是灾情类别管理,上报信息管理。
灾情类别管理:灾情报送员可以通过此模块增加或删除遇到的灾情信息类型,方便以后灾情信息的添加与修改。
上报信息管理:灾情报送员通过此模块可以实现对灾情信息的增添及修改,信息分析员通过此模块对上报的信息进行分析和整理。
系统在上线使用前,需要对系统各个模块及功能进行完备的测试,如果系统进行修改,也需要进行整体回归测试,确保修改后对其他功能未产生影响。另外,系统性能也要进行测试,分析系统的性能瓶颈,经过测试,所有功能均能正常使用,能够承受多用户大规模的点击,部分运行界面如下。
如图 2所示。
如图 3所示。
图2 系统登录
图3 主界面
本文对安卓环境进行了介绍,给出了基于安卓的地震灾情报送系统的设计与实现过程,通过相关功能测试和性能测试,证明该系统的稳定性和正确性,下一步将重点对流程处理模块进行优化,使得流程处理更加灵活高效。
[1]丁永明,纪方明.基于Andorid平台移动学习软件的研究与实现[J].数字通信世界,2011.
[2]夏帮贵.基于Andriod平台的移动学习系统[J].西华大学学报:自然科学版,2011.
[3]成健,张重阳.基于安卓平台的限速交通标志的检测和识别[J].微型电脑应用,2016.
[4]吴丽淳,樊爽.基于安卓平台的手机定位软件开发[J].计算机与现代化,2014.
[5]宋晓莹,王浩君,廖振松.一种基于 Android 平台的远程智能处理系统[J].信息通信,2014.