Simulation method and system based on digital twinning and electronic equipment

By generating model examples of the management object based on the management and control system in the digital twin system, the problem of large workload of digital twin system development is solved, and functional development is simplified and development costs are reduced.

CN119849093APending Publication Date: 2025-04-18ZTE CORP
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311359361.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-10-18
Publication Date
2025-04-18

AI Technical Summary

Technical Problem

The development of digital twin systems is large, which hinders its implementation and promotion.

Method used

By determining the twin object based on the control object in the control system, creating a model instance based on the user application request, and performing a simulation process to obtain the simulation results.

Benefits of technology

Maximize reuse of existing implementation content, simplify functional development, omit steps to create and orchestrate model instances, and reduce development costs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119849093A_ABST
    Figure CN119849093A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a simulation method and system based on digital twinning and electronic equipment. The method comprises the steps that twinning objects are determined based on management and control objects in a management and control system; creating a model instance based on a user application request and the twin object; and executing a simulation process based on the model instance to obtain a simulation result corresponding to the user application request.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of computer technology, and in particular to a method, system and electronic device for simulation based on digital twins. Background Art

[0002] The control system and digital twin system in the related technology are two parallel systems. The two systems can interact through the east-west interface to realize the simulation function based on digital twin. The above digital twin system is usually developed independently of the control system, and the overall workload is large, which hinders the implementation and popularization of the digital twin system. Summary of the invention

[0003] The purpose of the embodiments of the present application is to provide a method, system and electronic device for simulation based on digital twins, which can solve the problem of large workload in the development of digital twin systems.

[0004] In the first aspect, an embodiment of the present application provides a method for simulation based on digital twins, including: determining a twin object based on a control object in a control system; creating a model instance based on a user application request and the twin object; and executing a simulation process based on the model instance to obtain a simulation result corresponding to the user application request.

[0005] In the second aspect, an embodiment of the present application provides a system for simulation based on digital twins, including: a service gateway for receiving user application requests; a management and control platform, including a management and control object, which is used to determine a twin object; a digital twin engine, including a model instance, which is created based on the user application request and the twin object, and the digital twin engine is used to execute a simulation process based on the model instance to obtain a simulation result corresponding to the user application request.

[0006] In a third aspect, an embodiment of the present application provides an electronic device comprising: a memory, a processor, and computer executable instructions stored in the memory and executable on the processor, wherein the computer executable instructions, when executed by the processor, implement the steps of executing the method described in the first aspect.

[0007] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, which is used to store computer-executable instructions. When the computer-executable instructions are executed by a processor, the steps of the method described in the first aspect are implemented.

[0008] In an embodiment of the present application, a twin object is determined based on a control object in a control system, a model instance is created based on a user application request and the twin object, and a simulation process is performed based on the model instance to finally obtain a simulation result corresponding to the user application request. Since the model instance in the digital twin system is generated based on the control object in the control system, the existing implementation content can be reused to the greatest extent, which simplifies function development, omits the steps of creating and orchestrating model instances, and reduces development costs. BRIEF DESCRIPTION OF THE DRAWINGS

[0009] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments recorded in the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative labor.

[0010] Figure 1 A schematic diagram of a process of a method for simulation based on digital twins provided in an embodiment of the present application is shown;

[0011] Figure 2 A specific application schematic diagram of the method for simulation based on digital twins provided in an embodiment of the present application is shown;

[0012] Figure 3 A specific application schematic diagram of the method for simulation based on digital twins provided in an embodiment of the present application is shown;

[0013] Figure 4 A specific application schematic diagram of the method for simulation based on digital twins provided in an embodiment of the present application is shown;

[0014] Figure 5 A specific application schematic diagram of the method for simulation based on digital twins provided in an embodiment of the present application is shown;

[0015] Figure 6 A specific application schematic diagram of the method for simulation based on digital twins provided in an embodiment of the present application is shown;

[0016] Figure 7 A specific application schematic diagram of the method for simulation based on digital twins provided in an embodiment of the present application is shown;

[0017] Figure 8 A specific application schematic diagram of the method for simulation based on digital twins provided in an embodiment of the present application is shown;

[0018] Fig. 9 A specific application schematic diagram of the method for simulation based on digital twins provided in an embodiment of the present application is shown;

