论文部分内容阅读
随着社会的进步,人们对自身安全防范意识在不断加强,同时对老人、小孩等一些特殊群体的安全关注也在不断提高。然而,当人们遇到危险或伤害时,怎么快速发出求救信息,救援者怎么快速有效的开展救援,这些都是摆在大家面前的问题。伴随3G移动网络和通信技术的发展,智能手机已悄然走入人们的生活,并且日益普及,成为了人们生活的必备品,面向智能手机的救援位置追踪服务也越来越受到人们的重视。但传统的手机救援位置追踪服务不仅功能单一,救援者在收到求救信号后,因不知求救者的准确位置而无法快速准确的开展救援,而且由于采用传统的软件架构模式,当终端用户增长过快、访问请求量在短时间内急增,造成救援服务不稳定甚至无法使用。针对用户的需求和传统的手机救援位置追踪服务存在的问题,从技术角度上考虑,本文引入了云计算技术,选择了Android操作系统和开源CloudFoundry云平台,在其上开发和运行智能手机救援位置追踪云服务。由于手机救援最重要的就是救援者快速准确的获取到求救者的位置信息,本文采用了GPS定位、WiFi定位和基站定位三种定位方式,并可在GPS定位和基站定位之间进行无缝切换。针对国内电子地图定位存在偏差的问题,采用了纠偏算法实现了精确定位。针对现存求救系统不能及时发出求救信号的问题,本文提出了一键求救解决方案,让用户快速发出求救信号。针对大量终端同时访问造成系统不稳定的现象,采用了云计算技术,将云应用服务部署在云平台上,实现资源弹性分配,满足大量用户的同时访问。最后本文针对SaaS(Software as a Service,软件即服务)的多租户问题进行了分析和研究,提出了多租户接入面向智能手机的救援位置追踪云服务模型,并解决了多租户的数据隔离和共享问题。本文围绕实现快速救援的目标,创造性的提出了面向智能手机的救援位置追踪云服务模型,结合面向对象设计方法完成了对系统的设计和实现,并部署在Android智能手机终端和开源CloudFoundry云平台上。该系统以C/S模式为智能手机用户提供服务,解决了传统手机救援系统存在的几个问题。本文通过云计算平台的使用,使得智能手机用户获得高效、稳定的救援位置追踪服务。