一种地震解释成果数据的存储、访问的方法、装置和系统与流程

文档序号:17989789发布日期:2019-06-22 00:41阅读:225来源:国知局
一种地震解释成果数据的存储、访问的方法、装置和系统与流程

本发明涉及地震解释成果领域,具体说是一种地震解释成果数据的存储、访问的方法、装置和系统。



背景技术:

地震勘探目前是地球物理勘探中最主要也是最有效的一种方法,它是寻找油气资源钻探前的重要手段。地震勘探得到的原始信息,经地震资料处理和地震资料解释后,得到地质成果即地震解释成果数据。

地震解释成果数据中包含大量空间数据,具有数据体量大、数据格式复杂的特点。现有的地震解释成果数据存储方法主要有:(1)将数据文件打包保存,建立数据索引,通过索引查询后下载使用;(2)将数据统一转换、加载到第三方软件中进行存储,通过第三方软件查询和下载后使用。传统的存储方式仅仅是对数据进行了物理集中,存在以下缺点:(1)数据查询不便,数据仅能通过归档时记录的有限属性进行查询;(2)数据使用不便,查询到数据需要下载后,根据数据格式和应用软件的异同,还需要经过格式转换加载到专业软件中使用。由于现有的地震解释成果数据存储方法查询和使用受限制,因此难以高效的在线访问,综合应用受到较大限制。



技术实现要素:

有鉴于此,本发明提供一种地震解释成果数据的存储、访问的方法、装置和系统,以解决现有地震解释成果数据查询和使用受限制的问题。

第一方面,本发明提供一种地震解释成果数据的存储方法,包括:

获取地震解释成果数据;

根据所述地震解释成果数据的字段与空间关联程度不同,对所述地震解释成果数据进行划分,得到划分数据;

分别利用设定的数据格式的数据集、数据集属性及组属性存储所述划分数据;

将所述数据集的名称发送或记录到数据库。

优选地,所述划分数据的方法为:根据所述地震解释成果数据的字段与空间关联程度不同,将所述地震解释成果数据划分为特征数据和空间数据;以及

根据所述特征数据和/或空间数据,将所述地震解释成果数据划分为空间强关联数据和空间弱关联数据。

优选地,在分别利用设定的数据格式的数据集、数据集属性及组属性存储所述划分数据的之前,分别确定所述数据集、数据集属性及组属性的存储信息,确定所述存储信息的方法为:

根据所述特征数据和所述空间数据,分别确定所述数据集的元素个数、长度、数据类型和名称;

根据所述空间强关联数据,分别确定所述数据集属性的个数、数据类型和名称;

根据所述空间弱关联数据,分别确定所述组属性的个数、数据类型和名称。

优选地,分别利用设定的数据格式的数据集、数据集属性及组属性存储所述划分数据的方法为:

将所述特征数据和空间数据加载或存储到所述设定的数据格式的数据集;

将所述空间强关联数据加载或存储到所述设定的数据格式的数据集属性;

将所述空间弱关联数据加载或存储到所述设定的数据格式的组属性。

第二方面,本发明提供一种地震解释成果数据的访问方法,包括如上述的方法;

接收地震解释成果数据的访问请求;

根据所述访问请求在所述数据库中查找所述数据集的名称;

根据所述数据集的名称读取所述地震解释成果数据,并返回所述地震解释成果数据。

第三方面,本发明提供一种地震解释成果数据的存储装置,包括如上述的方法,包括:

获取单元,获取地震解释成果数据;

划分单元,根据所述地震解释成果数据的字段与空间关联程度不同,对所述地震解释成果数据进行划分,得到划分数据;

存储单元,分别利用设定的数据格式的数据集、数据集属性及组属性存储所述划分数据;

记录或发送单元,将所述数据集的名称发送或记录到数据库。

第四方面,本发明提供一种地震解释成果数据的存储装置,包括:

存储器和处理器及存储在存储器上并可在处理器上运行的计算机程序,所述计算机程序为如上述的方法,所述处理器执行所述程序时实现以下步骤:

获取地震解释成果数据;

根据所述地震解释成果数据的字段与空间关联程度不同,对所述地震解释成果数据进行划分,得到划分数据;

