Seismic data quality control method, device, equipment, storage medium and product
By conducting file integrity, auxiliary channel existence and data observation system consistency inspections on SEGD seismic data files, the problem of accuracy and inefficiency in earthquake data inspection work is solved, efficient quality control is achieved, and the accuracy of data inspection is improved. and efficiency.
Patent Information
- Application Number
- CN202411527676.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-30
- Publication Date
- 2025-02-07
AI Technical Summary
Seismic data inspection work has problems with inaccuracy and inefficiency, especially after the widespread application of high-density node acquisition technology, the existing technology is difficult to meet the needs of efficient quality control.
By reading SEGD seismic data files, file integrity checks, auxiliary channel existence checks and data observation system consistency checks, combining file size, readability, channel type identifiers and line numbers and point numbers in data channel headers Consistency, realize quality control of SEGD seismic data files.
There is no need to decompile and browse the original SEGD seismic data file, which improves the efficiency and accuracy of quality control of large-data original seismic data, and provides accurate and effective for the subsequent merger of SEGD seismic data files collected by different wireless node seismometers. Data foundation.
Smart Images

Figure CN119395761A_ABST
Abstract
Description
Technical Field
[0001] Embodiments of the present invention relate to the technical field of seismic data processing, and in particular to a seismic data quality control method, device, equipment, storage medium and product. Background Art
[0002] In the field of seismic data processing, seismic data inspection is a basic work in the on-site processing of seismic data acquisition, and it is also an important guarantee to ensure that qualified data is submitted to customers. With the widespread application of high-density node acquisition technology, the amount of seismic data has also increased significantly, and the workload of data inspection has also increased significantly. The previous inspection method based on large-scale seismic data processing systems is difficult to meet the needs of efficient quality control. Conventional seismic data inspection methods are not only inefficient, but also prone to errors due to high manual participation, which makes seismic data inspection work have the problem of "double low" accuracy and efficiency. For example, INOVA and SERCEL have different ways of synthesizing SEGD seismic data files. When synthesizing data, it is easy to have inconsistent line numbers and point numbers, which affects the accurate merging of INOVA and SERCEL's original SEGD seismic data files. If the original SEGD seismic data files of each company are decompiled and then the data is browsed for inspection, it is not only inefficient, but also may miss the inspection when only one shot has a problem.
[0003] Therefore, it is necessary to provide a new seismic data quality control solution to effectively solve the above problems. Summary of the invention
[0004] The purpose of the present invention is to at least provide a seismic data quality control method, device, equipment, storage medium and product, which can at least solve the problems of low accuracy and efficiency in seismic data inspection work, and at least achieve the effect of inspecting by data browsing without having to decode the original SEGD seismic data file.
[0005] To solve the above technical problems, at least one embodiment of the present application provides a seismic data quality control method, comprising:
[0006] Read SEGD seismic data files;
[0007] Performing file integrity check quality control by checking whether the file size of the SEGD seismic data file is correct and whether the SEGD seismic data file is readable, so as to determine whether the SEGD seismic data file is complete;
[0008] When the SEGD seismic data file is complete, the auxiliary channel existence check quality control is performed by checking the channel type identifier describing the seismic channel type recorded in the channel group to determine whether the data type of the SEGD seismic data file is correct;
[0009] When it is determined that the data type of the SEGD seismic data file is correct, a data observation system consistency check quality control is performed by checking whether the line number and point number in the data header are consistent to determine whether the data observation systems of SEGD seismic data files of different data types are consistent.
[0010] At least one embodiment of the present application further provides a seismic data quality control device, comprising:
[0011] File reading module, used to read SEGD seismic data files;
[0012] A first quality control module is used to perform file integrity check quality control by checking whether the file size of the SEGD seismic data file is correct and whether the SEGD seismic data file is readable, so as to determine whether the SEGD seismic data file is complete;
[0013] The second quality control module is used to perform auxiliary channel existence check quality control by checking the channel type identifier describing the seismic channel type recorded in the channel group when the SEGD seismic data file is complete, so as to determine whether the data type of the SEGD seismic data file is correct;
[0014] The third quality control module is used to perform data observation system consistency check quality control by checking whether the line number and point number in the data header are consistent when it is determined that the data type of the SEGD seismic data file is correct, so as to determine whether the data observation systems of SEGD seismic data files of different data types are consistent.
[0015] At least one embodiment of the present application also provides an electronic device, comprising: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the above-mentioned seismic data quality control method.
[0016] At least one embodiment of the present application further provides a computer-readable storage medium storing a computer program, wherein the computer program implements the above-mentioned seismic data quality control method when executed by a processor.
[0017] At least one embodiment of the present application further provides a computer program product, including a computer program, which implements the steps of the above-mentioned seismic data quality control method when executed by a processor.
[0018] The embodiments of the present application provide a seismic data quality control method, apparatus, equipment, storage medium and product, which perform file integrity check quality control by checking whether the file size of the SEGD seismic data file is correct and whether the SEGD seismic data file is readable, so as to determine whether the SEGD seismic data file is complete; further, when the SEGD seismic data file is complete, the auxiliary channel existence check quality control is performed by checking the channel type identifier describing the seismic channel type recorded in the channel group, so as to determine whether the data type of the SEGD seismic data file is correct; further, when it is determined that the data type of the SEGD seismic data file is correct, the data observation system consistency check quality control is performed by checking whether the line number and point number in the data channel header are consistent, so as to determine whether the data observation systems of SEGD seismic data files of different data types are consistent. The combination of the three quality control methods only requires obtaining the key part of the information of the SEGD seismic data file to check the quality control of the SEGD seismic data file, without the need to decode and browse the SEGD seismic data file collected by the wireless node-type seismometer. This improves the efficiency and accuracy of the inspection and quality control of large amounts of original seismic data, and provides a data basis for the subsequent merging of SEGD seismic data files collected by different wireless node-type seismometers.
[0019] In some exemplary embodiments, performing a file integrity check quality control to determine whether the SEGD seismic data file is complete by checking whether the file size of the SEGD seismic data file is correct and whether the SEGD seismic data file is readable further includes:
[0020] Obtaining the file size of the SEGD seismic data file in different ways;
[0021] Determine whether the file sizes obtained by different methods are the same;
[0022] When the file sizes obtained by different methods are the same, make sure the file sizes are correct;
[0023] If the file size is correct, determining whether the SEGD seismic data file is readable;
[0024] In the case where the SEGD seismic data file is readable, it is determined that the SEGD seismic data file is complete.
[0025] By obtaining or calculating the file size from the SEGD seismic data file content in different ways, without having to decode the SEGD seismic data file and browse and analyze the entire content, it is possible to determine whether the file size of the SEGD seismic data file is correct, thereby effectively improving the efficiency and accuracy of the SEGD seismic data file integrity check quality control.
[0026] In some exemplary embodiments, determining whether the SEGD seismic data file is readable includes:
[0027] Check whether the same constant trace headers of each seismic trace in the SEGD seismic data file are consistent;
[0028] When the same constant track headers of each seismic track are consistent, it is determined that the SEGD seismic data file is readable.
[0029] The constant header includes a sampling point or a file number.
[0030] By checking whether any constant header is consistent, it can be determined whether the SEGD seismic data file is readable without decompilation of the SEGD seismic data file and browsing and analyzing the entire content, which effectively improves the efficiency of SEGD seismic data file integrity check quality control.
[0031] In some exemplary embodiments, the constant trace header includes a file number, and checking whether the same constant trace header of each seismic trace in the SEGD seismic data file is consistent includes:
[0032] Reading a first file number from a general header block of a file header segment in the SEGD seismic data file;
[0033] It is determined for each seismic channel whether the file number of the current seismic channel is consistent with the first file number.
[0034] In some exemplary embodiments, the seismic data quality control method further includes:
[0035] When the SEGD seismic data file is complete, the auxiliary channel existence check quality control is performed by checking the channel type identifier describing the seismic channel type recorded in the channel group to determine whether the data type of the SEGD seismic data file is correct.
[0036] The types of SEGD seismic data files generated by wireless node-type seismometers from different manufacturers are different. Auxiliary channels may or may not exist in the SEGD seismic data files. In this case, on the basis of the integrity of the SEGD seismic data file, the auxiliary channel existence check quality control is performed by checking the channel type identifier recorded in the channel group that describes the seismic channel type. This can quickly, efficiently and accurately check the type of data in the SEGD seismic data file, and then check whether the data type is correct, thereby improving the efficiency and accuracy of the auxiliary channel existence check quality control. There is no need to decode the SEGD seismic data file and browse and analyze all the contents to determine whether the data type of the SEGD seismic data file is correct.
[0037] In some exemplary embodiments, when the SEGD seismic data file is complete, the auxiliary channel existence check quality control is performed by checking the channel type identifier describing the seismic channel type recorded in the channel group to determine whether the data type of the SEGD seismic data file is correct, including:
[0038] Import the SEGD seismic data file;
[0039] Identify the SEGD seismic data file as a first type file including auxiliary tracks or a second type file not including auxiliary tracks;
[0040] In the case where the SEGD seismic data file is the first type of file, the number of channel groups in the file header segment of the SEGD seismic data file is obtained, and if the number of channel groups is not less than 2, a channel type identifier describing the seismic channel type in the first channel group is obtained, and in the case where the channel type identifier describing the seismic channel type is a first value, it is determined that the SEGD seismic data file contains an auxiliary channel, and the data type of the SEGD seismic data file is correct;
[0041] When the SEGD seismic data file is the second type file, obtain the channel type identifier describing the seismic channel type in the channel group in the file header segment of the SEGD seismic data file, and when the channel type identifier describing the seismic channel type is the second numerical value, determine that the SEGD seismic data file does not contain auxiliary channels and the data type of the SEGD seismic data file is correct.
[0042] In actual applications, acquisition errors may cause the auxiliary channels that should have been recorded to not be successfully recorded, affecting the subsequent data submission. By checking the channel type identifier describing the seismic channel type recorded in the channel group, the auxiliary channel existence check quality control is performed according to different data types. It is possible to determine whether the data type of the SEGD seismic data file is correct, thereby improving the efficiency and accuracy of the auxiliary channel existence check quality control, thereby providing an accurate and effective data basis for the subsequent merging of SEGD seismic data files acquired by different wireless node seismometers.
[0043] In some exemplary embodiments, the data types include a first type including auxiliary tracks and a second type not including auxiliary tracks; by checking whether the line number and the point number in the data track header are consistent, a data observation system consistency check quality control is performed to determine whether the data observation systems of SEGD seismic data files of different data types are consistent, including:
[0044] importing a first folder of SEGD seismic data of a first type and a second folder of SEGD seismic data of a second type;
[0045] Respectively extracting the file numbers of the SEGD seismic data files in the first folder and the second folder, and generating corresponding first file number sets and second file number sets;
[0046] Calculating a first difference between the first file number set and the second file number set;
[0047] When the first difference set is empty, the number and corresponding file numbers of SEGD seismic data files in the first file number set and the second file number set are the same;
[0048] In the case where the quantity and the corresponding file number are the same, reading the line number and point number of the shot points of the SEGD seismic data files in the first file number set and the second file number set;
[0049] Determine whether the line number and point number of the shot points of the SEGD seismic data files with the same file number in two file number sets are the same;
[0050] When the line number and point number of the shot point are the same, the total number of tracks of the SEGD seismic data files with the same file number in the two file number sets are read respectively, and it is determined whether the total number of tracks of the SEGD seismic data files with the same file number in the two file number sets are the same;
[0051] In the case where the total number of channels is the same, the line number and point number of the detection point of each seismic channel of the SEGD seismic data file with the same file number in the two file number sets are read respectively to generate a first line point number set and a second line point number set;
[0052] Taking a second difference between the first line point number set and the second line point number set;
[0053] When the second difference set is empty, it is determined that the line numbers and point numbers of the detection points of the two line-point number sets are consistent.
[0054] Through difference sets, the consistency check of line numbers and point numbers in the data headers of different types of SEGD seismic data files is realized, thereby determining the consistency check quality control of the data observation system of SEGD seismic data files of different data types. There is no need to decompil the SEGD seismic data files and browse and analyze all the contents, which effectively improves the efficiency and accuracy of the inspection quality control. BRIEF DESCRIPTION OF THE DRAWINGS
[0055] One or more embodiments are exemplarily described by the pictures in the corresponding drawings, and these exemplary descriptions do not constitute limitations on the embodiments.
[0056] Figure 1 This is a flow chart of a seismic data quality control method provided by an embodiment of the present application. Figure 1 ;
[0057] Figure 2 It is a schematic diagram of a scanning channel group type of an INOVA SEGD seismic data file provided by an embodiment of the present application;
[0058] Figure 3 This is a schematic diagram of INOVA's SEGD seismic data file data provided by an embodiment of the present application;
[0059] Figure 4 This is a data diagram of a SERCEL SEGD seismic data file provided by an embodiment of the present application;
[0060] Figure 5 is a quality control flow chart of auxiliary channel existence check provided by an embodiment of the present application;
[0061] Figure 6 It is a data observation system consistency check quality control flow chart of SEGD seismic data files of different data types provided by an embodiment of the present application;
[0062] Figure 7 It is a quality control result of consistency check of a data observation system provided by an embodiment of the present application;
[0063] Figure 8 It is data resynthesized after inspection and quality control provided by an embodiment of the present application;
[0064] Fig. 9 It is a schematic diagram of a seismic data quality control device provided in another embodiment of the present application. DETAILED DESCRIPTION
[0065] To make the purpose, technical scheme and advantages of the embodiments of the present application clearer, the embodiments of the present application will be described in detail below in conjunction with the accompanying drawings. However, it will be appreciated by those skilled in the art that in the present application, many technical details are proposed in order to enable the reader to better understand the present application. However, even without these technical details and various changes and modifications based on the following embodiments, the technical scheme claimed in the present application can also be implemented. The division of the following embodiments is for the convenience of description, and the specific implementation of the present application should not be construed as any limitation, and the various embodiments can be combined and referenced with each other under the premise of no contradiction.
[0066] In order to facilitate understanding of the embodiments of the present application, relevant contents about the SEGD data format standard are first introduced here.
[0067] According to the SEGD3.0 data format standards issued by the Geophysical Society in 2014 and SEGD3.1 data format standards issued in 2015, the composition of SEGD seismic data files is analyzed. SEGD seismic data files consist of three parts: file header, seismic trace data, and data tail block, among which file header and seismic trace data must exist.
[0068] By analyzing the SEGD data standard in detail, the following basic information can be obtained:
[0069] The data format of the SEGD3.0 standard includes at least three general header blocks (more general header blocks can be added according to actual conditions), channel groups, extended header segments (optional), data headers and extended header segments; among them, at least three general header blocks, channel groups and extended header segments (optional) belong to the file header segment, and the data header and extended header belong to the seismic data.
[0070] Each general header block occupies 32 bytes. The number of added general header blocks can be obtained by reading the 23rd to 24th bytes of the second general header block. The total number of general header blocks is calculated as: 1 + the number of extended additional general header blocks described in the second general header block. The total size of all general header blocks is the number of general header blocks multiplied by 32 bytes.
[0071] The channel group is set after the general header block. The number of channel groups is described in the 29th byte of the first general header block. Each channel group occupies 96 bytes, so the total channel size is the number of channel groups multiplied by 96 bytes.
[0072] The extension header does not necessarily exist, and its number is described in the 6th, 7th, and 8th bytes of the second general header block.
[0073] Each data header occupies 32 bytes, and its number is described in the 28th, 29th, and 30th bytes of the second general header block. The first 20 bytes of the header are required. The data header is located before the seismic trace data.
[0074] The number of extended trace headers can be obtained from the 10th byte of the 20-byte trace header, or by reading the 28 bytes of the corresponding channel group.
[0075] The above is the basic information of SEGD data, but not all of it. For details, please refer to the SEGD3.0 and SEGD3.1 standards issued by SEG. In actual applications, the SEGD seismic data files generated by INOVA and SERCEL wireless node seismometers have both similarities and differences.
[0076] In order to solve the technical problems of low accuracy and efficiency in the above-mentioned seismic data inspection work, the present invention proposes a seismic data quality control method, device, equipment, storage medium and product. The implementation details of the seismic data quality control method of this embodiment are specifically described below. The following content is only the implementation details provided for the convenience of understanding and is not necessary for the implementation of this solution.
[0077] Embodiment 1
[0078] The seismic data quality control method of this embodiment can be applied to electronic devices with communication, computing and data storage capabilities. The specific process can be as follows: Figure 1 As shown, including:
[0079] Step 101, read the SEGD seismic data file; in this embodiment, the data in the SEGD seismic data file can be but is not limited to the standard data of SEGD3.0.
[0080] Step 102: Perform a file integrity check quality control by checking whether the file size of the SEGD seismic data file is correct and whether the SEGD seismic data file is readable, so as to determine whether the SEGD seismic data file is complete.
[0081] File integrity check quality control is to check whether the file size is correct and whether each data can be read normally. In the related art, the integrity of the original file is determined by using processing software to decode the SEGD data and then check the list information or basic information such as data size. However, this method requires the complete reading of the SEGD data on the one hand, and on the other hand, when there is a problem with the read SEGD seismic data file, the SEGD seismic data file usually needs to be re-read, which will seriously affect the efficiency of quality control. For example, it takes about 12 minutes to read a 163GB SEGD seismic data file. Therefore, once the SEGD data is wrong, the time spent on quality control will increase with the increase in the number of reads.
[0082] In this embodiment, the file size is obtained or calculated from the SEGD seismic data file content in different ways, and then the results of different methods are compared to accurately determine whether the file size is correct. There is no need to decode the SEGD seismic data file and browse and analyze all the contents to determine whether the file size of the SEGD seismic data file is correct, which effectively improves the efficiency and accuracy of inspection quality control.
[0083] In some examples, performing a file integrity check quality control to determine whether the SEGD seismic data file is complete by checking whether the file size of the SEGD seismic data file is correct and whether the SEGD seismic data file is readable further includes:
[0084] Step 102a: Obtain the file size of the SEGD seismic data file by different methods.
[0085] In some examples, the file size of the SEGD seismic data file is obtained in three ways, including:
[0086] Read the file attributes of the SEGD seismic data file, including the file size;
[0087] Read the file size recorded in the general header block of the file header of the SEGD seismic data file;
[0088] The file header size recorded in the general header block of the file header in the SEGD seismic data file is read, and the file size is calculated based on the file header size, the size of each seismic channel data, and the total number of channels.
[0089] In some specific cases, the file size is recorded in bytes 9-16 and 17-24 of the third general header of the file header in the SEGD seismic data file. The file header size is recorded in bytes 25-28 of the third general header. The file size is calculated by calculating the file header size + the size of each seismic channel data * the total number of channels. The total number of channels is recorded in the channel group.
[0090] Step 102b: Determine whether the file sizes obtained in different ways are the same.
[0091] Step 102c: When the file sizes obtained in different ways are the same, determine that the file size is correct.
[0092] The consistency of the file sizes obtained by the three methods indicates that the file size is accurate. Otherwise, the SEGD seismic data file may be incorrect and subsequent processing such as re-collection or discarding the current SEGD seismic data file is required.
[0093] Step 102d: If the file size is correct, determine whether the SEGD seismic data file is readable.
[0094] When the file size of the SEGD seismic data file is correct, it is further determined whether the file is readable (normal reading or no data corruption), thereby determining the file integrity.
[0095] In some examples, determining whether a SEGD seismic data file is readable includes:
[0096] Step 102d-1, check whether the same constant trace headers of each seismic trace in the SEGD seismic data file are consistent;
[0097] Step 102d-2: When the same constant track headers of each seismic track are consistent, determine that the SEGD seismic data file is readable.
[0098] The constant header includes the sampling point or file number.
[0099] In the case where the constant header includes the file number, check whether the same constant header of each seismic trace in the SEGD seismic data file is consistent, including:
[0100] Reading the first file number from the general header block of the file header section of the SEGD seismic data file; and
[0101] Determine for each seismic channel whether the file number of the current seismic channel is consistent with the first file number.
[0102] Whether the file is readable can be determined by quickly checking whether a constant header of each channel in the data is consistent, such as any one of the sampling points or file numbers. Table 1 lists the locations of the sampling points and file numbers in the SEGD seismic data file. For example, to check the file number of the SEGD seismic data file, first read the hexadecimal file number FFIDref from the general header block, and then determine whether the file number of the current channel is consistent with FFIDref for each seismic channel data. If they are consistent, it means that the data is complete, otherwise the data is incomplete, and the starting channel number of the incomplete data is reported. The constant header here can be an extended header or a data header.
[0103] Table 1 Location of sampling points and file numbers in SEGD seismic data files
[0104]
[0105] The readable nature of SEGD seismic data files can be determined by checking whether any constant trace headers are consistent, without the need to decode the SEGD seismic data files and browse and analyze all the contents, which effectively improves the efficiency and accuracy of inspection and quality control.
[0106] Step 102e: if the SEGD seismic data file is readable, determine that the SEGD seismic data file is complete.
[0107] This embodiment obtains the file size of the SEGD seismic data file collected by the wireless node-type seismograph through different methods, and determines that the file size is correct when the file sizes obtained by different methods are the same; further, determines whether the SEGD seismic data file is readable when the file size is correct; and determines that the SEGD seismic data file is complete when the SEGD seismic data file is readable. The integrity of the SEGD seismic data file is determined based on two key information: file size and file readability. The integrity of the SEGD seismic data file can be checked and quality controlled without decompilation and browsing of the SEGD seismic data file collected by the wireless node-type seismograph, thereby improving the efficiency and accuracy of quality control of large-scale original seismic data, and providing a data basis for the subsequent merging of SEGD seismic data files collected by different wireless node-type seismographs.
[0108] Step 103: When the SEGD seismic data file is complete, the auxiliary channel existence check quality control is performed by checking the channel type identifier describing the seismic channel type recorded in the channel group to determine whether the data type of the SEGD seismic data file is correct.
[0109] The quality control of the auxiliary channel existence check is achieved by checking the channel type identifier in the channel group that describes the seismic channel type. The actual writing of seismic data complies with the general standard of the SEGD data format on the one hand, and is output according to the specific acquisition project and the customized method of different types of node manufacturers on the other hand. For example, in a certain project, two wireless node-type seismographs, INOVA and SERCEL, are used to collect seismic data. It is stipulated that the INOVA wireless node-type seismograph data records auxiliary channels, but the SERCEL wireless node-type seismograph does not record auxiliary channels. However, sometimes due to acquisition errors, the auxiliary channels of the recording cannot be recorded, affecting the subsequent data submission. Byte 4 in the scan type header block in the channel group is the channel type identifier, which describes the type of seismic channel. In the INOVA wireless node-type seismograph data, 0x10 (hexadecimal) is used to represent the production data channel, and 0x30 (hexadecimal) is used to represent the auxiliary channel (such as Figure 2 Therefore, it is possible to check whether the INOVA SEGD seismic data file contains auxiliary channels and whether the SERCEL SEGD seismic data file does not contain auxiliary channels by checking the channel group number and the specific value of the channel type identifier that describes the seismic channel type.
[0110] In some examples, when the SEGD seismic data file is complete, the auxiliary channel existence check quality control is performed by checking the channel type identifier describing the seismic channel type recorded in the channel group to determine whether the data type of the SEGD seismic data file is correct, further comprising:
[0111] Step 103a, importing SEGD seismic data files;
[0112] Step 103b, identifying the SEGD seismic data file as a first type file containing auxiliary tracks or a second type file not containing auxiliary tracks; the first type file may refer to INOVA's SEGD seismic data file, and the second type file may refer to SERCEL's SEGD seismic data file.
[0113] Step 103c, when the SEGD seismic data file is a first type file, obtain the number of channel groups in the file header of the SEGD seismic data file, if the number of channel groups is not less than 2, obtain the channel type identifier describing the seismic channel type in the first channel group, when the channel type identifier describing the seismic channel type is the first value, determine that the SEGD seismic data file contains auxiliary channels, and the data type of the SEGD seismic data file is correct. For example, the second value is 0x30 (hexadecimal).
[0114] Step 103d, when the SEGD seismic data file is a second type file, obtain a channel type identifier describing the seismic channel type in the channel group in the file header of the SEGD seismic data file, and when the channel type identifier describing the seismic channel type is a second value, determine that the SEGD seismic data file does not contain an auxiliary channel, and the data type of the SEGD seismic data file is correct. For example, the second value is 0x10 (hexadecimal).
[0115] The types of SEGD seismic data files generated by wireless node-type seismometers from different manufacturers are different. Auxiliary channels may or may not exist in the SEGD seismic data files. In this case, on the basis of the integrity of the SEGD seismic data file, the auxiliary channel existence check quality control is performed by checking the channel type identifier describing the seismic channel type recorded by the scanning type in the channel group. It is possible to determine whether the data type of the SEGD seismic data file is correct without decompilation of the SEGD seismic data file and browsing and analyzing all the contents.
[0116] Step 104, when it is determined that the data type of the SEGD seismic data file is correct, a data observation system consistency check quality control is performed by checking whether the line number and point number in the data header are consistent, so as to determine whether the data observation systems of SEGD seismic data files of different data types are consistent.
[0117] After checking the file integrity and the existence of auxiliary channels, the data observation system consistency check quality control of SEGD seismic data files of different data types is further checked by checking whether the line number and point number in the data channel header are consistent. This can achieve comprehensive inspection and quality control of SEGD seismic data files. During the entire inspection and quality control process, the integrity of the SEGD seismic data file is first accurately and efficiently determined by whether the file size is correct and whether the file is readable. Then, based on the integrity of the file, the key information of the channel type identifier that describes the seismic channel type recorded in the channel group is checked to accurately and efficiently determine the data type of the SEGD seismic data file. Whether the type is correct, and further, combined with the consistency of the line number and point number in the data header, it is determined whether the data observation systems of SEGD seismic data files of different data types are consistent, thereby completing the judgment of three aspects of key information, and realizing accurate and efficient geological control for SEGD seismic data files of different data types. There is no need to decode the SEGD seismic data files and browse and analyze all the contents as in the related technology, and accurate and effective SEGD seismic data can be obtained, which effectively improves the efficiency and accuracy of inspection quality control, thereby providing an accurate and effective data basis for the subsequent merging of SEGD seismic data files collected by different wireless node-type seismographs.
[0118] In some examples, the data types include a first type including auxiliary tracks (e.g., SEGD seismic data files of INOVA) and a second type not including auxiliary tracks (e.g., SEGD seismic data files of SERCEL); by checking whether the line number and the point number in the data track header are consistent, a data observation system consistency check quality control is performed to determine whether the data observation systems of SEGD seismic data files of different data types are consistent, further comprising:
[0119] Step 104a: import a first folder (INOVA folder) of first-type SEGD seismic data and a second folder (SERCEL folder) of second-type SEGD seismic data.
[0120] Step 104b, extract the file numbers of the SEGD seismic data files in the first folder and the second folder respectively, and generate a corresponding first file number set (INOVA file number set) and a second file number set (SERCEL file number set).
[0121] Step 104c: Calculate a first difference between the first file number set and the second file number set.
[0122] Step 104d: When the first difference set is empty, the number of SEGD seismic data files and the corresponding file numbers in the first file number set and the second file number set are the same, the number of files for both are displayed, and it is indicated that the file numbers are exactly the same; when the first difference set is not empty, it is considered that the two have different file numbers, and their respective file numbers are displayed and checked.
[0123] Step 104e: When the quantity and the corresponding file number are the same, read the line number and point number of the shot points of the SEGD seismic data file in the first file number set and the second file number set.
[0124] Step 104f, determine whether the line number and point number of the shot points of the SEGD seismic data files with the same file number in the two file number sets are the same; if they are not the same, display the corresponding file number, shot line number and point number.
[0125] Step 104g, when the line number and point number of the shot points are the same, read the total number of tracks of the SEGD seismic data files with the same file number in the two file number sets respectively, and determine whether the total number of tracks of the SEGD seismic data files with the same file number in the two file number sets is the same.
[0126] Step 104h, when the total number of channels is the same, the line number and point number of the detection points of each seismic channel of the SEGD seismic data files with the same file number in the two file number sets are read respectively to generate a first line point number set and a second line point number set;
[0127] Step 104i, obtain the second difference set between the first line point number set and the second line point number set; if the second difference set is not empty, it means that the detection line numbers and point numbers of the two are different, and output relevant information.
[0128] Step 104j: when the second difference set is empty, determine that the line numbers and point numbers of the detection points of the two line point number sets are consistent. If the second difference set is empty, it is displayed that the line numbers and point numbers of the detection points of I and S are consistent, and finally output the program operation report.
[0129] This embodiment makes full use of a data type in Python - set, and then realizes the consistency check of line numbers and point numbers in data headers in different types of SEGD seismic data files through difference sets, thereby determining the consistency check quality control of the data observation system for SEGD seismic data files of different data types. There is no need to decompil the SEGD seismic data files and browse and analyze all the contents, which effectively improves the efficiency and accuracy of the inspection quality control.
[0130] The preliminary inspection and quality control of the consistency of the INOVA and SERCEL data observation systems is achieved by checking whether the line numbers and point numbers in their respective SEGD data files are consistent, including shot lines and detection lines, shot points and detection points. Since the wireless node-type seismic data instruments of INOVA and SERCEL generate SEGD seismic data files in different ways, the station number inconsistency may occur during the data synthesis process. This is because after receiving the data, the wireless node-type seismic data instrument of INOVA will download all the data recorded in the node device within the time and generate RAW data for use when generating data. After receiving the data, the wireless node-type seismic data instrument of SERCEL will download the required data from the wireless node-type seismic data instrument according to the shot point file and SPS file when downloading the synthetic data, and when downloading the SEGD seismic data file of the synthetic single shot data for the first time, all the arrangement relationships of the shot points and detection points of the SEGD seismic data file are assigned, even if some of the channels in the shot have not yet recovered the nodes, but the arrangement relationship has been determined. If the arrangement relationship remains unchanged during the entire construction process, there will be no problem. However, in actual construction, due to reasons such as licensing, some nodes may be added to or removed from the arrangement during the gradual construction, resulting in the actual final arrangement relationship of some guns having changed. Figure 3 and Figure 4 The SEGD seismic data files of INOVA and SERCEL are compared in Figure 1. The station numbers of the first track are different, the former is 5392 and the latter is 5393. The difference is only one station number, which is not easy to find by browsing a single shot. However, the method of this embodiment can check the consistency of the INOVA and SERCEL data observation systems, filter out data files with inconsistent observation systems, and effectively improve the efficiency and accuracy of inspection quality control.
[0131] The consistency check of the observation system is achieved by comparing the shot point line number, point number and detection point line number, point number of two SEGD data (i.e., INOVA and SERCEL) with the same file number and the same channel number to see if they are consistent, or if there is a difference between the two. If the two are the same, or there is no difference between the two, it can be said that the observation system of the original seismic data files synthesized by two different types of nodes is consistent.
[0132] In some examples, key information of SEGD seismic data files is shown in Table 2.
[0133] Table 2 Location and format of key information in SEGD seismic data files
[0134]
[0135]
[0136] Steps 301 to 307 are substantially the same as those in the second embodiment, and reference may be made to the second embodiment, and will not be repeated here.
[0137] Embodiment 2
[0138] This embodiment provides an application example of the seismic data quality control method in the above embodiments.
[0139] By writing relevant programs, key information can be directly extracted from the SEGD seismic data file to check whether the relevant information is consistent or accurate and whether the seismic data is normal, thereby improving the efficiency and accuracy of seismic data quality control collected by wireless node seismographs. The modular design concept can be used, and each quality control method can be packaged separately, which is conducive to later code maintenance and updating.
[0140] 1. Using Python programming language, design different classes according to key information, such as GHB1, GHB2, GHB3, ..., CS1, CS2 ..., THB1, THB2 ..., etc. Each class contains different attributes according to specific information. For example, GHB1 contains attributes such as File_Number and Format_code. The last number of each class name can be determined according to the position in the actual data. For example, the General Header Block (general header block) of the SEGD seismic data file generated by INOVA in a certain acquisition project is 18 in total, the Channel Set (channel group) is 2 or 3, and the Trace Header Block (data trace header) is 14 in total, while the number of the above information of the SEGD seismic data file generated by SERCEL is 27, 1, and 17 respectively.
[0141] 2. Automatically read the SEGD seismic data file in the folder, use Python's built-in os.path.getsize function to obtain the SEGD seismic data file size in bytes, and then obtain Record_size and Data_size from General_Header_Block3, that is, GHB3.Record_size and GHB3.Data_size. When the General Trailer Block is not included, the two are equal, and usually the two are the same. Then obtain the number of sampling points and channels from ChannelSet, that is: CS.sample_numbers, CS.numbers_channel. When there are multiple Channel Sets, they are obtained by accumulation, that is:
[0142] CS.sample_numbers=CS1.sample_numbers+CS2.sample_numbers+…,
[0143] CS.numbers_channel=CS1.numbers_channel+CS2.numbers_channel…,
[0144] The total file header size is obtained from General_Header_Block3, namely GHB3.Header_size. The number of extended trace headers is obtained from Trace_Header_Block1, namely THB1.Trace_Header_ext. The SEGD seismic data file size can be calculated by the following formula:
[0145] CS.numbers_channel*(CS.sample_numbers*4+20+THB1.Trace_Header_ext*32)+GHB3.Header_size, and finally compare the consistency between the three to determine whether the file size is correct.
[0146] 3. The file numbers of the SEGD seismic data synthesized by INOVA and SERCEL in a certain project are all greater than 9999. Therefore, reading the file number is to read the extended file number. The extended file number can be obtained from the General Header Block and Trace Header, such as INOVA data are GHB2.ExFile_Number, GHB18.ExFile_Number, THB1.ExFile_Number, SERCEL data are GHB2.ExFile_Number, GHB22.ExFile_Number, THB1.ExFile_Number. In order to speed up, the hexadecimal number of THB1.ExFile_Number is directly read from the SEGD seismic data file and stored in the set File_number_TH. After all channels are read, the number of elements in File_number_TH is checked. If the number of elements is 1, the element is compared with GHB2.ExFile_Number, GHB18.ExFile_Number (INOVA data) to see if they are consistent. If they are consistent, it is determined that each data is readable. If the element is not 1, it can be directly determined that the SEGD seismic data file has garbled data for some reason or the SEGD seismic data file has been damaged. SERCEL data is also checked and quality controlled in the same way.
[0147] 4. The SEGD data synthesized by INOVA in a certain project contains two possibilities, one is that the Channel Set is 2 groups, and the other is 3 groups. This is because the SEGD data synthesized by INOVA must contain auxiliary channels, usually Channel Set 1, and the rest are seismic data channels. The SEGD data synthesized by SERCEL does not contain auxiliary channels, only seismic data channels, so there is only one channel group. Read the number of channel groups of the scan channel set type from General Header Block1, that is, GHB1.chan_sets. For INOVA data, this value must be greater than or equal to 2, and for SERCEL data, this value is equal to 1. When this condition is met, proceed to the next step and check the sequence number of the channel group read in the Channel Set, that is, CS.channel_set_number. Usually the sequence number of the auxiliary channel is 1, that is, the value of CS1.channel_set_number is 0x0001, and check
[0148] Check if the value of CS1.channel_type_identification is 0x30 for INOVA data, and check if the value of CS1.channel_type_identification is 0x10 for SERCEL data. If the condition is met, it can be determined that the SEGD seismic data file contains auxiliary channels. See the detailed process. Figure 5 .
[0149] 5. Save the raw SEGD data of INOVA and SERCEL in two folders respectively. The suffix of INOVA folder is I, and the suffix of SERCEL folder is S. The middle number indicates the beam line number. The folder prefix is SW, and each part is connected by "_".
[0150] Import SEGD seismic data files from the folders of INOVA and SERCEL data respectively, and use Python's built-in function os.listdir to generate a list of SEGD seismic data file names, such as I_file_list and S_file_list. Compare the number of the two, that is, whether len(I_file_list) and len(S_file_list) are equal. If they are consistent, proceed to the next step. If they are inconsistent, it means that the files in INOVA and SERCEL data are missing. Extract the file number from the file name and save it as two set variables I_filename and S_filename respectively. By taking the difference set of the two sets, the file number with differences between the two sets can be obtained, and it can be specifically known which file number is missing in which data. When the number of files is consistent and the file number is consistent, read the shot point line number and point number from the data. The line number and point number in this application example are uniformly 4-digit integers, and the decimal part is not considered.
[0151] INOVA data reads GHB18.source_line_number, GHB18.source_point_number, SERCEL data reads GHB22.source_line_number, GHB22.source_point_number, and then checks and compares whether the two are consistent. If they are inconsistent, a prompt message is output, which file number of which data has inconsistent shot point line number and point number, and the corresponding shot point line number and point number are output. At the same time, it is necessary to check whether the total number of channels (only refers to the seismic data channel, not including auxiliary channels) of the two is consistent, which is obtained by reading the number of channels from their respective Channel Sets. For INOVA data, CS.numbers_channel = CS2.numbers_channel + CS3.numbers_channel (if there are 3 channel groups, it is calculated by this formula, if there are 2 channel groups, only the first item in the formula is included), and for SERCEL data, CS.numbers_channel = CS1.numbers_channel, and then compare whether the two are consistent. If they are inconsistent, it will show which data and which file number has inconsistent total number of channels, and display the actual total number of channels of each. If they are consistent, the detection point line number and point number are checked. Since the detection point line number and point number of the synthesized INOVA and SERCEL data in this application example are all located in the extended detection point line number and point number position, the conventional detection point line number and point number are not used, and the storage location of the two types of SEGD data is the same, therefore, from the Extended Trace The extended receiver line number and point number are read from the Header, namely THB2.Ex_receiver_line_number and THB2.Ex_receiver_point_number. In addition, the order of seismic data channels in the SEGD seismic data file is usually arranged in ascending order according to the receiver line number and point number. Therefore, the read receiver line number and point number are stored in their respective line and point number sets, such as I_RLN, I_RPN, S_RLN, and S_RPN. The difference of the line number and point number sets is obtained by using RLN_diff = I_RLN-S_RLN and RPN_diff = I_RPN-S_RPN respectively. If the difference is empty, it means that the line number and point number of the INOVA data and the SERCEL data are consistent. If it is not empty, it means that the line number or point number of the two is inconsistent. Detailed inconsistency information can be displayed, including data type, file number, and corresponding line number and point number. See the detailed flow chart for details. Figure 6 .
[0152] After checking the quality control, the file number with inconsistent detection point number can be quickly located. Figure 7The result is fed back to the acquisition team to re-synthesize the data. After re-synthesis, the detection point numbers of the data are the same ( Figure 8 ). Through the application of a series of technical solutions, the accuracy of basic seismic data inspection and quality control has reached 100%, and the efficiency has been improved by 95%.
[0153] This application example conducts basic checks on SEGD data generated by different wireless node-type seismographs based on key information of the SEGD3.0v standard to improve the efficiency and accuracy of seismic data checks. This produces the following advantages:
[0154] 1) Directly operate on the key information of SEGD seismic data files without decoding in the processing system. Only relevant key information needs to be read quickly, and only a few trace headers may need to be read instead of all trace headers. In some tasks, the trace header value does not need to be converted to decimal, but directly uses hexadecimal, which greatly improves efficiency;
[0155] 2) High computing efficiency, high data inspection accuracy, greatly improved inspection efficiency, and an efficiency increase of about 95%;
[0156] 3) For erroneous SEGD data, there is no need to repeatedly read it in the processing system.
[0157] Embodiment 3
[0158] Another embodiment of the present application relates to a seismic data quality control device. The implementation details of the seismic data quality control device of this embodiment are specifically described below. The following content is only for the convenience of understanding the implementation details provided, and is not necessary for the implementation of this solution. The schematic diagram of the seismic data quality control device of this embodiment can be as follows Fig. 9 As shown, it includes a file reading module 201, a first quality control module 202, a second quality control module 203 and a third quality control module 204.
[0159] File reading module 201, used for reading SEGD seismic data files;
[0160] A first quality control module 202 is used to perform file integrity check quality control by checking whether the file size of the SEGD seismic data file is correct and whether the SEGD seismic data file is readable, so as to determine whether the SEGD seismic data file is complete;
[0161] The second quality control module 203 is used to perform auxiliary channel existence check quality control by checking the channel type identifier describing the seismic channel type recorded in the channel group when the SEGD seismic data file is complete, so as to determine whether the data type of the SEGD seismic data file is correct;
[0162] The third quality control module 204 is used to perform a data observation system consistency check quality control by checking whether the line number and point number in the data header are consistent when the data type of the SEGD seismic data file is determined to be correct, so as to determine whether the data observation systems of SEGD seismic data files of different data types are consistent.
[0163] The specific implementation methods of each module can be found in the aforementioned embodiments and will not be repeated here.
[0164] It is worth mentioning that all modules involved in this embodiment are logic modules. In practical applications, a logic unit can be a physical unit, a part of a physical unit, or a combination of multiple physical units. In addition, in order to highlight the innovative part of this application, this embodiment does not introduce units that are not closely related to solving the technical problems proposed by this application, but this does not mean that there are no other units in this embodiment.
[0165] Embodiment 4
[0166] Another embodiment of the present application relates to an electronic device, comprising: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the methods in the above-mentioned embodiments.
[0167] Among them, the memory and the processor are connected in a bus manner, and the bus may include any number of interconnected buses and bridges, and the bus connects various circuits of one or more processors and memories together. The bus can also connect various other circuits such as peripherals, voltage regulators, and power management circuits, which are well known in the art and are therefore not further described herein. The bus interface provides an interface between the bus and the transceiver. The transceiver can be one element or multiple elements, such as multiple receivers and transmitters, providing a unit for communicating with various other devices on a transmission medium. The data processed by the processor is transmitted on a wireless medium via an antenna, and further, the antenna also receives data and transmits the data to the processor.
[0168] The processor is responsible for managing the bus and general processing, and can also provide various functions, including timing, peripheral interfaces, voltage regulation, power management, and other control functions. Memory can be used to store data used by the processor when performing operations.
[0169] Embodiment 5
[0170] Another embodiment of the present application relates to a computer-readable storage medium storing a computer program, which implements the above method embodiment when executed by a processor.
[0171] At least one embodiment of the present application further provides a computer program product, including a computer program, which implements the steps of the above-mentioned seismic data quality control method when executed by a processor.
[0172] Those skilled in the art can understand that all or part of the steps in the above-mentioned embodiment method can be completed by instructing the relevant hardware through a program, and the program is stored in a storage medium, including a number of instructions to enable a device (which can be a single-chip microcomputer, chip, etc.) or a processor to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (Read-Only Memory, referred to as: ROM), random access memory (Random Access Memory, referred to as: RAM), disk or optical disk and other media that can store program codes.
[0173] Those skilled in the art will appreciate that the above embodiments are specific embodiments for implementing the present application, and in actual applications, various changes may be made thereto in form and detail without departing from the spirit and scope of the present application.
Claims
1. A seismic data quality control method, characterized in that: include: Read SEGD seismic data files; Performing file integrity check quality control by checking whether the file size of the SEGD seismic data file is correct and whether the SEGD seismic data file is readable, so as to determine whether the SEGD seismic data file is complete; When the SEGD seismic data file is complete, the auxiliary channel existence check quality control is performed by checking the channel type identifier describing the seismic channel type recorded in the channel group to determine whether the data type of the SEGD seismic data file is correct; When it is determined that the data type of the SEGD seismic data file is correct, a data observation system consistency check quality control is performed by checking whether the line number and point number in the data header are consistent to determine whether the data observation systems of SEGD seismic data files of different data types are consistent.
2. The seismic data quality control method according to claim 1, characterized in that: By checking whether the file size of the SEGD seismic data file is correct and whether the SEGD seismic data file is readable, a file integrity check quality control is performed to determine whether the SEGD seismic data file is complete, including: Obtaining the file size of the SEGD seismic data file in different ways; Determine whether the file sizes obtained by different methods are the same; When the file sizes obtained by different methods are the same, make sure the file sizes are correct; If the file size is correct, determining whether the SEGD seismic data file is readable; In the case where the SEGD seismic data file is readable, it is determined that the SEGD seismic data file is complete.
3. The seismic data quality control method according to claim 2, characterized in that: The file size of the SEGD seismic data file is obtained by the following three methods, including: Reading file attributes of the SEGD seismic data file, wherein the file attributes include file size; Read the file size recorded in the general header block of the file header segment of the SEGD seismic data file; The file header size recorded in the general header block of the file header in the SEGD seismic data file is read, and the file size is calculated based on the file header size, the size of each seismic trace data and the total number of traces.
4. The seismic data quality control method according to claim 2, characterized in that: Determine whether the SEGD seismic data file is readable, including: Check whether the same constant trace headers of each seismic trace in the SEGD seismic data file are consistent; When the same constant track headers of each seismic track are consistent, it is determined that the SEGD seismic data file is readable.
5. The seismic data quality control method according to claim 2, characterized in that: The constant header includes a sampling point or a file number.
6. The seismic data quality control method according to claim 5, characterized in that: The constant trace header includes a file number, and checking whether the same constant trace headers of each seismic trace in the SEGD seismic data file are consistent includes: Reading a first file number from a general header block of a file header segment in the SEGD seismic data file; It is determined for each seismic channel whether the file number of the current seismic channel is consistent with the first file number.
7. The seismic data quality control method according to claim 1, characterized in that: When the SEGD seismic data file is complete, the auxiliary channel existence check quality control is performed by checking the channel type identifier describing the seismic channel type recorded in the channel group to determine whether the data type of the SEGD seismic data file is correct, including: Import the SEGD seismic data file; Identify the SEGD seismic data file as a first type file including auxiliary tracks or a second type file not including auxiliary tracks; In the case where the SEGD seismic data file is the first type of file, the number of channel groups in the file header segment of the SEGD seismic data file is obtained, and if the number of channel groups is not less than 2, a channel type identifier describing the seismic channel type in the first channel group is obtained, and in the case where the channel type identifier describing the seismic channel type is a first value, it is determined that the SEGD seismic data file contains an auxiliary channel, and the data type of the SEGD seismic data file is correct; When the SEGD seismic data file is the second type file, obtain the channel type identifier describing the seismic channel type in the channel group in the file header segment of the SEGD seismic data file, and when the channel type identifier describing the seismic channel type is the second numerical value, determine that the SEGD seismic data file does not contain auxiliary channels and the data type of the SEGD seismic data file is correct.
8. The seismic data quality control method according to claim 7, characterized in that: The data types include a first type including auxiliary tracks and a second type not including auxiliary tracks; by checking whether the line number and the point number in the data track header are consistent, a data observation system consistency check quality control is performed to determine whether the data observation systems of SEGD seismic data files of different data types are consistent, including: importing a first folder of SEGD seismic data of a first type and a second folder of SEGD seismic data of a second type; Respectively extracting the file numbers of the SEGD seismic data files in the first folder and the second folder, and generating corresponding first file number sets and second file number sets; Calculating a first difference between the first file number set and the second file number set; When the first difference set is empty, the number and corresponding file numbers of SEGD seismic data files in the first file number set and the second file number set are the same; In the case where the quantity and the corresponding file number are the same, reading the line number and point number of the shot points of the SEGD seismic data files in the first file number set and the second file number set; Determine whether the line number and point number of the shot points of the SEGD seismic data files with the same file number in two file number sets are the same; When the line number and point number of the shot point are the same, the total number of tracks of the SEGD seismic data files with the same file number in the two file number sets are read respectively, and it is determined whether the total number of tracks of the SEGD seismic data files with the same file number in the two file number sets are the same; In the case where the total number of channels is the same, the line number and point number of the detection point of each seismic channel of the SEGD seismic data file with the same file number in the two file number sets are read respectively to generate a first line point number set and a second line point number set; Taking a second difference between the first line point number set and the second line point number set; When the second difference set is empty, it is determined that the line numbers and point numbers of the detection points of the two line-point number sets are consistent.
9. A seismic data quality control device, characterized in that: include: File reading module, used to read SEGD seismic data files; A first quality control module is used to perform file integrity check quality control by checking whether the file size of the SEGD seismic data file is correct and whether the SEGD seismic data file is readable, so as to determine whether the SEGD seismic data file is complete; The second quality control module is used to perform auxiliary channel existence check quality control by checking the channel type identifier describing the seismic channel type recorded in the channel group when the SEGD seismic data file is complete, so as to determine whether the data type of the SEGD seismic data file is correct; The third quality control module is used to perform data observation system consistency check quality control by checking whether the line number and point number in the data header are consistent when it is determined that the data type of the SEGD seismic data file is correct, so as to determine whether the data observation systems of SEGD seismic data files of different data types are consistent.
10. An electronic device, characterized in that: include: at least one processor; as well as, a memory communicatively connected to the at least one processor; wherein, The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the seismic data quality control method as described in any one of claims 1 to 8.
11. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the seismic data quality control method according to any one of claims 1 to 8 is implemented.
12. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 8 are implemented.