位置服务系统(LBS )的构建
吕志平,赵冬青,徐爱民,石善斌
(解放军信息工程大学测绘学院3S 工程研究中心,郑州450052)
【摘 要】构建面向大众化的位置服务系统是城市信息化建设的重要内容。本文提出了基于J2EE 平台的位置相关信息服务系统的完整框架,讨论了服务器端地理空间数据的融合技术、客户端地理空间数据的表达技术和定位信息的传输技术。
【关键词】卫星导航定位;位置服务系统;地理信息标识语言;可伸缩矢量图像;移动位置协议
【中图分类号】P208 【文献标识码】A 【文章编号】1009-2307(2005)02-0092-03
收稿日期:2004-08-18
1 引 言svg的类型有几种
卫星导航定位已是深入人心的大众化技术。随着无线互联网技术的不断发展,在需求和技术的双重驱动下,将互联网强大的应用服务能力扩展到移动终端上,为用户提供随时随地的、基于位置的信息服务是社
会信息化发展的趋势。卫星导航与无线互联技术、地理空间信息技术的结合,正在引领信息化社会的一场革命。
2 LBS 系统的概念
在资源管理、社会经济活动、军事应用和人们生活中,
有80%以上的信息属于具有空间位置特性的地理相关信息。无线移动用户迫切想知道他当时所处环境的信息,比如:“我在哪儿?”,“我怎么到达目的地?”,“我要的人现在何处?”等等,如何提供这类服务,是定位和移动服务技术面对的重要话题。
位置服务系统(Location Based Service ,LBS )正是在这一背景下产生的。LBS 是建立在定位基础上的服务,其工作原理是:用户终端(如手机、PDA 、CarPC 等多种移动终端)采用卫星定位等手段获取用户位置,并实时地把这一位置信息通过移动通信网上传至服务器;服务器根据用户发出的服务请求做出响应,并把响应的服务信息(如地图、文本等)通过移动通信网发布至用户终端。LBS 是卫星导航技术、GIS 技术和无线通信网络技术等相集成的产物,它实现了互联网与各类定位终端之间点对点、端对端的互动应用,它通过无线通信技术为用户提供基于位置的信息服务。
LBS 定义了未来地理空间信息(含定位信息)移动服务的蓝图,即当用户与现实世界的一个模型交互时,在不同时间、不同地点,这个模型会动态的向不同用户提供不同的信息服务。
在我国,车辆自主导航和监控技术的应用正在形成热潮,实际上车辆导航和监控将逐步被新兴的位置相关服务所替代。因为从技术上看,LBS 是以Web 技术对车辆导航和监控技术的提升;从应用上看,通过LBS 可为各单元间的关系管理提供先进的技术支持。
3 位置相关信息服务系统的框架
根据LBS 的设计原则,采用多层分布式网络应用模型,对应用逻辑按功能划分为不同的层。网络模型的层次划分遵从以下原则:各层之间的功能划分明确和总体体系结构简单。据此,将J2EE 平台下的LBS 系统划分为四层结构。311 表示层
表示层负责地理信息和属性数据的表达逻辑,以人机交互的方式接受用户请求和给用户提供GIS 功能,可作为数据收集终端。由客户端和W AP 网关构成,客户端由W AP 浏览器和服务程序构成,可以在文本和地图页面之间自由切换,在文本页面通过表单的文本输入来获取用户请求,在地图页面可以通过菜单项来选择GIS 功能。W AP 网关是连接无线域和WWW 的桥梁,主要功能是协议转换(把来自W AP 协议栈的请求转换为HTTP 协议栈的请求)和编码/解码(把W AP 内容转换为紧缩的编码格式)。标记库制定JSP 中的标记。
移动终端按内存容量和电池电量可以分为三类:①程序逻辑型。这种类型的终端内存容量较大,终端上装有特定的程序,有一定的程序处理能力,能操作本地数据,与服务器的数据交换最少。②HT M L 浏览
器型。所有业务处理都在服务器端完成,终端与服务器端的数据交换量最大。③GIS 浏览器型。本质上讲,这种类型跟②是类似的,数据通信量比①要大。这种类型进行了功能的优化:地图操作、输入顺序控制和简单的地图符号输入等。
客户端接入互联网有无线连接和有线连接两种方式。考虑到LBS 系统的特点,无线连接是主要方式(本文讨论的客户端均指无线终端)。这样在条件容许的情况下,用户可以很方便地进行上网方式的切换。通过这种接入方式有线终端可以实现对无线终端的有效监控,从而满足友邻定位、监控等的需要。例如:通过上网的电脑就可以实现对装有无线终端的汽车进行实时监控。有线连接、无线连接的网络模型是相似的,不同的是无线连接是通过W AP 网关(W AP gateway )来实现的。因此,可以认为LBS 系统的结构模式是基于client/gateway/server 模型的。W AP 编程模型和WWW 编程模型是相似的。
表示层获取用户的请求后,经通信服务器中转给J2EE 服务器。J2EE 服务器由W eb 服务器和地图应用服务器构成。
312 Web 层
Web 层即Web 服务器,由Web 容器组成,产生表示逻辑,负责WWW 功能。Web 容器由Java Servlet 和JSP (Java Server Page )提供交互式Web 页面来响应客户端的请求,并根据多用户并发访问机制的特点,启动相应的线程;把从业务层响应回的数据返回给表示层(客户端)。
Web 服务器如果采用JSP +Servlet 的方式,必须采用提供相应功能的服务器,如I BM Webs ohere 、Sun iPlanet 、
第30卷第2期2005年4月 测绘科学Science of Surveying and Mapping
V ol 130N o 12
Apr
Apache服务器和T omcat+Apache等Web服务器。
313 业务层
业务层负责处理逻辑,即GIS应用服务器由E JB容器、数据缓存Cache和地图应用服务器构成。其主要功能是:响应Web层的请求,给Web层返回所请求的空间数据;与数据层进行交互,通过JDBC或是S Q LJ连接到空间数据库,也可以通过Java连接体系结构(JC A)来访问遗留系统,完成空间数据的获取、修改和增加;进行复杂的数学运算和事务处理,如路径规划、地理编码等等;数据缓冲处理和并发控制。数据缓冲是由Cache机制来实现的。
业务层是LBS系统实现的核心。E JB规范定义了一个开发和部署分布式逻辑处理的框架,以简化企业级
应用的开发,使其较容易地具备可伸缩性、可移植性、分布式事务处理、多用户和安全性等。这是因为E JB容器封装了核心和关键的GIS计算及处理过程。扩展新的GIS服务功能时只需扩展E JB组件即可。E JB容器利用Java数据库连接工具(JDBC)来完成对空间数据库的访问。JDBC支持对异构数据库的访问,是很好的数据访问工具。
Web服务器普遍使用多线程的方式处理客户端请求,而大部分地图引擎目前均不支持多线程,所以一般采用另外启动一个地图应用服务器的方式来解决这个问题。国内外有很多GIS软件用于实现地图应用服务器的功能。如Mapin fo公司的MapX treme for Java,是100%的纯Java地图服务器软件,完全符合J2EE规范。地图应用服务器并不是业务层的必要部分。
314 数据层
数据层负责数据的存储,由空间数据库、外部数据库、遗留信息系统等构成。空间数据库可以采用文件形式也可以采用数据库形式,来对影像、矢量等空间数据进行管理。外部数据主要是一些其他非空间数据库,它通过Java的消息机制(JMS)实现与服务器端的松散耦合。遗留信息系统是一些旧有的信息系统,E JB通过JC A来完成访问,这样能最大限度地保留现有的信息资源。其主要功能:负责空间数据库和外部数据库的管理、维护和存储,根据请求的业务服务操作数据。
4 服务器端的地理空间数据融合
数据融合是多源数据之间的无缝集成。存在多种数据源是数据融合的主要原因。LBS的终端用户感兴趣的数据信息包括地理空间数据信息,如最短路径(路径信息)、友邻定位(位置信息)等,以及非空间数据信息,如统计分析、作战预案等。LBS用户需求的信息具有多源性,这就势必要求系统能够实现多源数据的融合,主要包括多源地理空间数据的融合和多种类型数据的融合。从这点看,LBS本质上是以位置信息为核心的多数据融合系统。
作为新一代网络载体,X M L(可扩展标识语言)正在成为当前网络空间中信息表达方面的主流技术。通过X M L来表达信息、传递信息,不仅跨越了平台(X M L是基于文本的,具有天然的平台无关性),还跨越了空间(X M L的应用范围随着Internet的发展扩展到了无线领域),更跨越了设备(X M L数据内容与数据表现的分离可以成为不同终端之间交换信息的载体)。正是因为这种语言的产生,使得互操作的实现有了很大的可能性与现实性。
地理信息标识语言(G M L)作为X M L在地理信息领域的应用,提供了对地理信息的规范化、结构化的描述,是数据转换和空间数据互操作的有力工具。把G M L作为地理空间数据的实时传输协议,能有效地实现LBS平台中地理空间数据的互操作性。
图1 基于G M L的空间
数据融合模型
G M L不仅仅是传统GIS数
据的X M L格式化,更是一种
开放的空间数据融合框架。把
各种异构空间数据统一为G M L
数据进行管理,并提供G M L
数据源I/O接口,这样能有效
的实现空间数据融合。图1描
述了基于G M L数据融合的基
本思路。
从图中可以看出,基于
G M L的空间数据融合模型可以
分为三层:输入层、融合层、输出层。融合层对输入层提供输入接口,输入的是多源空间数据;对输出层提供输出接口,输入的是单一格式的G M L数据源。
5 客户端的地理空间数据表达
栅格图像是目前无线网络传输的主要格式。这是因为到目前为止并没有标准的矢量图形格式可以参考,或者没有浏览器的支持。M obile S VG的出现从根本上改观了这一现状。可缩放矢量图像(S VG)是互联网联盟(W3C)的正式推荐标准,它是X M L在二维矢量图像表达方面的应用。M obile S VG含有“智能性”,如动画、图层、半透明对象、画中画、复杂图形和字体效果等。这些特性给无线网络传输带来了新的生机。
G M L描述了空间信息的数据内容,而没有描述空间信息的可视化形式。G M L 数据的可视化有两种策略:
①G M L Draw Display,直接操作G M L数据进行分析并显示。
②G M L T rans form S VG,VM L Draw Display,把G M L 数据转换成相应的图形格式的数据,例如S VG,VM L及X3D。然后由已经存在的支持这几种图形格式的软件进行显示。
用M obile S VG实现LBS中移动终端地理空间数据的可视化,具有以下优势:
①基于位置的服务包括带有动画对象和超链接的地图,用户可以清楚地观察地图的不同部分或者不同高度的地形;
②移动用户的位置发生改变,可以在传输过来的地图中进行绘制,而不必向服务器重新请求数据;
图2 基于S VG的空间数据表达模型
③图像可以适应不同的设备特征,通常这些设备的屏幕又比较小;
④用户进行基本操作,如放大、缩小等,不用向服务器请求全新的数据,减轻服务器端负担,充分利用网络资源;
⑤可以分离单个地图对象,把图形和属性链接起来,可以查询单个地图对象的属性信息。
无线终端实现基于S VG的可视化步骤为:对传输数据先进行解码,解析出基本的表现模型,由绘图器绘出可视化的图形(见图2)。
39
第2期吕志平等 位置服务系统(LBS)的构建
6 定位信息的传输
为了提高系统的独立性,允许移动终端选择不同的定位技术(例如:利用移动终端可以双向传输信息的能力,采用基于无线通信网络的卫星差分定位A 2G PS 等),位置信息也不局限在某种特定的应用,通常把移动定位系统从LBS 的位置服务平台中分离开来。在两者进行访问时,需要用到移动定位服务的网关技术。移动定位服务网关是一个承上启下的综合性管理平台,它一方面要为服务提供商提供各种基于X M L 协议的二次开发接口,提供地理信息服务、定位等功能;另一方面要为移动运营商提供各种运营维护管理功能,如定位、用户鉴权、计费等各种服务。网关在位置确定中心和位置服务平台部分之间的关系如图3
所示。
图3 LBS 系统的网关技术
LBS 与移动定位系统之间进行数据交换时,使用的协
议是位置互操作论坛(Location Inter 2operability F orum ,LIF )所
定义的移动位置协议[6](M obile Location Protocol ,M LP )。M LP 是一个应用层次上的协议,用于查询与通信网络无关的移动终端的位置信息。M LP 服务是移动定位系统与LBS 应用之间的接口。在M LP 中,定义了七种基本的元素:
①标识元素;②功能元素;③位置元素;④形状元素;⑤位置质量元素;⑥G S M 网络参数元素;⑦内容元素。
其中,位置元素是位置服务发布时所必须包含的核心元素,它包括了时间、坐标基准、三维坐标及其语法格式、坐标精确度、速度、方向等信息。
为了保证系统之间能够完好地按需求进行数据交换,M LP 将位置服务分为五个等级:
①标准位置立即服务;②紧急位置立即服务;③标准位置报告服务;④紧急位置报告服务;⑤触发式位置报告服务。
针对每种服务,都有标准的请求和响应标准。下面以标准位置立即服务的消息机制为例作以阐述。
图4 标准位置立即
服务的访问过程
标准位置立即服务包括三种消息,即标准位置立即请求、标准位置立即响应和标准位置立即报告。其传输的过程如图4所示。
在标准位置立即请
求中,必须向服务器提
供客户标识信息,可以
是单个的客户,也可以是连续的一组。其他可选的各项辅助信息包括通信网络参数、地理信息、位置类型等。
在获得移动终端的位置以后,LBS 的位置服务平台就可以根据用户的请求来发布相应的服务,从而实现基于位
置的服务。
7 结束语
定位和通信是现代信息社会的基本技术需求。面向数字城市的位置服务系统实现了定位、通信和GIS 技术的集成,能为大众化应用提供实时的位置相关信息的服务,在未来数字化工作和生活中必将发挥重要作用。地理空间数据是环境描述的基础,本文从地理空间数据的角度,讨论了J2EE 平台下位置服务系统的基本框架、服务器端的地理空间数据融合技术、客户端的地理空间数据表达技术和定位信息的传输技术,为构建面向数字城市的位置服务系统奠定了技术基础。
参考文献
[1] 徐爱民.基于J2EE/X M L 的LBS 系统研究与实践
[D][硕士论文].郑州:解放军信息工程大学,2004.
[2] 谢智颖.LBS 系统中动态路径选择的理论与方法研
究[D][博士论文].武汉:武汉大学,2003.
[3] 虞盛超.X M L 技术在面向数字城市的移动GIS 系统
中的应用研究[D][硕士论文].北京:北京大学,2002.
[4] 陈能成.基于J2EE 的分布式地理信息服务研究
[D][博士论文].武汉:武汉大学,2003.
[5] X Lopez.The future of GIS:real 2time ,mission critical ,
location services.Cambridge con ference ,2003.
[6] Diep Dao ,Chris Rizos ,Jinlin Wang.location 2based ser 2
vices :T echnical and business issues ,2002.
[7] Shuichi T AKI NO.GIS on the fly [J ].Asia GIS ,2001.[8] W3C 1Extansible Markup Language (X M L )110(Second
Edition )[E B/O L ].http ://w w w 1w31org/TR/REC 2xml.
[9] W3C.XS L T rans formation (XS LT )specification Version
110[E B/O L ].http ://w w w 1w31org/TR/1999/W D 2xslt 219990421.html.
[10] Lassi Lehto.S tandards 2based service architecture for m o 2
bile map application [A].In :5th AGI LE con ference ge 2ographic in formation science ,palma (Balearic Islands [C],S pain ,2002.
[11] Ranchordas J ,Lenaghan A.A flexible framew ork for us 2
ing positioning technologies in location 2based services [J ].E UROC ON 2003C om puter as a T ool ,The IEEE Region 8,2:22224.2003Pages :95298v ol 12.
[12] Location Inter 2operability F orum.M obile Location Protocol
S pecification V21010[E B/O L ].http ://w w w 1location forum 1org/12001.
作者简介:吕志平(19602),男,江苏太仓人,教授,博士,博士生导师,主要研究方向为:大地测量参考系、3S 集成技术等。E 2mail :Lzhiping @pub 2lic21zz 1ha 1cn
4
9 测绘科学
第30卷
Study on sp acial2position m atching technology of multi2scale d atab ases
Abstract:F or the different purposes multi2scale databases were built up in the same area,but there isn’t any relationship a2 m ong the databases.H ow to relate the databases is an urgent task that we are facing to s olve.The paper discusses the research of the S patial P osition Matching T echnology to build up the relationships between the multi2scale databases.The main principle is that all GIS data have the attribute in formation of position(or coordinates) base which we can relate all data of different databases.The author im plemented the S pacial2P osition Matching T echnology to fulfill ex2 tending the attribute of road data and water data in1∶1,000,000 database according to m ore abundant corresponding in formation in1∶250,000database of the NFGIS.The method als o can be applied to gain in formation between other scale database such as1∶50,000 and1∶100,000database of the same area.
K ey w ords:multi2scale databases;geo2spatial database;po2 sition matching;geographic in fornation
LI U D ong2qin①②,S U Shan2wu①(①Chinese Academy of Sur2 veying and Mapping,Beijing,100039,China;②Shan dong Uni2 versity of Science and T echnology,T aian,271019)
The study on application about integration of E2government GIS Abstract:The key of E2g overnment is
OA and Permission System.As the department of urban planning administration,land administration and house property administration,they need not only OA and PS,but als o E2g overnment GIS which combines OA and GIS.The paper maily focused on analysis of its concept and charac2 teristics,offers a kind of integration frame of E2g overnment O ffice GIS,which can be constructed quickly,integrated dynamically and expanded with convenience.
K ey w ords:E2g overnment GIS;OA;W ork flow;integration
S UN Y i2zhong①,Y AN R ong2hua②(①Jiangsu Provincial K ey Laboratory of GISc,Nanjing N ormal University,Nanjing210097;
②National G eomatics Center of China,Beijing100044)
Design and implementation of city multimedia electronic atlas b ased on T eleAtlas310
Abstract:The author summarizes the basic method of design2 ing and producing the City Multimedia E lectronic Atlas based on the s oftware about Multimedia E lectronic Map named as T eleAtlas3.0, meanwhile,relating with the design and production of《Wuhan elec2 tric Atlas》.As for the structure of this paper,it firstly summarizes the developing status of the Multimedia E lectric Atlas and functions of t
he City Multimedia E lectric Atlas.Then it sim ply introduces the developing environment of the Multimedia E lectric Atlas,describes the process of the design and production of the City Multimedia E lec2 tric Atlas in detail.In the end,it cites the design and production of a City Multimedia E lectric Atlas named as《Wuhan electric Atlas》to analyze in illustration of this process.On the whole,this paper pro2 vides a method about how to design and produce the City Multimedia E lectric Atlas.
K ey w ords:multimedia;electronic map;city map;city multimedia electronic atlas
ZH ANG X iao2y ong①,ZH ONG Mei②,X U De2jun①③,DU Qing2yun③(①The Bureau of Land Res ource of Linhai,Zhejiang Linhai317000,China;②The C ollege of G eoExploration Science and T echnology Jilin University,Changchun130000,China;③The School of Res ource and Enviorment Science,Wuhan Universi2 ty,Wuhan430079,China)
The development of GIS softw are b ased on Linux
Abstract:At first,this paper analyzes the characteristics of Linux and K ylix,which is a kind of RAD tools,and describes de2 tailed the database2design and function m odels of the system which is G eographical In formation System developed by author based on Lin2 ux.The spatial database of this system is used the Object2Relational M odel of Oracle S patial,and it has five functional m odels includ
ing Input M odel,Edit M odel,Database Management M odel, Query&Analisis M odel and Output M odel.Finally we can draw a conclusion that it is feasible and practical to develop GIS on Linux.
K ey w ords:linux;GIS;kylix;object2relational m odel; functional m odel
W ANG K un,CHE N Fei(School of Res ource and Enviroment Science,Wuhan University,Wuhan430079,China)
E rror analyzing and qu ality control to m ap scanning digitization
Abstract:As an im portant way to gather GIS dataum,map scanning is becoming m ore and m ore popular.On the basis of the analysis of the error res ource of map scanning digitization,the error control method is suggested and the quality control is advanced in this paper.Meanwhile,the error of the testing data is analyzed. The suggestion of this paper can be used for reference of minishing error and quality control in the course of map scanning digitization.
K ey w ords:K ey w ords:GIS;map scanning digitalization; error;quality control
H U Jin2Shan,K ANGJian2rong(T errtory Res ource&Surveying Engineering Department of Xuzhou N ormal University,Jiangsu XuZhou221116)
Implementation of location2b ased service
Abstract:I t is im portant to build the popular location2based service for digital city.In this paper,the com plete architecture of Location2based Service based J2EE is presented.And the data merging technique in the service,geospatial data visualization tech2 nique in the client and positioning data transmission technique are discussed.
K ey w ords:satellite navigation positioning;location2based service(LBS);geographic markup language(G M L);scalable vec2 tor graphic(S VG);m obile location protocol(M LP)
LΒZhi2ping,ZH AO D ong2qing,X U Ai2min,SHI Shan2bin (Zhengzhou Institute of Surveying and Mapping,Hennan, Zhengzhou,450052)
R esearch on GIS reliability
Abstract:The paper firstly discussed significance of GIS relia2 bility research,then,expatiated GIS reliability analysis which should consider GIS four main com ponents and introduced the re2 search status one by one at the present time,and sim ply analyzed s ome problems should be s olved,Finally summed up the research about GIS reliability and put forward difficult problems that await to s olve in future.
K ey w ords:GIS reliability;data reliability;hardware relia2 bility;s oftware reliability;human reliability
7
ABSTRACTS OF THE PRESE NT ISS UE
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论