基于SOA的页岩气优快钻井决策系统设计

2017-05-02 05:39夏宏南靳国兴
计算机技术与发展 2017年4期
关键词:钻井工程数据仓库页岩

白 凯,夏宏南,靳国兴,杨 军

(1.长江大学 计算机科学学院,湖北 荆州 434023;2.长江大学 油气钻井技术国家工程实验室防漏堵漏研究室,湖北 武汉 430100;3.长江大学 石油工程学院,湖北 武汉 430100)

基于SOA的页岩气优快钻井决策系统设计

白 凯1,2,3,夏宏南2,3,靳国兴1,2,3,杨 军2,3

(1.长江大学 计算机科学学院,湖北 荆州 434023;2.长江大学 油气钻井技术国家工程实验室防漏堵漏研究室,湖北 武汉 430100;3.长江大学 石油工程学院,湖北 武汉 430100)

为了科学开展涪陵地区页岩气的钻井施工的总体预测和评价,提高页岩气钻井决策的信息化水平,在深入研究SOA组件及其开发集成框架应用的基础上,提出了构建适用于涪陵地区页岩气钻井技术集成模式科学评价决策系统的一系列思路和方法,包括体系结构设计方法、软件平台构建方法和功能模块设计与实现方法等。该决策系统采用包含主题设计和数据统计方法在内的数据仓库技术,主要功能模块包括页岩气优快钻井经济评价、钻井控制参数优化计算以及复杂与事故预防与处理。在对主要功能模块的内容及其实现途径进行系统分析的基础上,对SOA中松耦合软件开发技术和Web Service服务在决策系统中的应用进行了分析讨论。截止目前,该决策系统的开发工作已基本完成,且预留有进一步扩展优化的空间。试运行结果表明,该决策系统设计较为合理,可有效提高现场决策的效率和正确性。

SOA;Web Service;页岩气钻井;决策系统

0 引 言

随着国内对页岩气开发的逐渐深入,在目前涪陵地区页岩气钻井施工过程中,信息化决策程度不高的问题越来越突出。由于缺少适应涪陵区块的钻井技术集成组合以及相应的综合效益与速度的科学评价系统,已经制约和影响了目前页岩气钻井施工的总体预测和评价。因此,研究一套适用于涪陵区块的页岩气优快钻井技术集成模式的科学评价决策系统,提高国内页岩气钻井信息化管理水平具有重要的实践意义。

文中深入研究了在.NET开发环境下利用SOA组件集成开发框架设计和开发页岩气优快钻井决策系统软件,提出了针对涪陵地区页岩气钻井的决策软件平台构建方法,体系结构设计,以及平台功能设计与实现方法。

1 现有钻井决策系统存在的问题

在钻井工程软件领域,国内已经开发了“钻井工程设计与计算”、“钻井参数优化”、“现场数据远程传输”、“钻井复杂和事故风险预警系统”等的独立软件,这些软件对钻井设计和现场决策提供了辅助,但由于每个系统的功能有限,覆盖的信息范围比较窄,信息的处理是各自为政,导致信息无法有效融合,难以对钻井工程中的重大技术决策活动提供有效帮助。目前国内还没有开发出集成化、整体化和智能化的软件系统,油田企业只能引进国外公司的钻井集成平台,国外软件价格高昂且无法进行二次开发,无法根据实际情况进行修改和扩充,导致现有软件系统不能满足目前涪陵地区页岩气钻井的信息化建设需求[1]。

国内自主研发的钻井工程软件平台系统,主要存在以下技术问题:

(1)软件的研发没有延续性,多为一个项目一次性开发,软件复用程度较低,存在大量重复设计与开发。

(2)传统的基于项目的单节点应用系统建设与部署方式,已难以支撑持续推进、逐步扩展的集成信息化建设和管理。

(3)现有油田信息系统大多比较封闭,在各种不同标准信源的接入、对外来软件模块的集成功能存在明显不足[2]。

针对上述问题,开发团队采用先进的SOA开发思想,研发了具有国内特色页岩气优快钻井决策支持系统。

2 页岩气优快钻井决策系统总体设计

涪陵地区页岩气优快钻井决策系统软件模型设计如图1所示。

