Seismic data slicing method, device and equipment in well and storage medium

By utilizing trace head information and shot point excitation time in the wellbore seismic data segmentation method to determine the segmentation point, the number of times seismic trace files are opened is reduced, thereby improving the efficiency of wellbore seismic data segmentation.

CN122173482APending Publication Date: 2026-06-09CHINA NAT PETROLEUM CORP +1

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
CHINA NAT PETROLEUM CORP
Filing Date
2024-12-06
Publication Date
2026-06-09

Smart Images

  • Figure CN122173482A_ABST
    Figure CN122173482A_ABST
Patent Text Reader

Abstract

This application relates to the field of wellbore seismic exploration technology, and particularly to a method, apparatus, device, and storage medium for wellbore seismic data segmentation. The method includes: determining the recording time range of a seismic trace file based on trace header information; determining the seismic trace file corresponding to the shot point excitation time included in the recording time range based on the recording time range and the output trace length to obtain a target file; determining a starting segmentation point and an ending segmentation point based on the shot point excitation time, the recording time range in which the shot point excitation time is located, the trace header information, and the output trace length; and segmenting the target file based on the starting segmentation point and the ending segmentation point to obtain target segmented data. This application facilitates improved efficiency in wellbore seismic data segmentation.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of borehole seismic exploration technology, and in particular to a method, apparatus, equipment and storage medium for borehole seismic data segmentation. Background Technology

[0002] When exploring underground geological structures, rock properties, and information related to oil and gas in formations, well-hole seismic exploration technology can be used. Well-hole seismic exploration technology involves setting up a seismic source as a shot point at or near the surface, and also installing optical fibers in a pre-designed exploration well, using the optical fibers themselves as sensors to collect seismic data. Because optical fibers have the characteristics of small size, no electricity, distributed, high density, multiple parameters, resistance to high temperature and high pressure, full-section reception, and low cost, their application in the field of well-hole seismic exploration has developed rapidly.

[0003] Multiple points can be preset on the optical fiber as receivers. Each receiver collects seismic data generated by the shot point at random times using a certain sampling rate. When storing the seismic data, the data collected by each receiver is stored separately for consecutive time periods. For example, the seismic data collected by each receiver between 0s and 10s is stored as one seismic trace file, the data collected between 10s and 20s is stored as another seismic trace file, and so on, resulting in multiple seismic trace files. In subsequent applications, it is necessary to determine the seismic data segment corresponding to the random time of the shot point's seismic data generation from these multiple seismic trace files. This requires segmenting the seismic data segment corresponding to that random time from the seismic data collected by each receiver. Currently, the method for segmenting the seismic data segment corresponding to the random time is as follows: first, determine the seismic trace file corresponding to the random time; then, open the corresponding seismic trace file in memory, extract the seismic data segment corresponding to the random time, and then close the seismic trace file.

[0004] However, if multiple random moments correspond to the same seismic trace file, the same seismic trace file needs to be opened repeatedly, which affects the efficiency of splitting the well seismic data, that is, it results in low efficiency of splitting the well seismic data. Summary of the Invention

[0005] To improve the efficiency of well seismic data segmentation, this application provides a well seismic data segmentation method, apparatus, equipment, and storage medium.

[0006] Firstly, this application provides a method for splitting well-drilled seismic data, including:

[0007] The recording time range of the seismic trace file is determined based on the trace header information of the seismic trace file.

[0008] Based on the recorded time range and the output trace length, the seismic trace file corresponding to the shot point excitation time included in the recorded time range is determined to obtain the target file;

[0009] The starting and ending split points are determined based on the firing point activation time, the recording time range in which the firing point activation time falls, the track head information, and the output track length.

[0010] The target file is segmented based on the starting segmentation point and the ending segmentation point to obtain the target segmentation data.

[0011] Secondly, this application provides a well-drilled seismic data splitting device, comprising:

[0012] The time range determination module is used to determine the recording time range of seismic trace files based on the trace header information of the seismic trace files.

[0013] The target file acquisition module is used to determine the seismic trace file corresponding to the shot point excitation time included in the recorded time range based on the recorded time range and the output trace length to obtain the target file;

[0014] The splitting point determination module is used to determine the starting splitting point and the ending splitting point based on the firing point firing time, the recording time range in which the firing point firing time is located, the track head information, and the output track length.

