一种随钻测量数据自动接收与处理的方法及装置与流程

文档序号:11110084阅读:372来源:国知局
一种随钻测量数据自动接收与处理的方法及装置与制造工艺

本申请涉及石油钻井技术领域,尤其是涉及一种随钻测量数据自动接收与处理的方法及装置。



背景技术:

随钻测量数据是指在石油钻井过程中实时产生的利用随钻测量设备测量出来的数据,主要包括:钻井参数数据、钻井工程数据、综合录井数据、地化录井数据、测井数据等,可用于石油地质人员及时跟踪钻井轨迹。

地质建模装置是利用地质基础历史数据实现地层、岩性等地质信息的综合直观显示功能的一类装置。由于目前地质建模装置主要利用的都是历史数据,地质模型构建具有滞后性,若将随钻测量数据用于地质建模装置中,就可以实现实时调整地质构造、储层及沉积相模型。这不仅有利于结合该井周围的地质构造、储层及沉积相模型等,开展地层评价工作,而且还可以监控该井的实时钻井状态,对可能发生的钻井事故进行预警。

但遗憾的是,由于将随钻测量数据用于地质建模装置中的应用研究才刚起步不久,目前还停留在通过人工转换来实现将随钻测量数据转换成地质建模装置所能识别的数据类型,这大大降低了地质建模装置随利用钻数据的效率。



技术实现要素:

本申请实施例的目的在于提供一种随钻测量数据自动接收与处理的方法及装置,可以将随钻测量数据自动转换成地质建模装置所能识别的数据格式。

为达到上述目的,本申请实施例提供了一种随钻测量数据自动接收与处理的方法,所述方法包括:

接收随钻测量数据,并根据所述随钻测量数据构建随钻测量数据体;

解析所述随钻测量数据体中各个数据项,得到结构化数据体;

识别所述结构化数据体中的有效数据项;

将所述有效数据项处理成符合第一预设条件的数据。

本申请实施例还提供了一种随钻测量数据自动接收与处理的装置,该装置包括:

接收构建模块,用于接收随钻测量数据,并根据所述随钻测量数据构建随钻测量数据体;

解析模块,用于解析所述随钻测量数据体中各个数据项,得到结构化数据体;

识别模块,用于识别所述结构化数据体中的有效数据项;

处理模块,用于将所述有效数据项处理成符合第一预设条件的数据。

由上述本申请实施例所提供的技术方案可知,本申请实施例在自动获取随钻测量原始数据之后,将随钻测量原始数据经过解析、识别以及处理,得到了满足第一预设条件的数据,其中满足第一预设条件的数据就是地质建模装置所能够直接识别的数据。从而实现了从随钻测量原始数据到地质建模装置所能识别的目标数据类型的自动转换,大大提高了地质建模装置利用随钻数据的效率。

附图说明

此处所说明的附图用来提供对本申请实施例的进一步理解,构成本申请实施例的一部分,并不构成对本申请实施例的限定。在附图中:

图1为本申请实施例的一种随钻测量数据自动接收与处理的方法流程示意图;

图2为本申请实施例的随钻测量数据体的组成结构示意图;

图3为本申请实施例的另一种随钻测量数据自动接收与处理的方法流程图;

图4为本申请实施例的S305至S308具体实施过程示意图;

图5为本申请实施例的S309具体实施过程示意图;

图6为本申请实施例的一种随钻测量数据自动接收与处理的装置示意图。

具体实施方式

为使本申请实施例的目的、技术方案和优点更加清楚明白,下面结合实施例和附图,对本申请实施例做进一步详细说明。在此,本申请实施例的示意性实施例及其说明用于解释本申请实施例,但并不作为对本申请实施例的限定。

下面结合附图,对本申请实施例的具体实施方式作进一步的详细说明。

如图1所示为本申请实施例的一种随钻测量数据自动接收与处理的方法流程示意图,如图1所示一种随钻测量数据自动接收与处理的方法可以包括以下步骤。

S101,接收随钻测量数据,并根据所述随钻测量数据构建随钻测量数据体。

