Methods, devices, equipment, and storage media for converting storage formats of seismic data

By extracting features and classifying and transforming earthquake data, the problem of incomplete information storage in existing technologies has been solved, achieving detailed storage and efficient transformation of earthquake data, and improving storage density and reliability.

CN116304214BActive Publication Date: 2026-01-30MIANYUAN TECH SHENZHEN CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202310300814.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-03-16
Publication Date
2026-01-30
Estimated Expiration
2043-03-16

AI Technical Summary

Technical Problem

Existing earthquake data storage format conversion technologies lack records of data exploration equipment and exploration status, resulting in incomplete stored information and potential interpretation failures.

Method used

By extracting features from earthquake data, it is broken down into multiple information categories, such as creation information, acquisition equipment information, and acquisition status information. The data is then converted and spliced ​​to form a detailed data header array and vibration array, ensuring the complete storage of critical data.

Benefits of technology

It improves the comprehensiveness and storage density of earthquake data storage format conversion, makes up for the shortcomings of commonly used formats, and ensures the integrity and reliability of critical data.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116304214B_ABST
    Figure CN116304214B_ABST
Patent Text Reader

Abstract

This invention relates to seismic data storage technology and describes a method for converting the storage format of seismic data. The method includes: splitting the seismic data according to its characteristics; collecting the creation information, acquisition equipment information, acquisition status information, acquisition method information, and equipment usage status information of the split seismic data into a data header set; converting the format of the data header set to obtain a seismic data header array; performing an XOR operation on the vibration information of the split seismic traces to obtain a vibration array; converting the supplementary information format into a supplementary array; and concatenating the vibration array and the supplementary array into a seismic trace array; and concatenating the seismic data header array and the seismic trace array into standard seismic data. This invention also proposes a seismic data storage format conversion device, electronic device, and storage medium. This invention can improve the comprehensiveness of stored information during seismic data storage format conversion.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of earthquake data storage technology, and in particular to a method, apparatus, electronic device, and computer-readable storage medium for converting earthquake data storage formats. Background Technology

[0002] With the advancement of geophysical exploration technology, people have begun to conduct seismic exploration in various locations, generating more and more seismic data. In order to classify and store the complex seismic data, it is necessary to convert the storage format of the seismic data to save storage space and facilitate retrieval.

[0003] Existing seismic data storage format conversion technologies are mostly based on storage formats categorized by recording method. For example, standard seismic storage formats such as the SEG series, LTOD, RODE, and SU series data storage formats often lack records of the data exploration equipment and exploration status during use. This can lead to missing basic information about the seismic data, causing subsequent data interpretation failures and resulting in incomplete storage information during format conversion. Summary of the Invention

[0004] This invention provides a method, apparatus, and computer-readable storage medium for converting the storage format of seismic data, with the main objective of solving the problem of insufficient storage information during storage format conversion.

[0005] To achieve the above objectives, the present invention provides a method for converting the storage format of seismic data, comprising:

[0006] Feature extraction is performed on the pre-acquired seismic data to obtain seismic data features. Based on the seismic data features, the seismic data is then divided into seismic data creation information, seismic data acquisition equipment information, seismic data acquisition status information, seismic data acquisition method information, seismic equipment usage status information, seismic trace vibration information, and supplementary information for the seismic trace vibration information.

[0007] The earthquake data creation information, earthquake data acquisition equipment information, earthquake data acquisition status information, earthquake data acquisition method information, and earthquake equipment usage status information are compiled into a data header set, and the data header set is format-converted to obtain an earthquake data header array.

[0008] The seismic trace vibration information is XORed to form a vibration array, the supplementary information format is converted into a supplementary array, and the vibration array and the supplementary array are concatenated to form a seismic trace array;

[0009] The seismic data header array and the seismic trace array are concatenated to form standard seismic data, thus completing the conversion of the seismic data storage format.

[0010] Optionally, the earthquake data creation information includes file tags, file version, file creation reason, file end description, file end reason, and file index.

[0011] Optionally, the seismic data acquisition equipment information includes the acquisition equipment type, acquisition equipment SN number, acquisition equipment component number, data acquisition project name, total acquisition channels of the data acquisition project, current acquisition channel of the data acquisition project, firmware loading version of the acquisition equipment, and firmware application version of the acquisition equipment.

[0012] Optionally, the seismic data acquisition status information includes acquisition start date, acquisition start time, acquisition end date, acquisition end time, acquisition start location, acquisition end location, GPS week number at acquisition start, GPS week number at acquisition end, altitude, leap second, acquisition duration, GPS on duration, maximum positive clock phase offset, and maximum negative clock phase offset.

[0013] Optionally, the seismic data acquisition method information includes the device's analog-to-digital converter chip type, analog-to-digital converter sampling frequency, analog-to-digital converter gain, FIR filter phase type, high-pass filter cutoff frequency, and multiplexing mode.

[0014] Optionally, the seismic equipment usage status information includes script file name, channel type description, number of downloads, file overlay mode, longitude, and latitude.

[0015] Optionally, the seismic trace vibration information includes several data blocks, and each data block includes several seismic data points such as vibration displacement, vibration velocity, and vibration acceleration.

[0016] To address the above problems, the present invention also provides a seismic data storage format conversion device, the device comprising:

