Configuration method, system, node and device based on digital twinning

By generating multiple sets of configuration commands in the digital twin system and taking values ​​according to different execution conditions and parameter values, the problem of insufficient real-time data transmission between the physical system and the digital twin system is solved, which improves control robustness and physical system stability, and at the same time reduces the deployment requirements of the digital twin system.

CN119806591APending Publication Date: 2025-04-11SHENZHEN BOTWAY TECHNOLOGY CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411994494.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-31
Publication Date
2025-04-11

AI Technical Summary

Technical Problem

In the prior art, the real-time real-time data transmission between the physical system and the digital twin system results in the decisions provided by the digital twin system that may be inappropriate or inaccurate or even unsafe.

Method used

By generating multiple sets of configuration commands in the digital twin system, each set of commands has different execution conditions and setting different values ​​for the same parameters, the control robustness of the digital twin system to the physical system is improved. The first node generates configuration information and sends it to the second node. The second node sets and runs according to the configuration information, and feeds back the data and configuration command information to the first node to update the configuration information.

Benefits of technology

It improves the control robustness of the digital twin system to the physical system, improves the stability of the physical system operation, and reduces the deployment requirements of the digital twin system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119806591A_ABST
    Figure CN119806591A_ABST
Patent Text Reader

Abstract

The invention provides a configuration method based on digital twinning, and the method comprises the steps that a first node generates configuration information through a digital twinning system, the configuration information comprises multiple sets of configuration commands, the multiple sets of configuration commands have different execution conditions, and the multiple sets of configuration commands are respectively used for setting at least one same parameter in parameters, the multiple sets of configuration commands respectively set different values for the at least one same parameter; the first node sends the configuration information to the second node; and the second node performs setting and operation according to at least one set of configuration commands in the configuration information, and sends data obtained after operation and information of the at least one set of configuration commands to the first node, so that the first node updates the configuration information through the digital twin system. According to the application, the robustness of controlling the physical system through the digital twin system and the operation stability of the physical system can be improved, and meanwhile, the deployment requirement of the digital twin system can be reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of data processing, and in particular to a configuration method, system, node and device based on digital twins. Background Art

[0002] Digital twins can create virtual models of physical systems in a digital way, obtain data from the physical system, simulate, emulate and analyze the operation or behavior of the physical system, and then provide optimization decisions for the operation of the physical system. However, in the existing technology, due to the complexity of the system and the large amount of data transmitted, there is still a high technical difficulty and deployment cost in building a real-time data transmission mechanism between the physical system and the digital twin system. Therefore, one of the current problems is that the real-time performance of data transmission between the physical system and the digital twin system is not high enough, and there will be certain delays and differences between the two. Then, the decision provided by the digital twin system to the physical system after simulation analysis may be inappropriate or inaccurate, or even unsafe. Summary of the invention

[0003] The present application provides a configuration method, system, node and device based on digital twins, which can improve the robustness of controlling a physical system through a digital twin system, thereby improving the stability of the operation of the physical system, and at the same time reduce the deployment requirements of the digital twin system.

[0004] An embodiment of the present application provides a configuration method based on digital twins, including: a first node generates configuration information through a digital twin system, the configuration information including multiple sets of configuration commands, the multiple sets of configuration commands having different execution conditions, the multiple sets of configuration commands respectively used to set parameters having at least one same parameter, and the multiple sets of configuration commands respectively set different values ​​for the at least one same parameter; the first node sends the configuration information to a second node; the second node is set and runs according to at least one set of configuration commands in the configuration information, and sends data obtained after the running and information of the at least one set of configuration commands to the first node, so that the first node can update the configuration information through the digital twin system.

[0005] An embodiment of the present application provides a configuration system based on digital twins, including a first node and a second node, wherein: the first node generates configuration information through the digital twin system, the configuration information including multiple sets of configuration commands, the multiple sets of configuration commands having different execution conditions, the multiple sets of configuration commands being respectively used to set parameters having at least one identical parameter, and the multiple sets of configuration commands respectively setting different values ​​for the at least one identical parameter; the first node sends the configuration information to the second node; the second node is set and runs according to at least one set of configuration commands in the configuration information, and sends data obtained after the running and information of the at least one set of configuration commands to the first node, so that the first node can update the configuration information through the digital twin system.

[0006] An embodiment of the present application provides a first node, including a first processing device, and the steps executed by the first processing device include: generating configuration information through a digital twin system, wherein the configuration information includes multiple sets of configuration commands, the multiple sets of configuration commands have different execution conditions, the multiple sets of configuration commands are respectively used to set parameters having at least one identical parameter, and the multiple sets of configuration commands respectively set different values ​​for the at least one identical parameter; sending the configuration information to a second node, for the second node to set and run according to at least one set of configuration commands in the configuration information; the steps executed by the first processing device also include: receiving data obtained after running sent by the second node and information of the at least one set of configuration commands, and updating the configuration information through the digital twin system.

[0007] An embodiment of the present application provides a second node, including a second processing device, and the steps executed by the second processing device include: receiving configuration information sent by a first node, wherein the configuration information includes multiple sets of configuration commands, the multiple sets of configuration commands have different execution conditions, the multiple sets of configuration commands are respectively used to set parameters having at least one identical parameter, and the multiple sets of configuration commands respectively set different values ​​for the at least one identical parameter; setting and running according to at least one set of configuration commands in the configuration information, and sending data obtained after the running and information of the at least one set of configuration commands to the first node, so that the first node can update the configuration information through the digital twin system.

