Common receiver domain gather generation method and device, computer device and storage medium

By establishing a common detection point domain gather, the problem of poor adaptability of traditional common shot point gathers is solved, the acquisition efficiency and adaptability are improved, and seismic data processing under the new acquisition mode is adapted to obtain geological structure characteristics.

CN119493166BActive Publication Date: 2025-10-17CHINA PETROLEUM & CHEMICAL CORP +1
View PDF 2 Cites 0 Cited by

Patent Information

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

AI Technical Summary

Technical Problem

Traditional cable-collected seismic data are stored in the form of common shot gathers, which have poor adaptability and low collection efficiency, making it difficult to meet the needs of new collection modes.

Method used

By acquiring the detection time and shot time of seismic data and blasting data, a common detection point domain gather is established, and the correspondence between the detection data and the blasting data is accurately established to form a common detection point domain gather.

Benefits of technology

The acquisition efficiency under the new acquisition mode is improved, the adaptability is enhanced, and the morphological characteristics of geological structures are obtained through common detection point domain gathers, which is suitable for efficient acquisition of large-scale earthquakes.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119493166B_ABST
    Figure CN119493166B_ABST
Patent Text Reader

Abstract

The application provides a common receiver point domain gather generation method and device, computer equipment and a storage medium, the method comprising: acquiring seismic data, analyzing the seismic data, obtaining the receiver time of each receiver data collected by each detection point; acquiring shot data, analyzing the shot data, obtaining the shot time of each shot point; based on the sampling time, sorting each receiver data and shot data according to the receiver time and the shot time, obtaining a plurality of shot data corresponding to each receiver data, and establishing a common receiver point domain gather. By respectively acquiring the receiver time and the shot time, the corresponding relationship between the receiver data and the shot data can be accurately established, so that the common receiver point domain gather is established.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of seismic data processing, and particularly relates to a common receiver point domain gather generation method and device, computer equipment and a storage medium. BACKGROUND

[0002] In the field of seismic exploration, an observation system expresses the mutual positional relationship between a seismic wave excitation point and a receiving point. An observation system description file is a file recording such a relationship, which is used to determine which receiving points (geophones) are related to a certain excitation point (shot point). Trace extraction is a process of selecting certain specific traces according to a certain rule. In order to facilitate stacking and calculation of a velocity spectrum, the stacked traces of each common reflection point are extracted together according to the observation system and arranged in order according to the size of the offset, which is actually a kind of data rearrangement. In actual seismic exploration construction, the relationship between the shot point and the geophone is many-to-many, that is, one shot point corresponds to multiple geophones, and one geophone 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 gather, and the data set of the data from different shot points to the same receiving point is called a common receiving point gather. Since the spatial geographical positions of various points are different, the time of arrival of the signal from the same shot point to different receiving points is different.

[0003] In actual work, the seismic data recording mode, recording format used in field acquisition and the indoor seismic data processing system are different. In the traditional cable acquisition mode, the data recorded in the field acquisition is arranged in time sequence, that is, the first sampling value of each trace is recorded in turn, and then the second sampling value of each trace is recorded in turn after the recording of each trace is completed. For the common shot point gather, the actual seismic data acquired in the field is usually stored in the form of a common shot gather, so the common shot point gather does not need to be processed by trace extraction.

[0004] For the actual application scene of the node instrument field seismic data acquisition, the traditional cable acquisition seismic data is stored in the form of a common shot gather, and the common shot point gather acquired by the traditional acquisition has poor adaptability and low acquisition efficiency under the new acquisition mode. SUMMARY

[0005] Therefore, it is necessary to provide a common receiver point domain gather generation method, device, computer equipment and storage medium in view of the above technical problems.

[0006] A common receiver point domain gather generation method comprises the following steps:

[0007] acquiring seismic data, analyzing the seismic data, and obtaining the receiver time of each receiver data collected by each detection point;

[0008] acquiring shot data, analyzing the shot data, and obtaining the shot time of each shot point;

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

