登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 文献综述 > 电子信息类 > 通信工程 > 正文

Android系统下GPS数据获取及发送程序设计文献综述

 2020-03-26 14:49:15  

1.结合毕业设计(论文)课题情况,根据所查阅的文献资料,每人撰写

2000字左右的文献综述:

文 献 综 述

课题背景

上世纪五十年代后期,美国出于自身的政治、军事和经济利益的考虑,开始研制卫星导航系统,经过三十多年的努力,耗资300多亿美元,终于建成了上世纪航天史上最成功、最有意义的工程之一#8212;#8212;全球卫星定位系统(Global Positioning System,GPS),成为继阿波罗登月计划和航天飞机计划之后第三项庞大工程,GPS能连续、实时、高精度地为用户提供三维位置、三维速度和时间信息,并能覆盖全球和全天候工作。

现如今,随着信息技术的不断发展,GPS已经应用到了各个领域,如:汽车、飞机、轮船、建筑、移动制导、农业甚至有赶超计算机的的趋势。很快GPS将成为人们生活中最基本的、如同电话样的生活必须品。可能对于人类来说,试图证明他们现在在哪里、将要到哪里去是一个最古老的需要解决的问题。所以导航和定位对人类的许多活动都是至关重要的。

近年来由于Android平台良好的开放性和便捷性等特点,采用Android平台的智能手机越来越受到人们的青睐,Android平台在智能手机领域中所扮演的角色也越来越重要,所以我们可以编写一个写Android系统程序,调用系统GPS模块,获取当前手机坐标,调用百度地图API,将该定位点在地图上标识出来;通过GSM网络将该定位信息发送到其他手机客户端上,这样就可以清晰的知道别人的位置。

研究现状

基于Google Maps API在GPS工程数据管理应用作了初步探索,验证了通过Web GIS对GPS数据操作的可行性。系统能够完成制定格式的GPS数据,通过网络上传到服务器端,并在服务器端读取,获得相关控制点信息,再通过网络传回浏览器端,完成与控制点相关的操作。相比传统的GPS数据管理,现如今将Google Maps的高精度遥感影像与GPS控制点坐标相结合,在丰富的遥感信息前提下,使用Google Maps API提供的强大功能,提供更多的空间属性信息,尤其是利用Google Earth插件在三维场景中对地区环境的初步了解,给用户身临其境的感觉,可为用户在管理数据时提供更多的参考。

课题涉及到的相关内容介绍

1.Android平台概述

Android是Google在2007年公布的基于Linux平台的开放源代码的智能手机操作系统。Android包括操作系统、中间件和应用程序,其中包括移动电话工作所需的全部软件,并且它不仅仅只是单纯意义上的手机操作系统,而是将由操作系统、中间件和应用程序整合在一起平台系统。它的架构是以软件栈的方式实现的,底层以Linux核心为基础只提供基本功能,其他公司所需要根据自己的业务以Java作为编写语言开发相应的软件。

2.JAVA软件

Java是一种跨平台、适合分布式计算环境的面向对象编程语言。Java是一个纯的面向对象的程序设计语言,它的编写风格与C、C 很相似,并且继承了 C 语言面向对象技术的核心,舍弃了C 语言中容易引起错误的指针(以引用取代)、运算符重载、多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在Java SE 1.5版本中,Java 又引入了泛型编程、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。

由于具有开放性、平台无关性和面向对象等特性,使得Java 成为了一个理想的GIS软件开发平台,利用Java 串口通信API开发了一个用于GPS通讯的Java程序,大大简化了对串口进行操作的过程,并且还结合Map Objects Java Edition开发工具实现了对 GPS信号的实时跟踪和显示。

3.百度地图API简介