随钻测量数据为石油钻井过程中利用随钻测量设备实时产生的数据,可以包括钻井参数数据、钻井工程数据、综合录井数据、地化录井数据、测井数据等。这里的随钻测量数据为随钻设备产生的原始数据,随钻测量数据的形式可以是按照一定的预设规则排列的字符串,该字符串中可以包含预设的数据开始标识、结束标识、以及表示不同含义的数据项。其中,每一个数据项表示一种参数的一个数值,不同数据项之间通过一定分隔符分开。每一个数据项中可以包含数据项标识和数据值,数据项标识表征该数据项记载的是何种数据,数据值记载该该种数据的具体数值。具体的,随钻测量数据可以为按照预设规则排列的阿拉伯数字序列。其中,所述的预设规则可以为行业内的通用规范或者单独设置的预设规则,具体的,Wits协议即井场信息传输规范就是行业内一个比较常用的随钻测量原始数据规范。例如,在本申请的一个具体实施例中,接收到的随钻测量数据形式为012345 345654 567899…,其中,“012345”与“345654”表示不同的数据项,数据项之间的空格表示回车符号,是不同数据项之间的分隔符。所述随钻测量数据体可以为数据项的集合,其中每一个数据项可以为由特定位数字符组成的一个字符串。构建随钻测量数据体过程的可以为,按照接收顺序将接收到的随钻测量数据中的每一个数据项进行排列,并在每一个数据项之后加上预设间隔符号。在本申请的一个实施方式中,随钻测量数据体中不同数据项之间的预设分割符号可以为“;”。具体的,在本申请的一个实施例中,将接收到的形如“&&012345345654 567899…!!”的随钻测量数据,按照接收顺序构建成形如“&&012345;345654;567899;…!!”的随钻测量数据体,其中,“&&”为随钻测量数据开始标识,“!!”为随钻测量数据结束标识。

S102,解析所述随钻测量数据体中各个数据项,得到结构化数据体。

所述随钻测量数据体可以为数据项的集合,其中每一个数据项可以为由特定位数字符组成的一个字符串。解析可以为按照一定规则解析每个数据项的字符含义。在本申请的一个实施方式中,S101中的随钻测量数据是m个数据项的集合,相应的该随钻测量数据体就同样包含m个数据项,具体如图2所示。数据项中数据的开始标识为“&&”,数据的结束标识为“!!”,每一个数据项表示一个具体参数的信息。其中,数据项的第一、二位表示表名,第三、四位表示字段名,第四位之后几位表示字段值。此时,数据项的前四位可以被看作是数据项标识,第四位之后的可以被称为数据值。进行解析时,按照第一、二位表示表名,第三、四位表示字段名,第四位之后几位表示字段值的原则解析输每一个数据项具体的含义,解析之后的数据项形成了结构化数据体。

在本申请的一个实施例中,随钻测量原始数据满足井场信息传输规范(Wits),因此,按照井场信息传输规范(Wits)解析其中各个数据项。具体的,例如某一个数据项为07083010。根据Wits预设表格进行解析可以得到,07表示表名井斜数据(SURVEY DATA),08表示字段名(meas_depth),3010表示字段值,查表可得07083010表示,SURVEY_DATA.meas_depth=3010。

S103,识别所述结构化数据体中的有效数据项。

结构化数据体中包含很多数据项,但并不是每一个数据项信息都是后续地质建模装置研究所需要的,即不是每一个数据项都是有效的,只有那些需要研究的数据项才是有效的。将有效数据项识别出来进行处理,可以提高数据处理效率。当然,所述有效数据项的种类可以不止一种。

S104,将所述有效数据项处理成符合第一预设条件的数据。

所述第一预设条件为能够被地质建模装置直接识别的数据类型。在本申请的一种实施方式中,随钻测量数据项可以包括,数据项标识和数据值,而地质建模装置所能直接识别的数据类型可以对数据项标识和/或数据值有特殊的定义,此时满足第一预设条件的数据可以为将有效数据项中的数据项标识和/或数据值进行相应处理之后,得到能够被地质建模装置所能直接识别的数据。

