基于Openspirit的勘探开发软件数据互联互通环境建设

2017-05-18 03:40罗冬阳李从鹏
网络安全技术与应用 2017年5期
关键词:数据源勘探软件

◆罗冬阳 李从鹏

(1.中海油深圳分公司研究院信息数据中心 广东 518000; 2.北京侏罗纪软件股份有限公司 北京 100085)

基于Openspirit的勘探开发软件数据互联互通环境建设

◆罗冬阳1李从鹏2

(1.中海油深圳分公司研究院信息数据中心 广东 518000; 2.北京侏罗纪软件股份有限公司 北京 100085)

随着越来越多的石油专业软件应用到油田的工作中,在生产中产生的数据也越来越多,怎样增强各个软件间的数据流通,减少数据整合、转换花费的时间,是当前值得重视的问题。基于OpenSpirit平台的数据集中式整合的方案使得数据在专业软件与专业软件以及专业软件在数据源之间流通变的十分容易,极大地提高了多种专业软件协同工作的效率。

OpenSpirit;互联互通;数据整合

0 引言

本文通过对研究院勘探研究工作的调研,了解到日常工作中比较重要的专业软件包括Geoframe、Studio、Openworks、Petrel、Jason、Strata、Techlog、Geolog、ResForm、双狐等,不同研究人员在研究过程会使用不同的专业软件,生成各类研究成果,但专业软件之间缺乏数据互通,想利用已有的成果数据需要花费大量数据整理和加载数据。这对专业软件的数据互联互通提出了迫切的需求,需要建立勘探开发软件数据共享的协同平台,消除因不同软件和平台产生的数据交流的障碍,提高协同工作的效率。

OpenSpirit是石油行业解决多学科软件及数据库之间无缝集成的很好的解决方案,可以有效实现从地震解释、储层预测、地质研究、地质建模一体化的工作流程,提供多工区数据管理,快速的数据浏览、查询、管理、获取等方式,工区数据跨平台迁移、跨平台数据传输,包括数据坐标、单位的自动转换,协助油田有效搭建油田协同工作研究环境。

至今为止,OpenSpirit 作为搭建在各软件间的数据桥梁,为超过 35 家软件商提供 OpenSpirit 数据接口。另外,全世界还有超过 50 个国家和 400 地区多达 176 个石油公司在使用OpenSpirit 进行数据传输。

1 解决方案

基于 OpenSpirit的勘探开发软件平台的建设,将 OpenSpirit作为数据管理、数据集中的统一平台,充当数据与专业软件之间的连通桥梁,可以实现不同的数据库软件以及不同专业软件之间的数据流通,如图1所示。

OpenSpirit通过软件的扩展开发了与Geoframe、OpenWorks、Studio数据源连接的数据连接器(Data Connector),实现了数据源软件的集成,OpenSpirit通过抽提公共数据对象,建立通用的数据模型,从而可以针对不同的数据源软件做相应的映射,通过数据源软件的二次开发接口与OpenSpirit实现数据模型、数据转换的对接,从而达到了不同数据源的统一,形成了一个数据集成中心,满足不同专业软件的数据调用。

OpenSpirit将数据集成之后,也可以在客户端中对已经配置连接的数据源进行数据的查询、管理、展示等操作,除此之外,OpenSpirit也打通了数据源之间的壁垒,在不同的数据源之间可以同 OpenSpirit的数据迁移工具进行不同数据源之间数据的迁移,使不同的数据源之间的数据达到相互流通的目的。

OpenSpirit同时也给外部留出了充分的扩展空间,通过OpenSpirit的二次开发包可以为上层应用的专业软件进行适配器的开发,从而实现从OpenSpirit中获取配置连接的数据源中的数据,不同的专业软件正式基于OpenSpirit的数据统一集成的优势,通过一种简单的渠道就可以获得到来自不同专业软件处理的成果数据,从而达到了不同数据源数据到不同专业软件之间的流通。

图1 OpenSpirit客户端数据展示效果

