Seismic data consistency verification method and apparatus, and electronic device

By extracting the characteristic data of the earthquake data file and calculating the verification information using the verification algorithm, the problem of low calibration efficiency of earthquake data in the prior art is solved, efficient and accurate consistency verification is achieved, and data security is ensured.

CN119782033APending Publication Date: 2025-04-08CHINA NAT PETROLEUM CORP +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311295690.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-10-08
Publication Date
2025-04-08

AI Technical Summary

Technical Problem

The prior art is inefficient when performing consistency verification of massive raw seismic wave data, resulting in waste of resources and data security that cannot be guaranteed.

Method used

By extracting feature data from the earthquake data file to be verified, the verification information is obtained using the preset verification algorithm, and compared with the verification information of the comparison earthquake data file to determine the consistency between the two.

Benefits of technology

Accurate and efficient consistency verification of massive raw seismic wave data is achieved, resource waste is avoided and data security is improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119782033A_ABST
    Figure CN119782033A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a seismic data consistency verification method and device and electronic equipment. The seismic data consistency verification method comprises the following steps: extracting feature data from a to-be-verified seismic data file; wherein the feature data is partial content in the to-be-verified seismic data file; according to the feature data, utilizing a preset verification algorithm to calculate verification information of the to-be-verified seismic data file; and determining the consistency between the to-be-verified seismic data file and the comparison seismic data file according to the verification information of the to-be-verified seismic data file and the verification information of the obtained comparison seismic data file.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of geophysical exploration technology, and in particular to a method, device and electronic equipment for consistency verification of seismic data. Background Art

[0002] With the continuous advancement of cloud computing and Internet technologies and the continuous expansion of their application areas, the demand for centralized digital archiving of seismic data and remote data sharing is becoming increasingly urgent. Given that the original seismic wave data is often tens or hundreds of TB, repeated uploading and downloading and repeated storage of the original seismic wave data is a major waste of resources, which in turn seriously affects the use of the original seismic wave data and cannot guarantee the security of the data.

[0003] In the related technology, the unique characteristic value generated by the verification algorithm such as MD5, SHA1, SHA256 is usually used to verify the consistency, integrity and security of the file. It takes a lot of time to calculate the massive amount of original seismic wave data using the message digest algorithm (MD5) and the secure hash algorithm (SHA) in the cryptographic hash function, which makes it too unfeasible in practical applications.

[0004] Therefore, how to accurately and efficiently perform consistency verification on massive amounts of raw seismic wave data is a technical problem that needs to be solved urgently. Summary of the invention

[0005] The embodiments of the present application provide a method, device and electronic device for consistency verification of seismic data, which are used to accurately and efficiently perform consistency verification on massive amounts of original seismic wave data.

[0006] One of the embodiments of the present application provides a consistency verification of seismic data, the method comprising: extracting characteristic data from the seismic data file to be verified; wherein the characteristic data is part of the content of the seismic data file to be verified; based on the characteristic data, using a preset verification algorithm, calculating the verification information of the seismic data file to be verified; based on the verification information of the seismic data file to be verified and the verification information of the obtained comparison seismic data file, determining the consistency between the seismic data file to be verified and the comparison seismic data file.

[0007] In some embodiments, the seismic data file to be verified includes file header data, track header data and sample value data; the extracting characteristic data from the seismic data file to be verified includes: extracting file header data and track header data from the seismic data file to be verified as first sub-characteristic data; extracting part of the sample value data from the seismic data file to be verified as second sub-characteristic data according to the file header data and the track header data; and obtaining the characteristic data according to the first sub-characteristic data and the second sub-characteristic data.

[0008] In some embodiments, extracting part of the sample value data from the seismic data file to be verified as the second sub-feature data according to the file header data and the track header data includes: obtaining the number of storage bytes of the sample value data according to the file header data; performing the following steps for each seismic track recorded in the seismic data file to be verified: obtaining the number of sample value data collected from the seismic track according to the track header data corresponding to the seismic track; extracting part of the sample value data from the sample value data as key feature sample value data according to the number of the sample value data and the number of storage bytes of the sample value data; and using the key feature sample value data corresponding to all seismic tracks as the second sub-feature data.

[0009] In some embodiments, extracting part of the sample value data from the sample value data as key feature sample value data based on the number of the sample value data and the number of bytes stored in the sample value data includes: extracting sample value data of the first sample point, the middle sample point and the last sample point from the sample value data as the key feature sample value data.

