Exploration and development data monitoring method and monitoring device

By querying data from multiple specialized databases in the main database, missing exploration and development data can be identified and supplemented, solving the problem of the inability to detect missing data in a timely manner in existing technologies and improving the efficiency and completeness of data supervision.

CN116414825BActive Publication Date: 2026-04-28CHINA NAT PETROLEUM CORP +1
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
CHINA NAT PETROLEUM CORP
Filing Date
2021-12-30
Publication Date
2026-04-28

AI Technical Summary

Technical Problem

Current technology cannot detect missing exploration and development data in a timely manner, which affects the application of subsequent exploration, development, scientific research, and production.

Method used

By acquiring exploration and development data from multiple professional databases, querying the main database, and outputting a table of missing data, including data with unregistered well numbers or missing key attribute information, the missing data is promptly supplemented and updated.

Benefits of technology

This improves the efficiency of supervision of exploration and development data, ensures data integrity, and provides reliable data support for subsequent scientific research and production.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116414825B_ABST
    Figure CN116414825B_ABST
Patent Text Reader

Abstract

The application provides a kind of exploration and development data supervision method and supervision device, it is related to computer field, can find the missing of exploration and development data in time, to improve the supervision efficiency of exploration and development data.The method comprises: obtaining exploration and development data from multiple professional databases;Based on the exploration and development data of the multiple professional databases, query is carried out in the exploration and development data of the main database, and the first data table and the second data table are output;Wherein, the first data table includes the exploration and development data of the first type well, the exploration and development data of the first type well exists in the multiple professional databases, but there is no well number in the main database, the second data table includes the exploration and development data of the second type well, the exploration and development data of the second type well exists in the multiple professional databases, and there is well number in the main database, but there is no key attribute information in the main database.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of computers, and more particularly to a method and device for monitoring exploration and development data. Background Technology

[0002] Current research on workflow-based quality control technology for exploration and development data entry introduces the concept of workflow and uses quality control techniques such as database control, software control, dual-machine verification, and three-level review to ensure the quality of exploration and development data entry.

[0003] However, the above methods have the problem of failing to detect missing exploration and development data in a timely manner. Summary of the Invention

[0004] This application provides a method and device for monitoring exploration and development data, which can promptly detect missing exploration and development data, thereby improving the efficiency of exploration and development data monitoring.

[0005] In a first aspect, a method for monitoring exploration and development data is provided, comprising: acquiring exploration and development data from multiple professional databases; querying the exploration and development data in a main database based on the exploration and development data from the multiple professional databases, and outputting a first data table and a second data table; wherein the first data table includes exploration and development data of a first type of well, which has exploration and development data in the multiple professional databases but no well number in the main database; and the second data table includes exploration and development data of a second type of well, which has exploration and development data in the multiple professional databases and a well number in the main database but no key attribute information in the main database, wherein the key attribute information includes at least one of well type, drilling start date, or drilling completion date.

[0006] In this application, by querying the exploration and development data in the main database based on exploration and development data from multiple specialized databases, missing exploration and development data in the main database is output. For example, if exploration and development data exists in the aforementioned specialized databases but well numbers are not present in the aforementioned main database, or if exploration and development data exists in the aforementioned specialized databases and well numbers are present in the aforementioned main database but key attribute information is not present in the aforementioned main database, this application can promptly detect missing exploration and development data, thereby improving the efficiency of exploration and development data supervision, and can promptly supplement and update missing exploration and development data for subsequent application in exploration and development research and production.

[0007] In conjunction with the first aspect, in some implementations of the first aspect, the method further includes: determining the entry time of key attribute information of multiple wells in the master database based on the exploration and development data in the master database; determining whether the key attribute information of the multiple wells has been entered into the database beyond the preset entry time limit; identifying the wells among the multiple wells with key attribute information that has been entered into the database beyond the deadline as third-class wells; and calculating the timeliness rate of entry of exploration and development data in the master database based on the number of third-class wells and the number of multiple wells.

[0008] In conjunction with the first aspect, in some implementations of the first aspect, the method further includes: determining, based on a preset data value range and logical rules between data, whether there is any exploration and development data in the main database that exceeds the preset data value range and / or does not meet the logical rules between data; identifying wells corresponding to data that exceeds the preset data value range and / or does not meet the logical rules between data as fourth-class wells; and calculating the data entry accuracy rate of exploration and development data in the main database based on the number of fourth-class wells and the number of multiple wells.

[0009] In conjunction with the first aspect, in some implementations of the first aspect, the above method further includes: configuring at least one of the following information: fields of the above key attribute information, the above preset data value range, or logical rules between the above data.

[0010] Secondly, a monitoring device for exploration and development data is provided, comprising an acquisition module and a processing module. The acquisition module is used to acquire exploration and development data from multiple professional databases. The processing module is used to query the exploration and development data in a main database based on the exploration and development data from the multiple professional databases, and output a first data table and a second data table. The first data table includes exploration and development data for a first type of well, which has exploration and development data in the multiple professional databases but no well number in the main database. The second data table includes exploration and development data for a second type of well, which has exploration and development data in the multiple professional databases and a well number in the main database, but no key attribute information in the main database. The key attribute information includes at least one of well type, drilling start date, or drilling completion date.

