基于J2ME的手机GPS导航系统的设计与实现

上传人:飞*** 文档编号:54178526 上传时间:2018-09-08 格式:PPT 页数:25 大小:8.26MB
返回 下载 相关 举报
基于J2ME的手机GPS导航系统的设计与实现_第1页
第1页 / 共25页
基于J2ME的手机GPS导航系统的设计与实现_第2页
第2页 / 共25页
基于J2ME的手机GPS导航系统的设计与实现_第3页
第3页 / 共25页
基于J2ME的手机GPS导航系统的设计与实现_第4页
第4页 / 共25页
基于J2ME的手机GPS导航系统的设计与实现_第5页
第5页 / 共25页
点击查看更多>>
资源描述

《基于J2ME的手机GPS导航系统的设计与实现》由会员分享,可在线阅读,更多相关《基于J2ME的手机GPS导航系统的设计与实现(25页珍藏版)》请在金锄头文库上搜索。

1、基于J2ME的手机GPS导航系统的设计与实现,学校:专业:学号:姓名:指导教师:,概述,课题背景及研究意义 系统功能介绍 关键技术介绍 定位客户端及地图服务端功能描述 系统中使用到的其他关键技术介绍 系统在WTK模拟器上实现 打包发布及在NOKIA C5真机上实现 论文总结,课题背景,移动互联网2011年,中国互联网走进下一个十年。展望中国互联网的未来,移动互联网成为无可争议的发展趋势。3G网络建成以及智能终端的快速普及都强有力地推动了移动互联网的发展。移动互联网,就是将移动通信和互联网二者结合起来,成为一体,在当今世界发展最快、市场潜力最大、前景最诱人。 智能手机操作系统手机作为人们必备的移

2、动通信工具,随着移动互联网时代的到来,手机从简单的通话工具逐渐向智能化发展。借助丰富的应用软件,智能手机就是一台微型计算机。而作为核心的操作系统也成为最有竞争的部分。在当今世界,Android极速发展,IPhone定位高端,发展势力强劲,Windows Phone 7也将会后起,BlackBerry与时俱进,Symbian、MTK将会受到极大的冲击。移动信息设备的主要操作系统平台都是开放的,J2ME的标准也是开放的,因此基本上所有的主流操作系统平台都支持或将支持J2ME。,课题研究意义,LBS移动终端能力之最,充分利用移动终端特有的能力,做出区别于传统互联网的产品是当前移动互联网无容置疑的热点

3、趋势。LBS的前景显然更具吸引力,嘀咕、开开、街旁等等国内LBS先行者,已经在不断探索新的发展路径。无论是基于地理位置的陌生交友,还是基于位置的生活化辅助,又或把LBS作为产品本身的基础设施,国内外都有大批的践行者。但如何平衡移动终端现状,以及引入更好的具有超强用户粘性的功能,都是LBS从业者不得不费劲脑汁思考的问题。 手持GPS指全球移动定位系统,是以移动互联网为支撑、以GPS智能手机 为终端的GIS系统,是继桌面GIS、WEBGIS之后又一新的技术热点,移动定位、移动MIS(管理信息系统)、移动办公等越来越成为企业或个人的迫切需求,移动GIS就是其中的集中代表,使得随时随地获取信息变得轻松

4、自如。它包括空间数据库、GIS服务器、瓦片服务器、GIS客户端等。在移动互联网、WEB服务的大环境下,为了便于数据和应用的聚合集成,迫切需要行业标准来统一接口,实现各个系统或模块的互联互通,OGC(开放地理信息系统协会)标准作为GIS领域通用标准被广泛采纳,并在众多GIS平台上实现。,项目到底做什么?,关键技术介绍,GIS技术GIS,即地理信息系统,主要是综合处理和分析地理空间数据,GIS更以其强大的地理信息空间分析功能,在GPS及路径优化中发挥着越来越重要的作用。 GPS定位技术GPS,即全球定位系统,它能为用户提供全球性、全天候、连续、实时、高精度的三维坐标、三向速度和时间信息。 J2ME

5、开发技术是为机顶盒、移动电话和PDA之类嵌入式消费电子设备提供的Java语言平台,包括虚拟机和一系列标准化的Java API。,GIS地图服务开发技术,系统设计时采用的地图数据主要是合肥学院这一块的地图,主要是满足在合肥学院周边地区人们获取地理信息数据的需求。电子地图采用SVG图片格式,使用到Mobile SVG Tiny JSR226开发包,该开发包提供了完整的在移动设备上构建SVG矢量图形的方法。下面对SVG格式地图开发作相关介绍: SVG简介:即可拓展矢量图形,是基于可扩展标记语言(XML),用于描述二维矢量图形的一种图形格式。SVG由W3C制定,是一个开放标准。 SVG优势:矢量图形放