[0017] The data splitting module is used to extract features from the pre-acquired seismic data to obtain seismic data features, and to split the seismic data into seismic data creation information, seismic data acquisition equipment information, seismic data acquisition status information, seismic data acquisition method information, seismic equipment usage status information, seismic trace vibration information, and supplementary information of the seismic trace vibration information based on the seismic data features.

[0018] The header conversion module is used to collect the earthquake data creation information, earthquake data acquisition equipment information, earthquake data acquisition status information, earthquake data acquisition method information, and earthquake equipment usage status information into a data header set, and to convert the format of the data header set to obtain an earthquake data header array.

[0019] The tail segment conversion module is used to perform an XOR operation on the vibration information of the seismic trace into a vibration array, convert the supplementary information format into a supplementary array, and concatenate the vibration array and the supplementary array into a seismic trace array;

[0020] The data stitching module is used to stitch the seismic data header array and the seismic trace array into standard seismic data, thereby completing the conversion of the seismic data storage format.

[0021] To address the above problems, the present invention also provides an electronic device, the electronic device comprising:

[0022] At least one processor; and,

[0023] A memory communicatively connected to the at least one processor; wherein,

[0024] The memory stores a computer program that can be executed by the at least one processor, which enables the at least one processor to perform the above-described method for converting the storage format of seismic data.

[0025] To address the aforementioned problems, the present invention also provides a computer-readable storage medium storing at least one computer program, which is executed by a processor in an electronic device to implement the aforementioned method for converting the storage format of seismic data.

[0026] This invention extracts features from pre-acquired seismic data to obtain seismic data features, facilitating subsequent classification of the seismic data. By splitting the seismic data into seismic data creation information, seismic data acquisition equipment information, seismic data acquisition status information, seismic data acquisition method information, seismic equipment usage status information, seismic trace vibration information, and supplementary information for the seismic trace vibration information, it can comprehensively record the acquisition and equipment-related data corresponding to the seismic data, compensating for the shortcomings of commonly used standard seismic data recording formats such as SEG-Y. By including the seismic data creation information and the seismic data acquisition equipment information... The seismic data acquisition status information, seismic data acquisition method information, and seismic equipment usage status information are aggregated into a data header set. This data header set is then format-converted to obtain a seismic data header array, effectively reducing the space occupied by the data header set and increasing data storage density. By XORing the seismic trace vibration information into a vibration array, converting the supplementary information format into a supplementary array, and concatenating the vibration array and the supplementary array into a seismic trace array, the key vibration data of the earthquake can be converted and stored using the vibration array, and the key vibration data can be supplemented using the supplementary array, thereby increasing data storage density. Therefore, the seismic data storage format conversion method, apparatus, electronic device, and computer-readable storage medium proposed in this invention can improve the comprehensiveness of stored information during seismic data storage format conversion. Attached Figure Description

[0027] Figure 1 A flowchart illustrating a method for converting the storage format of seismic data according to an embodiment of the present invention;

[0028] Figure 2 This is a schematic diagram of a process for feature extraction from seismic data according to an embodiment of the present invention;

[0029] Figure 3 This is a schematic diagram illustrating the process of format conversion of a data header set according to an embodiment of the present invention;

[0030] Figure 4 A functional block diagram of a seismic data storage format conversion device provided in an embodiment of the present invention;

[0031] Figure 5 This is a schematic diagram of an electronic device for implementing the earthquake data storage format conversion method according to an embodiment of the present invention.

[0032] The realization of the objective, functional features and advantages of the present invention will be further explained in conjunction with the embodiments and with reference to the accompanying drawings. Detailed Implementation

[0033] It should be understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention.

[0034] This application provides a method for converting the storage format of seismic data. The execution entity of the seismic data storage format conversion method includes, but is not limited to, at least one of the following electronic devices that can be configured to execute the method provided in this application: a server, a terminal, etc. In other words, the seismic data storage format conversion method can be executed by software or hardware installed on a terminal device or a server device, and the software can be a blockchain platform. The server includes, but is not limited to, a single server, a server cluster, a cloud server, or a cloud server cluster. The server can be an independent server or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, content delivery networks (CDNs), and big data and artificial intelligence platforms.

[0035] Reference Figure 1 The diagram shown is a flowchart illustrating a method for converting the storage format of seismic data according to an embodiment of the present invention. In this embodiment, the method for converting the storage format of seismic data includes:

[0036] S1. Extract features from the pre-acquired seismic data to obtain seismic data features, and then split the seismic data into seismic data creation information, seismic data acquisition equipment information, seismic data acquisition status information, seismic data acquisition method information, seismic equipment usage status information, seismic trace vibration information, and supplementary information of the seismic trace vibration information based on the seismic data features.

[0037] In this embodiment of the invention, the seismic data refers to the data used in seismic exploration activities, including data such as the location of the earthquake source, the earthquake depth, and the earthquake time.

[0038] In detail, the seismic data features refer to the features in the seismic data used to distinguish different types of seismic data, such as the labels on the seismic data.

[0039] In this embodiment of the invention, reference is made to Figure 2 As shown, the step of extracting features from pre-acquired seismic data to obtain seismic data features includes:

[0040] S21. The pre-acquired seismic data is split according to the separator to obtain multiple seismic information data;

