基于集群的油藏地质建模和数值模拟一体化网页封装方法与流程

文档序号:15492718发布日期:2018-09-21 20:57阅读:173来源:国知局

本发明涉及计算机技术领域,特别是涉及到一种基于集群的油藏地质建模和数值模拟一体化网页封装方法。



背景技术:

油藏地质建模和数值模拟是研究油藏勘探开发的两个重要手段,在油藏勘探开发中起着重要的作用。油藏地质建模是建立油藏的地质模型,数值模拟是利用计算机求解油藏数学模型,模拟地下油水流动,给出某时刻油水分布,以预测油藏动态。随着油藏研究的不断深入,研究区域变大,研究精度提高,油藏数值模拟的计算量也变大,因此数值模拟在单机上已经无法满足计算要求,需要在高性能计算集群上进行并行计算。

在现在的操作方式上,用户是这样做的:(1)在用户的本地计算机上进行地质建模,得到地质建模的相关数据;(2)使用ftp等相关工具把数据上传到集群上自己的目录下;(3)在集群上使用文件编辑器编写脚本文件,其中填上计算需要的cpu并行核数,然后运行脚本文件开始数值模拟计算;(4)计算完成后,使用ftp等相关工具把计算结果下载到用户本地计算机来查看结果。

现在的使用方式存在几个问题:(1)集群是linux系统,用户需要掌握linux命令来查看、编辑、运行文件,而对于普通用户习惯于windows系统,使用起来难度大;(2)数据需要上传、下载,有的模型需要调整参数多次计算,就需要多次下载查看结果,修改参数后又要多次上传,步骤繁琐;(3)用户直接登录集群的命令行终端,存在安全风险,用户的误操作可能影响集群系统的运行。为此我们发明了一种新的基于集群的油藏地质建模和数值模拟一体化网页封装方法,解决了以上技术问题。



技术实现要素:

本发明的目的是提供一种解决了以前使用繁琐、难度大、不安全的问题的基于集群的油藏地质建模和数值模拟一体化网页封装方法。

本发明的目的可通过如下技术措施来实现:基于集群的油藏地质建模和数值模拟一体化网页封装方法,该基于集群的油藏地质建模和数值模拟一体化网页封装方法包括:步骤1,建立用户个人目录;步骤2,利用云桌面技术,建立个人云桌面;步骤3,用户登录集群的地质建模节点来进行地质建模工作;步骤4,地质建模完成后,进行数值模拟工作,提交作业到后台排队运行;步骤5,在网页上,查看用户所有提交的作业运行的详细情况;步骤6,作业完成后,在本地计算机的共享个人空间中查看结果。

本发明的目的还可通过如下技术措施来实现:

在步骤1中,建立的用户个人目录为直接挂载到用户的本地计算机和用户在集群的地质建模节点和数值模拟节点上。

在步骤1中,在共享存储上给用户建立个人空间,此空间可同时挂载windows系统和linux系统,用户的数据放在个人空间,在集群节点进行地质建模和数值模拟不需要上传、下载数据。

在步骤2中,登陆网页,点击进入个人云桌面,此桌面由管理员提前建立的,已安装好办公软件和地质建模软件,并且挂载上了共享的个人空间。

在步骤2中,在集群中设立地质建模节点群,这些节点群安装高性能的网卡,用于用户查看三维地质建模图;安装虚拟化桌面,为用户提供固定的桌面,此桌面已安装好办公软件以及地质建模软件,并且自动挂载用户个人空间。

在步骤3中,在云桌面进行地质建模工作,数据都保存在共享的个人空间。

在步骤4中,用户通过网页填写数值模拟计算的数据、计算所需的并行cpu核数,提交作业到后台排队运行。

在步骤4中,提交后,网页后台按照如下步骤实现作业的提交:

(a)监测数值模拟软件的许可使用情况,若许可不够,等待提交,进入排队的队列中;