[0008] An embodiment of the present application provides a first processing device, including: a generating module, used to generate configuration information through a digital twin system, the configuration information including multiple sets of configuration commands, the multiple sets of configuration commands having different execution conditions, the multiple sets of configuration commands respectively used to set parameters having at least one identical parameter, and the multiple sets of configuration commands respectively set different values ​​for the at least one identical parameter; a sending module, used to send the configuration information to a second node, so that the second node can be set and run according to at least one set of configuration commands in the configuration information; the first processing device also includes a receiving module, used to receive data obtained after operation and information of the at least one set of configuration commands sent by the second node, so that the first processing device can update the configuration information through the digital twin system.

[0009] An embodiment of the present application provides a second processing device, characterized in that it includes: a receiving module, used to receive configuration information sent by a first node, the configuration information including multiple sets of configuration commands, the multiple sets of configuration commands having different execution conditions, the multiple sets of configuration commands respectively used to set parameters having at least one same parameter, and the multiple sets of configuration commands respectively set different values ​​for the at least one same parameter; an operating module, used to set and operate according to at least one set of configuration commands in the configuration information; a sending module, used to send data obtained after the operation and information of the at least one set of configuration commands to the first node, so that the first node can update the configuration information through the digital twin system.

[0010] In the configuration method based on digital twins provided in the embodiment of the present application, the first node generates configuration information through the digital twin system, and the configuration information includes multiple sets of configuration commands, the multiple sets of configuration commands have different execution conditions, the multiple sets of configuration commands are respectively used to set parameters with at least one same parameter, and the multiple sets of configuration commands are respectively set with different values ​​for at least one same parameter, then, the first node sends the configuration information to the second node, the second node is set and runs according to at least one set of configuration commands in the configuration information, and sends the data obtained after the operation and the information of at least one set of configuration commands to the first node, so that the first node can update the configuration information through the digital twin system. This method can improve the robustness of controlling the physical system through the digital twin system, thereby improving the stability of the operation of the physical system, and at the same time can reduce the deployment requirements of the digital twin system. BRIEF DESCRIPTION OF THE DRAWINGS

[0011] Figure 1 It is a flow chart of a configuration method based on digital twins provided in an embodiment of the present application.

[0012] Figure 2It is a schematic diagram of configuration information provided in an embodiment of the present application.

[0013] Figure 3 It is a schematic diagram of another configuration information provided in an embodiment of the present application.

[0014] Figure 4 This is a schematic diagram of another configuration information provided in an embodiment of the present application.

[0015] Figure 5 This is a schematic diagram of another configuration information provided in an embodiment of the present application.

[0016] Figure 6 It is a schematic diagram of a digital twin-based configuration system provided in an embodiment of the present application.

[0017] Figure 7 It is a schematic diagram of a first processing device provided in an embodiment of the present application.

[0018] Figure 8 It is a schematic diagram of a second processing device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0019] The present application is described below in conjunction with the accompanying drawings and embodiments. It is to be understood that the specific embodiments described herein are only used to explain the present application, rather than to limit the present application. In the absence of conflict, the embodiments in the present application and the features in the embodiments can be combined arbitrarily with each other.

[0020] Digital twins can create virtual models of physical systems in a digital way, obtain data from the physical system, simulate, emulate and analyze the operation or behavior of the physical system, and then provide optimization decisions for the operation of the physical system. However, in the existing technology, due to the complexity of the system and the large amount of data transmitted, there is still a high technical difficulty and deployment cost in building a real-time data transmission mechanism between the physical system and the digital twin system. Therefore, one of the current problems is that the real-time performance of data transmission between the physical system and the digital twin system is not high enough, and there will be certain delays and differences between the two. Then, the decision provided by the digital twin system to the physical system after simulation analysis may be inappropriate or inaccurate, or even unsafe.

[0021] In order to solve the above technical problems, the present application provides a configuration method based on digital twins, in which the first node generates configuration information through a digital twin system, and the configuration information includes multiple sets of configuration commands, and the multiple sets of configuration commands have different execution conditions. The multiple sets of configuration commands are respectively used to set parameters with at least one same parameter, and the multiple sets of configuration commands set different values ​​for at least one same parameter. Then, the first node sends the configuration information to the second node, and the second node sets and runs according to at least one set of configuration commands in the configuration information, and sends the data obtained after the operation and the information of at least one set of configuration commands to the first node, so that the first node can update the configuration information through the digital twin system. This method can improve the robustness of controlling the physical system through the digital twin system, thereby improving the stability of the operation of the physical system, and at the same time reduce the deployment requirements of the digital twin system.

[0022] Figure 1 is a flow chart of a configuration method based on digital twins provided in an embodiment of the present application, such as Figure 1 As shown, the method includes step 110 , step 120 and step 130 .

[0023] In step 110, the first node generates configuration information through the digital twin system, and the configuration information includes multiple sets of configuration commands. The multiple sets of configuration commands have different execution conditions. The multiple sets of configuration commands are respectively used to set parameters having at least one identical parameter, and the multiple sets of configuration commands respectively set different values ​​for the at least one identical parameter.

[0024] In step 120, the first node sends configuration information to the second node.

[0025] In step 130, the second node is set up and runs according to at least one set of configuration commands in the configuration information, and sends the data obtained after the operation and the information of the at least one set of configuration commands to the first node, so that the first node can update the configuration information through the digital twin system.

[0026] The digital twin-based configuration method provided in this embodiment can improve the robustness of controlling the physical system through the digital twin system, thereby improving the stability of the operation of the physical system, and at the same time reduce the deployment requirements of the digital twin system.

[0027] In the above embodiments, the digital twin system may also be referred to as a digital twin. The digital twin system and the physical system are connected via a communication network. The physical system may send data to the digital twin system via the communication network, and the digital twin system may send configuration information or control information to the physical system via the communication network.

