一种实现地震数据处理的方法、装置及计算机存储介质与流程

文档序号:24191649发布日期:2021-03-09 15:19阅读:202来源:国知局
一种实现地震数据处理的方法、装置及计算机存储介质与流程

1.本文涉及但不限于数据处理技术,尤指一种实现地震数据处理的方法、装置及计算机存储介质。


背景技术:

2.海洋地震勘探,一般使用磁带对包含地震信息的原始数据进行录制,原始数据的格式多以segd和segy(segd和segy为国际勘探地球物理学家学会(seg)格式作为基础,发展出的数据格式)为主;对录制的原始数据中的地震数据,需要拷贝至新的磁带中作为成果文件使用;以原始数据的格式为segd为例,在进行拷贝处理前,根据segd格式生成确定segd头块和地震道数据的位置的辅助描述文件;通过第三方交互拷贝工具按照辅助描述文件描述的segd头块和地震道数据的位置,从原始数据中读取每一炮地震信息的segd头块和每一块地震信息的地震道数据;通过建立拷贝任务与指派的磁带机的对应关系的方式,将读取的segd头块和地震道数据作为地震数据写入到新的磁带中存储为成果文件。
3.图1为相关技术中原始数据的组成示意图,如图1所示,原始数据的记录格式为segd,原始数据中包括:segd头块(用左斜线填充的方格表示)、地震道数据、地震道数据结束标记(eor)(用右斜线填充的方格表示)和文件结束标记(eof)(用横线填充的方格表示);第三方交互拷贝工具根据辅助描述文件对原始数据的数据结构进行分析,读取原始数据中的每一炮地震信息(地震记录由放炮激发,放一炮可以获得若干块地震信息,即一炮地震信息包含若干块的地震信息)的segd头块和每一块地震信息对应的一块地震道数据;将读取的每一炮地震信息的segd头块和每一块地震信息的地震道数据,通过指定的磁带机存储至磁带中获得成果文件;图2为相关技术中存储的成果文件中的地震数据的结构示意图,如图2所示,成果文件中存储的地震数据不包含地震道数据结束标记和文件结束标记,地震道数据之间无间隔。由于第三方交互拷贝工具按照辅助描述文件进行数据结构分析,当存储原始数据的磁带存在老化、粘连等导致磁带丢道(丢失地震道数据)或丢炮等情况,根据记录格式生成的辅助描述文件,其确定的segd头块和地震道数据的位置与实际位置不相符,会出现第三方交互拷贝工具读取地震道数据发生位置错误的问题,最终导致拷贝获得的磁带无用,影响地震数据的安全。此外,指派磁带机和建立拷贝任务与指派的磁带机的对应关系的拷贝过程容易出错,处理效率低,影响了地震数据的处理。
4.如何提高拷贝地震数据的质量,提升地震数据的安全,成为一个有待解决的技术问题。


技术实现要素:

