论文部分内容阅读
储层地质统计分析系统GASOR(Geostatistical Analysis System of Reservoir)经过多年的发展,总体上趋于成熟,融合了地质统计学方面的重要方法,而且在国内也处于相对领先的位置,但因为其开发团队的流动性,结果导致整个系统各模块之间缺乏无缝集成。传统的软件体系结构对“软件危机”起到了很大的缓解作用,但是在GASOR软件的开发上显得力不从心,面对用户不断变化的需求也显得无能为力,灵活性与可扩展性都不够。为了解决GASOR开发所面临的困难,本文在MVC模式基础之上,提出了基于插件技术的平台加插件的软件架构。它由主程序GASOR和插件组成,根据实现的功能不同,将插件分为功能插件和算法插件。新的功能需求可以以插件的形式插入到系统,即使最坏情况下插件出错崩溃,也不会对GASOR系统造成影响,对于软件开发过程中的需求不确定性起到了很大的帮助作用。本文主要研究的内容如下:1.针对当前GASOR的需求,提出了基于插件技术的解决方案。文章首先以油藏建模领域软件的发展为背景,结合自主研发的GASOR系统,针对当前GASOR软件面临的问题和需求,提出了基于插件技术的解决方案。研究了插件的相关内容,主要有插件的原理、优点等。对跨平台框架Qt的核心技术做了研究。2.设计和实现了基于插件技术的平台系统。分析了使用插件技术的GASOR系统的工作过程,基于MVC设计模式,融入了插件式的开发思想,提出了GASOR插件平台的设计要点,并进行了详细设计。以策略模式为基础,实现了插件接口,设计了两类接口。提出了宏机制注册插件的方法,构建了GASOR平台加插件的插件式开发框架,增强了系统扩展性,使得系统更易维护与复用。3.通过插件的实例应用,验证了插件技术的可行性。利用插件技术将地震解释模块、网格粗化模块、地质反演模块以插件的形式插入到GASOR系统中,给出了插件技术在储层建模系统中的设计思想和实现要点,并且以油田实际数据进行验证,证明了插件技术的可行性。