[0019] Fig.10 A specific application schematic diagram of the method for simulation based on digital twins provided in an embodiment of the present application is shown. DETAILED DESCRIPTION

[0020] In order to enable those skilled in the art to better understand the technical solutions in this application, the technical solutions in the embodiments of this application will be clearly and completely described below in conjunction with the drawings in the embodiments of this application. Obviously, the described embodiments are only part of the embodiments of this application, not all of them. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of this application.

[0021] Figure 1 A schematic diagram of a process of a method for simulation based on digital twins provided in an embodiment of the present application is shown, such as Figure 1 As shown, the method may include the following steps.

[0022] S102: Determine a twin object based on the control object in the control system.

[0023] The management and control system mentioned in each embodiment of the present application can manage and control physical entities, such as physical space devices, modules, single disks, network elements, networks, etc. in optical networks. The management and control objects are abstract mappings of the above physical entities, and two-way interaction can be achieved between the management and control objects and the physical entities. The interaction process includes, for example, data interaction, configuration delivery, and status reporting.

[0024] Optionally, in this step, determining the twin object based on the control object in the control system includes at least one of the following:

[0025] 1) Copy the control object in the control system to create the twin object.

[0026] 2) Directly use the controlled object in the control system as the twin object.

[0027] 3) Adding attributes only related to the simulation to the control object in the control system to create the twin object.

[0028] Optionally, in one example, the twin object is identical to at least one of the following of the controlled object: 1) the structure of the object, 2) the content of the object, and 3) the relationship between objects; wherein the structure of the object includes: the data structure definition of the object attributes corresponding to the twin object and the controlled object respectively; the content of the object includes: the object attribute values ​​and object positioning information corresponding to the twin object and the controlled object respectively; the relationship between objects includes: the topological connection relationship between multiple twin objects and the topological connection relationship between multiple controlled objects.

[0029] S104: Create a model instance based on the user application request and the twin object.

[0030] The twin objects determined in S102 may be multiple, for example, they may be twin objects determined based on all the control objects in the control system. This step may select a twin object that matches the user application request based on the received user application request, and create a model instance based on the selected twin object.

[0031] Optionally, the model instance includes one or more model components; wherein each model component includes: an input reference point, an output reference point, input reference point data information, output reference point output data information and an internal calculation algorithm; and there is a connection relationship between the multiple model components.

[0032] Optionally, the input reference points and output reference points of the model components of the model instance are associated and mapped to the object positioning of the twin object; the input reference point data information and output reference point output data information of the model components of the model instance are associated and mapped to the attributes of the twin object; the internal calculation algorithm of the model components of the model instance is selectively loaded according to functional requirements; the connection relationship between multiple model components corresponds to the topological connection relationship of the twin object.

[0033] S106: Execute a simulation process based on the model instance to obtain a simulation result corresponding to the user application request.

[0034] This step can be based on the created model instance, and at the same time, based on the selected simulation algorithm and the acquired simulation data, a simulation process is executed, and finally a simulation result corresponding to the user application request is acquired.

[0035] Optionally, before executing the simulation process based on the model instance, the method further includes: determining at least one of the following based on the user application request: 1) the control function of the control object, 2) the simulation function corresponding to the twin object; wherein both the control function and the simulation function include information on object location and functional requirements. This embodiment can map, convert or split the user application request into one or more internal control functions or simulation functions to implement the user application request.

[0036] Optionally, executing a simulation process based on the model instance to obtain a simulation result corresponding to the user application request includes: obtaining a specific object instance of the data source based on the input reference point of the model component and the object positioning of the twin object to which the output reference point is associated and mapped; obtaining specific attribute content of the specific object instance based on the input reference point data information and the attribute of the twin object to which the output reference point output data information is associated and mapped; and obtaining simulation calculation data based on the specific attribute content, performing simulation calculations, and obtaining a simulation result corresponding to the user application request.

[0037] Optionally, this embodiment may also include the following steps: in the process of associating and mapping the input reference point and the output reference point of the model component to the object positioning of the twin object, if the correspondence cannot be matched, performing at least one of the following processing on the model component so that the input reference point and the output reference point of the model component and the object positioning of the twin object correspond one to one: splitting, combining and clipping.