[0011] In conjunction with the second aspect, in some implementations of the second aspect, the aforementioned processing module is used to: determine the entry time of key attribute information of multiple wells in the aforementioned main database based on the exploration and development data in the aforementioned main database; determine whether the key attribute information of the aforementioned multiple wells has exceeded the entry time limit based on the preset entry time limit; identify the wells among the aforementioned multiple wells with key attribute information that has exceeded the entry time limit as third-class wells; and calculate the timeliness rate of entry of exploration and development data in the aforementioned main database based on the number of the aforementioned third-class wells and the number of the aforementioned multiple wells.

[0012] In conjunction with the second aspect, in some implementations of the second aspect, the aforementioned processing module is used to: determine whether there is any data in the exploration and development data in the aforementioned main database that exceeds the aforementioned preset data value range and / or does not meet the aforementioned logical rules between the data, based on a preset data value range and logical rules between the data; identify the wells corresponding to the data that exceeds the aforementioned preset data value range and / or does not meet the aforementioned logical rules between the data as fourth-type wells; and calculate the data entry accuracy rate of the exploration and development data in the aforementioned main database based on the number of the aforementioned fourth-type wells and the number of the aforementioned multiple wells.

[0013] In conjunction with the second aspect, in some implementations of the second aspect, the above processing module is used to: configure at least one of the following information: fields of the above key attribute information, the above preset data value range, or logical rules between the above data.

[0014] Thirdly, a processor is provided, comprising: an input circuit, an output circuit, and a processing circuit. The processing circuit is used to receive signals through the input circuit and transmit signals through the output circuit, causing the processor to execute the method in any possible implementation of the first aspect described above.

[0015] In specific implementation, the processor can be a chip, the input circuit can be an input pin, the output circuit can be an output pin, and the processing circuit can be a transistor, gate circuit, flip-flop, and various logic circuits. The input signal received by the input circuit can be received and input by, for example, but not limited to, a receiver, and the signal output by the output circuit can be output to, for example, but not limited to, a transmitter and transmitted by the transmitter. Furthermore, the input circuit and the output circuit can be the same circuit, which is used as the input circuit and the output circuit at different times. This application does not limit the specific implementation of the processor and various circuits.

[0016] Fourthly, a processing apparatus is provided, including a processor and a memory. The processor is used to read instructions stored in the memory and to receive signals via a receiver and transmit signals via a transmitter to execute the method in any of the possible implementations of the first aspect described above.

[0017] Optionally, there may be one or more processors and one or more memories.

[0018] Alternatively, the memory can be integrated with the processor, or the memory can be set up separately from the processor.

[0019] In specific implementation, the memory can be a non-transitory memory, such as read-only memory (ROM), which can be integrated on the same chip as the processor or set on different chips. The embodiments of this application do not limit the type of memory or the way the memory and processor are set.

[0020] The processing device in the fourth aspect above can be a chip. The processor can be implemented in hardware or software. When implemented in hardware, the processor can be a logic circuit, integrated circuit, etc. When implemented in software, the processor can be a general-purpose processor that reads software code stored in memory. The memory can be integrated into the processor or located outside the processor and exist independently.

[0021] Fifthly, a computer program product is provided, comprising: a computer program (also referred to as code or instructions) that, when executed, causes a computer to perform the method in any of the possible implementations of the first aspect above.

[0022] In a sixth aspect, a computer-readable storage medium is provided that stores a computer program (also referred to as code or instructions) that, when executed on a computer, causes the computer to perform the methods in any of the possible implementations of the first aspect described above. Attached Figure Description

[0023] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0024] Figure 1 This is a schematic diagram of the system architecture provided in the embodiments of this application;

[0025] Figure 2 This is a schematic flowchart illustrating the method for monitoring exploration and development data provided in this application embodiment;

[0026] Figure 3 This is a schematic diagram of the structure of the monitoring equipment provided in the embodiments of this application;

[0027] Figure 4 This is a schematic flowchart illustrating another method for monitoring exploration and development data provided in this application embodiment;

[0028] Figure 5 This is a schematic diagram of the monitoring device for exploration and development data provided in the embodiments of this application;

[0029] Figure 6 This is a schematic diagram of another exploration and development data monitoring device provided in the embodiments of this application. Detailed Implementation

[0030] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, not all embodiments. Based on the embodiments of this application, all other embodiments made by those skilled in the art under the guidance of these embodiments are within the scope of protection of this application.

[0031] Current research on workflow-based quality control technology for exploration and development data entry introduces the concept of workflow and uses quality control techniques such as database control, software control, dual-machine verification, and three-level review to ensure the quality of exploration and development data entry.

[0032] However, the above methods have the problem of not being able to detect missing exploration and development data in a timely manner, such as unregistered well numbers or the inability to grasp the construction events and times of various wells, which affects the application of exploration and development data in subsequent exploration, development, scientific research and production.

