基于Android平台的即时位置信息推送系统设计与实现
发布时间:2017-06-15 18:11
本文关键词:基于Android平台的即时位置信息推送系统设计与实现,,由笔耕文化传播整理发布。
【摘要】:移动互联网的发展,使人们的生活节奏越来越快,基于位置的服务(Location Based Services, LBS)在人们现代快节奏的生活中扮演着越来越重要的角色。虽然目前很多移动客户端APP都融入了位置服务这一功能。一些专门的地图或导航APP能够实时提供位置信息,其他诸如美团、糯米等客户端APP虽然包含了位置信息获取模块,也仅是将用户位置信息作为参考,以便于为用户提供与位置有关的服务信息。即服务器端可以向客户端发送消息,而客户端无法主动发送与其位置有关的信息,具有一定的局限性。而对于交通拥堵、交通事故、商场促销等应用场景,则可能需要客户端不但能够接收当前位置一定范围内的消息,还可以主动发送与当前位置有关的信息,实现指定位置范围内用户之间的信息共享。本文基于Android平台,采用MySQL和Sqlite数据库和消息队列遥测传输(Message Queuing Telemetry Transport, MQTT)协议,设计了一个即时位置信息推送系统。该系统采用C/S架构,客户端端包括位置信息获取模块,与服务器端的连接与维护模块,消息的编辑与发送模块,消息接收与本地管理模块,数据存储模块,系统设置和帮助模块。服务器端包括包括与客户端的连接与维护模块,消息接收模块,消息推送模块,数据解析和封装模块,数据存储模块等。本文首先介绍了位置服务、即时通信、智能手机开发平台的研究背景和意义,分析了国内外研究现状,并通过对Android平台、移动定位技术、Java对象符号(Javascript Object Notation, Javascript, JSON)数据封装和解析技术、MQTT协议、代理服务器、数据库等技术的学习研究,结合日常生活的实际应用需求,设计并实现了一款基于位置服务的即时通信系统,能够实现用户在Android移动设备上即时发布与当前位置相关的信息。同时,可以接收一定位置范围内的相关信息。该软件的应用场景包括:交通拥堵信息的交流、交通事故的求助、商品促销信息或美食消息的推送等。客户端可以通过设置愿意接收或者屏蔽的类别,来避免垃圾信息的骚扰。最后,分别对系统的定位功能、消息推送功能、系统设置进行测试,验证了该系统的稳定性、可用性,能够为用户提供更加完善的服务。
【关键词】:位置服务 即时通信 MQTT协议 消息推送 Android系统
【学位授予单位】:西南交通大学
【学位级别】:硕士
【学位授予年份】:2016
【分类号】:TP391.3;TP316
【目录】:
- 摘要6-7
- Abstract7-11
- 第1章 绪论11-17
- 1.1 研究背景与意义11-12
- 1.2 国内外研究现状分析12-15
- 1.3 本文的主要工作及章节安排15-17
- 第2章 论文相关技术简介17-27
- 2.1 Android平台的关键技术介绍17-20
- 2.1.1 Android系统17-19
- 2.1.2 Android程序开发的工程结构19-20
- 2.2 LBS及其关键技术介绍20-22
- 2.3 即时通信协议简介22-25
- 2.3.1 XMPP协议22-23
- 2.3.2 MQTT协议23-25
- 2.4 JSON概述25
- 2.5 数据库简介25-26
- 2.6 本章小结26-27
- 第3章 系统需求分析与总体设计27-37
- 3.1 系统需求分析27-28
- 3.2 系统总体架构设计28-33
- 3.2.1 移动客户端的设计30-32
- 3.2.2 服务器端的设计32-33
- 3.3 客户端和服务器端数据交互格式的设计33-34
- 3.4 数据库表设计34-36
- 3.4.1 服务器端数据库表设计34-35
- 3.4.2 客户端的数据库表设计35-36
- 3.5 本章小结36-37
- 第4章 即时位置信息推送系统的具体设计与实现37-51
- 4.1 系统开发环境37
- 4.2 移动客户端模块的设计与实现37-47
- 4.2.1 位置信息获取模块的实现37-41
- 4.2.2 与服务器的连接与维护模块的实现41-43
- 4.2.3 消息的发送与接收模块的实现43-46
- 4.2.4 系统设置模块的实现46-47
- 4.3 服务器端的设计与实现47-50
- 4.3.1 通信连接模块的实现47
- 4.3.2 消息接收与推送模块的实现47-49
- 4.3.3 系统日志模块49-50
- 4.4 本章小结50-51
- 第5章 即时位置信息推送系统测试51-56
- 5.1 测试环境51
- 5.2 功能测试51-55
- 5.3 本章小结55-56
- 总结与展望56-57
- 致谢57-58
- 参考文献58-62
- 攻读硕士期间发表的论文及科研成果62
【相似文献】
中国期刊全文数据库 前10条
1 林耕宇;;观摩50名Google Android程序开发竞赛作品[J];电子与电脑;2008年08期
2 树子;;Android中文版不完全体验[J];互联网天地;2009年04期
3 Jason Whitmire;;产业软件专家如何协助解决Android的分裂困境[J];电子与电脑;2010年02期
4 蒋彬;;10款Android手机必备应用——Android操作系下的软件评测[J];微电脑世界;2010年04期
5 ;PCWorld Windows Phone 7挑战Android 毅然崛起的AndroidⅠ洗心革面的Windows Phone 7[J];微电脑世界;2010年08期
6 韩青;;Android平台发展的动力与挑战[J];中国电子商情(基础电子);2010年09期
7 方智勇;;Android手机这样用[J];电脑迷;2010年15期
8 缺少浪漫;;Android的另一面[J];电脑迷;2010年13期
9 ;ZTE and Three Release Android
本文编号:453150
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/453150.html