[0015] The data segmentation module is used to segment the target file based on the starting segmentation point and the ending segmentation point to obtain target segmented data.

[0016] Thirdly, this application provides a computer device, which includes a memory and a processor. The memory stores a computer program, and the processor executes the computer program to implement the steps in the method described above.

[0017] Fourthly, this application provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps in the above-described method.

[0018] Fifthly, this application also provides a computer program product. The computer program product includes a computer program that, when executed by a processor, implements the steps in any of the above method embodiments.

[0019] The aforementioned method, apparatus, equipment, and storage medium for splitting downhole seismic data determine the recording time range of the seismic trace file based on the trace header information; determine the seismic trace file corresponding to the shot point excitation time included in the recording time range based on the recording time range and the output trace length to obtain the target file; determine the starting and ending splitting points based on the shot point excitation time, the recording time range in which the shot point excitation time is located, the trace header information, and the output trace length; and split the target file based on the starting and ending splitting points to obtain the target split data. Through this implementation, after determining the target file, it is only necessary to open the target file corresponding to the recording time range of multiple shot point excitation times, and then determine the target split data corresponding one-to-one with each shot point excitation time in the target file. This process does not require frequent opening of the seismic trace file, thus improving the efficiency of downhole seismic data splitting.

[0020] It should be understood that the description in this section is not intended to identify key or essential features of the embodiments of this application, nor is it intended to limit the scope of this application. Other features of this application will become readily apparent from the following description. Attached Figure Description

[0021] To more clearly illustrate the technical solutions of the embodiments of the present invention, the accompanying drawings used in the embodiments will be briefly introduced below. It should be understood that the following drawings only show some embodiments of the present invention and should not be regarded as a limitation on the scope. For those skilled in the art, other related drawings can be obtained based on these drawings without creative effort.

[0022] Figure 1 This is a flowchart of a well seismic data segmentation method provided in the embodiments of this application;

[0023] Figure 2 This is a schematic diagram of the structure of a well seismic data splitting device provided in an embodiment of this application;

[0024] Figure 3 This is a schematic diagram of the structure of a computer device provided in an embodiment of this application;

[0025] Figure 4 This is an internal structural diagram of a computer-readable storage medium provided in an embodiment of this application. Detailed Implementation

[0026] To make the objectives, technical solutions, and advantages of this disclosure clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this disclosure.

[0027] It should be noted that the terms "first," "second," etc., used in the specification, claims, and accompanying drawings herein 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 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 a non-exclusive inclusion; for example, a process, method, apparatus, product, or device 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 devices.

[0028] In this article, the term "and / or" is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, and B alone. Additionally, the character " / " in this article generally indicates that the preceding and following related objects have an "or" relationship.

[0029] Example 1

[0030] Figure 1 A flowchart of a well seismic data segmentation method provided in Embodiment 1 of this application is shown below. Figure 1 The method can be executed by a device that performs the method, which can be implemented in software and / or hardware, and the method includes:

[0031] S110. Determine the recording time range of the seismic trace file based on the trace head information of the seismic trace file.

[0032] This embodiment provides a method for segmenting seismic data in wells, specifically applied to well-drilled seismic exploration. The exploration equipment required for well-drilled seismic exploration includes a seismic source device and optical fibers. The seismic source device is located at the shot point, which is situated on or near the surface. The optical fiber is installed in a pre-set exploration well. The seismic source device generates seismic waves at the shot point, and the optical fiber itself acts as a sensor to continuously acquire the seismic wave signals. When the seismic waves act on the optical fiber, they cause axial strain, thereby changing the phase of the Rayleigh scattering signal in the fiber. By measuring the change in optical phase caused by the change in axial strain of the optical fiber, the seismic wave signals can be acquired. Since each point on the optical fiber can be used as a sensor to acquire seismic wave signals, a certain number of points can be set on the optical fiber as detectors. For example, in this embodiment, 1000 detectors are uniformly set on the optical fiber. Each detector acquires seismic wave signals at a certain frequency, thereby obtaining a set of seismic wave signals corresponding to that detector point.