[0028] In the above embodiments, the first node can be a digital twin node, a server, an edge server, or other applicable node, and the second node can be a terminal, a sensor, an actuator, a measurement and control device, or other applicable node, and this application does not impose any restrictions.

[0029] In one embodiment, the first node generates configuration information through a digital twin system, including: the first node generates configuration information by simulating and analyzing the operation of the physical system through the digital twin system based on data obtained from the physical system and candidate values ​​of various parameters.

[0030] In one embodiment, the configuration information generated by the first node through the digital twin system includes multiple sets of configuration commands, and the multiple sets of configuration commands have different execution conditions.

[0031] In one example, one of the multiple sets of configuration commands does not set an execution condition, and the other configuration commands are set with different execution conditions. For example, the first set of configuration commands in the multiple sets of configuration commands does not set an execution condition.

[0032] In one example, the multiple sets of configuration commands include at least a first set of configuration commands and a second set of configuration commands, wherein the first set of configuration commands does not set execution conditions, and the second set of configuration commands is set with execution conditions, or the first set of configuration commands is set with a first execution condition, and the second set of configuration commands is set with a second execution condition.

[0033] If the first set of configuration commands does not set execution conditions and the second set of configuration commands has execution conditions, the first set of configuration commands can be regarded as basic configuration commands or regular configuration commands. By default, the first set of configuration commands will be used. When the execution conditions set for the second set of configuration commands are met, the second set of configuration commands will be used.

[0034] In the case where the first set of configuration commands is set with a first execution condition and the second set of configuration commands is set with a second execution condition, the first set of configuration commands will be used when the first execution condition is met, and the second set of configuration commands will be used when the second execution condition is met.

[0035] The execution condition includes that the value of at least one parameter reaches or becomes a specified value. When the value of at least one parameter reaches or becomes a specified value, the execution condition can be considered to be met, and the corresponding configuration command is adopted. The specified value includes a specified threshold value or a specified state value. For example, the first set of configuration commands is adopted by default; when the value of at least one parameter reaches a specified threshold value, or when the value of at least one parameter becomes a specified state value, the execution condition can be considered to be met, and the second set of configuration commands is adopted; and when the execution condition is no longer met, the first set of configuration commands can be adopted again.

[0036] Different execution conditions include that the value of at least one parameter reaches or becomes a different specified value. When the value of at least one parameter reaches or becomes a different specified value, the corresponding execution condition can be considered to be satisfied, and the corresponding configuration command can be adopted. For example, when the value of at least one parameter reaches a first threshold value, or when the value of at least one parameter becomes a first state value, the first execution condition can be considered to be satisfied, and the first set of configuration commands can be adopted at this time; when the value of at least one parameter reaches a second threshold value, or when the value of at least one parameter becomes a second state value, the second execution condition can be considered to be satisfied, and the second set of configuration commands can be adopted at this time.

[0037] In one example, the execution condition includes an execution time. The execution time may include a start time, an end time, an execution duration, a start time and an end time, or a start time and an execution duration. Different execution conditions include different execution times.

[0038] In one example, the execution condition includes an execution environment, wherein the execution environment may include the state or degree of an environment such as temperature, humidity, brightness, vibration, etc. Different execution conditions include different execution environments.

[0039] In one example, the execution condition includes multiple conditions. For example, the execution condition includes that the value of at least one parameter reaches or becomes a specified value, and a set execution time.

[0040] It should be noted that the execution time and the execution environment can also be represented by parameters, the execution time can be represented by a time parameter or a parameter related to time, and the execution environment can be represented by an environment parameter or a parameter related to environment. The execution condition can also be other applicable conditions, which are not limited in this application.

[0041] In one embodiment, the parameters respectively used to set by the multiple sets of configuration commands have at least one same parameter. Since the multiple sets of configuration commands have different execution conditions, the multiple sets of configuration commands can set the at least one same parameter differently. In other words, the multiple sets of configuration commands can set different values ​​for the at least one same parameter. Therefore, the at least one same parameter can be used to indicate that the multiple sets of configuration commands are configuration commands respectively used under different execution conditions.

[0042] In one example, multiple sets of configuration commands are used to set all the same parameters. That is, under different execution conditions, multiple sets of configuration commands will reset various parameters respectively. Therefore, the values ​​set by multiple sets of configuration commands for at least one of the same parameters are different. However, multiple sets of configuration commands can still set the same value for a certain same parameter.

[0043] In one embodiment, each set of configuration commands in the multiple sets of configuration commands includes execution condition information and parameter configuration information.

[0044] Among them, the execution condition information is used to provide information about the execution condition. The execution condition information may include the indication information of the execution condition and / or the value of the execution condition. The indication information of the execution condition is used to indicate the execution condition of each set of configuration commands. The indication information of the execution condition may be used to indicate the value of the execution condition, the index of the execution condition, or the offset of the execution condition. In an example, the indication information of the execution condition is used to indicate the specified value mentioned above, such as a specified threshold value or a specified state value. The execution condition indication information in multiple sets of configuration commands is used to indicate the different specified values ​​mentioned above, such as different threshold values ​​or different state values. In the case where a set of configuration commands does not set the execution condition, the execution condition information of the set of configuration commands can be set to a specific value or a specific state to indicate that the execution condition is not set, for example, the indication information of the execution condition is set to a specific value or a specific state, or the value of the execution condition is set to a specific value or a specific state.

