Common detection point domain gather generation method and device, computer equipment and storage medium

By analyzing and sorting the time of seismic data and firing data, a common detection dot domain channel set is established, which solves the problems of poor adaptability and low acquisition efficiency in the traditional acquisition mode, and achieves more efficient and adaptive seismic data acquisition.

CN119493166AActive Publication Date: 2025-02-21CHINA PETROLEUM & CHEMICAL CORP +1
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
CN202311052184.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-08-21
Publication Date
2025-02-21
Estimated Expiration
2043-08-21

AI Technical Summary

Technical Problem

The seismic data collected with traditional cables is poor in adaptability and low in the new acquisition mode, making it difficult to effectively process the common artillery channel collection data collected in the field.

Method used

By obtaining seismic data and artillery data, analyzing and sorting the time of each artillery data and artillery data, a common detection point domain channel set is established. The method includes obtaining the detection time of each detection point and the gun point time of each gun point, sorting the data based on the sampling time, thereby establishing a relationship between multiple gun data corresponding to each detection data.

Benefits of technology

It improves the acquisition efficiency and adaptability under the new acquisition mode, and can more accurately establish the correspondence between detection data and firefighting data, which is suitable for the efficient acquisition needs of large-scale earthquakes, and can better obtain the morphological characteristics of geological structures.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119493166A_ABST
    Figure CN119493166A_ABST
Patent Text Reader

Abstract

The invention provides a common detection point domain gather generation method and device, computer equipment and a storage medium, and the method comprises the steps: obtaining seismic data, analyzing the seismic data, and obtaining the detection time of each piece of detection data collected by each detection point; obtaining blasting data, analyzing the blasting data, and obtaining the shot point time of each shot point; and on the basis of sampling time, according to the detection time and the shot point time, sorting the detection data and the blasting data to obtain multiple pieces of blasting data corresponding to each piece of detection data, and establishing a common detection point domain gather. By respectively acquiring the detection time and the shot point time, the corresponding relation between the detection data and the blasting data can be accurately established, so that the common detection point domain gather is established.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of seismic data processing, and in particular to a method, device, computer equipment and storage medium for generating common detection point domain gathers. Background Art

[0002] In the field of seismic exploration, the observation system expresses the mutual positional relationship between the excitation point and the receiving point of the seismic wave. The observation system description file is a file that records such a relationship. They are used to determine which receiving points (detection points) are related to a certain excitation point (shot point). The extraction of the track gather is the process of selecting certain specific recording tracks according to a certain rule. In order to facilitate the stacking and calculation of the velocity spectrum, the stacked tracks of each common reflection point are extracted together according to the observation system and arranged in the order of the shot offset size. This is actually a data rearrangement. In actual seismic exploration construction, the relationship between the shot point and the detection point is many-to-many, that is, one shot point corresponds to multiple detection points, and one detection point can receive data from multiple shot points. The data set of all related receiving points from the same shot point is called a common shot point track gather, and the data set from different shot points for the same receiving point is called a common receiving point track gather. Due to the different spatial geographical locations of each point, the arrival time of the signal from the same shot point is different for different receiving points.

[0003] In actual work, the recording method and format of seismic data used in field acquisition are different from those of indoor seismic data processing systems. In the traditional cable acquisition mode, the data recorded in the field are arranged in time sequence, that is, the first sampling value of each channel is recorded in sequence, and after each channel is recorded, the second sampling value of each channel is recorded in sequence. For common shot point gathers, the seismic data actually collected in the field are usually stored in the form of common shot gathers, so common shot point gathers do not need to be extracted.

[0004] For the actual application scenario of field seismic data acquisition by node instruments, the seismic data collected by traditional cables are stored in the form of common shot gathers. The common shot point gathers collected by traditional means have poor adaptability in the new acquisition mode and low acquisition efficiency. Summary of the invention

[0005] Based on this, it is necessary to provide a method, device, computer equipment and storage medium for generating common detection point domain gathers in order to solve the above technical problems.

[0006] A method for generating common detection point domain gathers, comprising:

[0007] Acquire seismic data, analyze the seismic data, and obtain the detection time of each detection data collected at each detection point;

[0008] Acquire blasting data, analyze the blasting data, and acquire the blasting time of each blasting point;

[0009] Based on the sampling time, the detection data and the shot time are sorted to obtain a plurality of the shot data corresponding to each detection data, and a common detection point domain gather is established.