[0010] In one of the embodiments, the step of obtaining shot data, analyzing the shot data, and obtaining the shot point time of each shot point comprises:

[0011] Obtaining shot data, analyzing the shot data, and obtaining the firing time of each shot point;

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

[0013] When the firing time is within the preset time range, determining the firing time of the shot point as the shot point time.

[0014] In one of the embodiments, the step of obtaining shot data, analyzing the shot data, and obtaining the firing time of each shot point comprises:

[0015] Obtaining shot data, analyzing the shot data, and obtaining the firing time, shot line number, shot point number, and FFID number of each shot point;

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

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

[0018] In one of the embodiments, the step of sorting each detection data and shot data according to the detection time and the shot point time based on the sampling time comprises:

[0019] According to the detection time and the shot point time, each detection data and shot data are sorted based on the sampling time length and sampling time interval.

[0020] In one of the embodiments, the step of obtaining seismic data, analyzing the seismic data, and obtaining the detection time of each detection data collected by each detection point comprises:

[0021] Obtaining seismic data, analyzing the seismic data, and obtaining the node ID of each detection point;

[0022] Based on the node ID, each detection point is polled to collect the detection time of each detection data of each detection point.

[0023] In one of the embodiments, the step of establishing the common receiver point domain gather further comprises:

[0024] reading the common receiver point domain gather, and inputting the common receiver point domain gather to a visualization interface for display.

[0025] A common receiver point domain gather generation device comprises:

[0026] a receiver time acquisition module configured to acquire seismic data, analyze the seismic data, and obtain a receiver time of each receiver data collected by each detection point;

[0027] a shot point time acquisition module configured to acquire shot data, analyze the shot data, and obtain a shot point time of each shot point;

[0028] a common receiver point domain gather establishment module configured to sort each receiver data and shot data based on a sampling time, the receiver time, and the shot point time, obtain a plurality of shot data corresponding to each receiver data, and establish a common receiver point domain gather.

[0029] In one of the embodiments, the shot point time acquisition module comprises:

[0030] a firing time acquisition unit configured to acquire shot data, analyze the shot data, and obtain a firing time of each shot point;

[0031] a firing time detection unit configured to detect whether the firing time is within a preset time range;

[0032] a shot point time determination unit configured 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, and the memory stores a computer program, characterized in that the processor implements the following steps when executing the computer program:

[0034] acquiring seismic data, analyzing the seismic data, and obtaining a receiver time of each receiver data collected by each detection point;

[0035] acquiring shot data, analyzing the shot data, and obtaining a shot point time of each shot point;

[0036] sorting each receiver data and shot data based on a sampling time, the receiver time, and the shot point time, obtaining a plurality of shot data corresponding to each receiver data, and establishing a common receiver point domain gather.

[0037] A computer readable storage medium, having stored thereon a computer program, the computer program being executed by a processor to implement the following steps:

[0038] Obtaining seismic data, analyzing the seismic data, and obtaining a detection time of each detection data collected by each detection point;

[0039] Obtaining shot data, analyzing the shot data, and obtaining a shot time of each shot point;

[0040] Based on the sampling time, sorting each detection data and shot data according to the detection time and the shot time, obtaining a plurality of shot data corresponding to each detection data, and establishing a common detection point domain gather.

[0041] The common detection point domain gather generation method, device, computer equipment and storage medium can accurately establish the corresponding relationship between the detection data and the shot data by obtaining the detection time and the shot time respectively, thereby establishing the common detection point domain gather. The common detection point domain gather can replace the traditional common shot gather, thereby effectively improving the acquisition efficiency under the new acquisition mode and improving the adaptability. In addition, in the new three-dimensional acquisition project deployed around the detection point, the common detection point domain gather replaces the common detection point domain gather extraction, which is more suitable for the demand 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 organization and sorting means. BRIEF DESCRIPTION OF DRAWINGS

[0042] Figure 1 A flowchart of a common detection point domain gather generation method in an embodiment;

[0043] Figure 2 A structural block diagram of a common detection point domain gather generation device in an embodiment;

