朱 宏, 王晓磊, 刘 磊, 赵士达, 高文晶
(天津市地震局,天津 300201)
技术交流
基于Android平台的地震预警终端软平台的设计与一种实现
朱 宏, 王晓磊, 刘 磊, 赵士达, 高文晶
(天津市地震局,天津 300201)
探讨Android平台在地震预警软件中的开发技术。首先介绍系统的整体框架以及Android的架构,然后详细分析极光JPush推送、百度定位服务和百度地图API开源服务在Android系统上的开发方法及其在地震预警软件的应用。该系统可实现Android终端获取Jpush推送的地震预警信息、实时显示当前场所位置和显示震中距及S波到达剩余时间等预警信息功能。
安卓; 地震预警; JPush推送; 百度地图API
地震灾害一直是人类面临的主要灾害之一。为了减少地震灾害造成的损失[1],中国地震台网中心已经开始应用云技术和消息推送技术进行地震速报结果的发布工作。而地震预警的技术更苛刻,要求从报警时间上获取秒量级上的突破。不管是地震速报还是地震预警,其地震信息获取及发布涉及的技术都可以归结到通讯领域。
为进一步利用通讯领域近年的科学技术,特别是广大用户使用的Android移动平台[2],有必要从底层核心技术角度开发地震信息推送平台,提高震害防御信息的信息社会服务功能。基于这些因素,本文结合JPush推送、LBS(定位服务)定位和百度地图API(应用程序编程接口)的特点,研究基于Android平台的地震预警终端软平台的设计与应用及相关开发技术。
Android系统是由Google公司和开放手机联盟推出的开放源码的操作系统[3],主要用于移动设备,如智能手机和平板电脑。……