首页> 中文学位 >基于Android平台的即时位置信息推送系统设计与实现
【6h】

基于Android平台的即时位置信息推送系统设计与实现

代理获取

目录

声明

摘要

第1章 绪论

1.1 研究背景与意义

1.2 国内外研究现状分析

1.3 本文的主要工作及章节安排

第2章 论文相关技术简介

2.1 Android平台的关键技术介绍

2.1.1 Android系统

2.1.2 Android程序开发的工程结构

2.2 LBS及其关键技术介绍

2.3 即时通信协议简介

2.3.1 XMPP协议

2.3.2 MQTT协议

2.4 JSON概述

2.5 数据库简介

2.6 本章小结

第3章 系统需求分析与总体设计

3.1 系统需求分析

3.2 系统总体架构设计

3.2.1 移动客户端的设计

3.2.2 服务器端的设计

3.3 客户端和服务器端数据交互格式的设计

3.4 数据库表设计

3.4.1 服务器端数据库表设计

3.4.2 客户端的数据库表设计

3.5 本章小结

第4章 即时位置信息推送系统的具体设计与实现

4.1 系统开发环境

4.2 移动客户端模块的设计与实现

4.2.1 位置信息获取模块的实现

4.2.2 与服务器的连接与维护模块的实现

4.2.3 消息的发送与接收模块的实现

4.2.4 系统设置模块的实现

4.3 服务器端的设计与实现

4.3.1 通信连接模块的实现

4.3.2 消息接收与推送模块的实现

4.3.3 系统日志模块

4.4 本章小结

第5章 即时位置信息推送系统测试

5.1 测试环境

5.2 功能测试

5.3 本章小结

总结与展望

致谢

参考文献

攻读硕士期间发表的论文及科研成果

展开▼

摘要

移动互联网的发展,使人们的生活节奏越来越快,基于位置的服务(Location BasedServices,LBS)在人们现代快节奏的生活中扮演着越来越重要的角色。虽然目前很多移动客户端APP都融入了位置服务这一功能。一些专门的地图或导航APP能够实时提供位置信息,其他诸如美团、糯米等客户端APP虽然包含了位置信息获取模块,也仅是将用户位置信息作为参考,以便于为用户提供与位置有关的服务信息。即服务器端可以向客户端发送消息,而客户端无法主动发送与其位置有关的信息,具有一定的局限性。而对于交通拥堵、交通事故、商场促销等应用场景,则可能需要客户端不但能够接收当前位置一定范围内的消息,还可以主动发送与当前位置有关的信息,实现指定位置范围内用户之间的信息共享。
  本文基于Android平台,采用MySQL和Sqlite数据库和消息队列遥测传输(Message Queuing Telemetry Transport,MQTT)协议,设计了一个即时位置信息推送系统。该系统采用C/S架构,客户端端包括位置信息获取模块,与服务器端的连接与维护模块,消息的编辑与发送模块,消息接收与本地管理模块,数据存储模块,系统设置和帮助模块。服务器端包括包括与客户端的连接与维护模块,消息接收模块,消息推送模块,数据解析和封装模块,数据存储模块等。
  本文首先介绍了位置服务、即时通信、智能手机开发平台的研究背景和意义,分析了国内外研究现状,并通过对Android平台、移动定位技术、Java对象符号(JavascriptObject Notation,Javascript,JSON)数据封装和解析技术、MQTT协议、代理服务器、数据库等技术的学习研究,结合日常生活的实际应用需求,设计并实现了一款基于位置服务的即时通信系统,能够实现用户在Android移动设备上即时发布与当前位置相关的信息。同时,可以接收一定位置范围内的相关信息。该软件的应用场景包括:交通拥堵信息的交流、交通事故的求助、商品促销信息或美食消息的推送等。客户端可以通过设置愿意接收或者屏蔽的类别,来避免垃圾信息的骚扰。
  最后,分别对系统的定位功能、消息推送功能、系统设置进行测试,验证了该系统的稳定性、可用性,能够为用户提供更加完善的服务。

著录项

  • 作者

    万爽;

  • 作者单位

    西南交通大学;

  • 授予单位 西南交通大学;
  • 学科 计算机科学与技术
  • 授予学位 硕士
  • 导师姓名 何蓉;
  • 年度 2016
  • 页码
  • 总页数
  • 原文格式 PDF
  • 正文语种 中文
  • 中图分类 TP311.52;
  • 关键词

    位置信息; 推送系统; 软件设计; 移动平台;

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号