[0044] Figure 3 An internal structure diagram of a computer equipment in an embodiment;

[0045] Figure 4 A flowchart of a common detection point domain gather generation method in another embodiment;

[0046] Figure 5 A schematic diagram of a seismic trace recorded in a time sequence manner in an embodiment;

[0047] Figure 6A 、 Figure 6B A visualization diagram of a common detection point domain gather in an embodiment;

[0048] Figure 7 A visualization display interface of a common detection point domain observation system in an embodiment. DETAILED DESCRIPTION

[0049] In order to make the purposes, technical solutions and advantages of the present application clearer, the present application will be further described in detail below with reference to the drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and not used to limit the present application.

[0050] Embodiment one

[0051] In this embodiment, as shown in the accompanying drawings, a common receiver point domain gather generation method is provided, which comprises: Figure 1

[0052] Step 110, acquiring seismic data, analyzing the seismic data to obtain the receiver time of each receiver data collected by each detection point.

[0053] In this embodiment, the original seismic data is acquired from the receiver, and all seismic data files and collection node ID sets are acquired. The detection point can also be called a receiver point, and the receiver data can also be called a receiver file. The seismic data contains the receiver data of each receiver point and the collection time of each receiver data, which is the receiver time.

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

[0055] Step 120, acquiring shot data, analyzing the shot data to obtain the shot time of each shot point.

[0056] In this embodiment, the shot data can also be called a shot file or a shot OB file. The shot OB file is collected, and the shot OB file recorded in the field collection process is analyzed to obtain the shot time of each shot point, which is the time of the shot point excitation.

[0057] In this embodiment, by analyzing the shot data, the shot time of each shot point is obtained, and the obtained shot time is saved in the memory according to a preset structure.

[0058] Step 130, based on the sampling time, sorting each receiver data and shot data according to the receiver time and the shot time, obtaining a plurality of shot data corresponding to each receiver data, and establishing a common receiver point domain gather.

[0059] In this embodiment, the sampling time is used as the reference time, the receiver data is sorted according to the receiver time, and the shot data is sorted according to the shot time, as shown in the accompanying drawings. Figure 5 ​As shown, the correspondence between the detection data and the shot data can be obtained at a unified reference time, for example, at a certain time, multiple shot points are excited at the same time and are received by a detection point, and thus it is considered that the data generated by the shot points is received by the detection point, and the correlation between the detection data of the detection point and the shot data of the shot point is established, and the correspondence between each detection data and multiple shot data is obtained, and thus the common detection point domain gather is established.

[0060] In the above embodiment, the correspondence between the detection data and the shot data can be accurately established by respectively obtaining the detection time and the shot time, and thus the common detection point domain gather is established. The common detection point domain gather can replace the traditional common shot gather, effectively improve the acquisition efficiency in the new acquisition mode, and improve the adaptability. In addition, in the new three-dimensional acquisition project deployed around the detection point, the common detection point domain gather is more suitable for the needs of large-scale efficient seismic acquisition than the common detection point domain gather extraction. Moreover, as the reverse reflection of the shot gather data, the common detection point domain gather can better obtain the morphological characteristics of the geological structure through different organization and sorting methods.

[0061] In one embodiment, the step of obtaining the shot data, analyzing the shot data, and obtaining the shot time of each shot point comprises:

[0062] Step 121, obtaining the shot data, analyzing the shot data, and obtaining the shot time of each shot point.

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

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

[0065] In this embodiment, the shot time of the shot point is obtained, the shot time is a time based on a GPS (Global Positioning System), and it is judged whether the shot time corresponding to each shot data meets the time requirement. When the shot time is within the preset time range, it is considered that the shot time meets the time requirement, and thus the shot time is determined as the shot time.

[0066] In one embodiment, the step of obtaining the shot data, analyzing the shot data, and obtaining the shot time of each shot point comprises:

