期刊文献+

PetroV软件架构设计中的一些思考与实现 被引量:3

Some ideas in PetroV architecture design and development
下载PDF
导出
摘要 定位于突破国外跨国石油公司的技术壁垒,并能够被作为唯一平台、长期应用于中国石化的年度勘探部署与优选决策,基于最新的、面向不同层次的软件架构设计原则和软件重用技术,"油气资源一体化定量评价软件"(PetroV)的软件架构设计做了一些积极的尝试和探索:1以多种事件响应模型和并发控制模型为代表的、面向服务的领域基础中间件设计,充分体现数据集成、应用服务协作、分布式面向对象计算与分布式数据存储的架构要求;2基于ST-based KIDA(Spatial and Temporal-based Knowledge,Information,Data and Activity)数据建模思路而封装的领域数据模型,在充分考虑时间、空间维度信息的基础上,抽象并约定了基于组合模式的领域对象模型,有助于以元数据管理(归类、过滤)模式实现库表结构的设计、大数据量存储与数据交换;3以通用工具箱接口和远程过程调用接口为代表的不同层次二次开发接口的设计,支撑不同开发环境下对后台不同服务的调用,及不同客户端应用软件框架的快速开发和集成;4由抽象接口类、工具箱类及相互之间的应用协作组成的应用软件框架设计,通过接口反转技术,能够最大程度降低不同专业软件的开发工作量。PetroV在中国石化的深入推广从侧面证明,合理的软件架构设计方法或软件重用技术是勘探开发类专业软件平台迎合大量不确定性业务需求并确保软件品质的根本前提。 Aimed at breaking through technical barriers of foreign international oil companies,PetroV,a quantitative evaluation system of oil and gas resources,is considered as the only platform for the long-term annual deployment of exploration and optimization decision-making for SINOPEC.Based on the latest and different level-oriented software architecture design principles and software reuse technology,we make positive attempts in PetroV software architecture design,which include the followings:A.With various types of incident response models and concurrency control models middleware design in service-oriented field meets fully the requirements of its data integration,application service collaboration,object-oriented distributed computing and distributed data storage architecture;B.Encapsulation of domain data on ST-based KIDA model defines composite patterns on domain objects with timporal and spatial dimension information,which will be helpful for database table structure design,massive data storage and data exchange;C.The application develop-ment interface design in different levels supports different background services calls and different client applications quick development & integration;D.Through interface inversion technology,applications design composed by abstract interface,toolbox and collaboration between them can minimize the workload of different professional software development.Current applications of PetroV to annual exploration deployment and optimization decision at SINOPEC demonstrate that its software architecture design and software reuse technology are key strength to cater for various domain requirements.
出处 《石油地球物理勘探》 EI CSCD 北大核心 2015年第4期766-775,8,共10页 Oil Geophysical Prospecting
基金 国家科技重大专项(2011ZX05005-001-004)资助
关键词 软件架构设计 软件重用 中间件 设计模式 应用框架 software architecture design,software reuse,middleware,design pattern,application framework
  • 相关文献

参考文献22

  • 1金之钧 张金川.油气资源评价技术[M].北京:石油工业出版社,1999.66-71.
  • 2Rose P R著,窦立荣等译. 油气勘探项目的风险分析与管理. 北京:石油工业出版社,2002.
  • 3盛秀杰,金之钧,鄢琦,肖晔,谢国军,徐京新.成藏体系油气资源评价中的统计方法体系[J].石油与天然气地质,2013,34(6):827-833. 被引量:10
  • 4王宏琳,罗国安.国产地震处理解释软件的发展[J].石油地球物理勘探,2013,48(2):325-331. 被引量:23
  • 5王宏琳,陈继红.地球物理软件集成环境研究[J].石油地球物理勘探,2010,45(2):299-305. 被引量:17
  • 6Alexandrescu A. Modern C++ Design:Generic Programming and Design Patterns Applied. Addison-Wesley Professional,2001.
  • 7Shalloway A and Trott J. Design Patterns Explained:A New Perspective on Object-Oriented Design(2nd Edition). Addison-Wesley,2004.
  • 8Fowler M,Beck K,John B et al. Refactoring:Improving the Design of Existing Code. Addison-Wesley,2002.
  • 9Mclaughlin B D,Pollice G,West D et al. Head First:Object-Oriented Analysis & Design. O'Reilly,2007.
  • 10Meyers S. Effective STL:5.

二级参考文献40

共引文献88

同被引文献155

引证文献3

二级引证文献14

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部