[0038] The method for simulation based on digital twins provided in the embodiment of the present application determines the twin object based on the control object in the control system, creates a model instance based on the user application request and the twin object, and executes the simulation process based on the model instance to finally obtain the simulation result corresponding to the user application request. Since the model instance in the digital twin system is generated based on the control object in the control system, the existing implementation content can be reused to the greatest extent, which simplifies function development, omits the steps of creating and orchestrating model instances, and reduces development costs.

[0039] The embodiments of the present application can be applied to optical networks. The optical networks in the related technologies already have management and control systems. This embodiment can add a digital twin system on the basis of the management and control system to form a management and control twin fusion system to improve the management and control effects of the optical networks and realize more functions such as simulation.

[0040] To explain in detail the method for simulation based on digital twins provided in the embodiment of the present application, the following will be described in combination with a specific implementation method. The embodiment of the present application can be based on an existing control system, and can be transformed and constructed into a control system to integrate a digital twin system, so as to realize the control system and the digital twin system in a unified manner.

[0041] like Figure 2 As shown, the embodiment of the present application can be in the application layer and the system ( Figure 2 A service gateway layer is added between the control and management + twins in the application layer to achieve the adaptation connection between the application layer and the specific implementation of "control and management + twins".

[0042] The application layer supports capability opening through the management and control interface; parses user application requests to achieve intent-driven implementation; and converts the specific service content provided to the outside into at least one of the following provided to the management and control system or digital twin system: orchestration of management and control functions or twin functions, and access to management objects or model instances.

[0043] like Figure 2 As shown, the twin functions provided by the digital twin system and the control functions of the control system maintain functional compatibility and provide unified function calls to the outside world.

[0044] It should be noted that the control and management twin fusion system provided in the embodiment of the present application realizes the integration of the control and management system and the digital twin system. The control and management system and the digital twin system become components of the control and management twin fusion system. Therefore, in the control and management twin fusion system, the control and management system can also be called a control and management platform, and the digital twin system can also be called a digital twin engine.

[0045] This embodiment constructs a model instance based on the management and control object. The model instance of the digital twin system and the management and control object of the management and control system adopt a unified model and present a consistent appearance, which can include models at multiple abstract levels.

[0046] This embodiment can adopt a unified data platform. Since the model instance and the management and control object remain consistent, the data format definition of the digital twin system and the data format definition of the existing management and control objects remain compatible, supporting two-way synchronization of data between the management and control system and the digital twin system.

[0047] This embodiment can smoothly support the evolution of the digital twin system on the existing management and control system, enhance the ability of intelligent management and control, greatly reduce the difficulty and workload of development, present it in a unified way to the outside world, and facilitate user acceptance, which will be explained in detail below.

[0048] 1. Introduction to the Symmetrical Architecture of Control Functions and Twin Functions

[0049] like Figure 3 As shown in the figure, the application layer integrates the management and control functions and twin functions through the service gateway to provide unified services to the outside world.

[0050] The management and control functions and twin functions adopt a unified implementation architecture and can be freely combined to achieve unified scheduling.

[0051] Specific functions are further subdivided into function positioning and function realization at the implementation level.

[0052] The management and control functions are located in the existing management and control objects, including equipment models (such as network elements, boards, ports, modules) and business models (such as end-to-end business objects). The management and control functions are implemented by specific physical entity networks. The management and control objects are abstract mappings of physical entities, and two-way data interaction, configuration delivery and status reporting are achieved between physical entities.

[0053] The twin function is located in the model instance, including the model component and the model topology connection relationship (referred to as model topology). The model component can correspond to the device model, and the model topology can correspond to the business model. The twin function is implemented by the simulation function engine of the specific model instance. The model instance comes from the abstract mapping of the twin image, and the state information is obtained from the twin image. The twin image directly corresponds to the physical entity, realizing the "replication" of the physical entity.

[0054] The implementation processes of the control function and the twin function are structurally consistent, and the contents can also correspond one to one. Therefore, if such a symmetrical architecture is maintained, it can ensure that the twin function and the existing control function do not need to be distinguished at the application level, and can be freely combined and uniformly scheduled.

[0055] 2. Introduction to Service Gateway

[0056] like Figure 4 As shown, the application layer can obtain twin-related capabilities from the service gateway through message interaction.

[0057] The user application request sent by the application layer is converted into an internal function set and object set after being adapted by the service gateway. Figure 5 As shown, the service gateway parses the user application request, obtains the application's intent, and after identifying the intent, it disassembles the intent and converts it into a set of orchestrated internal functions to realize the user's intent through the combination of functions. The internal functions can be further refined into one or more specific functional items (function implementation) and objects related to specific functions (function positioning), forming an internal function set and object set related to the user application request. Among them, Figure 5 The intention recognition in the diagram is indicated by a dotted line as optional. Alternatively, specific functions can be directly issued and the orchestration can be split into internal function implementation and function positioning.

[0058] This embodiment can convert the specific service content provided to the outside into at least one of the following provided to the management and control system or the digital twin system: the orchestration of management and control functions or twin functions; access to management and control objects or model instances.

[0059] 3. Introduction to Function Mapping

[0060] like Figure 6As shown, the function set includes management and control functions, twin functions, and extended enhancement functions, and the object set includes management and control objects and twin model instances.

[0061] The function set includes traditional control functions, new twin functions, and extended and enhanced functions based on control functions to support twins. Although different types of functions have different underlying implementation mechanisms, they can be called in a unified manner. Through the function service interface, different types of functions can be uniformly orchestrated and scheduled to achieve function selection that meets user application requests.

[0062] The specific objects involved in the functions can be divided into traditional control objects and model instances constructed based on control objects. Different objects can be called and accessed in a unified manner with corresponding function types. Through the function service interface, you can uniformly select control objects and model instances that meet different application requirements.

[0063] Traditional control functions are not extended with twins, and can only access control objects. After twin extension, this embodiment extends some twin-based features on the basis of traditional control functions, and can access both control objects and twin model instances.

[0064] Twin functions are usually implemented through simulation based on model instances. For some scenarios where there is no need to construct model instances, simulation can also be performed directly based on the management and control objects using the relevant attributes of the management and control objects to implement the related functions supported by twins.

[0065] In this embodiment, the function set and the object set can be flexibly combined as needed.

[0066] When constructing a model instance based on a control object, a twin object can be determined based on the control object in the control system, and a model instance can be created based on a user application request and a twin object. Since the model instance comes from a twin object, and the twin object is determined by the control object, the model instance is also directly associated with the control object. The object definition and attribute definition in the model instance can be consistent with the control object, and the input and output positions can also be consistent with the control object positioning information to ensure consistent granularity and boundary alignment. This embodiment can reuse the object definition and attribute definition of the control object, and the input and output positions of the simulation algorithm are designed according to the boundaries of the control object. For example, the simulation model is defined according to the granularity of existing control objects such as network elements, boards, ports, etc. If the granularity of the original simulation algorithm does not match the control object, the final model instance can be kept as consistent as possible with the control object in form by splitting, combining and tailoring the simulation algorithm.

[0067] For example, the simulation algorithm can be split into atomic algorithms with the smallest granularity, and then the relevant atomic algorithms can be selected and combined according to the input to output range of the control object. The atomic algorithms are combined to form a twin algorithm model corresponding to the control object. The digital twin model instance constructed in this way can correspond one-to-one with the control object, and the definition remains consistent, which facilitates the realization of unified management of integration.

[0068] In some simple cases, there is no need to create a model instance separately, and simulation can be implemented directly based on the existing control objects.

[0069] By generating model instances based on control objects, existing implementation content can be reused to the greatest extent, simplifying function development and omitting the steps of creating and arranging model instances. At the same time, the interface between the control object and the physical network can be used to directly send the configuration content to the actual physical network to meet the management requirements for the physical network. This realizes the two-way interaction between the twin network and the physical network.

[0070] 4. Introduction to Simulation Calculation

[0071] like Figure 7 As shown, after confirming the functional requirements and object positioning according to the user application request, the simulation function of the digital twin is performed. It is necessary to create a simulation model instance according to the user application request and the twin object, and perform twin simulation based on the simulation model instance to obtain the simulation results.

[0072] After the user application request is functionally orchestrated by the service gateway, it contains information about object location and functional requirements. Using this information, a simulation model instance is generated as the basis for realizing the simulation function and completing the association mapping with the twin object.

[0073] The model instance includes one or more model components; each model component includes: an input reference point, an output reference point, input reference point data information, output reference point output data information and an internal calculation algorithm; and there is a connection relationship between the multiple model components.

[0074] The input reference points and output reference points of the model components of the model instance are associated and mapped to the corresponding object locations in the twin object according to the object location information contained in the user application request.

[0075] The input reference point data information and output reference point output data information of the model component of the model instance are associated and mapped to the relevant properties of the corresponding object in the twin object according to the object positioning information contained in the user application request.

[0076] The internal calculation algorithm of the model component of the model instance is selected and loaded according to the functional requirement information in the user application request.

[0077] The connection relationship between multiple model components can also be determined based on the object location information contained in the user application request and the topological connection relationship contained in the business model corresponding to the twin object.

[0078] After generating the simulation model instance, data loading and simulation algorithm running are carried out with the support of the digital twin engine.

[0079] Based on the related attribute information of the twin object, data synchronization is performed to obtain the reference point data information. According to the internal calculation algorithm of the loaded component, the simulation calculation within the component is completed. And according to the input and output relationship defined by the component and the connection relationship between multiple model components, the data source and flow direction are determined, the association processing between components is completed, the calculation results of multiple components are combined, the algorithm calculation of the overall simulation model instance is completed, and the final overall simulation result is obtained.

[0080] 5. Introduction to the unified data platform

[0081] The model instance and the managed object use a unified data platform, which includes at least one of the following data: 1) managed object data; 2) model instance data; 3) twin object data.

