地震数据的处理方法及其装置制造方法

文档序号:6221202阅读:186来源:国知局
地震数据的处理方法及其装置制造方法
【专利摘要】本发明提供了一种地震数据的处理方法和装置,所述方法包括:获取原始的地震数据、第一索引信息数据以及与原始地震数据对应的第一顺序号,其中,索引信息数据是从原始地震数据中提取的并与原始地震数据相对应;获取一个或多个关键字;在多台计算机中根据所述一个或多个关键字对第一索引信息数据进行排序,得到第一索引信息数据经过排序后的第二顺序号;通过第一和第二顺序号判断排序后的第一索引信息数据是否连续,将连续的与第二索引信息数据相对应的第一地震数据进行多道读取并存储于存储文件中,将除了第一地震数据以外的第二地震数据进行单道读取并存储于存储文件中。通过采用多台计算机对地震数据进行排序存储,在很大程度上提高了排序效率。
【专利说明】地震数据的处理方法及其装置
【技术领域】
[0001 ] 本发明涉及地震数据,更具体地讲,涉及一种地震数据的处理方法和装置。
【背景技术】
[0002]随着地球物理勘探技术的广泛应用,出现了很多针对地震数据的处理方法。地球物理勘探通过对野外采集到的地震数据进行初步处理,得到的处理后的数据通常为共炮点道集,在随后的一些处理过程会涉及到对数据进行重新排序,而现有的排序方法速度很慢且效率非常低下。
[0003]因此,需要一种速度较快且效率较高的地震数据的处理方法。

【发明内容】

[0004]本发明的目的在于解决上述技术问题,因此,本发明的一方面提供了一种地震数据的处理方法和装置。
[0005]为了实现上述目的,提供了一种地震数据的处理方法,可包括以下步骤:获取原始的地震数据、第一索引信息数据以及与原始地震数据对应的第一顺序号,其中,索引信息数据是从原始地震数据中提取的并与原始地震数据相对应;获取一个或多个关键字;在多台计算机中根据所述一个或多个关键字对第一索引信息数据进行排序,得到第一索引信息数据经过排序后的第二顺序号;通过第一和第二顺序号判断排序后的第一索引信息数据是否连续,将连续的与第二索引信息数据相对应的第一地震数据进行多道读取并存储于存储文件中,将除了第一地震数据以外的第二地震数据进行单道读取并存储于存储文件中。
[0006]优选地,将连续的与第二索引信息数据相对应的第一地震数据进行多道读取并存储于存储文件中的步骤可包括:将连续的与第二索引信息数据相对应的第一地震数据多道读取并存储于内存缓存区中,当内存缓存区写满时将所述第一地震数据存储于存储文件中;将除了第一地震数据以外的第二地震数据进行单道读取并存储于存储文件中的步骤可包括:将除了第一地震数据以外的第二地震数据存储于内存缓存区中,当内存缓存区写满时将第二地震数据存储于存储文件中。
[0007]优选地,在多台计算机中根据所述一个或多个关键字对第一索引信息数据进行排序的步骤可包括:对第一索引信息数据根据获得的所述一个关键字进行排序,将排序后的与第一索引信息数据相对应的地震数据存储于多台计算机中。
[0008]优选地,在多台计算机中根据所述一个或多个关键字对第一索引信息数据进行排序的步骤可包括:对第一索引信息数据根据获得的所述多个关键字中的第一关键字进行排序得到排序后的第二索引信息数据,将排序后的第二索引信息数据平均存储于多台计算机中;将每台计算机中平均存储的第二索引信息数据根据除了第一关键字之外的关键字进行排序得到排序后的第三索引信息数据,将第三索引信息数据对应的地震数据存储于存储文件中。
[0009]为了实现上述目的,提出了一种地震数据的处理装置,可包括:第一获取模块,获取原始的地震数据、第一索引信息数据以及与原始地震数据对应的第一顺序号,其中,索引信息数据是从原始地震数据中提取的并与原始地震数据相对应;第二获取模块,获取一个或多个关键字;排序模块,在多台计算机中根据所述一个或多个关键字对第一索引信息数据进行排序,得到第一索引信息数据经过排序后的第二顺序号;存储模块,通过第一和第二顺序号判断排序后的第一索引信息数据是否连续,将连续的与第二索引信息数据相对应的第一地震数据进行多道读取并存储于存储文件中,将除了第一地震数据以外的第二地震数据进行单道读取并存储于存储文件中。
[0010]优选地,存储模块可将连续的与第二索引信息数据相对应的第一地震数据多道读取并存储于内存缓存区中,当内存缓存区写满时将所述第一地震数据存储于存储文件中;可将除了第一地震数据以外的第二地震数据存储于内存缓存区中,当内存缓存区写满时将第二地震数据存储于存储文件中。
[0011]优选地,排序模块可对第一索引信息数据根据获得的所述一个关键字进行排序,将排序后的与第一索引信息数据相对应的地震数据存储于多台计算机中。
[0012]优选地,排序模块可对第一索引信息数据根据获得的所述多个关键字中的第一关键字进行排序得到排序后的第二索引信息数据,将排序后的第二索引信息数据平均存储于多台计算机中;将每台计算机中平均存储的第二索引信息数据根据除了第一关键字之外的关键字进行排序得到排序后的第三索引信息数据,将第三索引信息数据对应的地震数据存储于存储文件中。
[0013]上述地震数据的处理方法和装置,通过采用多台计算机对地震数据进行排序存储,在很大程度上提高了排序效率,提高了数据读写的计算效率,并实现了最大限度地连续读写数据。
【专利附图】

