A hydraulic expansion full life cycle digital twin design method and device

CN117669210BActive Publication Date: 2026-09-29CHINA UNIV OF PETROLEUM (BEIJING)
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202311663449.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-12-06
Publication Date
2026-09-29
Estimated Expiration
2043-12-06

AI Technical Summary

Technical Problem

[0004]本发明提供一种水力扩容全生命周期数字孪生设计方法及装置,用以解决相关技术中水力扩容过程中人力资源消耗较大,智能化程度较低的缺陷,实现数字孪生在油气储层水力扩容作业中的设计,进而可以在水力扩容全生命周期中应用数字孪生,提升油气储层水力扩容作业的智能化程度,减少对人力资源的消耗

Benefits of technology

[0058]本发明提供的水力扩容全生命周期数字孪生设计方法及装置,可以根据目标油气储层在水力扩容全生命周期中的业务需求信息构建待验证的第一数字孪生,验证第一数字孪生的仿真准确度是否满足要求,在确定第一数字孪生的仿真准确度满足要求的情况下,将第一数字孪生部署到施工现场的工控机中,实现数字孪生在油气储层水力扩容作业中的设计,进而可以在水力扩容全生命周期中应用数字孪生,提升油气储层水力扩容作业的智能化程度,减少对人力资源的消耗。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117669210B_ABST
    Figure CN117669210B_ABST
Patent Text Reader

Abstract

The application relates to the technical field of oil and gas field development, and discloses a hydraulic expansion full-life-cycle digital twin design method and device, which can construct a first digital twin to be verified according to business demand information of a target oil and gas reservoir in a hydraulic expansion full-life-cycle, verify whether the simulation accuracy of the first digital twin meets the requirements, deploy the first digital twin to an industrial computer at a construction site under the condition that the simulation accuracy of the first digital twin meets the requirements, realize the design of the digital twin in an oil and gas reservoir hydraulic expansion operation, and then the digital twin can be applied in the hydraulic expansion full-life-cycle, the intelligent degree of the oil and gas reservoir hydraulic expansion operation is improved, and the consumption of human resources is reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of oil and gas field development technology, and in particular to a digital twin design method and device for the entire life cycle of hydraulic expansion. Background Technology

[0002] In oil and gas field development projects, hydraulic expansion technology can create a wellbore expansion zone and microfractures by injecting water in a stepped manner into the wellbore under controlled pressure or flow rate. This increases the porosity and permeability of the reservoir around the well, ultimately improving the injectability of the well, establishing hydraulic connectivity between wells, and actively intervening in the distribution of geostress around the well. It is often used to transform loose oil and gas reservoirs.

[0003] Currently, the hydraulic expansion process is mainly carried out by technicians based on experience and actual site conditions, resulting in a low level of automation and a high consumption of human resources. Summary of the Invention

[0004] This invention provides a digital twin design method and apparatus for the entire life cycle of hydraulic expansion, which addresses the shortcomings of related technologies such as high human resource consumption and low level of intelligence in hydraulic expansion processes. It enables the design of digital twins in hydraulic expansion operations of oil and gas reservoirs, and further allows the application of digital twins throughout the entire life cycle of hydraulic expansion, thereby improving the level of intelligence in hydraulic expansion operations of oil and gas reservoirs and reducing the consumption of human resources.

[0005] In a first aspect, the present invention provides a digital twin design method for the entire life cycle of hydraulic capacity expansion, the method comprising:

[0006] Obtain business requirements information for the target oil and gas reservoir throughout its entire lifecycle of hydraulic expansion;

[0007] Based on the business requirement information, a first digital twin to be verified is constructed; wherein, the first digital twin is used to implement the business requirement function corresponding to the business requirement information;

[0008] Hydraulic injection is performed on the target oil and gas reservoir based on the set value of the first hydraulic injection parameter, and the field measurement value of the second hydraulic injection parameter is obtained.

[0009] Based on the set values ​​of the first hydraulic injection parameters, hydraulic injection simulation is performed on the first digital twin to obtain the simulation prediction values ​​of the first digital twin for the second hydraulic injection parameters.

[0010] Using the set values ​​of the first hydraulic injection parameters, the field measured values ​​of the second hydraulic injection parameters, and the simulation prediction values, the simulation accuracy of the first digital twin is verified to meet the requirements.

[0011] If the simulation accuracy of the first digital twin meets the requirements, then the first digital twin is determined to have passed the verification, and the first digital twin is deployed to the industrial control computer at the construction site.

[0012] In one optional implementation, constructing the first digital twin to be verified based on the business requirement information includes:

[0013] Based on the business requirements information, construct multiple corresponding digital twin components, which are used to implement the functions required by the business requirements;

[0014] A first interaction channel is created between the different digital twin components, and a second interaction channel is created between the digital twin components and an external object to generate the first digital twin; wherein the first digital twin includes the plurality of digital twin components, the first interaction channel and the second interaction channel.

[0015] In an optional implementation, when the hydraulic expansion life cycle includes a hydraulic expansion design stage, a construction stage, and an evaluation stage, the business requirement information includes design requirement information, construction requirement information, and evaluation requirement information corresponding to the hydraulic expansion design stage, the construction stage, and the evaluation stage, respectively.

[0016] The step of constructing multiple corresponding digital twin components based on the business requirement information includes:

[0017] The design phase requirements, construction phase requirements, and evaluation phase requirements corresponding to the design requirements information, construction requirements information, and evaluation requirements information are determined respectively.

[0018] Based on the design phase requirements, construction phase requirements, and evaluation phase requirements, a plurality of digital twin components are constructed, which are used to implement the design phase requirements, construction phase requirements, and evaluation phase requirements.

[0019] In one alternative implementation, creating a first interaction channel between the different digital twin components includes:

[0020] The first interaction channel is created between the different digital twin components using a standard application programming interface (API).

[0021] The external object includes a user, an external environment, an external digital twin, and / or an external digital system. When the external object includes a user, an external environment, an external digital twin, and an external digital system, the second interaction channel includes a human-computer interaction channel, an environment interaction channel, a digital twin interaction channel, and a digital system interaction channel. Creating the second interaction channel between the digital twin component and the external object includes:

[0022] The human-computer interaction network page, created using the Vue architecture, establishes the human-computer interaction channel between the digital twin component and the user.

[0023] Using wind speed sensors and weather forecast APIs, an environmental interaction channel is created between the digital twin component and the external environment;

[0024] The digital twin interaction channel is created between the digital twin component and the external digital twin using a standard API;

[0025] The digital twin component and the external digital system are used to create an interaction channel between the digital twin component and the external digital system using standard APIs.

[0026] In one optional implementation, verifying whether the simulation accuracy of the first digital twin meets the requirements using the set value of the first hydraulic injection parameter, the field measurement value of the second hydraulic injection parameter, and the simulation prediction value includes:

[0027] Using the set value of the first hydraulic injection parameter, the field measurement value of the second hydraulic injection parameter, and the simulation prediction value, a first ratio and a second ratio are determined; wherein, when the first hydraulic injection parameter is the injection pressure, the second hydraulic injection parameter is the injection flow rate, the first ratio is the ratio of the set value to the field measurement value, and the second ratio is the ratio of the set value to the simulation prediction value; when the first hydraulic injection parameter is the injection flow rate, the second hydraulic injection parameter is the injection pressure, the first ratio is the ratio of the field measurement value to the set value, and the second ratio is the ratio of the simulation prediction value to the set value;

[0028] The average relative error is determined based on the first ratio and the second ratio;

[0029] Determine whether the average relative error is less than a preset error threshold, and obtain the determination result;

[0030] Based on the judgment result, determine whether the simulation accuracy of the first digital twin meets the requirements.

[0031] In an optional implementation, after verifying whether the simulation accuracy of the first digital twin meets the requirements using the set value of the first hydraulic injection parameter, the field measurement value of the second hydraulic injection parameter, and the simulation prediction value, the method further includes:

[0032] If the simulation accuracy of the first digital twin does not meet the requirements, the digital twin components in the first digital twin are updated to obtain the second digital twin to be verified.

[0033] Continue to use the set values ​​of the first hydraulic injection parameters, the field measurement values ​​of the second hydraulic injection parameters, and the simulation prediction values ​​to verify whether the simulation accuracy of the second digital twin meets the requirements, until the simulation accuracy of the latest obtained digital twin meets the requirements;