[0010] In one embodiment, the steps of obtaining blasting data, parsing the blasting data, and obtaining the blasting time of each blasting point include:

[0011] Acquire blasting data, analyze the blasting data, and acquire the firing time of each blasting point;

[0012] Detecting whether the excitation time is within a preset time range;

[0013] When the firing time is within the preset time range, the firing time of the shot point is determined to be the shot point time.

[0014] In one embodiment, the steps of acquiring blasting data, parsing the blasting data, and acquiring the firing time of each blasting point include:

[0015] Acquire blasting data, analyze the blasting data, and acquire the shot line number, shot point number, FFID number and firing time of each shot point;

[0016] The step of detecting whether the excitation time is within a preset time range comprises:

[0017] Each shot point is polled based on the shot line number, the shot point number, and the FFID number to detect whether the firing time of each shot point is within the preset time range.

[0018] In one embodiment, the step of sorting the detection data and the firing data based on the sampling time, the detection time and the shot time comprises:

[0019] Based on the sampling time length and the sampling time interval, the detection data and the shooting data are sorted according to the detection time and the shot point time.

[0020] In one embodiment, the steps of acquiring seismic data, analyzing the seismic data, and obtaining the detection time of each detection data collected at each detection point include:

[0021] Acquire seismic data, analyze the seismic data, and obtain the node ID of each detection point;

[0022] Polling is performed on each of the detection points based on the node ID to collect the detection time of each detection data of each of the detection points.

[0023] In one embodiment, the step of establishing a common detection point domain gather further includes:

[0024] The common detection point domain gather is read and input into a visualization interface for display.

[0025] A common detection point domain gather generating device, comprising:

[0026] A detection time acquisition module is used to acquire seismic data, analyze the seismic data, and obtain the detection time of each detection data collected at each detection point;

[0027] A shot point time acquisition module is used to acquire blasting data, analyze the blasting data, and acquire the shot point time of each shot point;

[0028] The common detection point domain gather establishment module is used to sort the detection data and the shooting data based on the sampling time, according to the detection time and the shot time, obtain multiple shooting data corresponding to each detection data, and establish the common detection point domain gather.

[0029] In one embodiment, the shot point time acquisition module includes:

[0030] A firing time acquisition unit, used to acquire blasting data, analyze the blasting data, and acquire the firing time of each blasting point;

[0031] An excitation time detection unit, used to detect whether the excitation time is within a preset time range;

[0032] A shot point time determination unit is used to determine the firing time of the shot point as the shot point time when the firing time is within the preset time range.

[0033] A computer device comprises a memory and a processor, wherein the memory stores a computer program, and wherein the processor implements the following steps when executing the computer program:

[0034] Acquire seismic data, analyze the seismic data, and obtain the detection time of each detection data collected at each detection point;

[0035] Acquire blasting data, analyze the blasting data, and acquire the blasting time of each blasting point;

[0036] Based on the sampling time, the detection data and the shot time are sorted to obtain a plurality of the shot data corresponding to each detection data, and a common detection point domain gather is established.

[0037] A computer-readable storage medium stores a computer program, which, when executed by a processor, implements the following steps:

[0038] Acquire seismic data, analyze the seismic data, and obtain the detection time of each detection data collected at each detection point;

[0039] Acquire blasting data, analyze the blasting data, and acquire the blasting time of each blasting point;

[0040] Based on the sampling time, the detection data and the shot time are sorted to obtain a plurality of the shot data corresponding to each detection data, and a common detection point domain gather is established.

[0041] The above-mentioned common detection point domain gather generation method, device, computer equipment and storage medium can accurately establish the correspondence between detection data and shooting data by respectively acquiring the detection time and shot point time, thereby establishing a common detection point domain gather. By replacing the traditional common shot point gather with the common detection point domain gather, the acquisition efficiency in the new acquisition mode can be effectively improved, and the adaptability can be improved. In addition, in the new three-dimensional acquisition project deployed with the detection point as the center, the common detection point domain gather replaces the common detection point domain gather extraction to better meet the needs of large-scale seismic efficient acquisition. Moreover, as the reverse reflection of the shot gather data, the common detection domain gather can better obtain the morphological characteristics of the geological structure through different organizational sorting methods. BRIEF DESCRIPTION OF THE DRAWINGS

[0042] Figure 1 Schematic diagram of the process of generating a common detection point domain gather in one embodiment;