[0082] Figure 1 The illustrated embodiment further comprises the step of updating the twin object data based on the state of the physical entity, the twin object data being used for updating the model instance data.

[0083] like Figure 8 As shown, this embodiment can build a unified data platform to achieve unified data access support for the management and control system and the digital twin system.

[0084] This embodiment can be expanded based on the management and control database to supplement the objects and attributes required by the digital twin simulation model and achieve compatible upgrade and expansion.

[0085] 6. Introduction to unified interface presentation

[0086] For the control and management twin fusion system implemented by extended enhancement, the issue involved is how to present twin functions and simulation instances based on the existing control and management interface.

[0087] Presentation of twin functions: new functions and new options can be expanded on the basis of existing management and control.

[0088] Presentation of twin objects: Since the models are consistent, objects can be reused based on existing interface elements and easily expanded.

[0089] This embodiment realizes interface compatibility, and the interface design is introduced as follows:

[0090] 1) Reuse the existing management and control function entrance. If the simulation model instance (specifically, it can be the object related to the simulation model instance) is not visible to the user, the option of supporting the digital twin simulation function can be only in the menu, or if the simulation model instance is visible, it needs to be presented separately in the graphical interface.

[0091] When the simulation model instance is presented, the existing interactive interface needs to add support for objects related to the digital twin simulation model instance. Since the expansion is based on the control object, the reused object attribute information content remains consistent, and the association between the simulation model instance related objects and the corresponding original control object can be determined, and it is known which existing control object corresponds to the simulation model instance.