[0034] The newly obtained digital twin is verified, and then deployed to the industrial control computer.

[0035] In one optional implementation, updating the digital twin component in the first digital twin includes:

[0036] Iterate through each of the digital twin components in the first digital twin, and for each of the traversed digital twin components, determine whether the digital twin component meets the corresponding component requirements;

[0037] If the digital twin component meets the component requirements, then continue to traverse the next digital twin component until each digital twin component in the first digital twin has been traversed;

[0038] If the digital twin component does not meet the component requirements, the digital twin component is updated to obtain an updated component. It is then determined whether the updated component meets the component requirements, until the latest obtained component meets the component requirements. The process continues to traverse the next digital twin component until every digital twin component in the first digital twin has been traversed.

[0039] In one alternative implementation, the plurality of digital twin components include: a sensing component, a communication component, and / or a control component;

[0040] The update of the digital twin component includes:

[0041] When the digital twin component is the sensing component, if it is determined that the sensor in the sensing component is abnormal, the sensor in the sensing component is updated; if it is determined that the geological and engineering data stored in the sensing component is abnormal data, the geological and engineering data is updated.

[0042] When the digital twin component is the communication component, an injection parameter adjustment instruction is generated, the parameter value of the hydraulic injection parameter is adjusted according to the injection parameter adjustment instruction, and the communication module in the communication component that has not transmitted data or control instructions in a timely manner is identified and the communication module is updated.

[0043] When the digital twin component is the control component, an injection parameter adjustment command is generated and sent to the frequency converter in the control component. When it is determined that the frequency converter has an abnormality based on the frequency converter's response to the injection parameter adjustment command, the frequency converter is updated.

[0044] In one optional implementation, the plurality of digital twin components further include: a data management component and / or a model management component;

[0045] The update of the digital twin component also includes:

[0046] When the digital twin component is the data management component, the target data management module in the data management component is determined and the target data management module is updated, wherein the target data management module is the data management module that removes valid data during the invalid data removal process;

[0047] When the digital twin component is the model management component, the target model in the model management component is determined and the target model is updated. The target model includes simulation models, optimization models, evaluation models and / or early warning models where the error between the model output value and the actual measurement value does not meet the requirements.

[0048] Secondly, the present invention also provides a digital twin design device for the entire life cycle of hydraulic expansion, the device comprising:

[0049] The first acquisition unit is used to acquire business demand information of the target oil and gas reservoir throughout the entire life cycle of hydraulic expansion.

[0050] The first construction unit is used to construct a first digital twin to be verified based on the business requirement information; wherein, the first digital twin is used to implement the business requirement function corresponding to the business requirement information.

[0051] A hydraulic injection unit is used to perform hydraulic injection into the target oil and gas reservoir based on the set value of the first hydraulic injection parameter.

[0052] The second acquisition unit is used to acquire the field measurement values ​​of the second hydraulic injection parameters;

[0053] The simulation unit is used to perform hydraulic injection simulation on the first digital twin based on the set values ​​of the first hydraulic injection parameters.

[0054] The third acquisition unit is used to acquire the simulation prediction value of the first digital twin for the second hydraulic injection parameters;

[0055] The first verification unit is used to verify whether the simulation accuracy of the first digital twin meets the requirements by using the set value of the first hydraulic injection parameter, the field measurement value of the second hydraulic injection parameter and the simulation prediction value.

[0056] The first determining unit is configured to determine that the first digital twin has passed verification if the simulation accuracy of the first digital twin meets the requirements.

[0057] The first deployment unit is used to deploy the first digital twin to the industrial control computer at the construction site.

[0058] The present invention provides a digital twin design method and apparatus for the entire life cycle of hydraulic expansion. This method constructs a first digital twin to be verified based on the operational needs of the target oil and gas reservoir throughout the hydraulic expansion life cycle. It verifies whether the simulation accuracy of the first digital twin meets the requirements. If the simulation accuracy of the first digital twin meets the requirements, it deploys the first digital twin to the industrial control computer at the construction site, realizing the design of the digital twin in the hydraulic expansion operation of the oil and gas reservoir. This allows the application of digital twins throughout the entire hydraulic expansion life cycle, improving the intelligence level of hydraulic expansion operations in oil and gas reservoirs and reducing the consumption of human resources. Attached Figure Description

[0059] To more clearly illustrate the technical solutions in this invention 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 invention. For those skilled in the art, other drawings can be obtained from these drawings without creative effort.

[0060] Figure 1 A flowchart of a digital twin design method for the entire life cycle of hydraulic capacity expansion provided in an embodiment of the present invention;

[0061] Figure 2 A flowchart illustrating the update process of a digital twin component in a digital twin, as provided in an embodiment of the present invention;

[0062] Figure 3 A flowchart illustrating another digital twin design method for the entire lifecycle of hydraulic capacity expansion provided in this embodiment of the invention;

[0063] Figure 4 A schematic diagram illustrating the full lifecycle digital twin design of hydraulic expansion for offshore loose sandstone oil reservoirs, provided as an embodiment of the present invention;

[0064] Figure 5 A schematic diagram of a digital twin design device for the entire life cycle of hydraulic capacity expansion provided in an embodiment of the present invention;

[0065] Figure 6 This is a schematic diagram of the structure of a computer device provided in an embodiment of the present invention. Detailed Implementation

[0066] To make the objectives, technical solutions, and advantages of this invention clearer, the technical solutions of this invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of this invention. All other embodiments obtained by those skilled in the art based on the embodiments of this invention without creative effort are within the scope of protection of this invention.

[0067] The following is combined with Figures 1-4 This invention describes a digital twin design method for the entire lifecycle of hydraulic capacity expansion.

[0068] like Figure 1 As shown in the figure, this embodiment proposes a first digital twin design method for the entire life cycle of hydraulic expansion, which may include the following steps:

[0069] S101. Obtain business requirements information of the target oil and gas reservoir throughout its entire life cycle of hydraulic expansion.

[0070] It should be noted that digital twins are virtual twins of physical entities created digitally. They utilize historical data, real-time data, and algorithmic models to simulate, verify, predict, and control the entire lifecycle of a physical entity. This invention can apply digital twin technology to the entire lifecycle of hydraulic expansion in oil and gas reservoirs, improving the intelligence level of the hydraulic expansion execution process.

[0071] Specifically, the target oil and gas reservoir is an oil and gas reservoir that requires hydraulic expansion. Alternatively, the target oil and gas reservoir can be a loose offshore sandstone reservoir.

[0072] The entire lifecycle of hydraulic expansion can include the design phase, construction phase, and evaluation phase.

[0073] Specifically, business requirements information can be used to determine the business requirements throughout the entire lifecycle of hydraulic capacity expansion. Specifically, business requirements information can be used to determine the business requirements at each stage of the hydraulic capacity expansion lifecycle, such as the business requirements during the design stage, construction stage, and evaluation stage.

[0074] S102. Based on the business requirement information, construct a first digital twin to be verified; wherein, the first digital twin is used to implement the business requirement function corresponding to the business requirement information.

[0075] Among them, the business requirement function refers to the functions that the first digital twin needs to have to intelligently perform hydraulic capacity expansion throughout its entire life cycle.

[0076] Specifically, in this embodiment, the corresponding business requirement functions can be determined first based on the business requirement information, and a digital twin with the business requirement functions can be constructed as the first digital twin to be verified.

[0077] S103. Perform hydraulic injection on the target oil and gas reservoir based on the set values ​​of the first hydraulic injection parameters.

[0078] Among them, the first hydraulic injection parameter is the physical parameter of hydraulic injection during hydraulic expansion construction.

[0079] Optionally, the first hydraulic injection parameter can be either injection pressure or injection flow rate.

[0080] Specifically, the set values ​​can be set by technicians based on the actual conditions of the oil and gas reservoir and their experience in hydraulic injection; this embodiment does not limit this.

[0081] Specifically, in this embodiment, the target oil and gas reservoir can be subjected to actual hydraulic injection based on the set value of the first hydraulic injection parameter, such as the set injection pressure value.

[0082] S104. Obtain the field measurement values ​​of the second hydraulic injection parameters.

[0083] Specifically, the second hydraulic injection parameter refers to the physical parameters of hydraulic injection during hydraulic expansion construction. It can be understood that "site" refers to the construction site where hydraulic injection is carried out, i.e., the construction site of the target oil and gas reservoir, and "site measurement value" refers to the parameter values ​​obtained by measuring specific physical parameters at the construction site.