[0043] Figure 2 is a structural block diagram of a common detection point domain gather generating device in one embodiment;

[0044] Figure 3 is a diagram of the internal structure of a computer device in one embodiment;

[0045] Figure 4 is a schematic flow chart of a method for generating common detection point domain gathers in another embodiment;

[0046] Figure 5 is a schematic diagram of seismic traces recorded in a time-sequential manner in one embodiment;

[0047] Fig. 6A , Figure 6B is a visualization schematic diagram of a common detection point domain gather in an embodiment;

[0048] Figure 7 It is a schematic diagram of a visual display interface of a common detection point domain observation system in one embodiment. DETAILED DESCRIPTION

[0049] In order to make the purpose, technical solution and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.

[0050] Embodiment 1

[0051] In this embodiment, Figure 1 As shown, a method for generating a common detection point domain gather is provided, which comprises:

[0052] Step 110, acquiring seismic data, analyzing the seismic data, and obtaining the detection time of each detection data collected at each detection point.

[0053] In this embodiment, the original seismic data is obtained from the detector, and all seismic data files and acquisition node ID sets are obtained. The detection point can also be called a detection point, and the detection data can also be called a detection file. The seismic data includes the detection data of each detection point and the acquisition time of each detection data, and the acquisition time is the detection time.

[0054] In this embodiment, the detection time of each detection data is obtained by analyzing the seismic data, and the obtained detection time is stored in the memory according to the preset structure.

[0055] Step 120, obtaining blasting data, parsing the blasting data, and obtaining the blasting time of each blasting point.

[0056] In this embodiment, the blasting data may also be referred to as a blasting file or a blasting OB file. The blasting OB file is collected and the blasting OB file recorded during the field collection process is parsed to obtain the blasting time of each blasting point, which is the time when the blasting point is fired.

[0057] In this embodiment, the firing data is parsed to obtain the firing time of each firing point, and the obtained firing time is stored in the memory according to a preset structure.

[0058] Step 130, based on the sampling time, according to the detection time and the shot time, sort the detection data and the shot data to obtain a plurality of the shot data corresponding to each detection data, and establish a common detection point domain gather.

[0059] In this embodiment, the sampling time is used as the reference time, the detection data is sorted according to the detection time, and the firing data is sorted according to the shot point time, such as Figure 5As shown, in this way, the corresponding relationship between the detection data and the firing data can be obtained based on the unified reference time. For example, at a certain moment, multiple shot points are simultaneously excited and detected and received by a certain detection point. In this way, it is considered that the data generated by the shot point is received by the detection point. Thus, the correlation relationship between the detection data of the detection point and the firing data of the shot point is established, and then the corresponding relationship between each detection data and the multiple firing data is obtained, thereby establishing a common detection point domain gather.

[0060] In the above embodiment, by respectively acquiring the detection time and the shot point time, the corresponding relationship between the detection data and the firing data can be accurately established, thereby establishing a common detection point domain gather. By replacing the traditional common shot point gather with the common detection point domain gather, the acquisition efficiency in the new acquisition mode can be effectively improved, and the adaptability can be improved. In addition, in the new three-dimensional acquisition project deployed with the detection point as the center, the common detection point domain gather replaces the common detection point domain gather extraction to better meet the needs of large-scale seismic efficient acquisition. Moreover, as the reverse reflection of the shot gather data, the common detection domain gather can better obtain the morphological characteristics of the geological structure through different organizational sorting methods.

[0061] In one embodiment, the steps of acquiring blasting data, parsing the blasting data, and acquiring the blasting time of each blasting point include:

[0062] Step 121, obtaining blasting data, parsing the blasting data, and obtaining the firing time of each blasting point.

[0063] Step 122, detecting whether the excitation time is within a preset time range.

[0064] Step 123 : when the firing time is within the preset time range, determining the firing time of the shot point as the shot point time.

[0065] In this embodiment, the firing time of the shot point is obtained, and the firing time is based on the GPS (Global Positioning System) time. It is determined whether the firing time corresponding to each blasting data meets the time requirement. When the firing time is within the preset time range, it indicates that the firing time meets the time requirement, and the firing time is determined to be the shot point time.

[0066] In one embodiment, the steps of acquiring blasting data, parsing the blasting data, and acquiring the firing time of each blasting point include:

