国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于SOA架構(gòu)的地質(zhì)資料在線服務(wù)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

2019-06-21 05:59:26樊旭東鞠紅艷劉莉茗
資源環(huán)境與工程 2019年2期
關(guān)鍵詞:資料服務(wù)系統(tǒng)

樊旭東, 鞠紅艷, 王 冕, 劉莉茗

(1.湖北省地質(zhì)調(diào)查院,湖北 武漢 430034; 2.湖北省國(guó)土資源資料館,湖北 武漢 430071)

地質(zhì)資料是地質(zhì)工作者用勞動(dòng)和智慧淀積下來(lái)的寶貴社會(huì)財(cái)富,是經(jīng)濟(jì)建設(shè)的重要依據(jù)。地質(zhì)資料服務(wù)是基于海量地質(zhì)資料積累和數(shù)字化產(chǎn)品的科學(xué)組織與服務(wù)[1],是地質(zhì)工作成果和價(jià)值的體現(xiàn)。在網(wǎng)絡(luò)化、大數(shù)據(jù)、云計(jì)算的新時(shí)代背景下,新技術(shù)、新方法、新理念不斷涌現(xiàn),地質(zhì)資料的管理以及社會(huì)化服務(wù)也將發(fā)生變化。如何利用現(xiàn)代計(jì)算機(jī)技術(shù),提高資料服務(wù)現(xiàn)代化水平,使地質(zhì)資料服務(wù)融入當(dāng)今信息社會(huì),已經(jīng)成為館藏機(jī)構(gòu)、地質(zhì)科技人員和社會(huì)公眾比較關(guān)注的問(wèn)題。

首先對(duì)地質(zhì)資料的數(shù)據(jù)特點(diǎn)進(jìn)行分析,以湖北省國(guó)土資源資料館的信息化需求和地質(zhì)資料管理技術(shù)的應(yīng)用現(xiàn)狀和發(fā)展趨勢(shì)為研究背景,在對(duì)地質(zhì)資料數(shù)據(jù)關(guān)鍵應(yīng)用技術(shù)研究的基礎(chǔ)上,通過(guò)分析SOA的實(shí)現(xiàn)技術(shù)和業(yè)務(wù)場(chǎng)景,明確系統(tǒng)的基本組成功能,整合組件及中間件,構(gòu)建出基于SOA架構(gòu)的地質(zhì)資料服務(wù)接口,并對(duì)服務(wù)接口的架構(gòu)及開(kāi)發(fā)框架和技術(shù)進(jìn)行設(shè)計(jì),最后通過(guò)開(kāi)發(fā)實(shí)例服務(wù)說(shuō)明該服務(wù)接口實(shí)現(xiàn)了SOA的業(yè)務(wù)流程。

1 面向服務(wù)的架構(gòu)SOA

面向服務(wù)的架構(gòu)SOA(Service Oriented Architecture)是一種新的軟件系統(tǒng)架構(gòu)模型,將應(yīng)用程序的不同功能單元(稱(chēng)為服務(wù))通過(guò)這些服務(wù)之間定義良好的接口和契約聯(lián)系起來(lái),利用服務(wù)接口將不同的業(yè)務(wù)功能模塊進(jìn)行封裝與發(fā)布[2]。SOA是實(shí)現(xiàn)云計(jì)算開(kāi)放架構(gòu)的基礎(chǔ)理念之一,是構(gòu)造分布式計(jì)算程序的方法,適用于大型復(fù)雜業(yè)務(wù)系統(tǒng)的數(shù)據(jù)共享和交換。SOA使用開(kāi)放標(biāo)準(zhǔn)和協(xié)議,不受硬件平臺(tái)、操作系統(tǒng)和編程語(yǔ)言的限制,將應(yīng)用程序功能作為服務(wù)發(fā)送給最終用戶(hù)或者其他服務(wù),實(shí)現(xiàn)系統(tǒng)及信息的互聯(lián)互通和互操作[3]。

2 地質(zhì)資料數(shù)據(jù)分析與處理

