基于设计模式和框架的E&P领域基础中间件研究
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
在我国,甚至世界范围内,经过数十年的高强度的勘探与开发,含油气盆地已进入勘探与开发的高成熟阶段,对油田的投入与产出有着越来越高的要求。统筹兼顾、多学科、多因素综合分析以及最快采用新技术与新方法是获取地下更准确认知、最大化提高采收率的最终有效途径。同时,油气E&P领域不同学科的专家们需要突破常规研究思维,在深入对本学科研究的同时,在跨学科的新技术引入、不同学科团队合作的有效性方面做大胆突破。多年来,围绕有利勘探目标圈定,精细油藏描述等研究课题,油气E&P领域已经在石油地质、勘探地球物理、油藏地球物理、测井解释、钻井工程等方面形成有效的跨学科研究模式,包括相对成熟的研究团队组织模式。
     但,目前油气E&P领域的综合研究在团队运作和技术手段上还相对落后。如,项目资料仍过多停留在纸介质层面,常见的有课题报告、离散的图件、和诸如数据表格等简单的计算机文件。项目研究则借助于通用的数据处理和图形处理软件来进行,这样的现状难以满足当下勘探与开发的高水准要求,从而也导致了一系列问题:通用数据处理和图形软件均有各自的原始数据格式和并非面向油气勘探与开发的数据处理功能,原始数据的准备一般只能以人工的方式进行,导致基础资料整理工作繁重且容易出错。研究成果和原始数据之间缺乏迅速高效的互动反馈及追踪机制,在研究成果中补充考虑新获取的信息和资料极为困难;多种来源和形式的资料难以有效的集成化管理,研究人员往往无法保证在应用全部资料的基础上得出合理的解释和判断,进而影响最终的研究成果的有效性等。
     以本文所在课题为例,本文所在的“鄂北杭锦旗地区油气地质综合评价与目标优选”课题对上述问题已经有“很好”的反映,也是目前典型主流研究团队的运作模式。本课题涉及到多门学科的最新研究,以便于该工区新的有利勘探目标的圈定。不管是地化方面的研究(各种地表异常圈定)、构造方面的研究(等时构造层位的建立)、地球物理方面的研究(波阻抗的反演计算)等,课题涉及的不同学科的研究基本上各自独立进行,项目关注的是最终研究结果及基于不同学科研究结果的主观判断与综合分析。显然,尽管上述学科最后分别提供了以不同的图件形式表达的研究结果,但无法实现多学科间研究成果的统一量化表达,进而更快速准确地进行空间对比和分析,同时多学科间缺乏具有实际意义的协同互动研究过程。
     针对上述问题,本文研究在油气E&P领域与信息科学、地理信息等其它领域结合方面做了一些探索性研究。本文研究最终落脚在信息科学、空间数据管理等最新技术发展在油气E&P领域中的应用,希望一方面把跨领域的最新研究思维和技术成果引领到当下油气E&P领域,更为重要的是以“适当的形式”能够量化、串接、组织起当下多学科的研究过程及成果,达到真正意义上的多学科综合分析效果。目前,“适当的形式”就是本文提出的油气E&P领域基础中间件。本文在领域基础中间件的定义、体系架构设计及基于领域基础中间件的相关应用软件开发等方面探讨了全新的技术路线及有意义的尝试:①在最快新技术与新方法应用方面,需要释放油气E&P领域专家们更多的时间与精力,不在被羁绊于本学科典型应用软件开发,在能够集成既有不同研究成果(也就是典型专业应用软件)基础上,更多推动本学科新算法、新技术的研究;②在推进不同学科间的有效研究流程方面,需要“映射”不同学科的研究活动,定义研究流程中的关键节点及上下文约束,使得不同学科的研究流程具有高度的可组合性及可匹配性;③在不同学科间的基本沟通方面,需要“抽象”油气E&P领域的数据、信息以及研究结果(知识的表现),一方面使得不同学科的研究具有一致的沟通与信息表达基础,同时通过对以往、现今及未来的海量领域数据的建模、存储及基于空间数据进行管理等方面有新的突破;④有了油气E&P领域不同学科的研究活动“代表”(基于通用应用软件框架的专业应用软件实现),符合不同学科的一致性“语言”定义(领域统一数据模型)以及不同学科的一致性研究“过程”定义(系列领域服务的接口表达),接下来需要搭建不同学科的实时沟通平台,形成真正有效的面向油气E&P领域的“智能化”协作平台。因此,围绕上述要点,本文主要做了以下几个方面的研究:
     (1)理顺了当下信息科学技术最新的软件开发理念(软件重用)及基础软件实现(通用基础中间件),强调了系列软件重用的成果(面向对象封装、不同层次的设计模式、框架等)在形成弹性软件体系结构,快速、健壮软件实现的同时,更为重要的是以系列设计模式为代表的创新性思维模式可以被直接应用到油气E&P领域数据模型设计中,突破了传统的数据建模手段。等同系列操作系统和系列商业数据库,面向分布式异构环境软件开发的基础中间件作为近几年来信息科学技术的最新技术发展,其必将在油气E&P领域信息化的过程中扮演越来越重要的角色。
     (2)通过深度参与油气E&P领域的典型横向课题,识别、定义领域基础中间件在多学科协作方面覆盖的范畴及需求,顺承通用基础中间件的封装与设计理念,国内第一次比较完整的阐述了面向油气E&P领域的基础中间件定义及特点。定位多学科的有效协作,在数据集成、应用软件集成、面向对象的分布式计算及面向系列领域服务的“智能化”平台四个方面,给出了清晰的技术路线阐述及关键点说明。
     (3)在数据集成方面,除了强调信息科学技术在软件重用方面的新思维引入到统一领域对象的建模中,给出全新的领域对象间的关系定义外,强调了统一领域数据模型建模中的其它若干关键技术点。如,基于数据、信息、知识驱动的领域实体对象的归类技术,通过“活动”的概念来真实反映现实世界中不同学科的实际研究过程及信息传递。基于海量数据管理的角度,面向油气E&P领域比较系统完整地引入空间数据对象概念,其与领域实体对象、空间索引机制等一起为领域数据的管理提供了最新的技术途径。最后,面向软件开发层面,基于模板技术等给出了部分领域对象的工具箱代码实现,展示了最新软件开发过程中的实践成果。
     (4)在应用软件集成方面,特别强调了通用应用软件框架的概念。其一方面定位于有助于不同学科专业软件的快速开发外,更为重要的是通过融合相关领域服务的代理类,使系列油气E&P领域的专业软件达到企业级甚至更高级别的软件集成效果。
     (5)在面向对象的分布式计算方面,更多强调了直接受益于当下满足CORBA规范的最新基础中间件的开源软件。一方面展示了基于CORBA规范的典型分布式应用软件的开发流程,另一方面在异步消息传递、请求与处理的并发处理等方面,给出了一些细节的实现思路。
     (6)面向系列领域服务的“智能化”平台概念奠定了面向油气E&P领域基础中间件的基本分层体系架构。命名服务、负载服务为代表的跨领域共性服务与基于地震属性的含油气检测为代表的领域服务即插即用于同一软总线,通过面向分布式环境的不同事件驱动等机制,与数据访问服务一起构建了支撑当下最新多学科研究深层次合作的技术方案。
     (7)以地震属性学的最新研究成果应用为切入点,基于领域基础中间件的设计理念及部分基础实现,在纵向上(相对单一的领域“智能化”服务平台)验证了基于领域基础中间件进行软件快速开发、软件集成、统一领域数据模型的存储与访问的验证。更为关键的是,结合杭锦旗地区的实际课题需要,给出了基于BIOT理论的含油气检测结果,为该工区的最终有利圈闭评价提供必要的佐证。
     最后,本文的研究过程及成果也希望被看作是对传统石油工程研究范围的一个积极突破,信息科学技术作为当下推动整体经济发展的不可缺少的原动力所在,在地学的学科分类研究中已经有很明显的体现,如地球探测与信息技术等。因此,信息科学技术为代表的其它领域的最新研究成果与油气E&P领域应该有更加明确的交叉研究方向与定义。一方面定位于利用其它领域的最新发展推动油气E&P行业的快速发展,即“资源有限,技术无限”,另一方面也为作为核心产业的油气E&P行业提供更多的民族软件。