[0045] The parameter configuration information is used to provide information for configuring at least one parameter. The parameter configuration information includes the value of the parameter, or includes the indication information of the parameter and the value of the parameter. The value of the parameter includes the value set for at least one parameter. The indication information of the parameter is used to indicate the parameter used to set each set of configuration commands. The indication information of the parameter includes the number of parameters, the index of the parameter set, the index of the parameter, the length of the parameter configuration part, or the indicator of the parameter configuration. The number of parameters is used to indicate the number of parameters, or to indicate that a specified number of parameter sets are configured. The parameter configuration part refers to the parameter value setting part, and the length of the parameter configuration part includes the length occupied by the value of each parameter or the total length occupied by the values ​​of all parameters. The length here can be the number of bits or the number of bytes. The indicator of the parameter configuration includes the terminator of the parameter configuration, the separator of multiple sets of configuration commands, the identifier of multiple sets of configuration commands, or an indicator with a specified meaning.

[0046] In an example, each set of configuration commands in the multiple sets of configuration commands includes execution condition information, parameter indication information, and parameter values.

[0047] In one example, each set of configuration commands in the multiple sets of configuration commands includes execution condition information and parameter values.

[0048] In one embodiment, one set of configuration commands among the multiple sets of configuration commands includes parameter configuration information, and the other configuration commands include execution condition information and parameter configuration information. That is, one set of configuration commands does not set execution conditions, and the other configuration commands have different execution conditions.

[0049] In one embodiment, each of the multiple sets of configuration commands includes parameter configuration information. In this embodiment, each set of configuration commands does not contain execution condition information, and the execution condition may be indicated in other ways, for example, as described below, different execution conditions may be indicated by different values ​​of at least one same parameter in the multiple sets of configuration commands.

[0050] In one embodiment, different execution conditions may be indicated by different values ​​of at least one same parameter in multiple sets of configuration commands. In this case, each set of configuration commands in the multiple sets of configuration commands may not include execution condition information, that is, it is no longer necessary to provide the execution condition of each set of configuration commands through execution condition information, but different execution conditions are indicated by different values ​​of at least one same parameter in the parameters respectively used to set the multiple sets of configuration commands, thereby saving configuration information overhead, which is conducive to improving transmission performance.

[0051] In one embodiment, multiple sets of configuration commands are located in the same configuration information. The configuration information includes execution condition information and parameter configuration information of each set of configuration commands, which are respectively used to provide execution conditions and parameter configurations of each set of configuration commands; or, the configuration information includes parameter configuration information of a first set of configuration commands, and execution condition information and parameter configuration information of other configuration commands, that is, the first set of configuration commands does not set execution conditions, and other configuration commands have different execution conditions; or, the configuration information includes parameter configuration information of each set of configuration commands, and different execution conditions are indicated by different values ​​of at least one same parameter in multiple sets of configuration commands.

[0052] In one embodiment, the configuration information includes multiple sets of configuration commands and execution condition information corresponding to the multiple sets of configuration commands; or the configuration information includes multiple sets of configuration commands and execution condition information corresponding to the configuration commands with execution conditions set in the multiple sets of configuration commands. In this embodiment, each set of configuration commands mainly includes parameter configuration information. The execution condition information corresponding to a set of configuration commands can be additionally indicated outside the configuration command.

[0053] In one embodiment, the parameter configuration information in the other configuration commands except the first set of configuration commands in the multiple sets of configuration commands only includes the configuration information of the parameters different from the parameters in the first set of configuration commands and the configuration information of the parameters with different values ​​from the parameters in the first set of configuration commands. In this embodiment, the second node can first use the first set of configuration commands for setting and operation, and when using other configuration commands, only some additional parameters need to be set or parameters with different values ​​need to be set, thereby saving the overhead of configuration information.

[0054] In one embodiment, multiple bit groups are used to indicate the execution conditions of multiple sets of configuration commands. A bit group is used to indicate the execution conditions of a set of configuration commands. Each bit group may include at least 1 bit. Taking a bit group containing 1 bit as an example, when the value of the bit is 0, it can indicate that no execution condition is set, and when the value is 1, it can indicate that there is an execution condition; or, when the value of the bit is 0, it can indicate execution condition 1, and when the value is 1, it can indicate execution condition 2. Taking a bit group containing 2 bits as an example, when the value of the 2 bits is 00, it can indicate that no execution condition is set, when the value is 01, it can indicate execution condition 1, when the value is 10, it can indicate execution condition 2, and when the value is 11, it can indicate execution condition 3; or, when the value of the 2 bits is 00, it can indicate execution condition 1, when the value is 01, it can indicate execution condition 2, when the value is 10, it can indicate execution condition 3, and when the value is 11, it can indicate execution condition 4 or a reserved execution condition that is not used temporarily. Each bit group may include multiple bits, wherein a portion of the bits are used to represent the indication information of the execution condition, and the other bits are used to indicate the value of the execution condition.

[0055] Multiple bit groups are located at specified positions in the configuration information, for example, at the front of the configuration information, so that it is easy to obtain information about the execution conditions of multiple sets of configuration commands. Alternatively, the bit group corresponding to a set of configuration commands is located at a specified position in the set of configuration commands, for example, at the front of the set of configuration commands, so that it is easy to obtain information about the execution conditions of the set of configuration commands. In one example, multiple bit groups correspond to multiple sets of configuration commands respectively. In one example, the first set of configuration commands does not set execution conditions, and multiple bit groups correspond to other configuration commands except the first set of configuration commands respectively. In other words, multiple bit groups correspond to configuration commands set with execution conditions respectively.

[0056] Figure 2 is a schematic diagram of configuration information provided by an embodiment of the present application. Figure 2 As shown, taking the configuration information including two sets of configuration commands as an example, the configuration information includes a first set of configuration commands and a second set of configuration commands, wherein the first set of configuration commands includes execution condition information A and parameter configuration information A, and the second set of configuration commands includes execution condition information B and parameter configuration information B. The parameter configuration information includes parameter values, or parameter indication information and parameter values. For example, the first set of configuration commands includes execution condition information A, parameter indication information A, and parameter value A, and the second set of configuration commands includes execution condition information B, parameter indication information B, and parameter value B. The execution condition information A and the execution condition information B are located at the front of the first set of configuration commands and the second set of configuration commands, respectively.