地質(zhì)資料按照專(zhuān)業(yè)類(lèi)型分為區(qū)調(diào)、海洋地質(zhì)調(diào)查、礦產(chǎn)勘查、物化遙勘查、地質(zhì)科學(xué)研究、技術(shù)方法研究、其他等7個(gè)大類(lèi),29個(gè)小類(lèi);根據(jù)內(nèi)容和形式的不同,地質(zhì)資料分為正文報(bào)告、附圖、附表、附件、審批件、多媒體、數(shù)據(jù)庫(kù)、軟件、其他等9種數(shù)據(jù)類(lèi)型。

由于地質(zhì)資料數(shù)據(jù)結(jié)構(gòu)復(fù)雜,要想實(shí)現(xiàn)統(tǒng)一存貯和數(shù)據(jù)集成比較困難。經(jīng)過(guò)數(shù)據(jù)結(jié)構(gòu)分析,將地質(zhì)資料數(shù)據(jù)分為案卷級(jí)數(shù)據(jù)和文件級(jí)數(shù)據(jù)兩大類(lèi),其中案卷級(jí)數(shù)據(jù)包括地質(zhì)資料的檔號(hào)、題名、形成單位和時(shí)間、工作方法、勘查礦種、工作行政區(qū)、專(zhuān)業(yè)類(lèi)型、工作程度等信息,這些數(shù)據(jù)信息大都具有特定的格式,或經(jīng)過(guò)數(shù)據(jù)轉(zhuǎn)換,可以使用關(guān)系型數(shù)據(jù)庫(kù)進(jìn)行存貯,一般稱(chēng)之為結(jié)構(gòu)化數(shù)據(jù);而文件級(jí)數(shù)據(jù)包括地質(zhì)資料的正文報(bào)告、各式圖件、審批掃描件、各類(lèi)附表等,無(wú)法通過(guò)關(guān)系型數(shù)據(jù)庫(kù)進(jìn)行存貯,稱(chēng)之為非結(jié)構(gòu)化數(shù)據(jù)。

2.1 結(jié)構(gòu)化數(shù)據(jù)處理

對(duì)于結(jié)構(gòu)化數(shù)據(jù),基于SQL Server建立關(guān)系型數(shù)據(jù)庫(kù),經(jīng)過(guò)數(shù)據(jù)規(guī)范整理和格式轉(zhuǎn)換,這類(lèi)數(shù)據(jù)具有統(tǒng)一的編碼、代碼和數(shù)據(jù)類(lèi)型,可以完整地存貯在數(shù)據(jù)表中,并通過(guò)關(guān)鍵字段建立其間的聯(lián)系。

2.2 非結(jié)構(gòu)化數(shù)據(jù)處理

對(duì)于非結(jié)構(gòu)化的數(shù)據(jù),首先建立各類(lèi)文件級(jí)資料的元數(shù)據(jù),元數(shù)據(jù)是文件級(jí)資料的描述類(lèi)信息,內(nèi)容包括:文件級(jí)資料名稱(chēng)、類(lèi)型、數(shù)據(jù)格式、實(shí)體文件名、比例尺、密級(jí)等,然后將元數(shù)據(jù)字段內(nèi)容存貯在關(guān)系數(shù)據(jù)庫(kù)中,而具體的文件實(shí)體則存貯在文件服務(wù)器上。通過(guò)元數(shù)據(jù),使結(jié)構(gòu)化數(shù)據(jù)與非結(jié)構(gòu)化數(shù)據(jù)之間建立關(guān)聯(lián),實(shí)現(xiàn)了地質(zhì)資料數(shù)據(jù)快速和低成本的統(tǒng)一存貯和數(shù)據(jù)集成。

3 系統(tǒng)設(shè)計(jì)

3.1 總體設(shè)計(jì)

目前多數(shù)地質(zhì)資料館藏機(jī)構(gòu)使用的地質(zhì)資料服務(wù)系統(tǒng)開(kāi)發(fā)年代較早,部分館藏機(jī)構(gòu)仍然使用ASP+ACCESS數(shù)據(jù)庫(kù)的方式提供服務(wù),功能上僅能進(jìn)行簡(jiǎn)單的地質(zhì)資料目錄查詢(xún),無(wú)法滿(mǎn)足社會(huì)公眾對(duì)地質(zhì)資料的服務(wù)需求。