[0033] In view of this, this application provides a method and device for monitoring exploration and development data. By querying the exploration and development data in the main database based on exploration and development data from multiple specialized databases, the method outputs missing exploration and development data from the main database. For example, if exploration and development data exists in the multiple specialized databases but well numbers are missing in the main database, or if exploration and development data exists in the multiple specialized databases and well numbers are present in the main database but key attribute information is missing, this application can promptly detect missing exploration and development data, thereby improving the efficiency of exploration and development data monitoring. Furthermore, it can promptly supplement and update missing exploration and development data for future application in exploration and development research and production.

[0034] Before introducing the method and apparatus for monitoring exploration and development data provided in the embodiments of this application, the following points should be made first.

[0035] First, in the embodiments shown below, the terms and English abbreviations are merely illustrative examples given for ease of description and should not be construed as limiting this application in any way. This application does not preclude the possibility of defining other terms that can achieve the same or similar functions in existing or future agreements.

[0036] Second, in the embodiments shown below, the first, second, and various numerical designations are merely distinctions for ease of description and are not intended to limit the scope of the embodiments of this application.

[0037] Third, "at least one" means one or more, while "more than one" means two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can mean: A alone, A and B simultaneously, or B alone, where A and B can be singular or plural. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, and c can mean: a, or b, or c, or a and b, or a and c, or b and c, or a, b, and c, where a, b, and c can be single or multiple.

[0038] Figure 1 A schematic diagram of the system architecture 100 provided in an embodiment of this application is shown. For example... Figure 1 As shown, the system architecture 100 includes a monitoring device 101, a first device 102, and a second device 103. The monitoring device 101 houses a main database 1011, while the first device 102 and the second device 103 house specialized databases 10211 and 10311, respectively. The monitoring device 101 can acquire exploration and development data from specialized databases 10211 and / or 10311, and based on this exploration and development data and the exploration and development data in the main database 1011, determine whether the exploration and development data in specialized databases 10211 and 10311 should be entered into the central database 1011.

[0039] It should be understood that, in addition to the first device 102 and the second device 103 shown above, the system architecture 100 of this application may also include other devices with professional databases deployed, and this application does not limit this.

[0040] To make the objectives and technical solutions of this application clearer and more intuitive, the monitoring method and monitoring device for exploration and development data provided in this application will be described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative of this application and are not intended to limit this application.

[0041] Figure 2 This is a schematic flowchart of the exploration and development data monitoring method 200 provided in this application embodiment. This method 200 can be applied to the above-described system architecture 100, and can also be applied to other scenarios, which this application does not limit. Figure 2 As shown, the method 200 may include the following steps:

[0042] S201. Monitoring equipment acquires exploration and development data from multiple professional databases.

[0043] For example, the exploration and development data mentioned above may include well number, well type, drilling start date, and drilling completion date.

[0044] S202. The monitoring equipment queries the exploration and development data in the main database based on the exploration and development data of the multiple professional databases, and outputs the first data table and the second data table.

[0045] It should be understood that the aforementioned first data table includes exploration and development data for Category 1 wells, which have exploration and development data in the aforementioned multiple specialized databases but do not have well numbers in the aforementioned main database. The aforementioned second data table includes exploration and development data for Category 2 wells, which have exploration and development data in the aforementioned multiple specialized databases and well numbers in the aforementioned main database, but do not have key attribute information in the aforementioned main database. The key attribute information includes at least one of well type, drilling start date, or drilling completion date.

[0046] Table 1 shows an example of the first data table mentioned above.

[0047] Table 1

[0048] Well number Well type Date spudded Date completed 1XX Development well XX11.X1.X2 XX12.X9.X3 2XX Development well XX12.X3.X4 XX13.X8.X6

[0049] It should be understood that the drilling start date and drilling completion date shown in Table 1 are the corresponding drilling start date and drilling completion date in the professional database for exploration and development data.

[0050] As shown in Table 1, the exploration and development data for wells numbered 1XX, classified as development wells, with drilling start dates of XX11.X1.X2 and completion dates of XX12.X9.X3, exists in the specialized database but has not been updated to the main database; that is, the aforementioned exploration and development data is not included in the main database. Similarly, as shown in Table 1, the exploration and development data for wells numbered 2XX, classified as development wells, with drilling start dates of XX12.X3.X4 and completion dates of XX13.X8.X6, exists in the specialized database but has not been included in the main database.

[0051] Optionally, the monitoring equipment can also send an entry message to the specialized database corresponding to the exploration and development data of well number 1XX, well type as development well, drilling start date as XX11.X1.X2 and drilling completion date as XX12.X9.X3, and the specialized database corresponding to the exploration and development data of well number 2XX, well type as development well, drilling start date as XX12.X3.X4 and drilling completion date as XX13.X8.X6. Based on the entry message, the specialized database can promptly enter the above-mentioned exploration and development data into the main database for use in exploration, development, scientific research and production.

[0052] It should be understood that the exploration and development data shown in Table 1 may come from the same professional database or from different professional databases, and this application does not limit this.

