一种基于链式的多窗口控制和数据处理方法、装置及系统的制作方法

文档序号:6633946阅读:177来源:国知局
一种基于链式的多窗口控制和数据处理方法、装置及系统的制作方法
【专利摘要】本申请提供一种基于链式的多窗口控制和数据处理方法、装置及系统。本申请中所述方法包括:S1:在数据处理平台中集成至少包括油藏描述子平台、油藏模拟子平台、油藏监测子平台和协同工作子平台的子平台;S2:将所述子平台以及由所述子平台启动的下级子窗口设置成预置格式的白板操作界面窗口;S3:为所述数据处理平台的操作界面窗口划分不同级别,并基于所述操作界面窗口的不同级别建立所述不同操作界面窗口的链式列表;S4:获取用户在所述链式列表中选取的操作界面窗口信息,将所述选取的操作界面窗口其余所述操作界面窗口之前。利用本申请各个实施例,可以实现多平台、多窗口等综合设计环境下的窗口调用控制和快速查询切换。
【专利说明】一种基于链式的多窗口控制和数据处理方法、装置及系统

【技术领域】
[0001]本发明涉及石油的地震勘探及开发领域,具体设计一种基于白板坐标驱动的链式的多窗口控制和数据处理方法、装置及系统。

【背景技术】
[0002]我国陆上老油田开发开始或已进入油田开发高含水期和逐步减产的中晚期,因此老油田的剩余油气预测正成为油田开发提高采收率和稳产的关键问题。
[0003]老油田具有的主要特点:(I)具有三维地震或时移地震数据;(2)具有多个处理子平台的较为详细的地质认识结果;(3)具有较高密度的开发井网与测井数据;(4)具有油田开发的动态数据。
[0004]通常老油田剩余油气预测主要涉及到如下问题:(I)如何获得满足储层认识的油藏描述(储层静态物性描述)模型;(2)如何获得满足油藏开发认识的油藏模拟(储层动态流体描述)结果;(3)如何获得油田开发需求的剩余油气预测结果。
[0005]现有技术中主要采用包括基于测井信息的油藏描述技术与软件、基于油藏描述的油藏模拟技术与软件、基于时移地震的油藏监测技术与软件、基于综合信息的融合技术与软件单独求解数据模型,然后根据需求对信息进行综合分析。但求解老油田的剩余油气预测问题通常需要多专业、多信息的综合技术与软件平台才能够解决,其相应软件环境需要具有多专业,多任务、多信息、多窗口、多维数和多用户的特点,这种综合软件系统十分难以实现。主要问题是,它们之间存在理论差异、认识差异、尺度差异和多解性问题。即使是将两个不同专业的数据处理平台合并进行综合分析也会面临用户界面和数据兼容性低、窗口操作界面繁多导致界面过于复杂、窗口查询和调用处理十分困难。现有技术中亟需一种可以解决六多问题,实现方便、快捷的综合系统中多窗口数据之间切换调用的处理环境,实现对地震、地质、测井、油藏等信息数据进行处理的解决方案。


【发明内容】