[0084] Optionally, the second hydraulic injection parameter can be either injection pressure or injection flow rate.

[0085] It should be noted that the second hydraulic injection parameter is different from the first hydraulic injection parameter. The parameter values ​​of the first hydraulic injection parameter and the second hydraulic injection parameter are related.

[0086] Specifically, when the first hydraulic injection parameter is the injection pressure, the second hydraulic injection parameter is the injection flow rate. When the first hydraulic injection parameter is the injection flow rate, the second hydraulic injection parameter is the injection pressure.

[0087] The on-site measurement value is the parameter value of the second hydraulic injection parameter obtained by the sensor during the actual hydraulic injection process based on the set value of the first hydraulic injection parameter in this embodiment.

[0088] Specifically, in this embodiment, hydraulic injection can be performed on the target oil and gas reservoir based on the set value of the first hydraulic injection parameter, and the field measurement value of the second hydraulic injection parameter can be obtained.

[0089] S105. Perform hydraulic injection simulation on the first digital twin based on the set values ​​of the first hydraulic injection parameters.

[0090] Specifically, in this embodiment, hydraulic injection simulation can be performed on the first digital twin based on the set values ​​of the first hydraulic injection parameters.

[0091] S106. Obtain the simulation prediction values ​​of the first digital twin for the second hydraulic injection parameters.

[0092] The simulation prediction value is the value of the second hydraulic injection parameter predicted by the first digital twin after the first digital twin performs hydraulic injection simulation based on the set value of the first hydraulic injection parameter in this embodiment.

[0093] Specifically, in this embodiment, after performing hydraulic injection simulation on the first digital twin based on the set value of the first hydraulic injection parameter, the simulated predicted value of the second hydraulic injection parameter is obtained and output by the first digital twin to predict the parameter value of the second hydraulic injection parameter.

[0094] S107. Using the set values ​​of the first hydraulic injection parameters, the on-site measured values ​​of the second hydraulic injection parameters, and the simulation prediction values, verify whether the simulation accuracy of the first digital twin meets the requirements.

[0095] In one alternative implementation, step S107 may include:

[0096] Using the set value of the first hydraulic injection parameter, the field measurement value of the second hydraulic injection parameter, and the simulation prediction value, a first ratio and a second ratio are determined; wherein, when the first hydraulic injection parameter is the injection pressure, the second hydraulic injection parameter is the injection flow rate, the first ratio is the ratio of the set value to the field measurement value, and the second ratio is the ratio of the set value to the simulation prediction value; when the first hydraulic injection parameter is the injection flow rate, the second hydraulic injection parameter is the injection pressure, the first ratio is the ratio of the field measurement value to the set value, and the second ratio is the ratio of the simulation prediction value to the set value;

[0097] The average relative error is determined based on the first ratio and the second ratio;

[0098] Determine whether the average relative error is less than a preset error threshold and obtain the determination result;

[0099] Based on the judgment results, determine whether the simulation accuracy of the first digital twin meets the requirements.

[0100] It should be noted that, based on the hydraulic expansion construction method (including constant pressure injection and constant flow injection), the verification mode of the first digital twin can be divided into pressure verification mode and flow verification mode.

[0101] In this embodiment, when the hydraulic expansion construction method is constant pressure injection, the flow rate measured on-site can be used to verify the accuracy of the first digital twin. When the hydraulic expansion construction method is constant flow injection, the pressure value measured on-site can be used to verify the accuracy of the digital twin.

[0102] Specifically, the first hydraulic injection parameter and the second hydraulic injection parameter are the injection pressure and the injection flow rate, respectively. When one of them is the injection pressure, the other is the injection flow rate.

[0103] Specifically, the first ratio is the ratio of the predicted injection pressure to the predicted injection flow rate, and the second ratio is the ratio of the field-measured pressure to the field-measured flow rate. It should be noted that when the first hydraulic injection parameter is injection pressure, both the predicted injection pressure and the field-measured pressure are set values ​​for the injection pressure. When the first hydraulic injection parameter is injection flow rate, both the predicted injection flow rate and the field-measured flow rate are set values ​​for the injection flow rate.

[0104] Specifically, in this embodiment, the average relative error can be determined based on the first ratio, the second ratio, and the formula for calculating the average relative error. The formula can be:

[0105]

[0106] MRE stands for Mean Relative Error; n is the total number of data collected. The ratio of the predicted pressure data to the predicted flow data of the first digital twin at a given moment, expressed in MPa / (m³). 3 / h); x i This is the ratio between the field pressure data and the field flow data measured by the sensor at a given time, expressed in MPa / (m³). 3 / h).

[0107] It should be noted that this embodiment can determine multiple first ratios and second ratios corresponding to different time points during hydraulic injection and hydraulic injection simulation, such as the first ratio and second ratio corresponding to the first time point, and the first ratio and second ratio corresponding to the second time point. This embodiment can use multiple pairs of first ratios and second ratios to calculate the average relative error.

[0108] The preset error threshold can be set by technicians according to actual conditions and needs; this embodiment does not limit this setting. Optionally, the preset error threshold can be 10%.

[0109] The judgment result is whether the average relative error is less than the preset error threshold.

[0110] Specifically, this embodiment compares the calculated average relative error with a preset error threshold. When the average relative error is less than the preset error threshold, this embodiment determines that the accuracy of the first digital twin is high and meets the accuracy requirements. When the average relative error is not less than the preset error threshold, this embodiment determines that the accuracy of the first digital twin is low and does not meet the accuracy requirements.

[0111] It is understood that this embodiment can also verify the monitoring accuracy, control accuracy, and visualization accuracy of the digital twin, ensuring the overall accuracy of the digital twin.

[0112] S108. If the simulation accuracy of the first digital twin meets the requirements, then the first digital twin is determined to have passed the verification.

[0113] Specifically, in this embodiment, when the simulation accuracy of the first digital twin meets the requirements, it can be determined that the first digital twin has passed the verification.

[0114] It is understandable that if the simulation accuracy of the first digital twin does not meet the requirements, this embodiment can determine that the first digital twin has failed verification and can update the first digital twin until a verified digital twin is obtained.

[0115] S109. Deploy the first digital twin to the industrial control computer at the construction site.

[0116] Specifically, in this embodiment, after confirming that the first digital twin has passed verification, the first digital twin can be deployed to the industrial control computer at the target oil and gas reservoir construction site.

[0117] Specifically, if the simulation accuracy of the first digital twin does not meet the requirements, this embodiment can prohibit the deployment of the first digital twin to the industrial control computer at the construction site.

[0118] In one alternative implementation, step S109 may include:

[0119] The first digital twin was deployed to an industrial control computer using a browser / server architecture.

[0120] After deploying the first digital twin to an industrial control computer using a browser / server architecture, the method also includes:

[0121] The digital twin processing data in the industrial control computer is periodically uploaded to the cloud server.

[0122] Specifically, this embodiment can adopt a browser / server (B / S) architecture deployment method, deploying the first digital twin on an industrial control computer at the edge of the construction site, while periodically uploading data to the cloud, realizing cloud-edge collaborative management while reducing the requirements for computer hardware and data transmission equipment at the construction site.

[0123] The proposed digital twin design method for the entire lifecycle of hydraulic expansion proposed in this embodiment can construct a first digital twin to be verified based on the business needs information of the target oil and gas reservoir throughout the entire lifecycle of hydraulic expansion. It verifies whether the simulation accuracy of the first digital twin meets the requirements. If the simulation accuracy of the first digital twin meets the requirements, it is deployed to the industrial control computer at the construction site, realizing the design of the digital twin in the hydraulic expansion operation of the oil and gas reservoir. This allows the application of digital twins throughout the entire lifecycle of hydraulic expansion, improving the intelligence level of hydraulic expansion operations in oil and gas reservoirs and reducing the consumption of human resources.

[0124] based on Figure 1 This embodiment proposes a second digital twin design method for the entire life cycle of hydraulic expansion. In this method, step S102 may include the following steps:

[0125] Based on business requirements, construct multiple corresponding digital twin components, which are used to implement the required business functions.

[0126] A first digital twin is generated by creating a first interaction channel between different digital twin components and a second interaction channel between the digital twin components and an external object; wherein the first digital twin includes multiple digital twin components, the first interaction channel, and the second interaction channel.

