路 一 平
(河北北方學(xué)院,河北 張家口 075000)
?
多GIS多POI系統(tǒng)設(shè)計(jì)
路 一 平
(河北北方學(xué)院,河北 張家口 075000)
摘要:為更好的適應(yīng)LBS業(yè)務(wù)發(fā)展要求,利用路由控制算法實(shí)現(xiàn)多GIS多POI系統(tǒng),從而提供GIS資源的優(yōu)選和調(diào)用,以及對(duì)POI檢索的數(shù)據(jù)信息進(jìn)行加工挖掘,實(shí)現(xiàn)了GIS系統(tǒng)從簡(jiǎn)單架構(gòu)向多層模型的發(fā)展,更好地建立了一種立體的、多層面的信息服務(wù)體系.
關(guān)鍵詞:多GIS多POI系統(tǒng);基于位置的業(yè)務(wù)
0引言
隨著現(xiàn)代互聯(lián)網(wǎng)經(jīng)濟(jì)的迅猛發(fā)展,工業(yè)界和應(yīng)用部門在設(shè)計(jì)開發(fā)和維護(hù)大型的GIS軟件和應(yīng)用系統(tǒng)時(shí)發(fā)生了很大的變化.在各GIS(Geographic Information System)圖商已經(jīng)實(shí)現(xiàn)公司所要求的GV接口的背景下,多GIS多POI(Point of Interest)系統(tǒng)(多GIS圖商資源優(yōu)選及調(diào)用,多POI資源提供商資源優(yōu)選、調(diào)用及信息加工的服務(wù)系統(tǒng))的實(shí)現(xiàn)成為當(dāng)前的首要任務(wù),多GIS多POI系統(tǒng)實(shí)現(xiàn)目標(biāo)在于提供GIS資源的優(yōu)選和調(diào)用,而POI(Point of Interest)方面除了優(yōu)選POI訪問資源和調(diào)用之外,還要對(duì)POI檢索的數(shù)據(jù)信息進(jìn)行加工挖掘,為終端客戶提供優(yōu)質(zhì)服務(wù)提高應(yīng)用體驗(yàn).
1軟件構(gòu)成
目前,多GIS多POI(Point of Interest)系統(tǒng)結(jié)構(gòu)框圖如圖1所示.
圖1 多GIS多POI(Point of Interest)系統(tǒng)結(jié)構(gòu)框圖
2軟件說(shuō)明
多GIS多POI系統(tǒng)主要分成了兩大部分,分別是信息層(Informantion Layer)、資源層(Resource Layer).
(1)信息層(Informantion Layer)負(fù)責(zé)提供對(duì)外調(diào)用標(biāo)準(zhǔn)規(guī)范接口,同時(shí)封裝了對(duì)資源層訪問的實(shí)現(xiàn)機(jī)制,有本地實(shí)現(xiàn)(API Local Implement)和遠(yuǎn)程調(diào)用實(shí)現(xiàn)(API Remote Implement),遠(yuǎn)程調(diào)用是為將來(lái)做集群服務(wù)的適配接口、信息層同時(shí)負(fù)責(zé)處理對(duì)多POI數(shù)據(jù)訪問后的數(shù)據(jù)加工的業(yè)務(wù)邏輯;
(2)資源(Resource Layer)層完成資源優(yōu)選,即GIS路由和POI路由同時(shí)負(fù)責(zé)封裝各種資源的適配和調(diào)用;資源層(Informantion Layer)的核心邏輯包含路由控制(GIS、POI Route)、POI信息檢索(POI Search Control),而POI信息加工(POI Infomaction Process Control)在信息層統(tǒng)一完成.
其中路由控制包括GIS路由控制和POI路由控制,GIS路由控制包含了指定GIS圖商路由組件、地域優(yōu)選GIS組件;POI路由控制包含了指定POI資源商路由組件、同義詞指定POI資源商路由組件、多POI資源商路由組件.同時(shí)這兩個(gè)類型的路由控制提供規(guī)則維護(hù)組件(二期實(shí)現(xiàn));POI信息檢索控制(POI Amass Control)可依據(jù)需要選擇算法,目前可常用的是串行訪問檢索算法和并向訪問檢索算法;POI信息加工控制(POI Infomaction Process)負(fù)責(zé)對(duì)各種信息加工組件的累積調(diào)用并最終獲得加工后的POI數(shù)據(jù)返回給調(diào)用者;資源層(Resource Layer)提供各種可能訪問GIS或POI資源的API接口,同時(shí)適配各種資源的訪問入口和參數(shù)初始化.
多GIS多POI系統(tǒng)的數(shù)據(jù)流由GIS、POI Message消息完成,每一個(gè)消息封裝了一個(gè)API的請(qǐng)求,并提供公共的路由屬性供路由組件識(shí)別,并根據(jù)路由邏輯處理后返回的資源信息直接訪問資源;同時(shí)雙GIS業(yè)務(wù)也通過消息調(diào)用資源的同時(shí)根據(jù)規(guī)則訪問雙GIS指定的資源.其運(yùn)行流程圖如圖2所示.
圖2 多GIS多POI系統(tǒng)運(yùn)行流程圖
3路由控制算法
所有的GIS和POI請(qǐng)求的路由控制算法為同一種算法,核心是面向接口和抽象,利用模板模式+遞歸調(diào)用實(shí)現(xiàn)將各種GIS和POI請(qǐng)求抽象成消息對(duì)象(Message),抽象出路由的屬性,和調(diào)用資源的抽象方法(即所謂的模板),所有請(qǐng)求均繼承該抽象消息.路由控制器(Route Control)面向路由組件(Route Component)接口并采用遞歸算法進(jìn)行驅(qū)動(dòng),路由控制和路由組件面向請(qǐng)求的抽象消息的路由屬性和抽象方法進(jìn)行邏輯調(diào)用,每個(gè)路由組件封裝了一種路由的邏輯,通過消息的路由屬性進(jìn)行判斷,目前可定義的路由組件有指定訪問資源、按區(qū)域優(yōu)選資源(any)、按默認(rèn)規(guī)則優(yōu)選資源(default).其算法流程如圖3所示.
圖3 GIS和POI系統(tǒng)算法流程圖
4結(jié)束語(yǔ)
隨著移動(dòng)通信領(lǐng)域與GIS領(lǐng)域融合的共同發(fā)展,GIS領(lǐng)域的發(fā)展日益受到重視,國(guó)內(nèi)已有相當(dāng)多具有一定實(shí)力和發(fā)展?jié)摿Φ腉IS廠商.相信隨著今后LBS業(yè)務(wù)需求和GIS領(lǐng)域的不斷發(fā)展完善,LBS業(yè)務(wù)將得到更廣泛的應(yīng)用和推廣.
參考文獻(xiàn)
[1]韓海洋,龔健雅,袁相儒.基于B/S體系的Internet GIS分布式異構(gòu)空間數(shù)據(jù)庫(kù)的集成[J].遙感學(xué)報(bào),2010(1):76
[2]劉南,劉仁義編著.WebGIS原理及其應(yīng)用——主要WebGIS平臺(tái)開發(fā)實(shí)例.科學(xué)出版社,2002
[3]李潤(rùn)水,周成國(guó),劉林.基于GIS的移動(dòng)通信位置服務(wù)[J],城市勘測(cè).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
基金項(xiàng)目:張家口市科技局指令項(xiàng)目:1411072B 基于公眾平臺(tái)拓展的數(shù)字圖書館智能服務(wù)研究及應(yīng)用
作者簡(jiǎn)介:路一平(1981-),男,館員,碩士,軟件工程方向.
中圖分類號(hào):TP 311
文獻(xiàn)標(biāo)識(shí)碼:A