[0033] Each receiver point and shot point corresponds to a seismic trace. A seismic trace file is a collection of seismic wave signals corresponding to each receiver point within a certain time range. For example, the first seismic trace file is a collection of seismic wave signals continuously acquired at a certain frequency within the range of 0ms-10000ms, the second seismic trace file is a collection of seismic wave signals continuously acquired at a certain frequency within the range of 10000ms-20000ms, and so on, for a total of M seismic trace files. Each seismic trace file has corresponding trace header information, which determines the recording time range of the corresponding seismic trace file. The recording time range is used to characterize the start and end times of seismic wave signal acquisition in the corresponding seismic trace file. For example, the recording time range for the first seismic trace file is [0ms, 10000ms), where 0ms is the start time of seismic wave signal acquisition and 10000ms is the end time of seismic wave signal acquisition; the recording time range for the second seismic trace file is [10000ms, 20000ms), where 10000ms is the start time of seismic wave signal acquisition and 20000ms is the end time of seismic wave signal acquisition.

[0034] Specifically, the trace header information corresponding to each seismic trace file is obtained, and the recording time range of the corresponding seismic trace file is determined based on the trace header information.

[0035] S120. Based on the recorded time range and the output trace length, determine the seismic trace file corresponding to the shot point excitation time included in the recorded time range to obtain the target file.

[0036] The output trace length is a time length set based on historical experience. In this embodiment, the output trace length is preset to 12000ms; in other embodiments, the specific value is not limited. The shot point activation time is the moment when the seismic source device at the shot point emits seismic waves. It should be noted that the shot point activation time is randomly generated. For example, in this embodiment, the shot point activation times are: 1000ms, 5000ms, 7000ms, 12000ms... The first recording time range [0ms, 10000ms) includes shot point activation times of 1000ms, 5000ms, and 7000ms, and the second recording time range [10000ms, 20000ms) includes shot point activation times of 12000ms...

[0037] The purpose of this implementation of a wellbore seismic data segmentation method is to segment data from a large number of seismic trace files, specifically data within a time period corresponding only to the shot point excitation time, while minimizing the number of times the seismic trace files are opened. In this embodiment, the start time of this time period is the shot point excitation time, and the end time of this time period is the sum of the shot point excitation time and the output trace length. For example, taking a shot point excitation time of 7000ms as an example, 7000ms is the start time of the data within the segmented time period, and this 7000ms is contained within [0ms, ...]. Within the recording time range of 10000ms, the recording time range of [0ms, 10000ms) corresponds to the first seismic trace file; the sum of the shot point activation time of 7000ms and the output trace length of 12000ms is 19000ms, which is the end time of the data within the segmented time period, and this 19000ms is included in the recording time range of [10000ms, 20000ms), which corresponds to the second seismic trace file. In other words, to extract data within a time period corresponding to a shot trigger time of 7000ms, the first and second seismic trace files need to be opened. For the first recording time range [0ms, 10000ms), the shot trigger times included are 1000ms, 5000ms, and 7000ms, with 7000ms being the largest (and also the latest in time sequence) shot trigger time within the first recording time range. Therefore, to extract data within a time period related to 7000ms, the first and second seismic trace files need to be opened. Similarly, to extract data within a time period corresponding to all shot trigger times within the first recording time range [0ms, 10000ms), the first and second seismic trace files also need to be opened. These first and second seismic trace files are a collection of seismic trace files corresponding to all shot trigger times within the first recording time range [0ms, 10000ms). The target file is a collection of seismic trace files corresponding to all shot trigger times within a recording time range.

[0038] Specifically, taking a recording time range as an example, the sum of the firing time of each shot point within the recording time range and the preset output trace length is calculated. Then, the set of seismic trace files corresponding to the firing time of each shot point within the recording time range is determined by the sum, thereby obtaining the target file.

[0039] S130. Determine the starting and ending split points based on the firing point activation time, the recording time range in which the firing point activation time is located, the track head information, and the output track length.

[0040] Taking the firing time of a single shot as an example, the starting and ending points can be determined by the firing time, the recording time range in which the firing time falls, the track head information, and the preset output track length. The starting point is the position of the first sampling point in a segment of data (i.e., the data within a certain period mentioned above) that is segmented from the corresponding target file for the firing time of the shot. The ending point is the position of the last sampling point in a segment of data that is segmented from the corresponding target file for the firing time of the shot.

[0041] Specifically, taking the firing time of a shot point as an example, the firing time of the shot point, the recorded time range in which the firing time of the shot point is located, the track head information, and the starting and ending points for calculating the track length are obtained.