[0127] Optionally, when the entire life cycle of hydraulic expansion includes the hydraulic expansion design stage, construction stage, and evaluation stage, the business requirement information includes the design requirement information, construction requirement information, and evaluation requirement information corresponding to the hydraulic expansion design stage, construction stage, and evaluation stage, respectively.

[0128] It should be noted that this embodiment can design a digital twin interaction method to achieve real-time interaction between physical and digital spaces, specifically including internal and external digital twin interactions. External interactions mainly include interactions with people (engineers), the external environment, external digital twins, and / or external digital systems.

[0129] The first interaction channel may include a channel for interaction between different digital twin components, and can be used for internal interaction between different digital twin components.

[0130] Specifically, this embodiment can create interaction channels between pairs of digital twin components, or it can create interaction channels only between a portion of the digital twin components. It is understood that the interaction channel created in this embodiment for internal interaction between the digital twin components belongs to the first interaction channel.

[0131] External objects can include users, external environments, and external digital twins.

[0132] The second interaction channel may include a channel for the digital twin component to interact with external objects, and can be used for the digital twin component to interact with external objects.

[0133] It is understood that, in this embodiment, after creating the first interaction channel and the second interaction channel, a first digital twin composed of various digital twin components and corresponding interaction channels can be generated.

[0134] In one optional implementation, the construction of multiple corresponding digital twin components based on business requirements information may include:

[0135] Determine the design phase requirements, construction phase requirements, and evaluation phase requirements corresponding to the design requirements, construction requirements, and evaluation requirements, respectively.

[0136] Based on the functional requirements of the design phase, construction phase, and evaluation phase, multiple digital twin components are constructed to realize the functional requirements of the design phase, construction phase, and evaluation phase.

[0137] It should be noted that in the hydraulic expansion design phase of the entire lifecycle of hydraulic expansion, it is first necessary to fully simulate the entire process of hydraulic expansion construction and the mechanical response of the formation. Next, the numerical simulation results need to be evaluated, and design and construction parameters optimized to improve the production increase effect of hydraulic expansion. Therefore, it can be determined that in the hydraulic expansion design phase, digital twins need to have the functions of numerical simulation, parameter optimization, and prediction and evaluation of production increase effects.

[0138] During the construction phase, it is essential to first monitor and record key parameters such as pressure and flow rate in real time. Next, to ensure the safety of personnel and construction workers, safety warnings and emergency response measures must be implemented based on the real-time monitoring data. Furthermore, the injection pump unit needs to be automatically controlled according to the design plan to enable automated construction. Simultaneously, the flow rate of the injection pump needs to be automatically controlled based on the monitored bottom-hole pressure to ensure that the bottom-hole pressure does not exceed the formation fracturing pressure, thereby preventing the formation of macroscopic fractures and reducing the effectiveness of hydraulic expansion construction. Finally, during the construction phase, the marine environment needs to be monitored in real time to avoid operations in extreme weather conditions and ensure the safety of personnel and related facilities. Therefore, it can be determined that during the construction phase, the digital twin needs to possess functions such as real-time monitoring, safety warnings, emergency management, and intelligent control.

[0139] In the post-construction evaluation phase, the production enhancement effect of hydraulic expansion needs to be assessed in conjunction with the well's production status. Simultaneously, the formation's mechanical response also needs to be evaluated to ensure that the adverse effects of hydraulic expansion on the formation are within a controllable range, avoiding damage to the seabed. Therefore, it can be determined that the designed digital twin for the evaluation phase needs to possess functions such as construction effect evaluation and formation damage assessment.

[0140] Specifically, this embodiment can design corresponding digital twin components to achieve the corresponding functions based on the functions required by digital twins in the design, construction and evaluation stages of the entire life cycle of hydraulic expansion, and in combination with the on-site operating environment of the target oil and gas field reservoir.

[0141] Optional features required during the design phase include: numerical simulation, parameter optimization, production increase effect prediction, and evaluation functions;

[0142] The required functions during the construction phase include: real-time monitoring, safety early warning, emergency management, and intelligent control.

[0143] The required functions for the evaluation phase include: construction effect evaluation and formation damage evaluation functions;

[0144] The digital twin components include: a sensing component, a communication component, a control component, a data management component, a model management component, and a monitoring center; among which:

[0145] The sensing component is used to acquire injection pressure data and injection flow data through wireless pressure sensors and wireless flow meters in oil and gas field development engineering, respectively. It is also used to acquire geological and engineering data, which are acquired from sources including: drilling and completion reports, logging data, laboratory test reports, field test reports, and production history reports.

[0146] The communication component is used to transmit data and control commands between digital space and physical space, and also to upload injection pressure data and injection flow data to the monitoring center of the first digital twin, and to send control signals to the injection pump group signal receiving module of the oil and gas field development project to control the flow.

[0147] The control components are used to control the temperature of the injection fluid through the temperature controller of the oil and gas field development project, and to control the injection flow rate, injection time and injection pressure through the fracturing pump group motor of the oil and gas field development project.

[0148] A data management component is used to store and manage the data generated by the first digital twin throughout its entire lifecycle in a hydraulic expansion using a relational database.

[0149] The model management component is used to build and manage functional models corresponding to the requirements and functions in the design, construction, and evaluation phases. These functional models are used to implement the relevant requirements and functions.

[0150] Specifically, sensing components can be used to acquire the necessary data required to realize all the functions needed for a digital twin. Data sensing methods and sources include wireless pressure sensors and wireless flow meters for monitoring injection pressure and flow, and the acquisition of geological and engineering data such as reservoir and drilling / completion data. The channels for acquiring geological and engineering data include drilling / completion reports, well logging data, laboratory test reports, mine test reports, and production history reports.

[0151] Specifically, the communication component can be used to transmit all data and control commands, enabling real-time interaction between the digital and physical spaces. The communication component may include a wireless transceiver module, a smart gateway, and Ethernet. Data collected by the wireless pressure sensor and wireless flow meter can be uploaded to the smart gateway via the wireless transceiver module, and then transmitted to the digital twin monitoring center via Ethernet wired connection. Conversely, control signals from the digital twin can be transmitted by the smart gateway to the injection pump group signal receiving module, and the flow rate can be controlled by adjusting the injection pump group engine speed through a frequency converter. The data transmission protocol can employ Message Queuing Telemetry Transport (MQTT).

[0152] Specifically, the control component forms the basis for emergency management and intelligent control functions. This component can be used to control physical entities, enabling automated construction throughout the entire lifecycle of hydraulic expansion. During hydraulic expansion, controllable variables include injection flow rate, injection fluid temperature, injection time, and injection pressure. Injection pressure can be controlled by adjusting the injection flow rate. Injection fluid temperature can be regulated by a temperature controller. Injection flow rate and injection time can be regulated by a frequency converter on the fracturing pump motor. The injection flow rate is adjusted by regulating the engine speed.

[0153] Specifically, the data management component can be used to uniformly manage all data generated by the digital twin throughout the entire lifecycle of hydraulic capacity expansion. Relational databases can be used to store and manage all data. Specific functions performed include data processing, data cleaning, data transformation, and data fusion.

[0154] Specifically, the model management component can be used to manage models that implement digital twin functions, including processes such as model building, model validation, and model retrieval. The models used to implement the relevant digital twin functions can include simulation models, parameter optimization models, performance evaluation models, security early warning models, and real-time monitoring models.

[0155] Optionally, digital twin components can also be visualization components, providing users with data and control visualization capabilities.

[0156] The digital twin design method for the entire lifecycle of hydraulic capacity expansion proposed in this embodiment can construct a digital twin that meets the business needs and functions required throughout the entire lifecycle of hydraulic capacity expansion, realize personalized configuration of the digital twin, and apply the digital twin to the entire lifecycle of hydraulic capacity expansion to solve business pain points such as parameter optimization design, real-time monitoring, safety early warning, emergency management, and intelligent control, improve the automation, digitalization and visualization level of construction, improve reservoir stimulation effect, reduce construction cost and reduce construction risk.

[0157] This embodiment proposes a third method for digital twin design of the entire lifecycle of hydraulic capacity expansion. In this method, the creation of a first interaction channel between different digital twin components includes:

[0158] Using standard application programming interface (API), a first interaction channel is created between different digital twin components.

