路 一 平
(河北北方学院,河北 张家口 075000)
多GIS多POI系统设计
路 一 平
(河北北方学院,河北 张家口 075000)
摘要:为更好的适应LBS业务发展要求,利用路由控制算法实现多GIS多POI系统,从而提供GIS资源的优选和调用,以及对POI检索的数据信息进行加工挖掘,实现了GIS系统从简单架构向多层模型的发展,更好地建立了一种立体的、多层面的信息服务体系.
关键词:多GIS多POI系统;基于位置的业务
0引言
随着现代互联网经济的迅猛发展,工业界和应用部门在设计开发和维护大型的GIS软件和应用系统时发生了很大的变化.在各GIS(Geographic Information System)图商已经实现公司所要求的GV接口的背景下,多GIS多POI(Point of Interest)系统(多GIS图商资源优选及调用,多POI资源提供商资源优选、调用及信息加工的服务系统)的实现成为当前的首要任务,多GIS多POI系统实现目标在于提供GIS资源的优选和调用,而POI(Point of Interest)方面除了优选POI访问资源和调用之外,还要对POI检索的数据信息进行加工挖掘,为终端客户提供优质服务提高应用体验.
1软件构成
目前,多GIS多POI(Point of Interest)系统结构框图如图1所示.
图1 多GIS多POI(Point of Interest)系统结构框图
2软件说明
多GIS多POI系统主要分成了两大部分,分别是信息层(Informantion Layer)、资源层(Resource Layer).
(1)信息层(Informantion Layer)负责提供对外调用标准规范接口,同时封装了对资源层访问的实现机制,有本地实现(API Local Implement)和远程调用实现(API Remote Implement),远程调用是为将来做集群服务的适配接口、信息层同时负责处理对多POI数据访问后的数据加工的业务逻辑;
(2)资源(Resource Layer)层完成资源优选,即GIS路由和POI路由同时负责封装各种资源的适配和调用;资源层(Informantion Layer)的核心逻辑包含路由控制(GIS、POI Route)、POI信息检索(POI Search Control),而POI信息加工(POI Infomaction Process Control)在信息层统一完成.
其中路由控制包括GIS路由控制和POI路由控制,GIS路由控制包含了指定GIS图商路由组件、地域优选GIS组件;POI路由控制包含了指定POI资源商路由组件、同义词指定POI资源商路由组件、多POI资源商路由组件.同时这两个类型的路由控制提供规则维护组件(二期实现);POI信息检索控制(POI Amass Control)可依据需要选择算法,目前可常用的是串行访问检索算法和并向访问检索算法;POI信息加工控制(POI Infomaction Process)负责对各种信息加工组件的累积调用并最终获得加工后的POI数据返回给调用者;资源层(Resource Layer)提供各种可能访问GIS或POI资源的API接口,同时适配各种资源的访问入口和参数初始化.
多GIS多POI系统的数据流由GIS、POI Message消息完成,每一个消息封装了一个API的请求,并提供公共的路由属性供路由组件识别,并根据路由逻辑处理后返回的资源信息直接访问资源;同时双GIS业务也通过消息调用资源的同时根据规则访问双GIS指定的资源.其运行流程图如图2所示.
图2 多GIS多POI系统运行流程图
3路由控制算法
所有的GIS和POI请求的路由控制算法为同一种算法,核心是面向接口和抽象,利用模板模式+递归调用实现将各种GIS和POI请求抽象成消息对象(Message),抽象出路由的属性,和调用资源的抽象方法(即所谓的模板),所有请求均继承该抽象消息.路由控制器(Route Control)面向路由组件(Route Component)接口并采用递归算法进行驱动,路由控制和路由组件面向请求的抽象消息的路由属性和抽象方法进行逻辑调用,每个路由组件封装了一种路由的逻辑,通过消息的路由属性进行判断,目前可定义的路由组件有指定访问资源、按区域优选资源(any)、按默认规则优选资源(default).其算法流程如图3所示.
图3 GIS和POI系统算法流程图
4结束语
随着移动通信领域与GIS领域融合的共同发展,GIS领域的发展日益受到重视,国内已有相当多具有一定实力和发展潜力的GIS厂商.相信随着今后LBS业务需求和GIS领域的不断发展完善,LBS业务将得到更广泛的应用和推广.
参考文献
[1]韩海洋,龚健雅,袁相儒.基于B/S体系的Internet GIS分布式异构空间数据库的集成[J].遥感学报,2010(1):76
[2]刘南,刘仁义编著.WebGIS原理及其应用——主要WebGIS平台开发实例.科学出版社,2002
[3]李润水,周成国,刘林.基于GIS的移动通信位置服务[J],城市勘测.2006(02):22~25
System Design with More GIS and More POI
LU Yi-ping
(Hebei North University,Zhangjiakou 075000)
Abstract:In order to better adapt to the requirements of LBS business development,routing control algorithm is used to achieve the system with more GIS and more POI,so as to provide the optimization and calls of GIS resources.In addition,POI data information retrieved is processed and explored,so as to realize the development of the GIS system from simple structure to multi-layer model,and better create a three-dimensional,multi-level information service system.
Key words:the system with more GIS and more POI;service based on location
收稿日期:2015-11-12
基金项目:张家口市科技局指令项目:1411072B 基于公众平台拓展的数字图书馆智能服务研究及应用
作者简介:路一平(1981-),男,馆员,硕士,软件工程方向.
中图分类号:TP 311
文献标识码:A