[0041] S22. Perform text segmentation on the earthquake information data one by one to obtain multiple earthquake information word sets;

[0042] S23. Perform keyword matching on the earthquake information word set one by one to obtain multiple earthquake information features, and combine all earthquake information features into earthquake data features.

[0043] Specifically, the separator is a symbol used to separate different types of seismic data when the seismic data is recorded, such as a newline character and a semicolon.

[0044] In detail, regular expressions can be used to filter out the separators from the seismic data, and the seismic data can be split according to the filtered separators to obtain multiple seismic information data.

[0045] In detail, each of the earthquake information data corresponds to a type of earthquake data.

[0046] In this embodiment of the invention, the seismic information data can be segmented into multiple seismic information word sets by using a bidirectional maximum matching algorithm.

[0047] In detail, the step of performing keyword matching on the earthquake information word set one by one to obtain multiple earthquake information features refers to selecting corresponding information keywords one by one from the earthquake information word set and using the information keywords as the earthquake information features corresponding to the earthquake information word set. The information keywords include, for example, "acquisition", "time" and "model".

[0048] In detail, the step of splitting the seismic data into seismic data creation information, seismic data acquisition equipment information, seismic data acquisition status information, seismic data acquisition method information, seismic equipment usage status information, seismic trace vibration information, and supplementary information of the seismic trace vibration information based on the seismic data characteristics refers to splitting the seismic data into seismic data creation information, seismic data acquisition equipment information, seismic data acquisition status information, seismic data acquisition method information, seismic equipment usage status information, seismic trace vibration information, and supplementary information of the seismic trace vibration information based on each seismic information characteristic in the seismic data characteristics.

[0049] In this embodiment of the invention, the earthquake data creation information includes file tag, file version, file creation reason, file end description, file end reason, and file index.

[0050] Specifically, the file tag may be DTCC.

[0051] Specifically, the file version may be SZ-TEC-FTS-0.

[0052] In detail, the reasons for file creation include, but are not limited to, creating a new file when data collection begins; creating a new file with a new name due to exceeding the size limit; resuming from sleep mode; resuming from an error state without restarting; resuming from an error state via watchdog restart; and resuming from an error state via software restart.

[0053] Specifically, the end-of-file description includes, for example, the automatic termination of file collection upon completion.

[0054] Specifically, the reasons for file termination include, but are not limited to, sudden termination, normal switching, entering sleep mode, and battery depletion.

[0055] Specifically, the file index is used to index the seismic trace array in the converted seismic data.

[0056] Specifically, the earthquake data acquisition equipment information includes the acquisition equipment type, acquisition equipment SN number, acquisition equipment component number, data acquisition project name, total acquisition channels of the data acquisition project, current acquisition channel of the data acquisition project, firmware loading version of the acquisition equipment, and firmware application version of the acquisition equipment.

[0057] Specifically, the types of acquisition devices include, but are not limited to, ADSR 5, ADSR 10, and AUX.

[0058] Specifically, the SN number of the data acquisition device can be 401000031.

[0059] Specifically, the part number of the data acquisition device can be 80020000001.

[0060] Specifically, the data acquisition project name can be DMC-A.

[0061] Specifically, the total number of acquisition channels for the data acquisition project refers to the total number of acquisition channels required for the acquisition project corresponding to the seismic data, for example, 16,777,216.

[0062] Specifically, the current acquisition channel of the data acquisition project refers to the acquisition project number corresponding to the seismic data, such as 00023412.

[0063] Specifically, the firmware version of the acquisition device may be V1.0.2.3P.

[0064] Specifically, the firmware version of the acquisition device may be V1.1.5.4bp.

[0065] In detail, the seismic data acquisition status information includes acquisition start date, acquisition start time, acquisition end date, acquisition end time, acquisition start location, acquisition end location, GPS week number at acquisition start, GPS week number at acquisition end, altitude, leap second, acquisition duration, GPS on duration, maximum positive clock phase offset, and maximum negative clock phase offset.

[0066] In this embodiment of the invention, the data collection start date, data collection start time, data collection end date, and data collection end time are all in Coordinated Universal Time (UTC) format.

[0067] Specifically, the start and end locations of the data collection refer to the city where the data collection begins and the city where the data collection ends.

[0068] In this embodiment of the invention, the GPS week number at the start of data collection and the GPS week number at the end of data collection refer to the GPS time corresponding to the start and end of the data collection, wherein the GPS week number refers to the time system used internally by the GPS system.

[0069] Specifically, the altitude refers to the altitude data at the time of collection, and the unit is meters.

[0070] Specifically, the leap second is an adjustment made by adding or subtracting one second in Coordinated Universal Time (UTC) to reconcile the uneven difference between the Earth's rotation time and atomic time.

[0071] Specifically, the acquisition duration and the GPS activation duration are measured in seconds.

[0072] Specifically, the maximum positive clock phase offset and the maximum negative clock phase offset refer to the maximum clock phase offset during data acquisition. The clock phase offset refers to the inconsistent arrival times of the same signal at two adjacent timing units due to differences in wiring length and load.

[0073] In this embodiment of the invention, the seismic data acquisition method information includes the device analog-to-digital converter chip type, analog-to-digital converter sampling frequency, analog-to-digital converter gain, FIR filter phase type, high-pass filter cutoff frequency, and multiplexing mode.

