2017年10月16日-17日,我参加了在青岛举办的第五届数字油田国际学术会议,并且在会议上做《胜利油田勘探应用系统集成方法的研究与实践》的报告,以下是会议发言的主要内容。

我叫申龙斌,来自胜利油田物探研究院,去年10月,即2016年10月22日,我在武汉的iDOF2016会议上做了一次报告《油田SOA及云平台的系统思考与实践》。

会上提到,胜利油田有几百套的应用系统,正尝试着用SOA的集成思路将多个应用系统进行集成整合,一些技术细节可以在去年的报告中查到。2017年,我重点负责胜利油田勘探应用系统的总体技术设计,这里将我们的一些经验和认识与大家分享。

一、胜利油田勘探应用系统的现状

胜利油田经过了多年勘探信息化建设,已经建立了众多的应用系统或模块,全面为研究人员、管理人员和决策人员服务。

总体上有三个大的系统,EIS为研究人员提供综合查询服务,勘探管理中心网站提供办公自动化、部署流程审批等功能,勘探决策支持系统则为油田的探井部署提供决策支持。

存在的主要问题

  • 三个主要系统,还有众多的模块

  • WEB程序+桌面程序,互相无法通讯

  • 多次登录

  • 数据查询、GIS模块等功能重复开发

  • 数据源较多,数据结果不一致

  • 浏览器版本众多,有些插件无法安装

我们的集成目标

以勘探管理中心网站为门户,直达勘探动态、井数据查询以及各种研究统计工具。

二、总体集成策略

整个的集成策略也是在SOA集成思路的基础上进行了适当取舍而形成的,在数据中心的基础上,统一数据服务,以勘探管理中心网站的WEB应用为主体,引入一些HTML5的功能模块,通过在桌面电脑上安装“勘探应用助手”,将WEB与以前开发的桌面应用打通。

三、几项具体技术的运用

四、应用效果

所有的应用系统全部实现中石化统一的单点登录,以勘探管理中心网站为主入口,直达其它应用系统。







小结

  • 采用中石化统一的单点登录,不再重复登录

  • 用nginx统一网站的访问链接,一致的用户体验

  • 统一的数据服务,避免重复开发,而且返回一致的数据结果

  • Redis提升性能

  • 用自定义协议从WEB直接调用桌面应用

  • HTML5的GIS和井筒程序,统一桌面和手机端应用