Cross-correlation calculation method and device for seismic exploration continuous recording data

By intelligently judging and selecting data cross-correlation calculation methods for the seismic exploration data within window time, the problem of slow processing speed of massive earthquake data is solved, and efficient data cross-correlation calculation is achieved.

CN120065338APending Publication Date: 2025-05-30CHINA NAT PETROLEUM CORP +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311603329.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-11-28
Publication Date
2025-05-30

AI Technical Summary

Technical Problem

The prior art is difficult to effectively process the cross-correlation calculation speed of massive seismic exploration data, resulting in limited data processing speed.

Method used

By obtaining the original seismic data, excitation information and scanning signals, the number of excitation guns in the preset window time is determined, and the optimal data cross-correlation calculation method is determined by comparing the workload of different calculation methods, and the data processing is performed using the calculation method of first correlation and then segmentation or first segmentation and then segmentation for the correlation.

Benefits of technology

Real-time automatic comparison of data calculations is realized, and the optimal data cross-correlation calculation method is intelligently judged, which greatly reduces the workload of data cross-correlation calculations and breaks the bottleneck of massive data processing speed.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120065338A_ABST
    Figure CN120065338A_ABST
Patent Text Reader

Abstract

The invention discloses a cross-correlation calculation method and device for seismic exploration continuous recording data. The method comprises the following steps: acquiring collected original seismic data, excitation information and scanning signals; according to the excitation information, determining the number of excitation shots in a preset window time; the cross-correlation workload of the original seismic data and the scanning signal continuously recorded in the same window time is compared with the total workload of all single-shot seismic data corresponding to the excitation shot number in the original seismic data and the scanning signal; determining a data cross-correlation calculation mode in the window time; and performing cross-correlation calculation on the data in the preset window time according to the determined data cross-correlation calculation mode. According to the method, automatic switching of cross-correlation calculation modes is achieved through intelligent automatic judgment, the cross-correlation operation speed of seismic exploration mass data is effectively increased, and a technical solution is provided for cross-correlation processing of data which is efficiently collected in a large number of channels.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of geophysical exploration, and particularly to a method and device for cross - correlation calculation of continuously recorded seismic exploration data. Background Art

[0002] With the wide application of the "two - wide and one - high" exploration technology, large - fold number, high - density, and high - efficiency acquisition have won the favor of oilfield operators. Acquisition projects with 100,000 - trace levels have become increasingly common. At the same time, with the rapid progress of high - efficiency vibration source excitation technologies (such as dynamic sliding scanning and source mixed acquisition), the current daily production efficiency of high - efficiency acquisition and the number of receiving traces per shot have been greatly improved. The daily production efficiency has increased from several thousand shots to tens of thousands of shots, the number of receiving traces per shot has increased from several thousand traces to tens of thousands of traces, and the daily seismic data volume reaches 10 TB. However, the existing conventional data correlation methods have severely restricted the correlation processing speed of massive data. To break this limitation and improve the cross - correlation operation speed of massive data, it is extremely urgent to provide a technical method for the rapid processing of massive data. Summary of the Invention

[0003] In view of the above - mentioned problem of the correlation calculation speed of massive seismic exploration data, an embodiment of the present invention provides a method and device for cross - correlation calculation of continuously recorded seismic exploration data.

[0004] On the one hand, an embodiment of the present invention provides a method for cross - correlation calculation of continuously recorded seismic exploration data, including:

[0005] Obtaining the collected original seismic data, excitation information, and sweep signal;

[0006] Determining the number of excitation shots within a preset window time according to the excitation information;

[0007] Determining the data cross - correlation calculation method within the window time by comparing the workload of cross - correlating the continuously recorded original seismic data with the sweep signal within the same window time and the total workload of cross - correlating all single - shot seismic data corresponding to the number of excitation shots in the original seismic data with the sweep signal respectively;

[0008] Performing cross - correlation calculation on the data within the preset window time according to the determined data cross - correlation calculation method.

[0009] In one embodiment, the comparing the workload of cross - correlating the continuously recorded original seismic data with the sweep signal within the same window time and the total workload of cross - correlating all single - shot seismic data corresponding to the number of excitation shots in the original seismic data with the sweep signal respectively includes:

[0010] Calculate the data volume of the continuous seismic data file after cross-correlation calculation between the recorded original seismic data and the scanning signal within the same window time, respectively, and perform cross-correlation calculations on all single-shot seismic data corresponding to the number of shot firings with the corresponding scanning signals to obtain the total data volume of all single-shot seismic data files;

[0011] By comparing the data volume of the continuous seismic data file after cross-correlation calculation between the recorded original seismic data and the scanning signal within the same window time, and the total data volume of all single-shot seismic data files obtained by performing cross-correlation on all single-shot seismic data corresponding to the number of shot firings with the corresponding scanning signals, determine the workload of cross-correlation between the recorded original seismic data and the scanning signal within the same window time and the total workload of cross-correlation between all single-shot seismic data corresponding to the number of shot firings in the original seismic data and the scanning signal.