[0042] S140. The target file is segmented based on the starting segmentation point and the ending segmentation point to obtain target segmentation data.

[0043] Taking a set of starting and ending split points as an example, the position of the first data in the target split data is also the starting split point, and the position of the last data in the target split data is also the ending split point.

[0044] Specifically, taking a set of starting and ending split points as an example, the target file is split starting with the data corresponding to the starting split point, and the target file is split ending with the data corresponding to the ending split point. Thus, a segment of data corresponding to the firing time of the shot point corresponding to the set of starting and ending split points is split from the target file, which is the target split data corresponding to the firing time of the shot point.

[0045] It should be noted that after determining the target file corresponding to the excitation times of multiple shot points within a recording time range, before segmentation, only the seismic trace files contained in the target file are opened in memory. Then, the target segmentation data corresponding to each shot point excitation time is segmented sequentially from the target file. After all segmentation is completed, the target file is closed in memory. In this way, while completing the segmentation of the data corresponding to the shot point excitation times, the frequent opening of seismic trace files can be avoided, thereby facilitating the improvement of the segmentation efficiency of well seismic data.

[0046] It should also be noted that this embodiment determines the recording time range of the seismic trace file based on the trace head information; it determines the seismic trace file corresponding to the shot point excitation time included in the recording time range based on the recording time range and the output trace length to obtain the target file; it determines the start and end splitting points based on the shot point excitation time, the recording time range in which the shot point excitation time is located, the trace head information, and the output trace length; and it splits the target file based on the start and end splitting points to obtain target split data. Through the above implementation, after the target file is determined, it is only necessary to open the target file corresponding to the recording time range of multiple shot point excitation times, and then determine the target split data corresponding one-to-one with each shot point excitation time in the target file. This process does not require frequent opening of the seismic trace file, thereby facilitating the improvement of the splitting efficiency of well seismic data.

[0047] Example 2

[0048] This application provides a wellbore seismic data segmentation method in Embodiment 2, which optimizes the "determining the recording time range of seismic trace files based on trace header information" in Embodiment 1; wherein, the trace header information includes at least the recording start time, the number of sampling points, and the sampling rate. It should be noted that for parts not detailed in this embodiment, please refer to the descriptions in other embodiments. The method includes:

[0049] S211. Obtain at least the record start time, number of sampling points, and sampling rate of the seismic trace file to obtain trace head information.

[0050] Wherein, the recording start time is the start time of seismic wave signal acquisition in the corresponding seismic trace file; the number of sampling points is the number of sampling points that need to be collected by any corresponding detector point within the time range of the corresponding seismic trace file; for example, if the number of sampling points that need to be collected by the detector point in [0ms, 10000ms) is 5000, then the number of sampling points corresponding to the first seismic trace file is 5000; the sampling rate is a preset value. In this embodiment, the sampling rate is preset to sample once every 2ms; the trace header information in this embodiment includes at least the recording start time, the number of sampling points, and the sampling rate of the corresponding seismic trace file. In other embodiments, the trace header information may include: the recording start time, the number of sampling points, the sampling rate, and the number of detector points (traces) of the corresponding seismic trace file, and there is no specific limitation.

[0051] Specifically, taking a seismic trace file as an example, at least the record start time, number of sampling points, and sampling rate corresponding to the seismic trace file should be obtained as the trace header information corresponding to the seismic trace file.

[0052] S212. Calculate the recording end time based on the recording start time, the number of sampling points, and the sampling rate.

[0053] Taking a seismic trace file as an example, the product between the number of sampling points and the sampling rate corresponding to the seismic trace file is calculated, and the recording termination time is the sum of the recording start time and the product corresponding to the seismic trace file. For example, if the recording start time of the first seismic trace file is 0ms, the number of sampling points is 5000, and the sampling rate is once every 2ms, then the recording termination time corresponding to the first seismic trace file is 0 + 5000 * 2 = 10000ms.

[0054] Specifically, taking a seismic trace file as an example, first calculate the product between the number of sampling points and the sampling rate corresponding to the seismic trace file, and then calculate the sum of the recording start time and the product corresponding to the seismic trace file to obtain the recording end time.

[0055] S213. The recording time range is obtained based on the recording start time and the recording end time.

[0056] S220. Based on the recorded time range and the output trace length, determine the seismic trace file corresponding to the shot point excitation time included in the recorded time range to obtain the target file.