[0053] Table 2 shows the second data table mentioned above.

[0054] Table 2

[0055] Well number Well type Date spudded Date completed 3XX Development well 4XX Development well XX16.X6.X2

[0056] It should be understood that the drilling start date and drilling completion date shown in Table 2 are the corresponding drilling start date and drilling completion date in the main database for exploration and development data.

[0057] As shown in Table 2, the drilling start and completion dates for exploration and development data of wells numbered 3XX and classified as development wells are blank in the main database. This indicates that the drilling start and completion dates for these wells were not transferred from the specialized database to the main database. Similarly, as shown in Table 2, the drilling start date for exploration and development data of wells numbered 4XX and classified as development wells is blank in the main database, while the completion date is XX16.X6.X2. This indicates that the drilling start date for these wells (numbered 4XX and classified as development wells) was not transferred from the specialized database to the main database.

[0058] Optionally, the monitoring equipment can also send an entry message to the professional database corresponding to the exploration and development data of the well number 3XX and the well type 4XX and the exploration and development data of the well type 4XX. Based on the entry message, the professional database can promptly enter the drilling start date and / or drilling completion date from the exploration and development data into the main database for use in exploration, development, scientific research and production.

[0059] Optionally, the exploration and development data of the first type of wells included in the first data table may also be the same exploration and development data with a well number that is different in any of the above-mentioned professional databases and the well number that is different in the above-mentioned main database.

[0060] Table 3 shows another example of the first data table.

[0061] Table 3

[0062]

[0063] As shown in Table 3, the remarks information for the exploration and development data with well number 5XX, well type as development well, drilling start date XX12.X3.X9, and drilling completion date XX12.X7.X4 is "well number 7XX in the main database". This means that the exploration and development data with well number 7XX, well type as development well, drilling start date XX12.X3.X9, and drilling completion date XX12.X7.X4 exists in the main database. This indicates that the exploration and development data with well number 7XX, well type as development well, drilling start date XX12.X3.X9, and drilling completion date XX12.X7.X4 in the main database and the exploration and development data with well number 5XX, well type as development well, drilling start date XX12.X3.X9, and drilling completion date XX12.X7.X4 may be the same exploration and development data. The difference in well number between the main database and the specialized database is due to a data entry error. Similarly, the remarks information for the exploration and development data with well number 6XX, well type as development well, drilling start date XX19.X7.X7, and drilling completion date XX20.X7.X7 is "well number 9XX in the main database". This means that the exploration and development data with well number 9XX, well type as development well, drilling start date XX19.X7.X7, and drilling completion date XX20.X7.X7 exists in the main database. This indicates that the exploration and development data with well number 9XX, well type as development well, drilling start date XX19.X7.X7, and drilling completion date XX20.X7.X7 in the main database and the exploration and development data with well number 6XX, well type as development well, drilling start date XX19.X7.X7, and drilling completion date XX20.X7.X7 in the main database and the exploration and development data with drilling start date XX20.X7.X7 may be the same exploration and development data. The difference in well number between the main database and the specialized database is due to a data entry error.

[0064] Optionally, the monitoring equipment can also send confirmation messages to the professional databases corresponding to the exploration and development data with well number 5XX, well type as development well, drilling start date XX12.X3.X9, and drilling completion date XX12.X7.X4, and the professional database corresponding to the exploration and development data with well number 6XX, well type as development well, drilling start date XX19.X7.X7, and drilling completion date XX20.X7.X7. Based on these confirmation messages, relevant personnel in these professional databases can verify with on-site personnel whether the well numbers of the exploration and development data with well number 5XX, well type as development well, drilling start date XX12.X3.X9, and drilling completion date XX12.X7.X4, and the exploration and development data with well number 6XX, well type as development well, drilling start date XX19.X7.X7, and drilling completion date XX20.X7.X7 are correct.

[0065] In one possible scenario, if the well numbers of the exploration and development data with well number 5XX, well type as development well, drilling start date XX12.X3.X9 and drilling completion date XX12.X7.X4, and well number 6XX, well type as development well, drilling start date XX19.X7.X7 and drilling completion date XX20.X7.X7 are correct, the professional database corresponding to the above exploration and development data can update the confirmed well numbers to the main database.

[0066] In another possible scenario, if the well numbers of the exploration and development data with well number 5XX, well type 'development well', drilling start date XX12.X3.X9, and drilling completion date XX12.X7.X4, and the exploration and development data with well number 6XX, well type 'development well', drilling start date XX19.X7.X7, and drilling completion date XX20.X7.X7 are incorrect, the correct well numbers can be updated to the corresponding specialized database and main database.

[0067] It should be understood that Table 3 only shows exploration and development data for wells numbered 5XX and 6XX. In addition, it may include several other different exploration and development data, which this application does not limit.

[0068] Optionally, the monitoring equipment can also determine the entry time of key attribute information of multiple wells in the main database based on the exploration and development data in the main database; determine whether the key attribute information of the multiple wells has been entered into the database after the preset entry time limit; identify the wells with key attribute information that has been entered into the database after the deadline as third-class wells; and calculate the timeliness rate of entry of exploration and development data in the main database based on the number of third-class wells and the number of multiple wells.

