基于WITSML标准的井场数据服务技术
贾鹏
中石化经纬有限公司胜利地质录井公司

作者简介:贾鹏 工程师,1989年生,2012年毕业于山东科技大学计算机科学与技术专业,现在中石化经纬有限公司胜利地质录井公司从事石油工程信息技术相关工作。通信地址:257064 山东省东营市东营区乐园路1号。电话:13561081397。E-mail:tianxiang198963@163.com

摘要

WITSML (井场信息传输标准标记语言)是国际上通用的井场数据交换标准,能够实现井场服务公司与油公司之间井场信息的无缝连接、快速交换。目前国内石油企业也逐步开展了WITSML的应用研究,为此介绍了WITSML应用现状和系统总体架构,根据实际数据特点,通过对井场数据模型进行对比重构、业务数据归类、多语系和量纲标准化及可扩展支持等改造,使其在架构、内容方面达到了WITSML标准的要求,并基于井筒数据模型,通过WITSML转换算法,实现了中心数据库到WITSML数据服务的转换,从而为提供国际市场技术服务奠定了基础。

关键词: WITSML; 井场数据模型; 对象映射; 转换算法; 数据服务
中图分类号:TE132.1 文献标志码:A
Well site data service technology based on WITSML
JIA Peng
Shengli Geology Mud Logging Company of Sinopec Matrix Corporation,Dongying, Shandong 257064,China
Abstract

WITSML (Wellsite Information Transfer Standard Markup Language) is a general international standard for well site data exchange, which can realize the seamless connection and rapid exchange of well site information between well site service companies and oil companies. At present, domestic petroleum enterprises have gradually carried out the research on the application of WITSML. Therefore, the application status and overall structure of WITSML are introduced. According to the characteristics of the actual data, through the transformation of the data model of the well site, such as comparative reconstruction, business data classification, multi-lingual system and dimensional expansion, it meets the requirements of WITSML in terms of structure and content. Based on the wellbore data model, the transformation from central database to WITSML data service is realized through WITSML conversion algorithm, which lays a foundation for providing technical services in the international market.

Keyword: WITSML; wellsite data model; object mapping; transformation algorithm; data service
0 引言

WITSML是基于WITS(井场信息传输标准)发展而来, 是在WITS基础上整合了XML(可扩展标记语言)技术形成的, Energistics组织(前身为石油技术开放标准协会POSC)通过技术联盟的形式促进了其标准化的开发[1, 2]。自发布以来, WITSML经过不断发展完善, 已经更新到2.0版本, 但目前应用较为广泛的仍是1.3和1.4版本。WITSML在国际大石油公司如BP、Baker Hughes、Halliburton及Schlumberger等得到广泛应用[3]。近年来, 井场信息传输不断升级完善, 在国内外信息传输市场凸显了领先的技术优势和良好的市场应用前景。在国际信息传输技术市场拓展与服务过程中, 越来越多的甲方要求提供国际通用WITSML标准数据格式, 以满足数据共享应用需求。由于公司现有的数据采集模型并未与WITSML标准对接, 不能适应该标准的要求, 因此实现基于WITSML标准的井场数据服务, 提升公司井场信息传输国际化技术服务能力, 对于向国内外提供国际标准的井场数据服务具有重要意义。

1 WITSML概述
1.1 国内外应用现状

WITSML自2000年开始就已成为国际上通用的井场信息传输规范标准, 其主要作用是实现信息的共享, 经过多次的版本升级, 已经形成了一个包括数据模式定义、数据自动化获取接口在内的完备体系[3], 其应用渗透进各大石油公司的产品线中, 主要作用是为其他应用软件提供数据服务。

目前大型国际石油服务公司已基本形成各自的WITSML相关产品与技术服务, 如Schlumberger公司的井场监控与数据传输系统InterACT, Halliburton公司的实时支持中心(RTS)等, 均通过WITSML传输标准实现了专家和作业现场实时交互, 服务范围包括钻井、测井、随钻、固井等专业[3, 4]

