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

被引量 : 0次 | 上传用户:llllljjjjjxxxxx
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
移动互联网的发展,使人们的生活节奏越来越快,基于位置的服务(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移动设备上即时发布与当前位置相关的信息。同时,可以接收一定位置范围内的相关信息。该软件的应用场景包括:交通拥堵信息的交流、交通事故的求助、商品促销信息或美食消息的推送等。客户端可以通过设置愿意接收或者屏蔽的类别,来避免垃圾信息的骚扰。最后,分别对系统的定位功能、消息推送功能、系统设置进行测试,验证了该系统的稳定性、可用性,能够为用户提供更加完善的服务。
其他文献
以黑果枸杞花青素微胶囊在水相体系中花青素的保留率为指标,采用控制变量法研究了环境因素温度、循环冻融、自然光照、紫外光照对花青素稳定性的影响,进一步研究了花青素的氧化
这次水资源工作会议是一次比较重要的会议,水资源问题在我国越来越成为一个重要课题.今天讲四个内容:认清形势,理清思路,扎实工作,团结协作.
人力资源管理已经成为企业重要的核心竞争力之一,人力资源管理信息系统则顺应趋势成为企业众多管理信息化标准配置的应用软件产品之一。然而,目前人力资源管理信息系统在企业
当前很多社会矛盾通过信访的形式表现出来,这些矛盾如果不能得到及时有效的解决就会积淀下来,积重难返。个别地方一些非对抗性矛盾演化成了对抗性矛盾,严重影响了社会安定与团
本文按管理的主体、形式、权限差异,将开发区管理体制划分为"政府主导型"、"政府参与型"和"政府服务型",通过对全国200个国家开发区的调查分析,得出如下结论:我国国家经济技
在当今知识经济与信息经济高速发展和变革的时代,企业要想适应经营环境的快速变化,长久立于不败之地,获得持续健康的发展,提升企业的领导力是关键之一,而研究如何提升领导力就成了
目的:迄今为止,临床对于环状混合痔分类及其手术选择方案尚不明确,本课题主要研究:(1)建立环状混合痔的分类及评估其治疗策略。(2)为制定环状混合痔诊治标准提供部分循证医学证
<正>运动补水是一门科学,喝对了才能有助于保持体液平衡,保障健身者的健康和安全。总的来说,运动补水的原则是少量多饮和不要感到口渴时才喝水。运动前喝够水。锻炼前一定要
期刊
当前新材料的开发主要依靠传统经验式的试错法,致使材料开发无法跟上工业产品的设计和制造步伐。材料基因工程技术是材料科学与工程研究方法的革命。为加速材料研发和应用的