由图1所示的实施例提供的技术方案可知,本申请实施例在自动获取随钻测量原始数据之后,将随钻测量原始数据经过解析、识别以及处理,得到了满足第一预设条件的数据,其中满足第一预设条件的数据就是地质建模装置能够直接识别的数据。从而实现了从随钻测量原始数据到地质建模装置所能识别的目标数据类型的自动转换,大大提高了地质建模装置利用随钻数据的效率。

在本申请的一种实施方式中,在步骤S102之前还可以包括,判断所述随钻测量数据体是否完整,若判断结果为是,则进入S102,若判断结果为否,则舍弃该数据。在本申请的一个实施例中,判断随钻测量数据体是否完整可以通过判断该随钻测量数据体中是否包含预设的开始标识、结束标识、以及是否至少包含一个数据项。具体的,在本申请的一个具体实施例中,随钻测量数据体的开始标识为“&&”,结束标识为“!!”,数据项之间的分割符号为“;”,此时判断随钻测量数据体是否完整,可以通过判断该随钻测量数据体种是否包含“&&”、“!!”、以及“;”实现。

在本实施方式中,加上判断随钻测量数据体是否完整之后,可以将那些出现异常的数据舍弃,避免处理过程出错。

在本申请的一种实施方式中,S103识别所述结构化数据体中的有效数据项,可以包括以下内容。

(1)根据所述结构化数据体中数据项的数据项标识,识别出其中的有效数据项。

(2)将所述有效数据项的数据项标识,替换成满足第二预设条件的数据项标识。

在本实施方式中,识别数据项将所要需要研究的有效数据项选出来了,同时由于地质建模装置所能直接识别的数据项对数据项标识有了特殊定义,因此需要将有效数据项中原来的数据项标识替换成满足第二预设条件的数据项标识。其中,满足所述第二预设条件的数据项标识可以为地质建模装置所能直接识别的数据项标识。替换数据项标识的实质就是将原来的数据项标识与地质建模装置中所定义的数据项标识之间达成映射关系。

在本申请的一种实施方法中,地质建模装置所能直接识别的数据项,同时对数据值的形式做了特殊定义,此时按照上一实施方式中S103内容识别有效数据项,并替换有效数据项的数据项标识之后,还需要对数值进行处理,此时,S104具体可以包括以下内容。

(1)根据所述有效数据项的数据项标识,判断该数据项所属的数据项类型。

数据项标识中包含了该数据项具体属于何种数据项类型,针对不同种类的数据项类型,地质建模装置对数据值的要求不同,因此需要首先判断一下。例如,在本申请的一个具体实施例中,按照数据项标识可以将数据项分为:曲线类型、时间类型、以及普通数值类型。其中,地质建模装置所能识别的曲线数据以及时间数据都是满足一定条件的,此时,就需要根据数据项标识将数据项分为曲线类型、时间类型、以及普通数值类型。在本申请的另一个具体实施例中,判断出该数据项所属的数据项类型后,可以将该类型标识写入该数据项中的特定位置,这样后续根据类型处理数据时,只需要根据数据项中特定位置的类型标识,就可以知道该数据项的类型。

(2)根据所述数据项类型将对应的所述有效数据项的数值进行处理,得到满足第一预设条件的数据项。

不同数据项类型的数据项所需进行的处理不同,根据步骤(1)中的分类结果对数据项的数值进行相应的处理,得到满足第一预设条件的数据项数值。其中,第一预设条件可以为该数据项的数据数值是地质建模装置能直接识别。

在本申请的另一种实施方式中,地质建模装置所能直接识别的数据项标识与结构化数据体中数据项的数据项标识相同,此时就不需要替换有效数据项的数据项标识。此时,S103可以为根据所述结构化数据体中数据项的数据项标识,识别出其中的有效数据项。

在本申请的另一种实施方式中,地质建模装置所能直接识别的数据项只对数据值的形式做了特殊定义,但数据项标识与结构化数据体中数据项的数据项标识相同。此时只需要根据数据项标识识别出有效数据项,再按照以下步骤处理即可。