[0074] Specifically, the analog-to-digital converter chip type of the device is, for example, the ADS1282 type.

[0075] Specifically, the analog-to-digital conversion sampling frequency refers to the reciprocal of the time required to complete one analog-to-digital conversion, measured in Hertz.

[0076] In detail, the analog-to-digital conversion gain refers to the amplification factor during analog-to-digital conversion.

[0077] In detail, the FIR filter phase type refers to the phase type classified according to the end and symmetry of the FIR filter. The FIR filter refers to the Finite Impulse Response filter, which is the most basic component in a digital signal processing system.

[0078] In detail, the cutoff frequency of the high-pass filter refers to the frequency point on the left side of the passband of the high-pass filter, which is usually defined by a standard of 1dB or 3dB relative loss point.

[0079] In detail, the multiplexing modes include internal detector normal acquisition mode, external detector normal acquisition mode, internal short-circuit signal-to-noise ratio test mode, and short-circuit high common-mode rejection ratio mode.

[0080] In this embodiment of the invention, the seismic equipment usage status information includes script file name, channel type description, number of downloads, file overlay mode, longitude, and latitude.

[0081] Specifically, the script file name refers to the name of the script imported by the seismic equipment.

[0082] Specifically, the channel type description includes, for example, the Seis type and the Uphole type.

[0083] Specifically, the number of downloads refers to the number of times the script file is downloaded.

[0084] Specifically, the file overlay mode includes creating a new file; overwriting an old file; and overwriting the oldest file if no filename is available.

[0085] Specifically, the longitude and latitude refer to the longitude and latitude of the seismic equipment when it is in use.

[0086] In detail, the seismic trace vibration information includes several data blocks, and each data block includes several seismic data points such as vibration displacement, vibration velocity, and vibration acceleration.

[0087] Specifically, the supplementary information of the seismic trace vibration information includes the acquisition longitude, acquisition latitude, acquisition time, acquisition clock, checksum, and positioning offset corresponding to the seismic trace vibration information.

[0088] In this embodiment of the invention, by extracting features from pre-acquired seismic data, seismic data features are obtained, which facilitates subsequent classification of the seismic data. By splitting the seismic data into seismic data creation information, seismic data acquisition equipment information, seismic data acquisition status information, seismic data acquisition method information, seismic equipment usage status information, seismic trace vibration information, and supplementary information of the seismic trace vibration information according to the seismic data features, the acquisition and equipment-related data corresponding to the seismic data can be recorded in detail, making up for the deficiencies of commonly used standard seismic data recording formats such as SEG-Y.

[0089] S2. The earthquake data creation information, earthquake data acquisition equipment information, earthquake data acquisition status information, earthquake data acquisition method information, and earthquake equipment usage status information are collected into a data header set, and the data header set is format-converted to obtain an earthquake data header array.

[0090] In this embodiment of the invention, the data header set is a data set containing multiple strings.

[0091] Specifically, the earthquake data header array occupies a total of 512 bytes.

[0092] In this embodiment of the invention, reference is made to Figure 3 As shown, the process of format conversion of the data header set to obtain the seismic data header array includes:

[0093] S31. Extract the first-level conversion element set from the data header set according to the data type, and classify the remaining elements in the data header set other than the first-level conversion element set according to the value range to obtain the second-level conversion element set and the third-level conversion element set.

[0094] S32. Perform base conversion on the elements in the first-level conversion element set to obtain a standard first-level element set;

[0095] S33. Perform character conversion and number system conversion on the elements in the set of secondary conversion elements in sequence to obtain a standard set of secondary elements;

[0096] S34. Encode the elements in the three-level transformation element set according to the total number of value range elements to obtain a standard three-level element set, and combine the elements in the standard first-level element set, the standard second-level element set, and the standard third-level element set into a header array.

[0097] In detail, extracting the first-level conversion element set from the data header set according to data type means adding the set elements with integer data type to the first-level conversion element set. For example, if the data type of the total acquisition channel of the data acquisition project and the current acquisition channel of the data acquisition project is integer, then the total acquisition channel of the data acquisition project and the current acquisition channel of the data acquisition project can be added to the first-level conversion element set.

[0098] Specifically, classifying the remaining elements in the data header set, excluding the first-level transformation element set, according to their value range to obtain a second-level transformation element set and a third-level transformation element set includes:

[0099] The standard data header set is obtained by deleting the element corresponding to the first-level transformation element set from the data header set.

[0100] Each element in the standard data header set is selected as a target element, and the total number of the target element's value range elements is taken as the target value range. It is then determined whether the target value range is greater than a preset value range threshold.

[0101] When the target value range is greater than the value range threshold, the target element is added to the secondary transformation element set;

[0102] When the target value range is less than or equal to the value range threshold, the target element is added to the three-level transformation element set.

[0103] Specifically, the threshold value can be 8 or 16.

[0104] Specifically, the total number of value range elements refers to the total number of selectable value objects corresponding to the target element. For example, when the value range of the file termination reason is (sudden termination, normal switching, entering sleep, battery depletion), the total number of corresponding value range elements is 4.

