User concurrent scheduling method and device for multi-twinborn digital twinborn system
By building multiple independent digital twins and distributed architectures, the existing digital twin systems are solved inconvenient operation and queueing problems under user concurrency, and the efficiency of multiple users' simultaneous operation and user experience are improved.
Patent Information
- Application Number
- CN202510626092.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-05-15
- Publication Date
- 2025-06-13
AI Technical Summary
The existing digital twin system cannot achieve anytime and anywhere operations under user concurrency, and the queuing strategy causes users to wait too long and cannot effectively support the concurrent operations of large-scale users.
By building a mathematical model and three-dimensional model of each target entity device, multiple independent digital twins are generated, and a multi-twin digital twin system is built at the device layer, and a distributed architecture based on multi-twins is built, allowing multiple users to schedule the same twin device for independent experimental tasks at the same time.
It is realized that multiple users can operate a twin at the same time without affecting each other. The operation time of each user is not affected by other users, avoiding long queues, and improving user experience and system resources utilization.
Smart Images

Figure CN120144264A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of digital twins, and particularly relates to a user concurrent scheduling method and device for a multi-twin digital twin system. Background Art
[0002] Digital twin is a key technology for realizing the mapping of a physical system to a digital model in the information space. A digital twin system allows users to interact with the real system, and it directly reflects the dynamic process of the real system. A digital twin is a model of an existing or future physical entity object, which can perceive, diagnose, and predict the state of the physical entity object in real time through measurement, simulation, and data analysis, control the behavior of the physical entity object through optimization and instructions, evolve itself through mutual learning between related digital models, and at the same time improve the decisions of stakeholders during the life cycle of the physical entity object.
[0003] Digital twins can be divided into physical entities and twins. Traditionally, a physical entity has only one twin. Concurrent access of twin-level users (i.e., device-level concurrency) means that multiple users simultaneously request to use the same twin, which involves a large number of engineering teaching, experimental, and research fields, so it is worthy of research. In terms of the existing technology, there are mainly two device-based user scheduling methods. The first is the reservation system, and the second is the queuing strategy. The basic idea of these two methods can only achieve a ratio of 1:1 between the operating user and the device, that is, a device can only be occupied and used by one user at the same time. The limitations of the reservation system are very obvious. Users must first log in to the system to select the corresponding device and time period for reservation before performing operations, so the function of users to operate anytime and anywhere cannot be realized. Usually, in order to maximize the utilization of resources, the reservation system usually also limits the total reservation duration of a single user. The implementation idea of the queuing strategy is first come, first served. Compared with reservation, queuing does not require users to perform any operations before the experiment. However, when there are many users who want to perform operations at the same time period, it will cause a long user waiting queue.
[0004] Both reservation and queuing are device-level user scheduling methods, but for a large number of users, both methods have their limitations: the reservation strategy can meet the operation needs of a limited number of users, but it will make the later users have no available devices to reserve; while in the queuing strategy, if there are too many users, the users at the back of the queue need to wait for a long time, which will greatly affect the user experience. In addition, when a large number of users simultaneously apply for the control right of the twins, since the above two user scheduling methods can only support one-to-one operations, they are powerless for large-scale twin-level concurrent users. Summary of the Invention
[0005] The present invention provides a user concurrent scheduling method and device for a multi-twin digital twin system, so as to solve the problems that the reservation function of the existing digital twin system cannot enable users to operate anytime and anywhere, and when there are many users in the same time period, the queuing function will cause a long user waiting queue and other problems.
[0006] The first aspect embodiment of the present invention provides a user concurrent scheduling method for a multi-twin digital twin system, including the following steps: constructing a mathematical model and a three-dimensional model for each target entity device to generate a twin device for each target entity device; constructing a multi-twin digital twin system for each target entity device at the device layer according to the twin device of each target entity device; constructing a distributed architecture based on multi-twins according to the multi-twin digital twin system of each target entity device, so as to enable different users to schedule the same twin device to synchronously perform at least one of an independent experiment task, an experiment task under a preset working condition, a task of tracking any entity device, and a parameter optimization task.
[0007] Optionally, the constructing a mathematical model and a three-dimensional model for each target entity device to generate a twin device for each target entity device includes: constructing a three-dimensional model for each target entity device, and constructing a corresponding mathematical model in the three-dimensional model of each target entity device to generate a digital twin for each target entity device; copying the digital twin of each target entity device to generate a plurality of independent digital twins, and using the plurality of digital twins as the twin devices of their corresponding target entity devices.
[0008] Optionally, the constructing a distributed architecture based on multi-twins according to the multi-twin digital twin system of each target entity device, so as to enable different users to schedule the same twin device to synchronously perform at least one of an independent experiment task, an experiment task under a preset working condition, a task of tracking any entity device, and a parameter optimization task includes: building a server cluster layer on the multi-twin digital twin system of each target entity device, and connecting the server cluster layer with the twin device of each target entity device; connecting each target entity device with its corresponding twin device through a digital twin coupling component; building a unified interface layer on the server cluster layer to display the current states of each target entity device and its corresponding twin device to users in real time, so as to obtain the distributed architecture based on multi-twins; Based on the distributed architecture of the multi-twin, through the unified interface layer, different users are given the control right of the twin device of each target entity device, so that different users can schedule the same twin device to synchronously perform at least one of the independent experiment task, the experiment task under the preset working condition, the task of tracking any entity device, and the parameter optimization task.
[0009] Optionally, based on the distributed architecture of the multi-twin, through the unified interface layer, different users are given the control right of the twin device of each target entity device, so that different users can schedule the same twin device to synchronously perform at least one of the independent experiment task, the experiment task under the preset working condition, the task of tracking any entity device, and the parameter optimization task, including: Based on the distributed architecture of the multi-twin, through the unified interface layer, different users are given the control right of the twin device of each target entity device, so that different users can schedule any twin in the same twin device to synchronously perform at least one of the independent experiment task, the experiment task under the preset working condition, the task of tracking any entity device, and the parameter optimization task; Store the corresponding data generated in the independent experiment task, the experiment task under the preset working condition, and the task of tracking any entity device into the server cluster layer, and send the final parameters generated in the independent experiment task, the experiment task under the preset working condition, and the parameter optimization task to the corresponding target entity device for control through the digital twin coupling component.
[0010] An embodiment of the second aspect of the present invention provides a user concurrent scheduling device for a multi-twin digital twin system, including: A generation module, configured to construct a mathematical model and a three-dimensional model of each target entity device to generate a twin device of each target entity device; A construction module, configured to construct a multi-twin digital twin system of each target entity device in the device layer according to the twin device of each target entity device; A concurrent scheduling module, configured to construct a distributed architecture based on multi-twins according to the multi-twin digital twin system of each target entity device, for different users to schedule the same twin device to synchronously perform at least one of the independent experiment task, the experiment task under the preset working condition, the task of tracking any entity device, and the parameter optimization task.
[0011] Optionally, the generation module includes: A construction unit, configured to construct a three-dimensional model of each target entity device, and construct a corresponding mathematical model in the three-dimensional model of each target entity device to generate a digital twin of each target entity device; A generation unit, configured to copy the digital twin of each target entity device to generate multiple independent digital twins, and use the multiple digital twins as the twin devices corresponding to their target entity devices.
[0012] Optionally, the concurrent scheduling module includes: A first construction unit, configured to construct a server cluster layer on the multi-twin digital twin system of each target entity device, and connect the server cluster layer to the twin device of each target entity device; A connection unit, configured to connect each target entity device to its corresponding twin device through a digital twin coupling component; A second construction unit, configured to construct a unified interface layer on the server cluster layer to display the current status of each target entity device and its corresponding twin device to the user in real time, so as to obtain the distributed architecture based on multi-twins; A concurrent scheduling unit, configured to, based on the distributed architecture based on multi-twins, give different users the control right of the twin device of each target entity device through the unified interface layer, so that different users can schedule the same twin device to synchronously perform at least one of the independent experiment task, the experiment task under a preset working condition, the task of tracking any entity device, and the parameter optimization task.
[0013] Optionally, the concurrent scheduling unit includes: Based on the distributed architecture based on multi-twins, give different users the control right of the twin device of each target entity device through the unified interface layer, so that different users can schedule any twin in the same twin device to synchronously perform at least one of the independent experiment task, the experiment task under a preset working condition, the task of tracking any entity device, and the parameter optimization task; Store the corresponding data generated in the independent experiment task, the experiment task under a preset working condition, and the task of tracking any entity device into the server cluster layer, and send the final parameters generated in the independent experiment task, the experiment task under a preset working condition, and the parameter optimization task to the corresponding target entity device for control through a digital twin coupling component.
[0014] An embodiment of the third aspect of the present invention provides an electronic device, including: a memory, a processor, and a computer program stored on the memory and executable on the processor, where the processor executes the program to implement the user concurrent scheduling method of the multi-twin digital twin system as described in the above embodiment.
[0015] In a fourth aspect embodiment of the present invention, a computer-readable storage medium is provided. The computer-readable storage medium stores a computer program, and when the program is executed by a processor, it implements the user concurrent scheduling method of the multi-twin digital twin system as described above.
[0016] The user concurrent scheduling method and device of the multi-twin digital twin system proposed in the embodiments of the present invention realize a one-to-many relationship between the operating user and the twin, that is, multiple users can equivalently operate one twin simultaneously without affecting each other. The operation duration of each user is not affected by other users. When a user conducts a long-term operation exploration, it will not cause other users to queue for a long time.
[0017] Additional aspects and advantages of the present invention will be given in part in the following description, become apparent in part from the following description, or be understood through the practice of the present invention. BRIEF DESCRIPTION OF THE DRAWINGS
[0018] The above and / or additional aspects and advantages of the present invention will become apparent and be readily understood from the following description of the embodiments in conjunction with the drawings, in which: Figure 1 is a flowchart of a user concurrent scheduling method of a multi-twin digital twin system provided by an embodiment of the present invention; Figure 2 is a schematic diagram of multi-twin construction and large-scale user concurrent access scheduling provided by an embodiment of the present invention; Figure 3 is a schematic diagram of the interaction and control between the twin device and the physical device provided by an embodiment of the present invention; Figure 4 is a block diagram of a user concurrent scheduling device of a multi-twin digital twin system provided by an embodiment of the present invention; Figure 5 is a block diagram of an electronic device provided by an embodiment of the present invention. DETAILED DESCRIPTION OF THE EMBODIMENTS
[0019] The embodiments of the present invention will be described in detail below. Examples of the embodiments are shown in the drawings, where the same or similar reference numerals denote the same or similar elements or elements having the same or similar functions throughout. The embodiments described below with reference to the drawings are exemplary and are intended to explain the present invention and should not be construed as limiting the present invention.
[0020] The user concurrent scheduling method and device of the multi-twin digital twin system according to the embodiments of the present invention will be described below with reference to the drawings.
[0021] Figure 1 is a schematic flow diagram of a user concurrent scheduling method of a multi-twin digital twin system provided by an embodiment of the present invention.
[0022] As Figure 1 shown, the user concurrent scheduling method of the multi-twin digital twin system includes the following steps: In step S101, construct the mathematical model and 3D model of each target entity device to generate the twin device of each target entity device.
[0023] In step S102, construct the multi-twin digital twin system of each target entity device in the device layer according to the twin device of each target entity device.
[0024] In some embodiments, constructing the mathematical model and 3D model of each target entity device to generate the twin device of each target entity device includes: Construct the 3D model of each target entity device, and construct the corresponding mathematical model in the 3D model of each target entity device to generate the digital twin of each target entity device; Copy the digital twin of each target entity device to generate multiple independent digital twins, and use the multiple digital twins as the twin devices of their corresponding target entity devices.
[0025] In the actual execution process, for each target entity device, study the corresponding mathematical model and 3D model of the target entity device, construct the 3D model of each target entity device, and construct the corresponding mathematical model in the 3D model of each target entity device to generate the digital twin of each target entity device. Among them, the mathematical model can be mechanism-based, data-driven, or hybrid modeling. The 3D model is a high-fidelity 3D reconstruction of the target entity device, which can be constructed based on 3D modeling software or point cloud after scanning. Then construct a digital twin driven by the hybrid of the mathematical model and the 3D model, that is, the 3D model shows the dynamic change process under the drive of the mathematical model.
[0026] Furthermore, copy one digital twin of each target entity device to form multiple independent digital twins for different users to operate. Thus, the multi-twin digital twin system of each target entity device can be constructed in the device layer according to the twin device of each target entity device.
[0027] In step S103, construct a multi-twin-based distributed architecture according to the multi-twin digital twin system of each target entity device for different users to schedule at least one of the tasks of synchronously conducting independent experimental tasks, experimental tasks under preset working conditions, tracking any entity device tasks, and parameter optimization tasks on the same twin device.
[0028] In some embodiments, a multi-twin-based distributed architecture is constructed according to the multi-twin digital twin system of each target entity device, for different users to schedule at least one of the tasks of synchronously conducting independent experimental tasks, experimental tasks under preset working conditions, tracking any entity device task, and parameter optimization task on the same twin device, including: Build a server cluster layer on the multi-twin digital twin system of each target entity device, and connect the server cluster layer to the twin devices of each target entity device; Connect each target entity device to its corresponding twin device through a digital twin coupling component; Build a unified interface layer on the server cluster layer to display the current status of each target entity device and its corresponding twin device to the user in real time, and obtain a multi-twin-based distributed architecture; Based on the multi-twin-based distributed architecture, different users are given control rights over the twin devices of each target entity device through the unified interface layer, so that different users can schedule at least one of the tasks of synchronously conducting independent experimental tasks, experimental tasks under preset working conditions, tracking any entity device task, and parameter optimization task on the same twin device.
[0029] In the actual execution process, a multi-twin-based distributed architecture is constructed according to the multi-twin digital twin system of each target entity device. Among them, this distributed architecture includes a unified interface layer, a server cluster layer, and a device layer. The construction process is as follows: Build a server cluster layer on the multi-twin digital twin system of each target entity device. The server cluster layer may include a database server, a central processing unit, and multiple experimental servers. The central processing unit is respectively connected to the database server and each experimental server. Each experimental server is connected to each target entity device, and each target entity device is connected to its corresponding twin device through a digital twin coupling component.
[0030] Furthermore, build a unified interface layer on the server cluster layer to display the current status of each target entity device and its corresponding twin device to the user in real time, that is, the current status of the device can be displayed in real time, including whether the device is idle, the situation of users occupying the device, the remaining number of devices, and the remaining operation time, etc., and finally obtain a multi-twin-based distributed architecture.
[0031] Further, based on the multi-twin-based distributed architecture, different users can be given control rights over the twin devices of each target entity device through the unified interface layer, so that different users can schedule at least one of the tasks of synchronously conducting independent experimental tasks, experimental tasks under preset working conditions, tracking any entity device task, and parameter optimization task on any twin in the same twin device; Among them, the unified interface layer only displays different types of target entity devices and their corresponding digital twins (physical body + twin body) to users. Each target entity device seems to be only one, but in fact, users can access one device from the same entry. One device can have multiple different target entity devices, and then each target entity device also has multiple digital twins that can be accessed and used by multiple different users simultaneously.
[0032] In addition, the central server in the server cluster layer will store the corresponding data generated in the independent experiment tasks, experiment tasks under preset working conditions, and tasks of tracking any entity device into the database server in the server cluster layer, and send the final parameters generated in the independent experiment tasks, experiment tasks under preset working conditions, and parameter optimization tasks to the corresponding target entity devices for control through the digital twin coupling component.
[0033] In other words, users can operate and control the digital twins on the Web side to implement the above four functions. At the same time, the models and states of the digital twins are stored in the database server in real time. The implementation, interaction, and control mechanism of multiple twins can enable multiple twins to be used by different users for experiments and verify control algorithms, and at the same time keep the twins in the latest state.
[0034] Next, a specific embodiment is used to further illustrate the user concurrent scheduling method of the multi-twin digital twin system proposed in the embodiments of the present invention.
[0035] Taking a fan as an example, the digital twin is constructed based on the physical fan. Among them, 3ds Max modeling software can be used for 3D modeling, and manual modeling can be carried out according to the physical fan. Mathematical modeling can be realized through system identification or estimation methods based on Kalman filtering. Then, the mathematical model is used to drive the 3D model of the fan to realize the dynamic process of the fan under different wind speeds and different environments, completely tracking the physical fan, and obtaining the digital twin of the fan. And the digital twins of each target entity device are copied to generate multiple independent digital twins, and the multiple digital twins are used as the twin devices of their corresponding target entity devices. According to the twin devices of each target entity device, a multi-twin digital twin system of each target entity device is constructed at the device layer.
[0036] Furthermore, as Figure 2 shown, a distributed architecture based on multiple twins is constructed. This architecture is a three-layer architecture of Web unified interface layer - server cluster layer and device layer. The server cluster layer includes a central server, a database server, and multiple experiment servers. Each twin device in the device layer contains multiple twins, and the specific quantity is constructed according to requirements. The unified interface layer provides a user operation interface.
[0037] As Figure 3As shown, in terms of control, taking one of the fan twins as an example, the fan twin is connected to the physical device (i.e., the fan) through a digital twin coupling component. The user can log in to the system on the Web side, obtain the control right of the fan twin, and then remotely operate for experiments. At this time, the fan is disconnected from the fan twin, and the fan twin enters the experimental state. The user can store the experimental data under different working conditions into the database server.
[0038] When conducting experiments in the multi-twin digital twin system, according to the performance indicators of the central server, the optimal parameters will be generated during the experimental state process. These optimal parameters can be sent to the fan for control through the digital twin coupling module. At this time, the fan tracks the twin device.
[0039] At the same time, the twin can work in the optimization state, and find the optimal control parameters under the current model through the optimization algorithm.
[0040] The user can also directly read the working condition data from the database and restore to a certain working condition to conduct experiments under specific working conditions.
[0041] In summary, according to the user concurrent scheduling method of the multi-twin digital twin system proposed in the embodiment of the present invention, the one-to-many relationship between the operating user and the twin is realized, that is, multiple users can equivalently operate one twin at the same time without affecting each other. The operation duration of each user is not affected by other users. When a user conducts long-term operation and exploration, it will not cause other users to queue for a long time.
[0042] Secondly, refer to the accompanying drawings to describe the user concurrent scheduling device of the multi-twin digital twin system proposed in the embodiment of the present invention.
[0043] Figure 4 It is a block diagram of the user concurrent scheduling device of the multi-twin digital twin system according to the embodiment of the present invention.
[0044] As Figure 4 shown, the user concurrent scheduling device 40 of the multi-twin digital twin system includes: a generation module 401, a construction module 402, and a concurrent scheduling module 403.
[0045] Among them, the generation module 401 is used to construct the mathematical model and three-dimensional model of each target physical device to generate the twin device of each target physical device. The construction module 402 is used to construct the multi-twin digital twin system of each target physical device at the device layer according to the twin device of each target physical device. The concurrent scheduling module 403 is used to construct a distributed architecture based on multi-twins according to the multi-twin digital twin system of each target physical device, so as to enable different users to schedule the same twin device to synchronously perform at least one of the independent experimental tasks, experimental tasks under preset working conditions, tracking any physical device tasks, and parameter optimization tasks.
[0046] In some embodiments, the generation module 401 includes: A construction unit, configured to construct a three-dimensional model of each target entity device, and construct a corresponding mathematical model in the three-dimensional model of each target entity device to generate a digital twin of each target entity device; A generation unit, configured to copy the digital twin of each target entity device to generate multiple independent digital twins, and use the multiple digital twins as the twin devices of their corresponding target entity devices.
[0047] In some embodiments, the concurrent scheduling module 403 includes: A first construction unit, configured to build a server cluster layer on the multi-twin digital twin system of each target entity device, and connect the server cluster layer to the twin devices of each target entity device; A connection unit, configured to connect each target entity device to its corresponding twin device through a digital twin coupling component; A second construction unit, configured to build a unified interface layer on the server cluster layer to display the current states of each target entity device and its corresponding twin device to the user in real time, so as to obtain a distributed architecture based on multi-twins; A concurrent scheduling unit, configured to, based on the distributed architecture based on multi-twins, grant different users the control rights of the twin devices of each target entity device through the unified interface layer, so that different users can schedule the same twin device to synchronously perform at least one of an independent experiment task, an experiment task under a preset working condition, a task of tracking any entity device, and a parameter optimization task.
[0048] In some embodiments, the concurrent scheduling unit includes: Based on the distributed architecture based on multi-twins, grant different users the control rights of the twin devices of each target entity device through the unified interface layer, so that different users can schedule any twin in the same twin device to synchronously perform at least one of an independent experiment task, an experiment task under a preset working condition, a task of tracking any entity device, and a parameter optimization task; Store the corresponding data generated in the independent experiment task, the experiment task under a preset working condition, and the task of tracking any entity device into the server cluster layer, and send the final parameters generated in the independent experiment task, the experiment task under a preset working condition, and the parameter optimization task to the corresponding target entity device for control through the digital twin coupling component.
[0049] It should be noted that the foregoing explanation of the embodiments of the user concurrent scheduling method for the multi-twin digital twin system also applies to the user concurrent scheduling device of the multi-twin digital twin system in this embodiment, and will not be elaborated here.
[0050] The user concurrent scheduling device of the multi-twin digital twin system according to the embodiments of the present invention realizes a one-to-many relationship between operating users and twins, that is, multiple users can equivalently operate a twin simultaneously without affecting each other, and the operation duration of each user is not affected by other users. When a user conducts a long-term operation exploration, it will not cause other users to queue for a long time.
[0051] Figure 5 It is a schematic structural diagram of an electronic device provided by an embodiment of the present invention.
[0052] The electronic device may include: a memory 501, a processor 502, and a computer program stored on the memory 501 and executable on the processor 502.
[0053] When the processor 502 executes the program, it implements the user concurrent scheduling method of the multi-twin digital twin system provided in the above embodiment.
[0054] Further, the electronic device further includes: A communication interface 503 for communication between the memory 501 and the processor 502.
[0055] The memory 501 is used to store a computer program executable on the processor 502.
[0056] The memory 501 may include a high-speed RAM memory, and may also include non-volatile memory, such as at least one disk memory.
[0057] If the memory 501, the processor 502, and the communication interface 503 are independently implemented, the communication interface 503, the memory 501, and the processor 502 can be interconnected through a bus and communicate with each other. The bus can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus, etc. The bus can be divided into an address bus, a data bus, a control bus, etc. For the sake of representation, Figure 5 only a thick line is shown in the figure, but it does not mean that there is only one bus or one type of bus.
[0058] Optionally, in a specific implementation, if the memory 501, the processor 502, and the communication interface 503 are integrated on a single chip, the memory 501, the processor 502, and the communication interface 503 can communicate with each other through an internal interface.
[0059] The processor 502 may be a central processing unit (CPU for short), or an application specific integrated circuit (ASIC for short), or one or more integrated circuits configured to implement the embodiments of the present invention.
[0060] The embodiments of the present invention also provide a computer-readable storage medium, on which a computer program is stored. When the program is executed by a processor, the user concurrent scheduling method of the multi-twin digital twin system as described above is implemented.
[0061] In the description of this specification, the descriptions with reference to the terms "one embodiment", "some embodiments", "example", "specific example", or "some examples", etc. mean that the specific features, structures, materials, or characteristics described in connection with the embodiment or example are included in at least one embodiment or example of the present invention. In this specification, the schematic representations of the above terms do not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials, or characteristics described can be combined in any one or N embodiments or examples in a suitable manner. In addition, without conflict, those skilled in the art can combine and combine the different embodiments or examples described in this specification and the features of the different embodiments or examples.
[0062] In addition, the terms "first" and "second" are only used for descriptive purposes and cannot be understood as indicating or implying relative importance or implicitly specifying the quantity of the indicated technical features. Thus, the features defined with "first" and "second" may explicitly or implicitly include at least one of the features. In the description of the present invention, the meaning of "N" is at least two, such as two, three, etc., unless otherwise specifically defined.
[0063] Any process or method description in the flowchart or described in other ways herein can be understood as representing a module, segment, or part of code including one or N executable instructions for implementing a customized logic function or process. The scope of the preferred embodiments of the present invention includes additional implementations, where the functions can be executed in a substantially simultaneous manner or in a reverse order according to the involved functions, rather than in the order shown or discussed, which should be understood by those skilled in the art of the embodiments of the present invention.
[0064] The logic and / or steps represented in the flowchart or otherwise described herein can, for example, be considered a definitional sequence of executable instructions for implementing logical functions, which can be embodied specifically in any computer-readable medium for use by or in connection with an instruction execution system, apparatus, or device, such as a computer-based system, a system including a processor, or other systems that can fetch and execute instructions from the instruction execution system, apparatus, or device. As used in this specification, a "computer-readable medium" can be any device that can contain, store, communicate, propagate, or transport the program for use by or in connection with the instruction execution system, apparatus, or device. More specific examples (a non-exhaustive list) of the computer-readable medium include the following: an electrical connection (electronic device) having one or N wirings, a portable computer diskette (magnetic device), a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), an optical fiber device, and a portable compact disc read-only memory (CDROM). Additionally, the computer-readable medium can even be paper or other suitable medium on which the program can be printed, as the program can be obtained electronically by optically scanning the paper or other medium, followed by editing, interpretation, or otherwise processing as appropriate, and then stored in a computer memory.
[0065] It should be understood that various parts of the present invention can be implemented by hardware, software, firmware, or a combination thereof. In the above-described embodiments, the N steps or methods can be implemented by software or firmware stored in a memory and executed by a suitable instruction execution system. If implemented in hardware, as in another embodiment, any one or a combination of the following techniques well known in the art can be used: discrete logic circuits having logic gate circuits for implementing logical functions on data signals, application specific integrated circuits having appropriate combinational logic gate circuits, programmable gate arrays (PGAs), field programmable gate arrays (FPGAs), etc.
[0066] Those of ordinary skill in the art of this technology can understand that all or part of the steps carried by the method of the above embodiments can be completed by instructing relevant hardware through a program, and the program can be stored in a computer-readable storage medium. When the program is executed, it includes one or a combination of the steps of the method embodiments.
[0067] In addition, each functional unit in various embodiments of the present invention may be integrated into one processing module, or each unit may exist physically alone, or two or more units may be integrated into one module. The above-mentioned integrated module may be implemented in the form of hardware or in the form of a software functional module. When the integrated module is implemented in the form of a software functional module and sold or used as an independent product, it may also be stored in a computer-readable storage medium.
[0068] The above-mentioned storage medium may be a read-only memory, a magnetic disk or an optical disc, etc. Although the embodiments of the present invention have been shown and described above, it can be understood that the above embodiments are exemplary and should not be construed as limiting the present invention. Those of ordinary skill in the art can make changes, modifications, substitutions and variations to the above embodiments within the scope of the present invention.
Claims
1. A user concurrent scheduling method for a multi-twin digital twin system, characterized in that: The following steps are involved: Constructing a mathematical model and a three-dimensional model of each target physical device to generate a twin device of each target physical device; Constructing a multi-twin digital twin system of each target entity device at the device layer according to the twin device of each target entity device; A distributed architecture based on multiple twins is constructed according to the multiple twin digital twin system of each target entity device, so that different users can schedule the same twin device to synchronously perform independent experimental tasks, experimental tasks under preset working conditions, tracking any entity device task and at least one of the parameter optimization tasks, specifically including: Building a server cluster layer on the multi-twin digital twin system of each target entity device, and connecting the server cluster layer to the twin device of each target entity device; Connecting each target entity device to its corresponding twin device through a digital twin coupling component; Building a unified interface layer on the server cluster layer to display the current status of each target entity device and its corresponding twin device to the user in real time, thereby obtaining the distributed architecture based on multiple twins; Based on the distributed architecture of multiple twins, different users are given control over the twin devices of each target entity device through the unified interface layer, so that different users can schedule the same twin device to synchronously perform at least one of the independent experimental tasks, the experimental tasks under the preset working conditions, the task of tracking any entity device and the parameter optimization task.
2. The user concurrent scheduling method of the multi-twin digital twin system according to claim 1 is characterized in that: The constructing of a mathematical model and a three-dimensional model of each target entity device to generate a twin device of each target entity device includes: Constructing a three-dimensional model of each target entity device, and constructing a corresponding mathematical model in the three-dimensional model of each target entity device to generate a digital twin of each target entity device; The digital twin of each target entity device is copied to generate multiple independent digital twins, and the multiple digital twins are used as twin devices of the corresponding target entity devices.
3. The user concurrent scheduling method of the multi-twin digital twin system according to claim 1 is characterized in that: The distributed architecture based on the multiple twins gives different users control over the twin devices of each target entity device through the unified interface layer, so that different users schedule the same twin device to synchronously perform at least one of the independent experimental task, the experimental task under the preset working conditions, the task of tracking any entity device, and the parameter optimization task, including: Based on the distributed architecture of multiple twins, different users are given control rights over the twin devices of each target entity device through the unified interface layer, so that different users can schedule any twin in the same twin device to synchronously perform at least one of the independent experimental task, the experimental task under the preset working conditions, the task of tracking any entity device, and the parameter optimization task; The corresponding data generated in the independent experimental task, the experimental task under the preset working conditions and the task of tracking any physical device are stored in the server cluster layer, and the final parameters generated in the independent experimental task, the experimental task under the preset working conditions and the parameter optimization task are sent to the corresponding target physical device through the digital twin coupling component for control.
4. A user concurrent scheduling device for a multi-twin digital twin system, characterized in that: include: A generation module, used to construct a mathematical model and a three-dimensional model of each target entity device to generate a twin device of each target entity device; A construction module, used to construct a multi-twin digital twin system of each target entity device at the device layer according to the twin device of each target entity device; A concurrent scheduling module is used to build a distributed architecture based on multiple twins according to the multiple twin digital twin system of each target entity device, so that different users can schedule the same twin device to synchronously perform at least one of independent experimental tasks, experimental tasks under preset working conditions, tracking any entity device task and parameter optimization task, wherein the concurrent scheduling module includes: A first building unit is used to build a server cluster layer on the multi-twin digital twin system of each target entity device, and connect the server cluster layer to the twin device of each target entity device; A connecting unit, used to connect each target entity device with its corresponding twin device through a digital twin coupling component; A second building unit is used to build a unified interface layer on the server cluster layer to display the current status of each target entity device and its corresponding twin device to the user in real time, so as to obtain the distributed architecture based on multiple twins; A concurrent scheduling unit is used to give different users control over the twin devices of each target entity device through the unified interface layer based on the distributed architecture of the multiple twins, so that different users can schedule the same twin device to synchronously perform at least one of the independent experimental tasks, the experimental tasks under the preset working conditions, the tasks of tracking any entity device and the parameter optimization tasks.
5. The user concurrent scheduling device of the multi-twin digital twin system according to claim 4, characterized in that: The generation module comprises: A construction unit, configured to construct a three-dimensional model of each target entity device, and to construct a corresponding mathematical model in the three-dimensional model of each target entity device, so as to generate a digital twin of each target entity device; A generation unit is used to copy the digital twin of each target entity device to generate multiple independent digital twins, and use the multiple digital twins as twin devices of the corresponding target entity devices.
6. The user concurrent scheduling device of the multi-twin digital twin system according to claim 4, characterized in that: The concurrent scheduling unit comprises: Based on the distributed architecture of multiple twins, different users are given control rights over the twin devices of each target entity device through the unified interface layer, so that different users can schedule any twin in the same twin device to synchronously perform at least one of the independent experimental task, the experimental task under the preset working conditions, the task of tracking any entity device, and the parameter optimization task; The corresponding data generated in the independent experimental task, the experimental task under the preset working conditions and the task of tracking any physical device are stored in the server cluster layer, and the final parameters generated in the independent experimental task, the experimental task under the preset working conditions and the parameter optimization task are sent to the corresponding target physical device through the digital twin coupling component for control.
7. An electronic device, characterized in that: include: A memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement the user concurrent scheduling method for a multi-twin digital twin system as described in any one of claims 1 to 3.
8. A computer-readable storage medium having a computer program stored thereon, characterized in that: The program is executed by a processor to implement a user concurrent scheduling method for a multi-twin digital twin system as described in any one of claims 1 to 3.
Citation Information
Patent Citations
Multi-digital twinborn body and multi-twinborn body cooperative operation method
CN116977601A
Cluster collaborative electronic interference method based on digital twinning and deep reinforcement learning
CN117890860A
Electric power teaching and research method and system based on twinborn simulation
CN118967387A