[0069] Optionally, the aforementioned key attributes may include attributes such as perforation and fracturing well operations.

[0070] Table 4 shows the exploration and development data for the aforementioned third type of wells.

[0071] Table 4

[0072] Well number Perforation date Fracturing date 10X XX11.X4.X4 XX12.X3.X9 11X XX19.X8.X9 XX19.X0.X9 12X XX14.X5.X3 XX16.X5.X5

[0073] As shown in Table 4, the perforation date for well number 10X is XX11.X4.X4, and the fracturing date is XX12.X3.X9; the perforation date for well number 11X is XX19.X8.X9, and the fracturing date is XX19.X0.X9; and the perforation date for well number 12X is XX14.X5.X3, and the fracturing date is XX16.X5.X5.

[0074] It should be understood that, in addition to the perforation dates and fracturing well dates shown above, Table 4 may also include other dates, which are not limited in this application.

[0075] Optionally, the monitoring equipment can also use different symbols to represent the time limit for the entry of exploration and development data into the master database based on the aforementioned dates.

[0076] Table 5 shows the timeframes for the above exploration and development data to be entered into the main database.

[0077] Table 5

[0078] Well number Perforation Daily report of downhole operation Fracturing basis Fracturing other information 10X √ × - - 11X √ √ - - 12X × × - -

[0079] It should be understood that the above symbols "√" indicate timely entry into the warehouse, "×" indicate missing items, and "-" indicate that the event did not occur.

[0080] As shown in Table 5, the symbol for the perforation in exploration and development data of well number 10X is "√", indicating that the date corresponding to the perforation was entered into the main database in a timely manner. The symbol for the downhole operation daily report in exploration and development data of well number 10X is "×", indicating that the date corresponding to the downhole operation daily report does not exist in the main database, that is, the date corresponding to the downhole operation daily report was not entered into the main database or the entry into the main database failed. The symbols for the fracturing foundation and other fracturing data of exploration and development data of well number 10X are both "-", indicating that the fracturing foundation and other fracturing data have not yet occurred. Similarly, the symbols for the perforation and downhole operation daily reports in exploration and development data of well number 11X are both "√", indicating that the dates corresponding to the perforation and downhole operation daily reports were entered into the main database in a timely manner. The symbols for the fracturing foundation and other fracturing data of exploration and development data of well number 11X are both "-", indicating that the fracturing foundation and other fracturing data have not yet occurred. The symbols for the perforation and downhole operation daily reports of exploration and development data for well number 12X are all "×", indicating that the date corresponding to the perforation and downhole operation daily report does not exist in the main database, that is, the date corresponding to the perforation and downhole operation daily report has not been entered into the main database or the entry into the main database failed. The symbols for the fracturing foundation and other fracturing data of exploration and development data for well number 12X are all "-", indicating that the fracturing foundation and other fracturing data have not yet occurred.

[0081] It should be understood that, in practice, the time limit for the above-mentioned exploration and development data to be entered into the main database may also include early warnings and the symbols corresponding to the early warnings, and this application does not limit this.

[0082] It should be understood that prior to S201, monitoring devices could be configured with at least one of the following: fields of key attribute information, preset data value ranges, or logical rules between data.

[0083] Optionally, the monitoring equipment can also determine whether there is any exploration and development data in the main database that exceeds the preset data value range and / or does not meet the logical rules between the data, based on the preset data value range and the logical rules between the data; identify the wells corresponding to the data that exceeds the preset data value range and / or does not meet the logical rules between the data as fourth-class wells; and calculate the data entry accuracy rate of the exploration and development data in the main database based on the number of fourth-class wells and the number of multiple wells.

[0084] Table 6 shows the exploration and development data corresponding to the fourth type of wells mentioned above.

[0085] Table 6

[0086] Well number Depth of well bottom Depth of well bottom threshold Inspection method Inspection result 13X 500m (200,400) 500>400 Data error

[0087] As shown in Table 6, the bottom depth of the exploration and development data corresponding to well number 13X in the main database is 500m, which is greater than the maximum value in the well logging bottom depth threshold (200, 400), indicating that there may be a data entry error for this bottom depth.

[0088] Optionally, the monitoring equipment can send a confirmation message to the specialized database corresponding to the exploration and development data of well number 13X. Based on the confirmation message, the relevant personnel of the specialized database can confirm the actual bottom depth of the exploration and development data of well number 13X with the field personnel and update the main database.

[0089] Optionally, the monitoring equipment can also set fields for key attribute information and data entry time limits according to the user's monitoring needs for exploration and development data.

[0090] In this embodiment, the monitoring device queries the exploration and development data in the main database based on exploration and development data from multiple specialized databases, and outputs the missing exploration and development data in the main database. For example, if exploration and development data exists in the multiple specialized databases but well numbers are not present in the main database, or if exploration and development data exists in the multiple specialized databases and well numbers are present in the main database but key attribute information is not present in the main database, this application can promptly detect missing exploration and development data, thereby improving the monitoring efficiency of exploration and development data, and can promptly supplement and update missing exploration and development data for subsequent application in exploration and development research and production.