[0067] The acquisition of shot data, analysis of the shot data, acquisition of the shot line number, shot point number, FFID number and firing time of each shot point; the step of detecting whether the firing time is within the preset time range includes: based on the shot line number, the shot point number, the FFID number polling each shot point, detecting whether the firing time of each shot point is within the preset time range.

[0068] In this embodiment, the firing time of all shot data is acquired, and the shot line number, shot point number and FFID number of each shot point are acquired. 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 each of the detection data and shot data based on the sampling time, the detection time and the shot point time includes:

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

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

[0072] In one embodiment, the step of acquiring seismic data, analyzing the seismic data, and obtaining the detection time of each detection data collected by each detection point includes:

[0073] Acquiring seismic data, analyzing the seismic data, and obtaining the node ID of each detection point; polling each detection point based on the node ID, and collecting the detection time of each detection data of each detection point.

[0074] In this embodiment, the node ID and the Seis file set thereunder are cycled 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] Reading the common detection point domain gather and inputting the common detection point domain gather to a visualization interface for display.

[0077] In this embodiment, the common detection point domain gather is visually displayed, as shown in Figure 6A 、 Figure 6B and Figure 7 .

[0078] It should be understood that, althoughFigure 1 The steps in the flowchart are shown in sequence according to the arrows, but the steps are not necessarily executed in the order indicated by the arrows. Unless otherwise explicitly stated herein, the execution of the steps is not strictly limited in order, and the steps can be executed in other orders. Moreover, Figure 1 At least part of the steps in the flowchart can include multiple sub-steps or multiple stages, which are not necessarily executed at the same time, but can be executed at different times, and the execution order of the sub-steps or stages is not necessarily sequential, but can be alternately executed with at least part of other steps or sub-steps or stages of other steps.

[0079] Embodiment Two

[0080] In this embodiment, as shown in Figure 4 , a common receiver point domain gather generation method is provided, comprising:

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

[0082] Parse the original seismic data. Obtain the original seismic data from the receiver, obtain the set of all seismic data files and node IDs. Loop the node ID and the set of Seis files under it to obtain the time of each file. According to the parsed seismic data file, read the data into and save it in the memory in a reasonable structure.

[0083] Step two: Obtain the shot point firing time.

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

[0085] Step three: Extract the common receiver point domain gather.

[0086] As shown in Figure 5 , according to the parsed seismic data and OB file, and the set sampling duration and sampling interval, extract the seismic data recorded in each receiver, sort and arrange to obtain the set of data from different shot points to the same receiving point, and the common receiver point domain gather of the one-to-many (1:n) receiver point-shot point relationship.

[0087] Step four: Visualize the extracted common receiver point domain gather.

[0088] Use information technology to visually display the extracted common receiver point domain gather, as shown in Figure 6A、 Figure 6B and Figure 7 to provide data for subsequent seismic data processing.

[0089] Embodiment Three

[0090] In this embodiment, as shown in Figure 2 , a common receiver domain gather generation device is provided, comprising:

[0091] The receiver time acquisition module 210 is configured to acquire seismic data, analyze the seismic data, and obtain the receiver time of each receiver data collected by each detection point.

[0092] The shot point time acquisition module 220 is configured to acquire shot data, analyze the shot data, and obtain the shot point time of each shot point.

[0093] The common receiver domain gather establishment module 230 is configured to sort each receiver data and shot data based on the sampling time, the receiver time, and the shot point time, obtain a plurality of shot data corresponding to each receiver data, and establish a common receiver domain gather.

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

[0095] In this embodiment, the original seismic data is acquired from the receiver, and a set of all seismic data files and collection node IDs is acquired. The detection point can also be referred to as a receiver point, and the receiver data can also be referred to as a receiver file. The seismic data contains the receiver data of each receiver point and the collection time of each receiver data, which is the receiver time.

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

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

[0098] In this embodiment, the shot data can also be referred to as a shot file or a shot OB file. The shot OB file is collected, and the shot OB file recorded in the field collection process is analyzed to obtain the shot point time of each shot point. The shot point time is the time of the shot point excitation.