[0159] External objects include users, external environments, external digital twins, and / or external digital systems. When external objects include users, external environments, external digital twins, and external digital systems, the second interaction channel includes a human-computer interaction channel, an environment interaction channel, a digital twin interaction channel, and a digital system interaction channel. Creating a second interaction channel between the digital twin component and the external object includes:

[0160] Human-computer interaction web pages created using the Vue view architecture create a human-computer interaction channel between digital twin components and users;

[0161] Use wind speed sensors and weather forecast APIs to create an environmental interaction channel between digital twin components and the external environment;

[0162] Use standard APIs to create digital twin interaction channels between digital twin components and external digital twins;

[0163] Use standard APIs to create digital system interaction channels between digital twin components and external digital systems.

[0164] Understandably, digital twin components can interact with the external environment to acquire environmental data, determine weather conditions based on this data, and halt construction in the event of severe weather, ensuring the safety of offshore workers and related equipment. Internal interactions can be implemented using standard APIs. External interactions with humans (engineers) can be achieved through human-computer interaction web pages built using the Vue architecture. External interactions with the external environment can be achieved through wind speed sensors and weather forecast APIs. Furthermore, interactions with other digital twins or other digital systems can be achieved through standard APIs.

[0165] The hydraulic expansion full life cycle digital twin design method proposed in this embodiment can construct the first digital twin by building a first interaction channel and a second interaction channel, ensuring the normal realization of internal and external interactions of the digital twin, thereby effectively ensuring the functional realization of the digital twin.

[0166] This embodiment proposes a fourth method for digital twin design of the entire life cycle of hydraulic capacity expansion. After step S107 above, this method may further include the following steps:

[0167] If the simulation accuracy of the first digital twin does not meet the requirements, the digital twin components in the first digital twin are updated to obtain the second digital twin to be verified.

[0168] Continue to use the set values ​​of the first hydraulic injection parameters, the field measurement values ​​of the second hydraulic injection parameters, and the simulation prediction values ​​to verify whether the simulation accuracy of the second digital twin meets the requirements, until the simulation accuracy of the latest obtained digital twin meets the requirements.

[0169] The process involves verifying the newly obtained digital twin and deploying it to the industrial control computer.

[0170] Specifically, in this embodiment, when the simulation accuracy of the first digital twin does not meet the requirements, an update process for the digital twin components can be initiated.

[0171] Specifically, this embodiment can update one or more digital twin components in the first digital twin.

[0172] The second digital twin is a digital twin obtained by updating the components of the first digital twin.

[0173] In this embodiment, when it is determined that the simulation accuracy of the latest digital twin meets the requirements, the updating of the digital twin components can be stopped, and the latest digital twin can be deployed to the industrial control computer after the simulation accuracy verification is confirmed.

[0174] In one alternative implementation, updating the digital twin components in the first digital twin includes:

[0175] Iterate through each digital twin component in the first digital twin, and for each traversed digital twin component, determine whether the digital twin component meets the corresponding component requirements;

[0176] If a digital twin component meets the component requirements, continue traversing the next digital twin component until every digital twin component in the first digital twin has been traversed.

[0177] If a digital twin component does not meet the component requirements, the digital twin component is updated to obtain the updated component. The updated component is then checked to see if it meets the component requirements. This process continues until the latest obtained component meets the component requirements, and then the process continues to traverse the next digital twin component until every digital twin component in the first digital twin has been traversed.

[0178] Specifically, in this embodiment, corresponding component requirements can be set for each digital twin component. For example, accuracy requirements can be set for the sensing component, communication requirements for the communication component, control requirements for the control component, data requirements for the data management component, and model requirements for the model management component.

[0179] In this embodiment, a certain evaluation index and the corresponding evaluation index calculation method can be used to determine the index value of the digital twin component, and the digital twin can be determined to meet the corresponding requirements based on the index value.

[0180] Optionally, the multiple digital twin components may include: sensing components, communication components, and / or control components;

[0181] Update the digital twin components, including:

[0182] When the digital twin component is a sensing component, if it is determined that there is an anomaly in the sensor in the sensing component, the sensor in the sensing component is updated; if it is determined that the geological and engineering data stored in the sensing component is abnormal data, the geological and engineering data is updated.

[0183] When the digital twin component is a communication component, it generates injection parameter adjustment instructions, adjusts the hydraulic injection parameter values ​​according to the injection parameter adjustment instructions, identifies the communication modules in the communication component that have not transmitted data or control instructions in a timely manner, and updates the communication modules.

[0184] When the digital twin component is a control component, it generates an injection parameter adjustment command and sends it to the frequency converter in the control component. When it is determined that there is an abnormality in the frequency converter based on the frequency converter's response to the injection parameter adjustment command, the frequency converter is updated.

[0185] Optionally, the multiple digital twin components may also include: a data management component and / or a model management component;

[0186] The updated digital twin components also include:

[0187] When the digital twin component is a data management component, the target data management module in the data management component is identified and updated. The target data management module is the data management module that removes valid data during the invalid data removal process.

[0188] When the digital twin component is a model management component, the target model in the model management component is determined and updated. The target model includes simulation models, optimization models, evaluation models and / or early warning models where the error between the model output value and the actual measurement value does not meet the requirements.

[0189] like Figure 2 As shown, this embodiment proposes an update process for digital twin components.

[0190] See Figure 2 In this embodiment, after the update begins, each digital twin component in the first digital twin can be traversed to determine whether it meets the corresponding component requirements. If a digital twin component does not meet the requirements, its content needs to be modified, added to, or replaced according to the requirements until they are met. If all digital twin components meet their requirements, the update ends.

[0191] See Figure 2When the first digital twin includes multiple digital twin components such as a sensing component, a communication component, a control component, a data management component, and a model management component, this embodiment can first analyze the sensing component to determine whether it meets the accuracy requirements. If not, the sensing component can be updated to obtain a new sensing component, and the analysis can continue to determine whether the new sensing component meets the accuracy requirements until the latest sensing component meets the accuracy requirements. After that, the analysis is performed to determine whether the communication component meets the communication requirements. If the sensing component meets the accuracy requirements in the initial determination, the analysis can be performed directly on the communication component.

[0192] It should be noted that, as Figure 2 As shown, the process for determining whether the communication component, control component, data management component, and model management component meet the corresponding communication requirements, control requirements, data requirements, and model requirements in this embodiment is similar to that of the perception component and will not be described again. The digital twin update process ends after traversing all digital twin components and completing the update of each component.

[0193] Specifically, regarding the analysis and updating of sensing components, this embodiment can determine whether the data acquired by each part of the sensing components is one of the factors leading to low accuracy of the digital twin. Sensing components may include pressure sensors, flow sensors, and indoor experimental reports and preliminary engineering reports (used to obtain static geological parameters). First, this embodiment can determine whether a sensor is abnormal based on its numerical range. For example, if some sensors have no values ​​or the data is extremely unreasonable, it can be determined that the sensor is abnormal. Simultaneously, the values ​​of sensors installed in different locations can be used to cross-verify and determine sensor abnormalities. For example, among several pressure sensors arranged in a well or on the same pipeline, if the value of one sensor differs significantly from the others, it can be determined that the sensor may be abnormal, requiring calibration or replacement of the abnormal sensor, or the addition of a new sensor to the pipeline to replace the abnormal sensor's function. For the geological and engineering data obtained in the preliminary engineering report, it can be compared with relevant data from adjacent wells or blocks. If the data value exceeds the normal range (the normal range can be set by relevant technical personnel based on field experience), it can be determined as abnormal data, requiring remeasurement and updating to meet the sensing requirements of the digital twin.

[0194] Specifically, regarding the analysis and updating of communication components, this embodiment can check and test whether each part of the communication component is working properly. Specifically, this embodiment can determine whether the wireless transceiver module, smart gateway, Ethernet, and MQTT data protocol can transmit data back to the industrial control computer in a timely manner and whether control commands can be transmitted to the actuators by changing the hydraulic injection flow rate and observing the response changes of various collected data values. If there are abnormal components, the components are updated by repairing or replacing the abnormal components to meet the communication requirements of the digital twin.

[0195] Specifically, regarding the analysis and updating of control components, this embodiment can test whether each part of the control component is working properly, such as testing whether the frequency converter can execute the commands issued by the industrial control computer. In this embodiment, the frequency converter's normal operation can be determined by remotely changing the injection flow rate on the industrial control computer and observing the changes in the flow sensor values. If the sensor data responds promptly and the values ​​are consistent with the commands issued by the industrial control computer, the frequency converter can be determined to be normal. Otherwise, the frequency converter can be repaired or replaced to meet the control requirements of the digital twin.

