测井数据处理方法和装置制造方法及图纸

技术编号:15725001 阅读:58 留言:0更新日期:2017-06-29 11:59
本申请实施例提供了一种测井数据处理方法和装置,其中,该方法包括以下步骤:获取多个处理模型;确定多个处理模型中共有的数据对象,作为公共对象;接收待处理的测井数据,其中,待处理的测井数据中公共对象对应的数据内容仅接收一次;通过多个处理模型对待处理的测井数据进行处理,得到处理结果。由于该方案施工前先将数据对象编码存储,并根据模型基类建立具有统一操作接口的处理模型;施工时根据编码确定公共对象,利用处理模型的操作接口在多个处理模型间传递公共对象对应的数据内容,因而解决了现有的测井数据处理方法中存在的操作繁琐和输入误差大的技术问题,达到了提高处理效率和改善输入准确度的技术效果。

【技术实现步骤摘要】
测井数据处理方法和装置
本申请涉及石油数据处理
,特别涉及一种测井数据处理方法和装置。
技术介绍
在石油数据处理过程中,技术人员在对石油数据进行具体分析、处理时,往往需要调用多个处理模型联合处理。例如,测井工程师,在应用测井处理解释软件进行测井曲线数据的处理、解释、分析乃至评价的过程中,通常需要先后调用测井处理解释软件提供的多个测井运算模型来完成。其中,所述测井运算模型一般指的是测井处理解释软件中对测井曲线数据进行某种具体运算的算法、模块、交互操作等的组合。例如,具体可以是含气层测井评价中的泊松比与岩石体积压缩系数交会法运算模型、视弹性模量系数法运算模型等。现有的测井数据处理方法通常需要技术人员对处理过程中所要使用的每一个测井运算模型,分别进行各个数据对象的对应数据内容输入。但是,具体实施时,由于多数情况下,常常是利用多个测井运算模型组合对同一个目标区域的测井数据进行分析、处理。因此,不同的测井运算模型需要输入的数据对象中有许多数据对象都是被两个或两个以上测井运算模型所共同使用的数据。而现有的测井数据处理方法,由于各个测井运算模型的数据对象对应的数据内容不能相互传递,从而对于每一个测井运算模型都需要重新各个数据对象对应的数据内容。因此,具体实施时,往往需要重复输入数据内容,导致现有方法存在操作繁琐、输入误差大的技术问题。针对上述问题,目前尚未提出有效的解决方案。
技术实现思路
本申请实施例提供了一种测井数据处理方法和装置,以解决现有测井数据处理方法中存在的操作繁琐和输入误差大的技术问题。本申请实施例提供了一种测井数据处理方法,包括:获取对测井数据进行处理的多个处理模型;确定所述多个处理模型中两个或两个以上处理模型共有的数据对象,作为公共对象;接收待处理的测井数据,其中,在接收所述待处理的测井数据的过程中,控制所述待处理的测井数据中所述公共对象对应的数据内容仅接收一次;通过所述多个处理模型对所述待处理的测井数据进行处理,得到处理结果。在一个实施方式中,所述获取对测井数据进行处理的多个处理模型,包括:获取模型列表,根据所述模型列表,获取所述多个预设模型作为所述多个处理模型;或,通过注册查询方式,获取多个预设模型,将所述多个预设模型作为所述多个处理模型。在一个实施方式中,在获取多个预设模型之前,所述方法还包括:建立数据对象的名称与对象编码的集合,并将所述数据对象的名称与对象编码的集合存储在数据库中,其中,数据对象的名称与对象编码一一对应;根据所述数据对象的名称与对象编码的集合和模型基类,确定所述多个预设模型。在一个实施方式中,所述模型基类包含预设模型的建模规则,其中,所述建模规则包括:提供以下多种接口:用于获取模型描述信息的接口、用于获取输入曲线的名称或编码的接口、用于对输入曲线赋值的接口、用于获取输出曲线的名称或编码的接口、用于对输出曲线赋值的接口、用于获取运算参数的名称或编码的接口、用于对运算参数赋值的接口、用于执行运算的接口。在一个实施方式中,确定所述多个处理模型中两个或两个以上处理模型共有的数据对象,作为公共对象,包括:获取所述多个处理模型中各个数据对象的名称和对象编码;通过比较所述多个模型中各个数据对象的名称和对象编码,确定所述公共对象。在一个实施方式中,通过所述多个处理模型对所述待处理的测井数据进行处理,得到处理结果,包括:控制所述多个处理模型根据所述数据对象的名称和对象编码,从所述待处理的测井数据中调用所述公共对象对应的数据内容;控制所述多个处理模型分别根据所述公共对象对应的数据内容,对所述待处理的测井数据进行处理,得到处理结果。在一个实施方式中,在所述多个处理模型为两个处理模型,且所述两个处理模型分别为第一模型和第二模型的情况下,通过所述多个处理模型对所述待处理的测井数据进行处理,得到处理结果,包括:控制所述第一模型根据所述数据对象的名称和对象编码,从所述待处理的测井数据中调用所述公共对象对应的数据内容;控制所述第一模型根据所述公共对象对应的数据内容,对所述待处理的测井数据进行处理,得到第一结果;控制所述第二模型根据所述数据对象的名称和对象编码,从所述待处理的测井数据中调用所述公共对象对应的数据内容;控制所述第二模型根据所述公共对象对应的数据内容和所述第一结果,对所述待处理的测井数据进行处理,得到所述处理结果。基于相同的专利技术构思,本申请实施例还提供了一种测井数据处理装置,包括:获取模块,用于获取对测井数据进行处理的多个处理模型;确定模块,用于确定所述多个处理模型中两个或两个以上处理模型共有的数据对象,作为公共对象;接收模块,用于接收待处理的测井数据,其中,在接收所述待处理的测井数据的过程中,控制所述待处理的测井数据中所述公共对象对应的数据内容仅接收一次;处理模块,用于通过所述多个处理模型对所述待处理的测井数据进行处理,得到处理结果。在一个实施方式中,所述获取模块具体用于:获取模型列表,根据所述模型列表,获取多个预设模型,将所述多个预设模型作为所述多个处理模型;或,通过注册查询方式,获取已经注册的多个预设模型,将所述多个预设模型作为所述多个处理模型。在一个实施方式中,所述装置还包括:建立模块,用于建立数据对象的名称与对象编码的集合,并将所述数据对象的名称与对象编码的集合存储在数据库中,其中,数据对象的名称与对象编码一一对应;建模模块,用于根据所述数据对象的名称与对象编码的集合和模型基类,确定所述多个预设模型。在一个实施方式中,所述模型基类包含预设模型的建模规则,其中,所述建模规则包括:提供以下多种接口:用于获取模型描述信息的接口、用于获取输入曲线的名称或编码的接口、用于对输入曲线赋值的接口、用于获取输出曲线的名称或编码的接口、用于对输出曲线赋值的接口、用于获取运算参数的名称或编码的接口、用于对运算参数赋值的接口、用于执行运算的接口。在一个实施方式中,所述确定模块包括:获取单元,用于获取所述多个处理模型中各个数据对象的名称和对象编码;确定单元,用于通过比较所述多个模型中各个数据对象的名称和对象编码,确定所述公共对象。在一个实施方式中,所述处理模块包括:调用单元,用于控制所述多个处理模型根据所述数据对象的名称和对象编码,从所述待处理的测井数据中调用所述公共对象对应的数据内容;处理单元,用于控制所述多个处理模型分别根据所述公共对象对应的数据内容,对所述待处理的测井数据进行处理,得到处理结果。在本申请实施例中,通过预先将各个数据对象编码存储,同时根据模型基类建立多个预设模型,以统一处理模型的操作接口,从而可以在具体处理时,根据编码确定公共对象,并独立接收、存储公共对象对应的数据内容,再通过统一的操作接口在多个处理模型间传递公共对象的数据内容。因此,解决了现有测井数据处理方法中存在的操作繁琐和输入误差大的技术问题,达到了传递公共对象对应的数据内容,保证数据内容一致性,进而改善处理结果准确度和提高处理效率的技术效果。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本文档来自技高网...
测井数据处理方法和装置

