电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

GeoReveal极睿解释平台集成开发技术

8页
  • 卖家[上传人]:工****
  • 文档编号:490816650
  • 上传时间:2023-01-18
  • 文档格式:DOCX
  • 文档大小:131.82KB
  • / 8 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、GeoReveal 极睿解释平台集成开发技术赵中明 齐宝权 张树东摘 要:集成开发技术是当前软件工程领域的一个热点,本文通过川庆钻探工程有限公司测 井公司极睿解释平台 2010开发实例介绍了石油测井解释专业软件平台集成开发中的平 台集成管理技术、平台扩展开发技术及平台综合绘图技术;实践证明,它能较好地解决了一 个公司多年来研究成果的软件化和集成化问题,实现较低成本和用户风险、在较短的时间内 完成测井解释专业软件平台的集成开发工作。关键词:集成开发技术 测井解释 软件平台 集成管理 扩展开发 综合绘图Integrated development technology for GeoReveal softwareZhao zhongming Qi baoquan Zhang shudongABSRACT: The integrated development technology is a hot point in current software engineering field, this article introduced the integrated platform mana

      2、gement technology、the platform expansion development technology and the platform Synthesis plotting technique by the example of GeoReveal2010 of CCDC Well Logging Company. The practice result shows that it could be used to solve the long existed problem that how to turn the research achievements into software and at the same time integrate them., it could lower cost and reduce consumers risk, and complete the integrated development work of the specialized logging interpretation software platform

      3、 in a short time.KEY WORDS: integrated development technology, well logging interpretation, software platform, integration management, expansion development, synthesis plotting0 引言软件集成开发是一项实实在在的技术1,当今微软的 Windows 操作系统、 Office 办公系 统能在个人计算机上占据主导地位,软件集成开发是他做得最优秀的技术之一。为了适应测 井现场及解释基地的需要,川庆钻探工程有限公司测井公司通过多年的软件集成研发技术的 探索,形成了一套从4mm磁带读写、数据格式解编、数据预处理、专业解释处理、测井综 合分析到测井图形输出等一系列功能齐全的测井资料处理解释软件包(极睿解释平台 2010)。1 平台集成管理技术LogShell为极睿解释平台的集成管理软件,由井资源管理、解释服务管理和网络数传输 三大功能模块构成。具体完成4mm磁带读写、测井数据格式转换、平台内部数据管理、数 字处理方法快速起动、

      4、图形分析模板及成果文档管理、平台用户间数据传输等主要工作。如 图 1 所示,在用户界面上可以清晰地分两大区域,共13 个属性夹方式的层叠窗口,上部为资源管理、下部为解释服务管理;常驻内存的 NetShell 完成用户间在局域网内点对点的通讯 和井资源传输,实现平台用户间的网络数据共享。1.1 井资源管理在图 1 中,集成管理软件界面上半部份 4 个窗口完成用户工区管理、单井管理、测井 项目管理和普通文件管理等工作。在井资源管理模块中实现单井、测井项目、测井曲线的快 速拷贝、复制、粘贴功能,用户可以方便地实现测井项目的合并及预处理前的数据备份。BWM mi:1I5WWILWK* JUWK 12WW OAM06OWOW MWWUXHOC*i 暑lidII9WE.I3XW(I3W J3tt4ISWEIW LISW 已氏:迢Knl mUh2TOJ5 intlil 3 Ik M2RHMfi -MiD Mli!i ETUn D*A 啊列JW 1IwwiI辽!:IIDfUicvDJW 口*3UKTTU4K jmMU11=-Ei:M盂1誥二常醫常HIMI豊mMK* | iraiSMUI护 T Th*S

      5、 TIN i* I mini V rnm.I【mil I WCIBI t inwwiM K rwiM I irwftPi K wtiw I irMtini E rnwm T iKri T 2与* I num K ii i吟;吃 耳 IwMuijCQjMIf IB UM 49 ZK4J7 2KOJ UL;-J :ZK3 罰 K3qjuJ5nflJXuHMb3KTUI, 呻452TOJ isioua inub.llii rHW tl9N4 UMM WCW c.ur3XEOE- jUDtotn 11MU! 31WWC- 11EVO&12WK31MMdpimyiii O0Mii-iJ-3Ci.7MU _pI ta KI-JWRJ*_|.HErUJK ! CUK4UnWE二口 r kwuvcKn r Buaiuc w jwa prmv u-3ijaMC|ra3vq j;.Bim.= U-3U34:IEnM LFtlttUI W1 口K4图1平台集成管理主界面1)用户工区管理 在集成管理软件左上部“工区地图”层叠窗口中,工区地图目前为表单形式显示出用 户工区中所有单井资源。对工区下单井资源的管理都

      6、是在该窗口中,利用鼠标右键,弹出菜 单来起动单井资源的各项管理功能。2)单井资源管理 在“工区地图”中设置当前工作的目标井后,集成管理软件右上角会以目录树的形式 显示出目标井中所有的测井项目。选中某一测井项目后,左边“测井曲线”层叠窗口中会以 表的形式显示出该测井项目中所有的测井曲线,同时“成果文档”层叠窗口中也会以表的形 式显示出该测井项目中所有的成果文件。“目标井资源”窗口完成该井中所有测井项目的管理,也是“测井曲线”及“成果文 档”窗口的导航目录树。在该窗口中,利用鼠标选中某一测井项目后,单击鼠标右键,弹出 菜单来起动单项目或多项目的各项处理功能。“测井曲线”窗口完成某测井项目中所有测井曲线的属性查询及各项处理功能。在该 窗口中,利用鼠标选中曲线后,右键弹出菜单来起动单曲线或多曲线的各项处理功能。1.2 解释服务管理在平台扩展开发技术支撑下,目前完成了7 个方面共80 个模块的软件集成研发工作, 均以解释服务子项目的方式进行管理,解释服务子项目实现了专业处理方法与相关的图形分 析模板一并进行分类管理。图1 底部为平台中的全波处理服务子项,它包括了新建综合绘图、 全波处理流程管理、

      7、全波信提取、井眼补偿处理、环向异性分析、地层渗透率反演及相关质 量控制和图形分析模板。解释平台完全注册后,按测井解释工作所面临的主要任务,缺省情况由 8 个解释服务 子项进行管理:数据In/Out、常规数据预处理、常规数据分析、裸眼井储层评价、工程测井 评价、成像资料处理、全波资料处理、辅助工具;用户可根据需要来增减或修改服务子项, 如:作一个区块评价项目时,用户可以将扩展开发的适应这个区块的专用处理程序和新的一 些图形分析或数据交会分析模板一起新建一解释服务子项,这样用户就可以方便地在该服务 子项中完成近期的解释评价工作。在图1 中,“土库曼储层评价”为用户新增的服务子项。2 平台扩展开发技术平台扩展开发技术是整个软件工程中最关键的部份,它不但决定项目的研发进度,而且 关系软件平台的稳定性,同样影响以后软件平台的推广使用范围。对C+开发人员比较成熟 的是动态链结库技术2,它即可以让项目研究人员减少重复工作、实现软件成果共享,又能 较好地解决技术保密的问题。2.1 C 用户扩展开发表1 为用户扩展开发中常用的一此函数库,这5类函数库都进行了面向对象封装,可以 较好地满足各种层次开发人员

      8、的编程需要。表中简单地列出了单条曲线(常规、阵列)管理 的基础类CFIDio和常规处理程序数据接口函数类CLogProcess,以及用于测井绘图和数据 分析的函数类;C+程序开发人员可以按照Microsoft Visual S规则调用其中的类或 函数来轻松完成用户所需要的二次开发。表 1 扩展开发函数库文件对应表分类头文件主要应用目标接口文件动态链结库软件界面UIFlatBar.h UIMenuBar.h SkinWin.h DataBase.h FIDio.h LogProcess.h MinFontDialog.h LineListPage.h FillListPage.h Style.h DIPCalculate.h MathString.h FitCircle.h Gradient.h 统一风格的工具栏 统一风格的菜单栏 统一风格的皮肤 数据库文件读写 单条曲线读写 处理软件读写接口 字体设置 框线设置 填充设置 填充及曲线绘制 倾角计算 表达式计算 拟合圆 配色方案计算 TopUINet.LibTopUINet.dll数据接口LogBaseNet.LibFIDioNet.Li

      9、bLogSysNet.LibPlotNet.LibLogBaseNet.dllFIDioNet.dllLogSysNet.dllPlotNet.dll测井绘图GeoMathNet.LibGeoMathNet.dll数学万法2.2 Fortran 用户扩展开发对较早的一些使用 Fortran 语言开发的成果,以及解释平台的主体用户,提供可视化、 简洁独立的Fortran语言开发工具是一个较完整的测井解释平台所必不可少的任务。LogFortran测井解释处理程序开发环境,以前按3700软件包格式开发的程序,只需稍 作修改就可以编译、链接生成Windows图形环境下的执行程序,川庆测井公司原有DOS下 开发的解释处理程序可以直接编译链接。JWCUV1*曲KftnaiJr U*. cadr怛凸誥!:强图2 LogFortran开发环境1) Fortran 扩展库Fortran 扩展库 LogSys.lib 主要是针对常规测井资料处理而开发的多曲线输入、输出、 多参数输入的一系列子程序包,又称为Fortran程序数据接口。LogSys.lib主要包括以下内容:RDFLNM :定位用户区内井的数据,并在该测井项目中寻找是否有处理程序所需要的 参数文件,若有则将参数文件加载到缓冲区,否则利用省参数值,在缓冲区中建立参数文件CONST:按照所处理的深度在缓冲区中读取参

      《GeoReveal极睿解释平台集成开发技术》由会员工****分享,可在线阅读,更多相关《GeoReveal极睿解释平台集成开发技术》请在金锄头文库上搜索。

      点击阅读更多内容
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.