基于SOA架構(gòu)設(shè)計(jì)的地質(zhì)資料在線服務(wù)系統(tǒng)框架主要由數(shù)據(jù)訪問(wèn)層、業(yè)務(wù)邏輯層、集成服務(wù)層和前端用戶(hù)界面表現(xiàn)層4部分組成(圖1)。通過(guò)對(duì)現(xiàn)有已建成地質(zhì)資料數(shù)據(jù)庫(kù)和文件服務(wù)器的資源共享利用,達(dá)到以業(yè)務(wù)為核心,選擇適用技術(shù)服務(wù)業(yè)務(wù)的目的。基于此框架,系統(tǒng)可以同時(shí)在廣域網(wǎng)和局域網(wǎng)環(huán)境下部署,開(kāi)發(fā)的系統(tǒng)更加便于功能擴(kuò)展和維護(hù)。

圖1 SOA架構(gòu)的地質(zhì)資料在線服務(wù)系統(tǒng)框架Fig.1 On-line geological data service system framework based on SOA architecture

基于SOA架構(gòu)的地質(zhì)資料在線服務(wù)系統(tǒng)具有以下技術(shù)特點(diǎn):

(1) 任意系統(tǒng)在Web用戶(hù)界面層都可以調(diào)用集成服務(wù)層提供的功能,系統(tǒng)功能易于拓展,部署比較靈活。

(2) 由于SOA具有優(yōu)良的擴(kuò)展性以及其組件性特征,系統(tǒng)可以根據(jù)不同的需求,直接利用現(xiàn)有的資源,按照需求進(jìn)行重新組合和構(gòu)造。

(3) 簡(jiǎn)化了提供、尋找和使用服務(wù)的過(guò)程,使系統(tǒng)的升級(jí)、分布和維護(hù)有更多的優(yōu)化與擴(kuò)展。

(4) 通過(guò)對(duì)現(xiàn)有的資源共享利用,可以迅速創(chuàng)建新的業(yè)務(wù)流程,減少了軟件和硬件開(kāi)支成本,縮短應(yīng)用系統(tǒng)開(kāi)發(fā)和部署周期。

3.2 數(shù)據(jù)訪問(wèn)層設(shè)計(jì)

數(shù)據(jù)訪問(wèn)層主要用來(lái)存儲(chǔ)持久化數(shù)據(jù)到數(shù)據(jù)庫(kù)中,具體就是實(shí)現(xiàn)對(duì)地質(zhì)資料數(shù)據(jù)庫(kù)的Select,Insert,Update,Delete的操作。數(shù)據(jù)訪問(wèn)層通過(guò)數(shù)據(jù)訪問(wèn)組件對(duì)數(shù)據(jù)庫(kù)進(jìn)行地質(zhì)資料數(shù)據(jù)的讀取和寫(xiě)入,其職責(zé)包括選擇數(shù)據(jù)源、調(diào)用存儲(chǔ)過(guò)程、返回?cái)?shù)據(jù)集等。在進(jìn)行系統(tǒng)設(shè)計(jì)時(shí),數(shù)據(jù)訪問(wèn)層除了訪問(wèn)數(shù)據(jù)庫(kù)系統(tǒng)外,還可以訪問(wèn)地質(zhì)資料文件服務(wù)器中的柵格圖形文件、文本文檔、PDF文檔和XML文檔等非結(jié)構(gòu)化數(shù)據(jù)。

3.3 業(yè)務(wù)邏輯層設(shè)計(jì)