分别利用设定的数据格式的数据集、数据集属性及组属性存储所述划分数据;

将所述数据集的名称发送或记录到数据库。

第五方面,本发明提供一种地震解释成果数据的访问装置,包括如上述存储装置;

接收单元,接收地震解释成果数据的访问请求;

查询单元,根据所述访问请求在所述数据库中查找所述数据集的名称;

读取单元,根据所述数据集的名称读取所述地震解释成果数据,并返回所述地震解释成果数据。

第六方面,本发明提供一种地震解释成果数据的存储访问系统,包括:

如上述的存储方法以及如上述的访问方法,或者

如上述的存储装置以及如上述的访问装置。

本发明至少具有如下有益效果:

本发明提供一种地震解释成果数据的存储、访问的方法、装置和系统,能够提高地震解释成果数据应用的扩展性和灵活性,提高了数据读取性能、降低了数据存储开销,从而提高了地震解释成果数据访问效率。以解决现有地震解释成果数据查询和使用受限制的问题。

附图说明

通过以下参考附图对本发明实施例的描述,本发明的上述以及其它目的、特征和优点更为清楚,在附图中:

图1为本发明实施例的地震解释成果数据存储方法的流程图;

图2为本发明实施例的地震解释成果数据访问方法的流程图;

图3为本发明实施例的一种地震解释成果数据存储结构的示意图;

图4为本发明实施例的另一种地震解释成果数据存储结构的示意图。

具体实施方式

以下基于实施例对本发明进行描述,但是值得说明的是,本发明并不限于这些实施例。在下文对本发明的细节描述中,详尽描述了一些特定的细节部分。然而,对于没有详尽描述的部分,本领域技术人员也可以完全理解本发明。

此外,本领域普通技术人员应当理解,所提供的附图只是为了说明本发明的目的、特征和优点,附图并不是实际按照比例绘制的。

同时,除非上下文明确要求,否则整个说明书和权利要求书中的“包括”、“包含”等类似词语应当解释为包含的含义而不是排他或穷举的含义;也就是说,是“包含但不限于”的含义。

图1为本发明实施例的地震解释成果数据存储方法的流程图。如图1所示,一种地震解释成果数据的存储方法,包括:获取地震解释成果数据;根据地震解释成果数据的字段与空间关联程度不同,对地震解释成果数据进行划分,得到划分数据;分别利用设定的数据格式的数据集、数据集属性及组属性存储划分数据;将数据集的名称发送或记录到数据库。以解决现有地震解释成果数据查询和使用受限制的问题。

具体地说,划分数据的方法为:根据地震解释成果数据的字段与空间关联程度不同,将地震解释成果数据划分为特征数据和空间数据;以及根据特征数据和/或空间数据,将地震解释成果数据划分为空间强关联数据和空间弱关联数据。

具体地说,在分别利用设定的数据格式的数据集、数据集属性及组属性存储划分数据的之前,分别确定数据集、数据集属性及组属性的存储信息,确定存储信息的方法为:根据特征数据和空间数据,分别确定数据集的元素个数、长度、数据类型和名称;根据空间强关联数据,分别确定数据集属性的个数、数据类型和名称;根据空间弱关联数据,分别确定组属性的个数、数据类型和名称。

具体地说,分别利用设定的数据格式的数据集、数据集属性及组属性存储划分数据的方法为:将特征数据和空间数据加载或存储到设定的数据格式的数据集;将空间强关联数据加载或存储到设定的数据格式的数据集属性;将空间弱关联数据加载或存储到设定的数据格式的组属性。也就是说,将特征数据和空间数据加载或存储到已经确定好的元素个数、长度、数据类型和名称的数据集中;将空间强关联数据加载或存储到已经确定好的元素个数、长度、数据类型和名称的数据集属性中;将空间强关联数据加载或存储到设定的数据格式的数据集属性;将空间弱关联数据加载或存储到已经确定好的个数、数据类型和名称组属性中。