[0099] In this embodiment, by analyzing the shot data, the shot point time of each shot point is obtained, and the obtained shot point time is saved in the memory according to a preset structure.

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

[0101] In the embodiment, the sampling time is taken as the reference time, the receiver data is sorted according to the receiver time, and the shot data is sorted according to the shot point time. In this way, the corresponding relationship between the receiver data and the shot data can be obtained on the unified reference time. For example, at a certain time, a plurality of shot points are excited at the same time and are received by a receiver. In this way, it is considered that the data generated by the shot point is received by the receiver. The corresponding relationship between the receiver data of the receiver and the shot data of the shot point is established, and the corresponding relationship between each receiver data and a plurality of the shot data is obtained, so as to establish the common receiver point domain gather.

[0102] In the above embodiment, the corresponding relationship between the receiver data and the shot data can be accurately established by respectively obtaining the receiver time and the shot point time, so as to establish the common receiver point domain gather. The common receiver point domain gather can replace the traditional common shot gather, effectively improve the acquisition efficiency in the new acquisition mode, and improve the adaptability. In addition, in the new three-dimensional acquisition project deployed around the receiver, the common receiver point domain gather is more suitable for the needs of large-scale seismic efficient acquisition. Moreover, as the reverse reflection of the shot gather data, the common receiver domain gather can better obtain the morphological characteristics of the geological structure through different organization and sorting means.

[0103] In one embodiment, the shot point time obtaining module comprises:

[0104] The shot time obtaining unit is configured to obtain the shot data, analyze the shot data, and obtain the shot time of each shot point.

[0105] The shot time detecting unit is configured to detect whether the shot time is within a preset time range.

[0106] The shot point time determining unit is configured to determine the shot time of the shot point as the shot point time when the shot time is within the preset time range.

[0107] In one embodiment, the shot time obtaining unit is further configured to obtain the shot data, analyze the shot data, and obtain the shot line number, the shot point number, the FFID number, and the shot time of each shot point.

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

[0109] In one embodiment, the common receiver point domain gather establishing module is further configured to sort each of the receiver data and the shot data according to the receiver time and the shot time based on a sampling time length and a sampling time interval.

[0110] In one embodiment, the receiver time obtaining module comprises:

[0111] a node ID obtaining unit configured to obtain seismic data, parse the seismic data, and obtain a node ID of each detection point;

[0112] a polling unit configured to poll each of the detection points based on the node ID, and collect a receiver time of each receiver data of each of the detection points.

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

[0114] a visualization module configured to read the common receiver point domain gather, and input the common receiver point domain gather to a visualization interface for display.

[0115] For specific limitations of the common receiver point domain gather generating apparatus, refer to the limitations of the common receiver point domain gather generating method described above, which will not be repeated here. Each unit in the common receiver point domain gather generating apparatus described above can be realized by software, hardware, and combinations thereof, in whole or in part. Each unit described above can be embedded in or independent of a processor in a computer device in hardware form, or can be stored in a memory in a computer device in software form, so as to be called and executed by a processor to perform operations corresponding to each unit.

[0116] Embodiment Four

[0117] In this embodiment, a computer device is provided. Its internal structure diagram can be as follows: Figure 3As shown in the figure. 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, 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 for storing seismic data, geophone data and shooting data. The internal memory provides an environment for the operation of the operating system and the 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. The computer program is executed by the processor to implement a common geophone domain gather generation method. 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 overlaid on the display screen, or a key, trackball or touchpad arranged on the shell of the computer device, or an external keyboard, touchpad or mouse, etc.

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

[0119] In one embodiment, a computer device is provided, comprising a memory and a processor, the memory storing a computer program, and the processor executing the computer program to implement the following steps:

[0120] Step 110, acquiring seismic data, parsing the seismic data to obtain the geophone time of each geophone data collected by each detection point.

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

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

[0123] Step 120, acquiring shooting data, parsing the shooting data to obtain the shooting point time of each shooting point.

[0124] The shooting data can also be referred to as a shooting file or a shooting OB file in the embodiment. The shooting OB file is collected and analyzed to obtain the shooting time of each shot point, which is the time of shot point excitation.