[0006]针对老油田剩余油气预测对综合地震、地质、测井和油藏开发的需求与特点,本发明的目的是设计和研制能够解决多平台、多窗口的软件环境,方便、快捷的实现不同平台、不同窗口之间数据的调用,达到基于地震、地质、测井和油藏信息等技术预测剩余油气的目的。
[0007]本发明的所述的一种基于链式的多窗口控制和数据处理方法、装置及系统是这样实现的:
[0008]—种基于链式的多窗口控制和数据处理方法,所述方法包括:
[0009]S1:在数据处理平台中集成至少以下子平台:
[0010]用于获取油藏储层静态数据模型的油藏描述子平台、用于获取油藏储层动态数据模型的油藏模拟子平台、用于获取油藏监测数据模型的油藏监测子平台和利用所述获取的不同数据模型求解获取剩余油气预测结果的协同工作子平台;
[0011]S2:将所述子平台设置成预置格式的白板操作界面窗口 ;
[0012]S3:为所述子平台的操作界面窗口划分不同级别,并基于所述操作界面窗口的不同级别建立所述不同操作界面窗口的链式列表;
[0013]S4:获取用户在所述链式列表中选取的操作界面窗口信息,在所述数据处理平台中查找所述用户在所述链式列表中选取的操作界面窗口,并将所述用户在所述链式列表中选取的操作界面窗口调用至其余所述操作界面窗口之前。
[0014]一种实现基于链式的多窗口控制和数据处理的装置,所述装置包括:
[0015]子平台模块,用于存储和集成在所述装置中的子平台信息;
[0016]白板界面模块,用于为所述数据处理平台中的子平台提供统一风格的预置格式的操作界面窗口;
[0017]链式列表模块,用于为所述操作界面窗口划分不同的界面级别,并为所述子平台以及由所述子平台启动的至少一级子窗口建立所述子平台的链式列表;
[0018]窗口调用模块,用于在获取用户在所述链式列表中选取的操作界面窗口信息时,将所述用户选取的操作界面调用至其余操作界面窗口之前。
[0019]—种基于链式的多窗口控制和数据处理的系统,所述系统包括基于链式的多窗口控制和数据处理的装置,
[0020]所述基于链式的多窗口控制和数据处理的装置被设置成包括:
[0021]子平台模块,用于存储和集成在所述装置中的子平台信息;
[0022]白板界面模块,用于为所述数据处理平台中的子平台提供统一风格的预置格式的操作界面窗口;
[0023]链式列表模块,用于为所述操作界面窗口划分不同的界面级别,并为所述子平台以及由所述子平台启动的至少一级子窗口建立所述子平台的链式列表;
[0024]窗口调用模块,用于在获取用户在所述链式列表中选取的操作界面窗口信息时,将所述用户选取的操作界面窗口调用至其余操作界面窗口之前。
[0025]本发明的有益效果为:通过使用基于平台白板的链式多窗口控制技术,设置平台间统一风格的操作界面,方便了用户的操作和使用。基于平台白板坐标(x,y)的数据驱动及数据管理,解决了多平台、多信息、多窗口环境下信息融合和数据使用的复杂性问题。链式多窗口控制通过窗口之间的链式关系实现了窗口的快速查找,实现综合系统集成多个子平台时几十甚至上百个窗口间的快速查询和切换需求。

【专利附图】

【附图说明】
[0026]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0027]图1是本申请一种基于链式的多窗口控制和数据处理方法的方法流程示意图;
[0028]图2是求解地质、地震和测井综合油藏描述示意图;
[0029]图3是求解地质、测井和油藏综合油藏模拟示意图;
[0030]图4是求解地质、地震和油藏综合油藏监测示意图;
[0031]图5是根据地质、地震、测井和油藏综合求解剩余油气预测示意图;
[0032]图6是本申请一种基于链式的多窗口控制和数据处理方法的另一种实施例的方法流程示意图;
[0033]图7是利用本申请所述一种基于链式的多窗口控制和数据处理方法的窗口和数据处理界面示意图;
[0034]图8是本申请一种实现基于链式的多窗口控制和数据处理的装置的模块结构示意图;
[0035]图9是本申请一种实现基于链式的多窗口控制和数据处理的装置的另一种实施例的模块结构示意图。