業(yè)務(wù)邏輯層主要針對(duì)具體的問(wèn)題的操作,處理業(yè)務(wù)邏輯和存儲(chǔ)管理數(shù)據(jù),是數(shù)據(jù)訪問(wèn)層和服務(wù)層之間的橋梁。業(yè)務(wù)邏輯具體包含:驗(yàn)證、計(jì)算、業(yè)務(wù)規(guī)則等,對(duì)輸入數(shù)據(jù)的正確性及有效性校驗(yàn),負(fù)責(zé)邏輯性數(shù)據(jù)的生成、處理及轉(zhuǎn)換。在系統(tǒng)設(shè)計(jì)中,主要需要實(shí)現(xiàn)的業(yè)務(wù)邏輯有:

(1) 地質(zhì)資料目錄查詢(xún)。根據(jù)接收的檔號(hào)、題名、工作程度、工作方法、空間位置等參數(shù)信息,在進(jìn)行有效性驗(yàn)證后,調(diào)用數(shù)據(jù)訪問(wèn)層的接口,獲取地質(zhì)資料目錄數(shù)據(jù),并將數(shù)據(jù)轉(zhuǎn)換成JSON或者XML格式傳送給上層服務(wù)。

(2) 文件級(jí)地質(zhì)資料編碼。根據(jù)接收的文件級(jí)資料參數(shù)信息,調(diào)用數(shù)據(jù)訪問(wèn)接口,對(duì)文件服務(wù)器中的實(shí)體文件進(jìn)行轉(zhuǎn)換和編碼,使用Base64編碼傳送結(jié)果數(shù)據(jù)。

(3) 資料借閱。主要提供資料預(yù)約、查詢(xún)、續(xù)借的資料管理業(yè)務(wù)流程。

(4) 用戶(hù)服務(wù)。提供用戶(hù)登錄、登出、修改密碼、更新個(gè)人資料、找回密碼等用戶(hù)服務(wù)業(yè)務(wù)流程。

3.4 集成服務(wù)層設(shè)計(jì)

集成服務(wù)層是整個(gè)系統(tǒng)功能的核心,采用SOA架構(gòu)、Web Services技術(shù),并以Web服務(wù)接口的形式提供服務(wù)。在設(shè)計(jì)中,集成服務(wù)層用來(lái)簡(jiǎn)化外部操作,同時(shí)達(dá)到解耦的目的。集成服務(wù)層定義了應(yīng)用的邊界和客戶(hù)端所能看到的可操作集,它封裝了系統(tǒng)的業(yè)務(wù)邏輯、事務(wù)控制及操作協(xié)調(diào),簡(jiǎn)單的理解就是服務(wù)層隱藏了業(yè)務(wù)邏輯層的細(xì)節(jié),將業(yè)務(wù)層的服務(wù)類(lèi)或非服務(wù)類(lèi)封裝,向客戶(hù)端提供簡(jiǎn)潔的服務(wù)接口,實(shí)現(xiàn)遠(yuǎn)程服務(wù)開(kāi)發(fā)。

3.5 用戶(hù)界面表現(xiàn)層設(shè)計(jì)

用戶(hù)界面表現(xiàn)層用來(lái)處理用戶(hù)和系統(tǒng)之間的交互,是整個(gè)系統(tǒng)的最外層,直接和用戶(hù)交互,用于顯示數(shù)據(jù)和接收用戶(hù)輸入的數(shù)據(jù)。用戶(hù)界面層基于HTML和網(wǎng)頁(yè)瀏覽器的Web程序,在設(shè)計(jì)用戶(hù)Web界面時(shí),為了符合用戶(hù)的操作習(xí)慣,采用WebGIS的顯示界面,使用OpenLayers技術(shù)調(diào)用國(guó)家地理信息公共服務(wù)平臺(tái)天地圖的全球矢量地圖WMTS服務(wù)作為地理底圖,在Web地圖上實(shí)現(xiàn)地質(zhì)資料的位置空間展示和操作。通過(guò)WebGIS方式,提高搜索資料的命中率,加快資料的利用過(guò)程。

4 系統(tǒng)服務(wù)與接口設(shè)計(jì)

4.1 系統(tǒng)服務(wù)流程

