Well drilling data verification method and device, electronic equipment and storage medium

Through the decomposition clustering and verification rules of pound sign prefix and fields, the problems of high cost and low efficiency of manual verification of drilling data are solved, automated and accurate drilling data governance are realized, and data governance efficiency and accuracy are improved.

CN120336882APending Publication Date: 2025-07-18CHINA NAT PETROLEUM CORP +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410075872.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-01-18
Publication Date
2025-07-18

AI Technical Summary

Technical Problem

In the existing technology, drilling data management mainly relies on manual verification, with high cost, low efficiency and low accuracy, and lack of automated and efficient data management methods.

Method used

Decompose and cluster through the pound mark prefix and different fields, divide the drilling data into different well groups, and determine the verification rules based on the pound mark prefix and fields, and automatically verify the drilling data in the same well group.

Benefits of technology

It realizes automatic, accurate and efficient management of drilling data, quickly locate missing items and abnormal data, reduces the workload of manual verification, and improves data accuracy and governance efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120336882A_ABST
    Figure CN120336882A_ABST
Patent Text Reader

Abstract

The invention discloses a well drilling data verification method and device, electronic equipment and a storage medium. The method comprises the steps of performing decomposition clustering on drilling data of at least two wells according to a well number prefix and at least one field, and dividing each well into at least two well groups; determining a well drilling data verification rule according to the well number prefix and the at least one field; and according to the well drilling data verification rule, verifying the well drilling data corresponding to each well in the same well group. According to the invention, automatic, accurate and efficient drilling data management can be realized.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of oil drilling and development, and particularly to a method, device, electronic device, and storage medium for verifying drilling data. Background Art

[0002] With the implementation of the digital transformation and intelligent development of the oil industry, data governance has become an important part of the digital transformation process, and the governance of drilling data is the top-priority basic task. At the same time, with the increasing scale of oil drilling, the amount of real-time data automatically collected at the drilling site and the log data recorded in the field operations is also extremely large.

[0003] However, currently, the governance of drilling data mainly relies on manual inspection and calibration by data management personnel, lacking automated and efficient data governance means, with high labor costs, and there is also a certain error rate in manually verifying drilling data. Summary of the Invention

[0004] The present invention provides a method, device, electronic device, and storage medium for verifying drilling data to achieve automatic, accurate, and efficient governance of drilling data.

[0005] In a first aspect, an embodiment of the present invention provides a method for verifying drilling data, the method comprising:

[0006] Decomposing and clustering the drilling data of at least two wells according to the well number prefix and at least one field, and dividing each well into at least two well groups;

[0007] Determining a drilling data verification rule according to the well number prefix and at least one field;

[0008] Verifying the drilling data corresponding to each well in the same well group according to the drilling data verification rule.

[0009] In a second aspect, an embodiment of the present invention further provides a device for verifying drilling data, the device comprising:

[0010] A decomposing and clustering module, configured to decompose and cluster the drilling data of at least two wells according to the well number prefix and at least one field, and divide each well into at least two well groups;

[0011] A drilling data verification rule determination module, configured to determine a drilling data verification rule according to the well number prefix and at least one field;

[0012] A drilling data verification module, configured to verify the drilling data corresponding to each well in the same well group according to the drilling data verification rule.

[0013] In a third aspect, an embodiment of the present invention further provides an electronic device, including a memory, a processor, and a computer program stored on the memory and executable on the processor. When the processor executes the program, it implements the method for verifying drilling data as described in any one of the embodiments of the present invention.

[0014] In a fourth aspect, an embodiment of the present invention further provides a storage medium storing computer-executable instructions, and the computer-executable instructions are used to execute the method for verifying drilling data as described in any one of the embodiments of the present invention when executed by a computer processor.

[0015] The technical solution of the embodiment of the present invention decomposes and clusters the drilling data of each well through the well number prefix and different fields. After each decomposition and clustering, different well groups are obtained. According to the well number prefix and fields based on the decomposition and clustering, the drilling data verification rules are determined, and the drilling data of each well in the same well group is verified according to the drilling data verification rules. It solves the problems of high cost, low efficiency, and low accuracy in the prior art of relying on manual verification and management of drilling data, and can automatically, accurately, and efficiently implement the management of drilling data.

