石油学报 ›› 2014, Vol. 35 ›› Issue (2): 402-406.DOI: 10.7623/syxb201402025

• 特约来稿 • 上一篇    

组件开发技术在大型测井软件平台研制中的应用

王才志1, 李宁1,2, 刘英明1   

  1. 1. 中国石油勘探开发研究院 北京 100083;
    2. 长江大学 湖北武汉 430100
  • 收稿日期:2013-09-17 修回日期:2013-12-10 出版日期:2014-03-25 发布日期:2014-04-11
  • 通讯作者: 王才志,男,1970年10月生,1992年获西安石油学院矿场地球物理专业学士学位,2004年获中国石油勘探开发研究院矿产普查与勘探专业博士学位,现为中国石油勘探开发研究院高级工程师,主要从事测井处理解释方法研究与软件开发。Email:wangcaizhi@petrochina.com.cn
  • 作者简介:王才志,男,1970年10月生,1992年获西安石油学院矿场地球物理专业学士学位,2004年获中国石油勘探开发研究院矿产普查与勘探专业博士学位,现为中国石油勘探开发研究院高级工程师,主要从事测井处理解释方法研究与软件开发。Email:wangcaizhi@petrochina.com.cn
  • 基金资助:

    国家重大科技专项(2008ZX05020)资助。

Application of component development technology in large-scale well logging software platform-CIFLog

Wang Caizhi1, Li Ning1,2, Liu Yingming1   

  1. 1. PetroChina Research Institute of Petroleum Exploration and Development, Beijing 100083, China;
    2. Yangtze University, Wuhan 430100, China
  • Received:2013-09-17 Revised:2013-12-10 Online:2014-03-25 Published:2014-04-11

摘要:

组件式开发是中国石油新一代测井软件CIFLog研制中所运用的一项关键技术,可极大提高平台扩展的能力和灵活性,在油田属地化应用模块集成和二次开发中发挥了重要作用。根据组件概念和设计思想,制定了测井专用组件开发规范,重点介绍了组件的设计和实现方法,包括注册基类的设计、MVC模式组件结构设计方法和组件事件分发机制实现方法。最后给出了利用Lookup机制对组件进行注册和调用组件的方法和过程。了解和掌握这一技术,对指导当前正在大规模开展的CIFLog现场推广应用具有重要意义。

关键词: CIFLog平台, 测井, 组件, 软件开发, MVC

Abstract:

Component development, which plays an important role in integration of oilfield localization application module and secondary development of oilfields, is a key technology to increase the extensibility and flexibility in the new well logging software platform of PetroChina-CIFLog. The development specification of special logging component is formulated based on the concept and design thinking of component. This paper mainly introduces component design and implementation methods, including the registration base class and model-view-controller (MVC) component structure design, and event dispatching mechanism. Finally, the methods and procedures of registering and calling components based on Lookup mechanism are presented. It is essential to understand and master this technology, which has great significance in guiding the extensive promotion and application of CIFLog.

Key words: CIFLog platform, well logging, component, software development, MVC

中图分类号: