论文部分内容阅读
随着3G时代的到来,智能手机逐渐走入了普通人的生活,为人们提供了许多便捷服务。当今社会,人们自身的安全防范意识在不断加强,同时对老人、儿童等一些特殊群体安全方面的关注度也在不断提升,伴随着各种移动定位技术被广泛应用于智能手机,面向智能手机的个人紧急求救服务也越来越受到人们的重视。Android平台是当前智能手机领域的研究热点,它不仅具备良好的开放性和软硬件扩展功能,而且还能为开发者提供强大的地图展示与控制功能。本文设计并实现了基于Android平台的SOS (Send Our Succour,速来援助)系统,该系统设计的侧重点是求救信息的内容和发送方式,通过结合智能手机中的通讯、定位、多媒体以及互联网等功能,来实现方便、可靠的手机紧急求救服务功能。本文的主要工作有:1)针对目前手机SOS系统实用性、可靠性等方面存在的不足,提出了改进方案,即通过加入定位信息和现场实况信息来加强系统的实用性,并使用多重信息发送服务来增强系统的可靠性。2)研究了Android平台的特性、架构以及应用程序设计思想,并结合对定位、多媒体和信息发送等技术的深入分析,阐明了SOS系统的功能需求。3)提出了基于组件的SOS系统设计方案。结合Android的组件体系,从组件模型的语法、交互和部署三个方面展开对系统的设计。与此同时,采用了面向消息的组件协作机制,每个信息采集组件在完成相关的操作命令之后会给发送组件传递广播消息,发送组件在接收到广播消息之后会创建新的进程来执行发送任务,从而提高了求救信息发送环节的效率。4)采用分层的思想将SOS系统划分为表示层、后台发送层、数据采集层和数据层,并给出了每一层的功能组件结构以及层之间的交互关系。本系统实现的主要功能包括:自我定位,定位信息的捕获,多个求救目标的绑定,现场图片、语音和视频信息的采集,SMS、MMS和Email求救信息的自动编辑与发送,定位追踪等。