Over last decades, the oil fields of China, even the word side have been step into the mature phase of exploration and production, which is seeking for the more advanced ways to decrease the maximum ratio between investment and production. Those ways including the consideration of more factors, the combination among disciplines, the systematic analysis driven by many factors, the adoption of new techniques as soon as possible etc are benefiting the oil fields from the more accurate description of subsurface and the higher recovery ratio. In order to push research actions into deeper status and to accelerate the whole research process, it does need the specialists on behalf of varieties of E&P majors to break through the constraints of daily research and to lend more and more the latest techniques from other disciplines, even other domains like information technology, geography information system etc. In fact, domain experts have been work together to define the exploration potential reservoirs then get the detailed description of those reservoirs with cooperative way.
     However, the current operation and communication ways of kinds of research teams are blocking the cooperative effects. For example, many experts share its idea in paper media such as project report、series of diagrams and excels etc under the help of general word and image process software. Obviously, those different simple and general auxiliary tools don't easily set up the uniform data format for communication and aren't exclusively ready for the usage of E&P domains. So, from the preparation of raw data to the last project report there are no any interrupt ways and information tracking mechanisms for effective cooperation among different research activities hold by different domain experts. In addition, researchers lack the ability to make effective and deeper evaluation based on information from other majors since there are no' "platform" to load all data, information in massive way etc while harness those experts with synthesis analysis.
     Experienced by ongoing project-"The Integrated Evaluation and Reservoir Location of Hang Jinqi Distract in Hubei Province", this paper makes well conclusions which reflect the status of a typical research team. This project involves many majors in order to break through the current understanding of this district such as petrochemical (for surface abnormity)、structure (for isochronous horizons)、geophysics(for the inversion of lithology)、the attribute analysis of seismic data(for direct indication of petroleum) etc. During the process of those project, different majors are almost being hold standalone and there are no any process interruption between two majors except for the collection of last research results in "paper " formats. So, the integration of different majors often occurs directly in brains not on the world which should set up uniform data expression and operation rules for deeper information integration and research constraints.
     This paper presents some discusses about the domain combination of petroleum engineering, information technology, geography information system etc in order to set up an effective and practical work flow for accurate description. The ultimate target of this paper is to apply the leading technologies such as software reuse, spatial data model etc into E&P domain. Not only does this paper introduce the latest research methodology and fresh technique into E&P domain study, but also it defines a "mediator" which is enable to abstract integrate the research processes of different majors and lets discipline research activities melt more for solid and intelligent analysis. More, the "mediator" here means the domain middleware specified by this paper. This paper focus on topics such as the definition, the system architecture of E&P domain middleware and the technique road map how to develop domain-specified application based on domain middleware in order to①quickly apply IT techniques and free E&P domain experts on domain research and enable the deep integration of different major software;②effectively order different major research processes, better map between those discipline research activities and its corresponding software, define key point of current research process then set prev-and post-constraints specified by other majors and let the work flow in reasonable and flexible way;③"abstract" the data, information and knowledge of E&P domain in the uniform data model, communicate each other in the same baseline. In addition, the massive information should be modeled and managed in the leading way such as spatial data model and index ways;④set up real time running platform which is plugged by different domain-specific services and common services composing an intelligent environment. Namely, the similar definition of research processes, uniform data model expression and the instantiations of the common domain-specific software framework and those domain-specific services are key points of this cooperative and intelligent environment. For those key points, this paper probes into those topics as below:
     (1) Based on the leading methodology of software development, namely software reuse and the base implementation such as common distribution middleware, this paper emphasizes the importance of series of software reuse technique such as object-oriented, design patterns in different levels, framework and component, which will make the adaptive architecture and let the development process in fast, robust way. Especially, the inventive thoughts about varieties of design patterns can be directly to analyze the relationships among E&P domain-specific entities and share more heuristic modeling ideas. The same as operating system and common database, common distribution middleware are playing the important role for the development of domain-specific application software.
     (2) With participation of a typical E&P research project, this paper recognizes and specifies the requirements and research extent of E&P domain-specific base middleware. Inherited from the encapsulation and design ideas of layered structure of common base middleware, this paper contributes the definition of E&P domain-specific base middleware in the first time and concludes its obvious characters. In order to harness the process of cooperative work among different E&P majors, the road map and key introductions of domain-specific middleware cover the topics such as data integration, application software integration, object-oriented distributed computation and service-oriented architecture.
     (3) This paper not only emphasize the application of heuristic thoughts of software reuse into the definition of uniform data model, but also introduce other key points to fix the issues about data integration. For example, the categorization of domain-specific entities driven by KID model, the "activity" abstraction of different research processes and its information flow. Importantly, it is creatively graft domain-specific entities on spatial data model, which embodies many advanced data management ways of massive data and deeper spatial analysis. Lastly, for the better implementation of domain-specific software, this paper examples part of domain-specific class library, which are designed and implemented by policy-driven design ideas.
     (4) This paper introduces the concept of common domain-specific application framework for the better integration of application software. Except for the harness of software development, the instantiation common framework easily communicate other instanced ones with adoption of proxy classes of corresponding service which are plugged in the same communication channel.
     (5) Benefited from the open source which is subject to the latest CORBA specification, this paper examples the general develop process of CORBA application. More, this paper abstracts some detailed implementations of concurrent request and its deal, asynchronous messages and so on.
     (6) The concept of service-oriented intelligent platform decides the layered structure of domain-specific base middleware. Namely, common services such as naming service, balanced services and domain-specific services such as seismic attribute analysis will be plugged on the same real time communication "software bus" and support the deeper cooperative solution among different majors under the help of asynchronous event-driven mechanism etc.
     (7) With application of the fresh results of seismic attribute analysis, this paper instances the common software framework driven by domain-specific middleware and verifies the reasonableness of application of domain-specific middleware whether it enhances the development process, get better integration of applications and the persistence ways of uniform data model etc. More importantly, this software as one of participants of typical research team gives its petroleum test indication based on Biot theories.
     Lastly, the study process and its results of this paper may be taken as the active breakthrough of the traditional petroleum engineering major since IT should stand a place and the cross research should be give clear definition.