涪陵地区页岩气优快钻井决策面对的问题很多,相应的软件系统开发很难一次性完成。各类决策系统都是以小系统组成大系统的形式存在,因此目前在此系统开发中优先解决了现场最急需解决的几个问题,针对这几个问题开发了相应模块。在设计过程中,开发团队采用了SOA架构设计技术,它是实现软件应用集成的一个新兴技术,具有标准的软件接口,系统留有未来的扩展接口用于软件集成,服务实现具有透明性,高度软件资源重用能力,在系统扩展中能够实现快速灵活的集成[3]。

图1 页岩气优快钻井决策系统框架

3 页岩气优快钻井决策系统数据仓库设计

3.1 主题设计

数据仓库是面向主题的,主题是决策需求归类而确定的主要标准,决策者在此决策系统中最关注的问题[4-7]。根据涪陵地区页岩气钻井决策的实际需求,可以确定的主题见表1。

表1 页岩气优快钻井决策系统主题设计

3.2 数据统计方法

选择适合于当前钻井工程的数据统计方法[8-10],经过统计分析后得出数据比较的结果,作为决策的依据之一,见表2。

4 决策系统中主要功能模块解析

4.1 页岩气优快钻井经济评价

涪陵页岩气优快钻井经济费用分为以下七个部分:钻机日费;泥浆成本;钻头+螺杆+井下工具(减震器、随钻振击器等);空气钻成本;处理井下故障复杂增加的额外费用(打捞工具等费用、特殊作业如爆炸松扣或测卡点等费用);定向技术服务费;顶驱使用费。其中,钻机日费包含人工工资、油料以及钻机、井控设备、固控设备、管具、住房等摊消;总钻机费用与钻井所使用的钻机型号以及钻井周期有关。

表2 数据统计分析方法

4.2 页岩气钻井控制参数优化计算

此模块计算是根据钻井工程中经典钻进公式,根据页岩气开发现场实际获得的地质参数,优化出直接作用于钻进速度的机械参数(钻压和转速)、水力参数(泵压和排量)、钻井液参数[11-13]。在该决策系统中采用多源反馈差异驱动的演化算法对输入的钻井参数进行优化计算,针对某一地层,可以计算出最佳参数组合,达到钻速合理和钻头消耗经济的目标。

4.3 页岩气钻井复杂和事故预防与处理信息分析

基于知识库中的规则及案例知识,使用规则和案例的混和推理模型,结合神经网络算法进行复杂事故诊断与处理[14-15]。从关系型数据库中读取数据到Web Service选择的工具是D2R。

5 SOA组件及开发框架的应用

SOA(Service-Oriented Architecture)即是面向服务的体系结构,是指为了解决网络环境下业务集成的需求,能够连接完成特定任务的独立功能模块而提出的一种软件系统架构。SOA是设计的一个组件模型框架,它将应用程序的不同功能模块(在SOA中即为服务)通过这些服务之间定义好的接口和约定联系起来。为了独立于实现服务的硬件平台、操作系统及开发编程语言,SOA中的接口采用中立的方式定义。

开发团队在充分考虑继承原有软件资产与软件设计技术和经验的基础上,面向页岩气钻井企业信息化集成开发与部署需求,开展了基于.NET的SOA组件集成开发框架的设计和研发工作,通过技术实践和系统应用,较好地解决了信息化应用软件研发过程中的软件重用与应用集成问题。SOA是一个面向服务的设计过程[16],如图2所示。

图2 面向服务的设计过程

5.1 松耦合软件开发技术

页岩气钻井工程决策支持系统采用面向服务的架构技术[17],如图3所示。

图3 页岩气优快钻井决策系统架构

SOA封装业务逻辑在服务中,对服务之间的松散耦合、服务接口标准化有着严格的要求。SOA架构的最大优势在于实现数据库与应用模块之间的松耦合,即当底层数据结构、数据平台或数据库网络位置发生改变时,只需要对系统中服务层进行调整,无需对分散在各用户机器上的客户端进行更新,有利于整个系统的快速更新或扩展。

该系统在设计中把算法模块封装为Web Service服务,部署在服务器上运行并向客户端返回计算结果,提升了软件的运行效率,对于系统中采用的算法可以统一更新和保护。

利用SOA架构技术、插件式框架技术、Web Service服务计算技术,实现了软件的松耦合,在整个系统中易于删除或增加模块,让页岩气优快钻井决策支持系统开发具有未来的持续扩展优化能力。

