一、项目综述
1、 系统背景
ü 油田开发具有高投入、高产出、高风险的特点和不可逆性,科学决策尤为重要,而信息化正是科学决策的基础
ü 油田开发是一个实践性和专业性都很强的领域,而且无法直接观察。因此,丰富的开采经验和研究成果对于油田开发来说至关重要,而获得这些知识不仅需要在实践中长期积累,而且还需要不断更新,以适应不断发展的开发形势。现场上能够很好地掌握这些知识的人不多,所以极少数优秀专家在长期开采实践中积累起来的经验是一笔相当宝贵的财富,应加以充分的继承和利用。 如何总结、推广已开发油田和优秀专家的宝贵经验,是当前亟需解决的问题
ü 已有的信息系统建设,缺少信息综合应用,判断、自动决策的功能。
ü 中石化上游企业的信息化建设取得了一定的成就,综合应用信息的时机已成熟。
2、 系统主要功能
ü 记录已开发油田开发历程中的成功做法和失败教训,在开发方案中借鉴已开发油田的经验,
ü 收集油藏工程方法,编制方法程序集,计算开发方案制作过程中的相关开发参数指标
ü 根据油田开发经验抽提规律,解决方案决策过程中参数的正确性、合理性判别,支持决策系统实现自动化
ü 建立地质、油藏、工艺、地面、经济评价一体化模型。支持决策过程参数动态调整,优化决策结果
ü 支持决策结果全面、综合地展示
3、 系统架构
4、 系统定位
本系统从计算机系统角度考察,具有以下特征:
ü 属于大型专业应用系统范畴:针对的是油田开发领域,不是普通的管理软件, 而是属于专业应用软件范畴,强调数据处理、数值计算、综合分析
ü 属于辅助决策范畴:在企业应用金字塔中位于最高层,不是普通的业务系统和数据采集系统,而是为决策服务的知识系统,依赖于强大的数据中心存在
ü 属于集成系统:要充分利用多年油田开发信息化的成果,进行综合应用
ü 属于强综合展示系统:即要支持单机使用,还要支持大屏幕运行(例如本系统最后在7*2=14块1024*768的屏幕墙上进行的验收)
ü 属于强人工交互系统:因为是决策系统,所以需要数据、参数和公式的反复选择
ü 属于非结构化数据应用:在问题决策过程中要综合参考不仅是结构化的数据,还包括非结构化的文档、二维矢量图件、三维模型等
5、 系统规模
开发决策支持系统依照迭代式软件工程开发模式开发,对软件的设计过程、源码开发、文档管理和质量检测等进行了严格控制。 其中开发决策子系统 共包括3个二级系统80个功能模块135个服务子程序和16万行源程序,实例库子系统包括3个二级子系统35个功能和5万行源代码,并提供在线文档、开发文档、用户文档和设计文档共30万字。
开发环境C/S部分Java、B/S部分J2EE;数据库选用Oracle 9i;应用服务器选用Weblogic 8.0。
二、选择Eclispe RCP原因
基于本系统的强集成性、强人机交互性能、强综合展示性能的特点,选择了Eclispe RC做为系统的基础框架,原因如下:
1、Eclispe RCP提供了一个极佳的可扩展平台架构,插件机制为集成系统带来了极大方便,同时也为大型项目开展实施中的“急用先建、边建边用”原则带来底层框架的稳定。
2、Eclispe RCP的Perspective可以将不同的View按照业务进行组合,对于油田开发复杂的展示提供了可能
3、Eclispe RCP拥有大量第三方开源插件,可以直接改造使用,减少工作量
4、Eclispe View的StandAlone模式使同一个View既能基于大屏幕展示,又可以集成在单机版的主Frame内
5、可以以OLE方式调用Windows下的众多资源,特别是可以使用Word生成报告、使用Excle展示结果数据,与用户的日常工作习惯贴近
6、Eclispe RCP内置的Browers组件和内置的应用服务器引擎,为其集成B/S系统成为可能
7、Eclispe RCP提供的众多显示组件支持了强人机交互系统开发