(b)监测集群中用于数值模拟计算节点群中的空闲节点情况,若空闲节点不够,等待提交,进入排队的队列中,若空闲节点足够,随机选择所需个数的节点进行数模的计算;

(c)读取计算文件、计算节点,将参数传递触发到作业提交命令,执行运算。

该基于集群的油藏地质建模和数值模拟一体化网页封装方法还包括,在步骤4之后,作业运行中,在网页上,查看作业运行过程,在此过程中可点击作业中断来终止运行中的作业。

在步骤5中,作业最终运行的详细情况包括计算时长、计算的日期、计算结果状态。

在步骤5中,计算结果状态包括中断,完成,出错。

本发明中的基于集群的油藏地质建模和数值模拟一体化网页封装方法,解决了以前使用繁琐、难度大、不安全的问题,油藏工程师通过地质建模和数值模拟一体化网页工作,有以下三个方面的优势:(1)只关注专业软件的操作,而无需考虑其他的繁杂问题;(2)软件安装在高性能的集群上,用户的体验非常好;(3)用户数据放在共享存储中,安全性高。用户整个工作流程清晰、操作简洁、运算速度快、数据安全,具有很好的推广应用价值。

附图说明

图1为本发明的基于集群的油藏地质建模和数值模拟一体化网页封装方法的一具体实施例的流程图;

图2为本发明的一具体实施例中基于集群的油藏地质建模和数值模拟一体化的网页封装方法采用的系统的结构图。

具体实施方式

为使本发明的上述和其他目的、特征和优点能更明显易懂,下文特举出较佳实施例,并配合附图所示,作详细说明如下。

如图所示,图1为本发明的基于集群的油藏地质建模和数值模拟一体化网页封装方法的流程图。图2为本发明采用的系统的结构图。该基于集群的油藏地质建模和数值模拟一体化网页封装方法包括以下步骤:

s1,建立用户个人目录,此目录可以直接挂载到用户的本地计算机和用户在集群的地质建模节点和数值模拟节点上。在共享存储上给用户建立个人空间,此空间可以同时挂载windows系统和linux系统,用户的数据放在个人空间,在集群节点进行地质建模和数值模拟不需要上传、下载数据。即原始数据放在个人本地计算机上的共享个人空间里,免去了数据上传下载的步骤。

s2,利用云桌面技术,建立个人云桌面。登陆网页,点击进入个人云桌面,此桌面由管理员提前建立的,已安装好必要的办公软件和地质建模软件,并且挂载上了共享的个人空间。在一实施例中,在集群中设立地质建模节点群,这些节点群安装高性能的网卡,用于用户查看三维地质建模图。安装虚拟化桌面,为用户提供固定的桌面,此桌面已安装好常用的办公软件以及地质建模软件,并且自动挂载用户个人空间。用户登陆到个人云桌面,可以流畅的使用集群资源进行地质建模工作。

s3,用户直接登录集群的地质建模节点(windows系统)来进行地质建模工作,在云桌面进行地质建模工作,数据都保存在共享的个人空间。

s4,地质建模完成后,进行数值模拟工作,在网页上,进入作业提交模块,填写作业名、计算所需的cpu核数后,提交作业到后台排队运行。提交后,网页后台按照如下步骤实现作业的提交:

(1)监测数值模拟软件的许可使用情况,若许可不够,等待提交,进入排队的队列中;

(2)监测集群中用于数值模拟计算节点群中的空闲节点情况,若空闲节点不够,等待提交,进入排队的队列中,若空闲节点足够,随机选择所需个数的节点进行数模的计算;

(3)读取计算文件、计算节点,将参数传递触发到作业提交命令,执行运算。

s5,作业运行中,在网页上,可以通过作业监控模块查看作业运行过程,在此过程中可以点击作业中断来终止运行中的作业。

s6,在网页上,通过作业统计模块可以查看用户所有提交的作业最终运行的详细情况,包括计算时长、计算的日期、计算结果状态(完成、中断、出错)。

s7,作业完成后,可以在本地计算机的共享个人空间中查看结果。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1