【技术保护点】
一种测井数据处理方法,其特征在于,包括:获取对测井数据进行处理的多个处理模型;确定所述多个处理模型中两个或两个以上处理模型共有的数据对象,作为公共对象;接收待处理的测井数据,其中,在接收所述待处理的测井数据的过程中,控制所述待处理的测井数据中所述公共对象对应的数据内容仅接收一次;通过所述多个处理模型对所述待处理的测井数据进行处理,得到处理结果。

【技术特征摘要】
1.一种测井数据处理方法,其特征在于,包括:获取对测井数据进行处理的多个处理模型;确定所述多个处理模型中两个或两个以上处理模型共有的数据对象,作为公共对象;接收待处理的测井数据,其中,在接收所述待处理的测井数据的过程中,控制所述待处理的测井数据中所述公共对象对应的数据内容仅接收一次;通过所述多个处理模型对所述待处理的测井数据进行处理,得到处理结果。2.根据权利要求1所述的方法,其特征在于,所述获取对测井数据进行处理的多个处理模型,包括:获取模型列表,根据所述模型列表,获取多个预设模型,将所述多个预设模型作为所述多个处理模型;或,通过注册查询方式,获取已经注册的多个预设模型,将所述多个预设模型作为所述多个处理模型。3.根据权利要求2所述的方法,其特征在于,在获取多个预设模型之前,所述方法还包括:建立数据对象的名称与对象编码的集合,并将所述数据对象的名称与对象编码的集合存储在数据库中,其中,数据对象的名称与对象编码一一对应;根据所述数据对象的名称与对象编码的集合和模型基类,确定所述多个预设模型。4.根据权利要求3所述的方法,其特征在于,所述模型基类包含预设模型的建模规则,其中,所述建模规则包括:提供以下多种接口:用于获取模型描述信息的接口、用于获取输入曲线的名称或编码的接口、用于对输入曲线赋值的接口、用于获取输出曲线的名称或编码的接口、用于对输出曲线赋值的接口、用于获取运算参数的名称或编码的接口、用于对运算参数赋值的接口、用于执行运算的接口。5.根据权利要求3所述的方法,其特征在于,确定所述多个处理模型中两个或两个以上处理模型共有的数据对象,作为公共对象,包括:获取所述多个处理模型中各个数据对象的名称和对象编码;通过比较所述多个模型中各个数据对象的名称和对象编码,确定所述公共对象。6.根据权利要求3所述的方法,其特征在于,通过所述多个处理模型对所述待处理的测井数据进行处理,得到处理结果,包括:控制所述多个处理模型根据所述数据对象的名称和对象编码,从所述待处理的测井数据中调用所述公共对象对应的数据内容;控制所述多个处理模型分别根据所述公共对象对应的数据内容,对所述待处理的测井数据进行处理,得到处理结果。7.根据权利要求6所述的方法,其特征在于,在所述多个处理模型为两个处理模型,且所述两个处理模型分别为第一模型和第二模型的情况下,通过所述多个处理模型对所述待处理的测井数据进行处理,得到处理结果,包括:控制所述第一模型根据所述数据对象的名称和对象编码,从所述待处理的测井数据中调用所述公共对象对应的数据内...

【专利技术属性】
技术研发人员:李伟忠王才志刘英明傅海成夏守姬原野王浩
申请(专利权)人:中国石油天然气股份有限公司
类型:发明
国别省市:北京,11

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

1