[0012] In one embodiment, the step of determining the workload of cross-correlation between the recorded original seismic data and the scanning signal within the same window time and the total workload of cross-correlation between all single-shot seismic data corresponding to the number of shot firings in the original seismic data and the scanning signal by comparing the data volume of the continuous seismic data file after cross-correlation calculation between the recorded original seismic data and the scanning signal within the same window time, and the total data volume of all single-shot seismic data files obtained by performing cross-correlation on all single-shot seismic data corresponding to the number of shot firings with the corresponding scanning signals, includes:

[0013] If the data volume of the continuous seismic data file after cross-correlation between the recorded original seismic data and the scanning signal within the same window time is greater than the total data volume of all single-shot seismic data files obtained by performing cross-correlation on all single-shot seismic data corresponding to the number of shot firings with the corresponding scanning signals, then determine that the workload of cross-correlation between the recorded original seismic data and the scanning signal within the same window time is greater than the total workload of cross-correlation between all single-shot seismic data corresponding to the number of shot firings and the scanning signal;

[0014] If the data volume of the continuous seismic data file after cross-correlation between the recorded original seismic data and the scanning signal within the same window time is less than the total data volume of all single-shot seismic data files obtained by performing cross-correlation on all single-shot seismic data corresponding to the number of shot firings with the corresponding scanning signals, then determine that the workload of cross-correlation between the recorded original seismic data and the scanning signal within the same window time is less than the total workload of cross-correlation between all single-shot seismic data corresponding to the number of shot firings and the scanning signal;

[0015] If the data volume of the continuous seismic data file after cross - correlating the original seismic data continuously recorded within the same window time with the scanning signal is equal to the total data volume of all single - shot seismic data files obtained by cross - correlating each of the single - shot seismic data corresponding to the number of shot firings with the corresponding scanning signal respectively, it is determined that the workload of cross - correlating the original seismic data continuously recorded within the same window time with the scanning signal is equal to the total workload of cross - correlating each of the single - shot seismic data corresponding to the number of shot firings with the scanning signal respectively.

[0016] In one embodiment, the data cross - correlation calculation method includes:

[0017] The calculation method of correlating first and then splitting and the calculation method of splitting first and then correlating.

[0018] In one embodiment, determining the data cross - correlation calculation method within the window time by comparing the workload of cross - correlating the original seismic data continuously recorded within the same window time with the scanning signal and the total workload of cross - correlating each of the single - shot seismic data corresponding to the number of shot firings in the original seismic data with the scanning signal respectively includes:

[0019] If the workload of cross - correlating the original seismic data continuously recorded within the same window time with the scanning signal is greater than the total workload of cross - correlating each of the single - shot seismic data corresponding to the number of shot firings in the original seismic data with the scanning signal respectively, the calculation method of splitting first and then correlating is adopted;

[0020] If the workload of cross - correlating the original seismic data continuously recorded within the same window time with the scanning signal is less than the total workload of cross - correlating each of the single - shot seismic data corresponding to the number of shot firings in the original seismic data with the scanning signal respectively, the calculation method of correlating first and then splitting is adopted;

[0021] If the workload of cross - correlating the original seismic data continuously recorded within the same window time with the scanning signal is equal to the total workload of cross - correlating each of the single - shot seismic data corresponding to the number of shot firings in the original seismic data with the scanning signal respectively, the calculation method of correlating first and then splitting or the calculation method of splitting first and then correlating is adopted.

[0022] In one embodiment, the calculation method of correlating first and then splitting includes:

[0023] Perform cross - correlation calculation on the scanning signal and the continuously recorded original seismic data to obtain a continuous seismic data file after correlation;

[0024] Cut out the seismic data file for each shot from the continuous seismic data file.

[0025] In one embodiment, the calculation method of first segmenting and then performing cross-correlation includes:

[0026] Segment the seismic data of each shot from the continuous original seismic data;

[0027] Perform cross-correlation calculations on the seismic data of each shot with the corresponding scanning signal respectively to obtain the seismic data files of all single shots.

[0028] In a second aspect, an embodiment of the present invention provides a cross-correlation calculation device for continuously recorded seismic exploration data, including:

[0029] A data acquisition module for acquiring the collected original seismic data, excitation information, and scanning signal;

[0030] A shot number determination module for determining the number of excited shots within a preset window time according to the excitation information;

[0031] A cross-correlation calculation method determination module for determining the data cross-correlation calculation method within the window time by comparing the workload of performing cross-correlation between the continuously recorded original seismic data and the scanning signal within the same window time and the total workload of performing cross-correlation between the scanning signal and all single-shot seismic data corresponding to the number of excited shots in the original seismic data;

[0032] A cross-correlation calculation module for performing cross-correlation calculations on the data within a preset window time according to the determined data cross-correlation calculation method.