[0010] One of the embodiments of the present application provides a consistency verification device for seismic data, the device comprising: a first acquisition module, used to extract characteristic data from the seismic data file to be verified; wherein the characteristic data is part of the content of the seismic data file to be verified; a second acquisition module, used to calculate the verification information of the seismic data file to be verified based on the characteristic data and using a preset verification algorithm; a determination module, used to determine the consistency between the seismic data file to be verified and the comparison seismic data file based on the verification information of the seismic data file to be verified and the verification information of the comparison seismic data file that has been obtained.

[0011] An embodiment of the present application provides an electronic device, which includes a memory and a processor. The memory stores a computer program, and the processor executes the method described above when running the program.

[0012] An embodiment of the present application provides a storage medium for storing a computer-readable program. When the computer-readable program is executed, the method described above is executed.

[0013] The above technical solution provided by the embodiment of the present application has at least the following advantages compared with the prior art:

[0014] In the embodiment provided by the present application, characteristic data is extracted from the seismic data file to be verified; wherein the characteristic data is part of the content in the seismic data file to be verified; according to the characteristic data, the verification information of the seismic data file to be verified is calculated using a preset verification algorithm; according to the verification information of the seismic data file to be verified and the verification information of the obtained comparison seismic data file, the consistency between the seismic data file to be verified and the comparison seismic data file is determined. Thus, the consistency verification of the massive original seismic wave data can be performed accurately and efficiently. BRIEF DESCRIPTION OF THE DRAWINGS

[0015] The present application will be further described in the form of exemplary embodiments, which will be described in detail by way of the accompanying drawings. These embodiments are not restrictive, and in these embodiments, the same number represents the same structure, wherein:

[0016] Figure 1 is an exemplary flow chart of a consistency checking method for seismic data according to some embodiments of the present application;

[0017] Figure 2 is an exemplary flow chart of extracting part of the sample value data from the seismic data file to be verified according to some embodiments of the present application;

[0018] Figure 3 is an exemplary schematic diagram of a seismic data structure in SEG-Y format according to some embodiments of the present application;

[0019] Figure 4 is an exemplary schematic diagram of a SEG-Y file header structure according to some embodiments of the present application;

[0020] Figure 5 is an exemplary schematic diagram of a SEG-Y single seismic channel data structure according to some embodiments of the present application;

[0021] Figure 6 is an exemplary schematic diagram of a consistency check device for seismic data according to some embodiments of the present application;

[0022] Figure 7 It is a schematic diagram of an exemplary structure of an electronic device according to some embodiments of the present application. DETAILED DESCRIPTION

[0023] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the following is a brief introduction to the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some examples or embodiments of the present application. For ordinary technicians in this field, the present application can also be applied to other similar scenarios based on these drawings without creative work. Unless it is obvious from the language environment or otherwise explained, the same reference numerals in the figures represent the same structure or operation.

[0024] It should be understood that the "system", "device", "unit" and / or "module" used herein are a method for distinguishing different components, elements, parts, portions or assemblies at different levels. However, if other words can achieve the same purpose, the words can be replaced by other expressions.

[0025] As shown in this application and claims, unless the context clearly indicates an exception, the words "a", "an", "an" and / or "the" do not refer to the singular and may also include the plural. Generally speaking, the terms "comprises" and "includes" only indicate the inclusion of the steps and elements that have been clearly identified, and these steps and elements do not constitute an exclusive list. The method or device may also include other steps or elements.

[0026] Flowcharts are used in the present application to illustrate the operations performed by the system according to the embodiments of the present application. It should be understood that the preceding or following operations are not necessarily performed accurately in order. On the contrary, the various steps may be processed in reverse order or simultaneously. At the same time, other operations may also be added to these processes, or one or more operations may be removed from these processes.

[0027] For ease of understanding, the technical solution of the present application is introduced below in conjunction with the accompanying drawings and embodiments.

[0028] Figure 1 FIG. 1 is an exemplary flow chart of a method for checking consistency of seismic data according to some embodiments of the present application. Figure 1 As shown, the consistency verification method of seismic data includes the following steps:

[0029] Step S110, extracting characteristic data from the seismic data file to be verified; wherein the characteristic data is part of the content in the seismic data file to be verified.

[0030] The seismic data file to be verified is a seismic data file that needs to be verified. For example, the seismic data file to be verified may be a source seismic data file to be archived or shared. In order to avoid repeated uploading, it needs to be verified.

[0031] The seismic data file to be verified includes file header data, trace header data and sample point value data.