[0016] It should be understood that the content described in this part is not intended to identify the key or important features of the embodiments of the present invention, nor is it used to limit the scope of the present invention. Other features of the present invention will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS

[0017] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following will briefly introduce the drawings required for the description of the embodiments. Obviously, the following drawings are only some embodiments of the present invention. For those of ordinary skill in the art, without creative efforts, other drawings can be obtained based on these drawings.

[0018] Figure 1 is a flowchart of a method for verifying drilling data provided in Embodiment 1 of the present invention;

[0019] Figure 2 is a schematic structural diagram of a device for verifying drilling data provided in Embodiment 2 of the present invention;

[0020] Figure 3 is a schematic structural diagram of an electronic device provided in Embodiment 3 of the present invention. DETAILED DESCRIPTION OF THE EMBODIMENTS

[0021] To enable those skilled in the art to better understand the solution of the present invention, the following will clearly and completely describe the technical solution in the embodiments of the present invention in conjunction with the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only a part of the embodiments of the present invention, rather than all the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative work shall fall within the scope of protection of the present invention.

[0022] It should be noted that the terms "first", "second", etc. in the specification and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects, and do not necessarily need to describe a specific order or sequence. It should be understood that such data used can be interchanged under appropriate circumstances, so that the embodiments of the present invention described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusion. For example, a process, method, system, product or device including a series of steps or units does not necessarily have to be limited to those steps or units clearly listed, but may include other steps or units not clearly listed or inherent to these processes, methods, products or devices.

[0023] Embodiment 1

[0024] Figure 1 A flowchart of a method for verifying drilling data is provided for Embodiment 1 of the present invention. This embodiment is applicable to the situation of verifying drilling data for drilling data governance. This method can be executed by a verification device for drilling data. The verification device for drilling data can be implemented in the form of hardware and / or software, and the verification device for drilling data can be configured in a server.

[0025] As Figure 1 shown, the method includes:

[0026] S110. Decompose and cluster the drilling data of at least two wells according to the well number prefix and at least one field, and divide each well into at least two well groups.

[0027] Among them, the well number prefix is composed of numbers and / or letters. The fields may include basin, oilfield, block, well type, well category, drilling main body, operation main body, designed well depth, etc. This embodiment does not limit the type and quantity of the fields. Decompose and cluster refers to classifying the drilling data based on similarity. The purpose of decompose and cluster is to divide wells with certain fields being the same or having an association into one category, so as to verify the data of the same type of wells. The way of decompose and cluster can be non-negative matrix factorization, etc. However, this embodiment does not limit the specific implementation manner of decompose and cluster. A well group refers to a set of the same type of wells with certain fields being the same or having an association.

[0028] In this embodiment, according to the well number prefix and other different fields, each well is decomposed and clustered to obtain different well groups, which can realize the association of data between wells, thus facilitating the subsequent automatic verification of the drilling data of the wells with associations.

[0029] It should be noted that in this embodiment, according to the well number prefix + different fields, the drilling data of each well can be decomposed and clustered multiple times to obtain well groups in different dimensions respectively, so as to verify the data in each well group respectively. The number of times of decomposition and clustering in this embodiment is not limited.

[0030] Furthermore, the well types of the wells in the same well group can also be verified according to the well number prefix.

[0031] Among them, the well types can include vertical wells, horizontal wells, directional wells, etc. According to the well number prefix, the well types of the wells in the same well group are verified. Specifically, if the well number prefix contains characters such as "vertical", "pilot hole", "JS", etc., and the difference between the designed well depth and the target layer depth is less than a preset number of meters, such as 200 meters, then the well type of this well should be "vertical well". If the well number prefix contains characters such as "H", "vertical to horizontal", etc., then the well type of this well should be "horizontal well". If the well number prefix contains characters such as "X", "C", etc., then the well type of this well should be "directional well".

[0032] The well types of the wells in the same well group can also be verified according to the well number suffix. Specifically, if the well number suffix contains characters such as "exploration 1", etc., and the well type field value is "exploration", then the well type of this well should be "risk exploration well".

[0033] Furthermore, the well numbers of each well can also be judged: if it is determined that there are at least two identical well numbers, then for the drilling data corresponding to the wells with the same well number, the field values corresponding to each field are verified; if it is determined that the number of fields with the same field value is greater than or equal to the preset number, then the wells with the same well number are determined to be duplicate wells.

