- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
混合编程技术在数字化油田发展中应用探析
混合编程技术在数字化油田发展中应用探析摘要:随着数字化油田的不断发展和完善,带动了石油行业中软件开发的不断发展,而混合编程技术的应用也更为广泛,本文探讨了混合编程技术在油田数字化中的应用和实现
关键词:数字化油田;混合编程技术
中图分类号:TP313 文献标识码:A 文章编号:1007-9599 (2011) 23-0000-01
Discusses The Application In Implementation Of Mixed Programming Technology In Digital Oil Field
Xie Dan,Li Wusheng,Mo Zhiting,Xu Mian,Xue Shuncheng
(No.3 Oil Producing Plant of Petrochina Qinghai Oilfield Company,Haixi 816400,China)
Abstract:With the development and improvement of digital oilfield,the development of software in oil industry is drivened,and mixed programming technology is widely used,this paper discusses the application and implementation of mixed programming technology in digital oil field.
Keywords:Digitalization oilfield;Mixed programming technology
一、引言
以勘探开发“一体化”的数字化油田,从1998年1月在加利福尼亚科学中心举行的OGC年会上美国副总统戈尔首次提出了数字地球(Digital Earth)的概念起,仅仅经历了不到10年的发展里程,国内在1999年末,大庆油田首次在全球范围内提出了数字油田的概念
随着对老油田、新区快的不断滚动勘探(开发)油田数据越来越多,而油田勘探开发要求对信息的掌握更加精细、准确,要求越来越多的信息进行数字记录和图像显示。然而诸多的行业软件具有购买昂贵、兼容性不强、对硬件要求高,开发周期长特点,不适合在各个部门和各终端中推广。这就需要更为简明的终端软件为不同的终端用户提供不同油田信息资料,混合编程技术在其中起到了重要的作用,并且具有重要的发展意思
二、混合编程技术
混合编程技术是应用两种或两种以上编译工具与应用软件等之间的接口技术开发第三方应用软件,在不同软件之间起到“桥梁”作用,用于数据信心或文件的相互转换、处理、显示,简化信息在终端表现的过程。其中最常见的是可视化编程工具与数据库之间的接口技术、对OLE的支持及WEB的服务能力,可视化编程工具与行业软件的接口编程技术等。以上诸多接口技术的不断发展在油田数字化过程中可实现快速图形、图像输出,在很大程度上缩短了软件开发周期。降低了开发成本,使得信息处理一体化,其将会为数字油田的建立和发展具有一定的意思
(一)技术实现。在油田勘探开发过程中,不同的相关终端操作人员对油田信息数据的输出格式要求不同,这就需要在不同的终端进行输出不同的信息格式。随着油田勘探开发数据库的建立和不断完善,越来越多的技术人员在现有的软件上开发较为便捷的第三方软件,使得混合编程技术在油田数字化过程中得到了较快的发展
混合编程技术主要表现为如下4个方面:(1)应用两种或两种以上编译工具开发大量的可执行文件,采用直接调用和应用动态连接技术相互调用;(2)应用一种或一种以上编译工具对已形成的软件中部分文件或注册信息的修改,用于解决软件存在的Bug、增强软件功能或其他用途;(3)应用编程工具对不同软件的输出结果进行操作,使其成为另外一种软件的输入格式,使整个过程成为一体化,简化信息处处理的过程;(4)应用编译工具对软件进行操作,即对信息的输入、操作、输出均由软件在后台运行,终端用户仅对编译程序,进行简单的操作便可获得需要的信息结果
目前对于前3中技术的应用较为广泛,但是对后一种的发展较为局限,但对于某些通用软件或非商业化的软件上述第四种技术仍然具有较为深远的意义
(二)技术难点。虽然目前绝大部分的编程都应用了混合编程技术,而且许多的编程工具在程序编译时就设计了其他软件的相互支持,比较常见的编译工具对数据库的快速连接,对WEB和OLE的支持在很大程度上简化了对勘探开发数据库和办公软件的操作等。但是对于某些软件的操作仍然是空白,主要是在接口技术的实现上,在严格意思上讲没有无接口的混合编程,接口
文档评论(0)