[0091] In addition, the monitoring equipment can also determine the accuracy and timeliness of the data entry into the database, providing guidance for the data entry process.

[0092] In one possible implementation, an internal software structure of the aforementioned monitoring device 101 can be as follows: Figure 3As shown, the monitoring device 101 includes a monitoring customization module 1021, a well number registration and verification module 1022, a construction time registration module 1023, a required data verification module 1024, a data quality inspection module 1025, and a monitoring data query module 1026. The monitoring customization module 1021 is used to configure at least one of the fields of the aforementioned key attribute information, preset data value ranges, or logical rules between data. The well number registration and verification module 1022 is used to determine and output a first data table and a second data table. The construction time registration module 1023 is used to determine the entry time of key attribute information for multiple wells in the main database. The data quality inspection module 1024 is used to determine whether there is any exploration and development data in the main database that exceeds the preset data value range and / or does not meet the logical rules between data. The required data verification module 1025 is used to determine and output the entry status of exploration and development data in the main database. The monitoring data query module 1026 is used to calculate the timeliness and accuracy of the entry of exploration and development data in the main database.

[0093] The following is in conjunction with the above. Figure 1 and Figure 3 The regulatory methods for the aforementioned exploration and development data are further described. Figure 4 A schematic flowchart of a method 400 for monitoring exploration and development data is shown. Figure 4 As shown, the method 400 includes the following steps:

[0094] S401, the regulatory customization module 1021 configures at least one of the fields of the above key attribute information, the above preset data value range, or the logical rules between the above data.

[0095] S402, the well number registration and verification module 1022 sends a request message to the first device 102, which is equipped with a professional database 10211, to obtain exploration and development data. Correspondingly, the first device 102 receives the request message from the well number registration and verification module 1022 to obtain exploration and development data.

[0096] It should be understood that the aforementioned equipment with a professional database can also be other equipment such as the second equipment 103, and this application does not limit this.

[0097] S403, the first device 102 sends exploration and development data to the well number registration and verification module 1022 based on the aforementioned request message for obtaining exploration and development data. Correspondingly, the well number registration and verification module 1022 receives the exploration and development data from the first device 102.

[0098] S404, the well number registration and verification module 1022 queries the exploration and development data in the main database based on the exploration and development data of the first device 102, and outputs the first data table and the second data table.

[0099] Similarly, the first data table includes exploration and development data for Category I wells, which have exploration and development data in the aforementioned multiple specialized databases but do not have well numbers in the aforementioned main database. The second data table includes exploration and development data for Category II wells, which have exploration and development data in the aforementioned multiple specialized databases and have well numbers in the main database, but do not have key attribute information in the main database. The key attribute information includes at least one of well type, drilling start date, or drilling completion date. For details on the first and second data tables, please refer to the descriptions in Tables 1, 2, and 3 above; to avoid repetition, they will not be repeated here.

[0100] S405, Construction Time Registration Module 1023 determines the entry time of key attribute information of multiple wells in the main database based on the exploration and development data in the main database.

[0101] S406, Construction Time Registration Module 1023, based on the preset entry time limit, identifies wells among the above-mentioned wells that have key attribute information that have exceeded the entry time limit as Class III wells.

[0102] S407, Construction Time Registration Module 1023 sends the third type of well to Supervision Data Query Module 1026.

[0103] S408, the data quality inspection module 1025 determines, based on the preset data value range and the logical rules between data, whether there is any data in the exploration and development data in the main database that exceeds the preset data value range and / or does not meet the logical rules between data, and identifies the wells corresponding to the data that exceeds the preset data value range and / or does not meet the logical rules between data as the fourth type of well.

[0104] S409, Data quality inspection module 1025 sends the fourth type of well to regulatory data query module 1026.

[0105] S410, the data verification module 1024 outputs the key attributes of exploration and development data into the master database.

[0106] It should be understood that the above-mentioned warehousing situations may include both already-warehousing and not-warehousing situations.

[0107] In one possible implementation, the entry status of the key attributes of the aforementioned exploration and development data into the database can be represented by symbols, where different symbols can represent different entry statuses.

[0108] S411, the regulatory data query module 1026 calculates the timeliness and accuracy of the entry of exploration and development data into the main database based on the number of Class III wells, the number of Class IV wells, and the number of multiple wells.

[0109] It should be understood that the sequence number of each process does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.

[0110] To achieve the functions of the methods provided in the embodiments of this application, the monitoring device may include hardware structures and / or software modules, implementing the above functions in the form of hardware structures, software modules, or a combination of hardware structures and software modules. Whether a particular function is executed in the form of hardware structures, software modules, or a combination of hardware structures and software modules depends on the specific application and design constraints of the technical solution.