[0057] S230. Determine the starting and ending split points based on the firing point activation time, the recording time range in which the firing point activation time is located, the track head information, and the output track length.

[0058] S240. The target file is segmented based on the starting segmentation point and the ending segmentation point to obtain target segmentation data.

[0059] Example 3

[0060] This application provides a well-drilled seismic data segmentation method in Embodiment 3. This method optimizes the "determining the seismic trace file corresponding to the shot point excitation time included in the recorded time range based on the recorded time range and the output trace length to obtain the target file" in Embodiment 1. It should be noted that for parts not described in detail in this embodiment, please refer to the descriptions in other embodiments. The method includes:

[0061] S310. Determine the recording time range of the seismic trace file based on the trace head information of the seismic trace file.

[0062] S321. Determine the firing time of the shot point included in the recorded time range;

[0063] In this embodiment, each time the seismic source device randomly generates a seismic wave, the time of generation of the seismic wave is recorded to obtain the shot point excitation time. For example, in this embodiment, the recorded multiple shot point excitation times are: 1000ms, 5000ms, 7000ms, 12000ms, etc. Each seismic trace file can calculate its corresponding recording time range through step S310. For example, the recording time range corresponding to the first seismic trace file is [0ms, 10000ms). If the shot point excitation time is within this recording time range, then the recording time range includes the shot point excitation time. For example, the recording time range [0ms, 10000ms) corresponding to the first seismic trace file includes three shot point excitation times, including 1000ms, 5000ms, and 7000ms. The shot point excitation time included in each recording time range can be determined in the above manner.

[0064] Specifically, determine the firing time of each shot point within each recorded time range.

[0065] S322. Determine the time period to be compared based on the firing time of the gun point and the output trajectory length.

[0066] The firing time of the shot point has a corresponding comparison period, which is a time range. The start time of this time range is the firing time of the shot point, and the end time of this time range is the sum of the firing time of the shot point and the output trajectory length. For example, taking [0ms, 10000ms) as an example, a firing time of 7000ms is determined in this recording time range. Then, the sum of the firing time of 7000ms and the preset output trajectory length of 12000ms is calculated to be 19000ms. 7000ms is taken as the start time of the comparison period, and 19000ms is taken as the end time of the comparison period.

[0067] Specifically, taking a recording time range as an example, the firing time of each shot point in the recording time range is determined, and then the sum of the firing time of the shot point and the preset output trajectory length is calculated. The firing time of the shot point with the largest firing time is taken as the start time of the comparison period, and the sum is taken as the end time of the comparison period. Thus, the comparison period corresponding to each firing time is obtained, and the comparison period with the largest end time is taken as the final comparison period.

[0068] S323. Determine the seismic trace files corresponding to the recorded time range that intersect with the time period to be compared, and obtain the target file.

[0069] If the recording time range of a certain seismic trace file overlaps with the time period to be compared, then the seismic trace file is the seismic trace file required to segment the data corresponding to the firing time of each shot point within the recording time range; the target file is the set of seismic trace files corresponding to the recording time ranges that overlap with the time period to be compared; for example, the time period to be compared is [7000ms, 19000ms], and the recording time ranges that overlap with the time period to be compared are [0ms, 10000ms) and [10000ms, 20000ms); then the set of the first seismic trace file corresponding to [0ms, 10000ms) and the second seismic trace file corresponding to [10000ms, 20000ms) is the target file.

[0070] Specifically, the recording time ranges that intersect with the time period to be compared are determined from each recording time range, and the seismic trace files corresponding to each recording time range that intersect with the time period to be compared are collected to obtain the target file.

[0071] S330. Determine the starting and ending split points based on the firing point activation time, the recording time range in which the firing point activation time is located, the track head information, and the output track length.

[0072] S340. The target file is segmented based on the starting segmentation point and the ending segmentation point to obtain target segmentation data.

[0073] Example 4

[0074] This application provides a well-drilled seismic data segmentation method in Embodiment 4, which optimizes the "determining the comparison period based on the shot point excitation time and output trace length" in Embodiment 3. It should be noted that for parts not detailed in this embodiment, please refer to the descriptions in other embodiments. The method includes:

[0075] S410. Determine the recording time range of the seismic trace file based on the trace head information of the seismic trace file.