客戶(hù)端首先對(duì)用戶(hù)發(fā)送的數(shù)據(jù)請(qǐng)求進(jìn)行解析和預(yù)處理后,通過(guò)集成服務(wù)層調(diào)用相應(yīng)的服務(wù)接口,向業(yè)務(wù)邏輯層發(fā)送服務(wù)請(qǐng)求,業(yè)務(wù)邏輯層將參數(shù)轉(zhuǎn)換生成SQL語(yǔ)句發(fā)送至數(shù)據(jù)訪問(wèn)層;數(shù)據(jù)訪問(wèn)層調(diào)用相應(yīng)的存儲(chǔ)過(guò)程,在數(shù)據(jù)庫(kù)中進(jìn)行數(shù)據(jù)篩選生成數(shù)據(jù)集,業(yè)務(wù)邏輯層從返回的數(shù)據(jù)集中獲取數(shù)據(jù)進(jìn)行處理并重新組織,將數(shù)據(jù)以XML或者JSON格式進(jìn)行封裝,集成服務(wù)層對(duì)返回的數(shù)據(jù)重新解析和構(gòu)建為實(shí)體對(duì)象,最后通過(guò)界面表現(xiàn)層向用戶(hù)展示所需的數(shù)據(jù),從而形成完整的系統(tǒng)服務(wù)流程。地質(zhì)資料在線服務(wù)系統(tǒng)的核心服務(wù)流程如圖2所示。

4.2 服務(wù)接口設(shè)計(jì)

系統(tǒng)服務(wù)設(shè)計(jì)中通過(guò)綁定具體實(shí)現(xiàn)服務(wù)的組件進(jìn)行封裝,并通過(guò)接口遠(yuǎn)程調(diào)用服務(wù),實(shí)現(xiàn)了服務(wù)的透明化。服務(wù)接口能夠與支持HTTP協(xié)議的主機(jī)和服務(wù)器建立通信和交互,由于任何編程語(yǔ)言都支持XML和JSON文本解析,從而通過(guò)服務(wù)接口實(shí)現(xiàn)不同應(yīng)用系統(tǒng)間的信息交換和互操作。

系統(tǒng)服務(wù)提供了資料目錄查詢(xún)服務(wù)、資料數(shù)據(jù)編碼服務(wù)、資料數(shù)據(jù)查詢(xún)服務(wù)、搜索詞服務(wù)、資料借閱服務(wù)以及借閱用戶(hù)服務(wù)的接口。其中資料目錄查詢(xún)服務(wù)和文件級(jí)資料數(shù)據(jù)查詢(xún)服務(wù)是系統(tǒng)中調(diào)用頻率最多的兩個(gè)服務(wù),分別用于地質(zhì)資料案卷級(jí)目錄信息查詢(xún)和地質(zhì)資料文件數(shù)據(jù)瀏覽,是整個(gè)地質(zhì)資料服務(wù)系統(tǒng)的核心服務(wù)。

圖2 系統(tǒng)服務(wù)流程Fig.2 System service flow

(1) 資料目錄查詢(xún)服務(wù)接口。資料目錄查詢(xún)服務(wù)接口根據(jù)用戶(hù)輸入的參數(shù),返回地質(zhì)資料的案卷級(jí)目錄信息,內(nèi)容包括:檔號(hào)、資料題名、編著者、專(zhuān)業(yè)分類(lèi)、工作程度、工作方法、工作區(qū)的行政區(qū)和起止經(jīng)緯度、主要次要礦產(chǎn)以及形成時(shí)間和單位等信息。為了提高響應(yīng)時(shí)間和減少網(wǎng)絡(luò)的傳輸量,返回的信息較多時(shí)會(huì)將信息進(jìn)行分頁(yè)傳送。資料目錄查詢(xún)服務(wù)接口的請(qǐng)求參數(shù)、響應(yīng)參數(shù)見(jiàn)表1。