[0032] The file header data and trace header data store the basic information, coordinates and other key feature information of the seismic data file, and all need to be compared as valid data. Therefore, in some embodiments, the file header data and trace header data are extracted from the seismic data file to be verified as the first sub-feature data.

[0033] As an example, in a SEG-Y data format with a size of more than 1TB (such as Figure 3 When the consistency check is performed on the seismic data file to be checked (as shown in Figure 4 As shown, a 3200-byte text file header and a 400-byte binary file header can be read; the number of extended file headers N is obtained from bytes 3505 to 3506, and then N*3200 bytes are read backward; 3200+400+N*3200 bytes of content are used as complete file header data.

[0034] Due to the particularity of the use scenario of seismic data, the sample value data changes as a whole in units of seismic traces. By extracting part of the sample value data in units of seismic traces as key feature information for comparison, the change of the sample value data can be detected. Therefore, in some embodiments, according to the file header data and the trace header data, part of the sample value data is extracted in units of traces from the seismic data file to be verified as the second sub-feature data.

[0035] In the specific implementation process, part of the sample value data can be extracted from the seismic data file to be verified in units of channels as the second sub-feature data in a variety of ways. For example, the sample value data of the first sample point, the middle sample point and the last sample point can be extracted from the sample value data of each seismic channel as the second sub-feature data. For another example, the sample value data can be extracted from the preset sampling points (for example, 100) at intervals of each seismic channel as the second sub-feature data.

[0036] For a specific embodiment of extracting part of the sample value data in units of channels as the second sub-feature data, see Figure 2 The relevant content in will not be repeated here.

[0037] Finally, the feature data is obtained according to the first sub-feature data and the second sub-feature data. For example, the first sub-feature data and the second sub-feature data may be concatenated according to a preset format to obtain the feature data.

[0038] Step S120, based on the characteristic data, using a preset verification algorithm, calculate and obtain verification information of the seismic data file to be verified.

[0039] In the specific implementation process, a variety of preset verification algorithms can be used to process the characteristic data obtained in step S110 to calculate the verification information of the seismic data file to be verified, including but not limited to: MD5, SHA1, SHA256 and other verification algorithms.

[0040] During the specific implementation process, while extracting characteristic data from the seismic data file to be verified, the extracted characteristic data can be calculated through a preset verification algorithm (for example, MD5). When the characteristic data extraction is completed, unique verification information (for example, a hash value of 16 characters) of the seismic data file to be verified is generated.

[0041] Step S130, determining the consistency between the seismic data file to be verified and the comparison seismic data file based on the verification information of the seismic data file to be verified and the verification information of the comparison seismic data file that has been obtained.

[0042] The verification information of the comparison seismic data file has been obtained and stored according to the method described in step S110 and step S120. For example, the comparison seismic data file is an archived seismic data file. In the process of archiving it, the verification information of the comparison seismic data file is calculated according to the method provided in the present application, and the calculated verification information and the comparison seismic data file are stored in the database together.

[0043] During the specific implementation process, the verification information of the seismic data file to be verified can be compared with the verification information of the comparison seismic data file. If the two are the same, it can be determined that the seismic data file to be verified and the comparison seismic data file are the same seismic data file, and there is no need to archive or share them. If the two are different, it can be determined that the seismic data file to be verified and the comparison seismic data file are not the same seismic data file, and there is a need to archive or share them.

[0044] In the embodiment provided by the present application, according to the storage structure and data usage scenario of the seismic data file, part of the content is extracted from the seismic data file to be verified as feature data, and then according to the feature data, the verification information of the seismic data file to be verified is calculated using a preset verification algorithm, so that the amount of data involved in the verification calculation can be effectively reduced, and the efficiency of seismic data verification can be greatly improved; according to the verification information of the seismic data file to be verified and the verification information of the comparison seismic data file obtained, the consistency between the seismic data file to be verified and the comparison seismic data file is determined, so that the consistency verification can be quickly performed with the existing seismic data during digital archiving, thereby avoiding repeated data upload, saving storage space, and ensuring data security. Through actual data testing, the verification information of multiple 1TB seismic data is calculated according to the method provided by the present application, and the time consumption is reduced from 75 minutes required in the relevant technology to less than 2 minutes, and the accuracy of the test data is 100% through application.

[0045] Figure 2 It is an exemplary flow chart of extracting partial sample value data from a seismic data file to be verified according to some embodiments of the present application.

[0046] Step S210: Obtain the storage byte number of the sample value data according to the file header data.

[0047] In the specific implementation process, the number of bytes of the sample value data can be obtained from the preset position of the file header data according to the format of the seismic data file to be verified (for example, SEG-Y, SEG-D or other seismic data formats). Figure 4 The data format code is obtained from bytes 3225 to 3226 of the file header data shown, and the number of storage bytes M of each sample value data is known according to the data format code.

[0048] After obtaining the storage byte number of the sample value data, the following steps can be performed for each seismic trace recorded in the seismic data file to be verified:

[0049] Step S220, obtaining the number of sample value data collected from the seismic trace according to the trace header data corresponding to the seismic trace.

[0050] In the specific implementation process, the number of sample value data collected by the seismic trace can be obtained from the preset position of the trace header data according to the format of the seismic data file to be verified (for example, SEG-Y, SEG-D or other seismic data formats).

[0051] As an example only, for the example in step S210, Figure 5As shown, 240 bytes of trace header data can be read continuously, wherein the number of sampling points L of the seismic trace is obtained from the 115th to 116th bytes.

[0052] Step S230: extracting part of the sample value data from the sample value data as key feature sample value data according to the number of the sample value data and the number of bytes for storing the sample value data.

[0053] In a specific implementation process, the position of the partial sample value data to be extracted in the sample value data can be determined according to the number of sample value data and the number of bytes stored in the sample value data, and then the key feature sample value data can be extracted according to the position.

[0054] As an example only, for the example in step S220, the 1st, L / 2nd, and Lth sample value data of the seismic trace, a total of 3*M bytes of data, can be read as key feature sample value data.

[0055] Step S240: taking the key characteristic sample value data corresponding to all seismic traces as the second sub-characteristic data.

[0056] In a specific implementation process, the key characteristic sample value data corresponding to all the seismic traces obtained above can be combined into the second sub-characteristic data in a preset manner (for example, by splicing in the order of data extraction).

[0057] In the embodiment provided by the present application, the number of storage bytes of the sample value data is obtained according to the file header data; for each seismic track recorded in the seismic data file to be verified, the following steps are performed: according to the track header data corresponding to the seismic track, the number of sample value data collected from the seismic track is obtained; according to the number of sample value data and the number of storage bytes of the sample value data, part of the sample value data is extracted from the sample value data as key feature sample value data; thereby, according to the key feature sample value data corresponding to all seismic tracks, a second sub-feature data with a small data volume and which can accurately reflect the seismic track data information unique to the seismic data file to be verified is obtained, and then according to the second sub-feature data, the verification information of the seismic data file to be verified can be efficiently and accurately calculated.

[0058] Figure 6 It is an exemplary schematic diagram of a consistency verification device for seismic data according to some embodiments of the present application.

[0059] like Figure 6 As shown, the consistency verification device for seismic data includes: a first acquisition module 610 , a second acquisition module 620 and a determination module 630 .

[0060] The first acquisition module 610 is used to extract characteristic data from the seismic data file to be verified; wherein the characteristic data is part of the content in the seismic data file to be verified.

[0061] The second acquisition module 620 is used to calculate and obtain the verification information of the seismic data file to be verified according to the characteristic data using a preset verification algorithm.

[0062] The determination module 630 is used to determine the consistency between the seismic data file to be verified and the comparison seismic data file according to the verification information of the seismic data file to be verified and the verification information of the obtained comparison seismic data file.

[0063] In some embodiments, the seismic data file to be verified includes file header data, track header data and sample value data; the extracting characteristic data from the seismic data file to be verified includes: extracting file header data and track header data from the seismic data file to be verified as first sub-characteristic data; extracting part of the sample value data from the seismic data file to be verified as second sub-characteristic data according to the file header data and the track header data; and obtaining the characteristic data according to the first sub-characteristic data and the second sub-characteristic data.

[0064] In some embodiments, extracting part of the sample value data from the seismic data file to be verified as the second sub-feature data according to the file header data and the track header data includes: obtaining the number of storage bytes of the sample value data according to the file header data; performing the following steps for each seismic track recorded in the seismic data file to be verified: obtaining the number of sample value data collected from the seismic track according to the track header data corresponding to the seismic track; extracting part of the sample value data from the sample value data as key feature sample value data according to the number of the sample value data and the number of storage bytes of the sample value data; and using the key feature sample value data corresponding to all seismic tracks as the second sub-feature data.

[0065] In some embodiments, extracting part of the sample value data from the sample value data as key feature sample value data based on the number of the sample value data and the number of bytes stored in the sample value data includes: extracting sample value data of the first sample point, the middle sample point and the last sample point from the sample value data as the key feature sample value data.

[0066] In the above-mentioned embodiment of the consistency verification device for seismic data, the specific processing of each module and the technical effects brought about by it can be referred to the relevant descriptions in the corresponding method embodiment, and will not be repeated here.

[0067] Figure 7It is a schematic diagram of an exemplary structure of an electronic device according to some embodiments of the present application.

[0068] like Figure 7 As shown, the electronic device includes: at least one processor 701, at least one communication interface 702, at least one memory 703 and at least one communication bus 704; optionally, the communication interface 702 may be an interface of a communication module, such as an interface of a GSM module; the processor 701 may be a processor CPU, or an application-specific integrated circuit ASIC (Application Specific Integrated Circuit), or one or more integrated circuits configured to implement the embodiments of the present invention. The memory 703 may include a high-speed RAM memory, and may also include a non-volatile memory (non-volatile memory), such as at least one disk storage. The memory 703 stores a program, and the processor 701 calls the program stored in the memory 703 to execute part or all of the above-mentioned method embodiments.

[0069] The present application relates to a storage medium for storing a computer-readable program. When the computer-readable program is executed, part or all of the above-mentioned method embodiments are executed.

[0070] Alternatively, the storage medium may be a non-transitory computer-readable storage medium, for example, the non-transitory computer-readable storage medium may be a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, and the like.

[0071] Based on the same inventive concept, an embodiment of the present application further provides a computer program product, including a computer program, which implements part or all of the above-mentioned method embodiments when executed by a processor.

[0072] The basic concepts have been described above. Obviously, for those skilled in the art, the above detailed disclosure is only for example and does not constitute a limitation of the present application. Although not explicitly stated herein, those skilled in the art may make various modifications, improvements and amendments to the present application. Such modifications, improvements and amendments are suggested in the present application, so such modifications, improvements and amendments still belong to the spirit and scope of the exemplary embodiments of the present application.

[0073] At the same time, the present application uses specific words to describe the embodiments of the present application. For example, "one embodiment", "an embodiment", and / or "some embodiments" refer to a certain feature, structure or characteristic related to at least one embodiment of the present application. Therefore, it should be emphasized and noted that "one embodiment" or "an embodiment" or "an alternative embodiment" mentioned twice or multiple times in different positions in the present application does not necessarily refer to the same embodiment. In addition, some features, structures or characteristics in one or more embodiments of the present application can be appropriately combined.

[0074] In addition, unless explicitly stated in the claims, the order of the processing elements and sequences described in this application, the use of alphanumeric characters, or the use of other names are not intended to limit the order of the processes and methods of this application. Although the above disclosure discusses some invention embodiments that are currently considered useful through various examples, it should be understood that such details are only for illustrative purposes, and the attached claims are not limited to the disclosed embodiments. On the contrary, the claims are intended to cover all modifications and equivalent combinations that are consistent with the essence and scope of the embodiments of this application. For example, although the system components described above can be implemented by hardware devices, they can also be implemented only by software solutions, such as installing the described system on an existing server or mobile device.

[0075] Similarly, it should be noted that in order to simplify the description of the disclosure of this application and thus help understand one or more embodiments of the invention, in the above description of the embodiments of this application, multiple features are sometimes combined into one embodiment, figure or description thereof. However, this disclosure method does not mean that the features required by the object of this application are more than the features mentioned in the claims. In fact, the features of the embodiments are less than all the features of the single embodiment disclosed above.

[0076] In some embodiments, numbers describing the number of components and attributes are used. It should be understood that such numbers used in the description of the embodiments are modified by the modifiers "about", "approximately" or "substantially" in some examples. Unless otherwise specified, "about", "approximately" or "substantially" indicate that the numbers are allowed to vary by ±20%. Accordingly, in some embodiments, the numerical parameters used in the specification and claims are approximate values, which may change according to the required features of individual embodiments. In some embodiments, the numerical parameters should take into account the specified significant digits and adopt the general method of retaining digits. Although the numerical domains and parameters used to confirm the breadth of their range in some embodiments of the present application are approximate values, in specific embodiments, the setting of such numerical values ​​is as accurate as possible within the feasible range.

[0077] Each patent, patent application, patent application disclosure, and other materials, such as articles, books, instructions, publications, documents, etc., cited in this application are hereby incorporated by reference in their entirety. Except for application history documents that are inconsistent with or conflicting with the content of this application, documents that limit the broadest scope of the claims of this application (currently or later attached to this application) are also excluded. It should be noted that if the descriptions, definitions, and / or use of terms in the attached materials of this application are inconsistent or conflicting with the content described in this application, the descriptions, definitions, and / or use of terms in this application shall prevail.

[0078] Finally, it should be understood that the embodiments described in this application are only used to illustrate the principles of the embodiments of the present application. Other variations may also fall within the scope of the present application. Therefore, as an example and not a limitation, the alternative configurations of the embodiments of the present application may be considered to be consistent with the teachings of the present application. Accordingly, the embodiments of the present application are not limited to the embodiments explicitly introduced and described in the present application.

Claims

1. A consistency verification method for seismic data, characterized in that: The method comprises: Extracting characteristic data from the seismic data file to be verified; wherein the characteristic data is part of the content in the seismic data file to be verified; According to the characteristic data, using a preset verification algorithm, the verification information of the seismic data file to be verified is calculated; The consistency between the seismic data file to be verified and the comparative seismic data file is determined based on the verification information of the seismic data file to be verified and the verification information of the obtained comparative seismic data file.

2. The method according to claim 1, characterized in that The seismic data file to be verified includes file header data, trace header data and sample point value data; The step of extracting characteristic data from the seismic data file to be verified includes: Extracting file header data and trace header data from the seismic data file to be verified as first sub-characteristic data; Extracting part of the sample point value data from the seismic data file to be verified as the second sub-feature data according to the file header data and the trace header data; The feature data is obtained according to the first sub-feature data and the second sub-feature data.

3. The method according to claim 2, characterized in that The extracting part of the sample value data from the seismic data file to be verified according to the file header data and the trace header data as the second sub-feature data comprises: According to the file header data, obtaining the storage byte number of the sample value data; For each seismic trace recorded in the seismic data file to be verified, perform the following steps: According to the trace header data corresponding to the seismic trace, the number of sample value data collected from the seismic trace is obtained; Extracting part of the sample value data from the sample value data as key feature sample value data according to the number of the sample value data and the number of bytes stored in the sample value data; The key characteristic sample point value data corresponding to all seismic traces are used as the second sub-characteristic data.

4. The method according to claim 3, characterized in that The extracting part of the sample value data from the sample value data as key feature sample value data according to the number of the sample value data and the number of bytes stored in the sample value data includes: The sample point value data of the first sample point, the middle sample point and the last sample point are extracted from the sample point value data as the key feature sample point value data.

5. A consistency check device for seismic data, characterized in that: The device comprises: A first acquisition module is used to extract characteristic data from the seismic data file to be verified; wherein the characteristic data is part of the content in the seismic data file to be verified; A second acquisition module is used to calculate and obtain verification information of the seismic data file to be verified based on the characteristic data using a preset verification algorithm; The determination module is used to determine the consistency between the seismic data file to be verified and the comparison seismic data file according to the verification information of the seismic data file to be verified and the verification information of the comparison seismic data file that has been obtained.

6. The device according to claim 5, characterized in that The seismic data file to be verified includes file header data, trace header data and sample point value data; The step of extracting characteristic data from the seismic data file to be verified includes: Extracting file header data and trace header data from the seismic data file to be verified as first sub-characteristic data; Extracting part of the sample point value data from the seismic data file to be verified as the second sub-feature data according to the file header data and the trace header data; The feature data is obtained according to the first sub-feature data and the second sub-feature data.

7. The device according to claim 6, characterized in that The extracting part of the sample value data from the seismic data file to be verified according to the file header data and the trace header data as the second sub-feature data comprises: According to the file header data, obtaining the storage byte number of the sample value data; For each seismic trace recorded in the seismic data file to be verified, perform the following steps: According to the trace header data corresponding to the seismic trace, the number of sample value data collected from the seismic trace is obtained; Extracting part of the sample value data from the sample value data as key feature sample value data according to the number of the sample value data and the number of bytes stored in the sample value data; The key characteristic sample point value data corresponding to all seismic traces are used as the second sub-characteristic data.

8. The device according to claim 7, characterized in that The extracting part of the sample value data from the sample value data as key feature sample value data according to the number of the sample value data and the number of bytes stored in the sample value data includes: The sample point value data of the first sample point, the middle sample point and the last sample point are extracted from the sample point value data as the key feature sample point value data.

9. An electronic device, comprising a memory and a processor, wherein the memory stores a computer program, and the processor executes the method according to any one of claims 1 to 4 when running the program.

10. A storage medium for storing a computer-readable program, wherein when the computer-readable program is executed, the method according to any one of claims 1 to 4 is executed.