如图1所示,在实施例中,一种地震解释成果数据存储方法,设定的数据格式为hdf5,包括以下步骤:步骤s101,据地震解释成果数据中字段与空间关联程度不同,将地震解释成果数据划分为特征数据、空间数据、空间强关联数据、空间弱关联数据;步骤s102,采用hdf5数据集存储地震解释成果特征数据和空间数据;步骤s103,采用hdf5数据集属性存储地震解释成果空间强关联数据;步骤s104,采用hdf5组属性存储地震解释成果空间弱关联数据;步骤s105,将hdf5数据集名称记录到数据库。

其中,hdf(hierarchicaldatafile)是美国国家高级计算应用中心(nationalcenterforsupercomputingapplication,ncsa)为了满足各种领域研究需求而研制的一种能高效存储和分发科学数据的新型数据格式。hdf可以表示出科学数据存储和分布的许多必要条件。

下面根据图3详细说明本发明的数据存储方法的各步骤的流程,图3为本发明实施例的一种地震解释成果数据存储结构的示意图。

在步骤s101中,读取地震解释成果数据原始文件,按照地震解释成果类型不同,例如工区导航数据、断层数据、层位数据、断层多边形数据、速度场数据,分别将每种类型数据根据数据中的字段与空间关联程度不同划分为特征数据、空间数据、空间强关联数据、空间弱关联数据。

例如,工区导航数据中的三维工区导航,将线号、道号、x坐标、y坐标划分为空间数据,将测区名称、起始线号、终止线号、起始道号、终止道号、x方向划分为空间强关联数据;

工区导航数据中的二维测线导航,将炮点、道号、x坐标、y坐标划分为空间数据,将测线名称、炮点最大值、炮点最小值划分为空间强关联数据,将测区名称、测线数量划分为空间弱关联数据;

断层数据中将断层属性、断层段标识划分为特征数据,将x坐标、y坐标、z坐标划分为空间数据,将断层名称、域类型、距离单位、域类型单位划分为空间强关联数据,将断层段数量、断层属性说明、断层段标识说明划分为空间弱关联数据;

层位数据中将x坐标、y坐标、z坐标划分为空间数据,将层位名称、所属层位、最大z、最小z、总点数、有效点数、域类型、域类型单元划分为空间强关联数据,将层位数量划分为空间弱关联数据;

断层多边形数据中将断层段标识划分为特征数据,将x坐标、y坐标划分为空间数据,将多边形名称、所属层位、断层段数量划分为空间强关联数据,将多边形数量、断层段标识说明划分为空间弱关联数据;

速度场数据中将x坐标、y坐标、时间、深度划分为空间数据,将速度数据名称、速度数据类型、深度单位、基准面、x偏移、y偏移划分为空间强关联数据,将速度场数量划分为空间弱关联数据。

在步骤s102中,采用hdf5数据集存储地震解释成果特征数据和空间数据,根据地震解释成果数据类型不同,将各个类型的特征数据和空间数据逐个加载到相应的hdf5数据集当中。其中,数据集的个数由地震解释成果数据中特征数据和空间数据的条目数确定,数据集的元素个数根据特征数据和空间数据的字段总数确定,数据集的长度根据特征数据和空间数据的条目数确定,数据集中的元素数据类型根据特征数据和空间数据的数据类型确定,数据集名称以新建时生成的guid命名。

例如步骤s101中所述数据,将三维工区导航数据中的空间数据逐个加载到相应的一维四元素数据集,将二维测线导航数据中的空间数据逐个加载到相应的一维四元素数据集,将断层数据中的特征数据和空间数据逐个加载到相应的一维五元素数据集,将层位数据中的空间数据逐个加载到相应的一维三元素数据集,将多边形数据中的空间数据逐个加载到相应的一维三元素数据集,将速度场数据中的空间数据逐个加载到相应的一维四元素数据集。

在步骤s103中,采用hdf5数据集属性存储地震解释成果空间强关联数据,根据地震解释成果数据类型不同,将各个类型的空间强关联数据逐个加载到相应的hdf5数据集属性当中。其中,数据集属性个数根据空间强关联数据个数确定,数据集属性数据类型根据空间强关联数据的数据类型确定,数据集属性名称以空间强关联数据字段名称命名。