[0034] In this embodiment, if the well numbers of at least two wells are the same, then each field of the wells with the same well number is verified one by one. If it is determined that the number of fields with the same field value is greater than or equal to the preset number, such as 3, then it means that the wells with the same well number are duplicate wells. The duplicate well prompt can be carried out in the form of a user interaction interface or a text message prompt. The specific form of the duplicate well prompt in this embodiment is not limited.

[0035] S120. Determine the drilling data verification rule according to the well number prefix and at least one field.

[0036] In this embodiment, after decomposing and clustering according to the well number prefix + different fields, different drilling data verification rules also correspond. According to this rule, the drilling data of each well in the well groups obtained after decomposition and clustering are verified.

[0037] Furthermore, S110 may include:

[0038] A1. Decompose and cluster the drilling data according to the well number prefix, oilfield field, and block field to obtain at least two well groups.

[0039] Among them, the similarity of the well number prefixes of the wells in the same well group is higher than the preset threshold, the oilfield field values are the same, and the block field values are different.

[0040] A2. Decompose and cluster the drilling data according to the well number prefix and block field to obtain at least two well groups.

[0041] Among them, the similarity of the well number prefixes of the wells in the same well group is higher than the preset threshold, and the block field values are the same.

[0042] A3. Decompose and cluster the drilling data according to the well number prefix and designed target layer field to obtain at least two well groups.

[0043] Among them, the similarity of the well number prefixes of the wells in the same well group is higher than the preset threshold, and the designed target layer field values are the same.

[0044] Correspondingly, determining the drilling data verification rule includes: the basin field values of the wells in the same well group are the same.

[0045] In this embodiment, for well groups with similar well number prefixes, the same oilfield, and different blocks, the basin field values of each well are the same or close; for well groups with similar well number prefixes and the same block, the basin field values of each well are the same or close; for well groups with similar well number prefixes and the same designed target layer, the basin field values of each well are the same or close.

[0046] It should be noted that for the basin field values of wells such as risk exploration wells and pre-exploration wells that cannot be decomposed and clustered by the above A1 - A3 methods, basin field verification prompts can be given.

[0047] Furthermore, S110 may include:

[0048] B1. Decompose and cluster the drilling data according to the well number prefix, block field, and basin field to obtain at least two well groups.

[0049] Among them, the similarity of the well number prefixes of the wells in the same well group is higher than the preset threshold, the similarity of the block field values is higher than the preset threshold, and the basin field values are the same.

[0050] B2. Decompose and cluster the drilling data according to the well number prefix, block field, drilling main body field, operation main body field, and operation main body number field to obtain at least two well groups.

[0051] Among them, the similarity of the well number prefixes of the wells in the same well group is higher than a preset threshold, the similarity of the block field values is higher than the preset threshold, the values of the drilling main body fields are the same, the values of the operation main body fields are the same, and the values of the operation main body number fields are the same or consecutive.

[0052] Correspondingly, determine the drilling data verification rules, including: the oilfield field values of the wells in the same well group are the same.

[0053] In this embodiment, for well groups with similar well number prefixes and similar blocks within the same basin, the oilfield field values of the wells are the same or close; for well groups with similar well number prefixes, within similar blocks, with the same drilling main body and operation main body, and the operation main body numbers being the same or consecutive, the oilfield field values of the wells are the same or close.

[0054] It should be noted that for the drilling data of wells that cannot be decomposed and clustered by the method of B1 - B2, an oilfield field verification prompt can be given.

[0055] Furthermore, S110 may include:

[0056] C1. Decompose and cluster the drilling data according to the well number prefix, basin field, and oilfield field to obtain at least two well groups.

[0057] Among them, the similarity of the well number prefixes of the wells in the same well group is higher than a preset threshold, the basin field values are the same, and the oilfield field values are the same.

[0058] Correspondingly, determine the drilling data verification rules, including: the block field values of the wells in the same well group are the same.

[0059] In this embodiment, for well groups with similar well number prefixes and in the same basin and the same oilfield, the block field values of the wells are the same or close.

[0060] It should be noted that for the drilling data of wells that cannot be decomposed and clustered by the method of C1, a block field verification prompt can be given.

[0061] Furthermore, S110 may include:

[0062] D1. Decompose and cluster the drilling data according to the well number prefix, basin field, block field, and target layer field to obtain at least two well groups.