[0105] In detail, the step of converting the elements in the first-level conversion element set to obtain the standard first-level element set refers to converting the elements in the first-level conversion element set to hexadecimal and then assembling the converted elements into the standard first-level element set. For example, converting 16777216 to 01000000.

[0106] In detail, the step of sequentially performing character conversion and number system conversion on the elements in the second-level conversion element set to obtain a standard second-level element set includes:

[0107] Each element in the set of secondary transformation elements is selected as the target secondary element, and each character in the target secondary element is selected as the target secondary character in order from left to right.

[0108] The target secondary character is converted to obtain the target secondary character code;

[0109] The target two-level character code is converted to a different base to obtain a standard two-level character code;

[0110] All standard secondary character codes are assembled into a standard secondary string in the order corresponding to the target secondary element. The standard secondary string is padded with zeros to obtain the standard secondary element, and all standard secondary elements are assembled into a standard secondary element set.

[0111] In detail, the character conversion of the target secondary character to obtain the target secondary character code refers to converting the target secondary character to ASCII code to obtain the target secondary character code.

[0112] In detail, the elements in the set of secondary conversion elements are sequentially converted into characters and numbers to obtain a standard set of secondary elements. For example, when the element in the set of secondary conversion elements is 100614.00, the standard secondary element corresponding to 100614.00 is 3130303631342e3030.

[0113] In detail, encoding the elements in the three-level transformation element set according to the total number of value range elements to obtain the standard three-level element set means replacing the elements in the three-level transformation element set with the total number of corresponding value range elements, thereby obtaining the standard three-level element set.

[0114] In this embodiment of the invention, by aggregating the earthquake data creation information, earthquake data acquisition equipment information, earthquake data acquisition status information, earthquake data acquisition method information, and earthquake equipment usage status information into a data header set, and then converting the format of the data header set to obtain an earthquake data header array, the space occupied by the data header set can be effectively reduced and the data storage density can be improved.

[0115] S3. Perform an XOR operation on the seismic trace vibration information to form a vibration array, convert the supplementary information format into a supplementary array, and concatenate the vibration array and the supplementary array to form a seismic trace array.

[0116] In this embodiment of the invention, the step of XORing the seismic trace vibration information into a vibration array includes:

[0117] Each element in the seismic trace vibration information is selected as a target vibration element, and it is determined whether the target vibration element is a positive number.

[0118] When the target vibration element is a positive number, the target vibration element is converted into an XOR vibration element using the following first XOR formula:

[0119]

[0120] Where A refers to the XOR vibration element, Bin() is the binary conversion formula, a is the target vibration element, XOR is the bitwise XOR formula, Dec() is the decimal conversion formula, and Hex() is the hexadecimal conversion formula.

[0121] When the target vibration element is a non-positive number, the target vibration element is converted into an XOR vibration element using the following second XOR formula:

[0122]

[0123] Where A refers to the XOR vibration element, and Hex() is the hexadecimal conversion formula;

[0124] The XOR vibration elements are sorted in random order to obtain standard vibration elements, and all standard vibration elements are aggregated into a seismic trace array.

[0125] In this embodiment of the invention, by using the first XOR formula or the second XOR formula to convert the target vibration element into an XOR vibration element, the consistency of the sign during the number system conversion can be ensured, and the density of the converted data can be improved.

[0126] In detail, the step of randomly sorting the XOR vibration elements to obtain standard vibration elements refers to splitting the XOR vibration elements into bytes and combining them in reverse order to obtain standard vibration elements.

[0127] In detail, the method of converting the supplementary information format into a supplementary array is the same as the method of converting the data header set into a format to obtain the seismic data header array in step S2 above, and will not be repeated here.

[0128] In this embodiment of the invention, by performing an XOR operation on the seismic trace vibration information to form a vibration array, converting the supplementary information format into a supplementary array, and concatenating the vibration array and the supplementary array into a seismic trace array, the key vibration data of an earthquake can be converted and stored using the vibration array, and the key vibration data can be supplemented using the supplementary array, thereby improving the data storage density.

[0129] S4. The seismic data header array and the seismic trace array are concatenated to form standard seismic data, thus completing the conversion of the seismic data storage format.

[0130] In this embodiment of the invention, feature extraction is performed on pre-acquired seismic data to obtain seismic data features, which facilitates subsequent classification of the seismic data. By splitting the seismic data into seismic data creation information, seismic data acquisition equipment information, seismic data acquisition status information, seismic data acquisition method information, seismic equipment usage status information, seismic trace vibration information, and supplementary information for the seismic trace vibration information based on these features, the acquisition and equipment-related data corresponding to the seismic data can be recorded in detail. This compensates for the deficiencies of commonly used standard seismic data recording formats such as SEG-Y. The seismic data acquisition status information, seismic data acquisition method information, and seismic equipment usage status information are aggregated into a data header set. This data header set is then format-converted to obtain a seismic data header array, effectively reducing the space occupied by the data header set and increasing data storage density. By XORing the seismic trace vibration information into a vibration array, converting the supplementary information format into a supplementary array, and concatenating the vibration array and the supplementary array into a seismic trace array, the vibratory array can be used to convert and store key seismic vibration data, and the supplementary array can be used to supplement the key vibration data, thereby increasing data storage density. Therefore, the seismic data storage format conversion method proposed in this invention can improve the comprehensiveness of stored information during seismic data storage format conversion.