6、大后无失真,符合XML规范,便于实现图形缩放、图层控制、查找、高亮显示等。 制作软件:Adobe Illustrator CS4 制作步骤:采用分层结构(1)基层描绘地图整体轮廓(2)道路层标注地图上的道路信息(3)建筑层标注地图上的一些标志性建筑物,地图,GPS定位技术,导航系统中通过GPS获取移动终端自身当前所处位置的经纬度数据,通过GPS定位目前有两种解决方案: (1)第一种解决方案:通过GPS模块获取当前设备经纬度数据要求:移动终端支持JSR179,并且具备GPS模块,适用于高端智能终端设备 (2)第二种解决方案:通过外置蓝牙GPS信号接收器获取当前设备经纬度数据要求:移动终端支持JS

7、R82,并且具备蓝牙模块,还要购买一个蓝牙GPS信号接收器,适用于带蓝牙功能、支持Java的普通终端设备。 考虑到第二种解决方案操作及编程模式较复杂,本导航系统采用第一种解决方案,即通过GPS模块获取当前设备位置信息。,J2ME开发技术,J2ME,是一种高度优化的Java运行环境,主要针对消费类电子设备,应用广泛,代码可移植性强,终端设备多。 J2ME联网开发,采用通用连接框架(GCF),是一个专为移动设备制定的连网框架,该框架简单、方便。J2ME平台专门定义了基于GCF的包javax.microedition.io,用来实现网络连接和通信,支持HTTP、套接字(Socket)、数据报(Dat

8、agram)等众多连接模式。 HTTP通信,MIDP1.0就开始提供了对HTTP通信协议的支持,考虑到不同类型的手机上的兼容性,系统中客户端和服务端采用HTTP协议进行通信。,定位客户端功能描述,地图服务端功能描述,地图数据的请求与接收流程图,系统中采用的其他关键技术,Java设计模式:设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。本系统采用状态设计模式进行设计,系统根据当前状态选择对应的方法,主要包括界面绘制及逻辑处理方法。 XML:即可扩展标记语言。系统中客户端请求数据包采用XML封装,并且SVG图片符合XML规范,可解析后进行

9、相应的处理,如查询、图层控制等。 JSR226:是经JCP认可的针对可拓展矢量图形开发的标准。系统中地图是SVG矢量图形,在图像渲染及控制方面即采用JSR226 API进行开发。 多线程技术:多线程则指的是在单个程序中可以同时运行多个不同的线程执行不同的任务。在本系统中,涉及到读取GPS数据、网络连接、读写手机文件系统等后台操作,使用到多线程处理。 Servlet技术:Servlet是一种独立于平台和协议的服务器端的Java应用程序。系统地图服务器端即由Servlet担任控制中心的角色,接受客户端的请求并响应,将相应的地图数据返回给客户端。,导航系统在模拟器上实现,欢迎界面 过场动画 地图界面

10、,导航系统在模拟器上实现,显示菜单 我的位置,导航系统在模拟器上实现,附近搜索 查询结果,导航系统在模拟器上实现,建筑视图 交通视图,打包发布,准备:检查手机的J2ME配置是否支持开发环境所支持的配置和功能子集。针对本系统中涉及的开发技术较多,我单独做了一个测试程序测试手机是否支持该系统正常运行。 打包:在Eclipse下右键点击项目名称“导航无限”,选择J2ME Create Package后将会在项目deployed文件下生成Jad文件和Jar文件。 真机测试:在确保手机设置符合开发环境的设置后,用户就可以通过数据线连接手机和桌面计算机,通过程序安装工具(手机厂商提供,例如,NOKIA提供

11、的PC-Suite软件等)或者直接进行文件复制等方式将生成的Jar文件安装到手机上。论文中采用直接复制Jar文件并安装到手机中,系统测试手机型号为NOKIA C5,操作系统为Symbian S60。,导航系统在NOKIA C5真机上实现,欢迎界面 过场动画 地图界面,导航系统在NOKIA C5真机上实现,显示菜单 我的位置,导航系统在NOKIA C5真机上实现,附近搜索 查询结果,导航系统在NOKIA C5真机上实现,建筑视图 交通视图,总结,本文详细介绍了手机GPS导航系统从系统分析、系统设计到系统实现的整个过程,并对系统设计过程中使用到的关键技术进行了详细的详解。本次毕业设计历时五个月,收

12、获颇多,熟悉了项目设计流程,巩固了J2ME开发基础知识,并学到更多的J2ME高级开发技术,如GPS定位开发技术、可拓展矢量图形开发技术、手机文件系统开发技术及XML数据包开发技术。在系统设计及编码实现过程中,碰到了大量的问题,首先是地图图片格式是选用PNG图式的栅格图还是选用SVG格式的矢量图,还有就是一些中文支持问题,如DOM解析XML对中文不支持,客户端生成的请求XML数据包,必须符合XML规范,否则在进行解析时就会报错。在实现过程中,还远不止这些问题,通过解决这些问题,不仅增加了自己的编程经验,还考验了自己的耐心,锻炼了分析问题解决问题的能力。,Thanks for your attention!,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号