[0063] Among them, the similarity of the well number prefixes of the wells in the same well group is higher than a preset threshold, the basin field values are the same, the block field values are the same, and the target layer field values are the same.

[0064] Correspondingly, determine the drilling data verification rules, including: the target layer type field values of the wells in the same well group are the same, the designed spudding times field values are the same, the difference between the designed well depths field values is less than a preset well depth difference threshold, the difference between the designed cycle field values is less than a preset cycle difference threshold, and the difference between the target layer depth field values is less than a preset depth difference threshold.

[0065] In this embodiment, for a well group with similar well number prefixes and in the same basin, the same block, and the same target layer, the target layer types are the same or close, the designed spudding times are the same or close, the difference in the designed well depths between the wells in the well group is less than a preset well depth difference threshold, and the preset well depth difference threshold can be 200 meters, but this embodiment does not limit the specific value and setting method of the preset well depth difference threshold. The difference in the designed cycles between the wells in the well group is less than a preset cycle difference threshold, and the preset cycle difference threshold can be calculated based on the product of the average designed cycle of each well in the well group and a preset ratio. For example, the preset ratio can be 10%, but this embodiment does not limit the setting method of the preset cycle difference threshold. The difference in the target layer depths between the wells in the well group is less than a preset depth difference threshold, such as 200 meters. Similarly, this embodiment does not limit the specific value and setting method of the preset depth difference threshold.

[0066] Further, S110 may include:

[0067] E1. Decompose and cluster the drilling data according to the well number prefix, block field, and target layer type field to obtain at least two well groups.

[0068] Among them, the similarity of the well number prefixes of the wells in the same well group is higher than a preset threshold, the block field values are the same, and the target layer type field values are the same.

[0069] Correspondingly, determine the drilling data verification rules, including: the production type field values of the wells in the same well group match the target layer type field values.

[0070] In this embodiment, for a well group with similar well number prefixes, in the same block, and with the same target layer type, the production type of each well matches the target layer type. For example, for a well group with similar well number prefixes and in the same block, for a well group with a target layer type of shale, the production type of each well should be shale oil and gas, and for a well group with a target layer type of sandstone, the production type of each well should be tight oil and gas.

[0071] S130. Verify the drilling data corresponding to each well in the same well group according to the drilling data verification rules.

[0072] In this embodiment, the purpose of verifying the drilling data is to quickly and accurately locate the missing items and error items in the drilling data by judging the consistency and matching between the drilling data of wells with associations, thereby greatly improving the data governance efficiency of the drilling data. At the same time, for the on-site acquisition data, log data, etc. transmitted in real time, adopting the solution of this embodiment for data verification can achieve real-time verification of the data, as well as timely completion and correction, reducing the workload of data correction and improving the accuracy rate of the drilling data.

[0073] The technical solution of the embodiment of the present invention decomposes and clusters the drilling data of each well through the well number prefix and different fields. After each decomposition and clustering, different well groups are obtained. According to the well number prefix and fields based on which the decomposition and clustering are carried out, the drilling data verification rules are determined, and the drilling data of each well in the same well group is verified according to the drilling data verification rules. It solves the problems of high cost, low efficiency, and low accuracy rate in the prior art of relying on manual verification and governance of drilling data, and can automatically, accurately, and efficiently achieve drilling data governance.

[0074] The above embodiment provides a method for verifying the drilling data of each well in the same well group through decomposition and clustering. This embodiment also provides a method for verifying the drilling data of a single well, which mainly includes:

[0075] S1. If it is determined that the target well is a development well, then judge whether the absolute value of the difference between the actual drilling depth and the designed drilling depth is less than or equal to the first threshold. If not, a reminder for rechecking the actual drilling depth is given;

[0076] Exemplarily, the first threshold can be 50 meters, but the specific value of the first threshold in this embodiment is not limited.

[0077] S2. If it is determined that the target well is an exploration well, then judge whether the absolute value of the difference between the actual drilling depth and the designed drilling depth is less than or equal to the second threshold. If not, a reminder for rechecking the actual drilling depth is given;

[0078] Exemplarily, the second threshold can be 100 meters, but the specific value of the first threshold in this embodiment is not limited.

[0079] S3. If it is determined that the actual number of drilling trips of the target well is greater than the designed number of drilling trips, a reminder for rechecking the conductor operation is given;

