A data analysis method and device, electronic equipment and storage medium
By analyzing the storage time, start time, and waveform direction of the sub-files of the raw data collected by the node instrument, the shortcomings of the node instrument in checking the integrity, consistency, and synchronization of data signals were solved, and the efficiency of checking the integrity and consistency of data signals was improved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-09-07
- Publication Date
- 2026-03-17
AI Technical Summary
Existing technologies lack analysis of the data signal integrity of the raw data collected by the node instrument, especially the checks on the integrity, consistency and synchronization of the data signal.
A data analysis method is provided, which analyzes the data integrity, synchronization and consistency by acquiring the raw data collected by the node instrument, analyzing the storage time of the sub-file, the start time of the node, the waveform direction and the amplitude of the data.
It enables effective analysis of the integrity, synchronization, and consistency of data collected by the node instrument, improving the efficiency and accuracy of data signal inspection.
Smart Images

Figure CN119575471B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of node instruments, and in particular to a data analysis method, apparatus, electronic device, and storage medium. Background Technology
[0002] In recent years, with increased national investment in oil and gas exploration and development, the market size of China's seismic detector industry for oil and gas exploration has been continuously growing. In the coming years, the market size of China's seismic detector industry for oil and gas exploration will continue to expand. As the government invests more in oil and gas exploration and development, the demand from oil and gas exploration companies and enterprises will also increase, thereby promoting the development of the seismic detector industry. Furthermore, with continuous technological advancements and the introduction of new seismic detectors, this industry will further develop. Currently popular instruments on the market include SmartSolo geophysical survey instruments, I_Nodal nodal instruments, and SmartPoint intelligent seismic data acquisition nodal instruments. The crucial role of nodal instruments is to acquire raw data; therefore, checking the integrity, consistency, synchronization, and correctness of the data signals is particularly important. Existing technologies lack analysis of the integrity of the raw data signals acquired by nodal instruments. Summary of the Invention
[0003] To address the aforementioned problems, this application provides a data analysis method, apparatus, electronic device, and storage medium.
[0004] This application provides a data analysis method, the method comprising:
[0005] Acquire the first raw data collected by the node instrument within a preset time period;
[0006] Analyze the storage time of the sub-files in the first original data to determine the integrity of the first original data.
[0007] In some embodiments, the method further includes:
[0008] The second raw data is generated by acquiring controlled source simulated blasting data from the same batch of nodes of the nodal instrument, wherein each node in the same batch is equidistant from the controlled source.
[0009] Analyze the start time and waveform direction of the data collected by the corresponding nodes in the second raw data to determine the synchronization and consistency of the nodes in the same batch;
[0010] Analyze the amplitude of the data collected by the corresponding node in the second raw data to determine the normality of the data collected by the same batch of nodes.
[0011] In some embodiments, the method for analyzing the retention time of sub-files in the first original data to determine the integrity of the first original data includes:
[0012] Obtain the save time of the sub-files in the first raw data;
[0013] If the saving time of the sub-file is the same as the saving time of the previous sub-file, then the first original data is determined to be complete.
[0014] If the saving time of the sub-file is inconsistent with the saving time of the previous sub-file, then the first original data is determined to be incomplete.
[0015] In some embodiments, after determining that the first original data is incomplete if the storage time of the sub-file is inconsistent with the storage time of the preceding sub-file, the method further includes:
[0016] Get the file size of the sub-file;
[0017] If the file size of the sub-file is the same as the file size of the previous sub-file, then obtain the timestamp of the previous sub-file;
[0018] If the timestamps of the preceding sub-files are not continuous, it is determined that there is a data omission in the preceding sub-files;
[0019] If the file size of the sub-file is different from the file size of the previous sub-file, then obtain the timestamp of the sub-file;
[0020] If the timestamps of the sub-files are consecutive, it is determined that there is a data omission in the sub-files.
[0021] In some embodiments, the method for analyzing the start time and waveform direction of the data collected by the corresponding node in the second raw data to determine the synchronization and consistency of the nodes in the same batch includes:
[0022] Obtain the shot collection data of each node within a certain period of time from the second raw data;
[0023] Obtain the time difference between the start time of the first jump node and the start time of the last jump node in each of the gun sets data;
[0024] If the time difference is less than the error threshold, then the nodes in the same batch are determined to be synchronous.
[0025] If the time difference is greater than or equal to the error threshold, then the nodes in the same batch are determined to be not synchronous.
[0026] Obtain the waveform direction of each of the shot collection data;
[0027] If the waveforms are in the same direction, then the nodes in the same batch are determined to be consistent.
[0028] If the waveform directions are inconsistent, then the nodes in the same batch are determined to be inconsistent.
[0029] In some embodiments, the method for analyzing the amplitude of the data collected by the corresponding node in the second raw data to determine the normality of the data collected by the same batch of nodes includes:
[0030] Obtain the amplitude of the data corresponding to each node in the data collected from the same batch of nodes;
[0031] If the amplitudes are all within the preset amplitude threshold range, then the data collected by the nodes in the same batch are determined to be normal.
[0032] If the amplitude of the data corresponding to at least one of the nodes is not within the preset amplitude threshold range, then the data collected by the same batch of nodes is determined to be abnormal.
[0033] In some embodiments, before obtaining the amplitude of the data corresponding to each node in the same batch of data collected by the nodes, the method includes:
[0034] The data collected by the node is preprocessed, including DC wave removal, normalization, and filtering.
[0035] In some embodiments, each of the nodes in the same batch is distributed on the same circumference centered on the controllable seismic source.
[0036] Embodiments of this application provide a data analysis apparatus, the apparatus comprising:
[0037] The first acquisition module is used to acquire the first raw data collected by the node instrument within a preset time period;
[0038] The first analysis module is used to analyze the storage time of sub-files in the first original data and determine the integrity of the first original data.
[0039] In some embodiments, the apparatus further includes:
[0040] The second acquisition module is used to acquire the second raw data generated by the controllable source simulation blasting collected by the same batch of nodes of the nodal instrument, wherein each node in the same batch is equidistant from the controllable source.
[0041] The second analysis module is used to analyze the start time and waveform direction of the corresponding nodes in the second raw data to determine the synchronicity and consistency of the nodes in the same batch.
[0042] The third analysis module is used to analyze the amplitude of the data collected by the corresponding node in the second raw data, and to determine the normality of the data collected by the same batch of nodes.
[0043] An embodiment of this application provides an electronic device, including: a memory and a processor, wherein the memory stores a computer program, and when the computer program is executed by the processor, it performs the method described in any one of the above-described embodiments.
[0044] Embodiments of this application provide a storage medium storing a computer program that can be executed by one or more processors and can be used to implement the method described in any of the above-described embodiments.
[0045] Embodiments of this application provide a data analysis method, apparatus, electronic device, and storage medium. By acquiring first raw data collected by a node instrument within a preset time period, analyzing the storage time of sub-files in the first raw data, determining the integrity of the first raw data, and thereby determining the integrity of the data signal based on the integrity of the first raw data. Attached Figure Description
[0046] The present application will be described in more detail below based on embodiments and with reference to the accompanying drawings.
[0047] Figure 1 A flowchart illustrating the data analysis method provided in the embodiments of this application;
[0048] Figure 2 Another flowchart illustrating the data analysis method provided for embodiments of this application;
[0049] Figure 3 Another schematic flowchart of the data analysis method provided for embodiments of this application;
[0050] Figure 4 A schematic diagram of the structure of the data analysis device provided in the embodiments of this application;
[0051] Figure 5 Another schematic diagram of the data analysis apparatus provided for embodiments of this application;
[0052] Figure 6 This is a schematic diagram of the composition structure of the electronic device provided in the embodiments of this application. Detailed Implementation
[0053] To make the objectives, technical solutions, and advantages of this application clearer, the application will be further described in detail below with reference to the accompanying drawings. The described embodiments should not be regarded as limitations on this application. All other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0054] In the following description, references are made to “some embodiments,” which describe a subset of all possible embodiments. However, it is understood that “some embodiments” may be the same subset or different subsets of all possible embodiments and may be combined with each other without conflict.
[0055] If the application documents contain similar descriptions such as "first, second, third", the following explanation shall be added: In the following description, the terms "first, second, third" are used only to distinguish similar objects and do not represent a specific order of objects. It is understood that "first, second, third" may be interchanged in a specific order or sequence where permitted, so that the embodiments of this application described herein can be implemented in an order other than that illustrated or described herein.
[0056] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this application belongs. The terminology used herein is for the purpose of describing embodiments of this application only and is not intended to limit this application.
[0057] Example 1
[0058] To address the problems existing in related technologies, this application provides a data analysis method. This method is applied to an electronic device, such as a computer, mobile phone, or tablet computer. The functionality of the node analysis method provided in this application can be implemented by the processor of the electronic device calling program code, which can be stored in a computer storage medium.
[0059] This application provides a data analysis method, such as... Figure 1 As shown, Figure 1 A flowchart illustrating a data analysis method provided for embodiments of this application, the method comprising:
[0060] Step S1: Acquire the first raw data collected by the node instrument within a preset time period;
[0061] In the embodiments of this application, the first raw data can be obtained by collecting raw data from nature through the nodes (detectors) of the nodal instrument within a preset time period, or it can be obtained by collecting raw data generated by simulating blasting from a controllable simulated seismic source through the nodes of the nodal instrument. The embodiments of this application do not limit the first raw data in any way, mainly because the raw data collected by the nodes of the nodal instrument can be used as the first raw data.
[0062] Step S2: Analyze the storage time of the sub-files in the first original data to determine the integrity of the first original data.
[0063] In the embodiments of this application, by analyzing the storage time of sub-files in the first original data, it can be determined whether the storage times of the sub-files are continuous. If the storage times of the sub-files are continuous, the first original data is determined to be complete; if the storage times of the sub-files are not continuous, the first original data is determined to be incomplete. This allows for the determination of whether there is a problem with the node device's SD card based on the integrity of the first original data.
[0064] Example 2
[0065] To address the problems existing in related technologies, this application provides a data analysis method. This method is applied to an electronic device, such as a computer, mobile phone, or tablet computer. The functionality of the node analysis method provided in this application can be implemented by the processor of the electronic device calling program code, which can be stored in a computer storage medium.
[0066] This application provides a data analysis method, such as... Figure 2 As shown, Figure 2 Another schematic flowchart of the data analysis method provided for embodiments of this application, the method further includes:
[0067] Step S11: Acquire the first raw data collected by the node instrument within a preset time period;
[0068] Step S12: Analyze the storage time of the sub-files in the first original data to determine the integrity of the first original data;
[0069] Step S13: Obtain the second raw data generated by the controllable source simulation blasting collected by the same batch of nodes of the nodal instrument, wherein each node in the same batch is equidistant from the controllable source;
[0070] In the embodiments of this application, in order to analyze the synchronization, consistency and normality of the data signals collected by the node instrument, it is necessary to set the distance between all nodes in the same batch of nodes of the node instrument and the controllable seismic source to be equal, so that all nodes can receive the second raw data generated by the controlled seismic source simulating blasting as simultaneously as possible.
[0071] Step S14: Analyze the start time and waveform direction of the data collected by the corresponding node in the second raw data to determine the synchronization and consistency of the nodes in the same batch;
[0072] In the embodiments of this application, the second raw data includes data collected by the same batch of nodes. The time when a node collects data is obtained based on the start time of the data collected. The start time of the first and last node can be obtained from all the start times of the same batch of nodes. The time difference between the start times of the first and last node can be obtained, thus determining the synchronization of the same batch of nodes in the node instrument. The polarity of the same batch of nodes (detectors) can be determined based on the waveform direction of the data collected by the nodes. Consistent waveform directions indicate consistent polarity, meaning the same batch of nodes is consistent. Inconsistent waveform directions indicate inconsistent polarity, meaning the same batch of nodes is not consistent.
[0073] Step S15: Analyze the amplitude of the data collected by the corresponding node in the second raw data to determine the normality of the data collected by the same batch of nodes.
[0074] In the embodiments of this application, the normality of data collected by the corresponding nodes in the second raw data is determined by analyzing the amplitude of the data collected by the nodes in the same batch. It should be noted that, theoretically, when all nodes in the same batch are equidistant from the controllable seismic source, the amplitude of the shot gather data generated by the controlled seismic source simulation shot gather collected by each node should be the same. However, due to various interference factors, the amplitude of the shot gather data generated by the controlled seismic source simulation shot gather collected by each node may have a certain deviation, but the deviation should be within a certain range. Based on the actual situation, this application can compare the amplitude of the data collected by each node with a preset amplitude range. If the amplitude is not within the preset amplitude range, it indicates an amplitude abnormality, which indicates that the corresponding node is abnormal. Node abnormality means that the data collected by the same batch of nodes is abnormal and lacks normality. If the amplitude of the data collected by each node is within the preset amplitude range, it indicates that the deviation is small and is normal, thus determining that the data collected by the same batch of nodes is normal.
[0075] Example 3
[0076] To address the problems existing in related technologies, this application provides a data analysis method. This method is applied to an electronic device, such as a computer, mobile phone, or tablet computer. The functionality of the node analysis method provided in this application can be implemented by the processor of the electronic device calling program code, which can be stored in a computer storage medium.
[0077] This application provides a data analysis method, such as... Figure 3 As shown, Figure 3 Another schematic flowchart of the data analysis method provided for embodiments of this application, the method comprising:
[0078] Step S101: Obtain the second raw data generated by the controllable source simulation blasting collected by the same batch of nodes of the nodal instrument, wherein each node in the same batch is equidistant from the controllable source;
[0079] Step S102: Analyze the storage time of the sub-files in the second original data to determine the integrity of the second original data;
[0080] Step S103: Analyze the start time and waveform direction of the data collected by the corresponding node in the second raw data to determine the synchronization and consistency of the nodes in the same batch;
[0081] Step S104: Analyze the amplitude of the data collected by the corresponding node in the second raw data to determine the normality of the data collected by the same batch of nodes.
[0082] In the embodiments of this application, the second raw data can be used as the first raw data, which facilitates the analysis of the integrity, synchronization, consistency and normality of the data collected by the node instrument through the second raw data. The node instrument does not need to collect the first raw data separately for integrity analysis, which saves the node instrument's data collection time and improves the efficiency of analysis.
[0083] Example 4
[0084] Based on Embodiment 1, this application provides a data analysis method, wherein the method analyzes the storage time of sub-files in the first original data to determine the integrity of the first original data, and the method includes:
[0085] Step S21: Obtain the save time of the sub-file in the first original data;
[0086] In the embodiments of this application, it can be understood that when the SD card of the node device saves data, it divides the first original data into several sub-files for saving. Each sub-file is arranged sequentially according to the saving time. The saving time of each sub-file should be consistent. Here, consistent saving time means that the saving time of each sub-file should be the same, and the saving time of adjacent sub-files should be consecutive.
[0087] Step S22: If the saving time of the sub-file is consistent with the saving time of the previous sub-file, then it is determined that the first original data has integrity;
[0088] In the embodiments of this application, the storage time of a sub-file is compared with the storage time of the previous sub-file to determine whether the storage time of the sub-file is consistent with that of the previous sub-file, that is, to determine whether the storage time is the same and whether the storage time is continuous. If the storage time is the same and the storage time is continuous, the data of the sub-file is determined to be complete. If the storage time of all sub-files in the first original data is the same and the storage time is continuous, the first original data is determined to be complete.
[0089] Step S23: If the saving time of the sub-file is inconsistent with the saving time of the previous sub-file, then it is determined that the first original data is not complete.
[0090] In the embodiments of this application, by comparing the saving time of the sub-file with the saving time of the previous sub-file, it is determined whether the saving time of the sub-file is consistent with that of the previous sub-file, that is, whether the saving time is the same and whether the saving time is continuous. If the saving time is not the same or the saving time is not continuous, it is determined that the data of the sub-file is not complete, and thus the first original data is not complete.
[0091] Example 5
[0092] Based on Embodiment 4, this application provides a data analysis method. After determining that the first original data lacks integrity if the storage time of the sub-file is inconsistent with the storage time of the preceding sub-file, the method further includes:
[0093] Step S231: Obtain the file size of the sub-file;
[0094] In the embodiments of this application, when the saving time of a sub-file is inconsistent with the saving time of the previous sub-file, the file size of the sub-file is obtained. The file size refers to the amount of memory occupied by the file on the SD card of the node device. The file size of the sub-file can be obtained by obtaining the attribute information of the sub-file.
[0095] Step S232: If the file size of the sub-file is the same as the file size of the previous sub-file, then obtain the timestamp of the previous sub-file;
[0096] In the embodiments of this application, by comparing the file size of a sub-file with the file size of the previous sub-file, and finding that the file size of the sub-file is the same as the file size of the previous sub-file, this occurs because the content of the sub-file has been added to the previous sub-file, resulting in the file size of the sub-file being the same as the file size of the previous sub-file. Therefore, the channel timestamp of the previous sub-file can be obtained through a plugin, and based on the channel timestamp of the previous sub-file, it can be determined whether the channel timestamps of the previous sub-file are consecutive.
[0097] Step S233: If the timestamps of the previous sub-file are not continuous, it is determined that there is a data omission in the previous sub-file;
[0098] In the embodiments of this application, if the timestamps of the previous sub-file are discontinuous, it indicates that the content of the previous sub-file has been added to the previous sub-file, thus determining that there is a data omission in the previous sub-file. It is understandable that this data omission is caused by a malfunction in the node instrument's SD card.
[0099] Step S234: If the file size of the sub-file is different from the file size of the previous sub-file, then obtain the time stamp of the sub-file;
[0100] In the embodiments of this application, by comparing the file size of a sub-file with that of the previous sub-file, a discrepancy is found. This discrepancy may be due to data write failures caused by node restarts of the node instrument, resulting in a difference in file size between the two sub-files. Therefore, the track timestamps of the sub-files can be obtained through a plugin, and the continuity of the track timestamps in the sub-files can be determined based on these timestamps.
[0101] Step S235: If the timestamps of the sub-files are consecutive, it is determined that there is a data omission in the sub-files.
[0102] In the embodiments of this application, if the timestamps of the sub-files are consecutive, it indicates that the content in the sub-files is missing, thus determining that there is data omission in the sub-files. It is understood that this data omission is caused by node restart.
[0103] Example 6
[0104] Based on Embodiment 2 or Embodiment 3, this application provides a data analysis method, wherein the method analyzes the start time and waveform direction of the data collected by the corresponding node in the second raw data to determine the synchronization and consistency of the nodes in the same batch. The method includes:
[0105] Step S141: Obtain the shot set data of each node of the second raw data within a certain period of time;
[0106] In the embodiments of this application, the gun set data of each node within a certain period of time of the second raw data is obtained. The time period can be preset according to the requirements, such as 15s, 30s, 40s, etc. This application does not limit it.
[0107] Step S142: Obtain the time difference between the start time of the first jump node and the start time of the last jump node in each of the gun set data;
[0108] In the embodiments of this application, the take-off time of each shot set data is obtained, and the take-off time of the first take-off node and the take-off time of the last take-off node are filtered out based on the take-off time of each shot set data. The time difference between the take-off time of the first take-off node and the take-off time of the last take-off node can be obtained by subtracting the first take-off time from the first take-off time. Alternatively, the absolute value of the difference between the take-off time of the first take-off time and the take-off time of the last take-off time can also be obtained.
[0109] Step S143: If the time difference is less than the error threshold, then it is determined that the nodes in the same batch are synchronous;
[0110] In the embodiments of this application, the error threshold is the allowable error value for the start-up time of all nodes in the same batch. For example, the error threshold can be set to 3ms, 4ms, 5ms, 6ms, etc. It is understood that although the distance between all nodes in the same batch and the controllable seismic source is set to be equal, environmental factors can cause the timing of shot gather data acquisition by each node to vary, resulting in differences in the start-up time of each node. This application compares the time difference with the error threshold. When the time difference is less than the error threshold, it determines that the nodes in the same batch are synchronized, thus eliminating the influence of environmental factors on the start-up time of each node and ensuring the accuracy of the analysis results.
[0111] Step S144: If the time difference is greater than or equal to the error threshold, then it is determined that the nodes in the same batch do not have synchronization.
[0112] The error threshold is the allowable error value for the start-up time of all nodes in the same batch. For example, the error threshold can be set to 3ms, 4ms, 5ms, 6ms, etc. It is understandable that although the distance between all nodes in the same batch and the controllable seismic source is set to be equal, environmental factors can cause the timing of shot gather data acquisition by each node to vary, resulting in differences in the start-up time of each node. This application compares the time difference with the error threshold. When the time difference is greater than or equal to the error threshold, it determines that the nodes in the same batch are not synchronized, thus eliminating the influence of environmental factors on the start-up time of each node and ensuring the accuracy of the analysis results.
[0113] Step S145: Obtain the waveform direction of each of the shot collection data;
[0114] In the embodiments of this application, the shot gather data has a waveform direction. For example, the wave of the shot gather data propagates along the X-axis, and the waveform direction can be divided into propagation in the positive X-axis direction or propagation in the negative X-axis direction. Therefore, the shot gather data can be displayed using an oscilloscope or the like to obtain the waveform direction.
[0115] Step S146: If the waveforms are in the same direction, then the nodes in the same batch are determined to be consistent;
[0116] In the embodiments of this application, the polarity of the corresponding node can be determined by the waveform direction of the wave. If the waveform directions of two waves are consistent, it means that the polarity of the nodes corresponding to the two waves is consistent. If the polarity of the nodes is consistent, it means that the two nodes are consistent. Similarly, if the waveform directions of the waves corresponding to all nodes in the same batch of nodes are consistent, it means that the nodes in the same batch are consistent.
[0117] Step S147: If the waveform directions are inconsistent, then it is determined that the nodes in the same batch are not consistent.
[0118] In the embodiments of this application, the polarity of the corresponding node can be determined by the waveform direction of the wave. If the waveform directions of two waves are inconsistent, it means that the polarity of the nodes corresponding to the two waves is inconsistent. If the polarity of the nodes is inconsistent, it means that the two nodes are not consistent. Similarly, if the waveform directions of the waves corresponding to at least two nodes in the same batch are inconsistent, it means that the nodes in the same batch are not consistent.
[0119] Example 7
[0120] Based on Example 2 or Example 3, the method for analyzing the amplitude of the data collected by the corresponding node in the second raw data to determine the normality of the data collected by the same batch of nodes includes:
[0121] Step S151: Obtain the amplitude of the data corresponding to each node in the data collected by the nodes in the same batch;
[0122] In the embodiments of this application, the amplitude can be obtained by analyzing the waveforms of the waves corresponding to the data collected from each node in the same batch of nodes.
[0123] Step S152: If the amplitudes are all within the preset amplitude threshold range, then the data collected by the nodes in the same batch are determined to be normal.
[0124] In the embodiments of this application, when the distances between each node in the same batch and the controllable seismic source are equal, theoretically, the amplitudes of the shot gather data generated by the controlled seismic source simulation shot gather collected by each node should be the same. However, due to various interference factors, the amplitudes of the shot gather data generated by the controlled seismic source simulation shot gather collected by each node may have certain deviations, but these deviations should be within a certain range. Based on the actual situation, this application can compare the amplitudes of the data collected by each node with a preset amplitude range. If the amplitudes of the data collected by each node are within the preset amplitude range, it indicates that the deviation is small and is normal, thus confirming that the data collected by the nodes in the same batch is normal.
[0125] Step S153: If the amplitude of the data corresponding to at least one of the nodes is not within the preset amplitude threshold range, then it is determined that the data collected by the nodes in the same batch is not normal.
[0126] In the embodiments of this application, if the amplitude of the data collected by at least one node is not within the preset amplitude range, it indicates that the amplitude is abnormal. Abnormal amplitude indicates that the corresponding node is abnormal. Abnormal node indicates that the data collected by the same batch of nodes is abnormal and does not have normality.
[0127] In some embodiments, before obtaining the amplitude of the data corresponding to each node in the same batch of data collected by the nodes, the method includes:
[0128] Step S150: Preprocess the data collected by the node, including DC wave removal, normalization and filtering.
[0129] In the embodiments of this application, when obtaining the amplitude of the data collected by the node, it is necessary to preprocess the data first. The preprocessing includes DC wave removal, normalization and filtering. DC removal, normalization and filtering are all existing technologies and will not be described in detail here.
[0130] In some embodiments, each of the nodes in the same batch is distributed on the same circumference centered on the controllable seismic source.
[0131] Example 8
[0132] Embodiments of this application provide a data analysis apparatus, such as... Figure 4 As shown, Figure 4 A schematic diagram of the structure of a data analysis apparatus provided for an embodiment of this application, the apparatus comprising:
[0133] The first acquisition module is used to acquire the first raw data collected by the node instrument within a preset time period;
[0134] The first analysis module is used to analyze the storage time of sub-files in the first original data and determine the integrity of the first original data.
[0135] In some embodiments, such as Figure 5 As shown, Figure 5 A schematic diagram of the structure of the data analysis apparatus provided in the embodiments of this application is shown. The apparatus further includes:
[0136] The second acquisition module is used to acquire the second raw data generated by the controllable source simulation blasting collected by the same batch of nodes of the nodal instrument, wherein each node in the same batch is equidistant from the controllable source.
[0137] The second analysis module is used to analyze the start time and waveform direction of the corresponding nodes in the second raw data to determine the synchronicity and consistency of the nodes in the same batch.
[0138] The third analysis module is used to analyze the amplitude of the data collected by the corresponding node in the second raw data, and to determine the normality of the data collected by the same batch of nodes.
[0139] In some embodiments, the first analysis module includes:
[0140] The first acquisition unit is used to acquire the save time of the sub-files in the first original data;
[0141] The first determining unit is configured to determine that the first original data has integrity if the storage time of the sub-file is consistent with the storage time of the previous sub-file.
[0142] The second determining unit is used to determine that the first original data is not complete if the saving time of the sub-file is inconsistent with the saving time of the previous sub-file.
[0143] In some embodiments, after determining that the first original data is incomplete if the storage time of the sub-file is inconsistent with the storage time of the preceding sub-file, the first analysis module further includes:
[0144] The second acquisition unit is used to acquire the file size of the sub-file;
[0145] The third acquisition unit is used to acquire the timestamp of the previous sub-file if the file size of the sub-file is the same as the file size of the previous sub-file.
[0146] The third determining unit is used to determine that there is a data omission in the previous sub-file if the timestamp of the previous sub-file is not continuous.
[0147] The fourth acquisition unit is used to acquire the time stamp of the sub-file if the file size of the sub-file is inconsistent with the file size of the previous sub-file.
[0148] The fourth determining unit is used to determine that if the timestamps of the sub-files are continuous, then the sub-files have data omissions.
[0149] In some embodiments, the second analysis module includes:
[0150] The fifth acquisition unit is used to acquire the shot collection data of each node of the second raw data within a certain period of time;
[0151] The sixth acquisition unit is used to acquire the time difference between the start time of the first jump node and the start time of the last jump node in each of the gun collection data.
[0152] The fifth determining unit is used to determine that the nodes in the same batch are synchronous if the time difference is less than the error threshold.
[0153] The sixth determining unit is used to determine that the nodes in the same batch do not have synchronization if the time difference is greater than or equal to the error threshold.
[0154] The seventh acquisition unit is used to acquire the waveform direction of each of the shot collection data;
[0155] The seventh determining unit is used to determine that the nodes in the same batch have consistency if the waveform directions are consistent.
[0156] The eighth determining unit is used to determine that the nodes in the same batch are not consistent if the waveform directions are inconsistent.
[0157] In some embodiments, the third analysis module includes:
[0158] The eighth acquisition unit is used to acquire the amplitude of the data corresponding to each node in the data collected by the nodes in the same batch;
[0159] The ninth determining unit is used to determine that the data collected by the nodes in the same batch is normal if the amplitudes are all within the preset amplitude threshold range.
[0160] The tenth determining unit is used to determine that the data collected by the same batch of nodes is not normal if the amplitude of the data corresponding to at least one of the nodes is not within the range of a preset amplitude threshold.
[0161] In some embodiments, the third analysis module further includes:
[0162] The preprocessing unit is used to preprocess the data collected by the node, and the preprocessing includes DC wave removal, normalization and filtering.
[0163] In some embodiments, each of the nodes in the same batch is distributed on the same circumference centered on the controllable seismic source.
[0164] Example 9
[0165] It should be noted that, in the embodiments of this application, if the above-described data analysis method is implemented as a software functional module and sold or used as an independent product, it can also be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the embodiments of this application, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), magnetic disks, or optical disks. Thus, the embodiments of this application are not limited to any specific hardware and software combination.
[0166] Accordingly, this application provides a storage medium storing a computer program thereon, which, when executed by a processor, implements the steps in the data analysis method provided in the above embodiments.
[0167] Example 10
[0168] This application provides an electronic device; Figure 6 This is a schematic diagram of the composition structure of the electronic device provided in the embodiments of this application, such as... Figure 6 As shown, the electronic device 100 includes: a processor 101, at least one communication bus 102, a user interface 103, at least one external communication interface 104, and a memory 105. The communication bus 102 is configured to enable communication between these components. The user interface 103 may include a display screen, and the external communication interface 104 may include standard wired and wireless interfaces. The processor 101 is configured to execute a program of a data analysis method stored in the memory to implement the steps of the data analysis method provided in the above embodiment.
[0169] It should be noted that the descriptions of the storage medium and device embodiments above are similar to the descriptions of the method embodiments above, and have similar beneficial effects. For technical details not disclosed in the storage medium and device embodiments of this application, please refer to the descriptions of the method embodiments of this application for understanding.
[0170] It should be understood that the phrase "one embodiment" or "an embodiment" throughout the specification means that a specific feature, structure, or characteristic related to the embodiment is included in at least one embodiment of this application. Therefore, "in one embodiment" or "in an embodiment" appearing throughout the specification does not necessarily refer to the same embodiment. Furthermore, these specific features, structures, or characteristics can be combined in any suitable manner in one or more embodiments. It should be understood that in the various embodiments of this application, the sequence numbers of the above-described processes do not imply a sequential order of execution; the execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application. The sequence numbers of the above-described embodiments are merely descriptive and do not represent the superiority or inferiority of the embodiments.
[0171] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element.
[0172] In the several embodiments provided in this application, it should be understood that the disclosed devices and methods can be implemented in other ways. The device embodiments described above are merely illustrative. For example, the division of units is only a logical functional division, and in actual implementation, there may be other division methods, such as: multiple units or components can be combined, or integrated into another system, or some features can be ignored or not executed. In addition, the coupling, direct coupling, or communication connection between the various components shown or discussed can be through some interfaces, and the indirect coupling or communication connection between devices or units can be electrical, mechanical, or other forms.
[0173] The units described above as separate components may or may not be physically separate. The components shown as units may or may not be physical units. They may be located in one place or distributed across multiple network units. Some or all of the units may be selected to achieve the purpose of this embodiment according to actual needs.
[0174] In addition, each functional unit in the various embodiments of this application can be integrated into one processing unit, or each unit can be a separate unit, or two or more units can be integrated into one unit; the integrated unit can be implemented in hardware or in the form of hardware plus software functional units.
[0175] Those skilled in the art will understand that all or part of the steps of the above method embodiments can be implemented by hardware related to program instructions. The aforementioned program can be stored in a computer-readable storage medium. When the program is executed, it performs the steps of the above method embodiments. The aforementioned storage medium includes various media that can store program code, such as mobile storage devices, read-only memory (ROM), magnetic disks, or optical disks.
[0176] Alternatively, if the integrated units described above are implemented as software functional modules and sold or used as independent products, they can also be stored in a computer-readable storage medium. Based on this understanding, the technical solutions of the embodiments of this application, or the parts that contribute to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a controller to execute all or part of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as mobile storage devices, ROMs, magnetic disks, or optical disks.
[0177] The above description is merely an embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
Claims
1. A data analysis method, characterized in that, The method includes: Acquire the first raw data collected by the node instrument within a preset time period; Analyze the storage time of sub-files in the first original data to determine the integrity of the first original data; The method further includes: The second raw data is generated by acquiring controlled source simulated blasting data from the same batch of nodes of the nodal instrument, wherein each node in the same batch is equidistant from the controlled source. Analyze the start time and waveform direction of the data collected by the corresponding nodes in the second raw data to determine the synchronization and consistency of the nodes in the same batch; Analyze the amplitude of the data collected by the corresponding node in the second raw data to determine the normality of the data collected by the same batch of nodes.
2. The method according to claim 1, characterized in that, The method for analyzing the retention time of sub-files in the first original data to determine the integrity of the first original data includes: Obtain the save time of the sub-files in the first raw data; If the saving time of the sub-file is the same as the saving time of the previous sub-file, then the first original data is determined to be complete. If the saving time of the sub-file is inconsistent with the saving time of the previous sub-file, then the first original data is determined to be incomplete.
3. The method according to claim 2, characterized in that, If the storage time of the sub-file is inconsistent with the storage time of the preceding sub-file, and the first original data is determined to be incomplete, the method further includes: Get the file size of the sub-file; If the file size of the sub-file is the same as the file size of the previous sub-file, then obtain the timestamp of the previous sub-file; If the timestamps of the preceding sub-files are not continuous, it is determined that there is a data omission in the preceding sub-files; If the file size of the sub-file is different from the file size of the previous sub-file, then obtain the timestamp of the sub-file; If the timestamps of the sub-files are consecutive, it is determined that there is a data omission in the sub-files.
4. The method according to claim 1, characterized in that, The method for analyzing the start time and waveform direction of the data collected by the corresponding node in the second raw data to determine the synchronization and consistency of the nodes in the same batch includes: Obtain the shot collection data of each node within a certain period of time from the second raw data; Obtain the time difference between the start time of the first jump node and the start time of the last jump node in each of the gun sets data; If the time difference is less than the error threshold, then the nodes in the same batch are determined to be synchronous. If the time difference is greater than or equal to the error threshold, then the nodes in the same batch are determined to be not synchronous. Obtain the waveform direction of each of the shot collection data; If the waveforms are in the same direction, then the nodes in the same batch are determined to be consistent. If the waveform directions are inconsistent, then the nodes in the same batch are determined to be inconsistent.
5. The method according to claim 1, characterized in that, The method for analyzing the amplitude of the data collected by the corresponding node in the second raw data to determine the normality of the data collected by the same batch of nodes includes: Obtain the amplitude of the data corresponding to each node in the data collected from the same batch of nodes; If the amplitudes are all within the preset amplitude threshold range, then the data collected by the nodes in the same batch are determined to be normal. If the amplitude of the data corresponding to at least one of the nodes is not within the preset amplitude threshold range, then the data collected by the same batch of nodes is determined to be abnormal.
6. The method according to claim 5, characterized in that, Before obtaining the amplitude of the data corresponding to each node in the same batch of data collected by the nodes, the method includes: The data collected by the node is preprocessed, including DC wave removal, normalization, and filtering.
7. The method according to claim 1, characterized in that, Each node in the same batch is distributed on the same circumference centered on the controllable seismic source.
8. A data analysis device, characterized in that, The device includes: The first acquisition module is used to acquire the first raw data collected by the node instrument within a preset time period; The first analysis module is used to analyze the storage time of sub-files in the first original data and determine the integrity of the first original data. The device further includes: The second acquisition module is used to acquire the second raw data generated by the controllable source simulation blasting collected by the same batch of nodes of the nodal instrument, wherein each node in the same batch is equidistant from the controllable source. The second analysis module is used to analyze the start time and waveform direction of the corresponding nodes in the second raw data to determine the synchronicity and consistency of the nodes in the same batch. The third analysis module is used to analyze the amplitude of the data collected by the corresponding node in the second raw data, and to determine the normality of the data collected by the same batch of nodes.
9. An electronic device, characterized in that, include: A memory and a processor, wherein the memory stores a computer program that, when executed by the processor, performs the method as described in any one of claims 1 to 7.
10. A storage medium, characterized in that, The computer program stored in the storage medium can be executed by one or more processors and can be used to implement the method as described in any one of claims 1 to 7.
Citation Information
Patent Citations
Real-time data storage method, device and equipment and storage medium
CN115145875A