[0125] In the embodiment, the shooting time of each shot point is obtained by analyzing the shooting data, and the obtained shooting time is saved in the memory according to a preset structure.

[0126] In step 130, based on the sampling time, the geophone data and the shooting data are sorted according to the geophone time and the shooting time, to obtain a plurality of shooting data corresponding to each geophone data, and a common geophone domain gather is established.

[0127] In the embodiment, the sampling time is used as the reference time, the geophone data is sorted according to the geophone time, and the shooting data is sorted according to the shooting time. In this way, the corresponding relationship between the geophone data and the shooting data can be obtained on the unified reference time. For example, at a certain moment, a plurality of shot points are excited at the same time and are received by a geophone. In this way, it is considered that the data generated by the shot point is received by the geophone. The corresponding relationship between the geophone data and the shooting data of the shot point is established, and the corresponding relationship between each geophone data and a plurality of shooting data is obtained, so that the common geophone domain gather is established.

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

[0129] In step 121, the shooting data is obtained, and the shooting time of each shot point is obtained by analyzing the shooting data.

[0130] In step 122, it is detected whether the shooting time is within a preset time range.

[0131] In step 123, when the shooting time is within the preset time range, the shooting time of the shot point is determined as the shot point time.

[0132] In the embodiment, the shooting time of the shot point is obtained, which is the time based on the GPS (Global Positioning System). It is judged whether the shooting time corresponding to each shooting data meets the time requirement. When the shooting time is within the preset time range, it is considered that the shooting time meets the time requirement, and the shooting time is determined as the shot point time.

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

[0134] Acquire shot data, analyze the shot data, acquire 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 shot data is acquired, and the shot line number, shot point number and FFID number of each shot point are acquired. All shot points are cycled based on the shot line number, shot point number and FFID number, and it is determined whether each file meets the time range.

[0136] In one embodiment, the processor executing the computer program also implements the following steps:

[0137] Based on the sampling time length and sampling time interval, sort each of the geophone data and shot data according to the geophone time and shot point time.

[0138] In this embodiment, the time is divided into multiple intervals according to the sampling time length and sampling time interval, and the order of the geophone data and shot data can be determined according to the time interval in which the geophone time and shot point time are located, and the correspondence between the geophone data and shot data can be obtained.

[0139] In one embodiment, the processor executing the computer program also implements the following steps:

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

[0141] In this embodiment, the geophone time of each geophone data is acquired by cycling the node ID and the Seis file set thereunder.

[0142] In one embodiment, the processor executing the computer program also implements the following steps:

[0143] Read the common geophone domain gather, and input the common geophone domain gather to a visualization interface for display.

[0144] In this embodiment, the common geophone domain gather is visually displayed, as shown in Figure 6A 、 Figure 6B and Figure 7 .

[0145] Embodiment Five

[0146] In this embodiment, a computer readable storage medium is provided, and the computer readable storage medium stores a computer program. The computer program is executed by a processor to implement the following steps:

[0147] In step 110, seismic data is acquired, and the seismic data is parsed to obtain a detection time of each detection data collected by each detection point.

[0148] In this embodiment, the original seismic data is acquired from the detector, and all seismic data files and a set of acquisition node IDs are acquired. The detection point can also be referred to as a detection point, and the detection data can also be referred to as a detection file. The seismic data includes detection data of each detection point and includes an acquisition time of each detection data, which is a detection time.

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

[0150] In step 120, shot data is acquired, and the shot data is parsed to obtain a shot time of each shot point.

[0151] In this embodiment, the shot data can also be referred to as a shot file or a shot OB file. The shot OB file is acquired, and the shot OB file recorded in the field acquisition process is parsed to obtain a shot time of each shot point, which is a time of shot point excitation.

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

[0153] In step 130, based on a sampling time, each detection data and shot data is sorted according to the detection time and the shot time, a plurality of shot data corresponding to each detection data is obtained, and a common detection point domain gather is established.

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