[0033] In a third aspect, an embodiment of the present invention provides a computing device, including: a memory, a processor, and a computer program stored on the memory and executable on the processor, and when the processor executes the program, the cross-correlation calculation method for continuously recorded seismic exploration data as described above is implemented.

[0034] In a fourth aspect, an embodiment of the present invention provides a computer-readable storage medium, where the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the cross-correlation calculation method for continuously recorded seismic exploration data as described above is implemented.

[0035] The beneficial effects of the above technical solutions provided by the embodiments of the present invention at least include:

[0036] An embodiment of the present invention provides a method for cross - correlation calculation of continuously recorded seismic exploration data, including: acquiring the collected original seismic data, excitation information, and sweep signal; determining the number of excitation shots within a preset window time according to the excitation information; determining the data cross - correlation calculation method within the window time by comparing the workload of cross - correlating the original seismic data continuously recorded within the same window time with the sweep signal and the total workload of cross - correlating all single - shot seismic data corresponding to the number of excitation shots in the original seismic data with the sweep signal respectively; and performing cross - correlation calculation on the data within the preset window time according to the determined data cross - correlation calculation method.

[0037] The embodiment of the present invention can automatically compare the amount of operation data within the window length in real time and intelligently judge the optimal data cross - correlation calculation method.

[0038] The embodiment of the present invention greatly reduces the operation workload of data cross - correlation calculation and breaks the restriction of the operation speed of massive seismic data on high - efficiency acquisition of large - number channels.

[0039] The embodiment of the present invention can be applied to the correlation processing of data of nodal instruments and wired instruments and can become an effective means for cross - correlation calculation of massive data for high - efficiency acquisition of large - number channels.

[0040] Other features and advantages of the present invention will be described in the following specification, and, in part, will be obvious from the specification, or will be understood by implementing the present invention. The objectives and other advantages of the present invention can be achieved and obtained by the structures specifically pointed out in the written specification, claims, and drawings.

[0041] The technical solutions of the present invention will be further described in detail below through the drawings and embodiments. Description of the Drawings

[0042] The drawings are used to provide a further understanding of the present invention and constitute a part of the specification. They are used together with the embodiments of the present invention to explain the present invention and do not constitute a limitation to the present invention. In the drawings:

[0043] Figure 1 is a flowchart of a method for cross - correlation calculation of continuously recorded seismic exploration data provided by an embodiment of the present invention;

[0044] Figure 2 is a flowchart of a method for calculating the amount of data provided by an embodiment of the present invention;

[0045] Figure 3 is a structural block diagram of a cross - correlation calculation device for continuously recorded seismic exploration data provided by an embodiment of the present invention;

[0046] Figure 4Flowchart of a control method for cross - correlation calculation of continuously recorded data in seismic exploration provided by an embodiment of the present invention. Detailed implementation manners

[0047] Hereinafter, exemplary embodiments of the present disclosure will be described in more detail with reference to the accompanying drawings. Although the exemplary embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure can be implemented in various forms and should not be limited by the embodiments set forth herein. On the contrary, these embodiments are provided so that the present disclosure can be more thoroughly understood and the scope of the present disclosure can be completely conveyed to those skilled in the art.

[0048] An embodiment of the present invention provides a cross - correlation calculation method for continuously recorded data in seismic exploration, and its flowchart is as Figure 1 shown as:

[0049] Step S11: Obtain the collected original seismic data, excitation information, and sweep signal;

[0050] Step S12: Determine the number of shot points within a preset window time according to the excitation information;

[0051] Step S13: Determine the data cross - correlation calculation method within the window time by comparing the workload of cross - correlating the continuously recorded original seismic data and the sweep signal within the same window time with the total workload of cross - correlating each single - shot seismic data corresponding to the number of shot points in the original seismic data and the sweep signal respectively;

[0052] Step S14: Perform cross - correlation calculation on the data within the preset window time according to the determined data cross - correlation calculation method.

[0053] In the above step S11, the original seismic data can be, for example, continuous data collected by the entire field array acquisition unit;

[0054] The excitation information may include, for example: shot point line number stake number, receiving relationship, excitation time, sweep signal length, recording length; and it can be obtained through the prior art;

[0055] The sweep signal is fixed and is used for cross - correlation calculation with the continuous original seismic data or each shot seismic data corresponding to the number of shot points in the original seismic data.

[0056] After the above step S11 and before the above step S12, for example, the excitation information can be processed as follows:

[0057] Generate a shift report for the excitation information in the order of excitation time, and assign a unique file number to each piece of excitation information.

[0058] In step S12, according to the excitation information, determine the number of excitation shots within a preset window time. For example, it can be done in the following manner:

[0059] Take the excitation time of the first excitation information within the window as the initial time point of the window, and push backward a preset window time length as the end time point of the window. The number of excitation shot points whose excitation time is between the initial time point of the window and the end time point of the window is the number of excitation shots within the preset window time.

[0060] The aforementioned data recording length can be 6s, for example, and the preset window time length can be 30min, for example.