与国际应用现状相比, 目前国内各石油企业也逐步开展了WITSML的应用研究, 例如北京蓝信天地研发了一套基于WITSML的传输服务系统, 但其只对外提供技术服务合作, 应用范围较为有限。尽管WITSML是个开放的标准, 但整体来看还处于探索阶段[5, 6, 7], 达到成熟应用还需要大量的深入研究和实践。

1.2 WITSML系统总体架构

WITSML是一个开放的、非专有的, 为监控和管理钻井、完井和修井方面技术及软件提供标准数据接口的行业标准, 适用于在石油行业中各机构之间进行技术数据传输。WITSML服务是符合该标准的一套数据发布软件, 整个系统由中心数据库、WITSML服务发布软件和WITSML服务管理软件组成, WITSML服务总体架构参见图1。

图1 WITSML服务总体架构

中心数据库结合WITSML标准进行改造, 用来存储井场采集的数据。中心数据库由多个子数据库组成, 主要包括地质数据库和实时数据库。WITSML服务发布软件主要负责建立客户端与数据库的通信, 以及将由WITSML标准转换模块转换而来的WITSML标准字符串转换成网络层能识别的格式, 并传送给客户端。WITSML服务管理软件主要用来设置数据库连接信息, 测试和查看授权用户、井清单、井眼清单、井数据以及井眼轨迹数据等。

2 WITSML井场数据模型改造

WITSML虽然是通用的数据交换标准, 但在应用时仍需要结合实际数据的特点和处理流程, 对数据采集模型进行改造, 转换处理成与该标准相适应的形式。

国内现有井场数据模型是基于“ 井-作业” 的两层架构, 主要包括手工采集和仪器自动实时采集两大类数据, 仅支持中文语系和公制单位量纲, 且数据模型未考虑后续的扩展需求。而WITSML标准是以“ 井-井眼-作业活动” 3层体系架构来组织数据, 且可为国外提供数据服务, 该标准数据模型具有可满足不同需求的自适应能力。因此按照WITSML标准对现有数据模型开展以下改造:(1)重构井、井眼、作业层级; (2)划分数据大类; (3)标准化处理语系和量纲; (4)构建灵活可扩展的数据模型。

最终实现采集模型数据库中5228个数据项与WITSML标准定义的27个对象的完全映射(图2)。

图2 源头数据采集模型与WITSML对象映射图

2.1 标准对比与重构

WITSML标准要求数据按井眼来组织, 而现有井场数据模型是以井为主线, 不能描述每口井的不同井眼分支; 此外井场施工包括钻井、测井、录井、测试等多个专业, 但现有井场数据模型无法满足多专业的需求, 因此需要对现有井场数据模型进行对比重构。

根据多专业业务需求及处理流程, 在现有井场数据模型的基础上, 通过改造原有数据表110幅、增加新业务数据表50幅、增加与WITSML基础相关数据表85幅、修改数据项1532项, 使井场数据模型满足多专业需求。

按照WITSML标准中“ 井-井眼-作业活动” 的基本要求, 对所有数据表进行分级, 使其满足所有井场业务活动的实际需求, 并在数据库框架上进行全面系统地描述。分为以下3种级别数据表。

(1)井级别数据表:涉及井相关的数据表, 如井基础信息、坐标测量、定井位设计等数据表。

(2)井眼级别数据表:涉及井眼相关的数据表, 如井眼基础数据、分层数据、完井资料等数据表。这类数据表在划分时一定要和井级别数据表区分, 例如分层数据, 同一口井不同的井眼, 分层可能会不同; 完井资料是按井眼来整理, 所以同一口井的不同井眼, 提交的完井资料也会不同。