[0076] S421. Determine the firing time of the shot point included in the recorded time range;

[0077] S4221. The target shot firing time is obtained by determining the last shot firing time from the shot firing times included in the recorded time range.

[0078] As analyzed above, if a shot triggering time is the largest shot triggering time contained within the corresponding recorded time range, then the target file corresponding to that shot triggering time is also the target file corresponding to all shot triggering times contained within the recorded time range. In this step, the shot triggering time is assumed to be the largest (last in the timing sequence) shot triggering time contained within the corresponding time range, and this shot triggering time is recorded as the target shot triggering time.

[0079] Specifically, taking the firing time of a shot point as an example, the firing time of the last shot point in the recorded time range corresponding to the firing time of that shot point is determined and used as the firing time of the target shot point.

[0080] S4222. Determine the time period to be compared based on the target firing point firing time and the output trajectory length.

[0081] The start time of the comparison period is the target firing point activation time, and the end time of the comparison period is the sum of the target firing point activation time and the output trajectory length.

[0082] S423. Determine the seismic trace files corresponding to the recorded time range that intersect with the time period to be compared, and obtain the target file.

[0083] S430. Determine the starting and ending split points based on the firing point activation time, the recording time range in which the firing point activation time is located, the track head information, and the output track length.

[0084] S440. The target file is segmented based on the starting segmentation point and the ending segmentation point to obtain target segmentation data.

[0085] Example 5

[0086] This application provides a wellbore seismic data segmentation method in Embodiment 5. This method optimizes the "determining the starting and ending segmentation points based on the shot point excitation time, the recording time range in which the shot point excitation time is located, the trace head information, and the output trace length" in Embodiment 1. It should be noted that for parts not described in detail in this embodiment, please refer to the descriptions in other embodiments. The method includes:

[0087] S510. Determine the recording time range of the seismic trace file based on the trace head information of the seismic trace file.

[0088] S520. Based on the recorded time range and the output trace length, determine the seismic trace file corresponding to the shot point excitation time included in the recorded time range to obtain the target file.

[0089] S531. Determine the starting split point based on the firing time of the shot point, the recording time range in which the firing time of the shot point is located, and the track head information.

[0090] The purpose of the well seismic data segmentation method provided in this embodiment is to segment a data segment that corresponds only to the shot point excitation time from a large number of seismic trace files. The starting segmentation point is the position of the first sampling point in this data segment. The starting segmentation point can be calculated based on the shot point excitation time, the recording time range in which the shot point excitation time is located, and the trace head information.

[0091] Specifically, the starting cut point is calculated based on the firing time of the shot, the recorded time range in which the firing time falls, and the track head information.

[0092] S532. Determine the termination point based on the starting split point, the track head information, and the output track length.

[0093] The trace information includes the sampling rate SI. The output trace length L is preset to 12000 ms in this embodiment. Therefore, the number of sampling points within the time range of the output trace length is L / SI. In this embodiment, SI is collected every 2 ms, so the number of sampling points within the time range of the output trace length is L / SI = 12000 / 2 = 6000. The starting split point is the position of the first data point in the corresponding seismic trace file corresponding to the shot point's firing time, and is denoted as St. j The termination point is the sum of the number of sampling points L / SI within the time range of the starting point and the output channel length, and the termination point is denoted as Et. j Et j =St j +L / SI.

[0094] Specifically, the sampling rate SI and the preset output channel length L are obtained from the channel head information. The quotient L / SI of the output channel length L and the sampling rate SI is calculated, and then the starting split point St is calculated. j The sum of the quotient L / SI is used to obtain the termination point, denoted as Et. j .

[0095] S540. The target file is segmented based on the starting segmentation point and the ending segmentation point to obtain target segmentation data.

[0096] Example 6

[0097] This application provides a method for segmenting well seismic data in embodiment six. This method optimizes the "determining the starting segmentation point based on the shot point excitation time, the recording time range in which the shot point excitation time is located, and the trace head information" in embodiment five. It should be noted that for parts not described in detail in this embodiment, please refer to the descriptions in other embodiments. The method includes:

[0098] S610. Determine the recording time range of the seismic trace file based on the trace head information of the seismic trace file.

[0099] S620. Based on the recorded time range and the output trace length, determine the seismic trace file corresponding to the shot point excitation time included in the recorded time range to obtain the target file.