(1)根据所述有效数据项的数据项标识,判断该数据项所属的数据项类型。

(2)根据所述数据项类型将对应的所述有效数据项的数值进行处理,得到满足第一预设条件的数据项。

在本实施方式中,根据地质建模装置对所能直接识别数据项数值的格式定义,处理有效数据项,使得随钻测量产生的数据能够被直接被地质建模装置识别应用。

在本申请的一个实施例中,一种随钻测量数据自动接收与处理的方法流程图如图3所示,该方法可以包括以下步骤。

S301,实时监听是否随钻测量数据产生,若有,则进行下一步。

S302,接收随钻测量数据,并根据所述随钻测量数据构建随钻测量数据体。

本实施例中,随钻测量原始数据满足Wits规范。接收到的随钻测量原始数据为“&&010145 010254 070899…!!”,数据中空格表示回车符号,是Wits规范中定义的数据项分隔符。构建随钻测量数据体的过程就是将该数据构建成如“&&010145;010254;070899;…!!”的随钻测量数据体形式。

S303,判断随钻测量数据体是否完整,若判断结果为是,则进行S304,若判断结果为否则直接舍弃该数据体。

判断随钻测量数据体是否完整主要通过判断数据体中是否含有开始标识“&&”、结束标识“!!”、以及是否至少含有一个“;”。该步骤的目的是为了确保后续处理有效进行,避免由于前面步骤出错,导致后续步骤无法进行。

S304,解析所述随钻测量数据体中各个数据项,得到结构化数据体。

按照Wits规范解析所述随钻测量数据体中的各个数据项,得到的解析结果构成了结构化数据体。Wits规范中规定,数据项中第一、二位表示表名,第三、四位表示字段名,第四位之后几位表示字段值。

S305,根据所述结构化数据体中数据项的数据项标识,识别出其中的有效数据项。

在本实施例中,所要研究处理的有效数据包括:地层评价数据、井斜数据、泥浆池体积数据、时间色谱数据和钻井时间数据。每一个数据项的前四位为数据标识,具体包括表名和字段名;第四位之后的为字段值,即数据值。那么有效数据项就是数据项标识中表名为地层评价数据、井斜数据、泥浆池体积数据、时间色谱数据和钻井时间数据这五种的数据项。

S306,将所述有效数据项的数据项标识,替换成满足第二预设条件的数据项标识。

所述第二预设条件为地质建模装置所能识别的目标数据项标识。例如,在本申请的一个实施例中,S304中井斜数据项的结果为:SURVEY_DATA.meas_depth=3010,此时S305根据SURVEY_DATA判断该数据项为井斜数据,地质建模装置的目标数据项标识中井斜数据的表名定义为ED_RT_DIR_SURVEY_DATA,因此将SURVEY_DATA替换成ED_RT_DIR_SURVEY_DATA,即将该井斜数据与目标数据项标识中关于井斜数据的定义之间达成映射关系。

S307,判断数据项是否满足第二预设条件,若判断结果为是,则进行S308,若判断结果为否则直接舍弃该数据体。

此步骤就是判断是否将类似于SURVEY_DATA的表达方式替换成形如ED_RT_DIR_SURVEY_DATA的形式,因为后者的表达才是地质建模装置所能识别的井斜数据定义。若S306没有完成映射的关系,后续处理就没有意义,因此加上这一个判断步骤,确保结果准确有效。

S308,根据所述有效数据项的数据项标识,判断该数据项所属的数据项类型。

根据数据项中的数据标识判断该数据项属于曲线类型、时间类型、以及普通数值类型中的哪一种。

S309,根据所述数据项类型将对应的所述有效数据项的数值进行处理,得到满足第一预设条件的数据项。

步骤S308中对每一个数据项进行了判断,得出了该数据项属于时间类型数据、曲线类型数据、以及普通数值类型数据中的哪一种。若该数据项为时间类型数据,则需要按照时间类型数据处理原则进行处理该数据项的数值。若该数据项为曲线类型数据,则需要按照曲线类型数据处理原则对该数据项的数值进行处理。若该数据项为普通数值类型数据,则不需要处理,即不需要对该数据项的数值进行额外的形式上的处理。