[0092] 2) Presentation based on application requirements

[0093] According to application requirements, it supports comprehensive presentation of control objects and simulation model instances. At the same time, it is backward compatible with original control and supports presentation of only control objects.

[0094] When presenting comprehensively, a simulation model instance display is added to the existing interface to distinguish it from the existing management and control objects.

[0095] A: Supports selecting the content to be presented

[0096] It supports displaying information separately, displaying all information, and displaying difference information for objects related to management and control objects and simulation model instances.

[0097] For example: In the object selection list, add options to present only controlled objects, only twin objects, and both controlled and twin objects.

[0098] In the function parameter presentation interface, add options to support the simultaneous presentation of the attributes of the control object and the twin object for comparison, and also support the presentation of only the difference information between the control object and the twin object.

[0099] B: Convenient for distinguishing between control objects and objects related to simulation model instances

[0100] The managed objects and objects related to the simulation model instance can be distinguished through different views, different naming, and different graphical displays.

[0101] For example, you can switch the content to be presented through the view, and give a prompt as to whether the content presented in the current view is a management object or a simulation model instance-related object.

[0102] For example, in object naming, the relationship between the simulation model instance-related objects and the corresponding control objects can be reflected. The name of the simulation model instance-related object = model instance identifier + corresponding control object name.