[0100] S6311. Determine the start time of the recording within the recording time range in which the firing time of the shot point falls, and obtain the target start time.

[0101] Specifically, taking the firing time of a shot point as an example, first determine the recording time range within which the firing time of the shot point falls, then determine the starting time of the recording within this recording time range, and use this starting time as the target starting time S. i .

[0102] S6312. Calculate the starting cut point based on the firing time of the shot point, the target start time, and the sampling rate in the track head information.

[0103] The firing time of the shot point is denoted as SH. j The initial split point St j SH is the firing time of the gun emplacement. j With the target start time S i The quotient of the difference between the two values ​​and the sampling rate SI, and the starting split point St. j The calculation formula is as follows: St j =(SH j -S i ) / SI.

[0104] Specifically, obtain the firing time SH of the firing point. j Target start time S i And the sampling rate SI, first calculate the shot point firing time SH j With the target start time S i The difference (SH) j -S i Then calculate the quotient of this difference and the sampling rate SI (SH). j -S i ) / SI, thus obtaining the initial split point St. j .

[0105] S632. Determine the termination point based on the starting split point, the track head information, and the output track length.

[0106] S640. The target file is segmented based on the starting segmentation point and the ending segmentation point to obtain target segmentation data.

[0107] It should be understood that although the steps in the flowcharts of the embodiments described above are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the embodiments described above may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the steps or stages of other steps.

[0108] Example 7

[0109] Based on the same inventive concept, this embodiment also provides a wellbore seismic data segmentation device for implementing the wellbore seismic data segmentation method described above. The solution provided by this device is similar to the solution described in the above method. Therefore, the specific limitations of one or more wellbore seismic data segmentation device embodiments provided below can be found in the limitations of the wellbore seismic data segmentation method above, and will not be repeated here.

[0110] In this embodiment, as Figure 2 As shown, a well-drilled seismic data splitting device is provided, comprising:

[0111] The time range determination module is used to determine the recording time range of seismic trace files based on the trace header information of the seismic trace files.

[0112] The target file acquisition module is used to determine the seismic trace file corresponding to the shot point excitation time included in the recorded time range based on the recorded time range and the output trace length to obtain the target file;

[0113] The splitting point determination module is used to determine the starting splitting point and the ending splitting point based on the firing point firing time, the recording time range in which the firing point firing time is located, the track head information, and the output track length.

[0114] The data segmentation module is used to segment the target file based on the starting segmentation point and the ending segmentation point to obtain target segmented data.

[0115] Each module in the aforementioned well-drilled seismic data segmentation device can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in or independent of the processor in a computer device, or stored in the computer device's memory as software, so that the processor can call and execute the corresponding operations of each module.

[0116] It should be noted that this embodiment determines the recording time range of the seismic trace file based on the trace header information; it then determines the seismic trace file corresponding to the shot point excitation time included in the recording time range based on the recording time range and the output trace length to obtain the target file; it determines the start and end splitting points based on the shot point excitation time, the recording time range in which the shot point excitation time is located, the trace header information, and the output trace length; and it splits the target file based on the start and end splitting points to obtain target split data. Through the above implementation, after the target file is determined, it is only necessary to open the target file corresponding to the recording time range of multiple shot point excitation times, and then determine the target split data corresponding one-to-one with each shot point excitation time in the target file. This process does not require frequent opening of the seismic trace file, thereby facilitating the improvement of the splitting efficiency of well seismic data.

[0117] Example 8

[0118] In this embodiment, a computer device is provided, which may be a server, and its internal structure diagram may be as follows. Figure 3 As shown, the computer device includes a processor, memory, and a network interface connected via a system bus. The processor provides computational and control capabilities. The memory includes non-volatile storage media and internal memory. The non-volatile storage media stores the operating system, computer programs, and a database. The internal memory provides an environment for the operation of the operating system and computer programs in the non-volatile storage media. The database stores data. The network interface communicates with external terminals via a network connection. When executed by the processor, the computer program implements a well-drilled seismic data segmentation method.

[0119] Those skilled in the art will understand that Figure 3 The structure shown is merely a block diagram of a portion of the structure related to the present disclosure and does not constitute a limitation on the computer device to which the present disclosure is applied. A specific computer device may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.

[0120] Example 9