上述实施例中,以地质建模装置所需要的格式为目标格式数据类型,将随钻测量产生的原始数据自动转换成目标格式数据类型,有利于提高地质建模装置利用随钻数据的效率。

在本申请的一个具体实施例中,从S305至S308具体实施时,可以参照如图4所示的以下步骤。图4流程图所示的方法是针对结构化数据体中每一个数据项进行的处理。

S401,接收结构化数据体中每一个数据项。

此时,接收的数据项形如SURVEY_DATA.meas_depth=3010。

S402,读取数据项的表名。

在本实施例中,数据项标识包括表名以及字段名。读取表名即读取形如SURVEY_DATA数据内容。

S403,根据表名判断该数据项是否为地层评价数据,若是则进入S404;若不是,则进入S405。

S404,将表名替换成目标数据类型中地层评价数据的类型标识,并进入S414。

按照井场信息传输规范(Wits)解析之后得到的地层评价数据表名为MWD Formation Evaluation_DATA,将此表名替换成地质建模装置的目标数据类型中地层评价数据的类型标识。

S405,根据表名判断该数据项是否为井斜数据,若是则进入S406;若不是,则进入S407。

S406,将表名替换成目标数据类型中井斜数据的类型标识,并进入S415。

在本申请的某一个具体实施例中,将表名替换成目标数据类型中井斜数据的类型标识,即将形如SURVEY_DATA的表名替换成目标数据类型中井斜数据的类型标识ED_RT_DIR_SURVEY_DATA。

S407,根据表名判断该数据项是否为泥浆池体积数据,若是则进入S408;若不是,则进入S409。

S408,将表名替换成目标数据类型中泥浆池体积数据的类型标识,并进入S415。

S409,根据表名判断该数据项是否为时间色谱数据,若是则进入S410;若不是,则进入S411。

S410,将表名替换成目标数据类型中时间色谱数据的类型标识,并进入S415。

S411,根据表名判断该数据项是否为钻井时间数据,若是则进入S412;若不是,则进入S413。

S412,将表名替换成目标数据类型中钻井时间数据的类型标识,并进入S415。

S413,该数据项为非法数据记录信息,舍弃。

由于在该实施例中,所需要使用的随钻测量数据包括,地层评价数据、井斜数据、泥浆池体积数据、时间色谱数据和钻井时间数据这五种,因此除了这五种属于有效数据项,其他这五种以外的随钻测量数据就定义为非法数据记录,舍弃。

S414,判断该数据项类型是否为曲线类型数据,若判断结果为是,则在该数据项中加入曲线类型标识,若判断结果为否,则进入S415。

其中加入曲线类型标识为在该数据项的预设位置加入,方便后续识别。

S415,判断该数据项类型是否为时间类型数据,若判断结果为是,则在该数据项中加入时间类型标识。

其中加入时间类型标识为在该数据项的预设位置加入,方便后续识别。

经过S414与S415两个步骤识别后,已经将地层评价数据、井斜数据、泥浆池体积数据、时间色谱数据和钻井时间数据这五种随钻测量数据中的曲线类型数据和时间类型数据标识出来,剩下没有标识的就是其中的普通数值类型数据。本实施例中,只有时间类型数据与曲线类型数据需要根据数据项所属的类型进行进一步个性化的处理。

图4所示的各个步骤实现了所研究的五种随钻测量数据与目标格式中相应格式定义的映射关系,同时还识别出了时间类型数据与曲线类型数据,并做了相应的标识。

在本申请的一个实施例中,S309具体实施时,可以按照如图5所示的以下步骤实现。图5的流程图所示方法是针对每一个数据项进行的处理。

S501,接收结构化数据体中每一个数据项。

该步骤接收的数据项与S401中不同,此时的数据项已经过S305至S308的处理。

S502,判断该数据项中是否包含时间数据类型标识,若判断结果为是,则进入S503,若判断结果为否,则进入S504。