(3)作业活动级别数据表:由现场岗位承担的各项工作任务产生的作业信息, 如岩屑描述、分析化验、气测数据等。作业活动级别数据表所描述的是某一项作业任务的人物、时间、地点、方法或工具、事件、结果等内容, 它们都包含独立的具体工作内容, 充分体现了各项作业任务的时序关系和关联关系。

基于WITSML标准的井场数据模型将井场所有施工作业构建成一个有机统一的整体, 将孤立的描述融合在一起, 突破了各专业的界限。

2.2 数据大类划分

井场数据从计算机处理数据来看主要分为两类, 即手工采集作业活动记录数据和仪器自动化实时采集数据。在井场数据模型重构过程中, 需对这两类采集方式下完全不同的数据进行不同的级别描述。

(1)手工采集作业活动记录数据:是由人工分析整理的, 覆盖了井所有的相关作业内容和流程, 主要形成的是归属于过程或结果的报表、图件类数据。

(2)仪器自动化实时采集数据:是由各专业在井场施工所用的仪器自动产生, 如录井仪、定向仪、压裂设备、测井仪等, 它们产生的数据具有实时、连续、不可重复、数据量大等特点, 记录了仪器测量参数的变化轨迹。

这两类数据主要对应于WITS标准的25种数据记录, 按采集单位可分为基于时间、深度、分析周期等类别; 按采集内容可分为钻井液、气体色谱、岩屑、井斜、压力、水力、油气显示、环境状况等类别。对于手工采集的作业活动记录数据, 虽然在WITS标准中也有描述, 但内容较少, 这类数据主要以各自形成的扩展表为主。对于仪器自动化实时采集数据, 原有的采集模型描述中只涉及到录井仪、定向仪等数据表, 因此需要在原有采集模型基础上先将录井、定向井数据表归类整理到WITS标准表中, 再整合钻井液、压裂等设备的采集数据表, 同时将这些表归置到井场数据模型的不同作业活动中。

2.3 语系和量纲标准化处理

WITSML标准主要目标是促进国际石油公司之间的数据共享, 多语系和量纲是提供国际化数据服务的先决条件。

多语系支持是将井筒数据模型中涉及到的所有数据项进行多语言描述, 对特定的语种标识与其语系相关联的所有注释内容构建映射关系, 在应用层系统中通过语种标识获取该语种的相关描述信息, 通过配置描述信息实现井筒数据模型对于多语系的动态可扩展。

常用计量单位主要包含两种, 即公制和英制, 每一套单位制中都有不同的度量分类, 一个度量种类对应多个单位, 单个度量种类内的各个单位之间可以自由转换, 形成一种3层结构。通过构建单位层级关系的映射, 将单位间的转换系数固化在模型中, 便于提取转换系数变换到用户指定的单位。单位制同样是动态可扩展的, 可以根据需要进行单位制和其中的计量单位自由添加。

2.4 模型可扩展支持

随着业务扩展及新技术的发展, 井筒数据模型也会因适应不同时期的需求而发生改变, 这就要求模型本身具有一定的自适应能力, 在其发生变化时, 上层对应的软件系统能够感知这一变化。

通过添加数据字典实现模型的可扩展支持。数据字典描述了所有数据表和数据项的相关内容, 这种描述呈现给上层系统的是一种标准化操作, 这些标准化操作放在固定的地方便于查找, 只要掌握了这些操作方法, 其上层系统就可以直接抓取动态内容, 为用户呈现模型的更新内容。

原井场数据采集模型通过改造重构后, 已符合WITSML标准要求, 在此基础之上可以进一步开发WITSML数据服务技术。

3 WITSML数据服务技术

在重构的井场数据模型基础上, 将关系数据库模型根据转换算法转换成WITSML标准规定格式, 通过WITSML服务发布与管理程序实现对外提供WITSML数据服务。

3.1 WITSML转换算法研究

3.1.1 建立WITSML对象映射

