前言:想要写出一篇引人入胜的文章?我们特意为您整理了GIS平台数据同步方案设计分析范文,希望能给你带来灵感和参考,敬请阅读。
摘要:在海洋勘探开发中,gis平台发挥着重要作用。为满足多地的多个应用系统的业务需求,GIS平台往往采用分布式的部署,即GIS系统部署到不同的应用节点上,应用平台和中心平台之间的数据需要同步更新。本文提出一种适用于GIS平台的数据同步方案,通过数据服务和定时任务有效的同步节点间的日志数据和空间数据,保证应用数据的完整性和一致性。
关键词:GIS;分布式;数据同步
1引言
“数字海洋”已成为新世纪石油行业信息化建设的发展方向和趋势。GIS平台作为一种具有地理信息的可视化手段,在海洋石油专业业务中发挥着重要作用,服务于海洋石油勘探开发业务的科研、管理及决策工作。为应对不同的网络环境和应用系统,GIS平台常采用分布式部署,在这种部署方式下,数据同步极为重要,直接影响GIS平台数据的一致性和完整性。本文提出一种分布式部署的GIS平台数据同步方案,以保证数据完整性和一致性。
2GIS平台部署模式
GIS平台为了适应不同的网络环境,采用分布式部署方式,部署结构图如图1所示。中心GIS平台是所有应用端GIS的数据中心和控制中心。每个应用端GIS服务于一个应用系统。
3同步策略数据结构设计
数据同步策略包含三个数据表,分别是同步信息表、用户日志表、操作类型表。1)同步信息表:存储所有应用系统的系统名称、服务器IP、备份时间、备份类型(日志数据/空间数据)、是否备份成功、备份具体信息(数据量,数据类型等)。2)用户日志表:存储用户操作名称、操作类型、操作时间、系统IP、操作者。3)操作类型表:规定用户的操作类型,为日志分析做准备。
4日志数据同步流程
应用系统日志数据同步流程如图2所示,用户操作应用系统GIS平台,日志信息写入本地数据库日志表,每日0点启动定时任务,通过数据服务接口推送日志数据到中心平台,中心平台接收日志数据后存入统一数据库,并更新备份信息表,向应用GIS平台返回同步成功的信息,应用GIS平台更新同步标志。
5空间数据同步流程
应用系统空间数据同步流程如图3所示,每日0点启动定时任务,根据数据的同步标志查找需要同步的空间数据,通过数据服务接口推送空间数据到中心平台,中心平台接收空间数据后判断是否已存在此类空间数据,如不存在,根据数据结构建立空间数据表,如果已经存在,则保存空间数据并向应用系统返回同步结果,应用系统更新备份信息表和数据同步标志位。
6结论
通过对GIS平台同步数据需求的分析,根据GIS平台部署的特点,提出面向GIS平台的数据同步方案,可以及时、准确地向中心平台同步多个应用节点的日志数据和空间数据,有效地保证数据的一致性和完整性。
参考文献:
[1]蔡明理.地理信息系统及其在海洋科学中的应用[J].海洋通报,1993,12(4):100-107.
[2]王星捷,卫守林.基于WebGL的三维GIS空间算法的研究与实现[J].计算机应用与软件,2019,36(4):63-68,85.
[3]熊俊华,王宇鸿.地理信息同步机制研究——以云南省地理信息公共服务平台[J].电子制作,2014(10):128,127.
[4]张云飞,张钦,杨建钦,等.基于空间对象的公共GIS模型及其在海洋石油信息化建设中的应用[J].中国海上油气,2009,21(3):211-214.
作者:岳翔 杨建钦 谢祎 呼和 单位:中海油研究总院有限责任公司