地震综合解释数据平台设计及应用

2017-03-15 12:14惠杨
电子技术与软件工程 2017年2期
关键词:软件设计应用

摘 要 地震综合解释数据平台(NEWSBase)作为地震综合解释软件系统的关键所在,其可在油气勘探综合数据模型的综合分析基础上进行设计。在本案,笔者首先根据POSC和PPDM数据标准来创建NEWSBase的逻辑模型,然后再进行NEWSBase的软件设计,其中运用到的是面向对象的软件分析与设计方法。在文章的最后,笔者还简单阐释了NEWSBase的应用情况。

【关键词】NEWSBase 软件设计 应用

地震地质综合解释是当前油气勘探领域最重要的一门学科,地震勘探是石油勘探的重要手段之一。地震综合解释研究是为了满足油气勘探开发的要求。在NEWSBase的设计中,首要任务是创建油气勘探综合数据的标准与模型,其中在石油领域以POSC(Epi-centre)与PPDM的数学模型为主。在油气勘探开发领域,专业软件系统都有专属数据平台,但从目前的情况来看,已有的数据平台彼此间不能直接访问数据,则软件间需转换数据。据此,笔者结合相关知识,浅析NEWSBase的设计与应用。

1 NEWSBase的设计

1.1 数学模型

NEWSBase设计的首要任务是创建与地震综合解释专业相符的数据逻辑模型,其应用的实现过程实质上是逻辑模型的映射。但在构建数据模型的软件架构时,应坚持可交付性、模型层自定义及命名准则的原则。NEWSBase数据模型的软件设计运用的是面向对象的设计思想,即其包括常量与可变的数据对象。其中,常量的数据对象包括岩心样本和井的位置等,其无版本的控制;可变的数据对象包括含水饱和度、渗透率和孔隙度等,其可用数据版本来进行区分。另外,NEWSBase的数据模型用到了元数据类型,且对元数据的语法做了定义。其中,元数据类型涉及列表、集合和索引等,而元数据包涉及数据体、头信息、标识和参数。在实际应用中,可按需聚合、递归和嵌套元数据。

1.2 数据结构

在NEWSBase的构建中,首先应确定数据结构,这是数据访问模式的决定因素。针对油气勘探专业软件系统,软件体系结构的方案之一是基于分层的通信模型,其中面向对象的体系结构可解决数据存储服务、公共构件服务和用户界面服务等的一体化与一致性问题。

在树状数据结构图中,顶层为盆地,其可与GIS系统连接及其服务对象为油气藏综合解释项目;盆地下为油田或研究区块,建议将解释行为的成果数据及综合解释的原始数据归入研究区块的管理下。在NEWSBase上,运用专业应用软件可检索数据库的数据,而针对油田或研究区块的数据表,可借助地理属性或所有人(如某一油田)来完成查询任务。

2 NEWSBase的软件实现

在NEWSBase的软件设计与开发中,采用的是OOA、OOD软件技术,其均为面向对象的软件技术。同时,为了满足开发专业应用软件的需要,用户模板操作类被引入其中,其指的是在综合解释中,用户可统一管理基本数据的选择、解释数据的操作及显示参数,如此可帮助用户完成解释现场存储、恢复等。NEWSBase的逻辑模型确定了数据平台的软件实现目标,但NEWSBase的物理实现终需一个数据库的DBMS。对此,可将Oracle数据库系统引入NEWSBase的软件实现中,但需合理屏蔽数据库的操作,以使应用软件开发仅与数据操作组件有关,从而保证数据的安全性、一致性及实现在应用软件不变时迁移数据平台。

2.1 动、静态SQL

在PL/SQL程序块编译中应用Oracle时,可做如下划分:

2.1.1 前期联编

即在程序编译时,便已确定SQL语句。

2.1.2 后期联编

即在运行期间建立SQL语句。

那么若以用户输入为查询条件,则不能在编译期间运用SQL引擎来确定这一程序的语句,而应先输入查询条件,再提交至SQL引擎来由其处理。在实际应用中,动态SQL一般采用的是后期联编,而静态SQL则采用的是前期联编。

2.2 数据访问接口

在NEWSBase中,数据访问接口的编写采用的是Oracle OCI和C++语言。其中,OCL是一种应用程序编程接口,其由Oracle的C语言编写而成,且其支持对Oracle数据库功能进行全面访问。在OCI中,API的性能最新且具有安全性高及可扩展性好等特性。另外,DCI、DMI、DDL和SQL查询均可利用OCI函数来完成功能任务。

3 NEWSBase的应用讨论

在实际应用中,NEWSBase具有复用性高、扩充性及封装性好等优点,则可适应油气藏综合研究专业应用软件的开展所需。在地震构造解释中,成图技术与逆断层解释存在较大难度。其中,在逆断层解释中,允许在同一层位存在一点多值现象,这时可运用面向断层面的组合技术来进行多层位逆断层组合,同时可运用不规则分块网络化技术来对含逆变层进行等值线一次性成图。在岩石物理分析中,最为基本的任务是运用岩样测试数据来分析岩石物理参数的相关性,而在NEWSBase上,可运用地震岩石物理参数的相关性分析工具来同时拟合当前全部(或部分)数据的相关性。

总之,作为油气勘探开发应用软件的重要平台,NEWSBase包含了油气勘探解释软件的全部数据,其应用不仅可使数据管理与应用程序相互独立,还可按需分类数据及创建用户数据类与共享数据类。此外,基于NEWSBase的NEWS油气藏综合解释系统的覆盖面广,既综合了多学科数据,还适应了专业工作流程的协同性。

参考文献

[1]白振瑞,张亚雄,宋建平,李会宪.地震综合解释技术在尼日尔三角洲盆地STUBB CREEK區块中的应用[J].石油地质与工程,2012(01):13-15+6.

[2]周祥林,李键,张建培,高伟中,张亚斌,孙鹏.地震综合解释技术在西湖凹陷X构造目标评价中的应用[J].海洋地质前沿,2014(04):60-65.

[3]程玉红,马新民,雍学善,刘小梅,倪祥龙.GeoEast地震属性技术在东坪地区地震综合解释中的应用[J].石油地球物理勘探,2014(S1):142-147+6-7.

[4]殷一丹,谢锐杰,刘武波.地震地质综合解释技术在红台地区储层预测中的应用[J].长江大学学报(自科版),2015(17):31-34+4.

作者简介

惠杨(1985-),女,河北省抚宁县人。现为辽宁省地震局助理工程师,从事地震应急基础数据库建设与维护,地震应急软件的维护等工作。

作者单位

辽宁省地震局 辽宁省沈阳市 110034

猜你喜欢
软件设计应用
基于单片机SPCE061A的字幕机点阵式字母电子显示屏的设计制作
多媒体技术在小学语文教学中的应用研究