[0067] Acquire blasting data, parse the blasting data, and acquire the shot line number, shot point number, FFID number, and excitation time of each shot point; the step of detecting whether the excitation time is within a preset time range comprises: polling each shot point based on the shot line number, the shot point number, and the FFID number, and detecting whether the excitation time of each shot point is within the preset time range.

[0068] In this embodiment, the firing time of all blasting data is obtained, and the shot line number, shot point number and FFID number of each shot point are obtained. Based on the shot line number, shot point number and FFID number, all shot point times are cycled to determine whether each file meets the time range.

[0069] In one embodiment, the step of sorting the detection data and the firing data based on the sampling time, according to the detection time and the shot time comprises:

[0070] Based on the sampling time length and the sampling time interval, the detection data and the shooting data are sorted according to the detection time and the shot point time.

[0071] In this embodiment, the time is divided into multiple intervals according to the sampling time length and the sampling time interval. According to the time interval where the detection time and the shot point time are located, the order of the detection data and the blasting data can be determined, and the corresponding relationship between the detection data and the blasting data can be obtained.

[0072] In one embodiment, the steps of acquiring seismic data, analyzing the seismic data, and obtaining the detection time of each detection data collected at each detection point include:

[0073] Acquire seismic data, analyze the seismic data, and obtain the node ID of each detection point; poll each detection point based on the node ID, and collect the detection time of each detection data of each detection point.

[0074] In this embodiment, the node ID and the Seis file set under it are circulated to obtain the detection time of each detection data.

[0075] In one embodiment, the step of establishing a common detection point domain gather further includes:

[0076] The common detection point domain gather is read and input into a visualization interface for display.

[0077] In this embodiment, the common detection point domain gathers are visualized, such as Fig. 6A , Figure 6B and Figure 7 As shown, it is a visualized common detection point domain gather.

[0078] It should be understood that although Figure 1 The steps in the flowchart are shown in sequence as indicated by the arrows, but these steps are not necessarily executed in the order indicated by the arrows. Unless otherwise specified in this document, there is no strict order restriction for the execution of these steps, and these steps can be executed in other orders. Moreover, Figure 1 At least part of the steps may include multiple sub-steps or multiple stages. These sub-steps or stages are not necessarily executed at the same time, but can be executed at different times. The execution order of these sub-steps or stages is not necessarily sequential, but can be executed in turn or alternately with other steps or at least part of the sub-steps or stages of other steps.

[0079] Embodiment 2

[0080] In this embodiment, Figure 4 As shown, a method for generating a common detection point domain gather is provided, comprising:

[0081] Step 1: Obtain seismic data collected by the node instrument.

[0082] Parse the raw seismic data. Obtain the raw seismic data from the detector, and obtain all seismic data files and the collection of acquisition node IDs. Loop through the node ID and the Seis file collection under it to obtain the time of each file. Based on the parsed seismic data file, read the data in and save it in memory in a reasonable structure.

[0083] Step 2: Get the firing time of the shot point.

[0084] Parse the blasting OB files recorded during field acquisition to obtain all firing times (GPS time - 16-bit characters), shot line numbers, shot point numbers, and FFID numbers. Loop through all shot point times to determine if each file fits the time range, and obtain all shot point numbers, shot line numbers, and firing times. Based on the parsed OB files, read the data in and save it in memory in a reasonable structure.

[0085] Step 3: Extract the data sets in the common detection point domain.

[0086] like Figure 5 As shown, according to the parsed seismic data and OB files, as well as the set sampling time and sampling interval, the seismic data recorded in each detector are extracted, and the data sets from different shot points for the same receiving point are sorted and arranged to obtain the common detection point domain data sets of one-to-many (1:n) detection point-shot point relationship.

[0087] Step 4: Visualize the extracted common detection point domain gathers.

[0088] Using information technology, the extracted common detection point domain gathers are visualized, such as Fig. 6A, Figure 6B and Figure 7 As shown, it provides data for subsequent seismic data processing.

[0089] Embodiment 3

[0090] In this embodiment, Figure 2 As shown, a common detection point domain gather generation device is provided, comprising:

[0091] The detection time acquisition module 210 is used to acquire seismic data, analyze the seismic data, and obtain the detection time of each detection data collected at each detection point;

[0092] The shot time acquisition module 220 is used to acquire the blasting data, analyze the blasting data, and acquire the shot time of each shot point;

[0093] The common detection point domain gather establishing module 230 is used to sort the detection data and the shooting data based on the sampling time, according to the detection time and the shot time, to obtain a plurality of the shooting data corresponding to each detection data, and to establish a common detection point domain gather.