[0103] For example, a graphical interface can distinguish between managed objects and model instance-related objects through different graphic colors, fonts, fill patterns, line styles, display effects, or text annotations.

[0104] C: Distinguish the source of status data

[0105] The origin of state data in a simulation model instance can be distinguished.

[0106] Control objects have configuration status and actual status, which are generally distinguished by different attributes.

[0107] In the simulation model instance, data can come from actual collection of the physical system, from simulation calculations, or from other sources according to simulation requirements. Different functions correspond to different data sources. Different data sources are displayed in interactive presentation to facilitate user use.

[0108] For example: Use text or graphic attributes to distinguish the source of status: actual status, simulation results, set values, and combinations of multiple sources, etc.

[0109] 7. Introduction to smooth evolution of various forms

[0110] like Fig. 9 As shown, the function set and the object set can be split into different combinations to form a variety of system forms to meet the requirements of different users, and because of the unified architecture, it can support evolutionary switching between multiple forms.

[0111] It can be expanded to support twin functions based on control, or it can be expanded to cover existing control functions based on the twin system. Different forms can be smoothly evolved and upgraded to form different control digital twin fusion systems.

[0112] The overall system functions can inherit the existing components of the management and control platform, including the existing supporting service system components: security management, license management, log management, system monitoring, etc. Based on the intelligent upgrade of the existing management and control system, it can be unified to connect with the AI ​​service platform and the big data service platform.

[0113] Realize different evolution routes and functional combinations under the overall architecture.

[0114] In the above embodiments of the present application, at the application level, there is no need to consider the attribution of functions, whether it is a digital twin, and there is no need to issue a special interface. It can be presented to the outside in a unified manner, which simplifies user operations and reduces user requirements. On the existing management and control system, it smoothly supports the evolution of the digital twin system, cancels the internal east-west interface, and greatly reduces the difficulty and workload of development. It avoids the work of model creation, orchestration, and mapping with the physical system in the digital twin, and simplifies the steps. Based on the existing management and control extensions, the user operation habits of the management and control are maintained. Easy to use, easy to develop, easy to operate, and easy to learn.

[0115] The digital twin-based simulation method provided in the embodiment of the present application can build a digital twin system that is integrated with the existing management and control system for the optical network to realize the intelligent operation and maintenance of the optical network.

[0116] To explain in detail the method for simulation based on digital twin provided in the embodiment of the present application, the following will refer to Fig.10 , combined with a specific business provisioning scenario. Here is an implementation example based on the expansion and enhancement of traditional management and control functions, with the relevant features of digital twin simulation functions. The business provisioning scenario is described as follows:

[0117] The traditional algorithms and simulation algorithms supporting digital twins are used in combination to achieve multi-objective joint optimization. The traditional control function includes the traditional path selection algorithm, while the digital twin extension supports new path selection algorithms such as OSRN parameter simulation, adds new algorithm options based on the existing algorithm list, and realizes flexible combination and application of existing and new algorithms, thus achieving functional expansion and enhancement.

[0118] The overall process is as follows:

[0119] 1) The application layer sends a user application request to create a service and sets multiple target conditions for creating the service.

[0120] 2) The service gateway is adapted to the "end-to-end service provisioning" function of existing management and control.

[0121] Object positioning: end-to-end business objects.

[0122] Functional requirements: OSNR optimized routing selection algorithm, combined with other traditional routing selection algorithm conditions.

[0123] The traditional algorithm part is implemented by existing management and control, and the OSNR optimized routing selection algorithm requires end-to-end OSNR service simulation function, which is implemented by digital twin simulation.

[0124] 3) End-to-end service delivery OSNR simulation function is implemented.

[0125] Obtain the service routes that require OSNR simulation, confirm the management objects and object topology related to the service routes, arrange the models according to the OSNR simulation requirements, confirm the topological connection relationship between the selected models and the models, and create an OSNR simulation model instance.

[0126] According to the control object corresponding to the model, the data sources such as relevant object attributes, configuration parameters, working status, etc. can be obtained from the unified data platform for simulation calculation. Based on the OSNR simulation model instance, the OSNR simulation algorithm is executed to obtain the OSNR indicators of the service route to be simulated.

