管理案例的版本制造技术

技术编号:10661628 阅读:123 留言:0更新日期:2014-11-19 20:49
计算机系统记录多个案例。每一个案例被软件系统使用。软件系统的版本对于每一个案例是相同的。每一个案例包括一组输入数据。每一个案例包括父案例的识别,该案例中的输入数据从该父案例中拷贝,除非该案例是原始案例。该父案例的识别创建该案例与该父案例之间的父/子关系。该计算机系统创建多个案例之间的父/子关系的层级。该计算机系统响应于多个案例的搜索显示多个案例的子集。选择多个案例的较小的子集作为执行活动的环境的选择模型。

【技术实现步骤摘要】
【国外来华专利技术】【专利摘要】计算机系统记录多个案例。每一个案例被软件系统使用。软件系统的版本对于每一个案例是相同的。每一个案例包括一组输入数据。每一个案例包括父案例的识别,该案例中的输入数据从该父案例中拷贝,除非该案例是原始案例。该父案例的识别创建该案例与该父案例之间的父/子关系。该计算机系统创建多个案例之间的父/子关系的层级。该计算机系统响应于多个案例的搜索显示多个案例的子集。选择多个案例的较小的子集作为执行活动的环境的选择模型。【专利说明】管理案例的版本
技术介绍
复杂技术软件系统(诸如用来建模石油系统的那些系统)的用户常创建几个案例 (case)或场景来解释软件系统的已知输入参数中的不确定性或在"假设分析(what-if)" 中尝试不同版本的输入参数变量。这些软件系统常对于案例输入数据进行操作并产生输出 数据。管理由此所得到的案例版本和由此所得到的输出数据可能具有挑战性。 【专利附图】【附图说明】 图1是管理案例的版本的现有技术方法的例示。 图2是用于创建并管理案例的系统的例示。 图3、图4A、图4B、图5以及图6示出智能转译层的操作。 图7示出用于创建并管理案例的系统的特征。 图8示出更改文件和更改文件的一个记录。 图9示出案例文件和案例文件的一个记录。 图10-14和图16示出多个案例之间的层级。 图15和图17示出按照案例记录的名称父字段的案例之间的层级。 图18示出搜索的层级结果。 图19示出对从父案例到子案例的改变的显示。 图20示出对案例的选择。 图21示出两个案例之间的差异的视图。 图22是流程图。 【具体实施方式】 图1中示出的用于管理案例版本的现有技术方法105涉及对案例的识别。"案例" 被定义为用来模拟产生输出(诸如输出文件120)的模拟器(诸如软件115)的一组输入数 据(诸如输入文件110)。一些软件允许软件的用户录入关于案例的注释或注解,当用户在 以后打开该案例用于分析时,这些注释或注解是可见的。本申请的受让人提供的一些软件 (诸如NEXUS?储层模拟软件)允许用户手动创建多个案例的层级系统。用户通过将这 种信息写入实验室笔记本125来追踪多个案例之间的关系(即,通过拷贝案例A创建的案 例B)以及案例的改变(S卩,储层温度被改变为200°C )。 在该多个案例中进行搜索将是有用的,每一个案例可以具有与存储在实验室笔记 本125中的多个不同项目有关的多个变量。另外,能够使用存储在实验室笔记本125中的 案例的细节对案例进行分类将是有用的。例如,用户可能想要看一下过去五周内编辑的他 /她近六个月内从事的案例或场景(即,多组链接的案例)。更进一步,软件115在处理案 例的过程中可以使用的一个或多个外部计算机文件130。例如,用户可以接收电子表格、图 像文件或包含与案例或场景有关的数据或信息的另一类型的文档。用户可能发现有用的是 知道在处理案例或场景的过程中使用什么样的外部文件130。用户还可能发现有用的是存 储外部文件130的副本使得案例或场景的处理能够被准确地复制。 用于创建并管理案例和场景的系统205的一个实施例在图2中示出。在下文中, 说明书将讨论创建并管理案例。将理解的是,创建并管理场景使用类似的技术。 在一个实施例中,系统205包括智能转译层210,智能转译层210通过用户接口接 收"用户数据"和/或"工程数据" 215,并且通过格式改变、计算、重构和/或类似的操作将 其转换成与软件115的输入规格匹配的形式(即,作为技术栈225的一部分的所需模型数 据 220)。 在一个实施例中,数据管理层230创建并管理案例,如下文更详细讨论的。在一个 实施例中,计算层235使用软件115执行对例如模型的计算。在一个实施例中,其它层240 执行诸如在附接的监控器上显示模型数据、与网络(诸如局域网或互联网)上的其它系统 进行通信、打印模型数据等其它功能,以及其它类似功能。 智能转译层210的一个实施例的操作的示例在图3、图4A、图4B以及图5中示出。 智能转译层210允许系统205的用户使用用户熟悉的参数和单元键入"用户数据"和/或 工程数据215。例如,在图3所示的一个实施例中,用户已将参数键入到显示在计算机监控 器上且使用计算机及其外设(诸如键盘、鼠标、图形输入板等)被操控的屏幕305中。这些 参数(诸如储层长度、储层宽度等)为地质学家所熟悉,并且石油工程师可能使用这种系 统。在一个实施例中,智能转译层210获取用户所键入的储层温度和相对气体比重参数的 值(如屏幕305上的虚线框所突显的),并且计算在图3的底部示出的输出压力-体积-温 度("PVT")文件的数据(其是对软件115有用的数据)。 类似地,在一个实施例中,智能转译层210接收如图4A中的顶部虚线框突出显示 的用户键入的储层长度、储层宽度、储层面积以及储层厚度以及如图4A中的底部虚线框表 示的断裂段(fracture stage)的数量、断裂间距、断裂半长、断裂宽度以及断裂高度(所有 的这些都是地质学家和石油工程师熟悉的参数),并且计算网格文件(其是对软件115有用 的数据),如图4B所示。 类似地,在一个实施例中,智能转译层210将图3、图4A以及图4B所示的储层数据 与图5所示的井数据结合,尤其与图5中的虚线框突显的井侧向长度(lateral length)、井 位置以及井方位结合,并且计算图5的底部示出的井文件(其是对软件115有用的数据)。 在一个实施例中,如图6所示,用户键入的"用户数据"和"工程数据"的最终结果 是基于断裂数据的自动生成的局部填充网格。 在一个实施例中,数据管理层230通过给用户提供使案例名称能够被键入的屏幕 来管理案例的创建。在一个实施例中,当案例被创建时键入数据输入字段的"用户数据"和 /或"工程数据"(诸如图3、图4A以及图5所示的那些)与案例名称相关联。在一个实施 例中,与案例名称相关联的数据是"用户数据"和/或"工程数据"215。在一个实施例中, 与案例名称相关联的数据是所需的模型数据220。在一个实施例中,与案例名称相关联的数 据包括"用户数据"和/或"工程数据"215以及所需的模型数据220。 在一个实施例中,当案例被创建时,作为用户接口的一部分,系统205使用例如根 据当前时间、本地或以其它方式计算的时间戳为正在被创建的案例主动创建名称。 在一个实施例中,数据管理层230追踪案例的该组输入值的状态。数据管理层230 并不是一个用于管理例如软件115的开发的软件开发版本管理系统。数据管理系统的目标 是管理案例的创建和演化。 通常,如图7所示,数据管理层230提供若干个特征。数据管理层230追踪案例 705。在一个实施例中,数据管理层230通过例如存储反映案例被创建时的创建日期和时间 的时间戳来追踪案例被创建的数据和时间。 在一个实施例中,依据例如案例是否与同一区域或井相关联、输入数据的差异以 及输出数据的差异,数据管理层230追踪案例彼此之间的关系。在一个实施例中,数据管理 层230通过存储与每一个案例的这些比较点相关的数据并提供诸如数据库查询引擎等工 本文档来自技高网...

【技术保护点】
一种方法,包括:计算机系统记录多个案例,每一个案例被软件系统使用,所述软件系统的版本对于每一个案例是相同的,每一个案例包括:一组输入数据;以及父案例的识别,除非所述案例是原始案例否则所述案例中的输入数据从所述父案例中拷贝,所述父案例的识别创建所述案例与所述父案例之间的父/子关系;所述计算机系统创建所述多个案例之间的所述父/子关系的层级;所述计算机系统响应于所述多个案例的搜索显示所述多个案例的子集;选择所述多个案例的较小的子集作为执行活动的环境的选择模型;使用所述选择模型计划所述活动的执行,以产生活动计划;以及使用所述活动计划进行所述活动。

【技术特征摘要】
【国外来华专利技术】

【专利技术属性】
技术研发人员:A·库玛尔S·戈雷尔
申请(专利权)人:兰德马克绘图国际公司
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1