A common receiver shot gather generation method, device, equipment, medium and program
By using data filtering and index file generation, a common detector shot set is constructed, which solves the problem of low generation efficiency of the common detector shot set and achieves efficient data extraction and storage.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- CHINA PETROLEUM & CHEMICAL CORP
- Filing Date
- 2024-12-28
- Publication Date
- 2026-06-30
Smart Images

Figure CN122307719A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of data processing technology, and in particular to a method, apparatus, device, medium, and program for generating a common detector shot collection. Background Technology
[0002] A common receiver point gather (CRP) is a collection of all seismic traces generated by different shot points but received by the same receiver point. In this gather, all seismic traces were received at the same ground point. The CRP is arranged with the same trace from different shots on the x-axis and seismic reflection time on the y-axis. CRPs play a crucial role in seismic data acquisition, processing, and interpretation, contributing to improved data quality and interpretation accuracy.
[0003] However, the existing method for extracting shot gathers from common detectors involves first writing the seismic data files from the nodes to disk using a data transmission cabinet, and then extracting shot gathers from the written data. This method has several problems: (1) it requires repeatedly opening and reading massive amounts of seismic data files (reading once when writing to disk and a second time when extracting shot gathers). Furthermore, because these are numerous small files, the read / write head on a single disk will continuously jump between shot data at multiple non-contiguous locations, significantly reducing the overlap between computation and read / write operations. (2) the data is not filtered when written to disk, resulting in the storage of a large amount of useless data, wasting storage space, and causing inconvenience for shot data segmentation. Therefore, improving the efficiency of common detector shot gather extraction is an urgent problem to be solved. Summary of the Invention
[0004] This application provides a method, apparatus, device, medium, and program for generating a common detector shot gather, in order to solve the problem of low efficiency in generating common detector shot gathers.
[0005] In a first aspect, this application provides a common detector shot gather generation method, including:
[0006] Obtain current earthquake data information and shot collection format information, and filter the preset earthquake data file set according to the current earthquake data information to obtain a valid earthquake dataset;
[0007] Generate a common receiver shot set file and an index file corresponding to the common receiver shot set file based on the effective seismic dataset.
[0008] A single-shot shot set generation class is constructed based on the shot set format information, and an empty shot set is determined based on the shot set generation class.
[0009] Target data is extracted from the common-detector point shot set file based on the empty shot set and the index file;
[0010] The target data is written into the empty shot set to obtain the common detector shot set.
[0011] In some embodiments, the step of filtering a preset set of earthquake data files based on the current earthquake data information to obtain a valid earthquake dataset includes:
[0012] Determine the validity period of the data in the current earthquake data information;
[0013] The earthquake data file set is filtered according to the data validity period to obtain a valid earthquake dataset.
[0014] In some embodiments, generating a common receiver point-shot set file and an index file corresponding to the common receiver point-shot set file based on the effective seismic dataset includes:
[0015] The effective earthquake dataset is transformed to obtain the target earthquake dataset;
[0016] The target earthquake dataset is grouped to obtain an earthquake array;
[0017] Write the earthquake array into a preset file to obtain a common receiver shot set file;
[0018] Traverse the data information of each target seismic data in the receiver shot set file, and construct a data index for each target seismic data based on the data information;
[0019] An index file corresponding to the common detection point shot set file is generated based on the data index.
[0020] In some embodiments, the step of constructing a single-shot shot set generation class based on the shot set format information, and determining an empty shot set based on the shot set generation class, includes:
[0021] The initial parameters of a single shot are determined based on the shot collection format information;
[0022] The method is compiled based on the initial parameters to obtain the gun set generation class for the single gun.
[0023] In some embodiments, extracting target data from the common-receiver point shot set file based on the empty shot set and the index file includes:
[0024] Obtain the identification information corresponding to the empty gun set;
[0025] The identification information is matched with the index file to obtain the target data index;
[0026] Target data is extracted from the common-detector shot set file based on the target data index.
[0027] In some embodiments, writing the target data into the empty shot set to obtain a common detector shot set includes:
[0028] The target data is converted to a different format to obtain the target format data.
[0029] The target format data is cached using the gun set generation class corresponding to the empty gun set;
[0030] The buffered shot set data is filled into the empty shot set to obtain the common detector shot set.
[0031] Secondly, this application provides a common detector shot gather generation apparatus, comprising:
[0032] The data filtering module is used to acquire current earthquake data information and shot collection format information, and to filter the preset earthquake data file set according to the current earthquake data information to obtain a valid earthquake dataset.
[0033] The index file construction module is used to generate a common receiver shot set file and an index file corresponding to the common receiver shot set file based on the effective seismic dataset.
[0034] The empty shot set generation module is used to construct a shot set generation class for a single shot based on the shot set format information, and to determine the empty shot set based on the shot set generation class.
[0035] The target data extraction module is used to extract target data from the common receiver point shot set file based on the empty shot set and the index file;
[0036] The data writing module is used to write the target data into the empty shot set to obtain the common detector shot set.
[0037] Thirdly, this application provides a computer device including a memory, a processor, and a computer program stored in the memory, wherein the processor executes the computer program to implement the steps of the method described above.
[0038] Fourthly, this application provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of the method described in the above aspects.
[0039] Fifthly, this application provides a computer program product, including a computer program that, when executed by a processor, implements the steps of the methods described above.
[0040] This application provides a method, apparatus, device, medium, and program for generating common-detector shot gathers. It filters a pre-set set of seismic data files using current seismic data information to extract effective data, reducing the data volume and improving the efficiency of common-detector shot gather generation. Then, it generates common-detector shot gather files and corresponding index files based on the effective seismic dataset, merging effective data into a single file and creating an index, thus improving the efficiency of subsequent shot gather extraction. It constructs a shot gather generation class for a single shot based on the shot gather format information, and determines an empty shot gather based on the shot gather generation class, enabling better understanding and interpretation of seismic data. Finally, it extracts target data from the common-detector shot gather files based on the empty shot gather and the index file, writing the target data into the empty shot gather. This allows for direct location and extraction of the required trace data during single-shot extraction, significantly improving the single-shot extraction speed and effectively increasing the efficiency of detector shot gather extraction. Attached Figure Description
[0041] The present application will be described in more detail below based on embodiments and with reference to the accompanying drawings:
[0042] Figure 1 A flowchart illustrating a common detector shot gather generation method provided in this application embodiment;
[0043] Figure 2 A functional module diagram of a common detector shot gather generation device provided in this application embodiment;
[0044] Figure 3 This is a schematic diagram of the electronic device used in a common detector shot gather generation method provided in an embodiment of this application.
[0045] In the accompanying drawings, the same parts are referred to by the same reference numerals, and the drawings are not drawn to scale. Detailed Implementation
[0046] To enable those skilled in the art to better understand the technical solutions of this application, and to fully understand and implement the process of how this application uses technical means to solve technical problems and achieve corresponding technical effects, the technical solutions in the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this application, not all of them. The embodiments of this application and the various features within them can be combined with each other without conflict, and the resulting technical solutions are all within the protection scope of this application. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort should fall within the protection scope of this application.
[0047] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of this application described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.
[0048] It should be noted that the steps shown in the flowchart in the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions, and although a logical order is shown in the flowchart, in some cases the steps shown or described may be executed in a different order than that shown here.
[0049] This application provides a method for generating a common detector shot gather. The execution entity of this method includes, but is not limited to, at least one of the following electronic devices that can be configured to execute the system provided in this application: a server, a terminal, etc. In other words, the method for generating a common detector shot gather can be executed by software or hardware installed on a terminal device or a server device. The server includes, but is not limited to, a single server, a server cluster, a cloud server, or a cloud server cluster. The server can be an independent server or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, content delivery networks (CDNs), and big data and artificial intelligence platforms.
[0050] Example 1
[0051] Figure 1 A flowchart illustrating a common detector shot gather generation method provided in this application embodiment is shown below. Figure 1 As shown, the common detector shot gather generation method includes:
[0052] S1. Obtain current earthquake data information and shot collection format information, and filter the preset earthquake data file set according to the current earthquake data information to obtain a valid earthquake dataset.
[0053] In one embodiment, the current seismic data information consists of the Ocean Bottom Seismometer (OBS) and Ocean Bottom Node (OBN) seismic data for the current day. The shot gather format information is SPS (Seismic Positioning System) information, which is a format used in the field of seismic exploration for recording and transmitting seismic positioning data. It specifies the file format and encoding requirements for seismic exploration auxiliary data, including the recording format and encoding requirements for auxiliary data obtained by surface survey methods. The shot gather format information is involved in data acquisition, storage, processing, and analysis, and is crucial for improving the accuracy and efficiency of seismic exploration.
[0054] In one embodiment, the step of filtering a preset set of earthquake data files based on the current earthquake data information to obtain a valid earthquake dataset includes:
[0055] Determine the validity period of the data in the current earthquake data information;
[0056] The earthquake data file set is filtered according to the data validity period to obtain a valid earthquake dataset.
[0057] In one embodiment, the seismic wave signal generated by artificial sources (shot points) in the current seismic data information is called seismic shot data. However, the duration of the useful signal in the data generated by the seismic shot is limited. The data within the effective time contains the required effective seismic data. Therefore, it is necessary to filter the seismic data file set according to the effective time of the data in the current seismic data.
[0058] In detail, a seismic data file set can be files related to seismic data stored in a pre-designed data cabinet. These files contain seismic waveform data, related metadata, time-series data, and station information. It can be an SEIS file, a seismic data file format closely related to the SEG-Y format. SEG-Y is a standard magnetic tape data format proposed by SEG (Society of Exploration Geophysicists) and is one of the most common seismic data formats in the oil exploration industry. SEIS files can be used to store seismic waveform data, resulting in a seismic data file set.
[0059] Furthermore, the effective time of data can be determined through seismic spectrum analysis. For example, by analyzing the spectrum of seismic waves, the main frequency components of the seismic waves can be identified, thereby determining the effective time of the seismic event. Alternatively, effective data in the current seismic data can be automatically identified through machine learning methods, and the effective time of data can be obtained by the duration of the effective data. Or, the effective data can be preset based on the effective data when the current seismic data is generated by artificial seismic sources (shot points).
[0060] In one embodiment, data that is not within the valid data event in the seismic data file set is removed to obtain valid seismic data. For example, if the valid data event is 5 seconds, then data with an event exceeding 5 seconds in the seismic data file set is removed to obtain valid seismic data. This can reduce the amount of data and improve the efficiency of common detector shot collection generation.
[0061] S2. Generate a common receiver shot set file and an index file corresponding to the common receiver shot set file based on the effective seismic dataset.
[0062] In one embodiment, the receiver shot gather file is a file that combines all shot gather data with the same receiver location in the effective seismic dataset and saves it to the seis file at the landing location, thus obtaining a common receiver shot gather file.
[0063] Furthermore, the index file is an IDX file, which is used to identify and quickly access data, helping users find specific information faster and improving the speed and efficiency of data access.
[0064] In one embodiment, generating a common receiver point-shot set file and an index file corresponding to the common receiver point-shot set file based on the effective seismic dataset includes:
[0065] The effective earthquake dataset is transformed to obtain the target earthquake dataset;
[0066] The target earthquake dataset is grouped to obtain an earthquake array;
[0067] Write the earthquake array into a preset file to obtain a common receiver shot set file;
[0068] Traverse the data information of each target seismic data in the receiver shot set file, and construct a data index for each target seismic data based on the data information;
[0069] An index file corresponding to the common detection point shot set file is generated based on the data index.
[0070] In one embodiment, data conversion is the process of converting proprietary formats into general, easily programmable formats, such as converting complex binary formats into text formats for subsequent data reading and manipulation.
[0071] Furthermore, the seismic trace data is grouped according to the receiver point numbers. For each seismic trace, the corresponding receiver point group is located using the receiver point identifier in its trace header, and then the trace data is added to the corresponding group to obtain the seismic array. A suitable output file format is selected to store the common receiver point shot gather file. Using the file writing function of the programming language, the organized common receiver point shot gather data is written to a pre-built new file. For text format, it can be written line by line according to certain formatting rules; for example, each line can contain information such as receiver point number, shot point number, and seismic trace data. For SEG-Y format, its format requirements must be strictly followed when writing binary data to obtain the common receiver point shot gather file.
[0072] In one embodiment, the storage location, receiver number, starting position, and length of each target seismic data in the receiver shot set file are traversed, and the data information is stored as a data index to obtain the data index of each target seismic data. Each data index is then aggregated to obtain the index file corresponding to the common receiver shot set file.
[0073] In one embodiment, by generating a common receiver shot set file and an index file corresponding to the common receiver shot set file, valid data can be merged into a single file and an index can be built, thereby improving the efficiency of subsequent shot set extraction.
[0074] S3. Construct a single-shot shot set generation class based on the shot set format information, and determine an empty shot set based on the shot set generation class.
[0075] In one embodiment, the slug set generation class is a category in a document or data generation tool. It is a document that is automatically generated in a code documentation generation tool based on information such as class definitions and function signatures in the code, and is used to store slug sets.
[0076] In one embodiment, the step of constructing a single-shot shot set generation class based on the shot set format information, and determining an empty shot set based on the shot set generation class, includes:
[0077] The initial parameters of a single shot are determined based on the shot collection format information;
[0078] The method is compiled based on the initial parameters to obtain the gun set generation class for the single gun.
[0079] In one embodiment, key data such as the location of shot points in seismic exploration in the shot gather format information, such as the set of seismic records received by multiple detectors after a single shot point is excited, are used as initial parameters to define the shot gather generation class. Then, the initial parameters are encoded using a preset class generation method to obtain the shot gather generation class for a single shot point (single shot).
[0080] Furthermore, an empty shot set is an empty shot set file that can be filled with actual seismic data to store target data, thus obtaining a common detector shot set.
[0081] Specifically, an empty shot gather file can be created by adding methods to the existing shot gather generation class. For example, an empty SEGY file can be created using the `create_empty_segy` method, and the trace header information (for seismic traces) and line header information (for each seismic line) can be initialized. The `set_trace_headers` and `set_line_headers` methods are used to set the header information for the trace and line. By using an empty shot gather, the acquisition parameters, geographical location, and acquisition conditions of the seismic data can be determined, thereby enabling a better understanding and interpretation of the seismic data.
[0082] S4. Extract target data from the common-detector point shot set file based on the empty shot set and the index file.
[0083] In one embodiment, the target data is a seismic data extracted from a common receiver shot set file based on an index file.
[0084] Specifically, the step of extracting target data from the common-receiver point shot set file based on the empty shot set and the index file includes:
[0085] Obtain the identification information corresponding to the empty gun set;
[0086] The identification information is matched with the index file to obtain the target data index;
[0087] Target data is extracted from the common-detector shot set file based on the target data index.
[0088] In one embodiment, an empty shot set is the shot set file corresponding to each individual shot point after firing. The seismic data fired at each shot point has a unique identifier, such as a unique identifier (FFID, Field Record Number) for each seismic trace field record. This identifier is an integer used to distinguish different field records, along with acquisition date information associated with the FFID, shot point and receiver coordinates, and the firing device identifier. By marking the seismic trace with this unique identifier, the identification information of each individual shot at the time of firing can be obtained, i.e., the identification information corresponding to the empty shot set. Specifically, the identification information can be recorded at the time of shot point firing, thus obtaining the identification information corresponding to each empty shot set.
[0089] Furthermore, data indexes consistent with the identification information are extracted from the index file, thereby obtaining the target data index corresponding to each seismic trace in the air shot set. The corresponding target data can be directly extracted from the common receiver point shot set file through the target seismic index.
[0090] In detail, by matching the identification information recorded during firing with the data index in the index file, the corresponding target data can be retrieved. When extracting a single shot, the required channel data can be directly located and retrieved, which greatly improves the extraction speed of a single shot.
[0091] Furthermore, target data can be extracted in parallel across multiple data cabinet nodes, further improving the efficiency of data extraction.
[0092] S5. Write the target data into the empty shot set to obtain the common detector shot set.
[0093] In one embodiment, target data is sequentially written into the shot set generation class in the empty shot set, and the target data generation class is cached and written into the shot set file according to the shot set generation class to obtain the common detector shot set.
[0094] In one embodiment, writing the target data into the empty shot set to obtain a common detector shot set includes:
[0095] The target data is converted to a different format to obtain the target format data.
[0096] The target format data is cached using the gun set generation class corresponding to the empty gun set;
[0097] The buffered shot set data is filled into the empty shot set to obtain the common detector shot set.
[0098] In detail, the format conversion converts the target data into a map list format of [{FFID:track data}] to obtain the target format data. The shot set generation class generates shot set data for subsequent caching, resulting in cached shot set files. When the number of cached shot set files reaches a set threshold, the cached shot set files are written to an empty shot set to obtain the common detector shot set, and the corresponding index file is updated at the same time.
[0099] In one embodiment, a fine-grained parallel mode can be used to write target data to obtain a common detector shot set, which not only improves the continuity of data reading and writing, but also improves the overlap rate of calculation and reading and writing to a certain extent, effectively improving the efficiency of detector shot set extraction.
[0100] This invention filters a pre-defined set of seismic data files using current seismic data information, extracting effective data, reducing data volume, and thus improving the efficiency of common-detector shot set generation. It then generates common-detector shot set files and corresponding index files based on the effective seismic dataset, merging effective data into a single file and creating an index, improving the efficiency of subsequent shot set extraction. A shot set generation class for a single shot is constructed based on the shot set format information, and an empty shot set is determined based on the shot set generation class, allowing for better understanding and interpretation of seismic data. Target data is extracted from the common-detector shot set files based on the empty shot set and the index file, and written into the empty shot set. This allows for direct location and extraction of the required trace data during single-shot extraction, significantly improving the single-shot extraction speed and effectively enhancing the efficiency of detector shot set extraction.
[0101] Example 2
[0102] like Figure 2 The diagram shown is a functional block diagram of a common detector shot gather generation device 100 provided for this embodiment.
[0103] The common detector shot gather generation device 100 of this invention can be installed in an electronic device. Depending on the functions implemented, the common detector shot gather generation device 100 may include a data filtering module 101, an index file construction module 102, an empty shot gather generation module 103, a target data extraction module 104, and a data writing module 105. The module described in this invention can also be called a unit, which refers to a series of computer program segments that can be executed by the processor of an electronic device and can perform a fixed function, and are stored in the memory of the electronic device.
[0104] In this embodiment, the functions of each module / unit are as follows:
[0105] The data filtering module 101 is used to acquire current earthquake data information and shot collection format information, and to filter the preset earthquake data file set according to the current earthquake data information to obtain a valid earthquake dataset.
[0106] The index file construction module 102 is used to generate a common receiver shot set file and an index file corresponding to the common receiver shot set file based on the effective seismic dataset.
[0107] The empty gun set generation module 103 is used to construct a single gun gun set generation class according to the gun set format information, and determine the empty gun set according to the gun set generation class.
[0108] The target data extraction module 104 is used to extract target data from the common receiver point shot set file based on the empty shot set and the index file.
[0109] The data writing module 105 is used to write the target data into the empty shot set to obtain the common detector shot set.
[0110] Example 3
[0111] Figure 3 This is a schematic diagram of the electronic device used in a common detector shot gather generation method provided in an embodiment of this application.
[0112] Based on the above embodiments, this embodiment provides a computer device, including a memory, a processor, and a computer program stored in the memory, wherein the processor executes the computer program to implement the steps of the method described in the above embodiments.
[0113] In some embodiments of this example, a computer-readable storage medium is provided, on which a computer program is stored, characterized in that the computer program, when executed by a processor, implements the steps of the method described in the above embodiments.
[0114] In some embodiments of this example, a computer program product is provided, including a computer program, characterized in that the computer program, when executed by a processor, implements the steps of the method described in the above embodiments.
[0115] The processor may include, but is not limited to, one or more processors or microprocessors. Each processor may be implemented as an Application Specific Integrated Circuit (ASIC), Digital Signal Processor (DSP), Digital Signal Processing Device (DSPD), Programmable Logic Device (PLD), Field Programmable Gate Array (FPGA), controller, microcontroller, microprocessor, or other electronic component, for executing the methods in the above embodiments.
[0116] Computer-readable storage media can be implemented by any type of volatile or non-volatile storage device or a combination thereof, including but not limited to, random access memory (RAM), read-only memory (ROM), flash memory, EPROM memory, EEPROM memory, registers, and computer storage media (e.g., hard disks, floppy disks, solid-state drives, removable disks, CD-ROMs, DVD-ROMs, Blu-ray discs, etc.).
[0117] Computer-readable storage media may also store at least one computer-executable program, such as computer-readable instructions. Computer-readable storage media include, but are not limited to, volatile memory and / or non-volatile memory. Volatile memory may include, for example, random access memory (RAM) and / or cache memory. Computer-readable storage media may include, for example, read-only memory (ROM), hard disk, flash memory, etc. For example, a non-transitory computer-readable storage medium may be connected to a computing device such as a computer, and then, when the computing device executes the computer-readable instructions stored on the computer-readable storage medium, the various methods described above can be performed.
[0118] In addition, the computer device may include (but is not limited to) a data bus, an input / output (I / O) bus, a display, and input / output devices (e.g., keyboard, mouse, speakers, etc.).
[0119] The processor can communicate with external devices via the communication interface of the I / O bus through wired or wireless networks.
[0120] In one embodiment, the at least one computer-executable instruction may also be compiled into or comprise a software product / computer program product, wherein one or more computer-executable instructions are executed by a processor to perform the steps of the various functions and / or methods in the embodiments described herein.
[0121] In the embodiments provided in this application, it should be understood that the disclosed systems and methods can also be implemented in other ways. The system embodiments described above are merely illustrative. For example, the flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this application. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions marked in the blocks may occur in a different order than those marked in the drawings. For example, two consecutive blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in a block diagram and / or flowchart, and combinations of blocks in block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or action, or using a combination of dedicated hardware and computer instructions.
[0122] It should be noted that, in this application, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitation, an element limited by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element.
[0123] Although the embodiments disclosed in this application are as described above, the above content is merely for the purpose of facilitating understanding of this application and is not intended to limit this application. Any person skilled in the art to which this application pertains may make any modifications and changes in the form and details of the implementation without departing from the spirit and scope disclosed in this application; however, the scope of patent protection of this application shall still be determined by the scope defined in the appended claims.
Claims
1. A method for generating a common detector shot gather, characterized in that, The method includes: Obtain current earthquake data information and shot collection format information, and filter the preset earthquake data file set according to the current earthquake data information to obtain a valid earthquake dataset; Generate a common receiver shot set file and an index file corresponding to the common receiver shot set file based on the effective seismic dataset. A single-shot shot set generation class is constructed based on the shot set format information, and an empty shot set is determined based on the shot set generation class. Target data is extracted from the common-detector point shot set file based on the empty shot set and the index file; The target data is written into the empty shot set to obtain the common detector shot set.
2. The common detector shot gather generation method according to claim 1, characterized in that, The step of filtering a preset set of earthquake data files based on the current earthquake data information to obtain a valid earthquake dataset includes: Determine the validity period of the data in the current earthquake data information; The earthquake data file set is filtered according to the data validity period to obtain a valid earthquake dataset.
3. The common detector shot gather generation method according to claim 1, characterized in that, The step of generating a common receiver point-shot set file and an index file corresponding to the common receiver point-shot set file based on the effective seismic dataset includes: The effective earthquake dataset is transformed to obtain the target earthquake dataset; The target earthquake dataset is grouped to obtain an earthquake array; Write the earthquake array into a preset file to obtain a common receiver shot set file; Traverse the data information of each target seismic data in the receiver shot set file, and construct a data index for each target seismic data based on the data information; An index file corresponding to the common detection point shot set file is generated based on the data index.
4. The method for generating a common detector shot gather according to claim 1, characterized in that, The step of constructing a single-shot shot set generation class based on the shot set format information, and determining an empty shot set based on the shot set generation class, includes: The initial parameters of a single shot are determined based on the shot collection format information; The method is compiled based on the initial parameters to obtain the gun set generation class for the single gun.
5. The method for generating a common detector shot gather according to claim 1, characterized in that, The step of extracting target data from the common-detector point shot set file based on the empty shot set and the index file includes: Obtain the identification information corresponding to the empty gun set; The identification information is matched with the index file to obtain the target data index; Target data is extracted from the common-detector shot set file based on the target data index.
6. The method for generating a common detector shot gather according to claim 1, characterized in that, The process of writing the target data into the empty shot set to obtain the common detector shot set includes: The target data is converted to a different format to obtain the target format data. The target format data is cached using the gun set generation class corresponding to the empty gun set; The buffered shot set data is filled into the empty shot set to obtain the common detector shot set.
7. A common detector shot gather generation device, characterized in that, The device includes: The data filtering module is used to acquire current earthquake data information and shot collection format information, and to filter the preset earthquake data file set according to the current earthquake data information to obtain a valid earthquake dataset. The index file construction module is used to generate a common receiver shot set file and an index file corresponding to the common receiver shot set file based on the effective seismic dataset. The empty shot set generation module is used to construct a shot set generation class for a single shot based on the shot set format information, and to determine the empty shot set based on the shot set generation class. The target data extraction module is used to extract target data from the common receiver point shot set file based on the empty shot set and the index file; The data writing module is used to write the target data into the empty shot set to obtain the common detector shot set.
8. A computer device, comprising a memory, a processor, and a computer program stored in the memory, characterized in that, The processor executes the computer program to implement the steps of the method according to any one of claims 1 to 6.
9. A computer-readable storage medium having a computer program stored thereon, characterized in that, When executed by a processor, the computer program implements the steps of the method according to any one of claims 1 to 6.
10. A computer program product, comprising a computer program, characterized in that, When executed by a processor, the computer program implements the steps of the method according to any one of claims 1 to 6.