[0127] 4) Implement routing selection based on OSRN simulation results

[0128] When manually selecting, multiple OSNR simulation calculations that meet the requirements can be presented on the existing service provisioning interface as needed, as pre-calculated results for user confirmation. Route presentation is an existing management and control function, and the presentation of OSNR indicators can be added through attribute expansion on the basis of the existing management and control interface. It can also be automatically selected based on the result indicators obtained by the simulation algorithm.

[0129] 5) The final service delivery route selected is converted into the configuration data of the actual device, sent to the device, and the service is activated.

[0130] The present application embodiment provides a system for simulation based on digital twins (corresponding to the control twin fusion system introduced in the above method embodiment, see Figure 2 ), the system includes the following contents.

[0131] The service gateway is used to receive user application requests.

[0132] The management and control platform includes a management and control object, and the management and control object is used to determine the twin object.

[0133] A digital twin engine includes a model instance, wherein the model instance is created based on the user application request and the twin object, and the digital twin engine is used to execute a simulation process based on the model instance to obtain a simulation result corresponding to the user application request.

[0134] In the embodiment of the present application, since the model instances in the digital twin system are generated based on the control objects in the control platform, the existing implementation content can be reused to the greatest extent, which simplifies function development, omits the steps of creating and arranging model instances, and reduces development costs.

[0135] Optionally, the service gateway is also used to determine at least one of the following based on the user application request: the control function of the controlled object, and the simulation function corresponding to the twin object; wherein both the control function and the simulation function include information on object location and functional requirements.

[0136] Optionally, the system further includes a unified data platform, which includes at least one of the following data: management and control object data; model instance data; twin object data.

[0137] Optionally, the system further includes an interactive interface for displaying functions related to the model instance based on a management and control display interface of the management and control platform.

[0138] Optionally, the system further includes an interactive interface for expanding the display of simulation functions corresponding to the twin object based on the interactive interface designed based on the control function of the control object.

[0139] The system provided in the embodiment of the present application can execute the various methods described in the foregoing method embodiments, and realize the functions and beneficial effects of the various methods described in the foregoing method embodiments, which will not be repeated here.

[0140] The embodiment of the present application also provides a computer-readable storage medium, wherein the computer-readable medium stores one or more programs, and when the one or more programs are executed by an electronic device including multiple application programs, the electronic device executes Figure 1-10 The method disclosed in the illustrated embodiment realizes the functions and beneficial effects of each method described in the foregoing method embodiments, which will not be described in detail here.

[0141] The computer-readable storage medium includes a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, etc.

[0142] Furthermore, an embodiment of the present application also provides a computer program product, the computer program product comprising a computer program stored on a non-transitory computer-readable storage medium, the computer program comprising program instructions, and when the program instructions are executed by a computer, the following process is implemented: Figure 1-10 The method disclosed in the illustrated embodiment realizes the functions and beneficial effects of each method described in the foregoing method embodiments, which will not be described in detail here.

[0143] In short, the above description is only a preferred embodiment of the present application and is not intended to limit the protection scope of the present application. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application shall be included in the protection scope of the present application.

[0144] The systems, devices, modules or units described in the above embodiments may be implemented by computer chips or entities, or by products with certain functions. A typical implementation device is a computer. Specifically, the computer may be, for example, a personal computer, a laptop computer, a cellular phone, a camera phone, a smart phone, a personal digital assistant, a media player, a navigation device, an email device, a game console, a tablet computer, a wearable device, or a combination of any of these devices.

[0145] Computer readable media include permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information. Information can be computer readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer readable media does not include temporary computer readable media (transitory media), such as modulated data signals and carrier waves.

[0146] It should also be noted that the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, commodity or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, commodity or device. In the absence of more restrictions, the elements defined by the sentence "comprises a ..." do not exclude the existence of other identical elements in the process, method, commodity or device including the elements.

[0147] Each embodiment in this specification is described in a progressive manner, and the same or similar parts between the embodiments can be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the system embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.

Claims

1. A method for simulation based on digital twins, comprising: Determine the twin object based on the control object in the control system; Creating a model instance based on a user application request and the twin object; A simulation process is performed based on the model instance to obtain a simulation result corresponding to the user application request.