[0080] In this embodiment, when the actual number of drilling trips is greater than the designed number of drilling trips, there is usually conductor operation in the landmark loose layer. If it is determined according to the drilling data of the target well that there is no conductor operation in the landmark loose layer, then there may be an error in the actual number of drilling trips or the designed number of drilling trips, and further correction is required.

[0081] S4. Sum up the opening times of each layer of the target well and the downtime such as the intermediate completion operation, then sum the obtained value with the drilling time of the oil layer operation of the target well, and determine whether the difference between the obtained value and the drilling cycle of the target well is less than or equal to the preset difference threshold. If not, a drilling cycle review prompt is given.

[0082] In this embodiment, through the correlation between the fields of a single well, the drilling data of a single well is verified. Combining the verification of the inter-well drilling data provided in the above embodiment, this embodiment can realize the automatic verification and maintenance of the single-well and inter-well drilling data based on the field correlation, can quickly locate the missing data and abnormal data, and greatly improve the data governance efficiency; at the same time, based on the correlation between the fields, correct data options can be intelligently pushed in multiple dimensions, reducing the workload of data correction and improving the data accuracy.

[0083] Embodiment 2

[0084] Figure 2 It is a schematic structural diagram of a device for verifying drilling data provided by Embodiment 2 of the present invention. As Figure 2 shown, the device includes: a decomposition and clustering module 210, a drilling data verification rule determination module 220, and a drilling data verification module 230, where:

[0085] The decomposition and clustering module 210 is used to decompose and cluster the drilling data of at least two wells according to the well number prefix and at least one field, and divide each well into at least two well groups;

[0086] The drilling data verification rule determination module 220 is used to determine the drilling data verification rule according to the well number prefix and at least one field;

[0087] The drilling data verification module 230 is used to verify the drilling data corresponding to each well in the same well group according to the drilling data verification rule.

[0088] The technical solution of the embodiment of the present invention decomposes and clusters the drilling data of each well through the well number prefix and different fields, divides different well groups after each decomposition and clustering, determines the drilling data verification rule according to the well number prefix and field based on which the decomposition and clustering are performed, and verifies the drilling data of each well in the same well group according to this drilling data verification rule. It solves the problems of high cost, low efficiency, and low accuracy in the prior art of relying on manual verification and governance of drilling data, and can automatically, accurately, and efficiently realize drilling data governance.

[0089] Based on the above embodiment, the decomposition and clustering module 210 includes:

[0090] The first decomposition and clustering unit is used to decompose and cluster drilling data according to the well number prefix, oilfield field, and block field, so as to obtain at least two well groups. Among them, the similarity of the well number prefixes of the wells in the same well group is higher than a preset threshold, the oilfield field values are the same, and the block field values are different;

[0091] The second decomposition and clustering unit is used to decompose and cluster drilling data according to the well number prefix and block field, so as to obtain at least two well groups. Among them, the similarity of the well number prefixes of the wells in the same well group is higher than a preset threshold, and the block field values are the same;

[0092] The third decomposition and clustering unit is used to decompose and cluster drilling data according to the well number prefix and designed target layer field, so as to obtain at least two well groups. Among them, the similarity of the well number prefixes of the wells in the same well group is higher than a preset threshold, and the designed target layer field values are the same;

[0093] The drilling data verification rule includes: the basin field values of the wells in the same well group are the same.

[0094] On the basis of the above embodiments, the decomposition and clustering module 210 includes:

[0095] The fourth decomposition and clustering unit is used to decompose and cluster drilling data according to the well number prefix, block field, and basin field, so as to obtain at least two well groups. Among them, the similarity of the well number prefixes of the wells in the same well group is higher than a preset threshold, the similarity of the block field values is higher than a preset threshold, and the basin field values are the same;

[0096] The fifth decomposition and clustering unit is used to decompose and cluster drilling data according to the well number prefix, block field, drilling main body field, operation main body field, and operation main body number field, so as to obtain at least two well groups. Among them, the similarity of the well number prefixes of the wells in the same well group is higher than a preset threshold, the similarity of the block field values is higher than a preset threshold, the drilling main body field values are the same, the operation main body field values are the same, and the operation main body number field values are the same or consecutive;

[0097] The drilling data verification rule includes: the oilfield field values of the wells in the same well group are the same.