[0094] In this embodiment, the detection time acquisition module 210 acquires seismic data, analyzes the seismic data, and obtains the detection time of each detection data collected at each detection point.

[0095] In this embodiment, the original seismic data is obtained from the detector, and all seismic data files and acquisition node ID sets are obtained. The detection point can also be called a detection point, and the detection data can also be called a detection file. The seismic data includes the detection data of each detection point and the acquisition time of each detection data, and the acquisition time is the detection time.

[0096] In this embodiment, the detection time of each detection data is obtained by analyzing the seismic data, and the obtained detection time is stored in the memory according to the preset structure.

[0097] The shot time acquisition module 220 acquires the blasting data, analyzes the blasting data, and acquires the shot time of each shot point.

[0098] In this embodiment, the blasting data may also be referred to as a blasting file or a blasting OB file. The blasting OB file is collected and the blasting OB file recorded during the field collection process is parsed to obtain the blasting time of each blasting point, which is the time when the blasting point is fired.

[0099] In this embodiment, the firing data is parsed to obtain the firing time of each firing point, and the obtained firing time is stored in the memory according to a preset structure.

[0100] The common detection point domain gather establishing module 230 sorts the detection data and the shooting data based on the sampling time, the detection time and the shot time, obtains a plurality of the shooting data corresponding to each detection data, and establishes a common detection point domain gather.

[0101] In this embodiment, the sampling time is used as the reference time, the detection data is sorted according to the detection time, and the blasting data is sorted according to the shot point time. In this way, the corresponding relationship between the detection data and the blasting data can be obtained based on the unified reference time. For example, at a certain moment, multiple shot points are simultaneously excited and detected and received by a certain detection point. In this way, it is considered that the data generated by the shot point is received by the detection point. Then, the correlation relationship between the detection data of the detection point and the blasting data of the shot point is established, and then the corresponding relationship between each detection data and the multiple blasting data is obtained, so as to establish a common detection point domain gather.

[0102] In the above embodiment, by respectively acquiring the detection time and the shot point time, the corresponding relationship between the detection data and the firing data can be accurately established, thereby establishing a common detection point domain gather. By replacing the traditional common shot point gather with the common detection point domain gather, the acquisition efficiency in the new acquisition mode can be effectively improved, and the adaptability can be improved. In addition, in the new three-dimensional acquisition project deployed with the detection point as the center, the common detection point domain gather replaces the common detection point domain gather extraction to better meet the needs of large-scale seismic efficient acquisition. Moreover, as the reverse reflection of the shot gather data, the common detection domain gather can better obtain the morphological characteristics of the geological structure through different organizational sorting methods.

[0103] In one embodiment, the shot point time acquisition module includes:

[0104] A firing time acquisition unit, used to acquire blasting data, analyze the blasting data, and acquire the firing time of each blasting point;

[0105] An excitation time detection unit, used to detect whether the excitation time is within a preset time range;

[0106] A shot point time determination unit is used to determine the firing time of the shot point as the shot point time when the firing time is within the preset time range.

[0107] In one embodiment, the firing time acquisition unit is further used to acquire blasting data, analyze the blasting data, and acquire the shot line number, shot point number, FFID number and firing time of each shot point;

[0108] The firing time detection unit is further used to poll each of the shot points based on the shot line number, the shot point number, and the FFID number to detect whether the firing time of each of the shot points is within the preset time range.

[0109] In one embodiment, the common detection point domain gather building module is further used to sort the detection data and the shooting data according to the detection time and the shot point time based on the sampling time length and the sampling time interval.

[0110] In one embodiment, the detection time acquisition module includes:

[0111] A node ID acquisition unit, used to acquire seismic data, analyze the seismic data, and obtain a node ID of each detection point;

[0112] The polling unit is used to poll each of the detection points based on the node ID to collect the detection time of each detection data of each detection point.

[0113] In one embodiment, the common detection point domain gather generating device further comprises:

[0114] The visualization module is used to read the common detection point domain gathers and input the common detection point domain gathers into a visualization interface for display.

[0115] The specific definition of the common detection point domain gather generation device can be found in the definition of the common detection point domain gather generation method mentioned above, which will not be repeated here. Each unit in the above common detection point domain gather generation device can be implemented in whole or in part by software, hardware and their combination. The above units can be embedded in or independent of the processor in the computer device in the form of hardware, or can be stored in the memory of the computer device in the form of software, so that the processor can call and execute the operations corresponding to the above units.