[0131] like Figure 4 The diagram shown is a functional block diagram of a seismic data storage format conversion device provided in an embodiment of the present invention.

[0132] The seismic data storage format conversion device 100 of the present invention can be installed in an electronic device. Depending on the functions implemented, the seismic data storage format conversion device 100 may include a data splitting module 101, a header segment conversion module 102, a tail segment conversion module 103, and a data splicing module 104. The module described in this invention can also be referred to as a unit, which refers to a series of computer program segments that can be executed by the processor of an electronic device and can perform a fixed function, and which are stored in the memory of the electronic device.

[0133] In this embodiment, the functions of each module / unit are as follows:

[0134] The data splitting module 101 is used to extract features from the pre-acquired seismic data to obtain seismic data features, and to split the seismic data into seismic data creation information, seismic data acquisition equipment information, seismic data acquisition status information, seismic data acquisition method information, seismic equipment usage status information, seismic trace vibration information, and supplementary information of the seismic trace vibration information according to the seismic data features.

[0135] The header conversion module 102 is used to collect the earthquake data creation information, the earthquake data acquisition equipment information, the earthquake data acquisition status information, the earthquake data acquisition method information, and the earthquake equipment usage status information into a data header set, and to convert the format of the data header set to obtain an earthquake data header array.

[0136] The tail segment conversion module 103 is used to perform an XOR operation on the seismic trace vibration information to form a vibration array, convert the supplementary information format into a supplementary array, and concatenate the vibration array and the supplementary array into a seismic trace array;

[0137] The data splicing module 104 is used to splice the seismic data header array and the seismic trace array into standard seismic data, thereby completing the conversion of the storage format of the seismic data.

[0138] In detail, each module in the seismic data storage format conversion device 100 described in this embodiment of the invention adopts the same format as described above during use. Figures 1 to 3 The method used is the same as the earthquake data storage format conversion method described in the previous section, and can produce the same technical effect, so it will not be elaborated here.

[0139] like Figure 5 The diagram shown is a schematic representation of an electronic device for implementing a method for converting the storage format of seismic data, according to an embodiment of the present invention.

[0140] The electronic device 1 may include a processor 10, a memory 11, a communication bus 12, and a communication interface 13. It may also include a computer program stored in the memory 11 and capable of running on the processor 10, such as a program for converting the storage format of seismic data.

[0141] In some embodiments, the processor 10 may be composed of integrated circuits, such as a single packaged integrated circuit or multiple integrated circuits with the same or different functions, including combinations of one or more central processing units (CPUs), microprocessors, digital processing chips, graphics processors, and various control chips. The processor 10 is the control unit of the electronic device, connecting various components of the entire electronic device through various interfaces and lines. It executes programs or modules stored in the memory 11 (e.g., programs for converting the storage format of seismic data) and calls data stored in the memory 11 to perform various functions of the electronic device and process data.

[0142] The memory 11 includes at least one type of readable storage medium, including flash memory, portable hard drive, multimedia card, card-type memory (e.g., SD or DX memory), magnetic memory, magnetic disk, optical disk, etc. In some embodiments, the memory 11 can be an internal storage unit of an electronic device, such as a portable hard drive. In other embodiments, the memory 11 can be an external storage device of the electronic device, such as a plug-in portable hard drive, Smart Media Card (SMC), Secure Digital (SD) card, Flash Card, etc. Furthermore, the memory 11 can include both internal and external storage units of the electronic device. The memory 11 can be used not only to store application software and various types of data installed on the electronic device, such as the code for a seismic data storage format conversion program, but also to temporarily store data that has been output or will be output.

[0143] The communication bus 12 can be a peripheral component interconnect (PCI) bus or an extended industry standard architecture (EISA) bus, etc. This bus can be divided into an address bus, a data bus, a control bus, etc. The bus is configured to enable communication between the memory 11 and at least one processor 10, etc.

[0144] The communication interface 13 is used for communication between the aforementioned electronic device and other devices, including a network interface and a user interface. Optionally, the network interface may include a wired interface and / or a wireless interface (such as a Wi-Fi interface, Bluetooth interface, etc.), typically used to establish communication connections between the electronic device and other electronic devices. The user interface may be a display, an input unit (such as a keyboard), or, optionally, a standard wired or wireless interface. Optionally, in some embodiments, the display may be an LED display, a liquid crystal display, a touch-sensitive liquid crystal display, or an OLED (Organic Light-Emitting Diode) touchscreen, etc. The display may also be appropriately referred to as a screen or display unit, used to display information processed in the electronic device and to display a visual user interface.

[0145] The figure only shows an electronic device with components. Those skilled in the art will understand that the structure shown in the figure does not constitute a limitation on the electronic device and may include fewer or more components than shown, or combine certain components, or have different component arrangements.

[0146] For example, although not shown, the electronic device may also include a power supply (such as a battery) to power the various components. Preferably, the power supply can be logically connected to the at least one processor 10 through a power management device, thereby enabling functions such as charging management, discharging management, and power consumption management. The power supply may also include one or more DC or AC power supplies, recharging devices, power fault detection circuits, power converters or inverters, power status indicators, and other arbitrary components. The electronic device may also include various sensors, Bluetooth modules, Wi-Fi modules, etc., which will not be described in detail here.