S503,按照时间数据处理原则,处理该数据项。

所述时间数据处理原则可以包括,补充年份信息以及转换时间格式。

S504,判断该数据项中是否包含曲线数据类型标识,若判断结果为是,则进入S505,若判断结果为否,则进入S506。

S505,照曲线数据处理原则,处理该数据项。

S506,按照普通数值数据处理原则,处理该数据项。

在本实施例中,需要针对数据类型进行个性化处理的只有曲线类型数据和时间类型数据,图5所示的流程图是在图4所示流程完成对数据项类型的划分后对数据项进行相应的处理。在本实施例中,经过图5的处理,得到数据就是地震建模装置所能直接识别的数据类型了。

本申请实施例中还提供了一种随钻测量数据自动接收与处理的装置,如下面的实施例所述。由于该装置解决问题的原理与一种随钻测量数据自动接收与处理的方法相似,因此该装置的实施可以参见一种随钻测量数据自动接收与处理的方法的实施,重复之处不再赘述。

如图6所示,一种随钻测量数据自动接收与处理的装置可以包括:

接收构建模块601,用于接收随钻测量数据,并根据所述随钻测量数据构建随钻测量数据体。

解析模块602,用于解析所述随钻测量数据体中各个数据项,得到结构化数据体。

识别模块603,用于识别所述结构化数据体中的有效数据项。

处理模块604,用于将所述有效数据项处理成符合第一预设条件的数据。

由上述装置的实施例可知,本申请实施例在自动获取随钻测量原始数据之后,将随钻测量原始数据经过解析、识别以及处理,得到了满足第一预设条件的数据,其中满足第一预设条件的数据就是地质建模装置能够直接识别的数据。从而实现了从随钻测量原始数据到地质建模装置所能识别的目标数据类型的自动转换,大大提高了地质建模装置利用随钻数据的效率。

本申请实施例中所描述的方法或算法的步骤可以直接嵌入硬件、处理器执行的软件模块、或者这两者的结合。软件模块可以存储于RAM存储器、闪存、ROM存储器、EPROM存储器、EEPROM存储器、寄存器、硬盘、可移动磁盘、CD-ROM或本领域中其它任意形式的存储媒介中。示例性地,存储媒介可以与处理器连接,以使得处理器可以从存储媒介中读取信息,并可以向存储媒介存写信息。可选地,存储媒介还可以集成到处理器中。处理器和存储媒介可以设置于ASIC中,ASIC可以设置于用户终端中。可选地,处理器和存储媒介也可以设置于用户终端中的不同的部件中。

在一个或多个示例性的设计中,本申请实施例所描述的上述功能可以在硬件、软件、固件或这三者的任意组合来实现。如果在软件中实现,这些功能可以存储与电脑可读的媒介上,或以一个或多个指令或代码形式传输于电脑可读的媒介上。电脑可读媒介包括电脑存储媒介和便于使得让电脑程序从一个地方转移到其它地方的通信媒介。存储媒介可以是任何通用或特殊电脑可以接入访问的可用媒体。例如,这样的电脑可读媒体可以包括但不限于RAM、ROM、EEPROM、CD-ROM或其它光盘存储、磁盘存储或其它磁性存储装置,或其它任何可以用于承载或存储以指令或数据结构和其它可被通用或特殊电脑、或通用或特殊处理器读取形式的程序代码的媒介。此外,任何连接都可以被适当地定义为电脑可读媒介,例如,如果软件是从一个网站站点、服务器或其它远程资源通过一个同轴电缆、光纤电缆、双绞线、数字用户线(DSL)或以例如红外、无线和微波等无线方式传输的也被包含在所定义的电脑可读媒介中。所述的碟片(disk)和磁盘(disc)包括压缩磁盘、镭射盘、光盘、DVD、软盘和蓝光光盘,磁盘通常以磁性复制数据,而碟片通常以激光进行光学复制数据。上述的组合也可以包含在电脑可读媒介中。

以上所述的具体实施例,对本申请的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本申请实施例的具体实施例而已,并不用于限定本申请的保护范围,凡在本申请的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。

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