[0116] Embodiment 4

[0117] In this embodiment, a computer device is provided. Its internal structure diagram can be shown as follows: Figure 3As shown. The computer device includes a processor, a memory, a network interface, a display screen and an input device connected through a system bus. Among them, the processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program, and the non-volatile storage medium is deployed with a database, which is used to store seismic data, detection data and blasting data. The internal memory provides an environment for the operation of the operating system and computer program in the non-volatile storage medium. The network interface of the computer device is used to communicate with other computer devices deployed with application software. When the computer program is executed by the processor, a method for generating a common detection point domain track gather is implemented. The display screen of the computer device can be a liquid crystal display screen or an electronic ink display screen, and the input device of the computer device can be a touch layer covered on the display screen, or a key, trackball or touchpad set on the computer device shell, or an external keyboard, touchpad or mouse.

[0118] Those skilled in the art will understand that Figure 3 The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.

[0119] In one embodiment, a computer device is provided, including a memory and a processor, wherein the memory stores a computer program, and when the processor executes the computer program, the following steps are implemented:

[0120] Step 110, acquiring seismic data, analyzing the seismic data, and obtaining the detection time of each detection data collected at each detection point.

[0121] In this embodiment, the original seismic data is obtained from the detector, and all seismic data files and acquisition node ID sets are obtained. The detection point can also be called a detection point, and the detection data can also be called a detection file. The seismic data includes the detection data of each detection point and the acquisition time of each detection data, and the acquisition time is the detection time.

[0122] In this embodiment, the detection time of each detection data is obtained by analyzing the seismic data, and the obtained detection time is stored in the memory according to the preset structure.

[0123] Step 120, obtaining blasting data, parsing the blasting data, and obtaining the blasting time of each blasting point.

[0124] In this embodiment, the blasting data may also be referred to as a blasting file or a blasting OB file. The blasting OB file is collected and the blasting OB file recorded during the field collection process is parsed to obtain the blasting time of each blasting point, which is the time when the blasting point is fired.

[0125] In this embodiment, the firing data is parsed to obtain the firing time of each firing point, and the obtained firing time is stored in the memory according to a preset structure.

[0126] Step 130, based on the sampling time, according to the detection time and the shot time, sort the detection data and the shot data to obtain a plurality of the shot data corresponding to each detection data, and establish a common detection point domain gather.

[0127] In this embodiment, the sampling time is used as the reference time, the detection data is sorted according to the detection time, and the blasting data is sorted according to the shot point time. In this way, the corresponding relationship between the detection data and the blasting data can be obtained based on the unified reference time. For example, at a certain moment, multiple shot points are simultaneously excited and detected and received by a certain detection point. In this way, it is considered that the data generated by the shot point is received by the detection point. Then, the correlation relationship between the detection data of the detection point and the blasting data of the shot point is established, and then the corresponding relationship between each detection data and the multiple blasting data is obtained, so as to establish a common detection point domain gather.

[0128] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:

[0129] Step 121, obtaining blasting data, parsing the blasting data, and obtaining the firing time of each blasting point.

[0130] Step 122, detecting whether the excitation time is within a preset time range.

[0131] Step 123 : when the firing time is within the preset time range, determining the firing time of the shot point as the shot point time.

[0132] In this embodiment, the firing time of the shot point is obtained, and the firing time is based on the GPS (Global Positioning System) time. It is determined whether the firing time corresponding to each blasting data meets the time requirement. When the firing time is within the preset time range, it indicates that the firing time meets the time requirement, and the firing time is determined to be the shot point time.

[0133] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:

[0134] Acquire blasting data, parse the blasting data, obtain the shot line number, shot point number, FFID number and firing time of each shot point; poll each shot point based on the shot line number, shot point number and FFID number, and detect whether the firing time of each shot point is within the preset time range.

[0135] In this embodiment, the firing time of all blasting data is obtained, and the shot line number, shot point number and FFID number of each shot point are obtained. Based on the shot line number, shot point number and FFID number, all shot point times are cycled to determine whether each file meets the time range.

[0136] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:

[0137] Based on the sampling time length and the sampling time interval, the detection data and the shooting data are sorted according to the detection time and the shot point time.