例如,步骤s101中所述数据,三维工区导航hdf5数据集具有6个数据集属性,二维测线导航hdf5数据集具有3个数据集属性,断层hdf5数据集具有4个数据集属性,层位hdf5数据集具有8个数据集属性,多边形hdf5数据集具有3个数据集属性,速度场hdf5数据集具有6个数据集属性。

在步骤s104中,采用hdf5组属性存储地震解释成果空间弱关联数据,根据地震解释成果数据类型不同,将各个类型的空间强关联数据逐个加载到相应的hdf5组属性当中。其中,组属性个数根据空间弱关联数据个数确定,组属性数据类型根据空间弱关联数据的数据类型确定,组属性名称以空间弱关联数据字段名称命名。

例如,步骤s101中所述数据,三维测区的地震解释成果hdf5根组具有7个组属性,二维测区的地震解释成果hdf5根组具有9个组属性。

在步骤s105中,将hdf5数据集名称记录到数据库相应位置。

图2为本发明实施例的地震解释成果数据访问方法的流程图。一种地震解释成果数据的访问方法,包括:接收地震解释成果数据的访问请求;根据访问请求在数据库中查找数据集的名称;根据数据集的名称读取地震解释成果数据,并返回地震解释成果数据。

如图2所示,步骤s201,接收其他应用(如:终端设备或者服务器)提交的地震解释成果数据访问请求;步骤s202,读取地震解释成果数据hdf5文件;步骤s203,返回请求的地震解释成果数据。在步骤s201中,接收其他应用提交的地震解释成果数据访问请求,根据访问请求中的参数判断请求的地震解释成果数据内容,选择相应的组属性读取模块或数据集属性读取模块或数据集读取模块。其中,访问请求中的参数包含hdf5文件名称,所述参数还包含以下项中至少一项:hdf5数据集名称、hdf5组名称、hdf5数据集属性名称、hdf5组属性名称、表示获取所有数据集的标识、表示获取所有组的标识、表示获取所有属性的标识。其中,hdf5文件名称、hdf5数据集名称从数据库中获得。

在步骤s202中,读取地震解释成果数据hdf5文件,根据步骤s201中选择的hdf5文件读取模块和其他应用访问请求中的参数,读取地震解释成果数据hdf5文件中相应的地震解释成果数据。

在步骤s203中,返回请求的地震解释成果数据,将步骤s202读取的地震解释成果数据,按照步骤s101中地震解释成果数据原始文件的格式进行格式转换,转换完成后返回给其他应用程序。

一种地震解释成果数据的存储装置,包括如上的存储方法,包括:获取单元,获取地震解释成果数据;划分单元,根据地震解释成果数据的字段与空间关联程度不同,对地震解释成果数据进行划分,得到划分数据;存储单元,分别利用设定的数据格式的数据集、数据集属性及组属性存储划分数据;记录或发送单元,将数据集的名称发送或记录到数据库。

本发明同时提供一种地震解释成果数据的存储装置,包括:存储器和处理器及存储在存储器上并可在处理器上运行的计算机程序,计算机程序为如上的存储方法,处理器执行程序时实现以下步骤:获取地震解释成果数据;根据地震解释成果数据的字段与空间关联程度不同,对地震解释成果数据进行划分,得到划分数据;分别利用设定的数据格式的数据集、数据集属性及组属性存储划分数据;将数据集的名称发送或记录到数据库。

本发明同时提供一种地震解释成果数据的访问装置,包括如上存储装置,以及接收单元,接收单元接收地震解释成果数据的访问请求;以及查询单元,查询单元根据访问请求在数据库中查找数据集的名称;以及读取单元,读取单元根据数据集的名称读取地震解释成果数据,并返回地震解释成果数据。

本发明同时提供一种地震解释成果数据的存储访问系统,包括:如上存储方法以及如上的访问方法,或者如上的存储装置以及如上的访问装置。