[0196] Specifically, regarding the analysis and updating of the data management component, this embodiment can examine each part of the data management component to determine whether it meets the data management requirements. Specifically, this embodiment can evaluate the data processing methods and results of the data management module within the data management component to determine whether they meet the data management requirements. For example, at the start of water injection, due to the instability of the flow rate, the measured downhole pressure values ​​will also fluctuate significantly, affecting subsequent modeling and analysis. Therefore, this embodiment needs to remove invalid values ​​before the flow rate stabilizes. At this time, this embodiment needs to determine whether the parameters used to evaluate the stability of the flow rate values ​​(e.g., setting a variance range) will cause some valid values ​​to be removed. If the requirements are not met, it is necessary to change the variance setting range or use other indicators for evaluation to update the data management module, thereby updating the data management component.

[0197] Specifically, regarding the analysis and updating of the model management component, this embodiment can check whether the accuracy of each part of the model management component meets the requirements. Specifically, this embodiment can verify the output values ​​(i.e., the model calculation results) of the simulation model, optimization model, evaluation model, and early warning model using actual measured values. If the average relative error between the output value and the actual measured value exceeds a certain threshold, such as 10%, the static parameters in the model can be calibrated until the accuracy requirements are met, satisfying the model accuracy needs.

[0198] It is understood that, in this embodiment, after updating the relevant devices in a digital twin component, the interaction channels (including internal interaction channels and external interaction channels) involved in the digital twin component can be recreated.

[0199] The hydraulic expansion full life cycle digital twin design method proposed in this embodiment can update the digital twin components when the simulation accuracy of the first digital twin does not meet the requirements, until the simulation accuracy of the latest digital twin meets the requirements. This can effectively ensure the simulation accuracy and reliability of the digital twin, thereby ensuring the accuracy of the digital twin throughout the hydraulic expansion life cycle and ensuring the smooth and safe completion of the hydraulic expansion.

[0200] like Figure 3 As shown in the figure, this embodiment proposes a fifth digital twin design method for the entire life cycle of hydraulic capacity expansion. This method may include the following steps:

[0201] S301. Determine the digital twin functions that the digital twin to be designed should possess. Specifically, this includes: based on the business pain points throughout the entire lifecycle of existing hydraulic capacity expansion technology, determining the digital twin functions required to address these pain points.

[0202] S302. Construct digital twin components. Specifically, this includes: determining the necessary digital twin components required to implement the digital twin functions needed by the digital twin to be designed.

[0203] S303. Determine the digital twin interaction method and construct the interaction channel to generate the first digital twin to be verified. Specifically, this includes: determining the internal interaction method of the digital twin component and the external interaction method between the digital twin component and external objects, constructing the first interaction channel corresponding to the internal interaction method, and constructing the second interaction channel corresponding to the external interaction method to generate the first digital twin to be verified.

[0204] S304. Verify the simulation accuracy of the first digital twin. Specifically, this includes: verifying the first digital twin using data measured by field sensors throughout the entire lifecycle of the hydraulic expansion to ensure the accuracy of the digital twin.

[0205] S305. Update the digital twin. Specifically, this includes: when the verification result does not meet the accuracy requirements, updating the digital twin component to update the digital twin, and continuing to verify the updated digital twin until the verification result meets the accuracy requirements.

[0206] S306. Deploy the digital twin. This specifically includes: once the verification results meet the accuracy requirements, begin on-site deployment and application, using a B / S architecture to reduce the requirements for computer hardware and ensure on-site efficiency.

[0207] like Figure 4 As shown, the digital twin design of the entire life cycle of hydraulic expansion of a certain offshore loose sandstone reservoir includes the relevant content of the above steps S301, S302, S303, S304 and S306.

[0208] See Figure 4 In determining the functions of a digital twin, when the hydraulic expansion of offshore loose sandstone reservoirs includes the design, construction, and evaluation phases, the digital twin functions required in the design phase include simulation and parameter optimization; those required in the construction phase include real-time monitoring, safety early warning, emergency management, and intelligent control; and those required in the evaluation phase include effect evaluation.

[0209] Specifically, the digital twin components to be constructed include sensing components, communication and control components, and data and model management components. The sensing components utilize data sensing methods and sources such as sensors, drilling and completion reports, laboratory test reports, and mine test reports. The communication and control components include wireless transceiver modules, smart gateways, and Ethernet, and can control flow by adjusting the speed of the injection pump unit's engine via a frequency converter; the data transmission protocol can use MQTT. The data and model management components can implement data storage and processing functions, and may also include simulation models, evaluation models, optimization models, and early warning models for managing the digital twin functionality.

[0210] Specifically, in determining the digital twin interaction method and constructing the interaction channel, this embodiment can use APIs for internal data interaction of digital twin components, use Vue architecture and web pages for front-end interaction, and use wind speed sensors and APIs for interaction with the external environment.

[0211] Specifically, in the process of digital twin verification, the verification mode for the accuracy of digital twin simulation can include stress verification mode and flow verification mode, and the evaluation index is the average relative error.

[0212] Specifically, in the process of deploying a digital twin, this embodiment can adopt a B / S architecture to deploy the digital twin in an edge industrial control computer.

[0213] like Figure 5 As shown in the figure, this embodiment proposes a digital twin design device for the entire life cycle of hydraulic capacity expansion, which may include:

[0214] The first acquisition unit 501 is used to acquire business demand information of the target oil and gas reservoir throughout the entire life cycle of hydraulic expansion.

[0215] The first construction unit 502 is used to construct a first digital twin to be verified based on business requirement information; wherein, the first digital twin is used to implement the business requirement functions corresponding to the business requirement information.

[0216] The hydraulic injection unit 503 is used to perform hydraulic injection into the target oil and gas reservoir based on the set value of the first hydraulic injection parameter;

[0217] The second acquisition unit 504 is used to acquire the field measurement values ​​of the second hydraulic injection parameters;

[0218] Simulation unit 505 is used to perform hydraulic injection simulation on the first digital twin based on the set values ​​of the first hydraulic injection parameters;

[0219] The third acquisition unit 506 is used to acquire the simulation prediction values ​​of the first digital twin for the second hydraulic injection parameters;

[0220] The first verification unit 507 is used to verify whether the simulation accuracy of the first digital twin meets the requirements by using the set value of the first hydraulic injection parameter, the field measurement value of the second hydraulic injection parameter and the simulation prediction value.

[0221] The first determining unit 508 is used to determine that the first digital twin has passed the verification if the simulation accuracy of the first digital twin meets the requirements.

[0222] The first deployment unit 509 is used to deploy the first digital twin to the industrial control computer at the construction site.

[0223] Optionally, the first building unit 502 is further configured to: build multiple corresponding digital twin components based on business requirement information, the digital twin components being used to implement business requirement functions; create a first interaction channel between different digital twin components, and create a second interaction channel between the digital twin components and external objects, thereby generating a first digital twin; wherein the first digital twin includes multiple digital twin components, the first interaction channel, and the second interaction channel.

[0224] Optionally, when the entire life cycle of hydraulic expansion includes the hydraulic expansion design stage, construction stage, and evaluation stage, the business requirement information includes the design requirement information, construction requirement information, and evaluation requirement information corresponding to the hydraulic expansion design stage, construction stage, and evaluation stage, respectively.

[0225] The first building unit 502 is also used to: determine the design stage requirement functions, construction stage requirement functions, and evaluation stage requirement functions corresponding to the design requirement information, construction requirement information, and evaluation requirement information, respectively; and construct multiple digital twin components based on the design stage requirement functions, construction stage requirement functions, and evaluation stage requirement functions, with the multiple digital twin components used to realize the design stage requirement functions, construction stage requirement functions, and evaluation stage requirement functions.

[0226] Optionally, the first building unit 502 is also used to: create a first interaction channel between different digital twin components using a standard application programming interface (API).

[0227] Optionally, the external objects include users, external environment, external digital twins and / or external digital systems. When the external objects include users, external environment, external digital twins and external digital systems, the second interaction channel includes a human-computer interaction channel, an environment interaction channel, a digital twin interaction channel and a digital system interaction channel.