(2) 文件級(jí)資料數(shù)據(jù)查詢(xún)服務(wù)接口。資料數(shù)據(jù)查詢(xún)服務(wù)接口主要返回地質(zhì)資料文件級(jí)目錄的有關(guān)信息以及文件實(shí)體內(nèi)容數(shù)據(jù)。資料數(shù)據(jù)查詢(xún)服務(wù)提供地質(zhì)資料數(shù)據(jù)的最小單元,包括地質(zhì)資料的文件實(shí)體內(nèi)容,是數(shù)據(jù)服務(wù)的基本數(shù)據(jù),在地質(zhì)資料系統(tǒng)的開(kāi)發(fā)中具有重要的作用。地質(zhì)資料文件級(jí)數(shù)據(jù)包括正文報(bào)告、附圖、附表、附件、審批件等,數(shù)據(jù)以Base64編碼方式返回文件內(nèi)容。資料數(shù)據(jù)查詢(xún)服務(wù)接口的請(qǐng)求參數(shù)、響應(yīng)參數(shù)見(jiàn)表2。

5 系統(tǒng)開(kāi)發(fā)關(guān)鍵技術(shù)

通過(guò)分析地質(zhì)資料數(shù)據(jù)特點(diǎn)和功能需求,結(jié)合云計(jì)算、大數(shù)據(jù)的發(fā)展應(yīng)用,在系統(tǒng)設(shè)計(jì)與開(kāi)發(fā)中使用到了一些關(guān)鍵性技術(shù),這些技術(shù)成為實(shí)現(xiàn)系統(tǒng)設(shè)計(jì)的支撐體系,為系統(tǒng)的功能實(shí)現(xiàn)和穩(wěn)定運(yùn)行以及良好的用戶(hù)體驗(yàn)提供了保障。

5.1 Web Services技術(shù)

系統(tǒng)服務(wù)接口采用了Web Services技術(shù)開(kāi)發(fā)。Web Services通過(guò)HTTP協(xié)議傳輸數(shù)據(jù),能夠在不同系統(tǒng)之間進(jìn)行數(shù)據(jù)交換,最適合實(shí)現(xiàn)SOA架構(gòu)。使用Web Services技術(shù)開(kāi)發(fā)的系統(tǒng)服務(wù)接口提供以下功能:

表1 資料目錄查詢(xún)服務(wù)接口參數(shù)Table 1 Parameters of service interface of data directory query

表2 資料數(shù)據(jù)查詢(xún)服務(wù)接口參數(shù)Table 2 Parameters of data query service interface

(1) 支持?jǐn)?shù)據(jù)交換。使用XML和JSON數(shù)據(jù)格式進(jìn)行信息交換。

(2) 支持文檔交換。支持大型非XML文檔的交換,例如PDF文件、JPG文件和二進(jìn)制文件。

(3) 支持同步和異步客戶(hù)端。系統(tǒng)服務(wù)支持與客戶(hù)端進(jìn)行同步和異步通信。

5.2 OpenLayers技術(shù)

OpenLayers是一個(gè)用于開(kāi)發(fā)WebGIS應(yīng)用的地圖引擎,可在Web客戶(hù)端提供強(qiáng)大的地圖展示功能[4-5]。借助WebGIS技術(shù),在前端Web頁(yè)面使用了最新OpenLayers框架,實(shí)現(xiàn)地質(zhì)資料地理信息化的定位和可視化功能[6],改變傳統(tǒng)的地質(zhì)資料檢索模式,將地質(zhì)資料檢索從文本查詢(xún)轉(zhuǎn)變?yōu)镚IS空間查詢(xún),增強(qiáng)地質(zhì)資料檢索的便捷性和易用性,提高地質(zhì)資料檢索的命中率和地質(zhì)資料的利用率。

5.3 柵格圖形文件數(shù)據(jù)處理

地質(zhì)資料中的附圖、附件、審批件的文件級(jí)數(shù)據(jù)以JPG、TIFF、BMP等柵格圖形格式存儲(chǔ)在文件服務(wù)器中。為實(shí)現(xiàn)地質(zhì)資料的在線預(yù)覽,需要對(duì)柵格圖形實(shí)時(shí)處理,包括改變分辨率以適合網(wǎng)絡(luò)傳輸,添加館藏機(jī)構(gòu)水印實(shí)現(xiàn)版權(quán)保護(hù)等。