百度地图API是一套由JavaScript编写的将百度地图嵌入到网页应用程序接口,它能够帮助在网站中构建功能丰富、交互性强的地图应用程序。百度地图API为开发者提供和丰富的函数、控件、事件和封装的类,提供很多的专题图服务,如本地搜索、路线规划、地址解析等接口供用户使用。它尽量将复杂的底层逻辑进行隐藏和封装,以一种便于您理解的方式提供。使用者只需按照百度的要求进行注册使用,客户端不需要下载安装任何软件、控件或地图,所有运算都在百度服务器中运行,由API进行组织显示、分级缩放和漫游。开发者只需要通过其API,利用JavaScript脚本语言就可以将百度地图服务连接到自己的网页中。

利用百度地图API技术构建Web GIS平台,采用客户端、应用服务器和数据服务器三层结构进行设计。其中客户端主要实现地图加载、地图浏览和查询功能,客户端的设计重点是地图浏览和查询界面,以及把用户访问和查询请求送给服务器。而应用服务器则负责处理用户的访问和查询请求,数据服务器用于存取各类空间数据和属性信息,采用SQL Server数据库存取数据库表格,并在接到查询指令后执行相应的操作。

Java串口通信API是一个Java扩展类库,并不包括在标准的Jave2 SDK当中,需要进行安装。百度地图API是可以给开发人员调用的开放API,我们可以用JavaScript语言进行调用;我们通过一个URL地址进行引用,然后就可以调用他的API,不需要Web服务器,只需要一个浏览器就能够使用百度地图API。

4.如何使用Android获取GPS的经纬度。

(1).从Service继承一个类。

(2).创建start Service()方法。

(3).创建end Service()方法,重载on Create方法和on Destroy方法,并在这个方法里来调用start Service以及end Service。

(4).在start Service中,通过get System Service方法获取Context.Location_service。

(5).基于Location Listener实现一个新类。默认将重载四个方法on Location Changed、on Provider Disabled、on Provider Enable、on Status Changed。对于on Location Changed方法是我们最新的GPS数据的方法。

(6).调用Location Manager的request Location Updates方法,来定期触发获取GPS数据即可。在on Location Changed函数里可以实现对经纬度的最终操作。

(7).最后在Activity里通过按钮来启动Service,停止Service。

参考文献

[1] Garcia Kunzel,Adriana.An Android approach to the web services resource framework[Dissertation].Florida: Atlantic University,2010.

[2] Kashyap, Pradeep. Real time software GPS receiver implementation[Dissertation]. San Antonio: Texas University,2009.

[3] 杨新庆.基于Android平台的无线旅游导航系统的设计与实现[D].吉林:吉林大学,2011.

[4]杜传明.百度地图API在小型地理信息系统中的应用[J].测绘与空间地理信息.2011,(34).

[5]谢红兵,杨雪,吴玉.基于Google Maps的GPS数据管理系统的初步研究[J].遥感信息,2011,(05):118~122.

[6]OTSU.A threshoid selection method from gray-level histogram[J].IEEE Trans SystemMan Cybernet.,1978(8):62-66. 

[7]徐金华,张小林.基于现有GSM网络的移动定位系统[J].科技广场,2006,(08) :21~23.

[8]易盛.GPS软件接收机的数据处理及实现.[D].上海:交通大学,2011.

[9]肖旻,廖雷.Java程序设计教程[M]. 北京:中国电力出版社,2003.

[10]杨文军,董玉涛.Java程序设计教程[M].北京:清华大学出版社,2010.

[11] 肖敏.Java语言程序设计[M].北京:电子出版社,2008.

[12]Ed Burnette[美].Android基础教程(第3版#183;修定版)[M].田俊静,张波,黄湘晴.北京:人民邮电出版社,2011.

[13]林诚.Android 2.X应用开发实战[M].北京:北京清华大学出版社,2011.

[14]王伟.GPS卫星定位系统的研发及其测量原理简述[J].成都航空职业技术学院学报,2011(03):85~86,82.

[15]潘光辉,任传祥,尹唱唱,刘宪龙,王成宝.移动体定位与通信系统的设计[J].可编程控制器与工厂自动化,2011,(11):47~50.

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

企业微信

Copyright © 2010-2022 毕业论文网 站点地图