李蕊,邵進(jìn)達(dá),李峰丞,姚蒙蒙
(南京工業(yè)大學(xué),江蘇南京 210009)
隨著政府管理決策科學(xué)化、國(guó)家經(jīng)濟(jì)與社會(huì)發(fā)展信息化以及和諧社會(huì)建設(shè)的不斷推進(jìn),各級(jí)政府部門和社會(huì)公眾對(duì)權(quán)威、可靠的地理信息服務(wù)的需求與日俱增,迫切要求實(shí)現(xiàn)多尺度、多類型地理信息資源的綜合利用與在線服務(wù)。
“數(shù)字日照”地理空間框架公共服務(wù)平臺(tái)的總體建設(shè)目標(biāo)是:充分利用現(xiàn)代信息技術(shù),特別是計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)通信技術(shù)、GIS/RS/GPS(簡(jiǎn)稱“3S”)技術(shù)、系統(tǒng)集成技術(shù)和信息安全技術(shù),整合已有的基礎(chǔ)地理信息數(shù)據(jù)庫(kù),實(shí)現(xiàn)以基礎(chǔ)地理信息數(shù)據(jù)的管理、應(yīng)用與分發(fā)共享為主要目標(biāo),互通、高效、集成、一體的公共服務(wù)平臺(tái)。加快日照市城市信息管理與服務(wù)工作的信息化進(jìn)程,為以后業(yè)務(wù)流程的整合奠定基礎(chǔ),提升管理能力,降低管理成本,增強(qiáng)信息利用率以及更新速度,實(shí)現(xiàn)各類信息的資源共享,為政府各部門數(shù)字化、信息化建設(shè)提供統(tǒng)一的基礎(chǔ)地理數(shù)據(jù),促進(jìn)了地理信息的共建互享,避免各部門重復(fù)投資建設(shè),為政府領(lǐng)導(dǎo)科學(xué)決策提供強(qiáng)有力的技術(shù)支撐。
數(shù)字日照地理空間框架公共服務(wù)平臺(tái)的總體架構(gòu),如圖1所示。
圖1 “數(shù)字日照”總體框架
數(shù)字日照地理空間框架公共服務(wù)平臺(tái)作為一種分布式的服務(wù)提供形式,其目的是使分布在網(wǎng)絡(luò)上的不同地理位置和不同平臺(tái)的用戶可以獲得服務(wù)。平臺(tái)總體結(jié)構(gòu)主要由網(wǎng)絡(luò)層、數(shù)據(jù)層、服務(wù)層、應(yīng)用層四個(gè)部分組成。
網(wǎng)絡(luò)層是公共服務(wù)平臺(tái)的載體,依托國(guó)家電子政務(wù)內(nèi)網(wǎng)、互聯(lián)網(wǎng)、國(guó)土資源內(nèi)部網(wǎng)和現(xiàn)有的基礎(chǔ)設(shè)施軟硬件環(huán)境建設(shè)。包括網(wǎng)絡(luò)系統(tǒng)、服務(wù)器集群系統(tǒng)、存儲(chǔ)備份系統(tǒng)等物理環(huán)境以及專用計(jì)算機(jī)機(jī)房環(huán)境等。
數(shù)據(jù)層是指通過服務(wù)層提供給應(yīng)用層的地理信息數(shù)據(jù)庫(kù)內(nèi)容,是面向地理信息網(wǎng)絡(luò)化服務(wù)需求,依據(jù)統(tǒng)一技術(shù)標(biāo)準(zhǔn)和規(guī)范而構(gòu)建的一體化地理信息資源體系。
服務(wù)層是根據(jù)多數(shù)用戶對(duì)地理信息應(yīng)用的共性需求而設(shè)計(jì)實(shí)現(xiàn)的系列標(biāo)準(zhǔn)服務(wù)接口以及在此基礎(chǔ)上建立的在線服務(wù)系統(tǒng)和運(yùn)維管理系統(tǒng)。通過在線服務(wù)系統(tǒng)向應(yīng)用層提供所需的各種應(yīng)用服務(wù),如數(shù)據(jù)服務(wù)、處理服務(wù)、表現(xiàn)服務(wù)、目錄服務(wù)、信息交換服務(wù)、業(yè)務(wù)訪問、業(yè)務(wù)集成、安全可信和可管理等通用性的服務(wù)。
應(yīng)用層面向平臺(tái)服務(wù)的對(duì)象——政府、企業(yè)、公眾。應(yīng)用層構(gòu)造了各種電子政務(wù)應(yīng)用,是電子政務(wù)系統(tǒng)中面向最終用戶的層面。
為了實(shí)現(xiàn)平臺(tái)的跨部門、跨行政等級(jí)、跨網(wǎng)絡(luò)、跨平臺(tái)的數(shù)據(jù)共享以及高可用、高服務(wù)聚合的功能服務(wù)目標(biāo),平臺(tái)圍繞著高穩(wěn)定性、高容錯(cuò)性、易維護(hù)、易擴(kuò)展的特點(diǎn)進(jìn)行設(shè)計(jì),其基本思想如下。
(1)框架為基,業(yè)務(wù)為主
首先通過指定數(shù)據(jù)規(guī)范、實(shí)施規(guī)范、技術(shù)規(guī)范對(duì)平臺(tái)設(shè)計(jì)思想進(jìn)行定位,由此搭建設(shè)計(jì)框架,通過模塊化進(jìn)行業(yè)務(wù)開發(fā),并最終集成平臺(tái)的最終成果,如圖2所示。
(2)共享數(shù)據(jù)庫(kù)建設(shè)
共享數(shù)據(jù)庫(kù)的建設(shè)是建立在對(duì)所采集數(shù)據(jù)分析、加工的基礎(chǔ)之上,提取出能夠滿足平臺(tái)服務(wù)需求的數(shù)據(jù)并建立數(shù)據(jù)庫(kù),結(jié)合三庫(kù)聯(lián)動(dòng)更新的設(shè)計(jì)思路進(jìn)行設(shè)計(jì),用戶在使用的時(shí)候,只需要更新基礎(chǔ)地形,即可聯(lián)動(dòng)更新政務(wù)版框架數(shù)據(jù)庫(kù)和公眾版框架數(shù)據(jù)庫(kù)。
(3)緊密集成、共享框架
在平臺(tái)的設(shè)計(jì)中包含有多種服務(wù),它們圍繞著平臺(tái)設(shè)計(jì)的核心框架相輔相成。這樣可以統(tǒng)一管理,避免重復(fù)建設(shè),節(jié)約數(shù)據(jù)建設(shè)和系統(tǒng)開發(fā)成本;能夠?qū)ΜF(xiàn)有系統(tǒng)資源、數(shù)據(jù)資源進(jìn)行梳理和深入分析,促進(jìn)數(shù)據(jù)標(biāo)準(zhǔn)規(guī)范的建設(shè);通過集約化管理,有助于消除不同系統(tǒng)之間的信息孤島;通過理順信息資源共享交換機(jī)制,優(yōu)化資源配置、提高科學(xué)管理和服務(wù)能力;在不同的系統(tǒng)間進(jìn)行充分共享,可以豐富業(yè)務(wù)系統(tǒng)的內(nèi)容。
圖2 平臺(tái)設(shè)計(jì)思想框架
(1)靈活的資源編目技術(shù)
在地理信息公共服務(wù)平臺(tái)的建設(shè)初期,數(shù)據(jù)資源相對(duì)匱乏,為了盡可能去適應(yīng)不同部門和行業(yè)的個(gè)性的編目方式,這就迫切需要提供一種靈活的編目方式,來(lái)解決將來(lái)數(shù)據(jù)資源豐富以及不同部門編目的個(gè)性化需求。
靈活編目技術(shù)的設(shè)計(jì)模式,以樹形結(jié)構(gòu)來(lái)組織資源目錄樹,同時(shí)將資源目錄和服務(wù)目錄區(qū)分開來(lái),通過資源目錄同服務(wù)中圖層建立對(duì)照關(guān)系的模式來(lái)完善資源目錄樹中的圖層樹節(jié)點(diǎn)。
(2)一體化框架設(shè)計(jì)
先進(jìn)的設(shè)計(jì)思想是保證整個(gè)平臺(tái)順利開發(fā)的前提,需要有一種設(shè)計(jì)思想不僅能夠讓開發(fā)工作有條不紊的進(jìn)行,還需要使后期的維護(hù)工作明確化、流程清晰化。
系統(tǒng)采用多層式企業(yè)應(yīng)用構(gòu)架,最底層為數(shù)據(jù)層,數(shù)據(jù)層又分GIS數(shù)據(jù)和業(yè)務(wù)數(shù)據(jù),GIS引擎連接GIS數(shù)據(jù)庫(kù)后裝數(shù)據(jù)返回給服務(wù)層,業(yè)務(wù)數(shù)據(jù)則通過數(shù)據(jù)訪問組件返回給服務(wù)層。服務(wù)層分為兩部分,一部分為服務(wù)器框架,服務(wù)器框架管理所有的服務(wù)邏輯組件,另一部分為服務(wù),它封裝了所有的服務(wù)單元。應(yīng)用框架層與服務(wù)層之間通過SOAP協(xié)調(diào)通訊,服務(wù)層所有數(shù)據(jù)將通過接口通道返回給應(yīng)用框架,應(yīng)用框架層內(nèi)的所有組件不直接連接服務(wù)層接口,而是通過框架數(shù)據(jù)管理部件統(tǒng)一管理。所有的應(yīng)用層組件最后以配置的形成組裝成前端可見的應(yīng)用。
這種框架的優(yōu)勢(shì)主要體現(xiàn)在分離開發(fā)人員的關(guān)注、無(wú)損替換、降低了系統(tǒng)間的依賴和復(fù)用等方面。
(3)分層分塊開發(fā)技術(shù)
平臺(tái)采用的一體化框架式設(shè)計(jì)的開發(fā)理念,擯棄傳統(tǒng)的C/S技術(shù),采用更加便捷、表現(xiàn)力豐富的B/S技術(shù),通過服務(wù)框架和應(yīng)用框架兩條主線來(lái)構(gòu)建整個(gè)平臺(tái)。一方面,服務(wù)端應(yīng)用開發(fā)工程師可以把開發(fā)完成的應(yīng)用服務(wù)丟入到服務(wù)框架輕松實(shí)現(xiàn)對(duì)平臺(tái)服務(wù)的擴(kuò)展;另一方面,客戶端應(yīng)用開發(fā)工程師使用簡(jiǎn)便的配置和開發(fā),對(duì)應(yīng)用框架進(jìn)行擴(kuò)展,快速實(shí)現(xiàn)客戶端應(yīng)用系統(tǒng)的搭建。在日照市地理信息公共服務(wù)平臺(tái)采用分層分塊的軟件技術(shù)。
分層分塊技術(shù)可以將分布在各處的資源綜合利用,而這種利用對(duì)用戶而言是透明的。還可以將負(fù)載由單個(gè)節(jié)點(diǎn)轉(zhuǎn)移到多個(gè),從而提高效率。分層分塊技術(shù)可以避免由于單個(gè)節(jié)點(diǎn)開發(fā)失效而使整個(gè)系統(tǒng)崩潰的危險(xiǎn)。應(yīng)用開發(fā)工程師只需要關(guān)注應(yīng)用服務(wù)的開發(fā),界面工程師只需要關(guān)注界面的設(shè)計(jì)與實(shí)現(xiàn),他們只需要將自己設(shè)計(jì)的成果搭建到開發(fā)的框架當(dāng)中進(jìn)行組合。
(4)可插拔式組件化設(shè)計(jì)
日照市地理信息共享服務(wù)平臺(tái)建設(shè)是一個(gè)長(zhǎng)期的過程,需求的改變必然會(huì)導(dǎo)致軟件流程實(shí)現(xiàn)的改變,為了延長(zhǎng)軟件產(chǎn)品的生命周期,在避免修改軟件程序主體且保持記好擴(kuò)展性的前提下,通過一體化框架下的插拔式組件設(shè)計(jì)保證軟件實(shí)現(xiàn)隨需求改變。
(5)可定制的界面擴(kuò)展引擎技術(shù)
可定制的界面擴(kuò)展引擎采用Ajax和組件化技術(shù),配置精心設(shè)計(jì)的界面供用戶進(jìn)行選擇,隨意添加用戶所需要的組件,使界面更加人性化。
可定制的界面擴(kuò)展引擎技術(shù)的優(yōu)勢(shì),不同的用戶有不同的關(guān)注點(diǎn),可定制的界面擴(kuò)展引擎可以根據(jù)用戶的需求定制用戶所喜歡的界面,滿足用戶的不同品位。
(6)B/S拖拽配置技術(shù)
基于B/S的拖拽技術(shù)目前處在領(lǐng)先水平,拖拽技術(shù)運(yùn)用了Ajax技術(shù),經(jīng)過人性化的配置,用戶不必再手動(dòng)配置權(quán)限,只需要在服務(wù)資源目錄中選取需要配置的模塊拖放到所需要的用戶類中。便于管理員的運(yùn)行和維護(hù),節(jié)省了操作和運(yùn)行時(shí)間,設(shè)計(jì)更加人性化。而且可以通過資源目錄管理對(duì)需要的地理信息資源進(jìn)行靈活編目,根據(jù)不同用戶分配不同的資源目錄樹。
系統(tǒng)平臺(tái)的成果包含有數(shù)據(jù)庫(kù)管理系統(tǒng)、公共服務(wù)平臺(tái)以及天地圖日照。
框架數(shù)據(jù)庫(kù)管理系統(tǒng)采用C/S架構(gòu),實(shí)現(xiàn)平臺(tái)相關(guān)數(shù)據(jù)的一體化管理,主要涉及的數(shù)據(jù)種類包括:矢量框架數(shù)據(jù)、影像數(shù)據(jù)、高程數(shù)據(jù)、公共專題信息、元數(shù)據(jù)等??蚣軘?shù)據(jù)庫(kù)管理系統(tǒng)包括七個(gè)功能模塊:數(shù)據(jù)更新入庫(kù)、數(shù)據(jù)管理維護(hù)、元數(shù)據(jù)管理、GIS應(yīng)用管理、地圖切片管理、安全維護(hù)管理、系統(tǒng)配置模塊??蚣軘?shù)據(jù)管理系統(tǒng)主要實(shí)現(xiàn)了對(duì)公共服務(wù)平臺(tái)空間地理數(shù)據(jù)進(jìn)行集中和一體化管理;在制定的元數(shù)據(jù)標(biāo)準(zhǔn)基礎(chǔ)上,實(shí)現(xiàn)對(duì)核心元數(shù)據(jù)與相應(yīng)空間數(shù)據(jù)的更新維護(hù);對(duì)地圖進(jìn)行切片與緩存、GIS數(shù)據(jù)與圖片庫(kù)的聯(lián)動(dòng)增量更新、切片局部更新等功能;提供數(shù)據(jù)入庫(kù)的檢查、建立、維護(hù)、更新等功能,包括電子地圖入庫(kù),地理實(shí)體入庫(kù),地名地址入庫(kù);提供對(duì)地名數(shù)據(jù)、高程數(shù)據(jù)、影像數(shù)據(jù)、公共專題信息的疊加管理功能。
數(shù)字日照地理空間框架公共服務(wù)平臺(tái)基于SOA思想,采用“一體化框架+插件”多層式企業(yè)軟件架構(gòu)開發(fā)實(shí)現(xiàn),遵循國(guó)際OGC、國(guó)家公共平臺(tái)、數(shù)字城市、電子政務(wù)等相關(guān)標(biāo)準(zhǔn),提供數(shù)據(jù)的共享交換,跨部門、跨行政等級(jí)、跨網(wǎng)絡(luò)、跨平臺(tái)的服務(wù)共享以及簡(jiǎn)單易用的二次開發(fā)接口,具有各組成模塊可插拔,界面風(fēng)格可配置,數(shù)據(jù)交換個(gè)性化,服務(wù)定制個(gè)性化,運(yùn)維管理可分層分級(jí)等特點(diǎn)。主要功能模塊有展示中心、我的空間、數(shù)據(jù)中心、服務(wù)中心和運(yùn)維中心。
天地圖日照網(wǎng)站通過調(diào)用平臺(tái)提供的各種面向服務(wù)架構(gòu)(SOA)的數(shù)據(jù)接口服務(wù)及功能接口服務(wù),結(jié)合自身應(yīng)用需要,面向社會(huì)大眾,提供一整套方便大眾日常生活的平臺(tái)。網(wǎng)站實(shí)現(xiàn)了分類查詢、二維地圖瀏覽、三維地圖瀏覽、信息查詢、公交查詢、公交換乘、在線標(biāo)注、路徑分析等功能,此外網(wǎng)站還提供一整套為社會(huì)企業(yè)調(diào)用的API。
數(shù)字日照地理空間框架建設(shè)具體由日照市國(guó)土資源局承辦,建設(shè)內(nèi)容主要包括基礎(chǔ)數(shù)據(jù)體系、服務(wù)管理體系、運(yùn)維環(huán)境體系和典型應(yīng)用示范體系等部門,建設(shè)成果主要用于市政府各部門決策與公共服務(wù)。同時(shí),作為“數(shù)字中國(guó)”“數(shù)字山東”地理框架的組成部門,納入國(guó)家、省級(jí)基礎(chǔ)地理信息系統(tǒng),實(shí)現(xiàn)工程成果三級(jí)共享。
據(jù)悉,數(shù)字日照地理空間框架公共服務(wù)平臺(tái)目前在國(guó)土、公安、應(yīng)急、旅游、衛(wèi)生、數(shù)字城管等領(lǐng)域得到初步應(yīng)用,并取得良好的運(yùn)行效果和效益。
[1]龔建雅,杜道生,李清泉等.當(dāng)代地理信息技術(shù)[M].北京:科學(xué)出版社,2004.
[2]徐開明.地理信息公共服務(wù)平臺(tái)建設(shè)與現(xiàn)代測(cè)繪服務(wù)模式[J].地理信息世界,2006,4(3):41~48.
[3]陳俊,宮鵬.實(shí)用地理信息系統(tǒng):成功地理信息系統(tǒng)的建設(shè)與管理[M].北京:科學(xué)出版社,1998.
[4]畢碩本,王橋,徐秀華.地理信息系統(tǒng)軟件工程的原理與方法[M].北京:科學(xué)出版社,2003.
[5]王延亮,儲(chǔ)曉雷.地理信息公共服務(wù)平臺(tái)模式探討[J].地理信息世界,2007,4(2):71 ~76.