【具体实施方式】
[0036]为了使本【技术领域】的人员更好地理解本申请中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。
[0037]下面结合附图1对本发明的【具体实施方式】作进一步详细说明。图1是本申请提供的一种基于链式的多窗口控制和数据处理方法的流程示意图,如图1所示,所述方法可以包括:
[0038]S1:在数据处理平台中集成至少以下子平台:
[0039]用于获取油藏储层静态数据模型的油藏描述子平台、用于获取油藏储层动态数据模型的油藏模拟子平台、用于获取油藏监测数据模型的油藏监测子平台和利用所述获取的不同数据模型求解获取剩余油气预测结果的协同工作子平台。
[0040]根据实际协同工作的步骤与环境特点,本申请提出了基于地震、地质和测井专业的油藏描述工作子平台、基于油藏描述模型的油藏模拟(地质、测井和油藏专业)工作子平台、基于油藏描述、油藏模拟和时移地震的油藏监测(地震、地质和油藏专业)工作子平台以及基于油藏描述、油藏模拟、油藏监测及其它信息(地震、地质、测井和油藏)协同工作子平台,并可以由这四个子平台组成的油藏地球物理软件平台的设计思想。这种子平台综合软件设计可以简化复杂多专业协同工作的难度,具体子平台间的求解步骤如下:
[0041]如图2、图3、图4和图5所示的是具体子平台间的求解示意图步骤,
[0042]a、如图2所示,地质与地震专业间(GS = G Π S)的交集和地质与测井专业间(GL= GnL)的交集求解储层分层、沉积和储层物性认识结果,在获得了(G n s)的交集和(G n L)的交集认识基础上,通过地质、地震和测井专业间的(GSL = GnsnL)交集得到油藏描述模型;
[0043]b、如图3所示,在获得油藏描述模型的基础上,油藏模拟子平台可通过测井与油藏开发专业间的(LR = L Π R)交集求解储层流体(油、气、水)解释结果;可通过地质与油藏开发专业间的(GR = G Π R)交集认识流体空间规律;在此基础上可通过地质、测井和油藏开发专业的(GLR = GHLHR)交集求解油藏模拟动态结果与生产拟合结果,最终达到认识油田开发引起的储层间流体动态变化过程与信息;
[0044]C、如图4所示,在获得油藏描述(储层静态认识)和油藏模拟(储层动态认识)的认识基础上,油藏监测子平台结合时移地震信息与油藏开发动态信息间的(SR = S n R)交集求解因油藏开发引起的3.5D地震和4D(时移)地震的变化结果;并最终通过地质、地震和油藏开发专业的(GSR = GnsnR)交集求解剩余油气预测结果;
[0045]d、如图5所示,在获得油藏描述(储层静态结果)、油藏模拟(储层动态结果)和油藏监测(剩余油气预测)认识的基础上,协同工作子平台仅需通过地质、地震、测井和开发专业信息的(GSLR = GnsnLHR)交集综合求解油田开发所需的剩余油气预测结果。
[0046]S2:将所述子平台以及由所述子平台启动的下级子窗口设置成预置格式的白板操作界面窗口。
[0047]显然通过以上所述子平台的分割可解决多专业复杂协同关系问题。为进一步解决子平台间用户的操作难的多窗口问题,为此,提出了统一风格的预置格式的白板界面设计与环境,解决了子平台间的操作难度问题;并可以基于平台间通过用户关系和坐标关系驱动子平台间数据交换以解决平台间的数据交换问题。
[0048]具体的,所述白板可以为程序主窗口上的一个矩形区域,用于各个子平台的数据显示及操作。在该窗口的四周外侧各放置一个边条,在边条上分别建立地震、地质、测井和油藏开发数据功能按钮,可以通过相应的按钮激活打开相应的功能操作。具体的一种设置可以包括位于白板上方的边条按钮为地震数据按钮,白板左侧的边条按钮为测井数据按钮,白板下方的边条按钮为开发信息数据按钮,白板右侧的边条按钮为地质数据按钮,在地质按钮边条下面再放置一个边条,在该边条上建立链式多窗口控制按钮。
[0049]S3:为所述子平台的操作界面窗口划分不同级别,并基于所述操作界面窗口的不同级别建立所述不同操作界面窗口的链式列表。
[0050]本申请,可以为子平台的操作界面窗口划分不同级别,具体的可以采用下述方式划分级别:
[0051]S301:将包括所述油藏描述子平台、油藏模拟子平台、油藏监测子平台、协同工作子平台的子平台设置为一级界面;
[0052]S302:将从所述一级界面启动的框、线、点和表格窗口设置为二级界面;
[0053]S303:将从所述框启动的线、点和表格窗口设置为三级界面;
[0054]S304:将从所述线启动的点和表格窗口设置为四级界面。
[0055]本实施例中,所述一级界面为二级界面的父窗口,所述二级界面为所述一级界面的子窗口,相应的所述二级界面为所述三级界面的父窗口、三级界面为所述四级界面的父窗口,三级界面为所述二级界面的子窗口、四级界面为三级界面的子窗口。进一步的,根据所述不同界面的从属关系建立不同操作界面窗口的链式列表,具体的可以包括:
[0056]将启动的所述一级界面作为所述链式列表的头结点,以所述一级界面启动二级界面作为所述链式列表的第二节点,以所述二级界面启动的三级界面作为所述链式列表的第三节点,以所述三级界面启动的四级界面作为所述链式列表的第四节点。
[0057]当然根据平台融合和数据处理需求,类似的还可以设置五级界面、六级界面等以及链式列表的第五节点、第六节点等。本实施例中采用链式列表的方法将多平台的多个窗口分级后建立父窗口、子窗口的链式关系,可以有序、简洁的将几十甚至成百的窗口整理排序成一定的关系,方便用户进行快速查找并切换到需要的窗口。
[0058]S4:获取用户在所述链式列表中选取的操作界面窗口信息,在所述数据处理平台中查找所述用户在所述链式列表中选取的操作界面窗口,并将所述用户在所述链式列表中选取的操作界面窗口调用至其余所述操作界面窗口之前。
[0059]本实施例中可以获取用户在所述链式列表中选取的操作界面窗口信息,所述数据处理平台可以在系统内部查询并定位到用户在所述链式列表中选取的操作界面窗口,然后可以将所述用户在所述链式列表中选取的操作界面窗口调用至其余所述操作界面窗口之前。同时可以在专门的展示区域实时的向用户展示所述链式列表,具体的可以根据设计需求设置。
[0060]所述的一种基于链式的多窗口控制和数据处理方法中所述获取用户在所述链式列表中选取的操作界面窗口信息可以包括:
[0061]获取用户在所述链式列表中通过正向或反向查询方法选取的需要切换到的目标窗口,相应的,所述将所述用户在所述链式列表中选取的操作界面窗口调用至其余所述操作界面窗口之前包括:
[0062]将所述目标窗口调用至其余所述操作界面窗口之前。
[0063]通过多窗口间的链式关系,通过正向(由父窗口查询子窗口)和反向(由子窗口查询父窗口)查询方法实现多窗口(在实际应用中通常大于五十窗口)条件下的窗口快速查询并快速切换到用户选取的操作界面窗口。
[0064]链式多窗口控制通过将工作流程各个窗口以链表方式链接起来,组成可以进行正向和反向查找的双向链表,实现窗口的快速查找。链表建立过程及控制方式描述如下:
[0065](I) “平台&方法”链式控制按钮下的平台按钮列表初始化为四个子平台按钮,并作为链表头节点。
[0066](2)三维显示、二维剖面、二维函数、一维显示和表格显示链式控制按钮下的窗口按钮列表初始化为空。
[0067](3)在子平台白板上启动窗口时,建立新窗口与该平台的链接关系,同时:
[0068]3a、如果启动了一个三维显示窗口,则在三维显示控制按钮列表中增加一个该窗口链式按钮;
[0069]3b、如果启动了一个二维剖面窗口,则在二维剖面控制按钮列表中增加一个该窗口链式按钮;
[0070]3c、如果启动了一个二维函数窗口,则在二维函数控制按钮列表中增加一个该窗口链式按钮;
[0071]3d、如果启动了一个一维显不窗口,则在一维显不控制按钮列表中增加一个该窗口链式按钮;
[0072]3e、如果启动了一个表格显不窗口,则在表格显不控制按钮列表中增加一个该窗口链式按钮。
[0073](4)在一个三维显不窗口上启动一个窗口时,建立新窗口与该三维显不窗口的链接关系,同时:
[0074]4a、如果启动了一个二维剖面窗口,则在二维剖面控制按钮列表中增加一个该二维剖面窗口链式按钮;
[0075]4b、如果启动了一个二维函数窗口,则在二维函数控制按钮列表中增加一个该窗口链式按钮;
[0076]4c、如果启动了一个一维显不窗口,则在一维显不控制按钮列表中增加一个该窗口链式按钮;
[0077]4d、如果启动了一个表格显不窗口,则在表格显不控制按钮列表中增加一个该窗口链式按钮。
[0078](5)在一个二维剖面窗口上启动一个窗口时,建立新窗口与该二维剖面窗口的链接关系,同时:
[0079]5a、如果启动了一个二维函数窗口,则在二维函数控制按钮列表中增加一个该窗口链式按钮;
[0080]5b、如果启动了一个一维显不窗口,则在一维显不控制按钮列表中增加一个该窗口链式按钮;
[0081]5c、如果启动了一个表格显不窗口,则在表格控制按钮列表中增加一个该窗口链式按钮。
[0082](6)点击“平台&方法”链式控制按钮,弹出所有子平台按钮,自动选择当前平台按钮,并弹出属于该平台下的所有链式按钮下的窗口按钮。
[0083](7)点击其它链式控制按钮时,弹出该链式控制按钮下的所有窗口按钮,并弹出“平台&方法”链式控制按钮下的所有子平台按钮。
[0084](8)当鼠标在链式窗口按钮上移动时,针对鼠标所在窗口按钮,自动弹出其父窗口链式按钮和其各个子窗口链式按钮,通过在该窗口、该窗口的父窗口(实现反向查找)、该窗口上直接启动的各个子窗口(实现正向查找)以及对应的子平台窗口按钮上使用红色虚线框标识,表示窗口之间的链接关系,同时隐藏下级其它与该窗口无关的窗口按钮。
[0085](9)在所述链式列表中点击一个窗口按钮,将当前窗口显不切换到被选择的窗口显不O
[0086]通过使用基于平台白板的链式多窗口控制的数据显示和处理方法,设置平台间统一风格的操作界面,方便了用户的操作和使用。链式多窗口控制通过窗口之间的链式关系实现了窗口的快速查找,满足综合多个子平台时几十甚至上百个窗口间的快速查询和切换需求。
[0087]本申请提供的所述的一种基于链式的多窗口控制和数据处理方法另一实施例中可以采用基于白板坐标驱动的数据管理操作方式实现对数据的响应和处理,包括:
[0088]采用坐标的数据驱动操作方式选取所述不同操作界面窗口中的数据。
[0089]具体的可以基于白板坐标驱动的数据操作,例如描述如下:在白板上,由4个顶点坐标(xl,yl)、(x2, y2)、(x3, y3)和(x4, y4)确定的范围是要研究的区域(工区),其中可以包括用于油藏研究的数据,包括三维地震数据、二维地震数据、地质数据、测井数据和油藏开发数据。
[0090]基于(x,y)坐标的数据驱动操作方式如下中的至少一种:
[0091]Sll:矩形框驱动,将在所述操作界面窗口上选取的矩形框内的数据定义为选取三维数据。
[0092]在矩形选择模式下,可以通过按下鼠标左键并拖动形成任意一个矩形框来定义一个三维数据或平面数据范围,并将该范围内的所有数据从用户应用环境中提取出来;选择一个任务或方法并拖动到该区域内,启动对该区域内的三维数据的处理,或针对该区域内的所有数据启动综合分析显示。
[0093]S12:任意线驱动,将在所述操作界面窗口上选取的线上的数据定义为选取二维数据。
[0094]在任意线模式下,可以通过第一次按下鼠标左键确定线的起始位置,抬起后,移动鼠标到另一个位置,按下鼠标左键,依此类推,在线的最后位置抬起鼠标左键后,再双击鼠标左键,完成任意线方式的二维数据的定义,并将落在该任意线上的数据从用户应用环境中提取出来;选择一个任务或方法并拖动到该任意线上,启动对该任意线上的地震数据的处理,或移动鼠标到该任意线上并单击鼠标右键,启动针对该任意线的综合数据分析显示。
[0095]S13:点驱动,将所述操作界面窗口中选取的点定义为选取一维数据、表格数据中的至少一项。
[0096]在白板上,获取的数据可以包括每一个测井的所述资料,可以通过使用鼠标左键选择任意一个井,获取的数据单击右键选择井处理功能,具体的可以包括一维数据和表格数据的选择、加载、操作和显示等。
[0097]优选的实施例中,所述的一种基于链式的多窗口控制和数据处理方法还可以包括:
[0098]S5:在所述不同子平台中预先设置数据处理方法;采用选取的所述预先设置的数据处理方法处理用户在所述链式列表中选取的操作界面窗口内的数据。
[0099]图6是本申请一种基于链式的多窗口控制和数据处理方法的另一种实施例的方法流程示意图,如图6所述,可以在所述不同子平台中预先设置数据处理方法,在所述选取操作界面窗口中的数据后,采用选取的所述预先设置的数据处理方法处理所述选取的数据。所述预先设置的数据处理方法可以包括对本领域常用的对三维、二维、一维或表格数据进行处理的方法1、方法2等,也可以包括根据需求自行定义的数据处理方法。
[0100]当然,在其他的实施方式中,也可以提供一个任务界面,所述任务界面也可以是一个白板界面,由如下方式产生:选择平台下的一个方法,并拖动该方法到所要处理的数据对象上(任意矩形框,任意线,任意井),则对该数据进行处理,并显示该方法的平台白板,在该白板上只显示被该方法处理的数据。在“平台&方法”链式控制按钮的列表中,在该方法所在平台按钮下插入该方法按钮。
[0101]图7是利用本申请所述一种基于链式的多窗口控制和数据处理方法的窗口和数据处理界面示意图。在该界面中,包括地震功能操作区、油藏功能操作区、测井功能操作区和岩石物理与油藏检测功能操作区以及相应地操作平台和每个平台下设置的方法1、方法2等。如图7所述具体的一个实施例中的链式多窗口控制按钮中可以包含以下六个按钮:平台&方法、三维显示、二维剖面、二维函数、一维显示、表格显示,其中平台&方法按钮用于选择子平台,三维显示按钮用于弹出三维显示窗口列表,二维剖面按钮用于弹出二维剖面窗口列表,二维函数按钮用于弹出二维函数窗口列表,一维显示按钮用于弹出一维显示窗口列表,表格显不按钮用于弹出表格显不窗口列表。链式窗口控制按钮中,左侧按钮为右侧按钮的上级,右侧按钮上的一个窗口必由某个左侧(上级)按钮上的一个窗口(父窗口)启动。
[0102]依据本申请发明思想,本申请还提供一种实现基于链式的多窗口控制和数据处理的装置。图8是所述装置一种实施例的模块结果示意图,如图8所示所述装置可以包括:
[0103]子平台模块101,可以用于存储和集成在所述装置中的子平台信息;
[0104]白板界面模块102,可以用于为所述数据处理平台中的子平台提供统一风格的预置格式的操作界面窗口;
[0105]链式列表模块103,可以用于为所述操作界面窗口划分不同的界面级别,并为所述子平台以及由所述子平台启动的下级至少一级子窗口建立所述子平台的链式列表;
[0106]窗口调用模块104,可以用于在获取用户在所述链式列表中选取的操作界面窗口信息时,将所述用户选取的操作界面窗口调用至其余操作界面窗口之前。
[0107]在具体的一个实施例中,所述子平台模块101可以包括:
[0108]油藏描述子平台,用于获取油藏储层静态数据模型;
[0109]油藏模拟子平台,用于获取油藏储层动态数据模型;
[0110]油藏监测子平台,用户获取油藏监测数据模型;
[0111]协同工作子平台,用户基于所述获取的不同数据模型求解获取剩余油气预测结果O
[0112]当然,也可以根据设计或数据处理需求增加其他地震勘探及开发领域其他专业的子平台,并求解相应的交集数据,获取数据模型后集成到本申请所述的装置中。
[0113]进一步的,所述链式列表模块103可以为所述操作界面窗口划分不同的界面级另IJ,具体的可以包括:
[0114]一级界面,可以包括所述油藏描述子平台、油藏模拟子平台、油藏监测子平台、协同工作子平台;
[0115]二级界面,可以包括从所述一级界面启动的框、线、点和表格窗口 ;
[0116]三级界面,可以包括从所述框启动的线、点和表格窗口 ;
[0117]四级界面,可以包括从所述线启动的点和表格窗口。
[0118]所述一种实现基于链式的多窗口控制和数据处理的装置在实现对数据的管理和操作上可以包括以下三种数据模块中的至少一种:
[0119]矩形框驱动模块,可以用于设置在所述操作界面窗口上采用矩形框选取数据时为选取三维数据;
[0120]任意线驱动模块,可以用于设置在所述操作界面窗口上采用任意线选取数据时为选取二维数据;
[0121]点驱动模块,可以用于设置在所述操作界面中选取的任意一个井的数据为选取的一维数据、表格数据中的至少一种。
[0122]可以预先设置对选取数据的处理方法,在选取数据后可以直接调用方法对数据进行处理,方便作业人员在选取的窗口中快速进行数据处理操作。因此,如图9所述的另一种实施例中,所述装置还可以包括:
[0123]处理方法模块105,用于存储预先设置的数据处理方法;还用于加载所述选取的数据处理方法后对用户在所述链式列表中选取的操作界面内的数据进行处理。选择平台中处理方法模块中预先设置的数据处理方法,可以通过拖动该方法到所要处理的数据对象上(任意矩形框,任意线,任意井),则对该数据进行处理。当然,也可以在选取待处理数据后,直接通过点击预先设置的数据处理方法的方式加载方法对数据进行处理。
[0124]本申请提供的一种实现基于链式的多窗口控制和数据处理的装置,采用链式多窗口控制技术,并设置平台间统一风格的操作界面,方便了用户的操作和使用。基于平台白板坐标(x,y)的数据驱动及数据管理,实现多平台、多信息、多窗口、多维数环境下窗口调用和数据使用的复杂性问题,实现在集成环境中可以实现窗口的快速查找。
[0125]本申请还提供一种基于链式的多窗口控制和数据处理的系统,所述系统包括上述任意一个实施例中所述的一种实现基于链式的多窗口控制和数据处理的装置。具体的,所述系统可以包括基于链式的多窗口控制和数据处理的装置,
[0126]所述基于链式的多窗口控制和数据处理的装置被设置成包括:
[0127]子平台模块,用于存储和集成在所述装置中的子平台信息;
[0128]白板界面模块,用于为所述数据处理平台中的子平台提供统一风格的预置格式的操作界面窗口;
[0129]链式列表模块,用于为所述操作界面窗口划分不同的界面级别,并为所述子平台以及由所述子平台启动的至少一级子窗口建立所述子平台的链式列表;
[0130]窗口调用模块,用于在获取用户在所述链式列表中选取的操作界面窗口信息时,将所述用户选取的操作界面窗口调用至其余操作界面窗口之前。
[0131]上述实施例阐明的装置或模块,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。为了描述的方便,描述以上装置时以功能分为各种模块分别描述。当然,在实施本申请时可以把各模块的功能在同一个或多个软件和/或硬件中实现,也可以将实现同一功能的模块由多个子模块或子单元的组合实现。
[0132]本领域技术人员也知道,除了以纯计算机可读程序代码方式实现控制器以外,完全可以通过将方法步骤进行逻辑编程来使得控制器以逻辑门、开关、专用集成电路、可编程逻辑控制器和嵌入微控制器等的形式来实现相同功能。因此这种控制器可以被认为是一种硬件部件,而对其内部包括的用于实现各种功能的装置也可以视为硬件部件内的结构。或者甚至,可以将用于实现各种功能的装置视为既可以是实现方法的软件模块又可以是硬件部件内的结构。
[0133]本申请可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构、类等等。也可以在分布式计算环境中实践本申请,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。
[0134]通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本申请可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如R0M/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,移动终端,服务器,或者网络设备等)执行本申请各个实施例或者实施例的某些部分所述的方法。
[0135]本说明书中的各个实施例采用递进的方式描述,各个实施例之间相同或相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。本申请可用于众多通用或专用的计算机系统环境或配置中。例如:个人计算机、服务器计算机、手持设备或便携式设备、平板型设备、多处理器系统、基于微处理器的系统、置顶盒、可编程的电子设备、网络PC、小型计算机、大型计算机、包括以上任何系统或设备的分布式计算环境等等。
[0136]虽然通过实施例描绘了本申请,本领域普通技术人员知道,本申请有许多变形和变化而不脱离本申请的精神,希望所附的权利要求包括这些变形和变化而不脱离本申请的精神。
【权利要求】
1.一种基于链式的多窗口控制和数据处理方法,其特征在于,所述方法包括: S1:在数据处理平台中集成至少以下子平台: 用于获取油藏储层静态数据模型的油藏描述子平台、用于获取油藏储层动态数据模型的油藏模拟子平台、用于获取油藏监测数据模型的油藏监测子平台和利用所述获取的不同数据模型求解获取剩余油气预测结果的协同工作子平台; S2:将所述子平台设置成预置格式的白板操作界面窗口 ; S3:为所述子平台的操作界面窗口划分不同级别,并基于所述操作界面窗口的不同级别建立所述不同操作界面窗口的链式列表; S4:获取用户在所述链式列表中选取的操作界面窗口信息,在所述数据处理平台中查找所述用户在所述链式列表中选取的操作界面窗口,并将所述用户在所述链式列表中选取的操作界面窗口调用至其余所述操作界面窗口之前。
2.如权利要求1所述的一种基于链式的多窗口控制和数据处理方法,其特征在于,所述获取用户在所述链式列表中选取的操作界面窗口信息包括: 获取用户在所述链式列表中通过正向或反向查询方法选取的需要切换到的目标窗口,相应的,所述将所述用户在所述链式列表中选取的操作界面窗口调用至其余所述操作界面窗口之前包括: 将所述目标窗口调用至其余所述操作界面窗口之前。
3.如权利要求1所述的一种基于链式的多窗口控制和数据处理方法,其特征在于,所述为所述子平台的操作界面窗口划分不同级别,包括: 5301:将包括所述油藏描述子平台、油藏模拟子平台、油藏监测子平台、协同工作子平台的子平台设置为一级界面; 5302:将从所述一级界面启动的框、线、点和表格窗口设置为二级界面; 5303:将从所述框启动的线、点和表格窗口设置为三级界面; 5304:将从所述线启动的点和表格窗口设置为四级界面; 所述基于所述操作界面窗口的不同级别建立所述不同操作界面窗口的链式列表包括: 将启动的所述一级界面作为所述链式列表的头结点,以所述一级界面启动二级界面作为所述链式列表的第二节点,以所述二级界面启动的三级界面作为所述链式列表的第三节点,以所述三级界面启动的四级界面作为所述链式列表的第四节点。
4.如权利要求1所述的一种基于链式的多窗口控制和数据处理方法,其特征在于,所述方法还包括: 采用坐标的数据驱动操作方式选取所述不同操作界面窗口中的数据,所述坐标的数据驱动方式包括下述中的至少一种: 511:矩形框驱动,将在所述操作界面窗口上选取的矩形框内的数据定义为选取三维数据; 512:任意线驱动,将在所述操作界面窗口上选取的线上的数据定义为选取二维数据; 513:点驱动,将所述操作界面窗口中选取的点定义为选取一维数据、表格数据中的至少一项。
5.如权利要求1-4中任意一项所述的一种基于链式的多窗口控制和数据处理方法,其特征在于,所述方法还包括: S5:在所述不同子平台中预先设置数据处理方法;采用选取的所述预先设置的数据处理方法处理用户在所述链式列表中选取的操作界面窗口内的数据。
6.一种实现基于链式的多窗口控制和数据处理的装置,其特征在于,所述装置包括: 子平台模块,用于存储和集成在所述装置中的子平台信息; 白板界面模块,用于为所述数据处理平台中的子平台提供统一风格的预置格式的操作界面窗口 ; 链式列表模块,用于为所述操作界面窗口划分不同的界面级别,并为所述子平台以及由所述子平台启动的至少一级子窗口建立所述子平台的链式列表; 窗口调用模块,用于在获取用户在所述链式列表中选取的操作界面窗口信息时,将所述用户选取的操作界面窗口调用至其余操作界面窗口之前。
7.如权利要求6所述的一种实现基于链式的多窗口控制和数据处理的装置,其特征在于,所述子平台模块包括: 油藏描述子平台,用于获取油藏储层静态数据模型; 油藏模拟子平台,用于获取油藏储层动态数据模型; 油藏监测子平台,用户获取油藏监测数据模型; 协同工作子平台,用户基于所述获取的不同数据模型求解获取剩余油气预测结果。
8.如权利要求7所述的一种实现基于链式的多窗口控制和数据处理的装置,其特征在于,所述链式列表模块为所述操作界面窗口划分不同的界面级别包括: 一级界面,包括所述油藏描述子平台、油藏模拟子平台、油藏监测子平台、协同工作子平台; 二级界面,包括从所述一级界面启动的框、线、点和表格窗口 ; 三级界面,包括从所述框启动的线、点和表格窗口 ; 四级界面,包括从所述线启动的点和表格窗口。
9.如权利要求6所述的一种实现基于链式的多窗口控制和数据处理的装置,其特征在于,所述装置还包括下述中的至少一种: 矩形框驱动模块,用于设置在所述操作界面窗口上采用矩形框选取数据时为选取三维数据; 任意线驱动模块,用于设置在所述操作界面窗口上采用任意线选取数据时为选取二维数据; 点驱动模块,用于设置在所述操作界面中选取的任意一个井的数据为选取的一维数据、表格数据中的至少一种。
10.如权利要求6-9中任意一项所述的一种实现基于链式的多窗口控制和数据处理的装置,其特征在于,所述装置还包括: 处理方法模块,用于存储预先设置的数据处理方法;还用于加载所述选取的数据处理方法后对用户在所述链式列表中选取的操作界面内的数据进行处理。
11.一种基于链式的多窗口控制和数据处理的系统,其特征在于,所述系统包括基于链式的多窗口控制和数据处理的装置, 所述基于链式的多窗口控制和数据处理的装置被设置成包括: 子平台模块,用于存储和集成在所述装置中的子平台信息; 白板界面模块,用于为所述数据处理平台中的子平台提供统一风格的预置格式的操作界面窗口 ; 链式列表模块,用于为所述操作界面窗口划分不同的界面级别,并为所述子平台以及由所述子平台启动的至少一级子窗口建立所述子平台的链式列表; 窗口调用模块,用于在获取用户在所述链式列表中选取的操作界面窗口信息时,将所述用户选取的操作界面窗口调用至其余操作界面窗口之前。
【文档编号】G06F9/46GK104391741SQ201410638275
【公开日】2015年3月4日 申请日期:2014年11月6日 优先权日:2014年11月6日
【发明者】凌云, 王光海, 王建, 黄旭日, 陈维 申请人:中国石油天然气集团公司, 中国石油集团东方地球物理勘探有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1