[0057] Figure 3 is a schematic diagram of another configuration information provided by an embodiment of the present application. Figure 3 As shown, taking the configuration information including two sets of configuration commands as an example, the configuration information includes a first set of configuration commands and a second set of configuration commands, wherein the first set of configuration commands does not set execution conditions and only includes parameter configuration information A, and the second set of configuration commands includes execution condition information B and parameter configuration information B. For example, the first set of configuration commands includes parameter indication information A and parameter value A, and the second set of configuration commands includes execution condition information B, parameter indication information B and parameter value B.

[0058] Figure 4 is a schematic diagram of another configuration information provided by an embodiment of the present application. Figure 4 As shown, taking the configuration information including two sets of configuration commands as an example, the configuration information includes a first set of configuration commands and a second set of configuration commands, wherein the first set of configuration commands includes parameter configuration information A, and the second set of configuration commands includes parameter configuration information B. For example, the first set of configuration commands includes parameter indication information A and parameter value A, and the second set of configuration commands includes parameter indication information B and parameter value B. There is a same parameter x in the parameters set by the two sets of configuration commands, the value of the parameter x in the first set of configuration commands is a, and the value of the parameter x in the second set of configuration commands is b, and the execution conditions of the two sets of configuration commands are indicated respectively by the different values ​​of the parameter x in the two sets of configuration commands.

[0059] Figure 5 Schematic diagram of another configuration information provided by the embodiment of the present application. Figure 5 As shown, taking the configuration information including two sets of configuration commands as an example, the configuration information includes a first set of configuration commands and a second set of configuration commands, and corresponding execution condition information A and execution condition information B. The execution condition information A and the execution condition information B are located at the front of the configuration information. The first set of configuration commands includes parameter configuration information A, and the second set of configuration commands includes parameter configuration information B. For example, the first set of configuration commands includes parameter indication information A and parameter value A, and the second set of configuration commands includes parameter indication information B and parameter value B.

[0060] In one embodiment, the first node sends configuration information to the second node, so that the second node can be configured and operated according to the configuration information.

[0061] In one embodiment, the second node can be set up and run according to at least one set of configuration commands in the configuration information, and send the data obtained after the operation and the information of the at least one set of configuration commands to the first node, so that the first node can update the configuration information through the digital twin system.

[0062] Among them, the second node is set and operated according to at least one set of configuration commands in the configuration information. For example, when a set of configuration commands does not set execution conditions, the second node can set parameters and operate according to the set of configuration commands; when a set of configuration commands is set with execution conditions, the second node can set parameters and operate according to the set of configuration commands when the execution conditions are met. Since the configuration information contains multiple sets of configuration commands with different execution conditions and at least one identical parameter, the second node uses different configuration commands when different execution conditions are met, thereby improving the robustness of the control of the physical system and the stability of the operation of the physical system, and reducing the real-time requirements for data transmission between the physical system and the digital twin system, thereby reducing the degree of dependence on the real-time control of the digital twin system and reducing the deployment requirements of the digital twin system.

[0063] The information of the at least one set of configuration commands includes execution condition information corresponding to the at least one set of configuration commands, or index information of the at least one set of configuration commands, or identification information of the at least one set of configuration commands. The execution condition information corresponding to the at least one set of configuration commands may be a specific execution condition, or index information of the execution condition, or identification information of the execution condition.

[0064] After the second node is set and run according to a set of configuration commands or multiple sets of configuration commands in the configuration information, the corresponding data will be obtained. The second node can send these data to the first node. At the same time, the second node also sends the information of the set of configuration commands or multiple sets of configuration commands used to the first node, so that the first node can determine which one or more configuration commands are used to obtain these data, or which one or more execution conditions are used to obtain these data, and then update the configuration information through the digital twin system based on these data, and send the updated configuration information to the second node. In this way, the method can realize the iterative update of the configuration information, and because the configuration information contains multiple sets of configuration commands with different execution conditions, the data fed back by the second node will be more targeted, more specific and diversified, which is conducive to the first node to generate more appropriate and secure configuration information through the digital twin system, and it is also conducive to the method to adopt a larger configuration information update cycle, and the requirements for the real-time performance of data transmission between the physical system and the digital twin system are reduced, thereby reducing the deployment requirements of the digital twin system.

[0065] In one example, the second node is set up and runs according to at least one set of configuration commands in the configuration information, and sends the corresponding data obtained after the operation and the corresponding execution condition information to the first node. When the first node updates the configuration information through the digital twin system based on these data, it can only update the corresponding configuration commands in the configuration information. The updated configuration information may still include all multiple sets of configuration commands or only include updated configuration commands. When the updated configuration information only includes updated configuration commands, the configuration commands received in the previous configuration information but not updated are still valid. It should be noted that the updated configuration information may include at least one set of configuration commands. For example, when only one set of configuration commands is updated, the updated configuration information may only include this set of configuration commands.

[0066] In one example, when different execution conditions are indicated by different values ​​of at least one identical parameter in multiple sets of configuration commands, when the second node sends the data obtained after the operation and the corresponding execution condition information to the first node, it can send the data and the corresponding value of the at least one identical parameter to the first node, and if necessary, it can also send the indication information of the at least one identical parameter to the first node.