引文
[1]孙泠.国产中间件破茧成蝶.软件世界,2007,V(17):36-37;
    [2]陈静,顾晨宇.中间件技术在银行系统中的应用.电脑与信,2007,V(9):7-8;
    [3]朱子玉,李三立,陈瑛等.医学数据网格及其相关中间件的研究与实现.计算机工程,2007,33(15):258-260;
    [4]沈占锋,骆剑承,马伟锋等.网格计算在遥感图像地学处理中的应用.计算机工程,2007,31(7):37-39;
    [5]Wolski R, Spring N, Hayes J. The Network Weather Service:A Distributed Resource Performance Forecasting Service for Meta-computing. Journal of Future Generation Computing Systems,1999,15(5-6):757-768;
    [6]金蝶中间件.www.apusic.com;
    [7]东方通中间件.www.tongtech.com;
    [8]Business Object.http://www.businessobject.com;
    [9]张冬弟,陈愚.中间件中国软件业崛起的希望.科技创业,2005,V(1):80-81;
    [10]Schlumberger Products.www.slb.com/content/services/software;
    [11]Landmark Products.www.halliburton.com;
    [12]Paradigm Products.www.pdgm.com;
    [13]POSC. www.posc.org;
    [14]OGC. www.opengeospatial.org;
    [15]OMG. www.omg.org;
    [16]ORBACUS.www.progress.com;
    [17]费琪,杨香华,马立详等.鄂北杭锦旗地区油气地质综合评价与目标优选.2005,中国石化股份有限公司(内部报告);
    [18]Robert C.Martin. Designing Object Oriented C++ Applications using the Booch Method. Prentice Hall,1995;
    [19]梅宏,陈峰,冯耀东等.ABC:基于软件体系结构、面向构件的软件开发方法.软件学报,2003,14(4):721-732;
    [20]D.E.Perry. Software Engineering and Software Architecture. Proceedings of the International Conference on Software:Theory and Practice, Beijing. Electronic Presss,2000:1-4;
    [21]杨芙清,梅宏,吕建等.浅论软件技术发展.电子学报,2002,v(30):1901-1906;
    [22]傅韶勇,张杰,王刚.组件化分布式应用平台的研究和设计.小型微型计算机系统,1999,20(12):885-889;
    [23]C.Alexander, S.Ishikawa, and M.Silverstein. A Pattern Language:Towns, Buildings, Construction. Oxford University Press,1977;
    [24]E. Gamma, R. Helm, R. Johnson, J.Vlissides. Design Patterns:Elements of Reusable Object-Oriented Software. Addison-Wesley,1995;
    [25]Selmin Nurcan. Analysis and Design of Cooperative Work Processes:a Framework. Information and Software Technology,1998,40(3):143-156;
    [26]Len Bass, Paul Clements, Rick Kazman. Software Architecture in Practice.1998, Addison-wesley;
    [27]李晨阳,曹忠升,冯玉才.一种基于框架和中间件模型的知识库系统.小型微型计算机系统,2000,21(12):1297-1300;
    [28]David Chappell. Understanding ActiveX and OLE.1998, Microsoft Press;
    [29]Microsoft COM. www.microsoft.com/com;
    [30]Dale Rogerson著,杨秀章译.COM技术内幕.1999,清华大学出版社;
    [31]Sun EJB. java.sun.com/products/ejb;
    [32]Douglas C. Schmidt, Michael Stal, Hans Rohnert, Frank Buschmann. Pattern-Oriented Software Architecture:Patterns for Concurrent and Networked Objects. Wiley & Sons,2000;
    [33]D.Slama, J.Garbis, P.Russell. Enterprise CORBA. Prentice Hall,1999;
    [34]周园春,李淼,张建等.中间件技术综述.计算机工程与应用,2002,38(15):80-82;
    [35]P Verissimo, L Rodrigues. Distributed Systems for System Architects. Academic Press, 2000;
    [36]徐磊.普适计算中间件技术的研究.计算机工程,,2004,30(20):113-115;
    [37]Gray Booch, Ivar Jackson和Jim Rumbaugh.The Unified Modeling Language 2rd. Addison-Wesley,1998;
    [38]OMG UML. www.omg.org/technology/documents/formal/uml.htm;
    [39]Object Management Group. The Common Object Request Broker:Architecture and Specification. Revision 2.3.1. ftp://www.omg.org/pub/docs/formal/99-10-07.pdf,1999;
    [40]Object Management Group. CORBA services:Common Object Services Specification. ftp://www.omg.org/pub/docs/formal/98-12-09.pdf,1998;
    [41]Object Management Group. CORBA Component Model (CCM) Specification http://www.omg.org/technology/documents/formal/corba_iiop.htm,2004;
    [42]李新通,何建邦.GIS互操作与OGC规范.地理信息世界,2003,1(5):23-28;
    [43]Open GIS Consortium. Simple Features Specification for SQL. http://www.opengeospatial.org/standards;
    [44]Oracle Spatial.http://www.oracle.com/technology/products/spatial/index.html;
    [45]SQL(92) Specification.www.contrib.andrew.cmu.edu/-shadow/sql/sq11992.txt;
    [46]张应波..Biot理论应用于地震勘探的探索.石油地球物理勘探,1994,33(4):29-38;
    [47]撒利明,梁秀文,刘全新.一种基于多相介质理论的油气检测方法.勘探地球物理进展,2002,25(6):32-35;
    [48]W. Emmerich. Software engineering and middleware:a roadmap. In Proceedings of the conference on The Future of Software Engineering (ICSE 2000),117-129, Limerick, Ireland, June 2000;
    [49]周之英.现代软件工程.科学出版社,2000;
    [50]李刚,金茂中.适应性软件体系结构研究.计算机工程,2002,29(2):90-93;
    [51]Alan Shalloway, James Trott. Design Patterns Explained:A New Perspective on Object-Oriented Design,2rd. Addison-Wesley,2004;
    [52]邵维忠,杨芙清.面向对象的系统分析.清华大学出版社,1998;
    [53]G. Booch. Object Oriented Analysis and Design with Applications (2nd Edition). Redwood City, California:Benjamin Cummings,1993;
    [54]P.Kruchten. Rational Unified Process:An Introduction 3rd. Addison-Wesley,2003;
    [55]Douglas C.Schmidt, Michael Stal, Hans Rohnert, Frank Buschmann. Pattern-Oriented Software Architecture:Patterns for Concurrent and Networked Objects. Wiley & Sons,2000;
    [56]Douglas C.Schmidt, S.D.Huston. C++ Network Programming:Systematic Reuse with ACE and Frameworks. Addison-Wesley,2003;
    [57]M. Fowler, D.Rice, M.Foemmel, et al. Patterns of Enterprise Application Architecture. Addison-Wesley,2002;
    [58]D. C. Schmidt, T. Suda. An Object-Oriented Framework for Dynamically Configuring Extensible Distributed Communication Systems.IEE/BCS Distributed Systems Engineering Journal (Special Issue on Configurable Distributed Systems), 1994(2):280-293;
    [59]赵会群,王国仁,高远.软件体系结构抽象模型.计算机学报,2002,25(7):730-736;
    [60]王映辉.软件构件与体系结构:原理、方法与技术.机械出版社,2009;
    [61]曹旻.基于组件的分布式软件动态配置模型的研究.博士论文,上海大学,2005;
    [62]曾广周,孙红梅.基于软构件的软件开发方法研究.计算机研究与发展,1998,35(11):991-995;
    [63]朱建江.基于软件构件的可复用的研究.博士论文,南京航空航天大学,2001;
    [64]李绪蓉.面向业务构件的可重构信息系统的模型研究.博士论文,南京航空航天大学,,2002;
    [65]C.Szyperski. Component Software:Beyond Object-Oriented Programming. Addison-Wesley, 1997;
    [66]李文立,邓贵仕,李艳红等.基于CORBA中间件的分布式计算模式研究.计算机工程,2001,27(12):40-42;
    [67]蒋雄伟,马范援.中间件与分布式计算.计算机应用,2002,22(4):6-8;
    [68]Kurt Geihsl. Middleware Challenges Ahead. Computer IEEE,2001,34(6):24-31;
    [69]梅宏.软件中间件技术现状及发展.中国计算机科学技术发展报告(中国计算机学会学术工作委员会),清华大学出版社,2004;
    [70]武剑,牛文琪.数据库访问中间件的研究与构造.北京轻工业学院学报,2000,18(2):13-18;
    [71]李冕,张佐,吴秋峰.数据库中间件的结构分析.计算机系统应用,2001,10(1):23-25;
    [72]乌云高娃.一种数据库中间件的设计与实现.计算机应用与软件,2004,21(4):27-28;
    [73]彭学君.异构结构下的数据库中间件.内蒙古师范大学学报,2002,31(1):40-41;
    [74]程慧,王念滨,王晓惠.一种数据库中间件体系结构的设计.黑龙江省计算机学会2007年 学术交流年会论文集,2007;
    [75]李振军,陆芸婷,成良玉.数据库时态处理中间件的设计和实现.计算机工程,2004,30(18):81-84;
    [76]邓芳伟,曹化工.基于处理分布的C/S计算模式的研究.计算机工程与科学,1999,21(1):42-46;
    [77]A. D. Birrell, B. J. Nelson. Implementing Remote Procedure Calls. ACM Trans. On Computer Systems,1984, Vol(2):39-59;
    [78]OSF DCE. http://www.opengroup.org/dce;
    [79]张志伟,隋品波,郭长国等.分布对象中间件异步消息的研究与实现.计算机学报,2004,27(12):1626-1630;
    [80]张志伟.面向对象异步通讯中间件的研究与实现.博士学位论文,国防科技大学,2004;
    [81]潘慧芳,周兴社,杨志义.基于CORBA的消息中间件的设计与实现.计算机工程,2004,30(7):60-61;
    [82]苏伟,王家华.基于消息中间件的企业应用集成体系结构初探.计算机与信息技术,2007(17):100-100;
    [83]曹万华,谢蓓,吴海昕,程雄.基于DDS的发布/订阅中间件设计.计算机工程,2007,33(18):78-80;
    [84]高建斌,董传良,谢莉,夏思询.数据集成中消息中间件的设计.计算机工程,2003,29(10):95-97;
    [85]辛明军,张安民等.一种面向协同设计业务处理的中间件结构及其实现.小型微型计算机系统,2005,26(8);
    [86]K. Fleming, et al.Distributed Transactions using CORBA. Expersoft Corporation,1999;
    [87]Date C J. An Introduction to Database System (Ed.6). Addison-Wesley,1995;
    [88]Andrew S.Tanenbaum. Distributed operating systems. Prentice Hall,1995;
    [89]李琪林.面向分布对象环境的可信中间件关键技术研究.博士论文,电子科技大学,2006;
    [90]OMG. The Common Object Request Broker:Architecture and Specification (3.0).2002, http://www.omg.org;
    [91]R.otte, P.Patrick, M.Roy著,李师贤等译.CORBA教程.清华大学出版社,1999;
    [92]常煌芬.CORBA构件模型的研究与实现.硕士论文,南京航空航天大学,2001;
    [93]J2EE. http://java.sun.com/j2ee/index.jsp;
    [94]刘晓华,陈亚强.J2EE应用开发详解.电子工业出版社,2004;
    [95]Ash Rofail Yasser Shohoud. Mastering COM and COM+. SYBEX,2000;
    [96]David Chappell. Understanding ActiveX and OLE. Microsoft Press,1998;
    [97]L.Bass, P.Clements, R.Kazman. Software Architecture in Practice.1998, Addison-Wesley;
    [98]A.W.Brown. Component-Based Software Engineering. IEEE Computer Society Press,1997;
    [99]唐薇娜.构件应向中间件回归.软件世界,2007(18):58-59;
    [100]Foster I, Kesselman C, Tuecke S. The Anatomy of the Grid:Enabling Scalable Virtual Organizations. Supercomputer Applications,2001,15(3);
    [101]Giannadakis N, Rowe A, Ghanem M, et al. InfoGrid:Providing Information Integration for Knowledge Discovery. Information Sciences,2003, Vol(155):199-226;
    [102]An Ning, Qian Liujian, Keefe A S T. Evaluating Parallel R-tree Implementations on a Network Workstations. Technical Report CSE-98-006, Pennsylvania State University,1998;
    [103]王庆官,陈静妹,迟学斌.网格中间件Gos2及一种网格作业流的实现.计算机应用研究,2007,24(9):243-245;
    [104]H. Klie, W. Bangerth, X. Gai, M. F. Wheeler, et al. Models, Methods and Middleware for Grid-enabled Multiphysics Oil Reservoir Management. http://www.ices.utexas.edu/research/reports/2005/0534.pdf;
    [105]Parashar M, Klie H, et al. Application of grid-enabled technologies for solving optimization problems in data-driven reservoir studies. Future Generation of Computer Systems, 2005(21):19-26;
    [106]Kent S., Atkinson R., Security Architecture for the Internet Protocol. RFC 2401,1998;
    [107]齐勇,赵季中,侯迪等.基于Web的中间件系统集成框架:应用服务器的研究.计算机研究与发展,2001,38(4):430-437;
    [108]J.F Rainaud. A Short History of the last 15 year's quest for IT Interoperability in the Petroleum E&P Industry. Oil & Gas Science and Technology,2005(60):597-605;
    [109]Sen M, Stoffa P. Global Optimization Methods in Geophysical Inversion. Elsevier;
    [110]Chunduru R K, Sen M K, Stoffa P L. Hybrid optimization methods for geophysical inversion. Geophysics,1997(62):1196-1207;
    [111]王宏琳.地震软件技术:勘探地球物理计算机软件开发.石油工业出版社,2005;
    [112]郭海峰.面向复用的开放式生产测井软件平台研究与开发[硕士论文].长江大学,2007;
    [113]金勇,唐文清,陈福利,张世刚.石油测井地质综合应用网络平台Forward.NET.石油勘探与开发.2004,31(6):92-96;
    [114]GeoQuest S. GFDK Documents,2002;
    [115]王宏琳.石油勘探开发软件集成平台.石油地球物理勘探,1997,32(1):143-149;
    [116]李米良,马涛,王铁成等.石油勘探开发空间信息集成方案.石油天然气学报,2005,27(2):311-313;
    [117]陈明强,李允,黄纯国等.油气勘探开发综合信息系统集成方案的设计和实现.西南石油学报,1998,20(3):25-28;
    [118]刘文胜,李国和,李洪奇.石油勘探软件集成技术研究.测井技术,2005,29(5):426-429;
    [119]王宏琳,赵振文,林庆忠.油气勘探一体化软件体系结构.勘探地球物理进展,2003,26(6):161-166;
    [120]Schlumberger. Petrel Help Documents,2004;
    [121]OpenSpirit. http://www.openspirit.com;
    [122]陈强,李晓垒.国际石油工业界POSC及其相关项目的进展.石油地球物理勘探,1995,30(2):223-229;
    [123]文必龙,李春生,郭立君等.POSC互操作规范及技术分析.大庆石油学报,2002,24(2):91-93;
    [124]张林,文必龙,郭立君等.Epicentre视图的设计.大庆石油学院学报,2006,25(2):47-50;
    [125]文必龙,李春生,张林.PSP数据平台应用模式.大庆石油学院学报,1999,23(3):38-40;
    [126]赵改善,包红林.集群计算技术及其在石油工业中的应用.石油物探,2001,40(3):118-126;
    [127]赵改善.可重构计算技术及其在地球物理中的应用前景.勘探地球物理进展,2007,30(4):309-316;
    [128]赵改善.网格计算技术及其在石油勘探开发中的应用前景.石油物探,2005,44(5):413-419;
    [129]王康立.油藏描述中的多学科集成.石油地球物理勘探,1998,33(4):525-531;
    [130]陈明强,李允,黄纯国,晏永胜.油气勘探开发综合信息系统集成方案的设计与实现.西南石油学院学报,1998,20(1):25-29;
    [131]陈强,王宏琳.数字油田集成油田的数据、信息、软件和知识.石油地球物理勘探,2002,37(1):90-96;
    [132]陈国青.勘探开发数据库建设和维护经验探索.中国海上石油,2004,16(3):214-216;
    [133]吴东胜.隐蔽油气藏勘探的信息集成化研究.博士论文,中国地质大学,2005;
    [134]王云鹏,耿安松,刘德汉.油气藏信息系统(OGRIS)及其在油气成藏条件时的时空配置关系的应用.地球化学,2000,29(1):81-88;
    [135]燕汉业,刘淑慧.油气勘探科研数据库设计与建立.大庆石油地质与开发,1998,17(8):49-54;
    [136]厉青,段怡春,汤军等.油气勘探数据仓库的建设及其相关技术.成都理工学院学报,2002,29(3):310-314;
    [137]R.Otte, P.Patrick,M.Roy著,CORBA教程;
    [138]Clayton C A, et al.3D Visualization for Reservoir Description and Development. SPE24511,2002;
    [139]Slatt R M, et al. Visualization Techonology. for The Oil and Gas Industry:Today & Tomorrow. AAPG Bulletin,1996,80(4);
    [140]Harry D.Smith. Technology Development in a Major Service Company:Processes,Issues and Future Challenges. AAPG,86(13),2002;
    [141]Douglas C. Schmidt, Steve Vinoski. Developing Distributed Object Applications. C++ Report,1995,7(2);
    [142]W. R. Stevens. UNIX Network Programming,3rd. Prentice Hall,1998;
    [143]雷景生.基于POSC平台的油气勘探数据仓库系统及应用.计算机应用,2003,23(8):175-176;
    [144]Beynon M D, Kurc T, Catalyurek U,et al. Distributed Processing of Very Large Datasets with DataCutter. Parallel Computing,2001,27(11):1457-1478;
    [145]Selmin Nurcan. Analysis and Design of Cooperative Work Processes:a Framework. Information and Software Technology,1998,40(3):143-156;
    [146]Paton C A, GobleS. Bechhofer. Knowledge based Information Integration System s. Information and Software Technology,2000,42:299-312;
    [147]J.F Rainaud. A Short History of the Last 15 Year's Request for IT Interoperability in the Petroleum E&P Industry. Oil & Gas Science and Technology,2005,60:597-605;
    [148]龚健雅.当代地理信息系统进展综述测绘与空间地理信息.测绘与空间地理信息,2004,27(1):5-11;
    [149]龚建雅.地理信息系统基础.北京科学出版社,2003;
    [150]潘继平,王华,甘莆平.基于GIS的石油勘探图形库系统分析和设计.地球科学学报,2002,27(1):59-62;
    [151]昊信才.地理信息系统原理与方法.北京电子工业出版社,2002;
    [152]D. E. Comer and. L. Stevens. Internetworking with TCP/IP Vol Ⅲ:Client-Server Programming and Applications. Prentice Hall,1992;
    [153]Randal E. Bryant, David R. O'Hallaron. Computer Systems A Programmer's Perspective, 2001;
    [154]D. C. Schmidt, T. Suda. An Object-Oriented Framework for Dynamically Configuring Extensible Distributed Communication Systems. IEE/BCS Distributed Systems Engineering Journal (Special Issue on Configurable Distributed Systems),1994,2:280-293;
    [155]Martin Fowler, Kent Beck et al. Refactoring:Improving the Design of Existing Code, Addison-wesley,2002;
    [156]Don Box. Essential Com. Addison-Wesley,1997;
    [157]Scott Meyers. Effective STL:50 Specific Ways to Improve Your Use of Standard Template Library, Addison-Wesley,2006.
    [158]Andrei Alexandrescu. Modern C++ Design:Generic Programming and Design Patterns Applied. Addison-Wesley,2001;
    [159]Stanley B. Lippman, Josee Lajoie. C++ Primer, Third Edition. Addison-Wesley,1998;
    [160]Bruce Eckel. Thinking in C++. Addison-Wesley,2000;
    [161]Len Bass, Paul Clements, Rick Kazman. Software Architecture in Practice, Second Edition. Addison-Wesley,2003;
    [162]Stanley B. Lippman. Inside the C++ Object Model. Addison-Wesley,1996;
    [163]林锐.支持协同工作的交互式三维图形软件开发系统与可视化平台.博士论文,浙江大学,2000;
    [164]邓芳伟,曹化工.基于处理分布的C/S计算模式的研究.计算机工程与科学,1999,21(1):42-46;
    [165]OMG.CORBA系统结构、原理与规范.电子工业出版社,2000;
    [166]Buschmann et al. Pattern-Oriented Software Architecture. Wiley,2000;
    [167]郭长国.基于优先级的实时中间件的研究与实现.博士论文,国防科技大学,2002;
    [168]D.C. Schmidit. Distributed Callbacks and Decoupled Communication in CORBA. C++ Report,1996,8(9);
    [169]郭长国,邹鹏,王怀民.线程库的研究与实现.计算机工程与科学,2003,25(4):80-83;
    [170]D. C. Schmidt. Object Adapters:Concepts and Terminology. C++ Report,1997,9(10);
    [171]INOA. Using Orbacus.2007;
    [172]肖和平.基于构件模型的应用服务器中容器并发的研究与实现.硕士论文,国防科技大学,2004;
    [173]M.J.Bach. The Design of the Unix Operating System. Prentice Hall,2000;
    [174]D. C. Schmidt. The OMG Events Service. C++ Report,1997,9(2);
    [175]D. C. Schmidt. Overcoming Drawbacks with the COS Events Service. C++ Report,1997, 9(6);
    [176]齐猛.基于CORBA技术中间件系统负载平衡的研究与实现.硕士学位论文,山东科技大学,2004;
    [177]柳清瑞.中间件的负载均衡技术研究小型微型计算机系统,2002,23(3):374-376;
    [178]P.T.Eugster, et al. The Many Faces of Publish/Subsribe. Technical Report, EPFL, Lausanne, Switzerland(2001);
    [179]张志伟.面向对象异步通讯中间件的研究与实现.博士论文,国防科技大学,2004;
    [180]INOA. Java-Liked Threads for C++. http://www.inoa.com/decenter/orbcus/jtc.html;
    [181]D. C. Schmidt. Developing C++ Servant Classes Using the Portable Object Adapter. C++ Report,1998,10(5);
    [182]D. C. Schmidt. Developing C++ Servant Classes Using the Portable Object Adapter. C++ Report,1998,10(5);
    [183]D. C. Schmidt. C++ Servant Managers for the Portable Object Adapter. C++ Report,1998, 10(7);
    [184]D. C. Schmidt. Comparing Alternative Server Distributed Programming Techniques-the Reactive Model. C++ Report,1995,7(8);
    [185]D. C. Schmidt. Comparing Alternative Programming Techniques for Multi-threaded Servers-the Thread-per-Request Concurrency Model. C++ Report,1996,8(2);
    [186]D. C. Schmidt. Comparing Alternative Programming Techniques for Multi-threaded Servers-the Thread-Pool Concurrency Model. C++ Report,1996,8(4);
    [187]D. C. Schmidt. Comparing Alternative Programming Techniques for Multi-threaded Servers-the Thread-per-Session Concurrency Model. C++ Report,1996,8(6);
    [188]B.D.Mclaughlin, et al. Head First:Object-Oriented Analysis & Design. O'Reilly,2007;
    [189]王千详,刘畅.分布式对象技术与软件复用.计算机科学,1999,26(5):61-64;
    [190]任中方,张华,闫明松等.MVC模式研究的综述.计算机应用研究,2004(10):1-8;
    [191]胡华,高济.基于软件体系结构的软件设计及构造.计算机科学,1999,26(8):74-80;
    [192]胡长军,葛敬国.一个领域软件集成框架的研究与实现.计算机工程与应用,2000(9):4-7;
    [193]刘瑜,王立福,张世琨.软件框架开发过程研究.计算机工程与应用,2004(2):26-28;
    [194]Johnson R E. Frameworks、Components and Patterns. COMMUNICATIONS OF THE ACM,1997,40(10):39-42;
    [195]Wolfhang Schlager著,刘社平,李明杰译.碳酸盐岩的层序地层学.国外油气勘探,12(3):289-297;
    [196]郭海峰,郭海敏,戴家才.测井数据的通用访问软件框架设计.测井技术,2005,29(6):551-553;
    [197]Fayad ME, Johnson RE. Domain-Specific Application Frameworks:Frameworks Experience by Industry. Wiley & Sons,1999;
    [198]杨芙清,梅宏,李克勤.软件复用与软件构件技术.电子学报,1999,27(2):68-51;
    [199]Stanley B. Lippman. Inside the C++ Object Model. Addison-Wesley,1996;
    [200]Alan Shalloway, James Trott. Design Patterns Explained:A New Perspective on Object-Oriented Design,2rd. Addison-Wesley,2004;
    [201]Marshall Cline, Greg Lomow, Mike Girou. C++ FAQs,2rd.Addison-Wesley,1998;
    [202]P.H.Stack著,白振瑞译.数据管理:未来的问题和发展方向.石油勘探开发情报,1994(4);
    [203]张晓,马玉书,吕牛顿等.石油软件集成平台有关技术的研究与实现.石油大学学报(自然科学版),1998,22(6);
    [204]胡光道.地质数据仓库设计中的几个问题.地球科学,1999,24(5):522-524;
    [205]张林,文必龙,郭立君等.Epicentre视图字典的创建.大庆石油学院学报,2001,25(4):58-60;
    [206]王宏琳,赵振文,林庆忠.油气勘探一体化软件体系结构.勘探地球物理进展,2003,26(6):161-166;
    [207]林正奎,杨德礼.领域分析方法研究综述.计算机工程与设计,2006,27(4):593-596;
    [208]Fowler M. Analysis Patterns:Reusable Object Models. Addison-Wesley Professional,1996;
    [209]盛秀杰,李宏利,陶伟亮等.基于数据字典的导航地图质量检测软件.计算机应用,2010,30(4);
    [210]Stanley B. Lippman. Essential C++. Addison-Wesley,2002;
    [211]马荣华.地理空间认知与GIS空间数据组织研究.博士学位论文,南京大学,2002;
    [212]David Vandevoorde, Nicolai M.Josuttis. C++ Templates:The Complete Guide, Addison-Wesley,2002;
    [213]Scott Meyers. Effective C++ 3rd. Addison-Wesley,2005;
    [214]阳国贵.对象关系数据库中若干关键技术的研究.博士学位,国防科学技术大学,2000;
    [215]萨师煊,王珊.数据库系统概论3rd.高等教育出版社,2000;
    [216]吴思,陈莘萌.OO模式向关系数据库模式转换的规则和算法.2001,22(5):605-607;
    [217]Scott Meyers. More Effective C++. Addison-Wesley,1996;
    [218]Christian Gross. Foundations of Object-Oriented Programming Using.NET 2.0 Patterns. APress,2006;
    [219]李德仁.空间信息系统的集成与实现..武汉测绘科技大学出版社,2000;
    [220]Abdul Wahab Zaki Ali. Multi-scale Multi-disciplinary Oil Field Data Integration using GIS. 2002;
    [221]T.C.Cobum, J.M.Yarus. Geographic Information Systems in Petroleum Exploration & Development. AAPG Computer Applications in Geology,2000(4);
    [222]M.Yero-Batista, J.E.Gomez-Herrera, et al. GIS Project:Representation & Geosite Data for Petroleum Exploration. Journal of Canadian Petroleum Technology,2002,41(2);
    [223]何生厚,毛锋.数字油田的理论、设计与实践.科学出版社,2001;
    [224]陈强,王宏琳.数字油田:集成油田的数据、信息、软件和知识.石油地球物理勘探,2002,37(1):90-96;
    [225]王子煜,陈秀万.油田地理信息系统的基本框架及其实现.计算机应用研究,2004(4):145-146:
    [226]王京,赵珍梅,曹代勇.浅谈海外数字油田与勘探开发一体化集成系统建设.地球物理学进展,2006,21(1):225-231;
    [227]王辉,常旭.利用GIS技术进行油气资源综合评价.地球物理学进展,1997,12(4):36-42;
    [228]龚建雅等.当代地理信息技术.科学出版社,2004;
    [229]张新长,马林兵.地理信息系统数据库.科学出版社,2005;
    [230]王佞,罗大庸,张航.基于SDE的空间数据库的研究与实现.计算机与数字工程,2006,34(4):7-10;
    [231]张成才,孙喜梅,黄慧.SDE的实体-关系模型空间数据管理方式研究.计算机工程与应用,2003,39(2):199-201;
    [232]Nancy Wiegand. Spatial Databases with Application to GIS. SIGMOD Record,2003,32(4): 111-112;
    [233]许少华,潘俊辉.基于OODB技术的GIS空间查询和空间分析模型研究.计算机应用研究,2006(7):57-58;
    [234]毋河海.地图数据库系统.测绘出版社,2000;
    [235]吴立新,龚建雅.关于空间数据与空间数据模型的思考.地理信息世界,2005,3(2):41-46,51;
    [236]叶亚琴,左泽均,陈波.面向实体的空间数据模型.地球科学,2006,31(5):595-599;
    [237]宋杨,万幼川.一种新型空间数据模型Geodatabase.测绘通报,2004(11):31-33;
    [238]潘农菲.GIS的空间数据在关系数据库的实现及应用技术.计算机应用研究,2002(02):92-94;
    [239]贺建忠.面向对象GIS的空间数据模型研究.博士学位论文,北京大学,1995;
    [240]Tamas Abraham, John F.Roddick. Survey of Spatio-Temporal Databases. Geoinformatica, 1999,3(1):61-69;
    [241]Abraham Silberschatz, Henry F.Korth, S.Sudarshan. Database System Concepts,4rd. Beijing:Higher Education Press,2004;
    [242]Open GIS Consortium. Simple Features Specification for SQL. http://www.opengeospatial.org/standards;
    [243]Michael Barr. Programming Embedded Systems in C and C++. O'Reilly,1999;
    [244]Philippe Rigaux, Michel Scholl, et al. Spatial Databases:With Application to GIS. Morgan Kaufmann,2001;
    [245]A.Guttman. R-Trees:A Dynamic Index Structure for Spatial Searching. Proc. ACM SIGMOD Conference, Boston,1984:47-57;
    [246]R. Finkel, J.L. Bentley. Quad trees:A data structure for retrieval of composite keys. Acta Informatica,1974,4(1):1-9;
    [247]杨平.空间数据库版本控制技术及应用.四川测绘,2006,29(2):79-82;
    [248]费琪,范土芝,梅廉夫.含油气系统.高等教育出版社,2002;
    [249]傅长生.储层预测技术研究新进展.北京石油工业出版社,1998;
    [250]刘雯林.油气田开发地震技术.北京石油工业出版社,1996;
    [251]王捷.油藏描述技术.北京石油工业出版社,1996;
    [252]刘企英.利用地震信息进行油气预测.北京石油工业出版社,1994;
    [253]张永刚.油气地球物理技术新进展—第届、第届年会论文概要.石油工业出版社,2000;
    [254]王振国.AVO方法检测油气应用实例分析.石油地球物理勘探,2007,42(2);
    [255]彭才,朱仕军.多波多分量直接油气检测方法研究.西南石油学院学报,2006,28(3):45-47;
    [256]刘喜武,宁俊瑞,刘培等.地震时频分析与分频解释及频谱分解技术在地震沉积学与储层成像中的应用.地球物理学进展,2009,24(5):1679-1688;
    [257]Chen Q., Sidney S. Seismic Attribute Technology for Reservoir Forecasting and Monitoring. The Leading Edge,1997,16(5):445-450;
    [258]Chen Q., Sidney S. Advances Seismic Attribute Technology.67th Ann. Internat.Mtg., Soc. Expl. Geophys., Expanded Abstracts,1997;
    [259]Barnes A., Seismic Attributes Past, Present and Future.69th Ann. Internat.Mtg., Soc.Expl. Geophys., Expanded Abstracts,1999;
    [260]勾永峰,年静波,刘喜武.利用小波参数进行油气预测.石油物探,1996,35(4):52-58;
    [261]张广智,印兴耀,吴国枕.一种提高KL变换速度和精度的方法.石油物探,1997,36(增刊):112-115;
    [262]路鹏飞,杨长春,郭爱华.频谱成像技术研究进展.地球物理学进展,2007,22(5)::1517-1521;
    [263]Goloshubin G, Schuyver C V, Korneev V, Silin D, Vingalov V. Reservoir Imaging Using Low Frequencies of Seismic Reflections. The Leading Edge,2006,25(5):527-531;
    [264]周民都.双相介质中的地震波运动学特征.高原地震,1999,11(4);
    [265]费琪.成油体系分析.地学前缘,1995,2(3-4):163-170;