[0061] In one embodiment, the magnitude of the above workload can be measured by the amount of data. Correspondingly, in the above step S13, to compare the workload of cross-correlating the continuous original seismic data and the scanning signal within the same window time and the total workload of cross-correlating each shot of seismic data corresponding to the number of excitation shots in the original seismic data with the scanning signal respectively, it can be done in the following manner:

[0062] Calculate respectively the data volume of the continuous seismic data file after cross-correlating the continuous original seismic data recorded within the same window time with the scanning signal, and the total data volume of all single-shot seismic data files obtained by cross-correlating each single-shot seismic data corresponding to the number of excitation shots with the corresponding scanning signal;

[0063] By comparing the data volume of the continuous seismic data file after cross-correlating the continuous original seismic data recorded within the same window time with the scanning signal and the total data volume of all single-shot seismic data files obtained by cross-correlating each single-shot seismic data corresponding to the number of excitation shots in the original seismic data with the scanning signal respectively, determine the magnitude of the workload of cross-correlating the continuous original seismic data recorded within the same window time with the scanning signal and the total workload of cross-correlating all single-shot seismic data corresponding to the number of excitation shots in the original seismic data with the scanning signal.

[0064] Refer to Figure 2 As shown, in the aforementioned comparison method, calculate respectively the data volume of the continuous seismic data file after cross-correlating the continuous original seismic data recorded within the same window time with the scanning signal, and the total data volume of all single-shot seismic data files obtained by cross-correlating each single-shot seismic data corresponding to the number of excitation shots with the corresponding scanning signal. Specifically, it can be done according to the following steps:

[0065] Step S21: According to the sampling rate of the continuous original seismic data acquisition and the number of acquisition channels of the entire array patch, calculate the magnitude of the data volume acquired by the entire array patch per second;

[0066] Step S22: Multiply the data volume collected for the entire arrangement slice per second by the preset window time length to obtain the size of the continuous raw seismic data volume within a window time, which is used as the size of the data volume of the continuous seismic data file after the cross-correlation calculation of the continuous raw seismic data and the sweep signal;

[0067] Step S23: Calculate the size of the total data volume of all single-shot seismic data files corresponding to the number of shot points after the cross-correlation calculation.

[0068] In the above Step S22, the size of the continuous raw seismic data volume within the window time is used as the size of the data volume of the continuous seismic data file after the cross-correlation calculation of the continuous raw seismic data and the sweep signal because the loss during the cross-correlation of the continuous raw seismic data and the sweep signal in the cross-correlation calculation process can be ignored. Therefore, when making a size comparison and no fine comparison is required, the size of the continuous raw seismic data volume within the window time can be used as the size of the data volume of the continuous seismic data file after the cross-correlation calculation of the continuous raw seismic data and the sweep signal.

[0069] In the above Step S23, it is necessary to use the size of the total data volume of all single-shot seismic data files corresponding to the number of shot points after the cross-correlation calculation to replace the size of the total data volume of all single-shot seismic data corresponding to the number of shot points. For example, taking time as the measurement unit, the length of the single-shot seismic data cut out is 24 s, the sweep signal is 18 s, but the seismic data file only requires a length of 6 s. Therefore, the workload of the cross-correlation calculation is equivalent to 6 s instead of the original 24 s. As a result, a large amount of loss will occur during the cross-correlation of the single-shot seismic data and the sweep signal, and the total data volume of all single-shot seismic data corresponding to the number of shot points is much larger than the total data volume of all single-shot seismic data files corresponding to the number of shot points after the cross-correlation.

[0070] By comparing the data volume of the continuous seismic data file after the cross-correlation of the continuously recorded raw seismic data and the sweep signal within the same window time, and the total data volume of all single-shot seismic data files obtained by performing cross-correlation calculations on all single-shot seismic data corresponding to the number of shot points and their corresponding sweep signals respectively, the workload of the cross-correlation calculation of the continuously recorded raw seismic data and the sweep signal within the same window time and the total workload of the cross-correlation calculations of all single-shot seismic data corresponding to the number of shot points in the raw seismic data and the sweep signal respectively are determined. For example, it can be carried out according to the following criteria:

[0071] If the data volume of the continuous seismic data file after cross-correlating the original seismic data continuously recorded within the same window time with the scanning signal is greater than the total data volume of all single-shot seismic data files obtained by performing cross-correlation calculations on each of the single-shot seismic data corresponding to the number of excitation shots with the corresponding scanning signal, it is determined that the workload of cross-correlating the original seismic data continuously recorded within the same window time with the scanning signal is greater than the total workload of cross-correlating each of the single-shot seismic data corresponding to the number of excitation shots with the scanning signal;