5.以下是对本文详细描述的主题的概述。本概述并非是为了限制权利要求的保护范围。
6.本发明实施例提供一种实现地震数据处理的方法、装置及计算机存储介质,能够提升地震数据的拷贝质量和安全。
7.本发明实施例提供了一种实现地震数据处理的方法,包括:
8.根据地震道数据的地震道数据结束标记eor信息,确定原始数据中包含的每一块地震道数据;
9.将确定出的各块地震道数据拷贝至磁带,获得成果文件。
10.在一种示例性实例中,所述确定原始数据中包含的每一块地震道数据,包括:
11.将所述原始数据加载至预设的磁盘;
12.提取加载至磁盘的所述原始数据的eor信息;
13.根据提取的所述原始数据的eor信息,确定所述每一块所述地震道数据。
14.在一种示例性实例中,所述将确定出的各块地震道数据拷贝至磁带之前,所述方法还包括:
15.根据预设的分组长度,将确定的所有地震道数据划分为两组以上地震数据分组;
16.其中,所述分组长度包括:预先设定的所述地震数据分组包含的地震道数据的块数。
17.在一种示例性实例中,所述将确定的所有地震道数据划分为两组以上地震数据分组之后,所述方法还包括:
18.对划分的各所述地震数据分组分别添加相应的分组标识信息。
19.在一种示例性实例中,所述分组标识信息包括:
20.在所述地震数据分组的起始位置添加的、描述所述地震数据分组长度的分组长度信息和起始位置标识信息;在所述地震数据分组的结束位置添加的、所述分组长度信息和结束位置标识信息。
21.在一种示例性实例中,所述对划分的各所述地震数据分组分别添加相应的分组标识信息之前,所述方法还包括:
22.根据所述eor信息确定每一块所述地震道数据的长度信息;
23.根据确定的各块地震道数据的长度信息和各所述地震数据分组的所述分组长度,确定各地震数据分组的所述分组长度信息。
24.在一种示例性实例中,所述获得成果文件之前,所述方法还包括:
25.根据所述eor信息确定每一炮地震道数据的结束位置;
26.在确定的每一炮地震道数据的结束位置添加相应的文件结束标识。
27.在一种示例性实例中,所述获得成果文件之后,所述方法还包括:
28.读取所述成果文件中的一个以上所述地震数据分组的地震道数据时,根据所述分组标识信息确定所述地震数据分组是否发生地震道数据丢失;
29.确定并记录发生地震道数据丢失的所述地震数据分组。
30.在一种示例性实例中,所述根据所述分组标识信息确定所述地震数据分组是否发生地震道数据丢失,包括:
31.确定所述地震数据分组中是否包含相应的起始位置标识信息和结束位置标识信息,所述地震数据分组中只包含起始位置标识信息或结束位置标识信息时,确定所述地震数据分组发生地震道数据丢失;
32.所述地震数据分组中包含起始位置标识信息和结束位置标识信息时,根据所述地震数据分组的起始位置标识信息和结束位置标识信息,确定所述地震数据分组的起始位置
和结束位置;根据确定的所述地震数据分组的起始位置和结束位置,确定所述地震数据分组的分组长度;确定的所述地震数据分组的分组长度与所述分组长度信息记录的分组长度不同时,确定所述地震数据分组发生地震道数据丢失。
33.在一种示例性实例中,所述将所述原始数据加载至预设的磁盘之后,所述方法还包括:
34.确定每一块所述地震道数据的第一消息摘要算法md5;
35.确定所述成果文件中各地震道数据的第二md5;
36.所述第一md5与所述第二md5不同时,确定拷贝至磁带的过程异常;
37.所述第一md5与所述第二md5相同时,确定拷贝至磁带的过程正常。
38.另一方面,本发明实施例还提供一种计算机存储介质,所述计算机存储介质中存储有计算机程序,所述计算机程序被处理器执行时实现上述实现地震数据处理的方法。
39.还一方面,本发明实施例还提供一种实现地震数据处理的装置,包括:确定单元和处理单元;其中,
40.确定单元设置为:根据地震道数据的eor信息,确定原始数据中包含的每一块地震道数据;
41.处理单元设置为:将确定出的各块地震道数据拷贝至磁带,获得成果文件。
42.本发明实施例根据地震道数据的eor信息确定每一块地震道数据,再对确定每一块地震道数据进行数据拷贝,避免了丢道或丢炮后读取地震道数据的错误,提升了地震数据的拷贝质量和地震数据的安全。
43.本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
附图说明
44.附图用来提供对本发明技术方案的进一步理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本发明的技术方案,并不构成对本发明技术方案的限制。
45.图1为相关技术中原始数据的组成示意图;
46.图2为相关技术中存储的成果文件中的地震数据的结构示意图;
47.图3为本发明实施例实现地震数据处理的方法的流程图;
48.图4为本发明实施例成果文件中的地震数据的组成示意图;
49.图5为本发明实施例实现地震数据处理的装置的结构框图。
具体实施方式
50.为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。
51.在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
52.图3为本发明实施例实现地震数据处理的方法的流程图,如图3所示,包括:
53.步骤301、根据地震数据的地震道数据结束标记eor信息,确定原始数据中包含的每一块地震道数据;
54.需要说明的是,本发明实施例一炮地震信息包含若干块地震信息,每一块地震信息对应一块地震道数据;一炮地震信息的地震数据除包括地震道数据,还包括头块,例如segd格式的一炮原始数据,包括一个segd头块。
55.在一种示例性实例中,确定原始数据中包含的每一块地震道数据,包括:
56.将原始数据加载至预设的磁盘;
57.提取加载至磁盘的原始数据的eor信息;
58.根据提取的原始数据的eor信息,确定每一块地震道数据。
59.在一种示例性实例中,本发明实施例eor信息的提取和地震道数据的确定,可以借助具有eor信息提取和分析功能的第三方分析工具实现。
60.步骤302、将确定出的各块地震道数据拷贝至磁带,获得成果文件。
61.本发明实施例通过步骤301确定出每一块地震道数据,在确定出各块地震道数据之后,将确定出的地震道数据拷贝到磁带;在发生丢道或丢炮时,通过eor信息确定地震道数据,根据地震道数据的实际位置进行数据拷贝,提升了地震数据的拷贝质量。
62.在一种示例性实例中,将确定出的地震道数据拷贝至磁带之前,本发明实施例方法还包括:
63.根据预设的分组长度,将确定的所有地震道数据划分为两组以上地震数据分组;
64.其中,分组长度包括:预先设定的地震数据分组包含的地震道数据的块数。
65.在一种示例性实例中,本发明实施例分组长度可以是固定的块数。
66.本发明实施例通过地震数据的分组,与对每一块地震道数据分别进行读写相比,以分组方式进行地震道数据的读写,提升了地震道数据的拷贝效率;假设一块地震道数据的实际大小大于为10千比特,而一个磁带可以存储大约2兆比特的地震道数据,如果设定一个分组包括一个磁带可以存储的地震道数据,则通过分组方式进行地震道数据读取时,可以减少(2兆比特/10千比特-1)次的读写,提升了地震数据的拷贝效率。
67.在一种示例性实例中,将确定的所有地震道数据划分为两组以上地震数据分组之后,本发明实施例方法还包括:
68.对划分的各地震数据分组,分别添加相应的分组标识信息。
69.在一种示例性实例中,本发明实施例分组标识信息包括:在地震数据分组的起始位置添加的、描述地震数据分组长度的分组长度信息和起始位置标识信息;在地震数据分组的结束位置添加的、分组长度信息和结束位置标识信息。
70.在一种示例性实例中,对划分的各地震数据分组添加相应的分组标识信息之前,本发明实施例方法还包括:
71.根据eor信息确定每一块地震道数据的长度信息;
72.根据确定的各块地震道数据的长度信息和各地震数据分组的分组长度,确定各地震数据分组的分组长度信息。
73.本发明实施例成果文件中的地震道数据按照地震数据分组的方式进行存储,图4为本发明实施例成果文件中的地震数据分组的组成示意图,如图4所示,一个地震数据分组
中包含若干块地震道数据,每一个地震数据分组中添加有相应的分组标识信息,分组标识信息包括图示的、在地震数据分组的起始位置添加起始位置标识信息和分组长度信息(用竖线填充方格表示),在地震数据分组的结束位置添加结束位置标识信息和分组长度信息(用点填充方格表示)。在一种示例性实例中,本发明实施例可以通过一对32位的二进制整型字符作为分组标识信息;其中,第一个32位的二进制整型字符中的8位作为起始位置标识信息,剩余24位用于记录分组长度信息;第一个32位的二进制整型字符中的8位作为结束位置标识信息,剩余24位用于记录分组长度信息。
74.在一种示例性实例中,本发明实施例方法还包括:在每一炮地震信息对应的地震道数据之前添加头块。
75.本发明实施例根据地震道数据的eor信息确定每一块地震道数据,再对确定每一块地震道数据进行数据拷贝,避免了丢道或丢炮后读取地震道数据的错误,提升了地震数据的拷贝质量和地震数据的安全。
76.在一种示例性实例中,将添加分组标识信息的地震数据拷贝至磁带之前,本发明实施例方法还包括:
77.根据eor信息确定每一炮地震道数据的结束位置;这里,一炮地震道数据指一炮地震信息对应的所有地震道数据;
78.在确定的每一炮地震道数据的结束位置添加相应的文件结束标识。
79.在一种示例性实例中,获得成果文件之后,本发明实施例方法还包括:
80.读取成果文件中的一个以上地震数据分组的地震道数据时,根据分组标识信息确定地震数据分组是否发生地震道数据丢失;
81.确定并记录发生地震道数据丢失的地震数据分组。
82.本发明实施例通过记录发生地震道数据丢失的地震数据分组,避免存在地震道数据丢失的部分地震数据分组对其他分组造成影响。
83.在一种示例性实例中,本发明实施例根据分组标识信息确定地震数据分组是否发生地震道数据丢失,包括:
84.确定地震数据分组中是否包含相应的起始位置标识信息和结束位置标识信息,地震数据分组中只包含起始位置标识信息或结束位置标识信息时,确定地震数据分组发生地震道数据丢失;
85.地震数据分组中包含起始位置标识信息和结束位置标识信息时,根据地震数据分组的起始位置标识信息和结束位置标识信息,确定地震数据分组的起始位置和结束位置;根据确定的地震数据分组的起始位置和结束位置,确定地震数据分组的分组长度;确定的地震数据分组的分组长度与分组长度信息记录的分组长度不同时,确定地震数据分组发生地震道数据丢失。
86.在一种示例性实例中,将原始数据加载至预设的磁盘之后,本发明实施例方法还包括:
87.确定每一块地震道数据的第一消息摘要算法(md5);
88.确定成果文件中各地震道数据的第二md5;
89.第一md5与第二md5不同时,确定拷贝至磁带的过程异常;
90.第一md5与第二md5相同时,确定拷贝至磁带的过程正常。
91.需要说明的是,地震道数据的md5可以参照相关技术确定,在此不做赘述。
92.在一种示例性实例中,根据分组标识信息确定地震道数据是否丢失的处理,可以和通过md5确定数据拷贝是否异常的处理结合使用,通过两种处理的结合,可以进一步提升地震数据的安全。
93.本发明实施例还提供一种计算机存储介质,计算机存储介质中存储有计算机程序,计算机程序被处理器执行时实现上述实现地震数据处理的方法。
94.图5为本发明实施例实现地震数据处理的装置的结构框图,如图5所示,包括:确定单元、处理单元;其中,
95.确定单元设置为:根据地震数据的eor信息,确定原始数据中包含的每一块地震道数据;
96.处理单元设置为:将确定出的各块地震道数据拷贝至磁带,获得成果文件。
97.在一种示例性实例中,确定单元是设置为:
98.将原始数据加载至预设的磁盘;
99.提取加载至磁盘的原始数据的eor信息;
100.根据提取的原始数据的eor信息,确定每一块地震道数据。
101.在一种示例性实例中,本发明实施例装置还包括分组单元,设置为:
102.根据预设的分组长度,将确定的所有地震道数据划分为两组以上地震数据分组;
103.其中,分组长度包括:预先设定的地震数据分组包含的地震道数据的块数。
104.在一种示例性实例中,本发明实施例分组单元还设置为:
105.对划分的各地震数据分组,分别添加相应的分组标识信息。
106.在一种示例性实例中,本发明实施例分组标识信息包括:在地震数据分组的起始位置添加的、描述地震数据分组长度的分组长度信息和起始位置标识信息;在地震数据分组的结束位置添加的、分组长度信息和结束位置标识信息。
107.在一种示例性实例中,确定单元还设置为:
108.根据eor信息确定每一块地震道数据的长度信息;
109.根据确定的各块地震道数据的长度信息和各地震数据分组的分组长度,确定各地震数据分组的分组长度信息。
110.在一种示例性实例中,本发明实施例分组单元还设置为:
111.根据eor信息确定每一炮地震道数据的结束位置;在确定的每一炮地震道数据的结束位置添加相应的文件结束标识。
112.在一种示例性实例中,本发明实施例装置还包括分析单元,设置为:
113.读取成果文件中的一个以上地震数据分组的地震道数据时,根据分组标识信息确定地震数据分组是否发生地震道数据丢失;
114.确定并记录发生地震道数据丢失的地震数据分组。
115.本发明实施例通过记录发生地震道数据丢失的地震数据分组,避免存在地震道数据丢失的部分地震数据分组对其他分组造成影响。
116.在一种示例性实例中,本发明实施例分析单元设置为根据分组标识信息确定地震数据分组是否发生地震道数据丢失,包括:
117.确定地震数据分组中是否包含相应的起始位置标识信息和结束位置标识信息,地
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1