1.一種基于MapReduce的疊前偏移并行處理方法,該方法包括:
將地震道集數(shù)據(jù)按照偏移距大小排序,生成共偏移距道集數(shù)據(jù);
根據(jù)預(yù)先設(shè)置的偏移距分組參數(shù),將共偏移距道集數(shù)據(jù)分組成偏移距組;
針對(duì)每個(gè)偏移距組執(zhí)行映射Map操作,得到成像空間;以及
合并各成像空間得到成像結(jié)果數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的基于MapReduce的疊前偏移并行處理方法,其中,將共偏移距道集數(shù)據(jù)分組成偏移距組包括:
根據(jù)預(yù)先設(shè)置的偏移距分組參數(shù)將共偏移距道集數(shù)據(jù)進(jìn)行一次分組得到初級(jí)偏移距組;以及
在初級(jí)偏移距組的道數(shù)不超過(guò)閾值的情況下,將初級(jí)偏移距組作為所述偏移距組,在初級(jí)偏移距組的道數(shù)超過(guò)閾值的情況下,針對(duì)所述初級(jí)偏移距組進(jìn)行二次分組,得到次級(jí)偏移距組,作為所述偏移距組。
3.根據(jù)權(quán)利要求2所述的基于MapReduce的疊前偏移并行處理方法,還包括:
在進(jìn)行二次分組的情況下,對(duì)每個(gè)Map操作的結(jié)果進(jìn)行歸約Reduce操作,以對(duì)屬于同一初級(jí)偏移距組的結(jié)果進(jìn)行歸約處理。
4.根據(jù)權(quán)利要求2所述的基于MapReduce的疊前偏移并行處理方法,其中,按照以下表達(dá)式,將共偏移距道集數(shù)據(jù)進(jìn)行一次分組:
其中,F(xiàn)Nmax表示分組數(shù),F(xiàn)max表示最大偏移距值,F(xiàn)min表示最小偏移距值,Df表示初級(jí)偏移距組之間的偏移距間隔,F(xiàn)i為組成一個(gè)初級(jí)偏移距組的所有地震道集數(shù)據(jù)的偏移距,F(xiàn)N為初級(jí)偏移距組的組號(hào)。
5.根據(jù)權(quán)利要求1-4中任意一項(xiàng)所述的基于MapReduce的疊前偏移并行處理方法,還包括:
根據(jù)計(jì)算設(shè)備的處理資源狀態(tài),對(duì)成像空間進(jìn)行分塊,并分別處理分塊后的成像空間。
6.一種基于MapReduce的疊前偏移并行處理裝置,該裝置包括:
用于將地震道集數(shù)據(jù)按照偏移距大小排序,生成共偏移距道集數(shù)據(jù)的部件;
用于根據(jù)預(yù)先設(shè)置的偏移距分組參數(shù),將共偏移距道集數(shù)據(jù)分組成偏移距組的部件;
用于針對(duì)每個(gè)偏移距組執(zhí)行映射Map操作,得到成像空間的部件;以及
用于合并各成像空間得到成像結(jié)果數(shù)據(jù)的部件。
7.根據(jù)權(quán)利要求6所述的基于MapReduce的疊前偏移并行處理裝置,其中,將共偏移距道集數(shù)據(jù)分組成偏移距組包括:
根據(jù)預(yù)先設(shè)置的偏移距分組參數(shù)將共偏移距道集數(shù)據(jù)進(jìn)行一次分組得到初級(jí)偏移距組;以及
在初級(jí)偏移距組的道數(shù)不超過(guò)閾值的情況下,將初級(jí)偏移距組作為所述偏移距組,在初級(jí)偏移距組的道數(shù)超過(guò)閾值的情況下,針對(duì)所述初級(jí)偏移距組進(jìn)行二次分組,得到次級(jí)偏移距組,作為所述偏移距組。
8.根據(jù)權(quán)利要求7所述的基于MapReduce的疊前偏移并行處理裝置,還包括:
用于在進(jìn)行二次分組的情況下,對(duì)每個(gè)Map操作的結(jié)果進(jìn)行歸約Reduce操作,以對(duì)屬于同一初級(jí)偏移距組的結(jié)果進(jìn)行歸約處理的部件。
9.根據(jù)權(quán)利要求7所述的基于MapReduce的疊前偏移并行處理裝置,其中,按照以下表達(dá)式,將共偏移距道集數(shù)據(jù)進(jìn)行一次分組:
其中,F(xiàn)Nmax表示分組數(shù),F(xiàn)max表示最大偏移距值,F(xiàn)min表示最小偏移距值,Df表示初級(jí)偏移距組之間的偏移距間隔,F(xiàn)i為組成一個(gè)初級(jí)偏移距組的所有地震道集數(shù)據(jù)的偏移距,F(xiàn)N為初級(jí)偏移距組的組號(hào)。
10.根據(jù)權(quán)利要求5-9中任意一項(xiàng)所述的基于MapReduce的疊前偏移并行處理裝置,還包括:
用于根據(jù)計(jì)算設(shè)備的處理資源狀態(tài),對(duì)成像空間進(jìn)行分塊,以分別處理分塊后的成像空間的部件。