文档库 最新最全的文档下载
当前位置:文档库 › 油田数据中心数据服务引擎研究

油田数据中心数据服务引擎研究

油田数据中心数据服务引擎研究

杨耀忠1,韩 明1,张社好2,蒋小伟1

(1.胜利油田信息中心;2.山东胜软科技股份有限公司,山东东营 257000)

摘 要:作为智能油田建设的基础,油田企业数据中心建设一方面需要面对多种数据类型和海量数据管理与应用需求,另一方面还需要能够适应因新技术应用而不断拓展的数据管理与应用需求。胜利油田数据中心建设通过对数据服务引擎技术的研究与实践,应用模型驱动、数据格式转换引擎等相关技术,提供了类库服务、数据推送服务、投影库服务、各类接口服务、综合研究服务、数据检索6类服务方式,保障了数据中心建设的可持续发展。

关键词:数据中心;模型驱动;数据服务驱动引擎;格式转换引擎;调度引擎

中图分类号:TE319+.2 文献标识码:A 文章编号:1006—7981(2017)09—0025—02

1 研究背景

油田企业是一个业务复杂、技术密集型的企业,经过多年的信息化建设,形成了众多的信息系统,而传统“烟囱式”的建设模式客观上形成了众多的信息孤岛,系统间数据共享困难,业务协同应用难以实现。为了改变此现状,国内外油田企业相继开展了数据中心建设工作。

胜利油田自2009年开始开展了数据中心试点建设,进行了企业数据资源整合工作,在此基础上,2014年开展了数据中心深化应用建设,实现了开发业务的应用整合,初步建立了一体化协同应用体系,从根本上解决了数据共享与应用协同问题。

作为数据整合与应用整合的核心,数据服务引擎需要解决下述问题:①现行勘探开发体数据(地震数据、测录井曲线、分析化验曲线、地质模型网格化数据等)的格式标准化与转换问题;②勘探开发新技术不断涌现而带来的新数据类型的管理与持续应用问题;③数据服务二次开发接口(SDK)的生成、扩展升级与调度问题;④信息技术的不断发展而带来的系统升级与平滑过渡问题。

2 数据服务引擎研究

为了解决上述问题,我们通过引入模型驱动(MDA,Model Driven Architecture)架构技术,研发了数据服务驱动引擎,实现对数据服务二次开发接口的自动生成,通过模型元数据的调整便捷支撑新业务与新数据的扩展;通过引入Protobuff技术(Google protocol buffer开源技术),研发了数据格式转换引擎,实现了对勘探开发体数据的格式标准化定义、编码与解码,解决了体数据的转换与共享应用问题;通过类库动态加载与调度技术,实现了SDK的动态扩展升级与调度问题;MDA架构技术的引入也为后续系统向云计算、大数据等信息新技术的升级与平滑过渡创造了条件。

数据服务引擎由数据服务驱动引擎、数据格式转换引擎和调度引擎3部分组成。

2.1 数据服务驱动引擎研究

数据服务驱动引擎[1]以模型驱动架构(MDA)为基础,通过架构性的分离来实现轻便性、互操作性和可重用性,以应对不断扩展的业务应用。

MDA将软件系统的模型分离为计算无关模型(Computation Independent Model,CIM)、平台无关模型(Platform Independent Model,PIM)和特定平台模型(Platform Specific Model,PSM),同时又能通过转换规则将它们统一起来。计算无关模型CIM是在系统需求分析阶段从纯业务角度描述系统应完成的工作;平台无关模型PIM是对系统高层次的抽象,其中不包括任何与实现技术相关的信息;特定平台模型PSM是特定平台相关的模型。在MDA框架中,通过CIM、PIM、PSM及其转换关系,可以自动生成应用程序代码和测试框架。MDA的出现,为提高软件开发效率,增强软件的可移植性、协同工作能力和可维护性,以及文档编制的便利性指明了解决之道

图1 数据服务引擎实现机理示意图

为了实现MDA架构,我们建立了中国石化业务模型SPBPM(相当于CIM)、逻辑模型SPDM(相

 2017年第9期 内蒙古石油化工收稿日期:2017-05-12

相关文档