[0072] If the data volume of the continuous seismic data file after cross-correlating the original seismic data continuously recorded within the same window time with the scanning signal is less than the total data volume of all single-shot seismic data files obtained by performing cross-correlation calculations on each of the single-shot seismic data corresponding to the number of excitation shots with the corresponding scanning signal, it is determined that the workload of cross-correlating the original seismic data continuously recorded within the same window time with the scanning signal is less than the total workload of cross-correlating each of the single-shot seismic data corresponding to the number of excitation shots with the scanning signal;

[0073] If the data volume of the continuous seismic data file after cross-correlating the original seismic data continuously recorded within the same window time with the scanning signal is equal to the total data volume of all single-shot seismic data files obtained by performing cross-correlation calculations on each of the single-shot seismic data corresponding to the number of excitation shots with the corresponding scanning signal, it is determined that the workload of cross-correlating the original seismic data continuously recorded within the same window time with the scanning signal is equal to the total workload of cross-correlating each of the single-shot seismic data corresponding to the number of excitation shots with the scanning signal.

[0074] In the above steps S13 and S14, the data cross-correlation calculation methods may specifically include the following two forms:

[0075] The calculation method of correlating first and then splitting and the calculation method of splitting first and then correlating.

[0076] Specifically, the calculation method of correlating first and then splitting can be carried out according to the following steps, for example:

[0077] Perform cross-correlation calculation on the scanning signal and the continuously recorded original seismic data to obtain the continuous seismic data file after correlation;

[0078] Cut out the seismic data file of each shot from the continuous seismic data file after correlation.

[0079] The aforementioned calculation method of splitting first and then correlating can be carried out according to the following steps, for example:

[0080] Cut out the seismic data of each shot from the continuous original seismic data;

[0081] Cross-correlation calculations are performed separately on the seismic data of each shot with the corresponding scan signal to obtain the seismic data files of all single shots.

[0082] In one embodiment, in the aforementioned step S13, according to the amount of work for cross-correlation between the continuous original seismic data and the scan signal within the same window time and the total amount of work for cross-correlation calculations of the seismic data of each shot corresponding to the number of shot points in the original seismic data with the scan signal respectively, it can be determined whether to adopt the above-mentioned calculation method of cross-correlation first and then segmentation or the calculation method of segmentation first and then cross-correlation. Specifically, it can be judged by the following method:

[0083] If the amount of work for cross-correlation between the continuously recorded original seismic data and the scan signal within the same window time is greater than the total amount of work for cross-correlation calculations of the seismic data of each shot corresponding to the number of shot points in the original seismic data with the scan signal respectively, then the calculation method of segmentation first and then cross-correlation is adopted;

[0084] If the amount of work for cross-correlation between the continuously recorded original seismic data and the scan signal within the same window time is less than the total amount of work for cross-correlation calculations of the seismic data of each shot corresponding to the number of shot points in the original seismic data with the scan signal respectively, then the calculation method of cross-correlation first and then segmentation is adopted;

[0085] If the amount of work for cross-correlation between the continuously recorded original seismic data and the scan signal within the same window time is equal to the total amount of work for cross-correlation calculations of the seismic data of each shot corresponding to the number of shot points in the original seismic data with the scan signal respectively, then the calculation method of cross-correlation first and then segmentation or the calculation method of segmentation first and then cross-correlation can be adopted, and either method can be selected optionally.

[0086] The above method for continuously recording seismic exploration data processes only the data within one window time at a time; however, while performing the cross-correlation calculation of the seismic data of the preset window, the determination of the cross-correlation calculation method for the data of the next preset window can be carried out to achieve continuous processing of the data of the next window time.

[0087] After processing the data within one window time, for example, the data of the next window time can be continuously processed in the following manner:

[0088] According to the information in the shift report, after obtaining the seismic data file, the data information read into the memory before the start recording time of the seismic data file is cleared, and new original data is rolled into the memory.

[0089] If the memory capacity can store the data of multiple window times simultaneously, then the data of multiple window times can be read at one time, and then the cross-correlation calculations of the data of multiple window times are implemented successively according to the above method for continuously recording seismic exploration data.

[0090] Next, an embodiment is used to elaborate in detail on the above cross-correlation calculation method for continuous seismic exploration record data:

[0091] In this embodiment, it is assumed that the continuous recording data arrangement strip has 100,000 channels for reception, continuously collects for one hour, the data volume collected per second by the arrangement strip is about 400MB, the window time length is set to 30 minutes, the reception arrangement for each shot is 50,000 channels, the scanning signal length is 12s, the data recording length is set to 6s, and the original data volume of a single shot is 3600MB.

[0092] According to the excitation information, it is obtained that the number of excitation shots in the first 30 minutes is 900 shots, and the number of excitation shots in the last 30 minutes is 300 shots.

[0093] Assign a unique file number to each excitation information and generate a shift report in the order of excitation time; sort the 900-shot data files according to the order of excitation time and sequentially assign file numbers from 1 to 900;

[0094] According to the preset window time of 30 minutes, calculate that the size of the continuous original seismic data volume of the entire arrangement strip within this preset window time is 400MB / s * 60s * 30 = 720GB;

