您的论文得到两院院士关注文章编号:1008-0570(2007)01-3-0199-02
软件时空
基于
Java技术的LBS
系统的构建
DesignofLBSbasedonJavatechnology
(1.中国测绘科学研究院;2.武汉大学)王盛校
1
唐新明
1
范钊
2
WANGSHENGXIAOTANGXINMINGFANZHAO
摘要:空间定位信息服务(LBS)是移动GIS最有前景的应用方向之一,它是地理信息系统、讯技术和
计算机技术的有机结通合。基于位置的服务将成为人们日常生活中一种重要的信息服务。本文提出了基于Java技术的位置服务系统的完整框架,并详细讨论了基于GML的服务器端多源数据融合技术和客户端地理信息服务的实现技术。关键词:LBS;J2EE;J2ME;GML中图分类号:TP208文献标识码:A
Abstract:Location-basedservice(LBS)isoneofthemostpro
misingapplicationdirectionsofGIS.Itisthesynthesisofthegeograph-icinformationsystem,thecommunicationtechnologyandthecomputertechnology.LBSwillbeoneofimportantinformationserviceinthedailylife.ThispaperputsforwardanintegratedframeofLBSbasedonJavatechnology.Italsodiscussesmulti-sourcedatafusiontechnologybasedonGMLonserverandimplementationtechniquesofGeo-informationserviceonclient.Key
words:LBS,J2EE,J2ME,GML
1引言
当前,随着无线电通讯技术、互联网技术、间数据库管理空与应用技术、球定位技术的发展,由移动
通信和互联网的融全合而形成的移动互联网(MobileWeb)使用户能够在任何地点、任何时间都能通过移动终端来获取各种信息服务,这其中包括基于位置的信息服务(Location-BasedServices)。LBS是建立在定位基础上的服务,其重点在于利用位置信息为用户实现信息的车载PC等多种移增值,其
工作原理是:用户终端(如手机、PDA、动终端)采用各种定位手段获取用户位置,并将这一位置信息通过移动通信网上传至服务器;服务器根据用户发出的服务请求文做出响应,并把响应的服务信息(如地图、本,图片等)通过移动通信网发布至用户终端。
3基于J2EE的服务器的
设计 3.1服务器概述J2EE服务器由Web服务器和GIS应用服务器构成。Web服务器由Web容器组成,产生表示逻辑,负责与用户交互。Web容器由
JSP(JavaServerPage)和Servlet提供交互式Web页面来
响应客户端的请求,并把从业务层计算出的数据返回给客户端。Web服务器如果采用JSP+Servlet的方式,必须采用提供相应功能的服务器,如IBMWebsphere、BEAWeblogic等Web服务器。数据缓存Cache和地图应用GIS应用服务器由EJB容器、服务器构成。其主要功能是:响应Web层的请求,给Web层返回所请求的空间数据;与数据层进行交互,通过JDBC或是SQLJ连接到空间数据库,也可以通过Java连接体系结构(JCA)来访问遗留系统,完成空间数据的获取修改和增加;进行复杂的数学运算和事务处理,如路径规划、理编码、据缓冲处理地数和并发控制。
技术创新
2基于Java的LBS系统框架
2.1系统设计原则输使LBS的终端具有内存容量低、入输出方式受限、用时间短、线信道窄等多方面的限制,这就决定了LBS的开发必无须采用胖服务器、瘦客户端的体系结构。另外,LBS的用户是社