[0111] The above text combines Figure 1 to Figure 4 This application describes in detail the method for monitoring exploration and development data provided in the embodiments of this application. The following will combine... Figure 5 and Figure 6 This application describes in detail the monitoring device for exploration and development data provided in the embodiments of this application.

[0112] Figure 5 An embodiment of this application illustrates a monitoring device 500 for exploration and development data, which includes an acquisition module 501 and a processing module 502.

[0113] The acquisition module 501 is used to acquire exploration and development data from multiple professional databases; the processing module 502 is used to query the exploration and development data in the main database based on the exploration and development data from the multiple professional databases, and output a first data table and a second data table; wherein the first data table includes exploration and development data of a first type of well, which has exploration and development data in the aforementioned multiple professional databases but does not have a well number in the main database; the second data table includes exploration and development data of a second type of well, which has exploration and development data in the aforementioned multiple professional databases and a well number in the main database, but does not have key attribute information in the main database; the key attribute information includes at least one of well type, drilling start date, or drilling completion date.

[0114] Optionally, the processing module 502 is used to: determine the entry time of key attribute information of multiple wells in the main database based on the exploration and development data in the main database; determine whether the key attribute information of multiple wells has been entered into the database after the preset entry time limit; identify the wells with key attribute information that have been entered into the database after the expiration time as third-class wells; and calculate the timeliness rate of entry of exploration and development data in the main database based on the number of third-class wells and the number of multiple wells.

[0115] Optionally, the processing module 502 is used to: determine whether there is any data in the exploration and development data in the main database that exceeds the preset data value range and / or does not meet the logical rules between the data, based on the preset data value range and the logical rules between the data; identify the wells corresponding to the data that exceed the preset data value range and / or do not meet the logical rules between the data as fourth-class wells; and calculate the data entry accuracy rate of the exploration and development data in the main database based on the number of fourth-class wells and the number of multiple wells.

[0116] Optionally, the processing module 502 is used to configure at least one of the following: fields of key attribute information, preset data value ranges, or logical rules between data.

[0117] It should be understood that the device 500 here is embodied in the form of a functional module. The term "module" here can refer to application-specific integrated circuits (ASICs), electronic circuits, processors (e.g., shared processors, proprietary processors, or group processors, etc.) and memories for executing one or more software or firmware programs, integrated logic circuits, and / or other suitable components supporting the described functions. In an alternative example, those skilled in the art will understand that the device 500 can be specifically the monitoring device in the above embodiments, or the functions of the monitoring device in the above embodiments can be integrated into the device 500. The device 500 can be used to execute the various processes and / or steps corresponding to the monitoring device in the above method embodiments; to avoid repetition, these will not be described again here. The device 500 has the function of implementing the corresponding steps executed by the monitoring device in the above method; the above functions can be implemented by hardware or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the above functions.

[0118] In the embodiments of this application, Figure 5 The device 500 in the text can also be a chip or a chip system, such as a system on chip (SoC).

[0119] Figure 6 This application illustrates another exploration and development data monitoring device 600, which includes a processor 601, a memory 602, a communication interface 603, and a bus 604. The memory 602 stores instructions, and the processor 601 executes the instructions stored in the memory 602. The processor 601, memory 602, and communication interface 603 are interconnected via the bus 604.

[0120] The processor 601 is configured to: acquire exploration and development data from multiple professional databases; query the exploration and development data in the main database based on the exploration and development data from the multiple professional databases, and output a first data table and a second data table; wherein the first data table includes exploration and development data of a first type of well, which has exploration and development data in the aforementioned multiple professional databases but does not have a well number in the aforementioned main database; the second data table includes exploration and development data of a second type of well, which has exploration and development data in the multiple professional databases and has a well number in the main database but does not have key attribute information in the main database, the key attribute information including at least one of well type, drilling start date, or drilling completion date.

[0121] Optionally, the processor 601 is used to: determine the entry time of key attribute information of multiple wells in the main database based on exploration and development data in the main database; determine whether the key attribute information of multiple wells has been entered into the database after the preset entry time limit; identify the wells with key attribute information that have been entered into the database after the expiration time as third-class wells; and calculate the timeliness rate of entry of exploration and development data in the main database based on the number of third-class wells and the number of multiple wells.

[0122] Optionally, the processor 601 is used to: determine whether there is any data in the exploration and development data in the main database that exceeds the preset data value range and / or does not meet the logical rules between the data, based on a preset data value range and logical rules between the data; identify the wells corresponding to the data that exceeds the preset data value range and / or does not meet the logical rules between the data as fourth-class wells; and calculate the data entry accuracy rate of the exploration and development data in the main database based on the number of fourth-class wells and the number of multiple wells.

[0123] Optionally, the processor 601 is used to configure at least one of the following: fields of key attribute information, preset data value ranges, or logical rules between data.

[0124] It should be understood that device 600 may specifically be the monitoring device in the above embodiments, or the functions of the monitoring device in the above embodiments may be integrated into device 600. Device 600 may be used to execute the various steps and / or processes corresponding to the monitoring device in the above method embodiments. Optionally, the memory 603 may include read-only memory and random access memory, and provide instructions and data to the processor. A portion of the memory may also include non-volatile random access memory. For example, the memory may also store device type information. The processor 601 may be used to execute instructions stored in the memory, and when the processor executes the instructions, the processor may execute the various steps and / or processes corresponding to the monitoring device in the above method embodiments.