[0147] It should be understood that the embodiments described are for illustrative purposes only and are not limited to this structure in the scope of the patent application.

[0148] The storage format conversion program for the seismic data stored in the memory 11 of the electronic device 1 is a combination of multiple instructions. When run in the processor 10, it can achieve the following:

[0149] Feature extraction is performed on the pre-acquired seismic data to obtain seismic data features. Based on the seismic data features, the seismic data is then divided into seismic data creation information, seismic data acquisition equipment information, seismic data acquisition status information, seismic data acquisition method information, seismic equipment usage status information, seismic trace vibration information, and supplementary information for the seismic trace vibration information.

[0150] The earthquake data creation information, earthquake data acquisition equipment information, earthquake data acquisition status information, earthquake data acquisition method information, and earthquake equipment usage status information are compiled into a data header set, and the data header set is format-converted to obtain an earthquake data header array.

[0151] The seismic trace vibration information is XORed to form a vibration array, the supplementary information format is converted into a supplementary array, and the vibration array and the supplementary array are concatenated to form a seismic trace array;

[0152] The seismic data header array and the seismic trace array are concatenated to form standard seismic data, thus completing the conversion of the seismic data storage format.

[0153] Specifically, the specific implementation method of the processor 10 for the above instructions can be referred to the description of the relevant steps in the corresponding embodiment of the accompanying drawings, and will not be repeated here.

[0154] Furthermore, if the modules / units integrated in the electronic device 1 are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. The computer-readable storage medium can be volatile or non-volatile. For example, the computer-readable medium may include: any entity or device capable of carrying the computer program code, a recording medium, a USB flash drive, a portable hard drive, a magnetic disk, an optical disk, a computer memory, or a read-only memory (ROM).

[0155] The present invention also provides a computer-readable storage medium storing a computer program, which, when executed by a processor of an electronic device, can perform the following:

[0156] Feature extraction is performed on the pre-acquired seismic data to obtain seismic data features. Based on the seismic data features, the seismic data is then divided into seismic data creation information, seismic data acquisition equipment information, seismic data acquisition status information, seismic data acquisition method information, seismic equipment usage status information, seismic trace vibration information, and supplementary information for the seismic trace vibration information.

[0157] The earthquake data creation information, earthquake data acquisition equipment information, earthquake data acquisition status information, earthquake data acquisition method information, and earthquake equipment usage status information are compiled into a data header set, and the data header set is format-converted to obtain an earthquake data header array.

[0158] The seismic trace vibration information is XORed to form a vibration array, the supplementary information format is converted into a supplementary array, and the vibration array and the supplementary array are concatenated to form a seismic trace array;

[0159] The seismic data header array and the seismic trace array are concatenated to form standard seismic data, thus completing the conversion of the seismic data storage format.

[0160] In the several embodiments provided by this invention, it should be understood that the disclosed devices, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of modules is only a logical functional division, and other division methods may be used in actual implementation.

[0161] The modules described as separate components may or may not be physically separate. The components shown as modules may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs.

[0162] Furthermore, the functional modules in the various embodiments of the present invention can be integrated into one processing unit, or each unit can exist physically separately, 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 modules.

[0163] It will be apparent to those skilled in the art that the present invention is not limited to the details of the exemplary embodiments described above, and that the present invention can be implemented in other specific forms without departing from the spirit or essential characteristics of the present invention.

[0164] Therefore, the embodiments should be considered exemplary and non-limiting in all respects, and the scope of the invention is defined by the appended claims rather than the foregoing description. Thus, all variations falling within the meaning and scope of equivalents of the claims are intended to be embraced within the invention. No appended diagram markings in the claims should be construed as limiting the scope of the claims.

[0165] The embodiments of this application can acquire and process relevant data based on artificial intelligence technology. Artificial intelligence (AI) refers to the theories, methods, technologies, and application systems that use digital computers or machines controlled by digital computers to simulate, extend, and expand human intelligence, perceive the environment, acquire knowledge, and use that knowledge to obtain optimal results.

[0166] Furthermore, it is clear that the word "comprising" does not exclude other units or steps, and the singular does not exclude the plural. Multiple units or devices recited in a system claim may also be implemented by a single unit or device through software or hardware. The terms "first," "second," etc., are used to indicate names and do not indicate any specific order.

[0167] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention and are not intended to limit it. Although the present invention has been described in detail with reference to preferred embodiments, those skilled in the art should understand that modifications or equivalent substitutions can be made to the technical solutions of the present invention without departing from the spirit and scope of the technical solutions of the present invention.

Claims