[0095] According to the generated shift report information, filter out that the number of excitation shots in the first 30 minutes of the window time is 900 shots and the size of the original seismic data volume of each shot is 3600MB. The single-shot seismic data volume corresponding to the number of excitation shots after cross-correlation is 1200M. Calculate that the total sum of the single-shot seismic data volumes corresponding to the number of excitation shots after cross-correlation is 1200MB * 900 shots = 1080GB;

[0096] According to the above cross-correlation calculation method for continuous seismic exploration record data, convert the comparison of workloads into a comparison of data volumes. By comparing the data volume size of the continuous original seismic data cross-correlation calculation of the entire arrangement strip within the first 30 minutes of the window time with the size of all single-shot seismic data volumes corresponding to the number of excitation shots after cross-correlation within the first 30 minutes of the window time, the continuous original seismic data volume after cross-correlation, 720GB, is less than the size of all single-shot seismic data volumes corresponding to the number of excitation shots after cross-correlation within the window time, 1080GB. Therefore, the cross-correlation calculation method of correlating first and then splitting is adopted;

[0097] After determining the cross-correlation calculation method, perform data cross-correlation calculation to obtain the seismic data files for the first 30 minutes;

[0098] Clear the data information that has been read into the memory before the start recording time of the seismic data files, and then read the data within the last 30 minutes of the window time into the memory;

[0099] Assign a unique file number to each excitation message and generate a shift report in the order of excitation time; sort the 300-shot data files in the order of excitation time and sequentially assign file numbers from 901 to 1200;

[0100] The amount of raw seismic data continuously recorded by the entire array patch within the subsequent 30-minute window time is 720 GB, and the workload of cross-correlation calculation for each shot of seismic data corresponding to the number of excited shots within the subsequent 30-minute window time is 1200 MB * 300 = 360 GB. Therefore, a cross-correlation calculation method of slicing first and then correlating is adopted;

[0101] After determining the cross-correlation calculation method, perform cross-correlation calculation on the data to obtain the seismic data files of the last 300 shots.

[0102] In this embodiment, the implementation method is similar to the above cross-correlation calculation method for continuously recorded data in seismic exploration and will not be elaborated here.

[0103] Based on the same inventive concept, an embodiment of the present invention further provides a cross-correlation calculation device for continuously recorded data in seismic exploration, and its structural block diagram is as Figure 3 shown, including:

[0104] A data acquisition module 31, configured to acquire the collected raw seismic data, excitation information, and scanning signals;

[0105] A shot number determination module 32, configured to determine the number of excited shots within a preset window time according to the excitation information;

[0106] A cross-correlation calculation method determination module 33, configured to determine the cross-correlation calculation method for data within the window time by comparing the workload of cross-correlation between continuous raw seismic data and scanning signals within the same window time and the total workload of cross-correlation between each shot of seismic data corresponding to the number of excited shots in the raw seismic data and the scanning signals respectively;

[0107] A cross-correlation calculation module 34, configured to perform cross-correlation calculation on the data within the preset window time according to the determined cross-correlation calculation method for the data.

[0108] Based on the same inventive concept, an embodiment of the present invention further provides a control method for cross-correlation calculation of continuously recorded data in seismic exploration, and its flowchart is as Figure 4 shown:

[0109] First, sort the excitation information according to the excitation time, assign file numbers, and generate a shift report;

[0110] Simultaneously screen the original continuous recorded data according to the first excitation time, and calculate the data volume after cross-correlation calculation of the continuous recorded seismic data and the data volume after cross-correlation calculation corresponding to all excitation shot points within the set window length and the calculation window time;

[0111] Compare the magnitudes of the two data volumes; if the data volume after cross-correlation calculation of the continuous recorded seismic data is greater than the total data volume after cross-correlation calculation corresponding to all shot points within the window time, then select the cross-correlation calculation method of slicing first and then correlating; if the data volume after cross-correlation calculation of the continuous recorded seismic data is less than the total data volume after cross-correlation calculation corresponding to all shot points within the window time, then select the cross-correlation calculation method of correlating first and then slicing; if the data volume after cross-correlation calculation of the continuous recorded seismic data is equal to the total data volume after cross-correlation calculation corresponding to all shot points within the window time, then select the cross-correlation calculation method of slicing first and then correlating or select the cross-correlation calculation method of correlating first and then slicing.

[0112] Based on the same inventive concept, an embodiment of the present invention further provides a computing device, including: a memory, a processor, and a computer program stored on the memory and executable on the processor, and the cross-correlation calculation method of continuous recorded data in seismic exploration implemented when the processor executes the program.

[0113] Based on the same inventive concept, an embodiment of the present invention further provides a computer-readable storage medium, the computer-readable storage medium stores a computer program, and the cross-correlation calculation method of continuous recorded data in seismic exploration implemented when the computer program is executed by the processor.