2. The method according to claim 1, wherein: The determining of the twin object based on the control object in the control system includes at least one of the following: Copying the control object in the control system to create the twin object; Directly use the controlled object in the control system as the twin object; Attributes only related to the simulation are added to the control object in the control system to create the twin object.

3. The method according to claim 1 or 2, wherein: The twin object is identical to at least one of the following of the managed object: the structure of the object, the content of the object, and the relationship between the objects; The structure of the object includes: data structure definitions of object attributes corresponding to the twin object and the managed object respectively; The content of the object includes: object attribute values ​​and object positioning information corresponding to the twin object and the managed object respectively; The relationship between the objects includes: a topological connection relationship between multiple twin objects and a topological connection relationship between multiple managed objects.

4. The method according to claim 1, wherein: Before executing the simulation process based on the model instance, the method further includes: determining at least one of the following based on the user application request: The control function of the controlled object and the simulation function corresponding to the twin object; Wherein, the control function and the simulation function both include information on object positioning and functional requirements.

5. The method according to claim 1, wherein: The model instance includes one or more model components; wherein, Each model component includes: input reference point, output reference point, input reference point data information, output reference point output data information and internal calculation algorithm; There is a connection relationship between the multiple model components.

6. The method according to claim 5, wherein: The input reference points and the output reference points of the model components of the model instance are associated and mapped to the object positioning of the twin object; The input reference point data information of the model component of the model instance and the output reference point output data information are associated and mapped to the attributes of the twin object; The internal calculation algorithms of the model components of the model instance are selectively loaded according to the functional requirements; The connection relationship between the multiple model components corresponds to the topological connection relationship of the twin object.

7. The method according to claim 1 or 5, wherein: The performing of the simulation process based on the model instance to obtain the simulation result corresponding to the user application request comprises: According to the input reference point of the model component, the output reference point is associated with the object positioning of the twin object mapped to obtain the specific object instance of the data source; According to the input reference point data information, the output reference point output data information is associated with the attributes of the twin object mapped to obtain the specific attribute content of the specific object instance; According to the specific attribute content, data for simulation calculation is obtained, simulation calculation is performed, and simulation results corresponding to the user application request are obtained.

8. The method according to claim 7, wherein: The method further comprises: In the process of associating and mapping the input reference point and the output reference point of the model component to the object positioning of the twin object, if the correspondence cannot be matched, at least one of the following processing is performed on the model component to make the input reference point, the output reference point of the model component and the object positioning of the twin object correspond one to one: splitting, combining and clipping.

9. The method according to claim 1, wherein: The model instance and the managed object use a unified data platform, and the unified data platform includes at least one of the following data: Management object data; model instance data; twin object data.

10. The method according to claim 9, wherein: The method further comprises: The twin object data is updated based on the state of the physical entity, and the twin object data is used to update the model instance data.

11. A system for simulation based on digital twins, comprising: Service gateway, used to receive user application requests; A control platform, including a control object, wherein the control object is used to determine a twin object; A digital twin engine includes a model instance, wherein the model instance is created based on the user application request and the twin object, and the digital twin engine is used to execute a simulation process based on the model instance to obtain a simulation result corresponding to the user application request.

12. The system according to claim 11, wherein: The service gateway is further configured to determine at least one of the following based on the user application request: The control function of the controlled object and the simulation function corresponding to the twin object; Wherein, the control function and the simulation function both include information on object positioning and functional requirements.

13. The system according to claim 11, wherein: Also included is a unified data platform, the unified data platform including at least one of the following data: Management object data; model instance data; twin object data.

14. The system according to claim 11, wherein: It also includes an interactive interface for displaying functions related to the model instance based on the management and control display interface of the management and control platform.

15. The system according to claim 11, wherein: It also includes an interactive interface for expanding the display of simulation functions corresponding to the twin object based on the interactive interface designed based on the control function of the control object.

16. An electronic device, comprising: processor; as well as A memory arranged to store computer executable instructions which, when executed, cause the processor to perform the steps of the method of any one of claims 1 to 10.

17. A computer-readable medium storing one or more programs, which, when executed by an electronic device including a plurality of application programs, causes the electronic device to execute the steps of the method according to any one of claims 1 to 10.