柵格圖形文件數(shù)據(jù)處理流程是:首先通過(guò)Drawing.Size對(duì)象取得原始柵格圖形的尺寸,并根據(jù)預(yù)設(shè)的參數(shù)使用Drawing.Graphics對(duì)象對(duì)柵格圖形進(jìn)行變換,然后使用DrawString和DrawImage方法在柵格圖形上添加版權(quán)保護(hù)水印文字,最后將處理后的柵格圖形文件進(jìn)行Base64編碼,從而實(shí)現(xiàn)地質(zhì)資料中圖形文件在Web客戶(hù)端的預(yù)覽和遠(yuǎn)程地質(zhì)資料文件數(shù)據(jù)服務(wù)。

5.4 PDF文件處理與瀏覽

地質(zhì)資料中的報(bào)告正文、附表以PDF格式保存在文件服務(wù)器中。由于PDF文件具有多頁(yè)屬性,開(kāi)發(fā)時(shí)使用iTextSharp的pdfStamper.GetOverContent方法在PDF文件的所有頁(yè)面添加了版權(quán)水印文字。為方便在Web客戶(hù)端瀏覽PDF文檔,開(kāi)發(fā)了PDF Viewer組件,用戶(hù)在瀏覽器中不需要使用Flash、Adobe PDF Reader等插件即可實(shí)現(xiàn)報(bào)告正文等地質(zhì)資料文檔的在線查看,提高了地質(zhì)資料在線服務(wù)的易用性和通用性。

6 系統(tǒng)實(shí)現(xiàn)

地質(zhì)資料在線服務(wù)系統(tǒng)包括資料查詢(xún)與預(yù)約服務(wù)和資料業(yè)務(wù)數(shù)據(jù)管理兩大功能模塊,資料查詢(xún)與預(yù)約服務(wù)實(shí)現(xiàn)了成果地質(zhì)資料的檢索、地質(zhì)圖件和正文報(bào)告即時(shí)瀏覽、資料預(yù)約借閱、續(xù)借等在線服務(wù)功能,資料業(yè)務(wù)數(shù)據(jù)管理實(shí)現(xiàn)了成果地質(zhì)資料數(shù)據(jù)管理與系統(tǒng)配置、借閱用戶(hù)管理和資料借閱歸還等管理功能。

6.1 資料信息查詢(xún)

在進(jìn)行資料信息查詢(xún)時(shí),可以指定條件進(jìn)行精確搜索,也可輸入部分條件進(jìn)行模糊搜索,搜索的結(jié)果系統(tǒng)會(huì)以列表和WebGIS地圖兩種方式進(jìn)行顯示(圖3)。搜索結(jié)果列表展示位于窗口左側(cè),在WebGIS展示方式中,每個(gè)搜索結(jié)果會(huì)以圖標(biāo)的形式將資料的空間位置標(biāo)注在地圖上,點(diǎn)擊搜索結(jié)果列表或者標(biāo)注,會(huì)彈出汽泡小窗口顯示該資料的簡(jiǎn)要信息和地質(zhì)資料的工作區(qū)覆蓋范圍。

圖3 地質(zhì)資料查詢(xún)與展示Fig.3 Inquiry and display of geological data

6.2 文件級(jí)資料在線瀏覽

地質(zhì)資料在線服務(wù)系統(tǒng)用戶(hù)界面采用最新的HTML5、jQuery等技術(shù)開(kāi)發(fā),用戶(hù)使用主流瀏覽器,無(wú)需安裝各類(lèi)插件即可實(shí)時(shí)查詢(xún)、瀏覽地質(zhì)資料的各類(lèi)正文報(bào)告文檔(圖4)和地質(zhì)圖件(圖5)。

6.3 資料預(yù)約與借閱