从数据库格式到WITSML标准规定格式的转换是技术核心和难点, 涉及的对象种类和算法繁多, 针对实际数据特点, 将所有数据表归纳为6种类型, 并与WITSML对象建立直接映射关系。主要完成了以下数据类型的格式转换:

(1)井和井眼基础数据:即井和井眼的基础信息, 例如地理位置、坐标、井身结构等信息。

(2)井眼轨迹类型数据:主要包括设计井眼轨迹数据、实际人工采集的井眼轨迹数据和仪器自动采集的定向数据。

(3)曲线类型数据:曲线类型数据是最常用的大类, 包括了所有能够生成曲线的数据库中的离散数据类型, 例如气测、钻井液、工程参数、测井参数等。

(4)时间序列类型数据:即时间基仪器自动采集数据, 需要提供时间和曲线集信息。

(5)深度序列类型数据:即深度基仪器自动采集数据, 需要提供深度和曲线集信息。

(6)地层序列类型数据:以地层为基准的曲线类数据。

3.1.2 WITSML格式转换的处理流程

当客户请求数据时, WITSML数据处理模块可以感知用户的标准查询信息, 并从数据库获取相关数据, 按照WITSML标准为客户生成WITSML格式数据(图3)。

图3 数据处理模块产生WITSML数据流程

WITSML数据处理模块产生WITSML格式的曲线数据并传送给用户, 这是一个复杂的数据分析、处理和转换的过程。此过程包括信息解析、数据获取、数据处理和归类、WITSML数据对象的创建与填充、数据类型转换、数据格式转换、WITSML数据对象与XML文档间的转换等[5], 转换的结果是一系列符合WITSML要求的XML字符串, 再经过编码、传输, 由用户在远程获取后, 用统一的方式进行识别和处理, 最后形成曲线、文本等显示形式。

3.2 WITSML服务发布与管理功能

WITSML服务软件是专门针对中心数据库设计和开发的数据服务软件, 包括WITSML服务发布软件和WITSML服务管理软件。WITSML服务发布软件主要功能是实现WITSML服务的对外发布; WITSML服务管理软件主要功能是对用户登录信息、数据库和服务可用性进行检验以及服务授权等。

3.2.1 WITSML服务发布

GoSLWITSML 是一个基于WCF(适应性较强的构建面向服务的应用程序框架)的对外发布服务软件。客户端程序能用标准1.3或1.4版本WITSML格式访问服务程序, 服务程序以标准WITSML格式返回给客户消息。其主要包括以下功能:

(1)连接中心数据库:中心数据库包括地质数据库、实时数据库, 地质数据库存放手工资料信息, 实时数据库存放与日期和井相关的实时数据。

(2)用户连接:用户提供服务器的地址、用户名和指定的密码, 就能在互联网上按SSL(在传输通信协议(TCP/IP)上实现的一种安全协议, 采用公开密钥技术)安全标准完成与WITSML服务器的实时连接。

(3)授权内容查询:客户通过标准WITSML查询会得到授权井列表以及指定井下的井眼WITSML信息。

(4)互联网网络服务:基于客户端要求, 通过网络从数据库提取数据, 将服务核心模块转换而来的WITSML标准字符串, 以压缩和加密等方式安全传送给客户端。

3.2.2 WITSML服务管理

GoSLWITSML Studio 是一个WITSML服务管理软件, 其主要功能如下:

(1)用户登录认证管理:从数据库中获取该用户名和密码, 检验客户端的授权信息。

(2)服务内容授权:对用户可查询的数据进行井和表级别的内容授权, 被授权的井、井段、测井数据集和井眼轨迹数据, 能在管理软件界面内进行查看和变更。

(3)检验数据库可用性:测试服务与数据库的连接是否畅通, 同时能在可视化窗口中显示数据的可用性, 在窗口内可直观地观察数据是否有差错, 以检验原始数据的准确和完整性。

