石油图形平台基础软件研究与开发

 摘要 石油图形平台作为一个基础软件平台,对于加速我国石油勘探开发计算技术的发展和推广,形成技术成果的有效积累,以及石油核心技术的创新都有着极其重要的价值。

 本文的研究目的是为石油勘探开发技术的发展和集成提供一个规范化、一体化的基础软件平台,解决国内缺乏统一的发展规划和标准化开发平台问题,满足石油勘探开发技术的研究与形成具有竞争力的软件产品,对促进我国石油勘探开发软件产业的发展具有较大的现实意义。

 本文结合石油行业的多种图形编绘规范和业务功能扩展能力,运用框架设计原则,从图形平台基础技术部分和特定应用部分入手,提出了石油行业中图形平台协同框架的设计思想。重点从软件架构、软件复用、面向对象技术的角度研究了石油行业图形数据的可视化问题。设计并实现了灵活可复用的图形基础组件库,基于这些组件库开发了多种图形模块。在图形模块和基础组件库开发的基础上,经过功能组合和划分,可以将一组相关联的图形模块进行组合,形成具有特定应用领域,面向特定用户对象,功能关联的石油勘探开发专业应用软件。在它们之间的数据和成果可以交换和共享,从而实现一体化应用的思想。

 目前,已在大庆油田的多个项目中得到应用,取得了良好的效果和经济效益。

  关键 词 : 图形平台,框架,面向对象,设计模式,复用

 Abstract As a basic software platform, the petroleum graphics platform is very valuable for acceleration of the petroleum exploration calculation technology development, for the available accumulate of the technology production and for the creation of petroleum core technology.

 The research target of this thesis is that this thesis can give a standardization and integrative basic software platform and solve the problem of the lack of the unite development plan and the standardization development platform. This thesis can also satisfy the research of the petroleum exploration technology and make a competitive product. It has a great real meaning to the acceleration of the petroleum exploration software industry development in our country.

 Combining with many petroleum industry graphics criterions and the ability of operation function expansion, using the design principle of software framework, this thesis proposes a design idea of graphics platform cooperation framework in the petroleum industry from basic technology part and special application part of the graphics platform. The thesis researches on visual problem of graphic data in the petroleum industry emphatically from the software framework, the software reuse and the object oriented technology. It designed and established flexible reuse graphic basic component library and also developed many graphic modules based on these library. Based on the graphic modules and component library development, you can combine a group of related graphic modules through function combination and division and carry out the petroleum explosion professional application software which is special application domain, object oriented and functional related. Among these software, you can also exchange and share the data and production to realize the incorporate application idea.

 Now, the platform has been used in many projects at Daqing Oil Field and got good effect and economic benefit.

 Keywords: Graphic Platform, Framework, Object Oriented, Design Patterns, Reuse

 目录 I 目录

 摘要 ................................................................................................................................................... I 目录 ................................................................................................................................................... I 第一章 绪论 .................................................................................................................................... 1 1.1 背景 ................................................................................................................................... 1 1.2 研究现状 ........................................................................................................................... 1 1.3 研究目的和意义 ................................................................................................................ 2 1.4 本文工作 ........................................................................................................................... 2 1.5 论文结构 ........................................................................................................................... 2 第二章 图形平台框架分析 ............................................................................................................. 4 2.1 概念定义 ........................................................................................................................... 4 2.2 需求分析 ........................................................................................................................... 6 2.2.1 需求归纳 ................................................................................................................. 6 2.2.2 应用方案 ................................................................................................................. 7 2.3 层次体系结构与框架分析 ................................................................................................ 8 2.3.1 体系结构和框架 ..................................................................................................... 8 2.3.2 行为一致性 ........................................................................................................... 11 2.3.3 数据差异性 ........................................................................................................... 11 2.3.4 协同框架 ............................................................................................................... 11 2.3.5 其它方面的考虑 ................................................................................................... 12 2.4 框架构成 ......................................................................................................................... 13 2.4.1 平台分层 ............................................................................................................... 13 2.4.2 图形基础绘制技术 ............................................................................................... 14 2.4.3 图形应用规范 ....................................................................................................... 15 2.4.4 图形模块 ............................................................................................................... 16 2.4.5 数字成图 ............................................................................................................... 18 2.4.6 图形编辑系统 ....................................................................................................... 19 2.4.7 图形控件 ............................................................................................................... 20 2.5 小结 ................................................................................................................................. 20 第三章 图形平台基础部分设计 ................................................................................................... 21 3.1 设计原则 ......................................................................................................................... 21

 目录 II 3.2 图形平台开发框架 .......................................................................................................... 21 3.2.1 层间关系 ............................................................................................................... 21 3.2.2 图形基础 ............................................................................................................... 22 3.2.3 基础绘制技术 ....................................................................................................... 22 3.2.4 图形应用规范 ....................................................................................................... 27 3.2.5 通用图形模块 ....................................................................................................... 39 3.2.6 专用图形模块 ....................................................................................................... 40 3.3 小结 ................................................................................................................................. 40 第四章 图形平台基础部分实现及应用 ....................................................................................... 42 4.1 开发平台 ......................................................................................................................... 42 4.2 关键技术 ......................................................................................................................... 42 4.2.1 点选中操作 ........................................................................................................... 42 4.2.2 样式应用 ............................................................................................................... 42 4.2.3 坐标系统 ............................................................................................................... 44 4.2.4 曲线算法 ............................................................................................................... 47 4.3 系统发布及应用 .............................................................................................................. 49 4.3.1 符号库................................................................................................................... 50 4.3.2 线形库................................................................................................................... 51 4.3.3 图形规范 ............................................................................................................... 52 4.3.4 图形模块 ............................................................................................................... 53 4.3.5 综合应用 ............................................................................................................... 55 4.4 小结 ................................................................................................................................. 56 第五章 结束语 .......................................................................................................................

推荐访问:图形 石油 基础