[0114] Since the principles of the problems solved by these devices are similar to those of the aforementioned cross-correlation calculation method of continuous recorded data in seismic exploration, the implementation of these devices can refer to the implementation of the aforementioned method, and the repeated parts will not be elaborated.

[0115] Obtain the collected original seismic data, excitation information, and scanning signals; determine the number of shot points within a preset window time according to the excitation information; determine the data cross-correlation calculation method within the window time by comparing the workload of cross-correlating the continuously recorded original seismic data and the scanning signals within the same window time with the total workload of cross-correlating all single-shot seismic data corresponding to the number of shot points in the original seismic data and the scanning signals respectively; perform cross-correlation calculation on the data within the preset window time according to the determined data cross-correlation calculation method. The embodiments of the present invention can automatically compare the amount of operation data within the window length in real time and intelligently judge the optimal data cross-correlation calculation method; the embodiments of the present invention greatly reduce the processing workload of data cross-correlation calculation and break the restriction of data processing speed on high-efficiency acquisition of large number of channels; the embodiments of the present invention can be applied to the processing of cross-correlation data of node instruments and wired instruments and can become an effective means for cross-correlation calculation of massive data in high-efficiency acquisition of large number of channels.

[0116] Those skilled in the art should understand that the embodiments of the present invention can be provided as a method, a system, or a computer program product. Therefore, the present invention can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Moreover, the present invention can take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage and optical storage, etc.) containing computer-usable program code.

[0117] The present invention is described with reference to the flowcharts and / or block diagrams of methods, apparatuses (systems), and computer program products according to embodiments of the present invention. It should be understood that each process and / or block in the flowcharts and / or block diagrams, and the combination of processes and / or blocks in the flowcharts and / or block diagrams, can be realized by computer program instructions. These computer program instructions can be provided to the processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing devices to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing devices generate a device for realizing the functions specified in Figure 1 one process or multiple processes and / or blocks Figure 1 one block or multiple blocks.

[0118] These computer program instructions can also be stored in a computer-readable memory that can direct a computer or other programmable data processing devices to work in a specific manner, so that the instructions stored in the computer-readable memory generate a manufactured article including an instruction device, and the instruction device realizes the functions specified in Figure 1 one process or multiple processes and / or blocks Figure 1 one block or multiple blocks.

[0119] These computer program instructions can also be loaded onto a computer or other programmable data processing apparatus, so as to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process, thereby providing steps for implementing the functions specified in one process or a plurality of processes and / or boxes Figure 1 in one box or a plurality of boxes. It is obvious that those skilled in the art can make various modifications and variations to the present invention without departing from the spirit and scope of the present invention. Thus, if these modifications and variations of the present invention fall within the scope of the claims of the present invention and their equivalent technologies, the present invention is also intended to include these modifications and variations. Figure 1 steps for implementing the functions specified in one box or a plurality of boxes. It is obvious that those skilled in the art can make various modifications and variations to the present invention without departing from the spirit and scope of the present invention. Thus, if these modifications and variations of the present invention fall within the scope of the claims of the present invention and their equivalent technologies, the present invention is also intended to include these modifications and variations.

Claims

1. A method for cross - correlation calculation of continuously recorded seismic exploration data, characterized in that, it includes: Obtain the collected original seismic data, excitation information and sweep signal; Determine the number of excitation shots within a preset window time according to the excitation information; By comparing the workload of cross - correlating the continuously recorded original seismic data with the sweep signal within the same window time and the total workload of cross - correlating all single - shot seismic data corresponding to the number of excitation shots in the original seismic data with the sweep signal respectively, determine the data cross - correlation calculation method within the window time; According to the determined data cross - correlation calculation method, perform cross - correlation calculation on the data within the preset window time.

2. The method according to claim 1, characterized in that, The comparison of the workload of cross - correlating the continuously recorded original seismic data with the sweep signal within the same window time and the total workload of cross - correlating all single - shot seismic data corresponding to the number of excitation shots in the original seismic data with the sweep signal respectively includes: Calculate respectively the data volume of the continuous seismic data file after cross - correlating the continuously recorded original seismic data with the sweep signal within the same window time, and cross - correlate all single - shot seismic data corresponding to the number of excitation shots with the corresponding sweep signals respectively to obtain the total data volume of all single - shot seismic data files; By comparing the data volume of the continuous seismic data file after cross - correlating the continuously recorded original seismic data with the sweep signal within the same window time and the total data volume of all single - shot seismic data files obtained by cross - correlating all single - shot seismic data corresponding to the number of excitation shots with the corresponding sweep signals respectively, determine the workload of cross - correlating the continuously recorded original seismic data with the sweep signal within the same window time and the total workload of cross - correlating all single - shot seismic data corresponding to the number of excitation shots in the original seismic data with the sweep signal respectively.