本发明的地震解释成果数据存储方法根据地震解释成果数据中字段与空间关联程度不同采用不同的方式进行存储。本发明相较现有的地震解释成果数据存储方式,提高了地震解释成果特征数据和空间数据的读取性能,降低了地震解释成果空间强关联数据和空间弱关联数据的存储开销,同时实现了其他应用对地震解释成果数据访问的能力,提高了地震解释成果数据应用的扩展性和灵活性,解决了现有地震解释成果数据存储方法查询和使用受限制、无法支持数据综合应用的技术问题。

图4为本发明实施例的另一种地震解释成果数据存储结构的示意图。如图4所示,本实施例中,在上述步骤s102中,采用hdf5数据集存储地震解释成果特征数据和空间数据,根据地震解释成果数据类型不同,分别将各个类型的特征数据和空间数据,逐个加载到相应类型的hdf5组中的数据集当中。

例如步骤s101中所述数据,将三维工区导航数据中的空间数据逐个加载到三维工区导航hdf5组中相应的一维四元素数据集,将二维测线导航数据中的空间数据逐个加载到二维测线导航hdf5组中相应的一维四元素数据集,将断层数据中的特征数据和空间数据逐个加载到断层hdf5组中相应的一维五元素数据集,将层位数据中的空间数据逐个加载到层位hdf5组中相应的一维三元素数据集,将多边形数据中的空间数据逐个加载到多边形hdf5组中相应的一维三元素数据集,将速度场数据中的空间数据逐个加载到速度场hdf5组中相应的一维四元素数据集。

为解决上述技术问题,本发明所提供的实施例的目的在于提供一种基于数据库和hdf5格式的地震解释成果数据存储方法,以解决地震解释成果数据查询和使用不便、无法支持数据综合应用的问题。

总体来说,本发明所提供的实施例包含如下步骤:根据地震解释成果数据中字段与空间关联程度不同,将地震解释成果数据划分为特征数据、空间数据、空间强关联数据、空间弱关联数据。采用hdf5数据集存储所述地震解释成果特征数据和所述地震解释成果空间数据,采用hdf5数据集属性存储所述地震解释成果空间强关联数据,采用hdf5组属性存储所述地震解释成果空间弱关联数据。

在本发明的数据存储方法中,所述特征数据为所述地震解释成果数据中表示空间位置属性的字段,所述字段包含以下项中至少一项:断层属性、断层段标识、多边形序号、点序号。

在本发明的数据存储方法中,所述空间数据为所述地震解释成果数据中表示空间位置的字段,所述字段包含以下项中至少一项:x坐标、y坐标、z坐标、炮点、道号、线号、时间、深度。

在本发明的数据存储方法中,所述空间强关联数据为所述地震解释成果数据中与空间位置直接相关的字段,所述字段包含以下项中至少一项:测线名称、炮点最大值、炮点最小值、三维测区名称、起始线号、终止线号、起始道号、终止道号、x方向、断层名称、域类型、单位、域类型单位、层位名称、所属层位、最大z、最小z、多边形名称、速度场名称、速度场类型、基准面、x偏移、y偏移。

在本发明的数据存储方法中,所述空间弱关联数据为所述地震解释成果数据中与空间位置不直接相关的字段,所述字段包含以下项中至少一项:解释工区标识、所属项目标识、解释工区类型、项目名称、解释年度、解释单位、坐标系统、观测系统、二维测区名称、测线数量、断层段数量、断层属性说明、断层段标识说明、层位数量、多边形数量、速度场数量。

在本发明所述的数据存储方法中,所述数据存储方法还包括步骤:在本发明所述的数据存储方法中,所述hdf5数据集为一维不限长度复合数据集。在本发明所述的数据存储方法中,所述hdf5数据集以guid(全球唯一标识符)命名。在本发明所述的数据存储方法中,所述hdf5数据集名称记录到数据库相应位置。在可选的实施例中,采用hdf5组存储具有相同格式的hdf5数据集。

相较于现有技术,本发明的地震解释成果数据存储方法能够根据地震解释成果数据中字段与空间关联程度采用不同方式进行存储,提高了数据读取性能、降低了数据存储开销,从而提高了地震解释成果数据访问效率。解决了现有地震解释成果数据存储方法查询和使用受限制、无法支持数据综合应用的技术问题。

以上所述实施例仅为表达本发明的实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形、同等替换、改进等,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

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