5.2 Web Service服务

Web Service是具有一组操作接口的Web服务,即通过发布接口发送和接收XML消息实现网络访问数据,Web Service的接口描述了一系列的数据操作动作,采用了XML消息进行访问的数据接口。在Web服务中,消息的传送是通过SOAP以及WSDL包装为对象进行的,每一个SOAP消息都使用WSDL进行描述。Web Service返回的数据由XML进行描述和发现,因此可以与其他任何支持XML消息技术的应用程序进行交互,而不用关心应用程序实际开发使用的语言以及开发平台[18]。因此,可以把Web Service看作一种新的Web应用程序,一种通过发布接口实现查询、调用数据的网络方法。

Web Service在分布式系统中属于基础构件,可以将Web Service作为一个可开发维护和部署的Web组件。与其他组件相比,Web Service也提供了重用功能,同时还可以作为不同应用系统之间的一个数据访问纽带,将不同平台不同功能的应用程序集成在一起,提高了系统之间的互操作性。

6 软件实现情况

基于以上计算机软件开发的关键技术开发的页岩气优快钻井决策支持系统,根据实际情况需要可以包括若干个一级模块,在每个一级模块下再分若干个二级模块,各模块均开发成为系统插件,用户可以任意选取其中的部分模块组成不同功能的子系统,以满足现场对于钻井开发的不同决策[19-20]。

根据涪陵地区页岩气钻井的技术资料,以下是目前该决策系统已经开发完成的经济评价模块运行后截图。

在此模块中,可以按时间把所有井的信息列出,包括信息有井号、开钻日期、总进尺、总钻时、平均钻速、钻速对比、总成本、每米成本、成本对比、新工艺。在页面上通过计算后显示出所有井的平均钻速和单位进尺成本,这两个指标作为比较的依据。

井的经济评价分为按开次评价、技术评价、井开次比较、井综合比较4种方式。

点击进入按技术比较,可以查看各种新技术的提速情况,在选择评价技术中选择空气钻井,如图4所示。

图4 空气钻井情况对比

7 结束语

为有效提高页岩气开采的信息化决策水平,应用B/S访问模式、SQL Server数据库和C#语言等技术手段,构建了.NET平台下的SOA框架页岩气优快钻井决策系统,以方便用户在油田企业局域网内进行授权访问,实现了页岩气钻井工程远程管理和决策。该系统平台运用了数据仓库的构建思想,采用了多源反馈差异驱动的演化算法和神经网络等优化算法,通过内嵌的专家系统模型来实现重大决策的智能化计算和分析。利用SOA在开发中的可复用性、灵活性及可扩展性,针对现场需求逐步设计开发各功能模块,目前已实现的功能模块包括页岩气钻井技术的经济评价、钻井参数优化和复杂情况预测三类。该决策系统的应用结果表明,其能够满足页岩气优快钻井决策所需技术参数快速准确计算的需要,可辅助钻井工程师快速、准确地做出决策;SOA在已有功能模块中发挥的作用明显,有效促进了相关软件开发质量的提高。

[1] 肖 莉,杨传书,赵金海,等.钻井工程决策支持系统关键技术[J].石油钻探技术,2015,43(2):38-43.

[2] 马鹏鹏,周英操,蒋宏伟,等.现代信息技术在石油钻井中的应用研究—关于钻井信息工程学的探讨[J].石油天然气学报,2014,36(7):89-95.

[3] Kralzig D,Banke K,Slama D.Enterprise SOA中文版:面向服务架构的最佳实战[M].北京:清华大学出版社,2006:95-135.

[4] Ozbayrak M,Bell R.A knowledge-based decision support system for the management of parts and tools in FMS[J].Decision Support System,2003,35(4):487-515.

[5] 高洪深.决策支持系统理论与方法[M].第2版.北京:清华大学出版社,2009.

[6] Irmin E.Intelligent decision support methods:the science of knowledge work[M].Upper Saddle River,NJ,USA:Prentice Hall,1997.

[7] 张冬梅,周英操,纪荣艺,等.面向钻井工程技术的数据仓库应用探讨[J].信息技术,2012(3):6-9.