[0155] In one embodiment, the computer program is further implemented when executed by the processor to implement the following steps:

[0156] In step 121, shot data is acquired, and the shot data is parsed to obtain an excitation time of each shot point.

[0157] Step 122, detecting whether the shooting time is in the preset time range.

[0158] Step 123, when the shooting time is in the preset time range, determining the shooting time of the shot point as the shot point time.

[0159] In this embodiment, the shooting time of the shot point is obtained, which is a GPS (Global Positioning System) based time, and it is judged whether the shooting time corresponding to each shot data meets the time requirement. When the shooting time is in the preset time range, it is indicated that the shooting time meets the time requirement, and then the shooting time is determined as the shot point time.

[0160] In one embodiment, the computer program is executed by the processor to further implement the following steps:

[0161] The shot data is obtained, the shot data is parsed, the shot line number, shot point number, FFID number and shooting time of each shot point are obtained, and each shot point is polled based on the shot line number, shot point number and FFID number to detect whether the shooting time of each shot point is in the preset time range.

[0162] In this embodiment, the shooting time of all shot data is obtained, and the shot line number, shot point number and FFID number of each shot point are obtained. All shot point times are cycled based on the shot line number, shot point number and FFID number, and it is judged whether each file meets the time range.

[0163] In one embodiment, the computer program is executed by the processor to further implement the following steps:

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

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

[0166] In one embodiment, the computer program is executed by the processor to further implement the following steps:

[0167] The seismic data is obtained, the seismic data is parsed, and the node ID of each detection point is obtained; each detection point is polled based on the node ID, and the detection time of each detection data of each detection point is collected.

[0168] In the embodiment, the cycle node ID and the Seis file set thereunder obtain the detection time of each detection data.

[0169] In one embodiment, the computer program, when executed by the processor, further implements the following steps:

[0170] Reading the common detection point domain gather, inputting the common detection point domain gather to a visualization interface for display.

[0171] In the embodiment, the common detection point domain gather is visually displayed, as shown in Figure 6A 、 Figure 6B and Figure 7 , which is the 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 a computer program instructing related hardware. The computer program can be stored in a non-volatile computer readable storage medium, and when executed, can include the processes of the above-mentioned embodiment methods. Any reference to memory, storage, database or other medium used in the embodiments provided by the present 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 but not limitation, RAM is available in various forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), 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), etc.

[0173] The technical features of the above embodiments can be combined in any manner. In order to make the description concise, not all possible combinations of the technical features in the above embodiments are described, however, as long as the combinations of the technical features do not exist contradictions, they should be considered as the scope of the present disclosure.

[0174] The above-described embodiments are merely illustrative of several embodiments of the present application, which are described in more detail and in a specific and detailed manner, but should not be construed as limiting the scope of the patent. It should be noted that for those skilled in the art, several modifications and improvements can be made without departing from the concept of the present application, and these are all within the scope of the present application. Therefore, the scope of protection of the patent of the present application should be subject to the appended 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 obtain the blasting time of each blasting point; Based on the sampling time, the detection data and the shot data are sorted according to the detection time and the shot time to obtain a plurality of 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 obtain 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 obtain a shot line number, a shot point number, an FFID number, and a firing time for each shot point; The step of detecting whether the excitation time is within a preset time range includes: Each shot point is polled based on the shot line number, the shot point number, and the FFID number to detect whether the excitation time of each shot point is within the preset time range.

4. The method according to claim 1, wherein The step of sorting the detection data and the firing data based on the sampling time, 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, wherein 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 detection point 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, wherein The step of establishing the common detection point domain gather further 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 establishing module is used to sort the detection data and the shooting data based on the sampling time, the detection time and the shot time, obtain multiple shooting data corresponding to each detection data, and establish a 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, configured to acquire blasting data, analyze the blasting data, and acquire the firing time of each blasting point; an excitation time detection unit, configured to detect whether the excitation time is within a preset time range; The shot point time determining unit is configured 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

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

    CN109100795A