OpenSpirit的底层实现中的数据一键发送的机制,使得在不同的专业软件之间的数据发送共享成为了可能,从而将数据的流通提高到了专业软件到专业软件之间的层次。

OpenSpirit的这一套完整的解决方案完美地解决了数据流通难的短板,更是提供了多种数据流通方式,使数据更好地被共享,使得勘探开发软件数据到达了互联互通的目标。

2 互联互通环境建设

OpenSpirit支持Linux、Windows、Sun操作系统平台。先在一台 license管理服务器上部署 license服务,用于向 OpenSpirit服务提供工作许可。根据当前研究院的数据存储的位置分析后,在Linux服务器上部署一套OpenSpirit的服务程序,用于向其他的平台和服务器提供OpenSpirit的基础服务,并将服务器上的数据源都配置到服务端。在OpenSpirit的服务端部署完成后,就可以在专业软件用户的机器上安装OpenSpirit客户端程序,并进行相关权限、数据等配置,这样基本的OpenSpirit环境就搭建完成了。目前的环境就已经实现了数据源软件中数据的互联互通了,在OpenSpirit的客户端程序中就可以查询、浏览集成在OpenSpirit平台中的数据了,也可以通过数据迁移工具完成不同数据源数据的迁移工作。

另外,需要打通数据源中数据到专业软件之间的通道,就需要配置专业软件与 OpenSpirit平台之间的连通。由于 OpenSpirit只是提供了统一的外部开发接口,没有规定具体的连通形式,所以不同的专业软件与OpenSpirit的连通的方式可能会有不同,但是大致的思路都是相同的:通过OpenSpirit基础服务中提供的消息机制接收OpenSpirit广播出来的数据,将接收到的数据写入到各自的专业软件中。Petrel与 OpenSpirit的互联互通的方式就是采用这种形式开发的Petrel插件,当Petrel的插件启动后会连接到已经部署好的OpenSpirit服务上,在Petrel的插件打开监听的功能就能实时的监听到 OpenSpirit广播的数据,然后通过 Petrel的开发包中的方法将相应的数据写入到Petrel的软件中,并在三维窗口中就行相关的图形展示。这样的一个操作流程就屏蔽了数据来源不统一的问题,将所有的数据来源都虚拟成了 OpenSpirit平台,也简化了数据传输过程中转换整合的问题。当然其他的专业软件如果实现了OpenSpirit服务提供的消息机制,就可以在专业软件之间互相发送和接收数据。正如图2所示,OpenSpirit平台在专业软件和专业数据源中间充当了桥梁的作用,将底层的数据都集中管理,再通过开放开发接口的方式将集中的数据发布到不同的专业软件中,又通过OpenSpirit的基础服务的实现专业软件之间互相发送接收数据的工作功能,如图2所示。

3 结论

结合研究院的专业软件和数据源统一管理难的现状,OpenSpirit平台凭借自身数据整合、数据集中管理、数据模型统一、统一的数据广播等优势以及切合当前工作需求的特点,提供的一系列改善当前现状的解决方案,很好地优化了当前的工作方式,提高了工作效率的同时也带来对新的工作方式的认识。随着OpenSpirit对专业数据源类型支持的增多以及专业软件厂商对OpenSpirit连通的支持,OpenSpirit必将为勘探开发软件数据互联互通的环境的建设提供更大的益处。

图2 OpenSpirit架构

[1]刘鸿.浅谈项目数据库在勘探开发协同环境中的应用[J].中国管理信息化,2014.

[2]刘蓉.勘探开发数据互联互通研究与应用[J].石化技术,2015.

[3]李大伟,刘万伟,陈哲,李薇薇.油气勘探开发协同工作环境建设与应用[J].石油工业计算机应用,2011.

猜你喜欢
数据源勘探软件
油气勘探开发三年滚动计划编制的思考
禅宗软件
勘探石油
软件对对碰
Web 大数据系统数据源选择*
基于不同网络数据源的期刊评价研究
春晓油气田勘探开发的历史
即时通讯软件WhatsApp
基于真值发现的冲突数据源质量评价算法
煤层气勘探开发行动计划发布