[0067] In one example, when the second node sends the data obtained after running and the corresponding execution condition information to the first node, the second node can send the data and the information of the configuration command corresponding to the data (such as an index) to the first node. The first node can know which set of configuration commands is used to obtain the data based on the information of the configuration command corresponding to the data, thereby determining the corresponding execution condition information and parameter configuration information. Then, the first node can update the configuration information through the digital twin system based on the data and related information.

[0068] In the configuration method based on digital twins provided in the above embodiment of the present application, the first node generates configuration information through the digital twin system, and the configuration information includes multiple sets of configuration commands, the multiple sets of configuration commands have different execution conditions, the multiple sets of configuration commands are respectively used to set parameters with at least one same parameter, and the multiple sets of configuration commands are respectively set with different values ​​for at least one same parameter, then, the first node sends the configuration information to the second node, the second node is set and operated according to at least one set of configuration commands in the configuration information, further, the second node can send the data obtained after the operation and the information of at least one set of configuration commands to the first node, for the first node to update the configuration information through the digital twin system. This method generates configuration information containing multiple sets of configuration commands with different execution conditions and at least one same parameter through the digital twin system, and updates the configuration information through the digital twin system according to the feedback operation data and the corresponding execution condition information, which can improve the robustness of the control of the physical system through the digital twin system, and then improve the stability of the operation of the physical system, and at the same time reduce the deployment requirements of the digital twin system.

[0069] An embodiment of the present application also provides a configuration method based on digital twins, which includes the following steps 11, 12 and 13.

[0070] In step 11, the first node generates configuration information through the digital twin system, and the configuration information includes M sets of configuration commands, where M is an integer greater than 1, and the M sets of configuration commands have different execution conditions. The M sets of configuration commands are respectively used to set parameters having at least one identical parameter, and the M sets of configuration commands respectively set different values ​​for the at least one identical parameter.

[0071] In step 12, the first node sends configuration information to the second node.

[0072] In step 13, the second node is set up and runs according to at least one set of configuration commands in the configuration information, and sends the data obtained after the operation and the information of the at least one set of configuration commands to the first node, so that the first node can update the configuration information through the digital twin system.

[0073] It should be noted that this embodiment does not exclude the case where M is equal to 1. When M is equal to 1, the configuration information includes a set of configuration commands, which may not set an execution condition or set a specified execution condition. In addition, when the first node updates the configuration information through the digital twin system, it may update a set of configuration commands in the configuration information, and at this time, the configuration information may only include a set of configuration commands.

[0074] The configuration method based on digital twins provided in this embodiment is similar to the above Figure 1The configuration method based on digital twins provided in the embodiments is mainly different in the description method, but is essentially the same. Therefore, the technical principle and technical effect of the method are similar to those of the above embodiments. For technical details not fully described in this embodiment, please refer to the above embodiments.

[0075] Figure 6 is a schematic diagram of a configuration system based on digital twins provided in an embodiment of the present application, such as Figure 6 As shown, the system includes a first node 610 and a second node 620 .

[0076] The first node 610 is used to generate configuration information through the digital twin system, where the configuration information includes multiple sets of configuration commands, where the multiple sets of configuration commands have different execution conditions, where the multiple sets of configuration commands are respectively used to set parameters having at least one identical parameter, and where the multiple sets of configuration commands respectively set different values ​​for at least one identical parameter; and is also used to send the configuration information to the second node.

[0077] The second node 620 is used to set up and run according to at least one set of configuration commands in the configuration information, and send the data obtained after the operation and the information of at least one set of configuration commands to the first node, so that the first node can update the configuration information through the digital twin system.

[0078] The configuration system based on digital twin provided in this embodiment is Figure 1 The system corresponding to the digital twin-based configuration method provided in the illustrated embodiment has an implementation principle and technical effects similar to those of the above-mentioned embodiment. For technical details not fully described in this embodiment, please refer to the above-mentioned embodiment.

[0079] The embodiment of the present application provides a first node, which includes a first processing device. The steps performed by the first processing device include step 21 and step 22.

[0080] Step 21: Generate configuration information through the digital twin system, which includes multiple sets of configuration commands, the multiple sets of configuration commands have different execution conditions, the multiple sets of configuration commands are respectively used to set parameters with at least one identical parameter, and the multiple sets of configuration commands respectively set different values ​​for at least one identical parameter.

[0081] Step 22: Send the configuration information to the second node, so that the second node can be configured and operated according to at least one set of configuration commands in the configuration information.

[0082] The steps performed by the first processing device also include step 23: receiving data obtained after operation and information of at least one set of configuration commands sent by the second node, and updating the configuration information through the digital twin system.

[0083] The first node provided in this embodiment can be applied to the digital twin-based configuration method or the digital twin-based configuration system provided in the above embodiments. The steps and technical principles performed by the first node are similar to the steps and technical principles performed by the first node in the above embodiments, and have similar technical effects. For technical details not fully described in this embodiment, please refer to the above embodiments.

[0084] In one embodiment, the first processing device in the first node includes one or more processors and a storage device. The processor and the storage device may be connected via a bus or other means. The storage device includes a computer-readable storage medium for storing one or more programs, or for storing data, wherein the program includes a software program, a computer executable program or a module. One or more processors can execute the various steps and processes of the first node by running the program, instruction or module stored in the storage device, so as to implement the configuration method or system based on digital twins in the above-mentioned embodiment.

[0085] The embodiment of the present application provides a second node, the second node includes a second processing device. The steps performed by the second processing device include step 31 and step 32.

[0086] Step 31: receiving configuration information sent by the first node, where the configuration information includes multiple sets of configuration commands, the multiple sets of configuration commands have different execution conditions, the multiple sets of configuration commands are respectively used to set parameters having at least one same parameter, and the multiple sets of configuration commands respectively set different values ​​for the at least one same parameter; Step 32: Set up and run according to at least one set of configuration commands in the configuration information, and send the data obtained after the operation and the information of at least one set of configuration commands to the first node, so that the first node can update the configuration information through the digital twin system.

