A digital model-based process data dynamic updating method and system
By constructing a process step network based on a digital model and monitoring parameters in real time, dynamically updated operation guidelines are generated, solving the problem of static data not being able to be synchronized and achieving real-time and accurate operation guidance.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- NANJING NANHUA INSPECTION & TESTING TECH CO LTD
- Filing Date
- 2026-02-28
- Publication Date
- 2026-06-05
AI Technical Summary
In existing technologies, process data exists in the form of static documents, which cannot be synchronized with the real-time running process status, resulting in delayed operation response, inconsistent decisions, and an inability to guarantee the accuracy and systematic nature of adjustments.
A process step network is constructed based on a digital model, generating multiple execution versions of the job steps. The operation guide is dynamically updated by monitoring process parameters and matching them with activation thresholds in real time.
This enabled real-time synchronous updates of process data, ensuring the timeliness and accuracy of operational guidance and reducing response delays and decision inconsistencies.
Smart Images

Figure CN122154667A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of data processing, and in particular to a method and system for dynamically updating process data based on a digital model. Background Technology
[0002] In industrial production, equipment operation and maintenance, and complex process management, process data is the core basis for guiding personnel operations and ensuring production safety and quality. Currently, such data typically exists in the form of static documents or structured database entries. Its creation and updating heavily rely on manual processes, resulting in lag.
[0003] Static data cannot be synchronized with the real-time process status. Actual production conditions are constantly changing; for example, equipment may malfunction, environmental parameters may deviate from standards, or product specifications may change frequently. When these dynamic conditions occur, the standard operating parameters, methods, or safety requirements specified in static documents may no longer be applicable, or may even pose risks. Operators often need to rely on experience to make ad-hoc judgments or seek approval from multiple levels to obtain adjusted operating instructions, leading to response delays, inconsistent decisions, and an inability to guarantee the accuracy and systematic nature of adjustments. Furthermore, a change in the operating conditions of one step may have a cascading effect on multiple steps before and after it. Summary of the Invention
[0004] This application provides a method and system for dynamically updating process data based on a digital model to improve the above-mentioned problems.
[0005] To achieve the above objectives, this application adopts the following technical solution: In a first aspect, embodiments of this application propose a method for dynamically updating process data based on a digital model, including: Obtain the process document corresponding to the target process, and determine multiple job steps based on the process document; Based on the execution order of multiple job steps, a process step network with job steps as nodes is constructed, where the connection between nodes represents the execution order relationship between steps; Obtain the technical content of the work steps corresponding to each node, including explanatory text, parameter standards, and operational requirements; Based on the technical content corresponding to any node, multiple corresponding execution versions are generated. Each execution version corresponds to a preset execution condition for a work step. The preset execution conditions include at least one of the following: abnormal equipment status, environmental parameters deviating from standard values, and product specification changes. The numerical range of process operation parameters corresponding to each execution version is determined as the activation threshold. Execute the target process and obtain the first actual value of the process execution parameters for each node's corresponding job step; Compare the first actual value corresponding to any node with the activation threshold corresponding to the execution version of the node, and determine the execution version whose first actual value is within the range of the activation threshold, which is then used as the effective version of the node. Based on the connection order of nodes in the process step network, the effective versions corresponding to all nodes are combined to generate an update document that reflects the current process execution status. When the first actual value of the process running parameter of any node changes and exceeds the activation threshold corresponding to the effective version, the second actual value is determined, and the second actual value is compared with the activation thresholds corresponding to multiple execution versions of the node to determine the new effective version. Update the documentation based on the new effective version.
[0006] In conjunction with the first aspect, optionally, based on the technical content corresponding to any node, multiple corresponding execution versions are generated. Each execution version corresponds to a preset execution condition for a work step. The preset execution conditions include at least one of the following: abnormal equipment status, environmental parameters deviating from standard values, and product specification changes. The numerical range of process operation parameters corresponding to each execution version is determined as an activation threshold, including: Obtain the specific technical rules required for the job steps corresponding to the node under preset execution conditions; Based on specific technical rules, the technical content corresponding to the node is adapted, and an execution version corresponding to the preset execution conditions is generated; Based on specific technical rules, the quantitative conditions that the generated execution version must meet to take effect are determined, and the quantitative conditions are converted into the numerical range of one or more process operation parameters as activation thresholds.
[0007] In conjunction with the first aspect, optionally, specific technical rules required for the work steps corresponding to the node under preset execution conditions can be obtained, including: Based on preset execution conditions, rule entries matching the operation steps corresponding to the node are obtained from a preset rule knowledge base. The rule knowledge base contains multiple predefined technical rules. Obtain the constraints, operational logic, or parameter adjustment relationships applicable to the preset execution conditions from the rule entries, and use them as specific technical rules.
[0008] In conjunction with the first aspect, optionally, based on specific technical rules, the technical content corresponding to the node is adapted, and an execution version corresponding to preset execution conditions is generated, including: Obtain the target elements in specific technical rules that require adjustments to the technical content. These target elements include parameter values, operation process descriptions, or associated control logic. Based on the adjustment instructions corresponding to the target element in the specific technical rules, the parts of the technical content related to the target element are modified or replaced; The modified or replaced technical content is encapsulated to generate an execution version corresponding to the preset execution conditions.
[0009] In conjunction with the first aspect, optionally, based on the technical content corresponding to any node, multiple corresponding execution versions are generated. Each execution version corresponds to a preset execution condition for a work step. The preset execution conditions include at least one of the following: abnormal equipment status, environmental parameters deviating from standard values, and product specification changes. The numerical range of process operation parameters corresponding to each execution version is determined as an activation threshold. The method also includes: Retrieve multiple process execution parameters associated with the preset execution conditions corresponding to any execution version; Based on preset execution conditions, the set parameter thresholds corresponding to multiple process operation parameters are determined, and the combination of multiple set parameter thresholds is used as the activation threshold of the execution version.
[0010] In conjunction with the first aspect, optionally, based on preset execution conditions, multiple process operation parameters are determined to correspond to specific set parameter thresholds, and the combination of these multiple set parameter thresholds is used as the activation threshold for the execution version, including: Based on the preset execution conditions and the parameter types of the process operation parameters, at least one standard threshold range corresponding to each process operation parameter is obtained from the threshold configuration information associated with the node. The obtained standard threshold range is defined as the set parameter threshold of the corresponding process operation parameter; If the actual values of multiple process operation parameters corresponding to any execution version fall within the value range defined by the corresponding set parameter threshold, then the combination of multiple actual values satisfies the activation conditions of the execution version, and the execution version is determined to be activated.
[0011] In conjunction with the first aspect, optionally, when the first actual value of the process execution parameter of any node changes and exceeds the activation threshold corresponding to the effective version, a second actual value is determined, and the second actual value is compared with the activation thresholds corresponding to multiple execution versions of the node. After determining the new effective version, the process includes: Identify the adjacent nodes in the process network that have a direct connection with the node; Based on the association rules between the effective version of each adjacent node and the new effective version, determine whether it is necessary to redetermine the effective version of the adjacent nodes; If necessary, retrieve the process execution parameters of adjacent nodes and update the effective version of adjacent nodes.
[0012] In conjunction with the first aspect, optionally, based on the association rules between the effective version corresponding to each adjacent node and the new effective version, it is determined whether it is necessary to redetermine the effective version of the adjacent nodes, including: Obtain a predefined set of inter-version association rules, wherein the set of inter-version association rules is used to characterize the parameter requirements or logical order requirements that should be met between different effective versions of two nodes with direct connection relationships in the process step network; Combine the current effective version of the adjacent node with the new effective version of the node, and compare it with the parameter requirements or logical order requirements of the combination applicable to the corresponding two nodes in the version association rule set; If the combination does not meet the parameter requirements or logical order requirements, it is determined that the effective version of the adjacent nodes needs to be re-determined.
[0013] Secondly, embodiments of this application propose a dynamic update system for process data based on a digital model, the system being configured as follows: Obtain the process document corresponding to the target process, and determine multiple job steps based on the process document; Based on the execution order of multiple job steps, a process step network with job steps as nodes is constructed, where the connection between nodes represents the execution order relationship between steps; Obtain the technical content of the work steps corresponding to each node, including explanatory text, parameter standards, and operational requirements; Based on the technical content corresponding to any node, multiple corresponding execution versions are generated. Each execution version corresponds to a preset execution condition for a work step. The preset execution conditions include at least one of the following: abnormal equipment status, environmental parameters deviating from standard values, and product specification changes. The numerical range of process operation parameters corresponding to each execution version is determined as the activation threshold. Execute the target process and obtain the first actual value of the process execution parameters for each node's corresponding job step; Compare the first actual value corresponding to any node with the activation threshold corresponding to the execution version of the node, and determine the execution version whose first actual value is within the range of the activation threshold, which is then used as the effective version of the node. Based on the connection order of nodes in the process step network, the effective versions corresponding to all nodes are combined to generate an update document that reflects the current process execution status. When the first actual value of the process running parameter of any node changes and exceeds the activation threshold corresponding to the effective version, the second actual value is determined, and the second actual value is compared with the activation thresholds corresponding to multiple execution versions of the node to determine the new effective version. Update the documentation based on the new effective version.
[0014] In conjunction with the second aspect, optionally, the system is configured as follows: Based on the technical content corresponding to any node, multiple corresponding execution versions are generated. Each execution version corresponds to a preset execution condition for a certain work step. The preset execution conditions include at least one of the following: abnormal equipment status, environmental parameters deviating from standard values, and product specification changes. The numerical range of process operation parameters corresponding to each execution version is determined as an activation threshold, including: Obtain the specific technical rules required for the job steps corresponding to the node under preset execution conditions; Based on specific technical rules, the technical content corresponding to the node is adapted, and an execution version corresponding to the preset execution conditions is generated; Based on specific technical rules, the quantitative conditions that the generated execution version must meet to take effect are determined, and the quantitative conditions are converted into the numerical range of one or more process operation parameters as activation thresholds.
[0015] In conjunction with the second aspect, optionally, the system is configured as follows: The specific technical rules required for the job steps corresponding to the node under preset execution conditions include: Based on preset execution conditions, rule entries matching the operation steps corresponding to the node are obtained from a preset rule knowledge base. The rule knowledge base contains multiple predefined technical rules. Obtain the constraints, operational logic, or parameter adjustment relationships applicable to the preset execution conditions from the rule entries, and use them as specific technical rules.
[0016] In conjunction with the second aspect, optionally, the system is configured as follows: Based on specific technical rules, the technical content corresponding to the node is adapted, and an execution version corresponding to preset execution conditions is generated, including: Obtain the target elements in specific technical rules that require adjustments to the technical content. These target elements include parameter values, operation process descriptions, or associated control logic. Based on the adjustment instructions corresponding to the target element in the specific technical rules, the parts of the technical content related to the target element are modified or replaced; The modified or replaced technical content is encapsulated to generate an execution version corresponding to the preset execution conditions.
[0017] In conjunction with the second aspect, optionally, the system is configured as follows: Based on the technical content corresponding to any node, multiple corresponding execution versions are generated. Each execution version corresponds to a preset execution condition for a work step. The preset execution conditions include at least one of the following: abnormal equipment status, environmental parameters deviating from standard values, and product specification changes. The numerical range of process operation parameters corresponding to each execution version is determined as an activation threshold. The system also includes: Retrieve multiple process execution parameters associated with the preset execution conditions corresponding to any execution version; Based on preset execution conditions, the set parameter thresholds corresponding to multiple process operation parameters are determined, and the combination of multiple set parameter thresholds is used as the activation threshold of the execution version.
[0018] In conjunction with the second aspect, optionally, the system is configured as follows: Based on preset execution conditions, threshold values corresponding to multiple process operation parameters are determined, and the combination of multiple threshold values is used as the activation threshold for the execution version, including: Based on the preset execution conditions and the parameter types of the process operation parameters, at least one standard threshold range corresponding to each process operation parameter is obtained from the threshold configuration information associated with the node. The obtained standard threshold range is defined as the set parameter threshold of the corresponding process operation parameter; If the actual values of multiple process operation parameters corresponding to any execution version fall within the value range defined by the corresponding set parameter threshold, then the combination of multiple actual values satisfies the activation conditions of the execution version, and the execution version is determined to be activated.
[0019] In conjunction with the second aspect, optionally, the system is configured as follows: When the first actual value of the process execution parameter of any node changes and exceeds the activation threshold corresponding to the effective version, a second actual value is determined, and the second actual value is compared with the activation thresholds corresponding to multiple execution versions of the node. After determining the new effective version, the process includes: Identify the adjacent nodes in the process network that have a direct connection with the node; Based on the association rules between the effective version of each adjacent node and the new effective version, determine whether it is necessary to redetermine the effective version of the adjacent nodes; If necessary, retrieve the process execution parameters of adjacent nodes and update the effective version of adjacent nodes.
[0020] In conjunction with the second aspect, optionally, the system is configured as follows: Based on the association rules between the effective version of each adjacent node and the new effective version, determine whether it is necessary to redetermine the effective version of adjacent nodes, including: Obtain a predefined set of inter-version association rules, wherein the set of inter-version association rules is used to characterize the parameter requirements or logical order requirements that should be met between different effective versions of two nodes with direct connection relationships in the process step network; Combine the current effective version of the adjacent node with the new effective version of the node, and compare it with the parameter requirements or logical order requirements of the combination applicable to the corresponding two nodes in the version association rule set; If the combination does not meet the parameter requirements or logical order requirements, it is determined that the effective version of the adjacent nodes needs to be re-determined.
[0021] A third aspect of this invention provides an electronic device, which includes: At least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor to enable the at least one processor to perform the method proposed in the first aspect of the present invention.
[0022] A fourth aspect of the present invention provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the method as described in the first aspect of the present invention.
[0023] In summary, the above method and apparatus have the following technical effects: This invention discloses a method and system for dynamically updating process data based on a digital model. First, the target process document is parsed, work steps are extracted, and their execution order network is constructed. Multiple execution versions corresponding to different preset conditions are generated for the technical content of each node in the network, and activation conditions consisting of process parameter thresholds are set for each version. During process execution, parameters are collected in real time and matched with the thresholds of each version to select the currently effective version for each node. The effective versions of all nodes are combined according to the network order to generate an updated document reflecting the real-time status. When a parameter change is detected that renders the currently effective version inapplicable, the node version is automatically re-matched and updated. Furthermore, based on predefined inter-version coordination rules, the re-evaluation and updating of adjacent node versions can be triggered. This invention realizes the transformation of process data from static description to dynamic synchronization, ensuring the real-time nature and accuracy of operational guidance. Attached Figure Description
[0024] Figure 1 This is a flowchart illustrating a method for dynamically updating process data based on a digital model, as proposed in this application. Detailed Implementation
[0025] The technical solutions of the embodiments of the present 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 the present invention. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.
[0026] This application proposes a method for dynamically updating process data based on a digital model. Please refer to [link / reference]. Figure 1 This includes the following steps: S101: Obtain the process document corresponding to the target process, and determine multiple job steps based on the process document.
[0027] As is understandable, process documentation refers to one or more electronic or digital documents that record the operational procedures of a target process. Examples include standard operating procedures, process flow diagrams, equipment operation manuals, or technical specifications. By analyzing the text content and structure of these documents, discrete operational units or activity nodes can be identified. For example, this involves identifying and extracting sequential operational instructions presented as numbered lists, parsing action boxes representing operations from graphical elements of flow diagrams, or dividing structured text into paragraphs guided by specific headings or keywords. For instance, the functional requirement of deploying monitoring sensors for induced draft fans can be analyzed and mapped into several specific, discrete operational steps that typically need to be executed in a certain logical order, such as determining the monitoring points of the main bearing housing of the fan, deploying impeller shaft vibration sensors, installing motor temperature sensors, and configuring auxiliary equipment monitoring units. Similarly, the requirement to install bearing housings at both ends of a feedwater pump can be decomposed into steps such as selecting the bearing housing sensor model, determining the installation positions at both ends of the pump body, and performing sensor installation and wiring.
[0028] S102: Based on the execution order among multiple job steps, construct a process step network with job steps as nodes, where the connection between nodes represents the execution order relationship between steps.
[0029] Understandably, the first step is to identify and establish the sequential dependencies between steps. This identification can be based on various criteria, such as parsing the implicit temporal descriptions in the original process documentation, applying common-sense rules from a specific domain for logical reasoning, or matching predefined standard operating procedures. Common types of sequential relationships include strict sequential relationships, where one step must be completed before another can begin; and parallel or selective relationships, where multiple steps can be performed simultaneously or selectively executed when different conditions are met.
[0030] Understandably, in this process, each independent task step is abstracted and mapped as an entity called a node. The identified sequential dependencies between steps are then visualized as directed connections linking these nodes. For example, if step A must be executed before step B, a connection is created from the node representing step A to the node representing step B. By establishing such mappings for all steps and their relationships, a directed graph structure that intuitively reflects the logical topology of the entire process is ultimately generated—the process step network.
[0031] S103: Obtain the technical content of the work steps corresponding to each node. The technical content includes explanatory text, parameter standards and operation requirements.
[0032] Understandably, for each node in the network, i.e., each identified work step, detailed technical information directly related to that step can be extracted, matched, and bound from the technical database. Specifically, this can include explanatory text, which is a descriptive text describing the purpose, principle, main equipment or components involved, and relevant background knowledge of the work step. For example, for the step of installing a vibration sensor, the explanatory text might state that the sensor is installed to monitor the mechanical vibration state of the wind turbine main bearing housing and briefly explain the significance of vibration monitoring for predictive maintenance. Parameter standards are the specific quantitative indicators or required specifications that must be met during the execution of this step. For example, the parameter standards for the aforementioned installation step might explicitly specify the use of an accelerometer with a frequency response range of 5 Hz to 2000 Hz and stipulate that the flatness error of the sensor mounting surface must be less than 0.05 mm. Operational requirements are the specific sequence of actions, operating methods, safety regulations, or inspection standards that must be followed when performing this step. For example, the operational requirements for this step may detail a standardized operating procedure from cleaning the mounting surface, applying coupling agent, fixing the sensor to tightening the bolts, and specify that impedance testing must be performed using specific instruments after the final installation to confirm the installation quality.
[0033] S104: Based on the technical content corresponding to any node, generate multiple corresponding execution versions. Each execution version corresponds to a preset execution condition for a work step. The preset execution condition includes at least one of the following: abnormal equipment status, environmental parameters deviating from standard values, and product specification changes. The numerical range of the process operation parameters corresponding to each execution version is determined as the activation threshold.
[0034] Understandably, the core task of operating on any node in the process step network and its associated technical content is to generate multiple variants for that single, standardized technical content, each variant being referred to as an execution version.
[0035] The input for this step includes the standard technical content of the node, as well as a set of predefined scenario conditions that may affect the specific execution method of this operation step. These scenario conditions are called preset execution conditions. Common types of preset execution conditions include equipment being in a specific abnormal state, environmental parameters exceeding normal standards, or changes in the specifications of the manufactured products. For example, for the same operation step of installing a vibration sensor, its preset execution conditions may be differentiated as the fan bearing being in a high-temperature alarm state, the installation environment humidity being too high, or the monitoring target being changed to a new model of fan.
[0036] The process of generating an execution version involves adapting the original technical content of the node to fit each preset execution condition. This typically involves modifying precautions in the instruction text, adjusting specific values in parameter standards, or changing specific methods in the operational requirements based on domain knowledge or specific rules. For example, when the preset execution condition is that the installation environment humidity is too high, the generated corresponding execution version might add an instruction to use moisture-proof sealant in the operational requirements and raise the sensor housing protection rating from IP65 to IP68 in the parameter standards.
[0037] The activation threshold is described as a range of values for one or more monitorable process parameters related to the operation step. Its purpose is to establish an objective criterion: when the actual monitored parameter value falls within the range of a certain version, it indicates that the actual situation meets the preset execution conditions of that version, and therefore this version should be activated. For example, for the execution version where the ambient humidity is too high, the activation threshold might be set to a humidity sensor reading consistently greater than 85%RH. For versions involving equipment status, the activation threshold might be a bearing temperature greater than 75 degrees Celsius; for versions involving product specifications, the activation threshold might be a product model field in the production order indicating "Type-B".
[0038] Specifically, as one implementation method, step S104 may include the following steps: S1041: Obtain the specific technical rules required for the job steps corresponding to the node under preset execution conditions.
[0039] Specific technical rules originate from a pre-built and maintained rule knowledge base. This knowledge base typically integrates technical bulletins from equipment manufacturers, industry-issued safety standards and operating procedures, internal company process specifications, and experience summaries from domain experts. A matching query is performed in the rule knowledge base based on the current work step identifier and the type of preset execution conditions. For example, when the work step is tightening wind turbine blade bolts, and the preset execution condition is an ambient temperature below zero degrees Celsius, all rule entries related to bolt tightening in low-temperature environments can be retrieved from the knowledge base.
[0040] Understandably, the process of obtaining rule entries is not a simple full-text extraction, but rather a precise filtering and adaptation based on the specific semantics of preset execution conditions. For example, based on preset execution conditions, rule entries matching the job steps corresponding to the node can be obtained from a preset rule knowledge base, where the rule knowledge base contains multiple predefined technical rules. Then, the constraints, operational logic, or parameter adjustment relationships applicable to the preset execution conditions in the rule entries are obtained as specific technical rules.
[0041] For example, regarding the condition of high-frequency bearing vibration in abnormal equipment conditions, specific clauses can be selected from a wide range of vibration-related rules to address equipment operation or inspection under high-frequency vibration conditions. These selected and adapted clauses are ultimately organized into a set of clear normative requirements that directly guide how the current work steps should be performed under the current specific conditions; that is, the specific technical rules corresponding to the preset execution conditions.
[0042] S1042: Based on specific technical rules, adapt the technical content corresponding to the node and generate an execution version corresponding to the preset execution conditions.
[0043] Understandably, the first step is to analyze the acquired technical rules and identify the specific instructions requiring changes to the original technical content. Then, based on these identified change instructions, the original technical content can be precisely edited and adapted. For example, in the instruction text, background and precautions may be added or updated; in the parameter standards section, specific indicator values, equipment models, or material specifications may be adjusted; in the operational requirements section, the order, method, or safety measures of operational steps may be revised. The modified technical content is then integrated and encapsulated to form a new, independent data entity—the execution version corresponding to the current preset execution conditions. This execution version logically inherits from the original technical content, but its specific details have been restructured according to the specific technical rules.
[0044] For example, it is possible to obtain the target elements in a specific technical rule that require adjustment of the technical content. The target elements include parameter values, operation process descriptions, or associated control logic. Based on the adjustment instructions in the specific technical rule corresponding to the target elements, the parts of the technical content related to the target elements are modified or replaced. The modified or replaced technical content is encapsulated to generate an execution version corresponding to the preset execution conditions.
[0045] For example, for the equipment lubrication step, the original technical specifications stipulate the use of standard lithium-based grease. When the preset execution condition is that the equipment is under high load, specific technical rules obtained from the knowledge base may explicitly state that under high load conditions, synthetic grease containing extreme pressure additives should be used, and the lubrication cycle should be shortened to 50% of the standard cycle. Based on this rule, a new execution version can be generated, in which the lubricant type in the parameter standards section is modified to synthetic grease containing extreme pressure additives, the lubrication interval in the operation requirements section is shortened accordingly, and descriptions of the characteristics of high load conditions are added to the explanatory text. This newly generated, adapted, and complete dataset constitutes an independent execution version.
[0046] S1043: Based on specific technical rules, determine the quantitative conditions that the generated execution version must meet to take effect, and convert the quantitative conditions into a numerical range of one or more process operation parameters as an activation threshold.
[0047] Specifically, specific technical rules can be analyzed to identify key quantitative indicators that make the rule valid or applicable. These indicators are directly related to the core characteristics of the preset execution conditions. For example, if the preset execution condition is that the equipment is under high load, the associated specific technical rules may implicitly include a requirement for the load rate indicator; if the condition is "excessive ambient humidity," then the rule must be related to the relative humidity indicator.
[0048] After identifying the key quantitative indicators, the numerical boundaries that each indicator must meet to be effective can be determined based on the specific provisions in the technical rules, the standards referenced, or the safety margins. This process transforms descriptive conditions into one or more specific numerical ranges.
[0049] For example, multiple process running parameters associated with preset execution conditions corresponding to any execution version can be obtained. Based on the preset execution conditions, the set parameter thresholds corresponding to the multiple process running parameters can be determined, and the combination of the multiple set parameter thresholds can be used as the activation threshold of the execution version.
[0050] Understandably, the currently executing version corresponds to the preset execution conditions and includes monitorable process operating parameters. These parameters are measurable variables reflecting the core characteristics of the preset execution conditions. For example, if the preset execution condition is that the wind turbine is in an abnormal vibration state, the associated process operating parameters may include the radial vibration velocity of the wind turbine bearing housing and the amplitude of the wind turbine blade passing frequency. For each identified process operating parameter, a specific numerical judgment standard is set according to the precise definition of the preset execution condition and relevant technical specifications; that is, a parameter threshold is set. This threshold is usually a numerical range. For example, the parameter threshold set for the radial vibration velocity of the wind turbine bearing housing may be "greater than 4.5 mm / s"; the parameter threshold set for the amplitude of the wind turbine blade passing frequency may be "greater than twice the baseline value".
[0051] Then, based on the preset execution conditions and the parameter types of the process running parameters, at least one standard threshold range corresponding to each process running parameter can be obtained from the threshold configuration information associated with the node. The obtained standard threshold range is defined as the set parameter threshold of the corresponding process running parameter. If the actual values of multiple process running parameters corresponding to any execution version fall within the value range defined by the corresponding set parameter threshold, then it is determined that the combination of multiple actual values satisfies the activation conditions of the execution version, and the execution version can be activated.
[0052] Specifically, these thresholds, set individually for each parameter, are combined using a logical AND operation to form a complete composite judgment condition. This composite condition is defined as the activation threshold for this execution version. This means that only when the actual monitored values of all associated process operating parameters simultaneously meet their respective set parameter thresholds is the current operating condition deemed to meet the preset execution condition, thus activating the corresponding execution version. Using the previous example, the activation threshold for this execution version is: it must simultaneously satisfy "radial vibration velocity of the wind turbine bearing housing greater than 4.5 mm / s" and "amplitude of the wind turbine blade passing frequency greater than twice the baseline value."
[0053] S1044: Obtain the target elements in a specific technical rule that require adjustment of the technical content. The target elements include parameter values, operation process descriptions, or associated control logic.
[0054] Understandably, this step involves semantic and structural analysis of specific technical rules. Rules typically include exceptions, supplementary requirements, or alternatives to existing standard operations or parameter settings. These descriptions may directly indicate the items that need to be modified, such as explicitly stating "the upper limit of the pressure parameter should be adjusted to value X," or imply changes through comparative statements, such as "under these conditions, method Y should be used instead of the standard method."
[0055] For example, three main target elements can be identified: First, the parameter value refers to the specific quantitative indicator that the rule requires to be modified. For example, the rule may require adjusting the lower limit of "cooling water flow rate" from 10 liters per minute to 15 liters per minute.
[0056] Second, the operational procedure description refers to the specific actions, steps, or methods that the rule requires to be added, deleted, replaced, or reordered. For example, the rule may require adding a "pre-cleaning with solvent A" step to the standard cleaning procedure, or requiring the order of "tightening bolts" to be changed from clockwise to diagonal.
[0057] Thirdly, there is the associated control logic, which refers to the logical relationships or setpoints related to equipment linkage, condition judgment, or program control that the rules require to be adjusted. For example, a rule may require modifying the trigger temperature value T1 of the interlock condition "start the fan when the temperature exceeds T1" in an automation system, or adjusting a certain proportional coefficient in the control algorithm.
[0058] Each identified target element will be clearly recorded, including its type, its specific location or identifier in the original technical content, and the target state or value specified by the rules. For example, the recorded result might be: the target element type is "parameter value", corresponding to the "maximum permissible speed" parameter in the original technical content, and the rule requires that its value be changed from "3000 rpm" to "2800 rpm".
[0059] S1045: Based on the adjustment instructions corresponding to the target element in specific technical rules, modify or replace the parts of the technical content related to the target element.
[0060] Afterwards, specific change operations can be performed, which involves strictly following the adjustment instructions for each target element contained in the specific technical rules to edit the corresponding parts of the original technical content. Specifically, each item in the target element set can be traversed. For each target element, the system first locates the specific item or field to be modified in its original technical content section. The location is based on the identification information recorded by the target element, such as parameter names, operation step numbers, or logical condition identifiers.
[0061] Subsequently, adjustment instructions corresponding to the target element can be applied. If the target element is a parameter value, the adjustment instruction is typically a new numerical value or range, which will perform a replacement operation, overwriting the old value in the original content with the new value. If the target element is an operation flow description, the adjustment instruction may be a new text description, a sequence of steps to be inserted, or a step identifier to be deleted. The system will accordingly perform text replacement, insertion, or deletion at the specified position in the original flow. If the target element is associated control logic, the adjustment instruction may be a new logical judgment condition, setpoint, or control parameter, and the system will update the original logical configuration.
[0062] S1046: Encapsulate the modified or replaced technical content to generate an execution version corresponding to the preset execution conditions.
[0063] Understandably, the encapsulation process typically involves organizing and integrating relevant explanatory text, parameter standards, and operational requirements according to a predefined data model, forming a self-contained data package with a clear internal structure. During encapsulation, necessary metadata is attached to this data package. This metadata typically includes a unique identifier for its corresponding preset execution conditions, a reference to the associated original job step node, source information of the specific technical rules upon which version generation is based, and, crucially, the definition of the activation threshold. Through this encapsulation operation, an execution version corresponding to specific preset execution conditions is created. It is no longer a draft or fragment of the original technical content, but a standardized object with a clear identity, clearly defined applicable conditions, and complete technical details, which can be stored, retrieved, and matched by the system.
[0064] For example, in the operation step of lubricating wind turbine bearings, the technical content adapted to the preset execution condition of a high-dust environment is encapsulated into an execution version data object named "Lubrication-Version_High-Dust Environment" after this step. This object integrates all the modified guidance content and associates it with its activation threshold, such as "Ambient dust concentration sensor reading > 10mg / m³". This version exists alongside the standard environment version, high-temperature environment version, etc., together constituting the set of available solutions for this operation step.
[0065] S105: Execute the target process and obtain the first actual value of the process running parameters for each node's corresponding job step.
[0066] Understandably, data acquisition tasks are performed synchronously during the operation of the target process. Specifically, for each work step represented by each node in the process step network, quantifiable process operating parameters directly related to that work step are continuously or periodically read through sensors, monitoring instruments, control systems, or other data interfaces deployed on-site. These parameters are predefined physical or logical quantities used to characterize the execution status of that step or its environmental conditions, such as temperature, pressure, flow rate, speed, current, switching status, or specific process parameters.
[0067] The collected data is processed into a representative value for the parameter at a specific moment or within a specific time window. This value is defined as the parameter's first actual value. This value directly reflects the current true state of the process. For example, for the operation step of motor operation, the temperature parameters of its windings and the output speed parameters might be collected.
[0068] S106: Compare the first actual value corresponding to any node with the activation threshold corresponding to the execution version of the node, and determine the execution version whose first actual value is within the range of the activation threshold, which shall be the effective version of the node.
[0069] Specifically, the first actual values of all process execution parameters associated with the node are read to form a data set reflecting the current actual state of that step. Then, this data set is compared one by one with the activation thresholds of all execution versions generated for that node. The activation threshold defines the precise numerical conditions required to enable a particular execution version; typically, one or more parameters must simultaneously fall within their specified numerical range.
[0070] The comparison logic checks whether the current combination of actual values fully meets all the conditions specified by the activation threshold of a certain execution version. For example, if the activation threshold of a certain execution version requires a temperature greater than 50°C and a pressure less than 200 kPa, then the version is considered a successful match only if the collected actual temperature value is greater than 50°C and the actual pressure value is less than 200 kPa. By traversing all execution versions of this node, we can find the version whose activation threshold is fully met by the current actual data.
[0071] If only one version matches, that version is directly selected. If multiple versions match simultaneously, a version can be uniquely determined using preset rules, such as selecting the version with the strictest threshold conditions or based on version priority. The final selected execution version is defined as the effective version for that node under the current real-time operating conditions.
[0072] S107: Based on the connection order of nodes in the process step network, combine the effective versions corresponding to all nodes to generate an update document that reflects the current process execution status.
[0073] Understandably, the first step is to determine an order for traversing all nodes based on the logical topology defined by the process step network. This order is usually determined by the connections in the network, ensuring that the document's flow matches the actual execution order of the job. For example, starting from the initial step, nodes are visited sequentially along the connection path until the final step. Following this order, each node is visited in turn, and all its technical content, including the explanatory text, parameter standards, and operational requirements for that version, is extracted from the currently selected effective version. These content fragments, adapted to their respective specific working conditions and extracted from different nodes, are collected and organized by the system in the order of access. Then, these sequentially organized content fragments can be combined into a coherent, unified document. This document integrates the optimal or most suitable operational guidelines for each step in the process under the current specific conditions, thus forming an updated document.
[0074] For example, in a wind turbine monitoring and maintenance process, this step will sequentially retrieve the effective version of the data for each node, based on the actual data such as current temperature and vibration values, according to the order of shutdown inspection, sensor calibration, and data acquisition. This will ultimately generate a document titled "Wind Turbine Monitoring Operation Instruction under Current Status." This document serves as the direct guide for subsequent operations or the basis for recording the current process status.
[0075] S108: When the first actual value of the process running parameter of any node changes and exceeds the activation threshold corresponding to the effective version, determine the second actual value, and compare the second actual value with the activation threshold corresponding to the multiple execution versions of the node to determine the new effective version.
[0076] Understandably, when it is detected that the actual value of one or more process operating parameters of any node has changed compared to the previously determined first actual value, and this change causes the new actual value to no longer fall within the activation threshold range defined by the current effective version of that node, it is determined that the applicable conditions of that node have fundamentally changed. At this time, the technical content of the currently effective version is no longer applicable to the new operating conditions.
[0077] Therefore, a new data acquisition can be performed on this node to obtain the latest measured value after the parameter changes; this value is defined as the second actual value. This ensures that subsequent judgments are based on the latest and most accurate operating condition information. Furthermore, a new version matching process can be initiated for this node, with the latest second actual value as the input data. The second actual value is compared one by one with the activation thresholds of all pre-generated execution versions under this node. Through comparison, execution versions whose activation thresholds can fully accommodate the current second actual value can be selected, and one of them can be determined as the new effective version for this node under the new operating conditions, according to rules.
[0078] S109: Update the documentation based on the new effective version.
[0079] Understandably, the original content of that node in the updated document will be replaced with all technical content extracted from its new effective version. This includes the updated instruction text, parameter standards, and operational requirements.
[0080] Optionally, in some implementations, the following steps may also be included: S110: Determine the adjacent nodes in the process step network that have a direct connection with the node.
[0081] Specifically, this step takes the structural model of the process step network and a specific node identifier that has changed as input. The process step network is a directed graph consisting of nodes and connections. Each node represents a job step, and the directed connections between nodes represent the explicit execution order relationship between steps. Based on the directionality of the connections, two types of adjacent nodes with direct connections to the target node are identified: one type is nodes that are direct predecessors of the target node, i.e., there is a connection from the predecessor node to the target node, indicating that the predecessor step must be executed before the target node's steps. The other type is nodes that are direct successors of the target node, i.e., there is a connection from the target node to the successor node, indicating that the target node's steps must be executed before these steps.
[0082] Understandably, the output of this step is a set of one or two adjacent nodes. For example, in a simple network containing three sequential steps: A. Prepare tools, B. Install parts, and C. Test functions, if the target node is B. Install parts, then the adjacent nodes determined by this step will be its direct predecessor node A. Prepare tools and its direct successor node C. Test functions.
[0083] S111: Based on the association rules between the effective version of each adjacent node and the new effective version, determine whether it is necessary to redetermine the effective version of the adjacent nodes.
[0084] For example, a predefined set of inter-version association rules can be obtained, wherein the set of inter-version association rules is used to characterize the parameter requirements or logical order requirements that should be met between different effective versions of two nodes that have a direct connection relationship in the process step network.
[0085] Then, the current effective version of the adjacent node is combined with the new effective version of the node, and compared with the parameter requirements or logical order requirements of the combination applicable to the corresponding two nodes in the version association rule set. If the combination does not meet the parameter requirements or logical order requirements, it is determined that the effective version of the adjacent node needs to be re-determined.
[0086] Understandably, a pre-built and stored rule base is called an inter-version association rule set. This set specifically defines the coordination constraints that any two nodes with a direct sequential dependency must adhere to when they each adopt different effective versions within a process step network. These constraints are mainly divided into two categories. One category is parameter requirements, which specify the numerical correlations that the technical parameters involved in the effective versions of adjacent nodes must satisfy to ensure the physical or logical interface compatibility between steps. For example, the range of a certain output parameter of the predecessor node must be covered by the allowed range of the corresponding input parameter of the successor node. The other category is logical order requirements, which specify the additional operation sequences that must be executed or prohibited under certain specific version combinations to ensure the security or compliance of the process.
[0087] In practical applications, this mechanism is activated when a node in the system updates its effective version due to changes in operating conditions. It first identifies adjacent nodes with direct connections to the current node and obtains the effective version currently in use by those adjacent nodes. Then, the system pairs the new and old versions of these two nodes as a single unit.
[0088] Then, within the set of inter-version association rules, the constraints applicable to this specific node pairing can be queried. The query is based on the identity identifiers of the two nodes and their specific version numbers. The system compares the actual version pairing with the parameter requirements or logical order requirements specified in the rules one by one.
[0089] If the comparison results show that the current version pairing fails to meet any applicable requirements in the rules, the mechanism will output a judgment result: the current effective version of the adjacent node conflicts with the technical coordination requirements, so it is necessary to restart the version matching process based on its own real-time process running parameters to determine a new effective version that can coordinate with the new version of the upstream or downstream node.
[0090] S112: If necessary, obtain the process execution parameters of the adjacent nodes and update the effective version of the adjacent nodes.
[0091] Understandably, the latest parameter value is used as input to re-execute the version matching process for the adjacent node. This process follows the same logic as when the node initially determined the effective version: its latest parameter value is compared with the activation threshold of all pre-generated execution versions, and a version whose activation threshold can accommodate the current parameter value is determined and established as the new effective version for the node.
[0092] This invention discloses a method for dynamically updating process data based on a digital model. First, the target process document is parsed, the work steps are extracted, and their execution order network is constructed. Multiple execution versions corresponding to different preset conditions are generated for the technical content of each node in the network, and an activation condition consisting of process parameter thresholds is set for each version. During process execution, parameters are collected in real time and matched with the thresholds of each version to select the currently effective version for each node. The effective versions of all nodes are combined according to the network order to generate an updated document reflecting the real-time status. When a parameter change is detected that renders the currently effective version inapplicable, the node version is automatically re-matched and updated. Furthermore, based on predefined inter-version coordination rules, the re-evaluation and updating of adjacent node versions can be triggered. This invention realizes the transformation of process data from static description to dynamic synchronization, ensuring the real-time nature and accuracy of operational guidance.
[0093] Based on the same inventive concept, this application also proposes an embodiment of a process data dynamic update system based on a digital model, the system being configured as follows: Obtain the process document corresponding to the target process, and determine multiple job steps based on the process document; Based on the execution order of multiple job steps, a process step network with job steps as nodes is constructed, where the connection between nodes represents the execution order relationship between steps; Obtain the technical content of the work steps corresponding to each node, including explanatory text, parameter standards, and operational requirements; Based on the technical content corresponding to any node, multiple corresponding execution versions are generated. Each execution version corresponds to a preset execution condition for a work step. The preset execution conditions include at least one of the following: abnormal equipment status, environmental parameters deviating from standard values, and product specification changes. The numerical range of process operation parameters corresponding to each execution version is determined as the activation threshold. Execute the target process and obtain the first actual value of the process execution parameters for each node's corresponding job step; Compare the first actual value corresponding to any node with the activation threshold corresponding to the execution version of the node, and determine the execution version whose first actual value is within the range of the activation threshold, which is then used as the effective version of the node. Based on the connection order of nodes in the process step network, the effective versions corresponding to all nodes are combined to generate an update document that reflects the current process execution status. When the first actual value of the process running parameter of any node changes and exceeds the activation threshold corresponding to the effective version, the second actual value is determined, and the second actual value is compared with the activation thresholds corresponding to multiple execution versions of the node to determine the new effective version. Update the documentation based on the new effective version.
[0094] Optionally, the system is configured as follows: Based on the technical content corresponding to any node, multiple corresponding execution versions are generated. Each execution version corresponds to a preset execution condition for a certain work step. The preset execution conditions include at least one of the following: abnormal equipment status, environmental parameters deviating from standard values, and product specification changes. The numerical range of process operation parameters corresponding to each execution version is determined as an activation threshold, including: Obtain the specific technical rules required for the job steps corresponding to the node under preset execution conditions; Based on specific technical rules, the technical content corresponding to the node is adapted, and an execution version corresponding to the preset execution conditions is generated; Based on specific technical rules, the quantitative conditions that the generated execution version must meet to take effect are determined, and the quantitative conditions are converted into the numerical range of one or more process operation parameters as activation thresholds.
[0095] Optionally, the system is configured as follows: The specific technical rules required for the job steps corresponding to the node under preset execution conditions include: Based on preset execution conditions, rule entries matching the operation steps corresponding to the node are obtained from a preset rule knowledge base. The rule knowledge base contains multiple predefined technical rules. Obtain the constraints, operational logic, or parameter adjustment relationships applicable to the preset execution conditions from the rule entries, and use them as specific technical rules.
[0096] Optionally, the system is configured as follows: Based on specific technical rules, the technical content corresponding to the node is adapted, and an execution version corresponding to preset execution conditions is generated, including: Obtain the target elements in specific technical rules that require adjustments to the technical content. These target elements include parameter values, operation process descriptions, or associated control logic. Based on the adjustment instructions corresponding to the target element in the specific technical rules, the parts of the technical content related to the target element are modified or replaced; The modified or replaced technical content is encapsulated to generate an execution version corresponding to the preset execution conditions.
[0097] Optionally, the system is configured as follows: Based on the technical content corresponding to any node, multiple corresponding execution versions are generated. Each execution version corresponds to a preset execution condition for a work step. The preset execution conditions include at least one of the following: abnormal equipment status, environmental parameters deviating from standard values, and product specification changes. The numerical range of process operation parameters corresponding to each execution version is determined as an activation threshold. The system also includes: Retrieve multiple process execution parameters associated with the preset execution conditions corresponding to any execution version; Based on preset execution conditions, the set parameter thresholds corresponding to multiple process operation parameters are determined, and the combination of multiple set parameter thresholds is used as the activation threshold of the execution version.
[0098] Optionally, the system is configured as follows: Based on preset execution conditions, threshold values corresponding to multiple process operation parameters are determined, and the combination of multiple threshold values is used as the activation threshold for the execution version, including: Based on the preset execution conditions and the parameter types of the process operation parameters, at least one standard threshold range corresponding to each process operation parameter is obtained from the threshold configuration information associated with the node. The obtained standard threshold range is defined as the set parameter threshold of the corresponding process operation parameter; If the actual values of multiple process operation parameters corresponding to any execution version fall within the value range defined by the corresponding set parameter threshold, then the combination of multiple actual values satisfies the activation conditions of the execution version, and the execution version is determined to be activated.
[0099] Optionally, the system is configured as follows: When the first actual value of the process execution parameter of any node changes and exceeds the activation threshold corresponding to the effective version, a second actual value is determined, and the second actual value is compared with the activation thresholds corresponding to multiple execution versions of the node. After determining the new effective version, the process includes: Identify the adjacent nodes in the process network that have a direct connection with the node; Based on the association rules between the effective version of each adjacent node and the new effective version, determine whether it is necessary to redetermine the effective version of the adjacent nodes; If necessary, retrieve the process execution parameters of adjacent nodes and update the effective version of adjacent nodes.
[0100] Optionally, the system is configured as follows: Based on the association rules between the effective version of each adjacent node and the new effective version, determine whether it is necessary to redetermine the effective version of adjacent nodes, including: Obtain a predefined set of inter-version association rules, wherein the set of inter-version association rules is used to characterize the parameter requirements or logical order requirements that should be met between different effective versions of two nodes with direct connection relationships in the process step network; Combine the current effective version of the adjacent node with the new effective version of the node, and compare it with the parameter requirements or logical order requirements of the combination applicable to the corresponding two nodes in the version association rule set; If the combination does not meet the parameter requirements or logical order requirements, it is determined that the effective version of the adjacent nodes needs to be re-determined.
[0101] Based on the same inventive concept, embodiments of this application also propose an electronic device, which includes: At least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, the instructions being executed by the at least one processor to enable the at least one processor to perform the process data dynamic update method based on a digital model according to embodiments of this application.
[0102] Furthermore, to achieve the above objectives, embodiments of this application also propose a computer-readable storage medium storing a computer program, which, when executed by a processor, implements the method for dynamically updating process data based on a digital model, as described in the embodiments of this application.
[0103] The following is a detailed introduction to the various components of the electronic device: In this context, the processor is the control center of the electronic device. It can be a single processor or a collective term for multiple processing elements. For example, a processor can be one or more central processing units (CPUs), an application-specific integrated circuit (ASIC), or one or more integrated circuits configured to implement embodiments of the present invention, such as one or more digital signal processors (DSPs), or one or more field-programmable gate arrays (FPGAs).
[0104] Alternatively, the processor can perform various functions of the electronic device by running or executing software programs stored in memory, and by calling data stored in memory.
[0105] The memory is used to store the software program that executes the solution of the present invention, and the execution is controlled by the processor. The specific implementation method can be referred to the above method embodiment, which will not be repeated here.
[0106] Optionally, the memory can be read-only memory (ROM) or other types of static storage devices capable of storing static information and instructions, random access memory (RAM) or other types of dynamic storage devices capable of storing information and instructions, or electrically erasable programmable read-only memory (EEPROM), compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical discs, laser discs, optical discs, digital universal optical discs, Blu-ray discs, etc.), magnetic disk storage media or other magnetic storage devices, or any other medium capable of carrying or storing desired program code in the form of instructions or data structures and accessible by a computer, but not limited thereto. The memory can be integrated with the processor or exist independently and coupled to the processor through an interface circuit of an electronic device; the embodiments of the present invention do not specifically limit this.
[0107] A transceiver is used to communicate with network devices or with terminal devices.
[0108] Optionally, the transceiver may include a receiver and a transmitter. The receiver is used to implement the receiving function, and the transmitter is used to implement the sending function.
[0109] Optionally, the transceiver can be integrated with the processor or exist independently and coupled to the processor through the router's interface circuit. This embodiment of the invention does not specifically limit this.
[0110] Furthermore, the technical effects of the electronic device can be referred to the technical effects of the data transmission method in the above method embodiments, and will not be repeated here.
[0111] It should be understood that the processor in the embodiments of the present invention can be a central processing unit (CPU), or it can be other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor can be a microprocessor or any conventional processor.
[0112] It should also be understood that the memory in the embodiments of the present invention can be volatile memory or non-volatile memory, or may include both volatile and non-volatile memory. The non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. The volatile memory can be random access memory (RAM), which is used as an external cache. By way of example, but not limitation, many forms of random access memory (RAM) are available, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate synchronous DRAM (DDRSDRAM), enhanced synchronous DRAM (ESDRAM), synchronous linked DRAM (SLDRAM), and direct rambus RAM (DRRAM).
[0113] The above embodiments can be implemented, in whole or in part, by software, hardware (such as circuits), firmware, or any other combination thereof. When implemented using software, the above embodiments can be implemented, in whole or in part, as a computer program product. A computer program product includes one or more computer instructions or computer programs. When the computer instructions or computer programs are loaded or executed on a computer, all or part of the flow or function according to the embodiments of the present invention is generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. Computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., infrared, wireless, microwave, etc.) means. A computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more sets of available media. Available media can be magnetic media (e.g., floppy disks, hard disks, magnetic tapes), optical media (e.g., DVDs), or semiconductor media. Semiconductor media can be solid-state drives.
[0114] It should be understood that the term "and / or" in this article is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. A and B can be singular or plural. Additionally, the character " / " in this article generally indicates an "or" relationship between the preceding and following related objects, but it can also represent an "and / or" relationship. Please refer to the context for a more accurate understanding.
[0115] In this invention, "at least one" means one or more, and "more than one" means two or more. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of a single item or a plurality of items. For example, at least one of a, b, or c can represent: a, b, c, ab, ac, bc, or abc, where a, b, and c can be a single item or multiple items.
[0116] It should be understood that, in various embodiments of the present invention, the order of the above-mentioned process numbers does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present invention.
[0117] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementations should not be considered beyond the scope of this invention.
Claims
1. A method for dynamically updating process data based on a digital model, characterized in that, include: Obtain the process document corresponding to the target process, and determine multiple job steps based on the process document; Based on the execution order among the multiple job steps, a process step network is constructed with the job steps as nodes, wherein the connection between the nodes represents the execution order relationship between the steps; Obtain the technical content of the operation steps corresponding to each node, including explanatory text, parameter standards, and operation requirements; Based on the technical content corresponding to any of the nodes, multiple corresponding execution versions are generated. Each execution version corresponds to a preset execution condition for a certain operation step. The preset execution condition includes at least one of abnormal equipment status, environmental parameters deviating from standard values, and product specification changes. The numerical range of process operation parameters corresponding to each execution version is determined as an activation threshold. Execute the target process and obtain the first actual value of the process operation parameter of the job step corresponding to each node; The first actual value corresponding to any of the nodes is compared with the activation threshold corresponding to the execution version of the node, and the execution version whose first actual value is within the range of the activation threshold is determined as the effective version of the node; Based on the connection order of the nodes in the process step network, the effective versions corresponding to all the nodes are combined to generate an update document that reflects the current process execution status. When the first actual value of the process running parameter of any node changes and exceeds the activation threshold corresponding to the effective version, a second actual value is determined, and the second actual value is compared with the activation threshold corresponding to the multiple execution versions of the node to determine a new effective version; Update the document based on the new effective version.
2. The method for dynamically updating process data based on a digital model according to claim 1, characterized in that, Based on the technical content corresponding to any of the nodes, multiple corresponding execution versions are generated. Each execution version corresponds to a preset execution condition for a certain work step. The preset execution condition includes at least one of the following: abnormal equipment status, environmental parameters deviating from standard values, and product specification changes. The numerical range of process operation parameters corresponding to each execution version is determined as an activation threshold, including: Obtain the specific technical rules required by the operation steps corresponding to the node under the preset execution conditions; Based on the specific technical rules, the technical content corresponding to the node is adapted, and the execution version corresponding to the preset execution conditions is generated; Based on the specific technical rules, the quantitative conditions that need to be met for the generated execution version to take effect are determined, and the quantitative conditions are converted into a numerical range of one or more process operation parameters as the activation threshold.
3. The method for dynamically updating process data based on a digital model according to claim 2, characterized in that, Obtain the specific technical rules required for the operation steps corresponding to the node under the preset execution conditions, including: Based on the preset execution conditions, rule entries matching the operation steps corresponding to the node are obtained from a preset rule knowledge base, wherein the rule knowledge base contains multiple predefined technical rules; Obtain the constraints, operational logic, or parameter adjustment relationships applicable to the preset execution conditions from the rule entries, and use them as the specific technical rules.
4. The method for dynamically updating process data based on a digital model according to claim 2, characterized in that, Based on the specific technical rules, the technical content corresponding to the node is adapted, and an execution version corresponding to the preset execution conditions is generated, including: Obtain the target elements in the specific technical rules that require adjustment of the technical content, including parameter values, operation process descriptions, or associated control logic; Based on the adjustment instructions corresponding to the target element in the specific technical rules, the parts of the technical content related to the target element are modified or replaced; The modified or replaced technical content is encapsulated to generate the execution version corresponding to the preset execution conditions.
5. The method for dynamically updating process data based on a digital model according to claim 1, characterized in that, Based on the technical content corresponding to any of the nodes, multiple corresponding execution versions are generated. Each execution version corresponds to a preset execution condition for a certain work step. The preset execution condition includes at least one of the following: abnormal equipment status, environmental parameters deviating from standard values, and product specification changes. The numerical range of process operation parameters corresponding to each execution version is determined as an activation threshold. The method also includes: Obtain multiple process operation parameters associated with the preset execution conditions corresponding to any of the execution versions; Based on the preset execution conditions, the set parameter thresholds corresponding to the multiple process operation parameters are determined, and the combination of the multiple set parameter thresholds is used as the activation threshold of the execution version.
6. The method for dynamically updating process data based on a digital model according to claim 5, characterized in that, Based on the preset execution conditions, the set parameter thresholds corresponding to multiple process operation parameters are determined, and the combination of multiple set parameter thresholds is used as the activation threshold of the execution version, including: Based on the preset execution conditions and the parameter types of the process running parameters, at least one standard threshold range corresponding to each process running parameter is obtained from the threshold configuration information associated with the node. The obtained standard threshold range is defined as the set parameter threshold of the corresponding process operation parameter; If the actual values of multiple process operation parameters corresponding to any execution version fall within the value range defined by the corresponding set parameter threshold, then the combination of multiple actual values satisfies the activation condition of the execution version, and the execution version is determined to be activated.
7. The method for dynamically updating process data based on a digital model according to claim 1, characterized in that, When the first actual value of the process running parameter of any of the nodes changes and exceeds the activation threshold corresponding to the effective version, a second actual value is determined, and the second actual value is compared with the activation threshold corresponding to the multiple execution versions of the node. After determining the new effective version, the process includes: Identify the adjacent nodes in the process step network that have a direct connection relationship with the node; Based on the association rules between the effective version corresponding to each of the adjacent nodes and the new effective version, determine whether it is necessary to redetermine the effective version of the adjacent nodes; If necessary, the process execution parameters of the adjacent nodes are obtained and the effective version of the adjacent nodes is updated.
8. The method for dynamically updating process data based on a digital model according to claim 7, characterized in that, Based on the association rules between the effective version corresponding to each of the adjacent nodes and the new effective version, determine whether it is necessary to redetermine the effective version of the adjacent nodes, including: Obtain a predefined set of inter-version association rules, wherein the set of inter-version association rules is used to characterize the parameter requirements or logical order requirements that should be met between different effective versions of two nodes that have a direct connection relationship in the process step network; The current effective version of the adjacent node is combined with the new effective version of the node, and compared with the parameter requirements or logical order requirements of the combination applicable to the corresponding two nodes in the version association rule set; If the combination does not meet the parameter requirements or the logical order requirements, it is determined that the effective version of the adjacent nodes needs to be re-determined.
9. A dynamic update system for process data based on a digital model, characterized in that, The system is configured as follows: Obtain the process document corresponding to the target process, and determine multiple job steps based on the process document; Based on the execution order among the multiple job steps, a process step network is constructed with the job steps as nodes, wherein the connection between the nodes represents the execution order relationship between the steps; Obtain the technical content of the operation steps corresponding to each node, including explanatory text, parameter standards, and operation requirements; Based on the technical content corresponding to any of the nodes, multiple corresponding execution versions are generated. Each execution version corresponds to a preset execution condition for a certain operation step. The preset execution condition includes at least one of abnormal equipment status, environmental parameters deviating from standard values, and product specification changes. The numerical range of process operation parameters corresponding to each execution version is determined as an activation threshold. Execute the target process and obtain the first actual value of the process operation parameter of the job step corresponding to each node; The first actual value corresponding to any of the nodes is compared with the activation threshold corresponding to the execution version of the node, and the execution version whose first actual value is within the range of the activation threshold is determined as the effective version of the node; Based on the connection order of the nodes in the process step network, the effective versions corresponding to all the nodes are combined to generate an update document that reflects the current process execution status. When the first actual value of the process running parameter of any node changes and exceeds the activation threshold corresponding to the effective version, a second actual value is determined, and the second actual value is compared with the activation threshold corresponding to the multiple execution versions of the node to determine a new effective version; Update the document based on the new effective version.
10. An electronic device, characterized in that, The electronic device includes: At least one processor; And, a memory communicatively connected to at least one of the processors; The memory stores instructions that can be executed by at least one of the processors, which are executed by at least one of the processors to enable at least one of the processors to perform a method for dynamically updating process data based on a digital model as claimed in any one of claims 1-8.