1. A method of converting a storage format of seismic data, characterized by, The method comprises: characteristic extraction is performed on pre-acquired seismic data to obtain seismic data characteristics, and the seismic data is split into seismic data creation information, seismic data acquisition equipment information, seismic data acquisition state information, seismic data acquisition method information, seismic equipment usage state information, seismic trace vibration information, and supplementary information of the seismic trace vibration information according to the seismic data characteristics; the seismic data creation information, the seismic data acquisition equipment information, the seismic data acquisition state information, the seismic data acquisition method information, and the seismic equipment usage state information are collected into a data header section set, a first conversion element set is extracted from the data header section set according to data types, elements in the data header section set other than the first conversion element set are classified according to value domains to obtain a second conversion element set and a third conversion element set, elements in the first conversion element set are converted by a radix to obtain a standard first element set, elements in the second conversion element set are sequentially converted by a character and a radix to obtain a standard second element set, elements in the third conversion element set are encoded according to the total number of value domain elements to obtain a standard third element set, and elements in the standard first element set, the standard second element set, and the standard third element set are collected into a header section array; elements in the seismic trace vibration information are selected one by one as target vibration elements, it is judged whether the target vibration elements are positive numbers, when the target vibration elements are positive numbers, the target vibration elements are converted into exclusive or vibration elements by a first exclusive or formula, when the target vibration elements are non-positive numbers, the target vibration elements are converted into exclusive or vibration elements by a second exclusive or formula, the exclusive or vibration elements are randomly ordered to obtain standard vibration elements, all the standard vibration elements are collected into a vibration array, the supplementary information is converted into a supplementary array, and the vibration array and the supplementary array are spliced into a seismic trace array; the seismic data header section array and the seismic trace array are spliced into standard seismic data, and the conversion of the storage format of the seismic data is completed.

2. The seismic data storage format conversion method of claim 1, wherein, The seismic data creation information comprises a file label, a file version, a file creation reason, a file end description, a file end reason, and a file index.

3. The seismic data storage format conversion method of claim 1, wherein, The seismic data acquisition equipment information comprises an acquisition equipment type, an acquisition equipment SN number, an acquisition equipment part number, a data acquisition project name, a data acquisition project total acquisition channel, a data acquisition project current acquisition channel, an acquisition equipment firmware loading version, and an acquisition equipment firmware application version.

4. The seismic data storage format conversion method of claim 1, wherein, The seismic data acquisition state information comprises an acquisition start date, an acquisition start time, an acquisition end date, an acquisition end time, an acquisition start position, an acquisition end position, an acquisition start GPS week number, an acquisition end GPS week number, an altitude, a leap second, an acquisition duration, a GPS opening duration, a maximum positive clock phase offset, and a maximum negative clock phase offset.

5. The seismic data storage format conversion method of claim 1, wherein, The seismic data acquisition mode information comprises an equipment analog-digital conversion chip type, an analog-digital conversion sampling frequency, an analog-digital conversion gain, an FIR filter phase type, a high-pass filter cutoff frequency, and a multiplexing mode.

6. The seismic data storage format conversion method according to any one of claims 1 to 5, wherein, The seismic equipment usage state information comprises a script file name, a channel type description, a download count, a file stacking mode, a longitude, and a latitude.

7. The seismic data storage format conversion method of claim 1, wherein, The seismic trace vibration information comprises a plurality of data blocks, and each data block comprises a vibration displacement, a vibration velocity, and a vibration acceleration of a plurality of seismic data.

8. A seismic data storage format conversion apparatus characterized by comprising: The device comprises: a data splitting module configured to perform feature extraction on pre-acquired seismic data to obtain seismic data features, and split the seismic data into seismic data creation information, seismic data acquisition equipment information, seismic data acquisition state information, seismic data acquisition mode information, seismic equipment usage state information, seismic trace vibration information, and supplementary information of the seismic trace vibration information according to the seismic data features; a head section conversion module configured to collect the seismic data creation information, the seismic data acquisition equipment information, the seismic data acquisition state information, the seismic data acquisition mode information, and the seismic equipment usage state information into a data head section set, extract a first conversion element set from the data head section set according to data types, classify remaining elements in the data head section set other than the first conversion element set according to value domains to obtain a second conversion element set and a third conversion element set, perform radix conversion on elements in the first conversion element set to obtain a standard first element set, sequentially perform character conversion and radix conversion on elements in the second conversion element set to obtain a standard second element set, encode elements in the third conversion element set according to a total number of value domain elements to obtain a standard third element set, and collect elements in the standard first element set, the standard second element set, and the standard third element set into a head section array; a tail section conversion module configured to select elements in the seismic trace vibration information as target vibration elements one by one, judge whether the target vibration elements are positive numbers, convert the target vibration elements into exclusive-OR vibration elements by using a first exclusive-OR formula when the target vibration elements are positive numbers, convert the target vibration elements into exclusive-OR vibration elements by using a second exclusive-OR formula when the target vibration elements are non-positive numbers, perform out-of-order sorting on the exclusive-OR vibration elements to obtain standard vibration elements, collect all the standard vibration elements into a vibration array, convert the supplementary information format into a supplementary array, and splice the vibration array and the supplementary array into a trace array; a data splicing module configured to splice the seismic data head section array and the trace array into standard seismic data, and complete conversion of a storage format of the seismic data.

9. An electronic device, comprising: The electronic device comprises: at least one processor; and a memory connected with the at least one processor in communication; wherein The memory stores a computer program executable by the at least one processor, and the computer program is executed by the at least one processor to enable the at least one processor to perform the method for converting storage formats of seismic data according to any one of claims 1 to 7.

10. A computer readable storage medium storing a computer program, characterized in that, The computer program is executed by the processor to implement the method for converting storage formats of seismic data according to any one of claims 1 to 7.

Citation Information

Patent Citations

  • Seismic data format conversion method and device

    CN112463861A