Data analysis method and device, electronic equipment and storage medium
By analyzing the subfile storage time of the original data collected by the node meter and the characteristics of the data generated by the controllable source simulated fire, the lack of analysis of data signal integrity, synchronization, consistency and normality in the prior art is solved, and a comprehensive inspection and analysis of the node meter data signal is realized.
Patent Information
- Application Number
- CN202311149044.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-09-07
- Publication Date
- 2025-03-07
- Estimated Expiration
- 2043-09-07
AI Technical Summary
The lack of analysis of the integrity of the original data data signal collected by the node instrument in the prior art makes it difficult to check the integrity, synchronization, consistency and normality of the data signal.
By acquiring the original data collected by the node meter in the preset time period, analyzing the storage time of the sub-file to determine the integrity of the data, and simulating the data generated by the firecracker through a controlled source, analyzing the jump time, waveform direction and amplitude of the data collected by the node to determine synchronization, consistency and normality.
It realizes effective analysis of the integrity of data signals collected by the node instrument, ensuring the integrity, synchronization, consistency and normality of data signals, thereby improving the accuracy and reliability of data acquisition and analysis.
Smart Images

Figure CN119575471A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of node instruments, and in particular to a data analysis method, device, electronic device and storage medium. Background Art
[0002] In recent years, with the increase in the country's investment in oil and gas exploration and development, the market size of China's oil and gas exploration seismic detector industry has also been growing. In the next few years, the market size of China's oil and gas exploration seismic detector industry will continue to expand. As the country invests more and more in oil and gas exploration and development, the demand of oil and gas exploration companies and oil and gas exploration enterprises will also increase, thereby promoting the development of the seismic detector industry. In addition, with the continuous development of technology and the investment in new seismic detectors, this industry will develop further. Currently, the more popular ones on the market are SmartSolo geophysical survey instruments, I_Nodal node instruments, SmartPoint intelligent seismic data acquisition node instruments, etc. The important role of the node instrument is to collect raw data, and the inspection of the integrity, consistency, synchronization and correctness of the data signal is particularly important. In the prior art, there is a lack of analysis of the integrity of the data signal of the raw data collected by the node instrument. Summary of the invention
[0003] In response to the above problems, the present application provides a data analysis method, device, electronic device and storage medium.
[0004] The present application provides a data analysis method, the method comprising:
[0005] Acquire the first original data collected by the node instrument in a preset time period;
[0006] The storage time of the sub-files in the first original data is analyzed to determine the integrity of the first original data.
[0007] In some embodiments, the method further comprises:
[0008] Acquire the controllable vibroseis simulated blasting data collected by the same batch of nodes of the node instrument to generate second original data, wherein each of the nodes in the same batch of nodes is at an equal distance from the controllable vibroseis;
[0009] Analyze the starting time and waveform direction of the data collected by the corresponding node in the second original data to determine the synchronization and consistency of the same batch of nodes;
[0010] The amplitude of the data collected by the corresponding node in the second original data is analyzed to determine the normality of the data collected by the same batch of nodes.
[0011] In some embodiments, the analyzing the storage time of the sub-files in the first original data to determine the integrity of the first original data includes:
[0012] Obtaining a storage time of a sub-file in the first original data;
[0013] If the saving time of the sub-file is consistent with the saving time of the previous sub-file, it is determined that the first original data has integrity;
[0014] If the saving time of the sub-file is inconsistent with the saving time of the previous sub-file, it is determined that the first original data is not complete.
[0015] In some embodiments, if the saving time of the sub-file is inconsistent with the saving time of a previous sub-file, after determining that the first original data is not complete, the method further includes:
[0016] Obtain the file size of the sub-file;
[0017] If the file size of the sub-file is consistent with the file size of the previous sub-file, then obtain the timestamp of the previous sub-file;
[0018] If the track timestamp of the previous sub-file is not continuous, it is determined that data is missed in the previous sub-file;
[0019] If the file size of the sub-file is inconsistent with the file size of the previous sub-file, obtaining the timestamp of the sub-file;
[0020] If the track timestamps of the sub-files are continuous, it is determined that data omission exists in the sub-files.
[0021] In some embodiments, the method of analyzing the start time and waveform direction of the data collected by the corresponding node in the second original data to determine the synchronization and consistency of the same batch of nodes includes:
[0022] Acquire shot gather data of each node within a period of time of the second original data;
[0023] Obtaining 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 in each of the shot gather data;
[0024] If the time difference is less than the error threshold, it is determined that the nodes in the same batch are synchronized;
[0025] If the time difference is greater than or equal to the error threshold, it is determined that the nodes in the same batch are not synchronized;
[0026] Obtaining the waveform direction of each of the shot gather data;
[0027] If the directions of the waveforms are consistent, it is determined that the nodes in the same batch are consistent;
[0028] If the waveform directions are inconsistent, it is determined that the nodes in the same batch are inconsistent.
[0029] In some embodiments, the method of analyzing the amplitude of the data collected by the corresponding node in the second original data to determine the normality of the data collected by the same batch of nodes includes:
[0030] Obtaining the amplitude of the data corresponding to each of the nodes in the same batch of data collected by the nodes;
[0031] If the amplitudes are all within the preset amplitude threshold range, it is determined that the data collected by the same batch of nodes are normal;
[0032] If the amplitude of the data corresponding to at least one of the nodes is not within the preset amplitude threshold range, it is determined that the data collected by the same batch of nodes is not normal.
[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, and the preprocessing includes DC wave removal, normalization and filtering.
[0035] In some embodiments, each node of the same batch of nodes is distributed on the same circumference with the controllable vibrator as the center.
[0036] An embodiment of the present application provides a data analysis device, the device comprising:
[0037] A first acquisition module, used to acquire first raw data collected by the node instrument in a preset time period;
[0038] The first analysis module is used to analyze the storage time of the sub-files in the first original data to determine the integrity of the first original data.
[0039] In some embodiments, the apparatus further comprises:
[0040] A second acquisition module is used to acquire second raw data generated by simulated blasting of vibroseis collected by the same batch of nodes of the node instrument, wherein each of the nodes in the same batch is at an equal distance from the vibroseis;
[0041] A second analysis module, used for analyzing the starting time and waveform direction of the corresponding nodes in the second original data, and determining the synchronization and consistency of the same batch of nodes;
[0042] The third analysis module is used to analyze the amplitude of the data collected by the corresponding node in the second original data to determine the normality of the data collected by the same batch of nodes.
[0043] An embodiment of the present application provides an electronic device, including: a memory and a processor, wherein a computer program is stored in the memory, and when the computer program is executed by the processor, any one of the above-mentioned methods is executed.
[0044] An embodiment of the present application provides a storage medium, which stores a computer program that can be executed by one or more processors and can be used to implement any of the methods described above.
[0045] Embodiments of the present application provide a data analysis method, device, electronic device and storage medium, which obtains the first original data collected by the node instrument in a preset time period, analyzes the storage time of the sub-files in the first original data, and determines the integrity of the first original data, thereby determining the integrity of the data signal based on the integrity of the first original data. BRIEF DESCRIPTION OF THE DRAWINGS
[0046] Hereinafter, the present application will be described in more detail based on embodiments and with reference to the accompanying drawings.
[0047] Figure 1 A schematic diagram of a data analysis method provided in an embodiment of the present application;
[0048] Figure 2 Another schematic diagram of a data analysis method provided in an embodiment of the present application;
[0049] Figure 3 Another schematic diagram of a data analysis method provided in an embodiment of the present application;
[0050] Figure 4 A schematic diagram of the structure of a data analysis device provided in an embodiment of the present application;
[0051] Figure 5 Another structural schematic diagram of a data analysis device provided in an embodiment of the present application;
[0052] Figure 6 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0053] In order to make the purpose, technical solutions and advantages of the present application clearer, the present application will be further described in detail below in conjunction with the accompanying drawings. The described embodiments should not be regarded as limiting the present application. All other embodiments obtained by ordinary technicians in the field without making creative work are within the scope of protection of this application.
[0054] In the following description, reference is made to “some embodiments”, which describe a subset of all possible embodiments, but it will be 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 similar descriptions of "first\second\third" appear in the application documents, the following instructions will be added. In the following description, the terms "first\second\third" involved are merely used to distinguish similar objects and do not represent a specific ordering of the objects. It can be understood that "first\second\third" can be interchanged in a specific order or sequence where permitted, so that the embodiments of the present 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 those commonly understood by those skilled in the art to which this application belongs. The terms used herein are only for the purpose of describing the embodiments of this application and are not intended to limit this application.
[0057] Embodiment 1
[0058] Based on the problems existing in the related art, an embodiment of the present application provides a data analysis method, which is applied to an electronic device, which may be a computer, a mobile phone, a tablet computer, etc. The functions implemented by the node instrument analysis method provided in the embodiment of the present application can be implemented by calling a program code by a processor of the electronic device, wherein the program code can be stored in a computer storage medium.
[0059] The present application embodiment provides a data analysis method, such as Figure 1 As shown, Figure 1 A flow chart of a data analysis method provided in an embodiment of the present application, the method comprising:
[0060] Step S1: Acquire the first original data collected by the node instrument in a preset time period;
[0061] In the embodiments of the present application, the first original data may be the original data of nature collected by the nodes (detectors) of the node instrument in a preset time period, or may be the original data generated by the controllable simulated source simulated blasting collected by the nodes of the node instrument. The embodiments of the present application do not impose any limitation on the first original data, mainly that the original data collected by the nodes of the node instrument can all be used as the first original data.
[0062] Step S2: analyzing the storage time of the sub-files in the first original data to determine the integrity of the first original data.
[0063] In the embodiment of the present application, by analyzing the storage time of the sub-file in the first original data, it can be determined whether the storage time of the sub-file is continuous. If the storage time of the sub-file is continuous, it is determined that the first original data is complete, and if the storage time of the sub-file is not continuous, it is determined that the first original data is incomplete. It is possible to determine whether there is a problem with the SD card of the node instrument based on the integrity of the first original data.
[0064] Embodiment 2
[0065] Based on the problems existing in the related art, an embodiment of the present application provides a data analysis method, which is applied to an electronic device, which may be a computer, a mobile phone, a tablet computer, etc. The functions implemented by the node instrument analysis method provided in the embodiment of the present application can be implemented by calling a program code by a processor of the electronic device, wherein the program code can be stored in a computer storage medium.
[0066] The present application embodiment provides a data analysis method, such as Figure 2 As shown, Figure 2 Another flow chart of a data analysis method provided in an embodiment of the present application, the method further includes:
[0067] Step S11: Acquire the first original data collected by the node instrument in a preset time period;
[0068] Step S12: analyzing the storage time of the sub-files in the first original data to determine the integrity of the first original data;
[0069] Step S13: obtaining the second raw data generated by the simulated blasting of the vibroseis collected by the same batch of nodes of the node instrument, wherein the distance between each node in the same batch of nodes and the vibroseis is equal;
[0070] In an embodiment of the present 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 original data generated by the controllable seismic source simulated blasting as simultaneously as possible.
[0071] Step S14: analyzing the starting time and waveform direction of the data collected by the corresponding node in the second original data to determine the synchronization and consistency of the same batch of nodes;
[0072] In an embodiment of the present application, the second original data includes the data collected by the same batch of nodes respectively. The time when the node collects data is obtained according to the take-off time of the data collected by the node, 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 the take-off time of all the same batch of nodes, and the time difference of the take-off time of the same batch of nodes can be obtained according to the difference of the take-off time of the first take-off node and the take-off time of the last take-off node, so as to determine the synchronization of the same batch of nodes of the node instrument. According to the waveform direction of the data collected by the node, it can be judged whether the polarity of the same batch of nodes (detector) is consistent, and the waveform direction consistency indicates that the polarity of the same batch of nodes is consistent, and the polarity consistency indicates that the same batch of nodes has consistency, and the waveform direction is inconsistent, and the polarity of the same batch of nodes is inconsistent, and the polarity inconsistency indicates that the same batch of nodes does not have consistency.
[0073] Step S15: Analyze the amplitude of the data collected by the corresponding node in the second original data to determine the normality of the data collected by the same batch of nodes.
[0074] In the embodiment of the present application, the normality of the data collected by the same batch of nodes is determined by analyzing the amplitude of the data collected by the corresponding node in the second original data. It should be noted that for the same batch of nodes, when the distance between each node and the vibrator is equal, the amplitude of the shot collection data generated by the vibrator simulation shot collection collected by each node should be the same in theory, but due to the presence of various interference factors, the amplitude of the shot collection data generated by the vibrator simulation shot collection collected by each node will have a certain deviation, but the deviation should be within a certain range. Based on the actual situation, the present application can compare the amplitude of the data collected by each node with the preset amplitude range. If the amplitude is not within the preset amplitude range, it means that the amplitude is abnormal, and the amplitude abnormality indicates that the corresponding node is abnormal. The node abnormality indicates that the data collected by the same batch of nodes is abnormal and does not have normality. If the amplitude of the data collected by each node is within the preset amplitude range, it means that the deviation is not large, which belongs to the normal situation, and it is determined that the data collected by the same batch of nodes has normality.
[0075] Embodiment 3
[0076] Based on the problems existing in the related art, an embodiment of the present application provides a data analysis method, which is applied to an electronic device, which may be a computer, a mobile phone, a tablet computer, etc. The functions implemented by the node instrument analysis method provided in the embodiment of the present application can be implemented by calling a program code by a processor of the electronic device, wherein the program code can be stored in a computer storage medium.
[0077] The present application embodiment provides a data analysis method, such as Figure 3 As shown, Figure 3 Another flow chart of a data analysis method provided in an embodiment of the present application, the method comprising:
[0078] Step S101: obtaining second raw data generated by vibroseis simulation blasting collected by the same batch of nodes of the node instrument, wherein each node in the same batch of nodes is at an equal distance from the vibroseis;
[0079] Step S102: analyzing the storage time of the sub-files in the second original data to determine the integrity of the second original data;
[0080] Step S103: analyzing the starting time and waveform direction of the data collected by the corresponding node in the second original data to determine the synchronization and consistency of the same batch of nodes;
[0081] Step S104: Analyze the amplitude of the data collected by the corresponding node in the second original data to determine the normality of the data collected by the same batch of nodes.
[0082] In an embodiment of the present application, the second original data can be used as the first original data, so as to facilitate the analysis of the integrity, synchronization, consistency and normality of the data collected by the node instrument through the second original data. The node instrument does not need to separately collect the first original data for integrity analysis, which saves the time of the node instrument in collecting data and improves the efficiency of the analysis.
[0083] Embodiment 4
[0084] Based on the first embodiment, the embodiment of the present application provides a data analysis method, wherein the storage time of the sub-file in the first original data is analyzed to determine the integrity of the first original data, and the method includes:
[0085] Step S21: obtaining the storage time of the sub-file in the first original data;
[0086] In the embodiments of the present application, it can be understood that when the SD card of the node instrument saves data, the first original data is divided into several sub-files for storage, and each sub-file is arranged in sequence according to the storage time, wherein the storage time of each sub-file should be consistent. The storage time should be consistent here means that the storage time of each sub-file should be the same, and the storage time of adjacent sub-files should be continuous.
[0087] Step S22: If the saving time of the sub-file is consistent with the saving time of the previous sub-file, it is determined that the first original data is complete;
[0088] In an embodiment of the present application, by comparing the saving time of a subfile with the saving time of the previous subfile of the subfile, it is determined whether the saving time of the subfile is consistent with that of the previous subfile, that is, whether the saving time is the same and whether the saving time is continuous. If the saving time is the same and the saving time is continuous, it is determined that the data of the subfile is complete. If the saving time of all subfiles in the first original data is the same and the saving time is continuous, it is determined that the first original data is complete.
[0089] Step S23: If the saving time of the sub-file is inconsistent with the saving time of the previous sub-file, it is determined that the first original data is not complete.
[0090] In an embodiment of the present application, by comparing the saving time of a sub-file with the saving time of the previous sub-file of the 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 times are the same and whether the saving times are continuous. If the saving times are not the same or the saving times are not continuous, it is determined that the data of the sub-file does not have integrity, and it is determined that the first original data does not have integrity.
[0091] Embodiment 5
[0092] On the basis of the fourth embodiment, the embodiment of the present application provides a data analysis method, wherein if the saving time of the sub-file is inconsistent with the saving time of the previous sub-file, after determining that the first original data is not complete, the method further includes:
[0093] Step S231: obtaining the file size of the sub-file;
[0094] In an embodiment of the present application, the file size of a sub-file is obtained when the saving time of a sub-file is inconsistent with the saving time of a previous sub-file, wherein the file size refers to the memory size of the SD card of the node instrument occupied by the file, and 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 consistent with the file size of the previous sub-file, then obtain the time stamp of the previous sub-file;
[0096] In the embodiment of the present application, by comparing the file size of a subfile with the file size of a previous subfile, the file size of the subfile is consistent with the file size of the previous subfile. This occurs because the content of the subfile is added to the previous subfile, resulting in the file size of the subfile being consistent with the file size of the previous subfile. Therefore, the track timestamp of the previous subfile can be obtained through the plug-in, and whether the track timestamp of the previous subfile is continuous can be obtained based on the track timestamp of the previous subfile.
[0097] Step S233: if the track timestamp of the previous sub-file is not continuous, it is determined that data is missing from the previous sub-file;
[0098] In the embodiment of the present application, if the time stamp of the previous sub-file is not continuous, it means that the content in the sub-file is added to the previous sub-file, so as to judge that data is missed in the previous sub-file. It is understandable that the data missed in this case is caused by the abnormality of the SD card of the node instrument.
[0099] Step S234: if the file size of the sub-file is inconsistent with the file size of the previous sub-file, obtaining the timestamp of the sub-file;
[0100] In the embodiment of the present application, by comparing the file size of a sub-file with the file size of a previous sub-file, if the file size of a sub-file is inconsistent with the file size of the previous sub-file, this may be due to data omission caused by the node restart of the node instrument, resulting in the file size being inconsistent with the file size of the previous sub-file. Therefore, the track timestamp of the sub-file can be obtained through the plug-in, and whether the track timestamp of the sub-file is continuous can be obtained according to the track timestamp of the sub-file.
[0101] Step S235: If the track timestamps of the sub-files are continuous, it is determined that data omission exists in the sub-files.
[0102] In the embodiment of the present application, if the timestamps of the sub-files are continuous, it indicates that the content in the sub-files is missing, and thus it is determined that data omission exists in the sub-files. It is understandable that the data omission in this case is caused by the node restart.
[0103] Embodiment 6
[0104] On the basis of the second or third embodiment, the embodiment of the present application provides a data analysis method, wherein the starting time and waveform direction of the data collected by the corresponding node in the second original data are analyzed to determine the synchronization and consistency of the same batch of nodes, and the method includes:
[0105] Step S141: acquiring shot gather data of each node within a period of time of the second original data;
[0106] In an embodiment of the present application, shot gather data of each node within a period of time of the second original data is obtained, wherein the period of time can be preset according to demand, such as 15s, 30s, 40s, etc., and the present application does not limit this.
[0107] Step S142: obtaining 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 in each of the shot gather data;
[0108] In an embodiment of the present application, the take-off time of each shot gather 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 screened out according to the take-off time of each shot gather 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 last take-off time, or 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 absolute value of the first take-off time from the last take-off time.
[0109] Step S143: if the time difference is less than the error threshold, it is determined that the nodes in the same batch are synchronized;
[0110] In the embodiment of the present application, the error threshold is the error value allowed by the take-off time of all nodes in the same batch of nodes, for example, the error threshold can be set to 3ms, 4ms, 5ms, 6ms, etc. It is understandable that, although the distances between all nodes in the same batch of nodes and the controllable vibrator are set to be equal, the time when each node collects the shot gather data will be sequentially affected by environmental factors, so the take-off time of each node will have certain differences. The present application compares the time difference with the error threshold, and when the time difference is less than the error threshold, it is determined that the same batch of nodes have synchronization, which can eliminate the influence of environmental factors on the take-off time of each node and ensure the accuracy of the analysis results.
[0111] Step S144: if the time difference is greater than or equal to the error threshold, it is determined that the nodes in the same batch are not synchronized;
[0112] The error threshold is the error value allowed by the take-off time of all nodes in the same batch of nodes. For example, the error threshold can be set to 3ms, 4ms, 5ms, 6ms, etc. It is understandable that although the distances between all nodes in the same batch of nodes and the controllable vibrator are set to be equal, the environmental factors will cause the time for each node to collect the gun data to have a sequence, so there will be certain differences in the take-off time of each node. The present application compares the time difference with the error threshold. When the time difference is greater than or equal to the error threshold, it is determined that the same batch of nodes do not have synchronization, which can eliminate the influence of environmental factors on the take-off time of each node and ensure the accuracy of the analysis results.
[0113] Step S145: obtaining the waveform direction of each shot gather data;
[0114] In the embodiment of the present 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 toward the positive direction of the X-axis or propagation toward the negative direction of the X-axis. Therefore, the shot gather data can be displayed by an oscilloscope to obtain the waveform direction.
[0115] Step S146: If the waveform directions are consistent, it is determined that the nodes in the same batch are consistent;
[0116] In an embodiment of the present 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 polarities of the nodes corresponding to the two waves are consistent. If the polarities of the nodes are 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 same batch of nodes are consistent.
[0117] Step S147: If the waveform directions are inconsistent, it is determined that the nodes in the same batch are not consistent.
[0118] In an embodiment of the present 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 polarities of the nodes corresponding to the two waves are inconsistent. If the polarities of the nodes are inconsistent, it means that the two nodes are inconsistent. Similarly, if the waveform directions of the waves corresponding to at least two nodes in the same batch of nodes are inconsistent, it means that the same batch of nodes are inconsistent.
[0119] Embodiment 7
[0120] On the basis of the second or third embodiment, the method of analyzing the amplitude of the data collected by the corresponding node in the second original data to determine the normality of the data collected by the same batch of nodes includes:
[0121] Step S151: obtaining the amplitude of the data corresponding to each node in the same batch of data collected by the nodes;
[0122] In the embodiment of the present application, the amplitude can be obtained according to the waveform of the wave corresponding to the data collected from each node in the same batch of nodes.
[0123] Step S152: if the amplitudes are all within a preset amplitude threshold range, it is determined that the data collected by the same batch of nodes are normal;
[0124] In the embodiment of the present application, when the distance between each node and the vibrator in the same batch of nodes is equal, in theory, the amplitude of the shot data generated by the vibrator simulation shot collection collected by each node should be the same, but due to the existence of various interference factors, the amplitude of the shot data generated by the vibrator simulation shot collection collected by each node will have a certain deviation, but the deviation should be within a certain range. Based on the actual situation, the present application can compare the amplitude of the data collected by each node with the preset amplitude range. If the amplitude of the data collected by each node is within the preset amplitude range, it means that the deviation is not large, which is a normal situation, and it is determined that the data collected by the same batch of nodes are 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, it is determined that the data collected by the same batch of nodes is not normal.
[0126] In an embodiment of the present application, if the amplitude of data collected by at least one node is not within a preset amplitude range, it indicates that the amplitude is abnormal. The amplitude abnormality indicates that the corresponding node is abnormal. The node abnormality 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: preprocessing the data collected by the node, wherein the preprocessing includes DC wave removal, normalization and filtering.
[0129] In an embodiment of the present application, when acquiring the amplitude of data collected by a node, the data needs to be preprocessed first, and the preprocessing includes DC wave, normalization and filtering processing, wherein DC removal, normalization and filtering are all existing technologies and will not be described in detail here.
[0130] In some embodiments, each node of the same batch of nodes is distributed on the same circumference with the controllable vibrator as the center.
[0131] Embodiment 8
[0132] The embodiment of the present application provides a data analysis device, such as Figure 4 As shown, Figure 4 A schematic diagram of the structure of a data analysis device provided in an embodiment of the present application, the device comprising:
[0133] A first acquisition module, used to acquire first raw data collected by the node instrument in a preset time period;
[0134] The first analysis module is used to analyze the storage time of the sub-files in the first original data to determine the integrity of the first original data.
[0135] In some embodiments, Figure 5 As shown, Figure 5 A schematic diagram of the structure of a data analysis device provided in an embodiment of the present application, wherein the device further comprises:
[0136] A second acquisition module is used to acquire second raw data generated by simulated blasting of vibroseis collected by the same batch of nodes of the node instrument, wherein each of the nodes in the same batch is at an equal distance from the vibroseis;
[0137] A second analysis module, used for analyzing the starting time and waveform direction of the corresponding nodes in the second original data, and determining the synchronization and consistency of the same batch of nodes;
[0138] The third analysis module is used to analyze the amplitude of the data collected by the corresponding node in the second original data to determine the normality of the data collected by the same batch of nodes.
[0139] In some embodiments, the first analysis module includes:
[0140] A first acquisition unit, used to acquire a storage time of a sub-file in the first original data;
[0141] a first determining unit, configured to determine that the first original data has integrity if the saving time of the subfile is consistent with the saving time of a previous subfile;
[0142] The second determining unit is configured 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 a previous sub-file.
[0143] In some embodiments, if the saving time of the sub-file is inconsistent with the saving time of the previous sub-file, after determining that the first original data is not complete, the first analysis module further includes:
[0144] A second obtaining unit, used to obtain the file size of the sub-file;
[0145] A third acquisition unit, configured to acquire a timestamp of a previous subfile if the file size of the subfile is consistent with the file size of a previous subfile;
[0146] A third determining unit, configured to determine that data omission exists in the previous sub-file if the track timestamps of the previous sub-file are not continuous;
[0147] A fourth acquisition unit, configured to acquire a timestamp of the sub-file if the file size of the sub-file is inconsistent with the file size of a previous sub-file;
[0148] The fourth determining unit is configured to determine that data omission exists in the sub-file if the track timestamps of the sub-file are continuous.
[0149] In some embodiments, the second analysis module includes:
[0150] A fifth acquisition unit, used for acquiring shot gather data of each node within a period of time of the second original data;
[0151] A sixth acquisition unit, used for acquiring 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 in each of the shot gather data;
[0152] a fifth determining unit, configured to determine that the nodes in the same batch are synchronized if the time difference is less than an error threshold;
[0153] a sixth determining unit, configured to determine that the nodes in the same batch are not synchronized if the time difference is greater than or equal to an error threshold;
[0154] A seventh acquisition unit, used for acquiring the waveform direction of each of the shot gather data;
[0155] a seventh determining unit, configured to determine that the nodes in the same batch are consistent if the directions of the waveforms are consistent;
[0156] An eighth determination 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] An eighth acquisition unit, used for acquiring the amplitude of the data corresponding to each node in the data collected by the same batch of nodes;
[0159] a ninth determining unit, configured to determine that the data collected by the same batch of nodes are normal if the amplitudes are all within a preset amplitude threshold range;
[0160] The tenth determining unit is configured to determine that the data collected by the same batch of the nodes are not normal if the amplitude of the data corresponding to the at least one node is not within a preset amplitude threshold range.
[0161] In some embodiments, the third analysis module further includes:
[0162] A 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 node of the same batch of nodes is distributed on the same circumference with the controllable vibrator as the center.
[0164] Embodiment 9
[0165] It should be noted that in the embodiment of the present application, if the above-mentioned data analysis method is implemented in the form of a software function module, and when it is sold or used as an independent product, it can also be stored in a computer-readable storage medium. Based on such an understanding, the technical solution of the embodiment of the present application is essentially or the part that contributes to the prior art can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including several instructions to enable a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the methods described in each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as a U disk, a mobile hard disk, a read-only memory (ROM, ReadOnly Memory), a disk or an optical disk. In this way, the embodiment of the present application is not limited to any specific combination of hardware and software.
[0166] Accordingly, an embodiment of the present application provides a storage medium on which a computer program is stored. When the computer program is executed by a processor, the steps in the data analysis method provided in the above embodiment are implemented.
[0167] Embodiment 10
[0168] An embodiment of the present application provides an electronic device; Figure 6 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application is shown in FIG. 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 realize the connection and communication between these components. The user interface 103 may include a display screen, and the external communication interface 104 may include a standard wired interface and a wireless interface. The processor 101 is configured to execute the program of the data analysis method stored in the memory to implement the steps in the data analysis method provided in the above embodiment.
[0169] It should be noted here that the description of the above storage medium and device embodiments is similar to the description of the above method embodiments, and has similar beneficial effects as the method embodiments. For technical details not disclosed in the storage medium and device embodiments of this application, please refer to the description of the method embodiments of this application for understanding.
[0170] It should be understood that "one embodiment" or "an embodiment" mentioned throughout the specification means that specific features, structures or characteristics related to the embodiment are included in at least one embodiment of the present application. Therefore, "in one embodiment" or "in an embodiment" appearing throughout the specification does not necessarily refer to the same embodiment. In addition, these specific features, structures or characteristics can be combined in one or more embodiments in any suitable manner. It should be understood that in various embodiments of the present application, the size of the sequence number of the above-mentioned processes does not mean the order of execution, and 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 the present application. The above-mentioned sequence numbers of the embodiments of the present application are only for description and do not represent the advantages and disadvantages of the embodiments.
[0171] It should be noted that, in this article, the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "comprises a ..." does not exclude the existence of other identical elements in the process, method, article or device including the element.
[0172] In the several embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. The device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as: multiple units or components can be combined, or can be integrated into another system, or some features can be ignored or not executed. In addition, the coupling, direct coupling, or communication connection between the components shown or discussed can be through some interfaces, and the indirect coupling or communication connection of the devices or units can be electrical, mechanical or other forms.
[0173] The units described above as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units; they may be located in one place or distributed on multiple network units; some or all of the units may be selected according to actual needs to achieve the purpose of the present embodiment.
[0174] In addition, all functional units in the embodiments of the present application may be integrated into one processing unit, or each unit may be a separate unit, or two or more units may be integrated into one unit; the above-mentioned integrated units may be implemented in the form of hardware or in the form of hardware plus software functional units.
[0175] A person of ordinary skill in the art can understand that: all or part of the steps of implementing the above-mentioned method embodiment can be completed by hardware related to program instructions, and the aforementioned program can be stored in a computer-readable storage medium. When the program is executed, it executes the steps of the above-mentioned method embodiment; and the aforementioned storage medium includes: mobile storage devices, read-only memories (ROM, Read Only Memory), disks or optical disks, etc. Various media that can store program codes.
[0176] Alternatively, if the above-mentioned integrated unit of the present application is implemented in the form of a software function 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 embodiment of the present application can essentially or in other words, the part that contributes to the prior art can be embodied in the form of a software product, which is stored in a storage medium and includes a number of instructions for a controller to execute all or part of the methods described in each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as mobile storage devices, ROMs, magnetic disks, or optical disks.
[0177] The above is only an implementation method of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art who is familiar with the present technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.
Claims
1. A data analysis method, characterized in that: The method comprises: Acquire the first original data collected by the node instrument in a preset time period; The storage time of the sub-files in the first original data is analyzed to determine the integrity of the first original data.
2. The method according to claim 1, characterized in that The method further comprises: Acquire the controllable vibroseis simulated blasting data collected by the same batch of nodes of the node instrument to generate second original data, wherein each of the nodes in the same batch of nodes is at an equal distance from the controllable vibroseis; Analyze the starting time and waveform direction of the data collected by the corresponding node in the second original data to determine the synchronization and consistency of the same batch of nodes; The amplitude of the data collected by the corresponding node in the second original data is analyzed to determine the normality of the data collected by the same batch of nodes.
3. The method according to claim 1, characterized in that The method of analyzing the storage time of the sub-files in the first original data to determine the integrity of the first original data includes: Obtaining a storage time of a sub-file in the first original data; If the saving time of the sub-file is consistent with the saving time of the previous sub-file, it is determined that the first original data has integrity; If the saving time of the sub-file is inconsistent with the saving time of a previous sub-file, it is determined that the first original data is not complete.
4. The method according to claim 3, characterized in that If the saving time of the sub-file is inconsistent with the saving time of the previous sub-file, after determining that the first original data is not complete, the method further includes: Get the file size of the sub-file; If the file size of the sub-file is consistent with the file size of the previous sub-file, then obtain the timestamp of the previous sub-file; If the track timestamp of the previous sub-file is not continuous, it is determined that data is missed in the previous sub-file; If the file size of the sub-file is inconsistent with the file size of the previous sub-file, obtaining the timestamp of the sub-file; If the track timestamps of the sub-files are continuous, it is determined that data omission exists in the sub-files.
5. The method according to claim 2, characterized in that: The method of analyzing the starting time and waveform direction of the data collected by the corresponding node in the second original data to determine the synchronization and consistency of the same batch of nodes includes: Acquire shot gather data of each node within a period of time of the second original data; Obtaining 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 in each of the shot gather data; If the time difference is less than the error threshold, it is determined that the nodes in the same batch are synchronized; If the time difference is greater than or equal to the error threshold, it is determined that the nodes in the same batch are not synchronized; Obtaining the waveform direction of each of the shot gather data; If the directions of the waveforms are consistent, it is determined that the nodes in the same batch are consistent; If the waveform directions are inconsistent, it is determined that the nodes in the same batch are inconsistent.
6. The method according to claim 2, characterized in that The method of analyzing the amplitude of the data collected by the corresponding node in the second original data to determine the normality of the data collected by the same batch of nodes includes: Obtaining the amplitude of the data corresponding to each of the nodes in the same batch of data collected by the nodes; If the amplitudes are all within the preset amplitude threshold range, it is determined that the data collected by the same batch of nodes are normal; If the amplitude of the data corresponding to at least one of the nodes is not within the preset amplitude threshold range, it is determined that the data collected by the same batch of nodes is not normal.
7. The method according to claim 6, 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, and the preprocessing includes DC wave removal, normalization and filtering.
8. The method according to claim 2, characterized in that: Each node of the same batch of nodes is distributed on the same circumference with the controllable vibrator as the center.
9. A data analysis device, characterized in that: The device comprises: A first acquisition module, used to acquire first raw data collected by the node instrument in a preset time period; The first analysis module is used to analyze the storage time of the sub-files in the first original data to determine the integrity of the first original data.
10. The method according to claim 9, characterized in that The device also includes: A second acquisition module is used to acquire second raw data generated by simulated blasting of vibroseis collected by the same batch of nodes of the node instrument, wherein each of the nodes in the same batch is at an equal distance from the vibroseis; A second analysis module, used for analyzing the starting time and waveform direction of the corresponding nodes in the second original data, and determining the synchronization and consistency of the same batch of nodes; The third analysis module is used to analyze the amplitude of the data collected by the corresponding node in the second original data to determine the normality of the data collected by the same batch of nodes.
11. An electronic device, characterized in that: include: A memory and a processor, wherein a computer program is stored in the memory, and when the computer program is executed by the processor, the method according to any one of claims 1 to 8 is performed.
12. 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 claimed in any one of claims 1 to 8.
Citation Information
Patent Citations
Method and device for processing seismic data
CN107589444A
Node instrument quality monitoring method and system
CN112305603A
Single-shot quality monitoring method for wireless node instrument seismic data acquisition system
CN112630828A
Real-time data storage method, device and equipment and storage medium
CN115145875A
Seismic data acquisition and transmission method and device, computer equipment and storage medium
CN116027388A