地質(zhì)資料在線服務(wù)系統(tǒng)借鑒了O2O(Online To Offline,線上/線下)的商業(yè)服務(wù)模式,將線下的資料借閱服務(wù)與互聯(lián)網(wǎng)結(jié)合,讓互聯(lián)網(wǎng)成為線下服務(wù)的前臺(tái),將傳統(tǒng)資料借閱的業(yè)務(wù)流程網(wǎng)絡(luò)化。資料借閱用戶(hù)可以不受時(shí)間和空間的限制,通過(guò)網(wǎng)絡(luò)實(shí)現(xiàn)資料在線借閱流程。在方便資料借閱的同時(shí),將資料管理人員的工作從接待資料借閱用戶(hù)的服務(wù)當(dāng)中解放出來(lái),根據(jù)預(yù)約信息對(duì)待借資料提前做好復(fù)制和光盤(pán)刻錄,提高工作效率(圖6)。

7 結(jié)論

基于SOA架構(gòu)的地質(zhì)資料在線服務(wù)系統(tǒng)以業(yè)務(wù)為中心,通過(guò)把完成地質(zhì)資料服務(wù)流程中所需的資源組織為一系列松散耦合的服務(wù)來(lái)實(shí)現(xiàn),這些服務(wù)可以根據(jù)需求組合、重用,從而保護(hù)前期的信息化投資和資產(chǎn)積累,節(jié)省軟件開(kāi)發(fā)周期和維護(hù)成本。

圖4 地質(zhì)正文報(bào)告在線瀏覽Fig.4 Online browse of geological text report

地質(zhì)資料信息化服務(wù)應(yīng)當(dāng)依據(jù)互聯(lián)網(wǎng)技術(shù)來(lái)加強(qiáng)各級(jí)館藏機(jī)構(gòu)的聯(lián)系,從縱向與橫向兩方面來(lái)開(kāi)展地質(zhì)資料社會(huì)化服務(wù)。基于SOA架構(gòu)的地質(zhì)資料在線服務(wù)系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn),通過(guò)互聯(lián)網(wǎng)實(shí)現(xiàn)湖北省國(guó)土資源資料館與全國(guó)地質(zhì)資料館之間的數(shù)據(jù)交換與共享,為館藏機(jī)構(gòu)之間的地質(zhì)資料數(shù)據(jù)融合提供有效的技術(shù)方案,更好地展現(xiàn)整體館藏機(jī)構(gòu)的作用,讓整個(gè)地質(zhì)資料社會(huì)化服務(wù)充分展現(xiàn)科技化、網(wǎng)絡(luò)化的優(yōu)勢(shì)。地質(zhì)資料在線服務(wù)系統(tǒng)對(duì)提高地質(zhì)資料的利用率,實(shí)現(xiàn)從地質(zhì)資料服務(wù)到地質(zhì)數(shù)據(jù)服務(wù)的業(yè)務(wù)模式轉(zhuǎn)變,對(duì)提升地質(zhì)資料服務(wù)水平和增強(qiáng)地質(zhì)資料數(shù)據(jù)共享性等方面都具有積極的意義。

圖5 地質(zhì)圖件在線瀏覽Fig.5 Online browsing of geological maps

圖6 地質(zhì)資料借閱預(yù)約Fig.6 Borrowing and reservation of geological data

猜你喜歡
資料服務(wù)系統(tǒng)
Smartflower POP 一體式光伏系統(tǒng)
WJ-700無(wú)人機(jī)系統(tǒng)
ZC系列無(wú)人機(jī)遙感系統(tǒng)
Party Time
PAIRS & TWOS
JUST A THOUGHT
服務(wù)在身邊 健康每一天
服務(wù)在身邊 健康每一天
服務(wù)在身邊 健康每一天
連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
肥城市| 外汇| 伊金霍洛旗| 丹江口市| 塔河县| 布尔津县| 吴川市| 河津市| 衡山县| 越西县| 奇台县| 天津市| 贵溪市| 汝阳县| 湛江市| 正定县| 黄浦区| 闽清县| 石台县| 勃利县| 牡丹江市| 庄河市| 大丰市| 盐城市| 无极县| 崇信县| 文山县| 泌阳县| 明星| 嵊泗县| 山阳县| 克山县| 什邡市| 保定市| 浦江县| 卫辉市| 绵阳市| 隆子县| 崇信县| 治多县| 高陵县|