[0087] The second node provided in this embodiment can be applied to the digital twin-based configuration method or the digital twin-based configuration system provided in the above embodiments. The steps and technical principles performed by the second node are similar to the steps and technical principles performed by the second node in the above embodiments, and have similar technical effects. For technical details not fully described in this embodiment, please refer to the above embodiments.

[0088] In one embodiment, the second processing device in the second node includes one or more processors and a storage device. The processor and the storage device may be connected via a bus or other means. The storage device includes a computer-readable storage medium for storing one or more programs, or for storing data, wherein the program includes a software program, a computer executable program or a module. One or more processors can execute the various steps and processes of the second node by running the program, instruction or module stored in the storage device, so as to implement the configuration method or system based on digital twins in the above-mentioned embodiment.

[0089] Figure 7 is a schematic diagram of a first processing device provided in an embodiment of the present application, such as Figure 7 As shown, the first processing device includes a generating module 710 and a sending module 720 .

[0090] The generation module 710 is configured to generate configuration information through a digital twin system, wherein the configuration information includes multiple sets of configuration commands, the multiple sets of configuration commands have different execution conditions, the multiple sets of configuration commands are respectively used to set parameters having at least one identical parameter, and the multiple sets of configuration commands respectively set different values ​​for at least one identical parameter.

[0091] The sending module 720 is configured to send the configuration information to the second node, so that the second node can be configured and operated according to at least one set of configuration commands in the configuration information.

[0092] The first processing device also includes a receiving module 730, which is configured to receive data obtained after operation and at least one set of configuration command information sent by the second node, so as to enable the first processing device to update configuration information through the digital twin system.

[0093] In one embodiment, the step of updating configuration information by the first processing device through the digital twin system can be implemented by the generation module 710.

[0094] The first processing device may be arranged in the first node to implement the steps performed by the first node in the configuration method based on digital twins or the configuration system based on digital twins provided in the embodiments of the present application. The steps and technical principles performed by the processing device are similar to those performed by the first node in the above embodiments, and have similar technical effects. For technical details not described in detail in this embodiment, please refer to the above embodiments.

[0095] The first processing device may be implemented by software and / or hardware, wherein the software includes a software program, a computer executable program or a module, etc., and the hardware includes a processor or an integrated circuit, etc.

[0096] Figure 8is a schematic diagram of a second processing device provided in an embodiment of the present application, such as Figure 8 As shown, the second processing device includes a receiving module 810 , an operating module 820 and a sending module 830 .

[0097] The receiving module 810 is configured to receive configuration information sent by the first node, where the configuration information includes multiple sets of configuration commands, where the multiple sets of configuration commands have different execution conditions, where the multiple sets of configuration commands are respectively used to set parameters having at least one identical parameter, and where the multiple sets of configuration commands respectively set different values ​​for at least one identical parameter.

[0098] The operation module 820 is configured to perform settings and operations according to at least one set of configuration commands in the configuration information.

[0099] The sending module 830 is configured to send the data obtained after the operation and at least one set of configuration command information to the first node, so that the first node can update the configuration information through the digital twin system.

[0100] The second processing device may be arranged in the second node to implement the steps performed by the second node in the configuration method based on digital twins or the configuration system based on digital twins provided in the embodiments of the present application. The steps and technical principles performed by the processing device are similar to those performed by the second node in the above embodiments, and have similar technical effects. For technical details not described in detail in this embodiment, please refer to the above embodiments.

[0101] The second processing device may be implemented by software and / or hardware, wherein the software includes a software program, a computer executable program or a module, etc., and the hardware includes a processor or an integrated circuit, etc.

[0102] An embodiment of the present application also provides a first storage medium containing computer-executable instructions, which, when executed by a computer processor, are used to implement the method or steps performed by the first node provided in the embodiment of the present application, or to implement the modules or steps contained in the first processing device provided in the embodiment of the present application.

[0103] An embodiment of the present application also provides a second storage medium containing computer-executable instructions, which, when executed by a computer processor, are used to implement the method or steps performed by the second node provided in the embodiment of the present application, or to implement the modules or steps contained in the second processing device provided in the embodiment of the present application.

[0104] Through the description of the above embodiments, those skilled in the art can understand that the present application can be implemented with the aid of software and general hardware. The technical solution of the present application can be embodied in the form of a software product, which can be stored in a computer-readable storage medium, such as a read-only memory (ROM), a random access memory (RAM), a flash memory, a hard disk, a floppy disk or an optical disk, etc., including a number of instructions for enabling a computing device (such as a computer, a server, a workstation, or a network device, etc.) to execute the method described in any embodiment of the present application.

[0105] It should be noted that in the embodiment of the above-mentioned software device, the various units or modules included are only divided according to functional logic, but are not limited to the above-mentioned division, as long as the corresponding functions can be achieved; in addition, the specific names of the functional modules are only for the convenience of distinguishing each other, and are not used to limit the scope of protection of this application.

[0106] The present application can be implemented by software and / or hardware, and all or some steps in the above method, the functional modules / units in the above device or equipment can be implemented as software, firmware, hardware and appropriate combinations thereof. In hardware implementation, the division between the functional modules / units mentioned in the above embodiments does not necessarily correspond to the division of physical components. For example, a physical component can have multiple functions, or a function or step can be performed by several physical components in cooperation. Some physical components or all physical components can be implemented as software executed by a processor (such as a central processing unit, a graphics processor, a digital signal processor or a microprocessor, etc.), or implemented as hardware (such as an integrated circuit, an application-specific integrated circuit, a field programmable gate array, etc.). Among them, the software can be distributed on a computer-readable medium, and the computer-readable medium includes a computer-readable storage medium or a computer-readable communication medium.

