前言:想要寫(xiě)出一篇引人入勝的文章?我們特意為您整理了GIS平臺(tái)數(shù)據(jù)同步方案設(shè)計(jì)分析范文,希望能給你帶來(lái)靈感和參考,敬請(qǐng)閱讀。
摘要:在海洋勘探開(kāi)發(fā)中,gis平臺(tái)發(fā)揮著重要作用。為滿足多地的多個(gè)應(yīng)用系統(tǒng)的業(yè)務(wù)需求,GIS平臺(tái)往往采用分布式的部署,即GIS系統(tǒng)部署到不同的應(yīng)用節(jié)點(diǎn)上,應(yīng)用平臺(tái)和中心平臺(tái)之間的數(shù)據(jù)需要同步更新。本文提出一種適用于GIS平臺(tái)的數(shù)據(jù)同步方案,通過(guò)數(shù)據(jù)服務(wù)和定時(shí)任務(wù)有效的同步節(jié)點(diǎn)間的日志數(shù)據(jù)和空間數(shù)據(jù),保證應(yīng)用數(shù)據(jù)的完整性和一致性。
關(guān)鍵詞:GIS;分布式;數(shù)據(jù)同步
1引言
“數(shù)字海洋”已成為新世紀(jì)石油行業(yè)信息化建設(shè)的發(fā)展方向和趨勢(shì)。GIS平臺(tái)作為一種具有地理信息的可視化手段,在海洋石油專業(yè)業(yè)務(wù)中發(fā)揮著重要作用,服務(wù)于海洋石油勘探開(kāi)發(fā)業(yè)務(wù)的科研、管理及決策工作。為應(yīng)對(duì)不同的網(wǎng)絡(luò)環(huán)境和應(yīng)用系統(tǒng),GIS平臺(tái)常采用分布式部署,在這種部署方式下,數(shù)據(jù)同步極為重要,直接影響GIS平臺(tái)數(shù)據(jù)的一致性和完整性。本文提出一種分布式部署的GIS平臺(tái)數(shù)據(jù)同步方案,以保證數(shù)據(jù)完整性和一致性。
2GIS平臺(tái)部署模式
GIS平臺(tái)為了適應(yīng)不同的網(wǎng)絡(luò)環(huán)境,采用分布式部署方式,部署結(jié)構(gòu)圖如圖1所示。中心GIS平臺(tái)是所有應(yīng)用端GIS的數(shù)據(jù)中心和控制中心。每個(gè)應(yīng)用端GIS服務(wù)于一個(gè)應(yīng)用系統(tǒng)。
3同步策略數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)
數(shù)據(jù)同步策略包含三個(gè)數(shù)據(jù)表,分別是同步信息表、用戶日志表、操作類型表。1)同步信息表:存儲(chǔ)所有應(yīng)用系統(tǒng)的系統(tǒng)名稱、服務(wù)器IP、備份時(shí)間、備份類型(日志數(shù)據(jù)/空間數(shù)據(jù))、是否備份成功、備份具體信息(數(shù)據(jù)量,數(shù)據(jù)類型等)。2)用戶日志表:存儲(chǔ)用戶操作名稱、操作類型、操作時(shí)間、系統(tǒng)IP、操作者。3)操作類型表:規(guī)定用戶的操作類型,為日志分析做準(zhǔn)備。
4日志數(shù)據(jù)同步流程
應(yīng)用系統(tǒng)日志數(shù)據(jù)同步流程如圖2所示,用戶操作應(yīng)用系統(tǒng)GIS平臺(tái),日志信息寫(xiě)入本地?cái)?shù)據(jù)庫(kù)日志表,每日0點(diǎn)啟動(dòng)定時(shí)任務(wù),通過(guò)數(shù)據(jù)服務(wù)接口推送日志數(shù)據(jù)到中心平臺(tái),中心平臺(tái)接收日志數(shù)據(jù)后存入統(tǒng)一數(shù)據(jù)庫(kù),并更新備份信息表,向應(yīng)用GIS平臺(tái)返回同步成功的信息,應(yīng)用GIS平臺(tái)更新同步標(biāo)志。
5空間數(shù)據(jù)同步流程
應(yīng)用系統(tǒng)空間數(shù)據(jù)同步流程如圖3所示,每日0點(diǎn)啟動(dòng)定時(shí)任務(wù),根據(jù)數(shù)據(jù)的同步標(biāo)志查找需要同步的空間數(shù)據(jù),通過(guò)數(shù)據(jù)服務(wù)接口推送空間數(shù)據(jù)到中心平臺(tái),中心平臺(tái)接收空間數(shù)據(jù)后判斷是否已存在此類空間數(shù)據(jù),如不存在,根據(jù)數(shù)據(jù)結(jié)構(gòu)建立空間數(shù)據(jù)表,如果已經(jīng)存在,則保存空間數(shù)據(jù)并向應(yīng)用系統(tǒng)返回同步結(jié)果,應(yīng)用系統(tǒng)更新備份信息表和數(shù)據(jù)同步標(biāo)志位。
6結(jié)論
通過(guò)對(duì)GIS平臺(tái)同步數(shù)據(jù)需求的分析,根據(jù)GIS平臺(tái)部署的特點(diǎn),提出面向GIS平臺(tái)的數(shù)據(jù)同步方案,可以及時(shí)、準(zhǔn)確地向中心平臺(tái)同步多個(gè)應(yīng)用節(jié)點(diǎn)的日志數(shù)據(jù)和空間數(shù)據(jù),有效地保證數(shù)據(jù)的一致性和完整性。
參考文獻(xiàn):
[1]蔡明理.地理信息系統(tǒng)及其在海洋科學(xué)中的應(yīng)用[J].海洋通報(bào),1993,12(4):100-107.
[2]王星捷,衛(wèi)守林.基于WebGL的三維GIS空間算法的研究與實(shí)現(xiàn)[J].計(jì)算機(jī)應(yīng)用與軟件,2019,36(4):63-68,85.
[3]熊俊華,王宇鴻.地理信息同步機(jī)制研究——以云南省地理信息公共服務(wù)平臺(tái)[J].電子制作,2014(10):128,127.
[4]張?jiān)骑w,張欽,楊建欽,等.基于空間對(duì)象的公共GIS模型及其在海洋石油信息化建設(shè)中的應(yīng)用[J].中國(guó)海上油氣,2009,21(3):211-214.
作者:岳翔 楊建欽 謝祎 呼和 單位:中海油研究總院有限責(zé)任公司