基于Eclipse RCP的油田开发决策支持系统(二)

三、系统构架中的实现技术

1、采用Eclipse View的正常模式和分离模式实现大屏幕和单机版切换效果<?xml:namespace prefix = o ns = “urn:schemas-microsoft-com:office:office” />

每个Eclispe View都有两种存在模式,Standalone模式和非StandaloneStandAlone模式表明该View可以以独立窗口模式存在,非Standalone模式中View只能依存于Eclispe主框架存在,就像MDI应用一样。View的这两种模式可以适合本系统要求,同一View即能在单机版系统运行,也能在大屏幕模式先显示。单机版模式要求所有的View都在Eclispe框架下运行,而在大屏幕下每个View又要是独立的以适应大屏幕显示位置的要求。

<?xml:namespace prefix = v ns = “urn:schemas-microsoft-com:vml” />

 

开发规律Perspective四个View在单机版显示

 

 

开发规律Perspective四个View在大屏幕版显示

2、采用Hibernate构建数据映射层

使用Hibernate构建数据持久层,在系统初始化的时候加载常用数据,增加程序运行效率。

3、采用Eclipse Perspective实现多窗口组合应用

Eclispe Perspective是一个功能窗口组合应用以实现信息集成、综合展示的工具,在本系统中大量应用Perspective将不同的独立View按照不同的业务逻辑进行组合,在不同的条件下使用。

 

一个决策点信息的综合展示

4、采用Freechart实现曲线显示

在油田开发领域,曲线是主要的数据展示工具,工程曲线不同于商业图表曲线,主要以散点图和折线图为主、多轴多座标系统、强人工交互性、光滑插值拟合等算法广泛应用。系统使用Freechart(开源)做为曲线绘制的工具,开发自己的数值算法集做为数据处理工具。

 

Y轴单X轴曲线

三次样条光滑处理后曲线和一元多次拟合的曲线叠加

5、采用自研发Excel ActivxJINI方式实现基于Excel的图表展示

采用内置Excel ActiveX 使用Excel统一做为数据结果和图表的展示工具。

 

 

 

基于Excel数据图表展示

点赞