[0125] It should be understood that, in the embodiments of this application, the processor may be a Central Processing Unit (CPU), or it may be other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor may be a microprocessor or any conventional processor, etc.

[0126] In implementation, each step of the above method can be completed by integrated logic circuits in the processor's hardware or by instructions in software. The steps of the method disclosed in the embodiments of this application can be directly manifested as execution by a hardware processor, or as a combination of hardware and software modules within the processor. The software modules can reside in random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, or other mature storage media in the art. This storage medium is located in memory, and the processor executes the instructions in the memory, combining them with its hardware to complete the steps of the above method. To avoid repetition, detailed descriptions are omitted here.

[0127] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0128] Those skilled in the art will understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.

[0129] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.

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

[0131] In addition, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.

[0132] If the aforementioned functions are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0133] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

Claims

1. A method for monitoring exploration and development data, characterized in that, include: Obtain exploration and development data from multiple professional databases; Based on the exploration and development data from the multiple professional databases, a query is performed in the exploration and development data of the main database to output a first data table and a second data table; the exploration and development data includes well number, well type, drilling start date and drilling completion date; The first data table includes exploration and development data for a first type of well, which has exploration and development data in multiple specialized databases but no well number in the main database. The second data table includes exploration and development data for a second type of well, which has exploration and development data in multiple specialized databases and a well number in the main database but no key attribute information in the main database. The key attribute information includes at least one of well type, drilling start date, or drilling completion date. The method further includes: Based on the exploration and development data in the main database, determine the entry time of key attribute information of multiple wells in the main database; Based on the preset storage time limit, determine whether the key attribute information of the multiple wells has exceeded the storage time limit; Wells among the multiple wells that have key attribute information indicating overdue storage are classified as Category III wells; Based on the number of the third type of wells and the number of the multiple wells, the timely entry rate of exploration and development data into the main database is calculated.

2. The method according to claim 1, characterized in that, The method further includes: Based on the preset data value range and the logical rules between data, determine whether there is any data in the exploration and development data in the main database that exceeds the preset data value range and / or does not meet the logical rules between data. Wells that exceed the preset data value range and / or do not meet the logical rules between the data are identified as the fourth type of wells; Based on the number of the fourth type of wells and the number of the multiple wells, the accuracy rate of the exploration and development data in the main database is calculated.

3. The method according to claim 2, characterized in that, The method further includes: Configure at least one of the following information: The fields of the key attribute information, the preset data value range, or the logical rules between the data.

4. A monitoring device for exploration and development data, characterized in that, include: The acquisition module is used to acquire exploration and development data from multiple professional databases; The processing module is used to query the exploration and development data in the main database based on the exploration and development data of the multiple professional databases, and output a first data table and a second data table; the exploration and development data includes well number, well type, drilling start date and drilling completion date; The first data table includes exploration and development data for a first type of well, which has exploration and development data in multiple specialized databases but no well number in the main database. The second data table includes exploration and development data for a second type of well, which has exploration and development data in multiple specialized databases and a well number in the main database but no key attribute information in the main database. The key attribute information includes at least one of well type, drilling start date, or drilling completion date. The processing module is used for: Based on the exploration and development data in the main database, determine the entry time of key attribute information of multiple wells in the main database; Based on the preset storage time limit, determine whether the key attribute information of the multiple wells has exceeded the storage time limit; Wells among the multiple wells that have key attribute information indicating overdue storage are classified as Category III wells; Based on the number of the third type of wells and the number of the multiple wells, the timely entry rate of exploration and development data into the main database is calculated.

5. The apparatus according to claim 4, characterized in that, The processing module is used for: Based on the preset data value range and the logical rules between data, determine whether there is any data in the exploration and development data in the main database that exceeds the preset data value range and / or does not meet the logical rules between data. Wells that exceed the preset data value range and / or do not meet the logical rules between the data are identified as the fourth type of wells; Based on the number of the fourth type of wells and the number of the multiple wells, the accuracy rate of the exploration and development data in the main database is calculated.

6. The apparatus according to claim 4 or 5, characterized in that, The processing module is used for: Configure at least one of the following information: The fields of the key attribute information, the preset data value range, or the logical rules between the data.

7. A monitoring device for exploration and development data, characterized in that, include: A processor coupled to a memory for storing a computer program, which, when invoked by the processor, causes the apparatus to perform the method as described in any one of claims 1 to 3.

8. A computer-readable storage medium, characterized in that, Used to store a computer program, the computer program including instructions for implementing the method as described in any one of claims 1 to 3.

9. A computer program product, characterized in that, It includes a computer program that, when executed by a processor, implements the method of any one of claims 1 to 3.

Citation Information

Patent Citations

  • Portrait construction method based on multivariate heterogeneous data

    CN111984640A