(4)检验服务可用性:测试当前的服务在服务器是否正常运行, 同时对用户的数据服务内容可以在界面上直观地展示出来, 实现业务数据的可视化展现和配置。

4 测试应用验证

WITSML数据服务系统的测试包括测试工具检验和实际应用验证。测试工具检验过程中筛选了36张现场应用频繁的样本表, 采用Energistics官方提供的测试工具进行远程数据查询, 测试结果表明软件的各项功能运行正常, 技术指标符合设计要求。

实际应用验证时, 需将WITSML数据服务系统和WITSML标准的LOGXD水平井地质跟踪处理软件进行对接, 执行包括井、井眼、曲线数据、岩屑剖面数据调取等操作行为, 测试应用结果显示, WITSML数据服务系统能够流畅读取数据, 将数据转化和解析成WITSML数据格式, 并为LOGXD水平井地质跟踪软件提供数据, LOGXD软件根据系统提供的WITSML数据可正常绘制曲线(图4)。

图4 与LOGXD水平井地质跟踪软件对接

5 结束语

基于WITSML标准的井场数据服务技术是WITSML标准与井场数据采集模型的深度结合, 是井场信息远程传输技术的最新应用成果, 是国际共享标准在国内井场信息服务的实际落地。随着油田数字化转型、智能化发展以及石油勘探领域国际化合作的逐步加强, WITSML作为新一代数据传输共享标准的重要性日益凸显, 基于WITSML标准的井场数据服务将促进井场数据大范围的实时共享, 弥补与国际石油公司间信息交互能力的不足, 为提供国际技术服务奠定了技术基础。

编辑 张 鑫

参考文献
[1] 宋洋. 综合录井现场数据传输系统设计与实现[D]. 大庆: 东北石油大学, 2018.
SONG Yang. Design and implementation of comprehensive mud logging field data transmission system[D]. Daqing: Northeast Petroleum University, 2018. [本文引用:1]
[2] 袁洪水, 史旻, 冯庆富, . 钻井实时监测与分析系统的建设与应用[J]. 天津科技, 2018, 45(增刊1): 87-89.
YUAN Hongshui, SHI Min, FENG Qingfu, et al. Construction and application of drilling real-time monitoring and analyzing system[J]. Tianjin Science & Technology, 2018, 45(S1): 87-89. [本文引用:1]
[3] 刘波, 苗彩虹, 王国瓦, . WITSML数据模式分析及应用[J]. 录井工程, 2014, 25(3): 78-81.
LIU Bo, MIAO Caihong, WANG Guowa, et al. Analysis and application of WITSML data model[J]. Mud Logging Engineering, 2014, 25(3): 78-81. [本文引用:3]
[4] DEEKS N R, HALLAND T. WITSML changing the face of real-time[R]. SPE 112016, 2008. [本文引用:1]
[5] 孙正义, 杨传书. 钻井信息技术[J]. 钻采工艺, 2007, 30(2): 143-144, 150.
SUN Zhengyi, YANG Chuanshu. Drilling information technology[J]. Drilling & Production Technology, 2007, 30(2): 143-144, 150. [本文引用:2]
[6] 徐英卓. 基于XML的多源异构钻井数据集成与共享平台[J]. 石油学报, 2006, 27(4): 110-114.
XU Yingzhuo. Integration and sharing platform based on XML technique of multi-source heterogeneous drilling data[J]. Acta Petrolei Sinica, 2006, 27(4): 110-114. [本文引用:1]
[7] 杨传书, 赵金海, 张克坚. 新版WITSML井场数据交换标准特征及应用分析[J]. 石油工业技术监督, 2011, 27(12): 36-40.
YANG Chuanshu, ZHAO Jinhai, ZHANG Kejian. Analysis on the characteristics and application of the new version of WITSML well site data exchange stand ard[J]. Technology Supervision in Petroleum Industry, 2011, 27(12): 36-40. [本文引用:1]