基于J2ME的移动GIS系统研究与开发
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
随着移动通信技术的发展,手机已成为集通信、掌上电脑于一体的移动计算工具,人们对手机所赋予的功能也已经扩展到分布式计算、空间定位等更高端的领域。GPS(Global Position System)与GIS(Geographic Information System)技术的融合,可为手机用户提供定位和导航等诸多功能,应用前景十分广阔。
     本文基于目前用户使用手机中有60%以上是具有蓝牙功能的Java手机的现状,提出了一种基于J2ME平台的移动GIS解决方案。该方案通过增加一个外置蓝牙GPS信号接收器获取手机的经纬度,并将该数据发送到服务器端,服务器依据该经纬度进行重定中心运算生成栅格地图(该地图明确标识移动终端的位置),同时将地图数据返给客户端,从而解决手机的定位和导航问题。该系统主要功能包括地图服务、定位服务和查询服务等。鉴于公交换乘中的最佳路径算法是城市公路交通中的重要问题,本方案给出了一种基于集合运算的公交换乘算法,该算法适合内存小、计算能力弱的移动设备特点。
     系统基于C/S结构实现,选用美国MapInfo公司的地理信息系统软件MapXtream4.7.1 for Java作为地图服务器软件,并在MapXtream自带地图处理API的基础上二次开发,构建服务端应用程序;客户端应用程序基于J2ME平台开发,客户端和服务端之间的通讯协议为HTTP协议,通讯网络是移动的无线网络。系统以北京市地图数据和北京公交数据为基础在诺基亚N70上进行实际测试。测试结果表明系统有较强的实用性和良好的可靠性,进一步完善有广阔的应用前景。
     系统存在需要完善之处,系统中客户端与服务端之间存在数据交互,特别是数据量较大地图数据,会给用户带来一定的费用开支,应该采取图象压缩的方式减少传输数据量;此外服务端接口采用Web Service技术将有更好的兼容性。
With the development of mobile communication technology, mobile phone has become one of the mobile computing tools integrating Pocket PCs and communication. The functions which are conferred by phone have been extended to distributed computing, space positioning and other more high-level fields. Global Position System (GPS for short) integrating Geographic Information System (GIS for short) technology provides mobile phone users with positioning and navigation, and many other features, so it has very broad prospects for application.
     Based on the current fact which there are more than 60 percent mobile phone is Java mobile phone of the Bluetooth-enabled phone, a mobile GIS solution is provided based on the J2ME platform. Java phones and other mobile terminals can get the current latitude and longitude by an external Bluetooth GPS receiver, and the data is sent to the server-side; server application based on the latitude and longitude create a grid generated maps by calling the function of re-center (the map clearly marking the location of mobile terminals), Grid Map data to be returned to the client, so as to solve the mobile positioning and navigation problems. The modules in this system include maps service, location-based services and enquiry services. In view of public transport in the transfer path algorithm is the best city in a major road traffic problems, the bus transfer algorithm is given based on an aggregate computing for application in resource-constrained devices feature.
     The mobile GIS system based on C/S structure to achieve, MapInfo's GIS software MapXtream4.7.1 for Java is selected as a map server software, service-side applications are developed on the basis of API which are provided by MapXtream4.7.1 for Java software. Client applications are programmed based on the J2ME platform, the protocol between client and server is HTTP, the mobile communication network is a wireless network. A lot of tests are taken on the basis of map data in Beijing and the Beijing Public bus data. The actual tests are also taken in OS of Nokia N70. Test results show that the system has more practical, good reliability and further improve a good prospect.
     Of course there are still some imperfections in the system, due to a system of the client and server of the interactive data, particularly data larger map data, users will spend certain expenses, Image compression mode should be taken to reduce the capacities of transmission; if taking the Web Service technology, server interface will have a better compatibility.
