A method, device, equipment, medium and system for synthesizing real-time shot gather data
By using 5G communication and data buffer technology, seismic data can be acquired and synthesized in real time, solving the problem that traditional node instruments cannot synthesize shot gather data in real time, and realizing efficient seismic data acquisition and decision guidance.
Patent Information
- Application Number
- CN202311040869.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-08-17
- Publication Date
- 2025-11-18
- Estimated Expiration
- 2043-08-17
AI Technical Summary
Traditional node instrument acquisition stations independently store seismic data and cannot synthesize shot gather data in real time, resulting in delays in seismic data quality control and affecting the efficiency of field construction.
5G communication technology is used to acquire seismic data in real time, and nodal instrument buffer space is reserved in the data buffer. Target seismic data is extracted through shot point information and stored in the shot gather data array to synthesize real-time shot gather data.
It enables real-time synthetic shot gather data, meets the requirements for high-quality seismic data acquisition, provides timely guidance for construction decisions, and improves the efficiency of field construction.
Smart Images

Figure CN119493148B_ABST
Abstract
Description
Technical Field
[0001] This invention belongs to the technical field of shot gather data synthesis, specifically relating to a method, apparatus, equipment, medium, and system for synthesizing real-time shot gather data. Background Technology
[0002] Traditional nodal instrument acquisition stations operate independently, storing acquired seismic data on their memory cards. Data from these stations typically cannot be directly transmitted to a data synthesis center for shot gather data synthesis. Instead, shot gather data is synthesized only after all data from the receiving arrays has been collected and downloaded. Because receiving arrays at seismic sources are collected in stages during actual operations, shot gather data files cannot be synthesized until all data for the corresponding receiving array at each source point has been collected and downloaded. During this period, synthesis can only begin after all data from the corresponding receiving arrays has been collected and downloaded. From the start of blasting operations, engineers can only see the quality of the synthesized shot gather data several days later, severely impacting the quality control of seismic acquisition data. Summary of the Invention
[0003] To address the aforementioned technical problems, this invention proposes a method, apparatus, device, medium, and system for synthesizing real-time shot gather data. This application acquires seismic data transmitted in real-time from each nodal instrument via 5G communication; stores the seismic data in a data buffer, wherein the data buffer reserves data buffer space for each nodal instrument; acquires shot point information of detonated shot points; extracts corresponding target seismic data from the data buffer based on the shot point information; stores the target seismic data in a shot gather data array based on the shot point information, and synthesizes real-time shot gather data. This realizes a method for real-time shot gather synthesis, meeting the requirements for high-quality seismic data acquisition in field construction, providing timely construction decision guidance, and improving the efficiency of field construction.
[0004] To solve the above-mentioned technical problems, the technical solution adopted by the present invention includes five aspects.
[0005] In a first aspect, a method for synthesizing real-time shot gather data is provided, comprising: acquiring seismic data transmitted by each nodal instrument via 5G communication in real time; storing the seismic data in a data buffer, wherein the data buffer reserves data buffer space for each nodal instrument; acquiring shot point information of detonated shot points; extracting corresponding target seismic data from the data buffer according to the shot point information; storing the target seismic data in a shot gather data array according to the shot point information, and synthesizing real-time shot gather data.
[0006] In some embodiments, storing the seismic data in a data buffer includes: obtaining the node ID of the node instrument that transmits the seismic data; determining the data buffer space of the node instrument in the data buffer based on the node ID; and storing the seismic data in the data buffer space.
[0007] In some embodiments, the shot point information includes: a list of node IDs and an initiation time; the step of extracting corresponding target seismic data from the data buffer based on the shot point information includes: determining each target data buffer space for extracting the target seismic data based on the list of node IDs in the data buffer space; determining the start time for extracting the target seismic data based on the initiation time; and extracting the target seismic data from each target data buffer space based on the start time.
[0008] In some embodiments, the shot point information includes: shot point number; storing the target seismic data in a shot gather data array and synthesizing real-time shot gather data includes: storing the target seismic data in the shot gather data array at the position corresponding to the shot point number according to the shot point number; and synthesizing the target seismic data with other seismic data already existing in the shot gather data array to form the real-time shot gather data.
[0009] In some embodiments, the step of extracting the target seismic data from each of the target data buffer spaces according to the start time includes: extracting the target seismic data from each of the target data buffer spaces for a preset duration according to the start time.
[0010] In some embodiments, obtaining the blast point information of the detonated blast points includes: obtaining the blast point number and the detonation time of the blast point of the ready blast point; determining a list of node IDs of the surrounding node instruments based on the blast point number; and generating blast point information based on the blast point number, the detonation time, and the list of node IDs.
[0011] Secondly, this application provides a real-time shot gather data synthesis device, comprising: a first acquisition module for acquiring seismic data transmitted by each node instrument via 5G communication in real time; a first execution module for storing the seismic data in a data buffer, wherein the data buffer reserves data buffer space for each node instrument; a second acquisition module for acquiring shot point information of detonated shot points; a second execution module for extracting corresponding target seismic data from the data buffer according to the shot point information; and a third execution module for storing the target seismic data in a shot gather data array according to the shot point information and synthesizing real-time shot gather data.
[0012] Thirdly, this application proposes an electronic device comprising: a memory and a processor, wherein the memory stores a computer program that, when executed by the processor, performs the method described in the first aspect.
[0013] Fourthly, this application proposes a storage medium storing a computer program that can be executed by one or more processors, the computer program being able to implement the method described in the first aspect.
[0014] Fifthly, this application proposes a real-time shot gathering data synthesis system, characterized in that it includes: multiple node instruments, a central vehicle, and electronic equipment as described in the third aspect; the multiple node instruments are respectively preset around each shot point, used to collect seismic data around the shot point when the shot point is detonated, and transmit the seismic data to the electronic equipment via 5G communication technology; the central vehicle is used to issue a detonation command according to the shot point layout information, and determine the shot point number and detonation time of the detonated shot point; the central vehicle is also used to determine the node ID list of the node instruments around the shot point according to the shot point number, and package the shot point number, the detonation time, and the node ID list and send them to the electronic equipment.
[0015] The beneficial effects of this invention are as follows: This application acquires seismic data transmitted by each nodal instrument via 5G communication in real time; stores the seismic data in a data buffer, wherein the data buffer reserves data buffer space for each nodal instrument; acquires the shot point information of the detonated shot points; extracts the corresponding target seismic data from the data buffer according to the shot point information; stores the target seismic data in a shot gather data array according to the shot point information, and synthesizes real-time shot gather data. This realizes a method for real-time synthesis of shot gathers, meeting the requirements for high-quality seismic data acquisition in field construction, providing timely guidance for construction decisions, and improving the efficiency of field construction. Attached Figure Description
[0016] The scope of this disclosure can be better understood by reading the following detailed description of exemplary embodiments in conjunction with the accompanying drawings. The accompanying drawings are:
[0017] Figure 1 This application provides an overall flowchart of a method for synthesizing real-time gun gathering data in an embodiment of the present application.
[0018] Figure 2 This is a structural block diagram of a real-time gun gathering data synthesis device provided in an embodiment of this application. Detailed Implementation
[0019] To make the objectives, technical solutions, and advantages of this application clearer, the application will be further described in detail below with reference to the accompanying drawings. The described embodiments should not be regarded as limitations on this application. All other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0020] In the following description, references are made to “some embodiments,” which describe a subset of all possible embodiments. However, it is understood that “some embodiments” may be the same subset or different subsets of all possible embodiments and may be combined with each other without conflict.
[0021] If the application documents contain similar descriptions such as "first, second, third", the following explanation shall be added: In the following description, the terms "first, second, third" are used only to distinguish similar objects and do not represent a specific order of objects. It is understood that "first, second, third" may be interchanged in a specific order or sequence where permitted, so that the embodiments of this application described herein can be implemented in an order other than that illustrated or described herein.
[0022] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this application belongs. The terminology used herein is for the purpose of describing embodiments of this application only and is not intended to limit this application.
[0023] Example 1:
[0024] Traditional nodal instrument acquisition stations operate independently, storing acquired seismic data on their memory cards. Data from these stations typically cannot be directly transmitted to a data synthesis center for shot gather data synthesis. Instead, shot gather data is synthesized only after all data from the receiving arrays has been collected and downloaded. Because receiving arrays at seismic sources are collected in stages during actual operations, shot gather data files cannot be synthesized until all data for the corresponding receiving array at each source point has been collected and downloaded. During this period, synthesis can only begin after all data from the corresponding receiving arrays has been collected and downloaded. From the start of blasting operations, engineers can only see the quality of the synthesized shot gather data several days later, severely impacting the quality control of seismic acquisition data.
[0025] To address the problems existing in the current technology, such as Figure 1As shown, this application provides a method for synthesizing real-time gun gathering data. The method is applied to an electronic device, which can be a server, mobile terminal, computer, cloud platform, etc. The functions implemented by the device data processing provided in this application embodiment can be achieved by the processor of the electronic device calling program code. The program code can be stored in a computer storage medium. The method for synthesizing real-time gun gathering data includes:
[0026] Step S1: Acquire seismic data transmitted by each node instrument via 5G communication in real time.
[0027] In field operations, especially when detecting seismic data during detonation, environmental or other factors often prevent data transmission from the nodal instrument via wireless communication. However, the advent of 5G communication technology has made wireless transmission of seismic data from the nodal instrument possible. Although real-time wireless transmission of seismic data is possible at the nodal instrument, the technology for synthesizing shot gather data has not been correspondingly improved. Therefore, this application proposes a method for real-time shot gather data synthesis based on 5G communication technology.
[0028] Step S2: Store the seismic data in a data buffer, wherein the data buffer has reserved data buffer space for each node instrument.
[0029] Because numerous firing points need to be set up during field operations, multiple nodal instruments are deployed around each firing point to collect seismic data in order to obtain more comprehensive data. This results in a large number of nodal instruments, and to ensure that the nodal instruments can accurately collect seismic data at the time of detonation, they need to transmit data back continuously. This leads to a situation where the amount of data entering the server simultaneously is huge, but the amount of effective data is very small. Therefore, in this application, the server establishes a data buffer, in which data buffer space is pre-allocated to each nodal instrument. So, after the server receives the data transmitted back by the nodal instrument, it can store it in the corresponding location.
[0030] Therefore, in some embodiments, step S2, "Storing the seismic data in a data buffer," includes:
[0031] Step S21: Obtain the node ID of the node instrument that transmits the seismic data.
[0032] Step S22: Determine the data buffer space of the node device in the data buffer according to the node ID.
[0033] Step S23: Store the earthquake data in the data buffer space.
[0034] Because of the large number of nodal instruments, each nodal instrument is assigned a unique nodal ID, and each nodal ID corresponds to a data buffer space. Therefore, after receiving seismic data transmitted back from a nodal instrument, the nodal instrument's nodal ID is obtained first, and then the received data is stored in the corresponding data buffer space according to the nodal ID.
[0035] Step S3: Obtain the firing point information of the detonated firing points.
[0036] The data buffer stores a large amount of data, most of which is useless, making it quite difficult to find useful data from this vast amount of data. Since this application primarily aims to detect seismic data after detonation at the firing points, it is necessary to obtain the firing point information of the detonated firing points.
[0037] Therefore, in some embodiments, step S3, "obtaining the firing point information of the detonated firing point," includes:
[0038] Step S31: Obtain the firing point number of the ready firing point and the detonation time of the firing point.
[0039] Step S32: Determine the list of node IDs of the surrounding nodes of the shot point based on the shot point number.
[0040] Step S33: Generate shot point information based on the shot point number, the detonation time, and the node ID list.
[0041] To detonate a blast without a designated firing point, numerous preparations are required beforehand. Only after these preparations are complete can detonation proceed. Therefore, when obtaining firing point information, it's necessary to first acquire the firing point number of the prepared firing points and the detonation time for each point. The firing point number is a unique identifier for each firing point. Due to the large number of locations requiring monitoring, multiple firing points exist, and each point has a corresponding firing point number for easy identification. The detonation time is the primary basis for retrieving valid data from the data buffer.
[0042] Similarly, for ease of management, this application also includes a mapping table between shot point numbers and nodal instruments. This mapping table records the nodal IDs of the nodal instruments deployed around each shot point, and the nodal IDs of multiple nodal instruments form a list of nodal IDs. To facilitate data management, the nodal ID list, detonation time, and shot point number are used to generate shot point data.
[0043] Step S4: Extract the corresponding target seismic data from the data buffer based on the shot point information.
[0044] After obtaining the shot point information, the seismic data corresponding to the shot point can be located based on the detonation time and node ID list in the shot point information.
[0045] Therefore, in some embodiments, step S4, "extracting corresponding target seismic data from the data buffer based on the shot point information," includes:
[0046] Step S41: Determine each target data buffer space for extracting the target seismic data in the data buffer space according to the node ID list.
[0047] Step S42: Determine the start time for intercepting the target seismic data based on the detonation time.
[0048] Step S43: Extract the target seismic data from each of the target data buffer spaces according to the start time.
[0049] Since each node instrument has a corresponding data buffer space, after obtaining the node ID list, the data buffer space related to the detonated blast point can be found in the data buffer based on the node ID recorded in the node ID list. These data buffer spaces store the seismic data detected after the blast point is detonated.
[0050] Since each data buffer space stores a large amount of seismic data, only the seismic data within a short period after the initiation is valid, the start time of the stage target seismic data is determined by the initiation time in this application.
[0051] Once the storage location of the target seismic data and the start time of the valid data are determined, the target seismic data can be extracted from each data buffer space associated with the detonation point according to the start time.
[0052] In some embodiments, to ensure that the obtained data is more representative, that no key data is omitted, and that the proportion of invalid data is small, step S43, "extracting the target seismic data from each of the target data buffer spaces according to the start time," includes:
[0053] Step S431: Extract the target seismic data that meets the preset duration from each target data buffer space according to the start time.
[0054] Therefore, this application will extract seismic data that meets a preset duration from the target data buffer space. The preset duration is based on the geological structure's impact after detonation. In this application, the preset duration can be set to 6 seconds. That is, seismic data within 6 seconds after the detonation time will be extracted from the data buffer space.
[0055] Step S5: Store the target seismic data into the shot gather data array according to the shot point information, and synthesize real-time shot gather data.
[0056] This application also includes a shot gather data array for storing valid data. The shot gather data array contains space for storing target seismic data from each shot point. The captured target seismic data needs to be stored in the shot gather data array based on the shot point information. When synthesizing real-time shot gather data, it is only necessary to synthesize the data in the shot gather data array according to the shot points.
[0057] In some embodiments, step S5, "Storing the target seismic data into a shot gather data array based on the shot point information and synthesizing real-time shot gather data," includes:
[0058] Step S51: Store the target seismic data in the shot gather data array at the position corresponding to the shot point number according to the shot point number.
[0059] Step S52: Combine the target seismic data with other existing seismic data in the shot gather data array to form the real-time shot gather data.
[0060] Therefore, after obtaining the target seismic data from the detonation point, it is necessary to determine the data storage location for that shot point in the shot gather data array based on the shot point number. Once the data storage location is determined, the extracted target seismic data can be stored in the corresponding location, and then the data in the shot gather data array can be synthesized.
[0061] This application acquires seismic data transmitted by each nodal instrument via 5G communication in real time; stores the seismic data in a data buffer, which reserves data buffer space for each nodal instrument; acquires shot point information of detonated shot points; extracts corresponding target seismic data from the data buffer based on the shot point information; stores the target seismic data in a shot gather data array based on the shot point information, and synthesizes real-time shot gather data. This implements a method for real-time shot gather synthesis, meeting the requirements for high-quality seismic data acquisition in field construction, providing timely guidance for construction decisions, and improving the efficiency of field construction.
[0062] Example 2:
[0063] Based on the foregoing embodiments, this application provides a real-time gun gathering data synthesis device. The various modules and units included in the device can be implemented by a processor in a computer device; of course, they can also be implemented by specific logic circuits. In the implementation process, the processor can be a central processing unit (CPU), a microprocessor (MPU), a digital signal processor (DSP), or a field programmable gate array (FPGA), etc.
[0064] like Figure 2 As shown, a real-time gun gathering data synthesis device includes: a first acquisition module 1, a first execution module 2, a second acquisition module 3, a second execution module 4, and a third execution module 5.
[0065] The first acquisition module 1 is used to acquire seismic data transmitted by each nodal instrument via 5G communication in real time. The first execution module 2 is used to store the seismic data in a data buffer, wherein the data buffer reserves data buffer space for each nodal instrument. The second acquisition module 3 is used to acquire shot point information of the detonated shot points. The second execution module 4 is used to extract corresponding target seismic data from the data buffer according to the shot point information. The third execution module 5 is used to store the target seismic data in a shot gather data array according to the shot point information and synthesize real-time shot gather data.
[0066] In some embodiments, the first execution module 2 includes: a third acquisition module, a first determination module, and a fourth execution module.
[0067] The third acquisition module is used to acquire the node ID of the node instrument that transmits the seismic data. The first determination module is used to determine the data buffer space of the node instrument in the data buffer based on the node ID. The fourth execution module is used to store the seismic data in the data buffer space.
[0068] In some embodiments, the second acquisition module 3 includes: a fourth acquisition module, a second determination module, and a fifth execution module.
[0069] The fourth acquisition module is used to acquire the blast point number and detonation time of the ready blast point. The second determination module is used to determine the node ID list of the surrounding nodal instruments based on the blast point number. The fifth execution module is used to generate blast point information based on the blast point number, the detonation time, and the node ID list.
[0070] In some embodiments, the second execution module 4 includes a third determining module, a fourth determining module, and a sixth execution module.
[0071] The third determining module is used to determine each target data buffer space from which the target seismic data will be extracted, based on the node ID list. The fourth determining module is used to determine the start time for extracting the target seismic data, based on the detonation time. The sixth execution module is used to extract the target seismic data from each target data buffer space according to the start time.
[0072] In some embodiments, the third execution module 5 includes a seventh execution module and an eighth execution module.
[0073] The seventh execution module is used to store the target seismic data in the shot gather data array at the position corresponding to the shot point number. The eighth execution module is used to synthesize the target seismic data with other seismic data already existing in the shot gather data array to form the real-time shot gather data.
[0074] In some embodiments, the sixth execution module includes: the ninth execution module.
[0075] The ninth execution module is used to extract target seismic data that meets the preset duration from each of the target data buffer spaces according to the start time.
[0076] The modules in the aforementioned real-time gun gathering data synthesis device can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in the processor of the device in hardware form or independently of it, or stored in the memory of the processing device in software form, so that the processor can call and execute the operations corresponding to each module. It should be noted that the module division in this embodiment is illustrative and only represents a logical functional division; in actual implementation, there may be other division methods.
[0077] Example 3:
[0078] The third aspect provides an electronic device, including a storage device and a processor, wherein the storage device stores a computer program, and the processor executes the computer program to implement the steps of a method for synthesizing real-time gun-gathering data.
[0079] Example 4:
[0080] The fourth aspect provides a storage medium storing a computer program that can be executed by one or more processors, the computer program being able to implement the steps of any of the methods for synthesizing real-time gun-gathering data in the first aspect.
[0081] Example 5:
[0082] Fifthly, this application proposes a real-time gun gathering data synthesis system, comprising: a central vehicle, a node instrument, and electronic equipment as described in the third aspect.
[0083] Multiple nodes are pre-installed around each shot point to collect seismic data around the shot point when the shot point is detonated, and transmit the seismic data to the electronic device via 5G communication technology.
[0084] The central vehicle is used to issue detonation commands based on the layout information of the firing points, and to determine the firing point number and detonation time of the firing points that have been detonated.
[0085] The central vehicle is also used to determine the list of node IDs of the surrounding nodes of the firing point based on the firing point number, and to package and send the firing point number, the detonation time and the list of node IDs to the electronic device.
[0086] Next, this application will use the cloud platform as an example of the electronic device to explain and describe the system.
[0087] The system mainly includes a cloud platform, a central vehicle, and node instruments.
[0088] The cloud platform is primarily used to acquire seismic data collected by nodal instruments and synthesize shot gather data. Nodal instruments are mainly used to acquire seismic data at the shot detonation points. The central vehicle is responsible for scheduling the detonation of the shot points and generating detonation information, which is then transmitted to the cloud platform.
[0089] Since the process of collecting seismic data at the detonation point is usually carried out in the field, it is easily affected by the surrounding environment. Therefore, the seismic data collected by the nodal instrument is difficult to accurately transmit to the cloud platform via wireless communication technology. Therefore, this application uses a nodal instrument equipped with 5G communication technology to collect seismic data and implements the transmission of seismic data to the cloud platform.
[0090] A data buffer is established within the cloud platform, with two levels. The first level uses the node ID as the key, and the second level uses the timestamp as the key. Therefore, received seismic data is stored in the data buffer based on the node ID and timestamp. To improve the cloud platform's performance and reduce the data volume in the data buffer, this application limits the second level to buffering only 30 seconds of data. However, since this application only needs to acquire data for 6 seconds after detonation, setting the buffer capacity of the second level to 30 seconds is sufficient for its use.
[0091] Simultaneously, a shot collection data array is established within the cloud platform. Corresponding data locations are reserved for each shot point number within this array. The cloud platform also pre-configures the shot point number for each shot point and the node ID for each nodal instrument, along with a table mapping shot point numbers to node IDs.
[0092] During field operations, once the gunner reaches the designated position and is ready, they send the firing point number to the central vehicle. Upon receiving the firing point number, the central vehicle issues a detonation command to the gunner and simultaneously records the detonation time. Then, based on the firing point number, it queries the corresponding node ID to generate a node ID list. The node ID list, firing point number, and detonation time are then used to generate firing point information, which is sent to the cloud platform. This allows the cloud platform to extract relevant seismic data from the data buffer based on the firing point information and place the extracted seismic data into the corresponding position in the shot gather data array, ultimately generating shot gather data in real time. Furthermore, the real-time generated shot gather data can be pushed to clients for viewing.
[0093] Therefore, under the 5G network signal coverage and with the cooperation of the central vehicle, the real-time synthesis of shot gather data from nodes was achieved through the intelligent node cloud platform shot gather data real-time synthesis method. This facilitated the technical personnel's understanding of the current seismic data acquisition quality, provided construction decision guidance for high-quality seismic data acquisition, and saved the labor cost of downloading the synthesized data later, thus improving the efficiency of field construction.
[0094] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium, and when executed, it can include the processes of the embodiments of the methods described above. Any references to memory, storage, databases, or other media used in the embodiments provided in this application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, or optical storage, etc. Volatile memory can include random access memory (RAM) or external cache memory. By way of illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM), etc.
[0095] It should be understood that the phrase "one embodiment" or "an embodiment" throughout the specification means that a specific feature, structure, or characteristic related to the embodiment is included in at least one embodiment of this application. Therefore, "in one embodiment" or "in an embodiment" appearing throughout the specification does not necessarily refer to the same embodiment. Furthermore, these specific features, structures, or characteristics can be combined in any suitable manner in one or more embodiments. It should be understood that in the various embodiments of this application, the sequence numbers of the above-described processes do not imply a sequential order of execution; the execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application. The sequence numbers of the above-described embodiments are merely descriptive and do not represent the superiority or inferiority of the embodiments.
[0096] It should be noted that, in this document, 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. Unless otherwise specified, an element defined 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.
[0097] In the several embodiments provided in this application, it should be understood that the disclosed devices and methods can be implemented in other ways. The device embodiments described above are merely illustrative. For example, the division of units is only a logical functional division, and in actual implementation, there may be other division methods, such as: multiple units or components can be combined, or integrated into another system, or some features can be ignored or not executed. In addition, the coupling, direct coupling, or communication connection between the various components shown or discussed can be through some interfaces, and the indirect coupling or communication connection between devices or units can be electrical, mechanical, or other forms.
[0098] The units described above as separate components may or may not be physically separate. The components shown as units may or may not be physical units. They may be located in one place or distributed across multiple network units. Some or all of the units may be selected to achieve the purpose of this embodiment according to actual needs.
[0099] In addition, each functional unit in the various embodiments of this application can be integrated into one processing unit, or each unit can be a separate unit, or two or more units can be integrated into one unit; the integrated unit can be implemented in hardware or in the form of hardware plus software functional units.
[0100] Those skilled in the art will understand that all or part of the steps of the above method embodiments can be implemented by hardware related to program instructions. The aforementioned program can be stored in a computer-readable storage medium. When the program is executed, it performs the steps of the above method embodiments. The aforementioned storage medium includes various media that can store program code, such as mobile storage devices, read-only memory (ROM), magnetic disks, or optical disks.
[0101] Alternatively, if the integrated units described above are implemented as software functional modules and sold or used as independent products, they can also be stored in a computer-readable storage medium. Based on this understanding, the technical solutions of the embodiments of this application, or the parts that contribute to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a controller to execute all or part of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as mobile storage devices, ROMs, magnetic disks, or optical disks.
[0102] The above description is merely an embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
Claims
1. A method for synthesizing real-time shot gather data, characterized in that, include: Real-time acquisition of seismic data transmitted by each node instrument via 5G communication; The seismic data is stored in a data buffer, wherein the data buffer is reserved for the data buffer space of each node instrument; Obtain the firing point information of the already detonated firing points; Based on the shot point information, the corresponding target seismic data is extracted from the data buffer; The shot point information includes: a list of node IDs and detonation time; the step of retrieving corresponding target seismic data from the data buffer based on the shot point information includes: Based on the node ID list, determine each target data buffer space in the data buffer space to extract the target seismic data; The start time for capturing the target seismic data is determined based on the detonation time. The target seismic data is extracted from each of the target data buffer spaces according to the start time; The target seismic data is stored in the shot gather data array based on the shot point information, and real-time shot gather data is synthesized. The shot point information includes: shot point number; storing the target seismic data into a shot gather data array and synthesizing real-time shot gather data includes: The target seismic data is stored in the shot gather data array at the position corresponding to the shot point number, based on the shot point number. The target seismic data is combined with other seismic data existing in the shot gather data array to form the real-time shot gather data.
2. The method for synthesizing real-time shot gather data according to claim 1, characterized in that, The step of storing the seismic data in a data buffer includes: Obtain the node ID of the node instrument that transmitted the seismic data; The data buffer space of the node device in the data buffer is determined based on the node ID; The earthquake data is stored in the data buffer space.
3. The method for synthesizing real-time shot gather data according to claim 1, characterized in that, The step of extracting the target seismic data from each target data buffer space according to the start time includes: Based on the start time, target seismic data of a preset duration is extracted from each target data buffer space.
4. The method for synthesizing real-time shot gather data according to claim 1, characterized in that, The acquisition of the artillery point information of the detonated artillery points includes: Obtain the firing point number of the ready firing point and the detonation time of the firing point; The node ID list of the surrounding nodal instruments is determined based on the shot point number; The firing point information is generated based on the firing point number, the detonation time, and the list of node IDs.
5. A device for synthesizing real-time shot gather data, characterized in that, include: The first acquisition module is used to acquire seismic data transmitted by each node instrument via 5G communication in real time; The first execution module is used to store the seismic data in a data buffer, wherein the data buffer reserves data buffer space for each node instrument; The second acquisition module is used to acquire the shell point information of the detonated shell points; The second execution module is used to extract the corresponding target seismic data from the data buffer based on the shot point information; The blast point information includes: blast point number, node ID list, and detonation time; The second execution module includes: a third determination module, a fourth determination module, and a sixth execution module; The third determining module is used to determine each target data buffer space from which the target seismic data is extracted based on the node ID list in the data buffer space. The fourth determining module is used to determine the start time for intercepting the target seismic data based on the detonation time; The sixth execution module is used to extract the target seismic data from each of the target data buffer spaces according to the start time; The third execution module is used to store the target seismic data into the shot gather data array according to the shot point information, and to synthesize real-time shot gather data; The third execution module includes: the seventh execution module and the eighth execution module; The seventh execution module is used to store the target seismic data in the shot gather data array at the position corresponding to the shot point number, according to the shot point number; The eighth execution module is used to synthesize the target seismic data into the real-time shot gather data by combining the target seismic data with other existing seismic data in the shot gather data array.
6. An electronic device, characterized in that, include: A memory and a processor, wherein the memory stores a computer program that, when executed by the processor, performs the method as described in any one of claims 1-4.
7. A storage medium, characterized in that, The computer program stored in the storage medium can be executed by one or more processors, and the computer program can be used to implement the method as described in any one of claims 1-4.
8. A system for synthesizing real-time shot gather data, characterized in that, include: Multiple node instruments, a central vehicle, and the electronic equipment as described in claim 6; Multiple nodes are pre-installed around each shot point to collect seismic data around the shot point when the shot point is detonated, and transmit the seismic data to the electronic device via 5G communication technology. The central vehicle is used to issue detonation commands based on the layout information of the firing points, and to determine the firing point number and detonation time of the firing points that have been detonated. The central vehicle is also used to determine the list of node IDs of the surrounding nodes of the firing point based on the firing point number, and to package and send the firing point number, the detonation time and the list of node IDs to the electronic device.
Citation Information
Patent Citations
Method and device for processing seismic data
CN107589444A
Node seismograph mass data extraction system and extraction method
CN112612055A