A method and system for calculating prestack depth migration are disclosed. The method includes: 1) sorting the input seismic data according to the offset range, so that only one offset imaging space can be output from an input seismic data slice; 2) calling Map function to read seismic data slices, obtaining travel time data according to the coordinates of gun checkpoints, then calculating seismic data by migration imaging, obtaining migration profile; 3) calling Reduce function to obtain the intermediate number; The image gather data are generated by splicing, sorting and indexing the files. According to the calculation method and system of prestack depth migration according to the present invention, Kirchhoff prestack depth migration calculation is realized in Hadoop environment. This method and system can automatically balance the load in the process of operation. The utilization of CPU is close to 100%, and the parallel acceleration ratio increases linearly. It is very suitable for large-scale computing. Compared with using MPI programming model, the computational performance of MPI programming model is nearly doubled.
【技术实现步骤摘要】
一种叠前深度偏移计算方法及系统
本专利技术涉及油气勘探地球物理领域,更具体地,涉及一种叠前深度偏移计算方法及系统。
技术介绍
Hadoop是由Apache基金会发起开发,能对大量数据进行分布式处理的基础软件框架,其核心内容包括Hadoop分布式文件系统(简称:HDFS)和MapReduce并行计算编程模型,其中HDFS为海量数据提供存储,则MapReduce为海量数据提供计算。HDFS将大数据集分割成小数据集存储在不同的计算机上,通过MapReduce编程模型尽可能的进行本地处理,从而实现并行化。由于目标运行环境是低廉硬件,所以HDFS必然具有有高容错性和高可靠性等特点。并且它提供了高吞吐量访问应用程序的数据,适合那些有着超大数据集的应用程序,具备高扩展性。同时,HDFS放宽了POSIX的要求,可以以流的形式访问文件系统中的数据,具有高效性。MapReduce是一种基于Hadoop分布式并行框架的编程模式,由Google公司率先开发,是互联网时代进行大数据处理和机器学习的先进技术。它提供了一种在大规模计算机集群上对大数据进行分布式处理的方法,即将复杂并行计算过程高度的抽象到了两个函数,Map和Reduce。对于数据,MapReduce将其看作一系列的〈key,value〉对,对数据处理过程则简化成Map映射和Reduce规约两个阶段。在Hadoop框架下,HDFS往往将一个作业的输入数据集分成若干个独立的小数据集,由Map并行处理,将一组〈key,value〉对映射成一组新的〈key,value〉对,作为Reduce的输入,执行相关操作。MapReduce ...
【技术保护点】
1.一种叠前深度偏移计算方法,其特征在于,包括:1)根据偏移距范围对输入地震数据进行分选,使一个输入地震数据切片只输出一个偏移距成像空间;2)调用Map函数,读取地震数据切片,根据炮检点坐标获取旅行时数据,再对地震数据进行逐道偏移成像计算,获得偏移剖面;3)调用Reduce函数,对中间数据文件进行拼接和排序,生成成像道集数据。
【技术特征摘要】
1.一种叠前深度偏移计算方法,其特征在于,包括:1)根据偏移距范围对输入地震数据进行分选,使一个输入地震数据切片只输出一个偏移距成像空间;2)调用Map函数,读取地震数据切片,根据炮检点坐标获取旅行时数据,再对地震数据进行逐道偏移成像计算,获得偏移剖面;3)调用Reduce函数,对中间数据文件进行拼接和排序,生成成像道集数据。2.根据权利要求1所述的叠前深度偏移计算方法,其中,步骤1)包括:1.1)将共中心点道集数据重新排序成共偏移距道集数据;1.2)基于所述共偏移距道集数据的偏移距大小对其进行分组;1.3)根据Hadoop设定的数据块大小和每个地震道长度,对步骤1.2)得到的共偏移距道集数据进行二次分组。3.根据权利要求2所述的叠前深度偏移计算方法,其中,在步骤1.2)中,分组总数NumOff通过公式(1)计算,当前道对应的偏移距分组组号Numt通过公式(2)计算:在公式(1)、(2)中,NumOff表示偏移距分组总组数Offmax表示输出最大偏移距值,Offmin表示输出最小偏移距值,ΔOff表示输出偏移距间隔,Offi表示当前道的偏移距值,Numt表示当前道对应的偏移距分组组号,OffCal_max表示输入最大偏移距值。4.根据权利要求2所述的叠前深度偏移计算方法,其中,在步骤1.3)包括:根据Hadoop设定的数据块大小和每个地震道长度,计算一个数据块能够包含的地震道数;求取每个偏移距分组道集能够划分的数据块数;根据偏移距分组号、道号和数据块顺序号,建立数据块索引表,确立数据块顺序号、数据存储节点名、数据块存储起始地址、数据块长度的对应关系,实现共偏移距道集数据的切分。5.根据权利要求4所述的叠前深度偏移计算方法,其中,通...
【专利技术属性】
技术研发人员:杨祥森,魏嘉,庞世明,亢永敢,杨尚琴,
申请(专利权)人:中国石油化工股份有限公司,中国石油化工股份有限公司石油物探技术研究院,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。