【附图说明】
[0014]通过下面结合附图对本发明的示例性实施例进行的描述,本发明的上述和其他目的和特点将会变得更加清楚,其中:
[0015]图1是根据本发明示例性实施例的地震数据的处理方法的流程图;
[0016]图2是根据本发明示例性实施例的地震数据的处理装置的框图。
【具体实施方式】
[0017]以下,参照附图来详细说明本发明的实施例。
[0018]总体来讲,根据本发明的地震数据的处理方法包括以下步骤:获取原始的地震数据、第一索引信息数据以及与原始地震数据对应的第一顺序号,其中,索引信息数据是从原始地震数据中提取的并与原始地震数据相对应;获取一个或多个关键字;在多台计算机中根据所述一个或多个关键字对第一索引信息数据进行排序,得到第一索引信息数据经过排序后的第二顺序号;通过第一和第二顺序号判断排序后的第一索引信息数据是否连续,将连续的与第二索引信息数据相对应的第一地震数据进行多道读取并存储于存储文件中,将除了第一地震数据以外的第二地震数据进行单道读取并存储于存储文件中。
[0019]下面将结合本发明的具体实施例来对本发明的地震数据的处理方法进行详细描述。[0020]图1是根据本发明示例性实施例的地震数据的处理方法的流程图。
[0021]在步骤S101,获取原始的地震数据、第一索引信息数据以及与原始地震数据对应的第一顺序号,其中,索引信息数据是从原始地震数据中提取的并与原始地震数据相对应。
[0022]在步骤S102,获取一个或多个关键字。
[0023]在步骤S103,在多台计算机中根据所述一个或多个关键字对第一索引信息数据进行排序,得到第一索引信息数据经过排序后的第二顺序号。
[0024]在步骤S104,通过第一和第二顺序号判断排序后的第一索引信息数据是否连续,将连续的与第二索引信息数据相对应的第一地震数据进行多道读取并存储于存储文件中,将除了第一地震数据以外的第二地震数据进行单道读取并存储于存储文件中。
[0025]进一步地,在步骤S102中获取的关键字为一个关键字的情况下,可通过对第一索引信息数据根据获得的所述一个关键字进行排序,将排序后的与第一索引信息数据相对应的地震数据存储于多台计算机中。
[0026]在步骤S102中获取的关键字为多个关键字的情况下,可通过对第一索引信息数据根据获得的所述多个关键字中的第一关键字进行排序得到排序后的第二索引信息数据,将排序后的第二索引信息数据平均存储于多台计算机中;将每台计算机中平均存储的第二索引信息数据根据除了第一关键字之外的关键字进行排序得到排序后的第三索引信息数据,将第三索引信息数据对应的地震数据存储于存储文件中。
[0027]进一步地,在步骤S104中,判断排序后的第一索引信息数据是否连续的依据是将排序后的第二顺序号与原始地震数据的第一顺序号进行对比,如果相邻两个排序后的第一索引信息数据的顺序号与对应的原始数据的顺序号相对比后保持相邻,则这两个数据是连续的。
[0028]应该理解,本发明中的地震数据的量级远大于计算机的内存缓存区所能存储的数据的量级,所以每当内存缓存区写满时就将缓存区中的数据输出并存储于存储文件中。当所需存储的地震数据在存储过程中最后剩余的数据小于内存缓存区的最大存储量级时,此时内存缓存区未被写满,所述最后剩余的数据也将被输出并存储于存储文件中,以此来保证输出数据的完整性。
[0029]为了深入说明本发明的方法,下面列举具体示例对排序方法进行阐述。下面的示例是以原始地震数据通过观测系统加载后的共炮点道集转换为共中心点道集为例的第一种排序过程。
[0030]步骤一,获取原始地震数据、第一索引信息数据以及与原始地震数据对应的第一顺序号,并设定排序的关键字,例如,第一关键字为共中心点号(CMP),第二关键字为偏移距(Offset,即炮点与检波点的距离)。
[0031]步骤二,假设采用10台计算机对原始地震数据进行排序,分别为第一计算机到第十计算机,采用第一计算机对第一关键字CMP号进行排序,排序完成后,假设有5000个不同的CMP号,其范围为I到5000。
[0032]在一个示例中,对第一关键字进行排序的方法可为按照CMP的数值从小到大或者从大到小对数据进行排序。CMP的数值与CMP号是一一对应的。
[0033]步骤三,第一计算机将CMP号为I到500的索引信息数据作为第二关键字排序的范围发送给第一计算机,将CMP号为501到1000的索引信息数据发送给第二计算机,以此类推,直到将CMP号为4501到5000的索引信息数据发送给第十计算机。第一计算机发送给第一到第十计算机的数据还包括:排序后每台计算机对应的排序的道数和整个输入数据的总道数。
[0034]步骤四,每台计算机对相应的CMP号的关键字下的第二关键字偏移距进行排序,得到排序后的第一索引信息数据对应的第二顺序号。
[0035]步骤五,每台计算机排序完成后对排序后的地震数据进行存储。例如计算机三完成排序后,该计算机将按照排序后的第二顺序号读取原始的地震数据,并将地震数据放入内存的缓冲区中;如果排序后的地震数据是连续的(应该理解,排序后的地震数据的连续性与排序后的第一索引信息的连续性是等同的),就进行多道读取,即一次读取多道地震数据,如果排序后的地震数据不是连续的,就单道读取,即一次读取一道地震数据。其他计算机均将排序后的地震数据放入各自内存的缓冲区中。
[0036]步骤六,所有计算机完成排序后均将各自缓冲区中的地震数据存储于同一个存储文件中。进一步地,每台计算机排序后的地震数据需存储于存储文件的相对位置。相对位置可以通过步骤三获得的排序后每台计算机排序的道数和整个输入数据的总道数来确定,以保证并行地将排序后的地震数据输出到存储文件的正确位置。在一个示例中,假定整个输入数据的总道数为10000,第一计算机到第十计算机包含的道数均为1000,则计算机二的道数序号为总道数的第1001到2000,第二计算机存储于存储文件的数据在存储文件中的相对位置即对应于所述道数的相对位置。此步骤利用多计算机同时并行输出数据的优势,提高了写出数据的效率。
[0037]下面的示例是以原始地震数据通过观测系统加载后的共炮点道集转换为共中心点道集为例的第二种排序过程。
[0038]步骤一,获取原始地震数据、第一索引信息数据以及与原始地震数据对应的第一顺序号,并设定排序的关键字,例如,第一关键字为共中心点号(CMP),第二关键字为偏移距(Offset,即炮点与检波点的距离)。
[0039]步骤二,假设采用10台计算机对原始地震数据进行排序,分别为第一计算机到第十计算机,第一计算机到第十计算机分别对第一关键字CMP号进行排序,排序完成后,假设有5000个不同的CMP号,其范围为I到5000。
[0040]在一个示例中,对第一关键字进行排序的方法可为按照CMP的数值从小到大或者从大到小对数据进行排序。CMP的数值与CMP号是一一对应的。
[0041]步骤三,第一计算机将CMP号为I到500的索引信息数据作为第二关键字排序的范围,第二计算机将CMP号为501到1000的索引信息数据作为第二关键字排序的范围,以此类推,直到将CMP号为4501到5000的索引信息数据作为第二关键字排序的范围。
[0042]步骤四,每台计算机对相应的CMP号的关键字下的第二关键字偏移距进行排序,得到排序后的第一索引信息数据对应的第二顺序号。
[0043]步骤五,每台计算机排序完成后对排序后的地震数据进行存储。例如计算机三完成排序后,该计算机将按照排序后的第二顺序号读取原始的地震数据,并将地震数据放入内存的缓冲区中;如果排序后的地震数据是连续的(应该理解,排序后的地震数据的连续性与排序后的第一索引信息的连续性是等同的),就进行多道读取,即一次读取多道地震数据,如果排序后的地震数据不是连续的,就单道读取,即一次读取一道地震数据。其他计算机均将排序后的地震数据放入各自内存的缓冲区中。
[0044]步骤六,所有计算机完成排序后均将各自缓冲区中的地震数据存储于同一个存储文件中。进一步地,每台计算机排序后的地震数据需存储于存储文件的相对位置。相对位置可以通过每台计算机的CMP号范围以及CMP号的总数来确定,以保证并行地将排序后的地震数据输出到存储文件的正确位置。在本示例中,CMP号的总数为5000,第一计算机到第十计算机包含的CMP号范围均为500,则计算机二的CMP号范围占总数的第501到1000,第二计算机存储于存储文件的数据在存储文件中的相对位置即对应于所述CMP号范围的相对位置。此步骤利用多计算机同时并行输出数据的优势,提高了写出数据的效率。
[0045]图2是根据本发明示例性实施例的地震数据的处理装置的框图。
[0046]如图2所示,本发明示例性实施例的地震数据的处理装置包括:。
[0047]第一获取模块100用于获取原始的地震数据、第一索引信息数据以及与原始地震数据对应的第一顺序号,其中,索引信息数据是从原始地震数据中提取的并与原始地震数据相对应。
[0048]第二获取模块200用于获取一个或多个关键字。
[0049]排序模块300在多台计算机中根据所述一个或多个关键字对第一索引信息数据进行排序,得到第一索引信息数据经过排序后的第二顺序号。
[0050]存储模块400通过第一和第二顺序号判断排序后的第一索引信息数据是否连续,将连续的与第二索引信息数据相对应的第一地震数据进行多道读取并存储于存储文件中,将除了第一地震数据以外的第二地震数据进行单道读取并存储于存储文件中。
[0051]可选地,排序模块300可对第一索引信息数据根据获得的所述一个关键字进行排序,将排序后的与第一索引信息数据相对应的地震数据存储于多台计算机中。
[0052]可选地,排序模块300可对第一索引信息数据根据获得的所述多个关键字中的第一关键字进行排序得到排序后的第二索引信息数据,将排序后的第二索引信息数据平均存储于多台计算机中;将每台计算机中平均存储的第二索引信息数据根据除了第一关键字之外的关键字进行排序得到排序后的第三索引信息数据,将第三索引信息数据对应的地震数据存储于存储文件中。
[0053]应该理解,根据本发明示例性实施例的地震数据的处理装置可执行以上参照图1描述的地震数据的处理方法,为了避免重复,在此不再赘述。
[0054]上述地震数据的处理方法和装置,通过采用多台计算机对地震数据进行排序存储,在很大程度上提高了排序效率,提高了数据读写的计算效率,并实现了最大限度地连续读写数据。
[0055]上面已经结合具体实施例描述了本发明,但是本发明的实施不限于此。在本发明的精神和范围内,本领域技术人员可以进行各种修改和变型,这些修改和变型将落入权利要求限定的保护范围之内。
【权利要求】
1.一种地震数据的处理方法,包括以下步骤: 获取原始的地震数据、第一索引信息数据以及与原始地震数据对应的第一顺序号,其中,索引信息数据是从原始地震数据中提取的并与原始地震数据相对应; 获取一个或多个关键字; 在多台计算机中根据所述一个或 多个关键字对第一索引信息数据进行排序,得到第一索引信息数据经过排序后的第二顺序号; 通过第一和第二顺序号判断排序后的第一索引信息数据是否连续,将连续的与第二索引信息数据相对应的第一地震数据进行多道读取并存储于存储文件中,将除了第一地震数据以外的第二地震数据进行单道读取并存储于存储文件中。
2.如权利要求1所述的处理方法,其特征在于,将连续的与第二索引信息数据相对应的第一地震数据进行多道读取并存储于存储文件中的步骤包括:将连续的与第二索引信息数据相对应的第一地震数据多道读取并存储于内存缓存区中,当内存缓存区写满时将所述第一地震数据存储于存储文件中;将除了第一地震数据以外的第二地震数据进行单道读取并存储于存储文件中的步骤包括:将除了第一地震数据以外的第二地震数据存储于内存缓存区中,当内存缓存区写满时将第二地震数据存储于存储文件中。
3.如权利要求1所述的处理方法,其特征在于,在多台计算机中根据所述一个或多个关键字对第一索引信息数据进行排序的步骤包括:对第一索引信息数据根据获得的所述一个关键字进行排序,将排序后的与第一索引信息数据相对应的地震数据存储于多台计算机中。
4.如权利要求1所述的处理方法,其特征在于,在多台计算机中根据所述一个或多个关键字对第一索引信息数据进行排序的步骤包括:对第一索引信息数据根据获得的所述多个关键字中的第一关键字进行排序得到排序后的第二索引信息数据,将排序后的第二索引信息数据平均存储于多台计算机中; 将每台计算机中平均存储的第二索引信息数据根据除了第一关键字之外的关键字进行排序得到排序后的第三索引信息数据,将第三索引信息数据对应的地震数据存储于存储文件中。
5.一种地震数据的处理装置,包括: 第一获取模块,获取原始的地震数据、第一索引信息数据以及与原始地震数据对应的第一顺序号,其中,索引信息数据是从原始地震数据中提取的并与原始地震数据相对应; 第二获取模块,获取一个或多个关键字; 排序模块,在多台计算机中根据所述一个或多个关键字对第一索引信息数据进行排序,得到第一索引信息数据经过排序后的第二顺序号; 存储模块,通过第一和第二顺序号判断排序后的第一索引信息数据是否连续,将连续的与第二索引信息数据相对应的第一地震数据进行多道读取并存储于存储文件中,将除了第一地震数据以外的第二地震数据进行单道读取并存储于存储文件中。
6.如权利要求5所述的处理装置,其特征在于,存储模块将连续的与第二索引信息数据相对应的第一地震数据多道读取并存储于内存缓存区中,当内存缓存区写满时将所述第一地震数据存储于存储文件中;将除了第一地震数据以外的第二地震数据存储于内存缓存区中,当内存缓存区写满时将第二地震数据存储于存储文件中。
7.如权利要求5所述的处理装置,其特征在于,排序模块对第一索引信息数据根据获得的所述一个关键字进行排序,将排序后的与第一索引信息数据相对应的地震数据存储于多台计算机中。
8.如权利要求5所述的处理装置,其特征在于,排序模块对第一索引信息数据根据获得的所述多个关键字中的第一关键字进行排序得到排序后的第二索引信息数据,将排序后的第二索引信息数据平均存储于多台计算机中; 将每台计算机中平均存储的第二索引信息数据根据除了第一关键字之外的关键字进行排序得到排序后的第三索引信息数据,将第三索引信息数据对应的地震数据存储于存储文件中。
【文档编号】G01V1/28GK103901468SQ201410100347
【公开日】2014年7月2日 申请日期:2014年3月18日 优先权日:2014年3月18日
【发明者】金德刚, 刘鸿, 张恩嘉, 唐虎, 陈三平, 陈丹, 王栋, 王鸿燕 申请人:中国石油集团川庆钻探工程有限公司地球物理勘探公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1