3. The method according to claim 2, characterized in that, The comparison of the data volume of the continuous seismic data file after cross - correlating the continuously recorded original seismic data with the sweep signal within the same window time and the total data volume of all single - shot seismic data files obtained by cross - correlating all single - shot seismic data corresponding to the number of excitation shots with the corresponding sweep signals respectively to determine the workload of cross - correlating the continuously recorded original seismic data with the sweep signal within the same window time and the total workload of cross - correlating all single - shot seismic data corresponding to the number of excitation shots in the original seismic data with the sweep signal respectively includes: If the data volume of the continuous seismic data file after cross-correlation calculation of the original seismic data and the scan signal continuously recorded within the same window time is greater than the total data volume of all single-shot seismic data files obtained by performing cross-correlation calculations on the corresponding single-shot seismic data corresponding to the number of shot firings and the corresponding scan signal respectively, it is determined that the workload of performing cross-correlation on the original seismic data and the scan signal continuously recorded within the same window time is greater than the total workload of performing cross-correlation on all single-shot seismic data corresponding to the number of shot firings and the scan signal respectively; If the data volume of the continuous seismic data file after cross-correlation calculation of the original seismic data and the scan signal continuously recorded within the same window time is less than the total data volume of all single-shot seismic data files obtained by performing cross-correlation calculations on the corresponding single-shot seismic data corresponding to the number of shot firings and the corresponding scan signal respectively, it is determined that the workload of performing cross-correlation on the original seismic data and the scan signal continuously recorded within the same window time is less than the total workload of performing cross-correlation on all single-shot seismic data corresponding to the number of shot firings and the scan signal respectively; If the data volume of the continuous seismic data file after cross-correlation calculation of the original seismic data and the scan signal continuously recorded within the same window time is equal to the total data volume of all single-shot seismic data files obtained by performing cross-correlation calculations on the corresponding single-shot seismic data corresponding to the number of shot firings and the corresponding scan signal respectively, it is determined that the workload of performing cross-correlation on the original seismic data and the scan signal continuously recorded within the same window time is equal to the total workload of performing cross-correlation on all single-shot seismic data corresponding to the number of shot firings and the scan signal respectively.

4. The method according to claim 1, wherein, the data cross-correlation calculation method includes: a calculation method of correlating first and then splitting and a calculation method of splitting first and then correlating.

5. The method according to claim 4, wherein, determining the data cross-correlation calculation method within the window time by comparing the workload of performing cross-correlation on the original seismic data and the scan signal continuously recorded within the same window time with the total workload of performing cross-correlation on all single-shot seismic data corresponding to the number of shot firings in the original seismic data and the scan signal respectively includes: If the workload of performing cross-correlation on the original seismic data and the scan signal continuously recorded within the same window time is greater than the total workload of performing cross-correlation on all single-shot seismic data corresponding to the number of shot firings in the original seismic data and the scan signal respectively, adopt the calculation method of splitting first and then correlating; If the workload of performing cross-correlation on the original seismic data and the scan signal continuously recorded within the same window time is less than the total workload of performing cross-correlation on all single-shot seismic data corresponding to the number of shot firings in the original seismic data and the scan signal respectively, adopt the calculation method of correlating first and then splitting; If the workload of cross-correlating the original seismic data continuously recorded within the same window time with the scanning signal is equal to the total workload of cross-correlating all single-shot seismic data corresponding to the number of shot firings in the original seismic data with the scanning signal respectively, either a calculation method of correlating first and then splitting or a calculation method of splitting first and then correlating is adopted.

6. The method according to claim 5, wherein, the calculation method of correlating first and then splitting includes: performing cross-correlation calculation on the scanning signal and the continuously recorded original seismic data to obtain a continuously correlated seismic data file; splitting out the seismic data file of each shot from the continuously correlated seismic data file.

7. The method according to claim 5, wherein, the calculation method of splitting first and then correlating includes: splitting out the seismic data of each shot from the continuous original seismic data; performing cross-correlation calculation on the seismic data of each shot with the corresponding scanning signal respectively to obtain the seismic data files of all single shots.

8. A cross-correlation calculation device for continuously recorded data in seismic exploration, wherein, it includes: a data acquisition module for acquiring the collected original seismic data, excitation information and scanning signal; a shot number determination module for determining the number of shot firings within a preset window time according to the excitation information; a cross-correlation calculation method determination module for determining the data cross-correlation calculation method within the window time by comparing the workload of cross-correlating the original seismic data continuously recorded within the same window time with the scanning signal and the total workload of cross-correlating all single-shot seismic data corresponding to the number of shot firings in the original seismic data with the scanning signal respectively; a cross-correlation calculation module for performing cross-correlation calculation on the data within a preset window time according to the determined data cross-correlation calculation method.

9. A computing device, wherein, it includes: a memory, a processor, and a computer program stored on the memory and executable on the processor, and when the processor executes the program, it implements the cross-correlation calculation method for continuously recorded data in seismic exploration according to any one of claims 1 - 7.

10. A computer-readable storage medium, wherein, the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, it implements the cross-correlation calculation method for continuously recorded data in seismic exploration according to any one of claims 1 - 7.