标题 | 面向GIS平台的数据同步方案设计 |
范文 | 岳翔 杨建钦 谢祎 呼和
摘要:在海洋勘探开发中,GIS平台发挥着重要作用。为满足多地的多个应用系统的业务需求,GIS平台往往采用分布式的部署,即GIS系统部署到不同的应用节点上,应用平台和中心平台之间的数据需要同步更新。本文提出一种适用于GIS平台的数据同步方案,通过数据服务和定时任务有效的同步节点间的日志数据和空间数据,保证应用数据的完整性和一致性。 关键词:GIS;分布式;数据同步 中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2020)18-0217-01 开放科学(资源服务)标识码(OSID): 1 引言 “数字海洋”已成为新世纪石油行业信息化建设的发展方向和趋势。GIS平台作为一种具有地理信息的可視化手段,在海洋石油专业业务中发挥着重要作用,服务于海洋石油勘探开发业务的科研、管理及决策工作。为应对不同的网络环境和应用系统,GIS平台常采用分布式部署,在这种部署方式下,数据同步极为重要,直接影响GIS平台数据的一致性和完整性。本文提出一种分布式部署的GIS平台数据同步方案,以保证数据完整性和一致性。 2 GIS平台部署模式 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]蔡明理,地理信息系统及其在海洋科学中的应用[Jl.海洋通报,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. 【通联编辑:梁书】 作者简介:岳翔,男,北京,硕士学位,软件工程师,主要研究方向:人工智能,机器学习,图像处理。 |
随便看 |
|
科学优质学术资源、百科知识分享平台,免费提供知识科普、生活经验分享、中外学术论文、各类范文、学术文献、教学资料、学术期刊、会议、报纸、杂志、工具书等各类资源检索、在线阅读和软件app下载服务。