[0138] In this embodiment, the time is divided into multiple intervals according to the sampling time length and the sampling time interval. According to the time interval where the detection time and the shot point time are located, the order of the detection data and the blasting data can be determined, and the corresponding relationship between the detection data and the blasting data can be obtained.

[0139] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:

[0140] Acquire seismic data, analyze the seismic data, and obtain the node ID of each detection point; poll each detection point based on the node ID, and collect the detection time of each detection data of each detection point.

[0141] In this embodiment, the node ID and the Seis file set under it are circulated to obtain the detection time of each detection data.

[0142] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:

[0143] The common detection point domain gather is read and input into a visualization interface for display.

[0144] In this embodiment, the common detection point domain gathers are visualized, such as Fig. 6A , Figure 6B and Figure 7 As shown, it is a visualized common detection point domain gather.

[0145] Embodiment 5

[0146] In this embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the following steps are implemented:

[0147] Step 110, acquiring seismic data, analyzing the seismic data, and obtaining the detection time of each detection data collected at each detection point.

[0148] In this embodiment, the original seismic data is obtained from the detector, and all seismic data files and acquisition node ID sets are obtained. The detection point can also be called a detection point, and the detection data can also be called a detection file. The seismic data includes the detection data of each detection point and the acquisition time of each detection data, and the acquisition time is the detection time.

[0149] In this embodiment, the detection time of each detection data is obtained by analyzing the seismic data, and the obtained detection time is stored in the memory according to the preset structure.

[0150] Step 120, obtaining blasting data, parsing the blasting data, and obtaining the blasting time of each blasting point.

[0151] In this embodiment, the blasting data may also be referred to as a blasting file or a blasting OB file. The blasting OB file is collected and the blasting OB file recorded during the field collection process is parsed to obtain the blasting time of each blasting point, which is the time when the blasting point is fired.

[0152] In this embodiment, the firing data is parsed to obtain the firing time of each firing point, and the obtained firing time is stored in the memory according to a preset structure.

[0153] Step 130, based on the sampling time, according to the detection time and the shot time, sort the detection data and the shot data to obtain a plurality of the shot data corresponding to each detection data, and establish a common detection point domain gather.

[0154] In this embodiment, the sampling time is used as the reference time, the detection data is sorted according to the detection time, and the blasting data is sorted according to the shot point time. In this way, the corresponding relationship between the detection data and the blasting data can be obtained based on the unified reference time. For example, at a certain moment, multiple shot points are simultaneously excited and detected and received by a certain detection point. In this way, it is considered that the data generated by the shot point is received by the detection point. Then, the correlation relationship between the detection data of the detection point and the blasting data of the shot point is established, and then the corresponding relationship between each detection data and the multiple blasting data is obtained, so as to establish a common detection point domain gather.

[0155] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:

[0156] Step 121, obtaining blasting data, parsing the blasting data, and obtaining the firing time of each blasting point.

[0157] Step 122, detecting whether the excitation time is within a preset time range.

[0158] Step 123 : when the firing time is within the preset time range, determining the firing time of the shot point as the shot point time.

[0159] In this embodiment, the firing time of the shot point is obtained, and the firing time is based on the GPS (Global Positioning System) time. It is determined whether the firing time corresponding to each blasting data meets the time requirement. When the firing time is within the preset time range, it indicates that the firing time meets the time requirement, and the firing time is determined to be the shot point time.

[0160] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:

[0161] Acquire blasting data, parse the blasting data, obtain the shot line number, shot point number, FFID number and firing time of each shot point; poll each shot point based on the shot line number, shot point number and FFID number, and detect whether the firing time of each shot point is within the preset time range.

[0162] In this embodiment, the firing time of all blasting data is obtained, and the shot line number, shot point number and FFID number of each shot point are obtained. Based on the shot line number, shot point number and FFID number, all shot point times are cycled to determine whether each file meets the time range.

[0163] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:

[0164] Based on the sampling time length and the sampling time interval, the detection data and the shooting data are sorted according to the detection time and the shot point time.

[0165] In this embodiment, the time is divided into multiple intervals according to the sampling time length and the sampling time interval. According to the time interval where the detection time and the shot point time are located, the order of the detection data and the blasting data can be determined, and the corresponding relationship between the detection data and the blasting data can be obtained.

[0166] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:

[0167] Acquire seismic data, analyze the seismic data, and obtain the node ID of each detection point; poll each detection point based on the node ID, and collect the detection time of each detection data of each detection point.