[0098] On the basis of the above embodiments, the decomposition and clustering module 210 includes:

[0099] The sixth decomposition and clustering unit is used to decompose and cluster drilling data according to the well number prefix, basin field, and oilfield field, so as to obtain at least two well groups. Among them, the similarity of the well number prefixes of the wells in the same well group is higher than a preset threshold, the basin field values are the same, and the oilfield field values are the same;

[0100] The drilling data verification rule includes: the block field values of the wells in the same well group are the same.

[0101] Based on the above embodiments, the decomposition and clustering module 210 includes:

[0102] The seventh decomposition and clustering unit is configured to perform decomposition and clustering on drilling data according to the well number prefix, basin field, block field, and target layer field, so as to obtain at least two well groups. Among them, the similarity of the well number prefixes of the wells in the same well group is higher than a preset threshold, the basin field values are the same, the block field values are the same, and the target layer field values are the same;

[0103] The drilling data verification rules include: the target layer type field values of the wells in the same well group are the same, the designed drilling times field values are the same, the difference between the designed well depth field values is less than a preset well depth difference threshold, the difference between the designed cycle field values is less than a preset cycle difference threshold, and the difference between the target layer depth field values is less than a preset depth difference threshold.

[0104] Based on the above embodiments, the device further includes:

[0105] The well type verification module is configured to verify the well types of the wells in the same well group according to the well number prefix;

[0106] The decomposition and clustering module 210 includes:

[0107] The eighth decomposition and clustering unit is configured to perform decomposition and clustering on drilling data according to the well number prefix, block field, and target layer type field, so as to obtain at least two well groups. Among them, the similarity of the well number prefixes of the wells in the same well group is higher than a preset threshold, the block field values are the same, and the target layer type field values are the same;

[0108] The drilling data verification rules include: the production type field values of the wells in the same well group match the target layer type field values.

[0109] Based on the above embodiments, the device further includes:

[0110] The field value verification module is configured to verify the field values corresponding to each field in the drilling data corresponding to the wells with the same well number if it is determined that there are at least two identical well numbers;

[0111] The duplicate well judgment module is configured to determine that the wells with the same well number are duplicate wells if it is determined that the number of fields with the same field values is greater than or equal to a preset number.

[0112] The verification device for drilling data provided by the embodiments of the present invention can execute the verification method for drilling data provided by any embodiment of the present invention, and has the corresponding functional modules and beneficial effects for executing the method.

[0113] Embodiment III

[0114] Figure 3 FIG. 2 shows a schematic structural diagram of an electronic device 10 that can be used to implement an embodiment of the present invention. The electronic device is intended to represent various forms of digital computers, such as, laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as, personal digital processors, cellular phones, smart phones, wearable devices (such as helmets, glasses, watches, etc.) and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present invention described and / or claimed herein.

[0115] As Figure 3 shown, the electronic device 10 includes at least one processor 11, and a memory communicatively connected to the at least one processor 11, such as a read-only memory (ROM) 12, a random access memory (RAM) 13, etc. The memory stores a computer program executable by the at least one processor. The processor 11 can perform various appropriate actions and processes according to the computer program stored in the read-only memory (ROM) 12 or the computer program loaded from the storage unit 18 into the random access memory (RAM) 13. In the RAM 13, various programs and data required for the operation of the electronic device 10 can also be stored. The processor 11, the ROM 12, and the RAM 13 are connected to each other through a bus 14. The input / output (I / O) interface 15 is also connected to the bus 14.

[0116] A plurality of components in the electronic device 10 are connected to the I / O interface 15, including: an input unit 16, such as a keyboard, a mouse, etc.; an output unit 17, such as various types of displays, speakers, etc.; a storage unit 18, such as a magnetic disk, an optical disk, etc.; and a communication unit 19, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 19 allows the electronic device 10 to exchange information / data with other devices through a computer network such as the Internet and / or various telecommunication networks.

[0117] The processor 11 can be various general-purpose and / or special-purpose processing components with processing and computing capabilities. Some examples of the processor 11 include but are not limited to a central processing unit (CPU), a graphics processing unit (GPU), various dedicated artificial intelligence (AI) computing chips, various processors running machine learning model algorithms, a digital signal processor (DSP), and any appropriate processor, controller, microcontroller, etc. The processor 11 executes the various methods and processes described above, such as the method for verifying drilling data.