[8] 徐英卓.数据仓库在钻井工程决策中的应用研究[J].计算机工程与应用,2003,39(25):199-201.

[9] Nicolaou A.Theoretical framework for data mining[J].ACM Explorations Newstetter,2009,1(2):30-32.

[10] 刘学成.试论钻井工程决策中关于数据仓库的应用[J].中国石油和化工标准与质量,2012(5):70.

[11] 王 杰,李 广,朱晓东.基于分层模糊推理的石油钻井事故预警系统[J].微计算机信息,2008,9(4):177-178.

[12] 伊 鹏,刘衍聪,郭 欣,等.基于改进自适应遗传算法的钻井参数优化设计[J].石油机械,2010(2):30-33.

[13] 沙林秀.基于快速自适应量子遗传算法的钻井参数优化[J].石油机械,2013(2):32-36.

[14] 陈明亮,施太和,陈 平.钻井工程事故诊断机理及专家系统推理模型探讨[J].江汉石油学院学报,1993,15(3):58-62.

[15] 廖明燕.基于神经网络多参数融合的钻井过程状态监测与故障诊断[J].中国石油大学学报:自然科学版,2007,31(4):149-152.

[16] 李 歆.基于SOA开发电力地理信息系统[J].测绘,2009(4):159-164.

[17] Ba Sulin.Enterprise decision support using intranet technology[J].Decision Support Systems,2010(9):56-61.

[18] 白 凯,王华兵,李 敏.基于Web Services的RFID企业信息服务平台的设计[J].电子设计工程,2013,21(4):65-67.

[19] 刘志坤,李 琪,高晓荣.导向钻井远程决策指挥中数据仓库技术的应用研究[J].钻采工艺,2007,30(3):13-15.

[20] 贾 蓉.基于面向油田开发决策支持系统的数据仓库[J].科学技术与工程,2008,8(4):902-907.

Design of Shale Gas Optimal and Fast Drilling Decision System Based on SOA

BAI Kai1,2,3,XIA Hong-nan2,3,JIN Guo-xing1,2,3,YANG Jun2,3

(1.School of Computer Science,Yangtze University,Jingzhou 434023,China;2.Leak Resistance and Sealing Technology Laboratory of Oil and Gas Drilling Technology National Engineering Laboratory,Yangtze University,Wuhan 430100,China;3.School of Oil Engineering,Yangtze University,Wuhan 430100,China)

In order to carry out scientific prediction and assessment of drilling shale gas in Fuling region and improve its information decision-making level,a series of ideas and methods to build scientific evaluation and decision-making system for shale gas drilling technology integrated mode suitable for Fuling region have been proposed based on in-depth investigation on SOA components and its applications in integrated development framework,including architecture design methods,software platform construction methods and function modules.Data warehouse has been employed in this system,including theme designs and statistical methods.The main function modules consist of shale gas drilling economic evaluation,drilling control parameters optimization,preventions and treatments of complex circs and accident.Based on a systematic analysis on contents of the main function modules and its realization approach,applications of the loosely coupled SOA software development technology and Web Service services in the decision-making system have been analyzed and discussed.Presently the development of the system has been basically completed and reserved spaces for further expansion and optimization.Experimental results show that the design of decision-making system is reasonable and its efficiency and correctness of shale gas drilling decision-making can be enhanced.

SOA;Web Service;shale gas drilling;decision system

2016-04-27

2016-07-12

时间:2017-03-07

国家自然科学基金资助项目(41502126)

白 凯(1980-),男(满族),讲师,博士生,研究方向为钻井工程信息化;夏宏南,教授,博士生导师,研究方向为钻井工艺技术。

http://kns.cnki.net/kcms/detail/61.1450.TP.20170307.0920.004.html

TP39

A

1673-629X(2017)04-0017-04

10.3969/j.issn.1673-629X.2017.04.004

猜你喜欢
钻井工程数据仓库页岩
页岩油藏提高采收率技术及展望
基于数据仓库的数据倾斜解决方案研究
钻井工程施工成本主要影响因素与控制分析
“贵州复杂构造区页岩气赋存与渗透机制研究”项目通过验收
钻井工程安全动态评价方法研究
探析电力系统调度中数据仓库技术的应用
数据仓库系统设计与实现
钻井工程标准化的应用研究
数据复用在存储数据仓库中的运用