引文
[1]詹建飞.J2ME开发精解.电子工业出版社,2006年01月
    [2]Java APIs for Bluetooth Wireless Technology(JSR-82)April 5 2005
    [3]http://www.bluetooth.com
    [4]李征航,黄劲松,编著.GPS测量与数据处理.武汉大学出版社,2005.
    [5]李明峰,冯宝红,刘三枝,编著.GPS定位技术及其应用.国防工业出版社,2006
    [6]http://www.hcilab.org/documents/tutorials/BT_GPS/BT_GPS.htm
    [7]杨军,秦冬,王莹,编著.J2ME嵌入式开发案例精解.2007年7月
    [8]Andrew S.Tanenbaum,Computer Networks(Fourth EDI-TION),清华大学出版社,2004年
    [9]蓝牙无线通信技术的研究,中国蓝牙网,http://www.chenxin.org
    [10]蓝牙技术的定位和灵魂,慧聪网,http://www.tele.hc360.com,2004年11月
    [11]NathanJ.Muller 著.周正等译.蓝牙揭密,人民邮电出版社
    [12]张禄林.蓝牙协议及其实现.人民邮电出版,2001年10月
    [13]Brent A.Meller著.候春苹 宋梅等译.蓝牙核心技术.机械工业出版社,2001年11月
    [14][美]James Keogn 著.潘颖 王磊译.J2ME开发大全.清华大学出版社,2004年2月
    [15]刘斌 编著 Java Me实用详解-用Eclipse进行移动开发 电子工业版社 2007年2月
    [16]姜代红 沈洁.嵌入式移动GIS开发运行平的设计与实现.计算机工程与设计.第28卷第20期2007年10月
    [17]包超明,包卫正.基于移动GIS的定位信息服务应用研究.浙江测绘,2006年第3期
    [18]李茵,路箐.基于J2ME的移动GIS应用开发.陕西工学院学报,2004年9月第20卷第3期
    [19]王方雄,吴边,怡凯.移动GIS的体系统结构与关键技术.测绘与空间地理信息,第30卷第6期2007年12月
    [20]李成名,王继周,刘勇.移动GIS的原理、方法与实践.武汉大学学报信息科学生版,第29卷第11期2004年11月
    [21]刘勇.基于掌上电脑的空间信息移动服务系统的研究[D].武汉:武汉大学,2002.
    [22]余涛.基于移动计算环境的GIS研究[J].微型电脑应用,2001,17(12).
    [23]ESRI Shapefile Technical Description,An ESRI WhitePaper[R].US:ESRI,1998.
    [24]陈飞翔,杨崇俊,申胜利,于文洋,杨建宇.基于LBS的移动GIS研究.计算机工程与 应用,2006.02
    [25]LIUJ.MobileMap:A Case Studying the Design & Implementation of a Mobile Application[D].Canada:Department of Systems and Computer Engineering Carleton Uni,2002.
    [26]李鲁群,刘冰.运用J2ME技术读取掌上电脑GPS数据[J].计算机应用,2002,22(4).
    [27]袁文修,等.地理信息系统GIS数字化城市建设指南[M].北京:希望电子出版社,2001.
    [28]MARTYHALL.Servlet和JSP权威指南[M].北京:机械工业出版社,2002.
    [29]ROGERRIGGS,等.J2ME无线设备编程[M].北京:机械工业出版社,2001.
    [30]焦祝军,张威.J2ME无线通讯技术应用开发[M].北京:北京希望电子出版社,2002.
    [31]CHRIS MUENCH.The Windows CE Technology Turorial,2001
    [32]龚健雅,朱欣焰,李爱勤。地理信息系统基础软件吉奥之星NT版的总体设计思想与关键技术,武汉测绘科技大学学报,1997,22(3)187-190
    [33]陈述彭,鲁学军,周成虎.地理信息系统导论[M].北京:科学出版社,2002.
    [34]汤国安,赵牡丹.地理信息系统[M].北京:科学出版社,2000.
    [35]宋关福.组件式地理信息系统研究与开发[J].中国图像图形学报#A 辑,1998,3(4):313-317.
    [36]李小斌.基于J2ME的移动设备编程技术[J].微机发展,2003,13(2):56-58.
    [37]胡青峰,余加丽,李雪松.城市公交查询系统的设计与实现.山西电子技术,2007年第5期
    [38]张永梅,韩焱,陈立潮.城市公交查询系统的研究与设计.计算机应用.第25卷第2期2005年2月
    [39]张素智,崔晓康,史培中.基于MVC技术的公交查询系统设计与实现.郑州轻工业学院学报(自然科学版),第22卷第4期2007年8月
    [40]梁虹,袁小群,刘蕊.一种新的公交数据模型与公交查询系统实现.计算机工程与应用,2007,43(3)
    [41]袁绍洪.基于J2ME的移动地理信息服务研究.浙江水利水电专科学校学报 第19卷第3期
    [42]姚继兰.移动GIS信息化技术研究.山东农业大学[硕士学位论文]2006年5月
    [43]刘聪,等编著.零基研学Java Web开发.机械工业出版社,2008年1月
    [44]www.w3cshools.com

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700