[0118] In some embodiments, the method for verifying drilling data may be implemented as a computer program tangibly embodied in a computer-readable storage medium, such as storage unit 18. In some embodiments, part or all of the computer program may be loaded and / or installed onto the electronic device 10 via the ROM 12 and / or the communication unit 19. When the computer program is loaded into the RAM 13 and executed by the processor 11, one or more steps of the method for verifying drilling data described above may be performed. Alternatively, in other embodiments, the processor 11 may be configured to execute the method for verifying drilling data by any other suitable means (e.g., by means of firmware).

[0119] The various embodiments of the systems and techniques described above in this document may be implemented in digital electronic circuitry, integrated circuit systems, field programmable gate arrays (FPGA), application specific integrated circuits (ASIC), application specific standard products (ASSP), systems on a chip (SOC), complex programmable logic devices (CPLD), computer hardware, firmware, software, and / or combinations thereof. These various embodiments may include: implemented in one or more computer programs that may be executed and / or interpreted on a programmable system including at least one programmable processor, which may be a special-purpose or general-purpose programmable processor that receives data and instructions from a storage system, at least one input device, and at least one output device, and transmits the data and instructions to the storage system, the at least one input device, and the at least one output device.

[0120] The computer programs for implementing the methods of the present invention may be written in any combination of one or more programming languages. These computer programs may be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing apparatus, such that the computer programs, when executed by the processor, cause the functions / operations specified in the flowchart and / or block diagram to be implemented. The computer programs may be executed entirely on the machine, partially on the machine, as a stand-alone software package partially on the machine and partially on a remote machine, or entirely on a remote machine or server.

[0121] In the context of the present invention, a computer-readable storage medium can be a tangible medium that can contain or store a computer program for use by or in connection with an instruction execution system, apparatus, or device. The computer-readable storage medium can include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. Alternatively, the computer-readable storage medium can be a machine-readable signal medium. More specific examples of the machine-readable storage medium would include an electrical connection based on one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0122] To provide for interaction with a user, the systems and techniques described herein can be implemented on an electronic device having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and a pointing device (e.g., a mouse or a trackball) by which the user can provide input to the electronic device. Other kinds of devices can also be used to provide for interaction with the user; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including acoustic input, speech input, or tactile input).

[0123] The systems and techniques described herein can be implemented in a computing system that includes backend components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes frontend components (e.g., a user computer having a graphical user interface or a web browser through which the user can interact with an implementation of the systems and techniques described herein), or a computing system that includes any combination of such backend components, middleware components, or frontend components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: a local area network (LAN), a wide area network (WAN), a blockchain network, and the Internet.

[0124] A computing system may include a client and a server. The client and the server are generally far from each other and usually interact via a communication network. The client-server relationship is created by computer programs running on respective computers and having a client-server relationship with each other. The server may be a cloud server, also known as a cloud computing server or a cloud host, which is a host product in the cloud computing service system, solving the defects of difficult management and weak business scalability existing in traditional physical hosts and VPS services.

[0125] It should be understood that various forms of processes shown above can be used, with steps reordered, added or deleted. For example, the steps recited in the present invention can be executed in parallel, sequentially or in a different order, as long as the desired results of the technical solution of the present invention can be achieved, and no limitation is imposed herein.

[0126] The above specific embodiments do not constitute a limitation on the protection scope of the present invention. Those skilled in the art should understand that various modifications, combinations, sub-combinations and substitutions can be made according to design requirements and other factors. Any modifications, equivalent substitutions and improvements made within the spirit and principle of the present invention shall be included within the protection scope of the present invention.

Claims

1. A method for verifying drilling data, characterized in that, Including: Decompose and cluster the drilling data of at least two wells according to the well number prefix and at least one field, and divide each well into at least two well groups; Determine the drilling data verification rule according to the well number prefix and at least one field; Verify the drilling data corresponding to each well in the same well group according to the drilling data verification rule.