[0168] In this embodiment, the node ID and the Seis file set under it are circulated to obtain the detection time of each detection data.

[0169] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:

[0170] The common detection point domain gather is read and input into a visualization interface for display.

[0171] In this embodiment, the common detection point domain gathers are visualized, such as Fig. 6A , Figure 6B and Figure 7 As shown, it is a visualized common detection point domain gather.

[0172] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to memory, storage, database or other media used in the embodiments provided in this application can include non-volatile and / or volatile memory. Non-volatile memory can include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM) or flash memory. Volatile memory can include random access memory (RAM) or external cache memory. As an illustration and not limitation, RAM is available in many forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous link (Synchlink) DRAM (SLDRAM), memory bus (Rambus) direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM).

[0173] The technical features of the above embodiments may be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0174] The above-mentioned embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the invention patent. It should be pointed out that, for a person of ordinary skill in the art, several variations and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the patent of the present application shall be subject to the attached claims.

Claims

1. A method for generating common detection point domain gathers, characterized in that: include: Acquire seismic data, analyze the seismic data, and obtain the detection time of each detection data collected at each detection point; Acquire blasting data, analyze the blasting data, and acquire the blasting time of each blasting point; Based on the sampling time, the detection data and the shot time are sorted to obtain a plurality of the shot data corresponding to each detection data, and a common detection point domain gather is established.

2. The method according to claim 1, characterized in that: The steps of obtaining blasting data, parsing the blasting data, and obtaining the blasting time of each blasting point include: Acquire blasting data, analyze the blasting data, and acquire the firing time of each blasting point; Detecting whether the excitation time is within a preset time range; When the firing time is within the preset time range, the firing time of the shot point is determined to be the shot point time.

3. The method according to claim 2, characterized in that The steps of acquiring blasting data, analyzing the blasting data, and acquiring the firing time of each blasting point include: Acquire blasting data, analyze the blasting data, and acquire the shot line number, shot point number, FFID number and firing time of each shot point; The step of detecting whether the excitation time is within a preset time range comprises: Each shot point is polled based on the shot line number, the shot point number, and the FFID number to detect whether the firing time of each shot point is within the preset time range.

4. The method according to claim 1, characterized in that The step of sorting the detection data and the firing data based on the sampling time, according to the detection time and the shot time comprises: Based on the sampling time length and the sampling time interval, the detection data and the shooting data are sorted according to the detection time and the shot point time.

5. The method according to claim 1, characterized in that The steps of acquiring seismic data, analyzing the seismic data, and obtaining the detection time of each detection data collected at each detection point include: Acquire seismic data, analyze the seismic data, and obtain the node ID of each detection point; Polling is performed on each of the detection points based on the node ID to collect the detection time of each detection data of each detection point.

6. The method according to claim 1, characterized in that The step of establishing the common detection point domain gather also includes: The common detection point domain gather is read and input into a visualization interface for display.

7. A common detection point domain gather generation device, characterized in that: include: A detection time acquisition module is used to acquire seismic data, analyze the seismic data, and obtain the detection time of each detection data collected at each detection point; A shot point time acquisition module is used to acquire blasting data, analyze the blasting data, and acquire the shot point time of each shot point; The common detection point domain gather establishment module is used to sort the detection data and the shooting data based on the sampling time, according to the detection time and the shot time, obtain multiple shooting data corresponding to each detection data, and establish the common detection point domain gather.

8. The device according to claim 7, characterized in that The shot point time acquisition module includes: A firing time acquisition unit, used to acquire blasting data, analyze the blasting data, and acquire the firing time of each blasting point; An excitation time detection unit, used to detect whether the excitation time is within a preset time range; A shot point time determination unit is used to determine the firing time of the shot point as the shot point time when the firing time is within the preset time range.

9. A computer device comprising a memory and a processor, wherein the memory stores a computer program, wherein: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 6 are implemented.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 6 are implemented.

Citation Information

Patent Citations

  • Method for rapidly generating three-dimensional common-detection wave point first-break gather

    CN104375181A

  • Common-posture gather azimuthal angle analyzing and correcting method and device

    CN104570111A

  • A detection device position determining method and device and a computer storage medium

    CN108089229A

  • Method, device and system for deploying spot detection points of bins

    CN109100795A

  • Seismic data acquisition method and device, electronic equipment and storage medium

    CN116009060A