[0228] The first building unit 502 is also used to: create a human-computer interaction channel between the digital twin component and the user using a human-computer interaction web page made with the Vue view architecture; create an environmental interaction channel between the digital twin component and the external environment using a wind speed sensor and weather forecast API; create a digital twin interaction channel between the digital twin component and the external digital twin using standard APIs; and create a digital system interaction channel between the digital twin component and the external digital system using standard APIs.

[0229] Optionally, the first verification unit 507 is further configured to: determine a first ratio and a second ratio using the set value of the first hydraulic injection parameter, the field measurement value of the second hydraulic injection parameter, and the simulation prediction value; wherein, when the first hydraulic injection parameter is the injection pressure, the second hydraulic injection parameter is the injection flow rate, the first ratio is the ratio of the set value to the field measurement value, and the second ratio is the ratio of the set value to the simulation prediction value; when the first hydraulic injection parameter is the injection flow rate, the second hydraulic injection parameter is the injection pressure, the first ratio is the ratio of the field measurement value to the set value, and the second ratio is the ratio of the simulation prediction value to the set value; determine the average relative error based on the first ratio and the second ratio; determine whether the average relative error is less than a preset error threshold and obtain a judgment result; and determine whether the simulation accuracy of the first digital twin meets the requirements based on the judgment result.

[0230] Optionally, the above-mentioned device further includes:

[0231] The update unit is used to verify whether the simulation accuracy of the first digital twin meets the requirements after using the set value of the first hydraulic injection parameter, the field measurement value of the second hydraulic injection parameter and the simulation prediction value. If the simulation accuracy of the first digital twin does not meet the requirements, the update unit updates the digital twin component in the first digital twin to obtain the second digital twin to be verified.

[0232] The second verification unit is used to continue to verify whether the simulation accuracy of the second digital twin meets the requirements by using the set value of the first hydraulic injection parameter, the field measurement value of the second hydraulic injection parameter and the simulation prediction value, until the simulation accuracy of the latest obtained digital twin meets the requirements.

[0233] The second determining unit is used to determine whether the latest obtained digital twin has passed verification;

[0234] The second deployment unit is used to deploy the newly obtained digital twin to the industrial control computer.

[0235] Optionally, the update unit is also used to: traverse each digital twin component in the first digital twin, and for each traversed digital twin component, determine whether the digital twin component meets the corresponding component requirements; if the digital twin component meets the component requirements, continue traversing the next digital twin component until all digital twin components in the first digital twin have been traversed; if the digital twin component does not meet the component requirements, update the digital twin component to obtain the updated component, determine whether the updated component meets the component requirements, until the latest obtained component meets the component requirements, and continue traversing the next digital twin component until all digital twin components in the first digital twin have been traversed.

[0236] Optionally, the multiple digital twin components may include: sensing components, communication components, and / or control components;

[0237] The updating unit is also used for: when the digital twin component is a sensing component, updating the sensors in the sensing component if an anomaly is determined to exist in the sensors in the sensing component, and updating the geological and engineering data stored in the sensing component if an anomaly is determined to exist in the geological and engineering data; when the digital twin component is a communication component, generating injection parameter adjustment instructions, adjusting the parameter values ​​of the hydraulic injection parameters according to the injection parameter adjustment instructions, identifying the communication modules in the communication component that have not transmitted data or control instructions in a timely manner, and updating the communication modules; when the digital twin component is a control component, generating injection parameter adjustment instructions and sending them to the frequency converter in the control component, and updating the frequency converter if an anomaly is determined to exist in the frequency converter based on the frequency converter's response to the injection parameter adjustment instructions.

[0238] Optionally, the multiple digital twin components may also include: a data management component and / or a model management component;

[0239] The updating unit is also used for: when the digital twin component is a data management component, determining and updating the target data management module in the data management component, wherein the target data management module is the data management module that removes valid data during the invalid data removal process; when the digital twin component is a model management component, determining and updating the target model in the model management component, wherein the target model includes simulation models, optimization models, evaluation models, and / or early warning models where the error between the model output value and the actual measured value does not meet the requirements.

[0240] It should be noted that the further functional descriptions of the above modules and units are the same as those in the corresponding embodiments described above, and will not be repeated here.

[0241] The digital twin design device for the entire lifecycle of hydraulic expansion proposed in this embodiment can construct a first digital twin to be verified based on the business needs information of the target oil and gas reservoir throughout the entire lifecycle of hydraulic expansion. It verifies whether the simulation accuracy of the first digital twin meets the requirements. If the simulation accuracy of the first digital twin meets the requirements, it deploys the first digital twin to the industrial control computer at the construction site, realizing the design of the digital twin in the hydraulic expansion operation of the oil and gas reservoir. In this way, the digital twin can be applied throughout the entire lifecycle of hydraulic expansion, improving the intelligence level of hydraulic expansion operation of oil and gas reservoir and reducing the consumption of human resources.

[0242] In this embodiment, the digital twin design device for the entire life cycle of hydraulic capacity expansion is presented in the form of functional units. Here, a unit refers to an ASIC (Application Specific Integrated Circuit) circuit, a processor and memory that execute one or more software or fixed programs, and / or other devices that can provide the above functions.

[0243] This invention also provides a computer device having the above-described features. Figure 5 The digital twin design device for the entire life cycle of hydraulic capacity expansion is shown.

[0244] Please see Figure 6 , Figure 6 This is a schematic diagram of the structure of a computer device provided in an optional embodiment of the present invention, such as... Figure 6 As shown, the computer device includes one or more processors 10, memory 20, and interfaces for connecting the components, including high-speed interfaces and low-speed interfaces. The components communicate with each other via different buses and can be mounted on a common motherboard or otherwise installed as needed. The processors can process instructions executed within the computer device, including instructions stored in or on memory to display graphical information of a GUI on external input / output devices (such as display devices coupled to the interfaces). In some alternative implementations, multiple processors and / or multiple buses can be used with multiple memories and multiple memory modules, if desired. Similarly, multiple computer devices can be connected, each providing some of the necessary operations (e.g., as a server array, a group of blade servers, or a multiprocessor system). Figure 6 Take a processor 10 as an example.

[0245] Processor 10 may be a central processing unit, a network processor, or a combination thereof. Processor 10 may further include a hardware chip. The hardware chip may be an application-specific integrated circuit (ASIC), a programmable logic device (PLD), or a combination thereof. The programmable logic device may be a complex programmable logic device (CAMP), a field-programmable gate array (FPGA), a general-purpose array logic (GDA), or any combination thereof.

[0246] The memory 20 stores instructions executable by at least one processor 10 to cause at least one processor 10 to perform the method shown in the above embodiments.

[0247] The memory 20 may include a program storage area and a data storage area. The program storage area may store the operating system and applications required for at least one function. The data storage area may store data created based on the use of the computer device. Furthermore, the memory 20 may include high-speed random access memory and may also include non-transitory memory, such as at least one disk storage device, flash memory device, or other non-transitory solid-state storage device. In some alternative embodiments, the memory 20 may optionally include memory remotely located relative to the processor 10, which can be connected to the computer device via a network. Examples of such networks include, but are not limited to, the Internet, intranets, local area networks, mobile communication networks, and combinations thereof.

[0248] Memory 20 may include volatile memory, such as random access memory. Memory may also include non-volatile memory, such as flash memory, hard disk, or solid-state drive. Memory 20 may also include combinations of the above types of memory.

[0249] The computer device also includes a communication interface 30 for communicating with other devices or communication networks.

[0250] This invention also provides a computer-readable storage medium. The methods described above according to embodiments of the invention can be implemented in hardware or firmware, or implemented as computer code that can be recorded on a storage medium, or implemented as computer code downloaded via a network and originally stored on a remote storage medium or a non-transitory machine-readable storage medium and then stored on a local storage medium. Thus, the methods described herein can be processed by software stored on a storage medium using a general-purpose computer, a dedicated processor, or programmable or dedicated hardware. The storage medium can be a magnetic disk, optical disk, read-only memory, random access memory, flash memory, hard disk, or solid-state drive, etc.; further, the storage medium can also include combinations of the above types of memory. It is understood that computers, processors, microprocessor controllers, or programmable hardware include storage components capable of storing or receiving software or computer code, which, when accessed and executed by the computer, processor, or hardware, implements the methods shown in the above embodiments.

[0251] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, and not to limit them; although the present invention has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features; and these modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of the present invention.

Claims