[0121] In this embodiment, a computer-readable storage medium is provided, such as... Figure 4 As shown, a computer program is stored thereon, and when the computer program is executed by the processor, it implements the steps in the above-described method embodiments.

[0122] Example 10

[0123] In this embodiment, a computer program product is provided, including a computer program that, when executed by a processor, implements the steps in the above-described method embodiments.

[0124] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this disclosure are all information and data authorized by the user or fully authorized by all parties.

[0125] 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 above methods. Any references to memory, databases, or other media used in the embodiments provided in this disclosure 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, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM). The databases involved in the embodiments provided in this disclosure may include at least one type of relational database and non-relational database. Non-relational databases may include, but are not limited to, blockchain-based distributed databases. The processors involved in the embodiments provided in this disclosure may be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, quantum computing-based data processing logic devices, etc., and are not limited to these.

[0126] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0127] The embodiments described above are merely illustrative of several implementations of this disclosure, and while the descriptions are specific and detailed, they should not be construed as limiting the scope of this patent disclosure. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this disclosure, and these all fall within the protection scope of this disclosure. Therefore, the protection scope of this disclosure should be determined by the appended claims.

Claims

1. A method for segmenting well-drilled seismic data, characterized in that, include: The recording time range of the seismic trace file is determined based on the trace header information of the seismic trace file. Based on the recorded time range and the output trace length, the seismic trace file corresponding to the shot point excitation time included in the recorded time range is determined to obtain the target file; The starting and ending split points are determined based on the firing point activation time, the recording time range in which the firing point activation time falls, the track head information, and the output track length. The target file is segmented based on the starting segmentation point and the ending segmentation point to obtain the target segmentation data.

2. The method according to claim 1, characterized in that, The trace header information includes at least the recording start time, the number of sampling points, and the sampling rate; determining the recording time range of the seismic trace file based on the trace header information includes: At least the record start time, number of sampling points, and sampling rate of the seismic trace file are obtained to obtain trace head information; The recording end time is calculated based on the recording start time, the number of sampling points, and the sampling rate. The recording time range is obtained based on the recording start time and the recording end time.

3. The method according to claim 1, characterized in that, The process of determining the seismic trace file corresponding to the shot point excitation time included in the recorded time range based on the recorded time range and the output trace length to obtain the target file includes: Determine the firing time of the shot points included in the recorded time range; The time period to be compared is determined based on the firing time and output trajectory length of the aforementioned shot point. The seismic trace files corresponding to the recorded time range that intersect with the time period to be compared are identified to obtain the target file.

4. The method according to claim 3, characterized in that, The determination of the comparison period based on the firing time and output trajectory length of the shot point includes: The target firing time is obtained by determining the firing time of the last firing point in the time sequence from the firing times of the firing points included in the recorded time range; The time period to be compared is determined based on the target firing point firing time and the output trajectory length.

5. The method according to claim 1, characterized in that, The determination of the starting and ending split points based on the firing time of the shot point, the recording time range in which the firing time of the shot point falls, the track head information, and the output track length includes: The starting split point is determined based on the firing time of the shot point, the recording time range in which the firing time of the shot point falls, and the track head information. The termination point is determined based on the starting point, the lane head information, and the output lane length.

6. The method according to claim 5, characterized in that, The determination of the starting split point based on the firing time of the shot point, the recording time range in which the firing time of the shot point falls, and the track head information includes: Determine the start time of the recording within the recording time range in which the firing time of the shot point falls, and obtain the target start time; The initial split point is calculated based on the firing time of the shot point, the target start time, and the sampling rate in the track head information.

7. A well-drilled seismic data segmentation device, characterized in that, The device includes: The time range determination module is used to determine the recording time range of seismic trace files based on the trace header information of the seismic trace files. The target file acquisition module is used to determine the seismic trace file corresponding to the shot point excitation time included in the recorded time range based on the recorded time range and the output trace length to obtain the target file; The splitting point determination module is used to determine the starting splitting point and the ending splitting point based on the firing point firing time, the recording time range in which the firing point firing time is located, the track head information, and the output track length. The data segmentation module is used to segment the target file based on the starting segmentation point and the ending segmentation point to obtain target segmented data.

8. A computer device comprising a memory and a processor, wherein the memory stores a computer program, characterized in that, When the processor executes the computer program, it implements 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 the computer program is executed by a processor, it 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 the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 6.