2. The method according to claim 1, wherein The step of decomposing and clustering the drilling data of at least two wells according to the well number prefix and at least one field, and dividing each well into at least two well groups includes: Decompose and cluster the drilling data according to the well number prefix, oilfield field, and block field to obtain at least two well groups, where the similarity of the well number prefixes of the wells in the same well group is higher than the preset threshold, the oilfield field values are the same, and the block field values are different; Decompose and cluster the drilling data according to the well number prefix and block field to obtain at least two well groups, where the similarity of the well number prefixes of the wells in the same well group is higher than the preset threshold, and the block field values are the same; Decompose and cluster the drilling data according to the well number prefix and designed target layer field to obtain at least two well groups, where the similarity of the well number prefixes of the wells in the same well group is higher than the preset threshold, and the designed target layer field values are the same; The drilling data verification rule includes: the basin field values of the wells in the same well group are the same.

3. The method according to claim 1, characterized in that The step of decomposing and clustering the drilling data of at least two wells according to the well number prefix and at least one field, and dividing each well into at least two well groups includes: Decompose and cluster the drilling data according to the well number prefix, block field, and basin field to obtain at least two well groups, where the similarity of the well number prefixes of the wells in the same well group is higher than the preset threshold, the similarity of the block field values is higher than the preset threshold, and the basin field values are the same; Decompose and cluster the drilling data according to the well number prefix, block field, drilling main body field, operation main body field, and operation main body number field to obtain at least two well groups, where the similarity of the well number prefixes of the wells in the same well group is higher than the preset threshold, the similarity of the block field values is higher than the preset threshold, the drilling main body field values are the same, the operation main body field values are the same, and the operation main body number field values are the same or consecutive; The drilling data verification rule includes: the oilfield field values of the wells in the same well group are the same.

4. The method according to claim 1, characterized in that The step of decomposing and clustering the drilling data of at least two wells according to the well number prefix and at least one field, and dividing each well into at least two well groups includes: Decompose and cluster the drilling data according to the well number prefix, basin field, and oilfield field to obtain at least two well groups, where the similarity of the well number prefixes of the wells in the same well group is higher than the preset threshold, the basin field values are the same, and the oilfield field values are the same; The drilling data verification rule includes: the block field values of the wells in the same well group are the same.

5. The method according to claim 1, wherein The step of decomposing and clustering the drilling data of at least two wells according to the well number prefix and at least one field, and dividing each well into at least two well groups includes: Decompose and cluster the drilling data according to the well number prefix, basin field, block field, and target layer field to obtain at least two well groups. Among them, the similarity of the well number prefixes of the wells in the same well group is higher than the preset threshold, the basin field values are the same, the block field values are the same, and the target layer field values are the same; The drilling data verification rules include: the target layer type field values of the wells in the same well group are the same, the designed spudding times field values are the same, the difference between the designed well depth field values is less than the preset well depth difference threshold, the difference between the designed cycle field values is less than the preset cycle difference threshold, and the difference between the target layer depth field values is less than the preset depth difference threshold.

6. The method according to claim 1, wherein The method further includes: Verify the well types of the wells in the same well group according to the well number prefix; The step of decomposing and clustering the drilling data of at least two wells according to the well number prefix and at least one field and dividing each well into at least two well groups includes: Decompose and cluster the drilling data according to the well number prefix, block field, and target layer type field to obtain at least two well groups. Among them, the similarity of the well number prefixes of the wells in the same well group is higher than the preset threshold, the block field values are the same, and the target layer type field values are the same; The drilling data verification rules include: The production type field values of the wells in the same well group match the target layer type field values.

7. The method according to claim 1, wherein The method further includes: If it is determined that there are at least two identical well numbers, then verify the field values corresponding to each field in the drilling data corresponding to the wells with the same well number; If it is determined that the number of fields with the same field values is greater than or equal to the preset number, then determine that the wells with the same well number are duplicate wells.

8. A device for verifying drilling data, characterized in that, including: A decomposition and clustering module for decomposing and clustering the drilling data of at least two wells according to the well number prefix and at least one field and dividing each well into at least two well groups; A drilling data verification rule determination module for determining the drilling data verification rules according to the well number prefix and at least one field; A drilling data verification module for verifying the drilling data corresponding to the wells in the same well group according to the drilling data verification rules.

9. An electronic device, comprising a memory, a processor, and a computer program stored on the memory and executable on the processor, characterized in that, When the processor executes the program, it implements the verification method of the drilling data as described in any one of claims 1-7.

10. A storage medium storing computer-executable instructions, characterized in that, The computer-executable instructions are used to execute the verification method of the drilling data as described in any one of claims 1-7 when executed by a computer processor.