1. A digital twin design method for the entire lifecycle of hydraulic capacity expansion, characterized in that, The method includes: Obtain business requirements information for the target oil and gas reservoir throughout its entire lifecycle of hydraulic expansion; Based on the business requirement information, a first digital twin to be verified is constructed; wherein, the first digital twin is used to implement the business requirement function corresponding to the business requirement information; Hydraulic injection is performed on the target oil and gas reservoir based on the set value of the first hydraulic injection parameter, and the field measurement value of the second hydraulic injection parameter is obtained. Based on the set values ​​of the first hydraulic injection parameters, hydraulic injection simulation is performed on the first digital twin to obtain the simulation prediction values ​​of the first digital twin for the second hydraulic injection parameters. Using the set values ​​of the first hydraulic injection parameters, the field measured values ​​of the second hydraulic injection parameters, and the simulation prediction values, the simulation accuracy of the first digital twin is verified to meet the requirements. If the simulation accuracy of the first digital twin meets the requirements, then the first digital twin is determined to have passed the verification, and the first digital twin is deployed to the industrial control computer at the construction site.

2. The method according to claim 1, characterized in that, The step of constructing a first digital twin to be verified based on the business requirement information includes: Based on the business requirements information, construct multiple corresponding digital twin components, which are used to implement the functions required by the business requirements; A first interaction channel is created between the different digital twin components, and a second interaction channel is created between the digital twin components and an external object to generate the first digital twin; wherein the first digital twin includes the plurality of digital twin components, the first interaction channel and the second interaction channel.

3. The method according to claim 2, characterized in that, When the hydraulic expansion full life cycle includes the hydraulic expansion design stage, construction stage and evaluation stage, the business requirement information includes the design requirement information, construction requirement information and evaluation requirement information corresponding to the hydraulic expansion design stage, the construction stage and the evaluation stage, respectively. The step of constructing multiple corresponding digital twin components based on the business requirement information includes: The design phase requirements, construction phase requirements, and evaluation phase requirements corresponding to the design requirements information, construction requirements information, and evaluation requirements information are determined respectively. Based on the design phase requirements, construction phase requirements, and evaluation phase requirements, a plurality of digital twin components are constructed, which are used to implement the design phase requirements, construction phase requirements, and evaluation phase requirements.

4. The method according to claim 2, characterized in that, Creating a first interaction channel between the different digital twin components includes: The first interaction channel is created between the different digital twin components using a standard application programming interface (API); The external object includes at least one of a user, an external environment, an external digital twin, and an external digital system. When the external object includes a user, an external environment, an external digital twin, and an external digital system, the second interaction channel includes a human-computer interaction channel, an environment interaction channel, a digital twin interaction channel, and a digital system interaction channel. Creating the second interaction channel between the digital twin component and the external object includes: The human-computer interaction network page, created using the Vue architecture, establishes the human-computer interaction channel between the digital twin component and the user. Using wind speed sensors and weather forecast APIs, an environmental interaction channel is created between the digital twin component and the external environment; The digital twin interaction channel is created between the digital twin component and the external digital twin using a standard API; The digital twin component and the external digital system are used to create an interaction channel between the digital twin component and the external digital system using standard APIs.

5. The method according to claim 1, characterized in that, The step of verifying whether the simulation accuracy of the first digital twin meets the requirements by using the set value of the first hydraulic injection parameter, the field measurement value of the second hydraulic injection parameter, and the simulation prediction value includes: Using the set value of the first hydraulic injection parameter, the field measurement value of the second hydraulic injection parameter, and the simulation prediction value, a first ratio and a second ratio are determined; wherein, when the first hydraulic injection parameter is the injection pressure, the second hydraulic injection parameter is the injection flow rate, the first ratio is the ratio of the set value to the field measurement value, and the second ratio is the ratio of the set value to the simulation prediction value; when the first hydraulic injection parameter is the injection flow rate, the second hydraulic injection parameter is the injection pressure, the first ratio is the ratio of the field measurement value to the set value, and the second ratio is the ratio of the simulation prediction value to the set value; The average relative error is determined based on the first ratio and the second ratio; Determine whether the average relative error is less than a preset error threshold, and obtain the determination result; Based on the judgment result, determine whether the simulation accuracy of the first digital twin meets the requirements.

6. The method according to any one of claims 2 to 4, characterized in that, After verifying whether the simulation accuracy of the first digital twin meets the requirements using the set value of the first hydraulic injection parameter, the field measurement value of the second hydraulic injection parameter, and the simulation prediction value, the method further includes: If the simulation accuracy of the first digital twin does not meet the requirements, the digital twin components in the first digital twin are updated to obtain the second digital twin to be verified. Continue to use the set values ​​of the first hydraulic injection parameters, the field measurement values ​​of the second hydraulic injection parameters, and the simulation prediction values ​​to verify whether the simulation accuracy of the second digital twin meets the requirements, until the simulation accuracy of the latest obtained digital twin meets the requirements; The newly obtained digital twin is verified, and then deployed to the industrial control computer.

7. The method according to claim 6, characterized in that, Updating the digital twin components in the first digital twin includes: Iterate through each of the digital twin components in the first digital twin, and for each of the traversed digital twin components, determine whether the digital twin component meets the corresponding component requirements; If the digital twin component meets the component requirements, then continue to traverse the next digital twin component until each digital twin component in the first digital twin has been traversed; If the digital twin component does not meet the component requirements, the digital twin component is updated to obtain an updated component. It is then determined whether the updated component meets the component requirements, until the latest obtained component meets the component requirements. The process continues to traverse the next digital twin component until every digital twin component in the first digital twin has been traversed.

8. The method according to claim 7, characterized in that, The plurality of digital twin components includes at least two of the following: a sensing component, a communication component, and a control component; The update of the digital twin component includes: When the digital twin component is the sensing component, if it is determined that the sensor in the sensing component is abnormal, the sensor in the sensing component is updated; if it is determined that the geological and engineering data stored in the sensing component is abnormal data, the geological and engineering data is updated. When the digital twin component is the communication component, an injection parameter adjustment instruction is generated, the parameter value of the hydraulic injection parameter is adjusted according to the injection parameter adjustment instruction, and the communication module in the communication component that has not transmitted data or control instructions in a timely manner is identified and the communication module is updated. When the digital twin component is the control component, an injection parameter adjustment command is generated and sent to the frequency converter in the control component. When it is determined that the frequency converter has an abnormality based on the frequency converter's response to the injection parameter adjustment command, the frequency converter is updated.

9. The method according to claim 8, characterized in that, The plurality of digital twin components also includes at least one of a data management component and a model management component; The update of the digital twin component also includes: When the digital twin component is the data management component, the target data management module in the data management component is determined and the target data management module is updated, wherein the target data management module is the data management module that removes valid data during the invalid data removal process; When the digital twin component is the model management component, the target model in the model management component is determined and the target model is updated. The target model includes at least one of the following: simulation model, optimization model, evaluation model, and early warning model, where the error between the model output value and the actual measurement value does not meet the requirements.

10. A digital twin design device for the entire life cycle of hydraulic capacity expansion, characterized in that, The device includes: The first acquisition unit is used to acquire business demand information of the target oil and gas reservoir throughout the entire life cycle of hydraulic expansion. The first construction unit is used to construct a first digital twin to be verified based on the business requirement information; wherein, the first digital twin is used to implement the business requirement function corresponding to the business requirement information. A hydraulic injection unit is used to perform hydraulic injection into the target oil and gas reservoir based on the set value of the first hydraulic injection parameter. The second acquisition unit is used to acquire the field measurement values ​​of the second hydraulic injection parameters; The simulation unit is used to perform hydraulic injection simulation on the first digital twin based on the set values ​​of the first hydraulic injection parameters. The third acquisition unit is used to acquire the simulation prediction value of the first digital twin for the second hydraulic injection parameters; The first verification unit is used to verify whether the simulation accuracy of the first digital twin meets the requirements by using the set value of the first hydraulic injection parameter, the field measurement value of the second hydraulic injection parameter and the simulation prediction value. The first determining unit is configured to determine that the first digital twin has passed verification if the simulation accuracy of the first digital twin meets the requirements. The first deployment unit is used to deploy the first digital twin to the industrial control computer at the construction site.

Citation Information

Patent Citations

  • Data processing method, device and system for determining oil reservoir water flooding development effect

    CN110633529A

  • Digital twin-driven offshore oil underwater production system fault prediction method and system

    CN112001545A