[0107] The above embodiments describe the present invention in detail, but the present invention is not limited to the above embodiments. Various modifications or adjustments may be made to the present invention without departing from the spirit of the present invention.

Claims

1. A configuration method based on digital twins, characterized in that: include: The first node generates configuration information through the digital twin system, wherein the configuration information includes multiple sets of configuration commands, the multiple sets of configuration commands have different execution conditions, the multiple sets of configuration commands are respectively used to set parameters having at least one same parameter, and the multiple sets of configuration commands respectively set different values ​​for the at least one same parameter; The first node sends the configuration information to the second node; The second node is set up and runs according to at least one set of configuration commands in the configuration information, and sends the data obtained after the operation and the information of the at least one set of configuration commands to the first node, so that the first node can update the configuration information through the digital twin system.

2. The method according to claim 1, characterized in that Among the multiple sets of configuration commands, one set of configuration commands does not set an execution condition, and the other configuration commands are set with different execution conditions.

3. The method according to claim 1 or 2, characterized in that: Each set of configuration commands in the multiple sets of configuration commands includes execution condition information and parameter configuration information, or the configuration information includes the multiple sets of configuration commands and the execution condition information corresponding to the multiple sets of configuration commands respectively, or the configuration information includes the execution condition information and parameter configuration information of the multiple sets of configuration commands.

4. The method according to claim 2, characterized in that: The set of configuration commands includes parameter configuration information, and each set of configuration commands in the other configuration commands includes execution condition information and parameter configuration information; or, the configuration information includes the multiple sets of configuration commands and execution condition information respectively corresponding to the configuration commands with execution conditions set in the multiple sets of configuration commands; or, the configuration information includes the parameter configuration information of the set of configuration commands, and the execution condition information and parameter configuration information of the other configuration commands.

5. The method according to claim 1 or 2, characterized in that: Different execution conditions are indicated by different values ​​of the at least one same parameter in the multiple sets of configuration commands.

6. The method according to claim 1 or 2, characterized in that: The execution conditions of the multiple sets of configuration commands are respectively indicated by multiple bit groups, wherein the multiple bit groups respectively correspond to the multiple sets of configuration commands, or respectively correspond to the configuration commands in the multiple sets of configuration commands on which execution conditions are set, and the multiple bit groups are located at the front of the configuration information, or the bit group corresponding to a set of configuration commands is located at the front of the set of configuration commands.

7. A configuration system based on digital twins, characterized in that: The method comprises a first node and a second node, wherein: The first node generates configuration information through the digital twin system, the configuration information including multiple sets of configuration commands, the multiple sets of configuration commands having different execution conditions, the multiple sets of configuration commands respectively used to set parameters having at least one same parameter, and the multiple sets of configuration commands respectively set different values ​​for the at least one same parameter; The first node sends the configuration information to the second node; The second node is set up and runs according to at least one set of configuration commands in the configuration information, and sends the data obtained after the operation and the information of the at least one set of configuration commands to the first node, so that the first node can update the configuration information through the digital twin system.

8. A first node, characterized in that: The method comprises a first processing device, wherein the steps performed by the first processing device include: Generate configuration information through a digital twin system, wherein the configuration information includes multiple sets of configuration commands, the multiple sets of configuration commands have different execution conditions, the multiple sets of configuration commands are respectively used to set parameters having at least one same parameter, and the multiple sets of configuration commands respectively set different values ​​for the at least one same parameter; Sending the configuration information to the second node, so that the second node can be set up and run according to at least one set of configuration commands in the configuration information; The steps performed by the first processing device also include: Receive the data obtained after operation and the information of at least one set of configuration commands sent by the second node, and update the configuration information through the digital twin system.

9. A second node, characterized in that: A second processing device is included, and the steps performed by the second processing device include: receiving configuration information sent by the first node, wherein the configuration information includes multiple sets of configuration commands, the multiple sets of configuration commands have different execution conditions, the multiple sets of configuration commands are respectively used to set parameters having at least one same parameter, and the multiple sets of configuration commands respectively set different values ​​for the at least one same parameter; The configuration information is set and run according to at least one set of configuration commands in the configuration information, and the data obtained after the run and the information of the at least one set of configuration commands are sent to the first node, so that the first node can update the configuration information through the digital twin system.

10. A first processing device, characterized in that: include: A generation module, used to generate configuration information through a digital twin system, wherein the configuration information includes multiple sets of configuration commands, the multiple sets of configuration commands have different execution conditions, the multiple sets of configuration commands are respectively used to set parameters having at least one same parameter, and the multiple sets of configuration commands respectively set different values ​​for the at least one same parameter; A sending module, used to send the configuration information to a second node, so that the second node can be set and run according to at least one set of configuration commands in the configuration information; The first processing device also includes a receiving module, which is used to receive the data obtained after operation and the information of the at least one set of configuration commands sent by the second node, so that the first processing device can update the configuration information through the digital twin system.

11. A second processing device, characterized in that: include: a receiving module, configured to receive configuration information sent by the first node, wherein the configuration information includes multiple sets of configuration commands, the multiple sets of configuration commands have different execution conditions, the multiple sets of configuration commands are respectively used to set parameters having at least one same parameter, and the multiple sets of configuration commands respectively set different values ​​for the at least one same parameter; An operation module, used for setting and operating according to at least one set of configuration commands in the configuration information; A sending module is used to send the data obtained after the operation and the information of the at least one set of configuration commands to the first node, so that the first node can update the configuration information through the digital twin system.