Digital twinning-based intention processing method and device, and storage medium
By creating intent executors and network twins through digital twin technology, various problems of intent management in communication networks are solved, the accuracy and reliability of intent processing are improved, and network performance is optimized.
Patent Information
- Application Number
- CN202410379575.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-03-29
- Publication Date
- 2025-09-30
AI Technical Summary
In communication networks, intent management faces problems such as intent description failing to meet expected goals, multiple intent conflicts, non-optimal intent formulation, and inability to implement high-priority intents, which lead to network failures and inefficiency.
Digital twin technology is used to create twins of intent executors and managed networks. Through simulation verification and optimization strategies, various potential problems in the intent execution process are resolved to ensure that the intent meets the expected goals throughout its life cycle.
Improves the accuracy and reliability of intent processing, avoids network failures, optimizes network performance, and ensures the implementation of high-priority intents.
Smart Images

Figure CN120725846A_ABST
Abstract
Description
Technical Field
[0001] Embodiments of the present invention relate to the field of communication technology, and in particular to a method, device, and storage medium for intent processing based on digital twins. Background Art
[0002] Intent management of communication networks refers to the process of managing and controlling expectations and goals for communication networks or communication services. Communication service providers use intents to describe their expectations and goals for network performance and specific communication services. Through collaboration between intent consumers and intent producers, intents are realized, ensuring that network performance and communication services meet user needs while maximizing service benefits. This helps improve service efficiency and reliability, and enhances user satisfaction and service quality.
[0003] Intent management is used to ensure that network performance and communication services meet business needs. However, in actual operation, there are many problems, such as the expected network performance and communication service requirements in the intent description cannot meet the intent expectations and goals, network failures caused by potential conflicts when multiple intents are running simultaneously, the inability to optimize the description of network expectations and goals when intents are formulated, and the inability to achieve the expected goals of high-priority intents. Summary of the Invention
[0004] The embodiments of the present application disclose a method, device and storage medium for intent processing based on digital twins, which simulates and executes network management tasks corresponding to intents through digital twin technology to improve the accuracy and reliability of intent processing.
[0005] To achieve the above objectives, an embodiment of the present application provides a method for processing intent based on digital twins, which is performed by a management service producer and includes:
[0006] Receive one or more intents sent by management service consumers that carry simulation prediction requirements, or obtain intent execution result reports that do not meet expected goals;
[0007] Determine the digital twin simulation verification operation for the intent based on the simulation prediction requirements and / or the intent execution result report. Determine one or more managed networks and intent executors corresponding to the intent based on the intent description information, and request the digital twin manager to create intent executor twins and managed network twins to simulate the one or more intents.
[0008] To achieve the above objectives, the present application discloses an intent processing method based on digital twins, which is executed by a digital twin manager and includes:
[0009] Receive a twin creation request sent by a management service producer; wherein the twin creation request carries the intention executor information and the managed network information;
[0010] Based on the twin, an intent executor twin and a managed network twin are created in the digital twin platform to simulate one or more intents.
[0011] To achieve the above objectives, the present application discloses an intent processing method based on digital twins. The method is executed by an intent executor twin and a managed network twin that are pre-created and deployed on a digital twin platform, including:
[0012] Receive one or more intents and intent object twin instance creation requests sent by the management service producer;
[0013] Creating one or more intent object twin instances based on the one or more intents and the intent object twin instance creation request;
[0014] Receive a simulation request sent by a management service producer, and simulate the one or more intentions according to the simulation request; wherein, the simulation request includes at least one of the following: a request for optimizing the expected target value of the intention, a request for ensuring the realization of the entire life cycle of the intention, a request for predicting that the intention meets the expected target, a request for detecting multiple intention conflicts, a request that a high-priority intention does not meet the expected target, and a request that the intention expected target does not meet a certain period of time during the entire life cycle of the intention.
[0015] In order to achieve the above-mentioned purpose, an embodiment of the present application discloses a computer device, including a memory, a processor, and a computer program stored in the memory and runnable on the processor, characterized in that when the processor executes the program, it implements the digital twin-based intention processing method as described in the embodiment of the present application.
[0016] In order to achieve the above-mentioned objectives, an embodiment of the present application discloses a computer-readable storage medium on which a computer program is stored. When the program is executed by a processor, the digital twin-based intention processing method as described in the embodiment of the present application is implemented.
[0017] The embodiments of the present application disclose an intent processing system, method, device and storage medium based on digital twins. Receive one or more intents with simulation prediction requirements sent by a management service consumer, or obtain an intent execution result report containing an intention that does not meet the expected goal; determine the digital twin simulation verification operation for the intent based on the simulation prediction requirements and / or the intent execution result report. Determine the managed network and intent executor corresponding to one or more intents based on the intent description information, and request the digital twin manager to create an intent executor twin and a managed network twin to simulate one or more intents. The digital twin-based intent processing system provided by the embodiments of the present disclosure is based on the simulation execution of the network management tasks corresponding to the intent through digital twin technology to improve the accuracy and reliability of intent processing. BRIEF DESCRIPTION OF THE DRAWINGS
[0018] Figure 1 This is a structural diagram of an intention processing system based on digital twins provided in an embodiment of the present application;
[0019] Figure 2 This is a flowchart of creating a digital twin provided by an embodiment of the present application;
[0020] Figure 3 This is a process diagram for optimizing intended desired goals based on digital twin technology, provided in an embodiment of the present application;
[0021] Figure 4 This is a simulation process diagram based on digital twin technology to meet the expected target requirements throughout the entire life cycle of the intention, provided by the embodiment of the present application;
[0022] Figure 5 This is a process diagram of predicting whether an intention meets a desired goal based on digital twin technology, provided in an embodiment of the present application;
[0023] Figure 6 This is a process diagram of multiple intention conflict detection based on digital twin technology provided by an embodiment of the present application;
[0024] Figure 7 This is a process diagram for ensuring that a high-priority intention satisfies the intended goal, provided by an embodiment of the present application;
[0025] Figure 8 This is a process diagram provided by an embodiment of the present application for solving the problem of not meeting the expected goal of the intention at a certain period during the entire life cycle of the intention;
[0026] Figure 9 This is a flowchart of a method for processing intent based on digital twins provided in an embodiment of the present application;
[0027] Figure 10This is a flowchart of a method for processing intent based on digital twins provided in an embodiment of the present application;
[0028] Figure 11 This is a flowchart of a method for processing intent based on digital twins provided in an embodiment of the present application;
[0029] Figure 12 This is a structural diagram of an intention processing device based on digital twins provided in an embodiment of the present application;
[0030] Figure 13 This is a structural diagram of an intention processing device based on digital twins provided in an embodiment of the present application;
[0031] Figure 14 This is a structural diagram of an intention processing device based on digital twins provided in an embodiment of the present application;
[0032] Figure 15 This is a schematic diagram of the structure of a computer device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0033] To make the purpose, technical solutions and advantages of this application more clear, the embodiments of this application will be described in detail below with reference to the accompanying drawings. It should be noted that, unless there is a conflict, the embodiments and features in the embodiments of this application can be combined with each other in any way.
[0034] It should be understood that the specific embodiments described herein are only used to explain the present invention and are not intended to limit the present invention.
[0035] In the following description, suffixes such as "module," "component," or "unit" used to represent elements are used only to facilitate the description of the present invention and have no specific meaning. Therefore, "module," "component," or "unit" may be used interchangeably.
[0036] The management service consumer is the intent owner, and the management service producer is the intent processor. The management service producer includes the intent manager and the intent executor. The intent manager is used for operations such as intent parsing and translation, intent optimization, and intent execution result monitoring. The intent executor is used for intent object instance lifecycle management and intent object instance execution operation management. The intent producer has the following capabilities: (1) verify the intent; (2) convert the received intent into executable operations, including executing business or network management tasks, identifying, formulating and activating services or network management policies, etc.; (3) evaluate the results / information about intent realization (e.g., whether the intent is initially satisfied) and intent assurance (e.g., whether the intent is continuously satisfied).
[0037] The intent formulated by the intent consumer can include the consumer's communication service or network resource requirements (requirements), the network performance goals described in the intent's desired objectives, and the intent's contextual constraints. Intent translation refers to the process of determining the intent's strategy. For example, the service requirements described in the intent might include "support for up to 200 users in Region A and the data center (Region B), with end-to-end latency less than 5ms and downlink latency less than 3ms."
[0038] Intent management is used to ensure that network performance and communication services meet business needs. However, in actual operation, there are many problems, such as the expected network performance and communication service requirements in the intent description cannot meet the intended goals, network failures caused by potential conflicts when multiple intents are running simultaneously, the inability to optimize the description of network expectations and goals when intent is formulated, and the inability to achieve the intended goals of high-priority intents.
[0039] In order to solve problems and requirements encountered during the description and execution process, such as the intention execution results not meeting expectations, potential conflicts when different intentions are executed simultaneously, optimization of intention performance parameters, intention fault prediction, and guarantee that intentions meet expectations, it is necessary to create a high-fidelity digital twin simulation environment for the intention object instance, and use digital twin technology to simulate, verify, test and evaluate the intention object instance to find the optimal network performance parameter settings and solutions to potential problems during intention execution.
[0040] Figure 1 This is a structural diagram of an intention processing system based on digital twins provided in an embodiment of the present application. Figure 1 As shown, the system includes: a management service consumer 110, a management service producer 120, a managed network 130, and a digital twin manager 140. The management service producer 120 includes an intent manager 121 and an intent executor 122.
[0041] Among them, the management service consumer 110 includes one or more, which are used to send intents to the intent manager in the management service producer. The intent manager 121 is used to send a twin creation request to the digital twin manager 140 when one or more intents carry simulation prediction requirements or receive information that does not meet the expected target returned by the intent executor. The intent executor 122 is used to execute the intent sent by the intent manager. The digital twin manager 140 is used to create an intent executor twin and a managed network twin according to the twin creation request to simulate one or more intents. Among them, the managed network can be a network slice, a base station, a network element, a radio access network (RAN) or a core network (CN), etc.
[0042] Specifically, when the management service consumer 110 sends the intent to the intent manager, the intent manager 121 determines that the intent has a simulation prediction requirement. The intent manager 121 determines the managed network based on the managed network described by a single intent or by merging the managed networks described by multiple intents. And determines the intent executor 122 required to execute the intent, which includes the intent lifecycle management function, the intent execution function, etc. The intent manager 121 requests the digital twin manager 140 to model the intent executor and the managed network, and create the intent executor twin and the managed network twin. The intent manager 121 can interact with the intent executor twin and send intent to simulate the intent. Through digital twin simulation, evaluation and verification technology, the failure of the intent is predicted and the cause and solution are found, so as to solve various potential problems of the intent object instance during operation.
[0043] Optionally, during the process of the intent executor 122 executing the network management task corresponding to the intent, if the intent expiration target is not met, the intent executor 122 requests the intent executor twin to simulate the intent to determine the cause and solution.
[0044] In this embodiment, the intent executor 122 can also interact directly with the intent executor twin. If the intent's expected goals are not met during the execution of the intent, the intent executor 122 directly requests the intent executor twin to simulate and verify the intent's object twin instance to identify the cause and verify possible solutions. Based on the solution provided by the intent executor twin, the intent executor 122 updates the intent's object instance and network management task, ensuring that the intent's expected goals are consistently met during the execution of the intent.
[0045] In this embodiment, the intent manager receives an intent with simulation prediction requirements from a management service consumer and needs to perform a digital twin simulation prediction operation on the intent; or an intent execution result report from an intent executor. The intent manager analyzes the intent execution result report and finds that the intent-related requirements are not met in the network. It needs to use digital twin simulation technology to find the cause and verify the solution. The intent manager decides to create a digital twin and uses digital twin technology to perform intent simulation operations, find out possible problems when the intent is executed and verify the solution, so that the intent can meet the needs of the consumer when it is implemented.
[0046] Specifically, Figure 2 This is a signaling diagram for creating a digital twin provided by an embodiment of the present application, such as Figure 2 As shown, the process includes the following steps:
[0047] S201, the intent manager in the management service producer receives one or more intents carrying simulation prediction requirements sent by the management service consumer and / or the intent execution result report containing the failure to meet the expected goals sent by the intent executor.
[0048] The simulation prediction requirements include at least one of the following: optimizing the desired intent, ensuring that the intent meets the desired intent throughout its lifecycle, predicting that the intent meets the desired intent, and detecting conflicts among multiple intents. Failure to meet the desired intent includes failure to meet the desired intent for high-priority intents and failure to meet the desired intent at a specific time during the intent's lifecycle.
[0049] In this embodiment, the intent manager in the intent producer receives an intent from a management service consumer. If the intent carries information such as the intent expected target optimization requirement, the intent full life cycle satisfaction of the expected target, the intent satisfaction of the expected target prediction requirement, and multiple intent conflict detection requirements, the intent manager decides to initiate a digital twin simulation operation for the intent. Alternatively, the intent executor, in the process of executing the network management task related to the intent, will feedback the result of the intent execution based on the real-time network performance data of the network. The intent manager in the intent producer receives the intent execution process result report from the intent executor, analyzes the network performance parameters of the intent during execution and finds that they do not meet the intended expected targets. The intent manager decides to use digital twin simulation technology to find the cause and possible solutions.
[0050] S202, the intent manager determines one or more intents corresponding to the managed network and intent executor.
[0051] S203, and send a twin creation request to the digital twin manager.
[0052] The twin creation request carries the intent executor information and the managed network information. The intent executor information can be the unique identifier of the intent executor, and the managed network information can be the unique identifier of the managed network.
[0053] Specifically, the intent manager analyzes the intent executors required for the intent and the managed networks described in the intent. For multiple intents, it analyzes the commonly required intent executors and managed networks described in multiple intents and merges these managed networks. The intent manager requests the digital twin manager to create the intent executor twin and managed network twin corresponding to the intent, carrying the required modeled intent executor and managed network information.
[0054] S204: The digital twin manager reads data from the intent executor corresponding to the intent executor information and the managed network corresponding to the managed network information.
[0055] Data includes functional data, entity data, and operational data. Operational data includes historical and current operational data. Specifically, the digital twin manager collects data in real time from physical intent actuators and managed networks to model these intent actuators and managed networks.
[0056] S205, the digital twin manager creates an intent executor twin model and a managed network twin model based on the functional data and entity data, inputs the operating data into the intent executor twin model and the managed network twin model, creates the intent executor twin and the managed network twin, so that the intent executor twin and the managed network twin simulate one or more intentions.
[0057] Specifically, the digital twin manager creates the intent actuator twin model and the managed network twin model, and inputs the operational data to create the intent actuator twin and the managed network twin. The digital twin manager notifies the intent manager that the intent actuator twin and the managed network twin have been created, along with the twin information.
[0058] S206, sending twin information to the intent manager.
[0059] In one application scenario, when a management service consumer sets an intent expectation, it cannot determine the optimal performance that the managed network can achieve when performing network task operations within the specific time period and region described in the intent. The intent consumer expects the intent producer to determine the optimal network performance parameters and provide feedback. The intent consumer defaults or specifies a range for the desired intent, requesting the intent producer to provide the optimal parameters. To determine the optimal parameter values for the desired intent, the intent manager decides to create a digital twin. Using digital twin technology, it performs optimization operations for the desired intent, generates the optimal combination of network performance parameters specified by the desired intent, and provides feedback to the intent consumer.
[0060] Specifically, if the simulation prediction requirement is an intention expected target optimization requirement, after creating the intention executor twin and the managed network twin, the following steps are also included: the intention manager sends an intention to the intention executor twin, requesting the creation of an intention object twin instance; the intention executor twin creates the intention object twin instance of the intention, and sends information on the successful creation of the intention object twin instance to the intention manager; the intention manager sends a simulation request to the digital twin manager or the intention executor twin; wherein the simulation request carries the expected target optimization requirement; the intention executor twin configures the managed network twin according to the network parameters in the intention object twin instance, and executes the network management task corresponding to the expected target optimization requirement; in the process of executing the network management task, the managed network twin executes different combinations of network performance parameters to determine at least one optimal network performance parameter; the intention executor twin sends at least one optimal network performance parameter to the intention manager, and the intention manager sends at least one optimal network performance parameter to the management service consumer for selection by the management service consumer.
[0061] In this embodiment, Figure 3 This is a process diagram for optimizing the intended desired goal based on digital twin technology in this embodiment. Figure 3 As shown, the process includes:
[0062] S301, the management service consumer sends the intent and the intent expected target optimization requirement to the intent manager.
[0063] Specifically, when the management service consumer formulates the desired intent, it cannot determine the network performance parameters of each desired intent and cannot formulate reasonable desired intent. The intent consumer sends the intent to the intent manager and requests the intent producer to optimize the desired intent in the message.
[0064] S302, the intent manager requests the digital twin manager to create the intent executor twin and the managed network twin.
[0065] Among them, the specific process of creating the intention executor twin and the managed network twin refers to steps S210-S240 and will not be repeated here.
[0066] S303, the intent manager sends an intent to the intent executor twin, requesting the creation of an intent object twin instance.
[0067] S304, the intent executor twin creates an intent object twin instance of the intent.
[0068] S305, the intent executor twin sends information to the intent manager that the intent object twin instance has been successfully created.
[0069] S306, the intent manager sends a simulation request to the digital twin manager or the intent executor twin.
[0070] In this embodiment, the intent manager sends the simulation request to the digital twin manager, which forwards the simulation request to the intent executor twin. Alternatively, the intent manager sends the simulation request directly to the intent executor twin.
[0071] S307, the intention executor twin configures the managed network twin according to the network parameters in the intention object twin instance, and executes the network management task corresponding to the expected target optimization requirements.
[0072] In this embodiment, during the execution of the network management task corresponding to the desired target optimization requirement, the managed network twin attempts to execute different parameter configuration combinations of the network performance parameters described in the intended desired target and finds the nearest performance parameters achieved. For example, combination one: the number of users accessing a specific area is 2,000, the bandwidth is 100M, and the service delay is 10ms. Combination two: the number of users accessing a specific area is 5,000, the bandwidth is 50M, and the service delay is 15ms; and so on, to seek the optimal parameter configuration.
[0073] S308, the intent executor twin sends at least one optimal network performance parameter to the intent manager.
[0074] S309 , the intent manager generates an intent report according to at least one optimal network performance parameter, and sends the intent report to the management service consumer for selection by the management service consumer.
[0075] In one application scenario, when a management service consumer issues an intent to an intent consumer for execution, the intent is authorized to the intent producer for update or modification. The intent producer is required to ensure that the intent consistently meets its intended goals throughout its lifecycle. To ensure that the intent achieves its intended goals, simulation verification is required to identify the cause and verify the solution when problems arise. The intent manager decides to create a digital twin, using digital twin technology to ensure that network or service performance meets the intended goals during intent execution. If the intended goals are not met during execution, the intent executor promptly requests verification of the network optimization strategy or solution from the intent executor twin, directly identifying a solution that meets the intended goals. The intent twin provides the verified solution or network optimization strategy to the intent executor, which then updates the network management tasks associated with the intent, such as the network constraints in the intent context or the network performance parameters in the intended goals. This ensures that network performance meets the intended goals during execution and that the intent consistently meets its intended goals.
[0076] Specifically, if the simulation prediction requirement is that the intent meets the expected target requirement throughout its entire lifecycle, and the intent also carries information about authorized updates or modifications, then after the intent manager determines one or more managed networks and intent executors corresponding to the intent, the following steps are also included: the intent manager creates an intent object instance of the intent, so that the intent executor executes the intent according to the intent object instance. Correspondingly, after creating the intent executor twin and the managed network twin, the following steps are also included: the intent executor twin creates an intent object twin instance of the intent; during the process of the intent executor executing the intent, if it detects that the expected target is not met, the intent executor sends a simulation request and a network update strategy to the intent executor twin; the intent executor twin verifies and optimizes the network update strategy until the expected target is not met during the intent simulation, obtains the final network optimization strategy, and sends the network optimization strategy to the intent executor; the intent manager executor updates the intent object instance and its network management task according to the network optimization strategy, and sends the updated intent object instance information to the intent manager; the intent manager updates the intent according to the updated intent object instance information, generates an intent report, and sends the intent report to the management service consumer.
[0077] In this embodiment, Figure 4 This is a simulation process diagram of the entire life cycle of an intention based on digital twin technology to meet the expected target requirements in this embodiment, such as Figure 4 As shown, the process includes:
[0078] S401, the management service consumer sends the intent, the intent's entire life cycle to meet the expected target requirements and authorization information to the intent manager.
[0079] Specifically, when the management service consumer sends an intent to the intent generator, the authorized intent generator can update or modify the intent and request the intent producer to ensure that the intent is always in a state that meets the expected goals of the intent during the execution of the life cycle.
[0080] S402: The intent manager collaborates with the intent executor to create an instance of the intent object and execute the intent in the managed network.
[0081] S403, the intent manager requests the digital twin manager to create intent executor twins, managed network twins and intent twin object instances.
[0082] S404: During the execution of the intent, when the intent executor monitors that the intended target is not met, it queries the intent twin object instance information and the corresponding intent executor twin information.
[0083] S405, the intent executor sends a simulation request and a network update strategy to the intent executor twin.
[0084] In this embodiment, the intent executor requests the intent executor twin to simulate the intent object twin instance, and can input multiple network optimization strategies or solutions. The intent executor twin can also formulate multiple network optimization strategies and solutions for verification.
[0085] S406, the intent executor twin verifies and optimizes the network update strategy until the intention simulation does not fail to meet the expected goals, and the final network optimization strategy is obtained.
[0086] S407, the intent executor twin sends the network optimization strategy to the intent executor.
[0087] S408, the intent executor updates the intent object instance and its network management task according to the network optimization strategy.
[0088] S409, the intent executor sends the updated intent object instance information to the intent manager.
[0089] S410, the intent manager updates the intent according to the updated intent object instance information, generates an intent report, and sends the intent report to the management service consumer.
[0090] Among them, the way to update the intent can be to update the expected goal or intent context constraints of the intent.
[0091] In one application scenario, when a management service consumer sends an intent to a management service generator, the intent carries the prediction requirement of whether the intent meets the expected goal. The intent producer needs to be able to predict whether the intent's expected goal meets the intent's expected goal throughout the entire life cycle of the intent, as well as the reasons and solutions if the intent's expected goal is not met.
[0092] In order to predict whether the intended goals of the intent are achieved throughout the entire life cycle, the intent manager decides to create a digital twin, executes the intent object twin instance through the intention executor twin, and gives an intention prediction report, which describes the status of the intent in meeting the intended goals during the entire life cycle period, and the solution when the intended goals are not met.
[0093] Optionally, if the simulation prediction requirement is the intention to meet the expected target prediction requirement, after creating the intention executor twin and the managed network twin, the following steps are also included: the intention manager sends the intention to the intention executor twin, requesting the creation of the intention object twin instance; the intention executor twin creates the intention object twin instance of the intention, and sends information on the successful creation of the intention object twin instance to the intention manager; the intention manager sends a simulation request to the digital twin manager or the intention executor twin; wherein the simulation request carries the intention to meet the expected target prediction requirement; the intention executor twin configures the managed network twin according to the network parameters in the intention object twin instance, and executes the network management task corresponding to the intention to meet the expected target prediction requirement; in the process of executing the network management task, when the intention does not meet the expected target, the intention executor twin determines the cause and solution; the intention executor twin sends the prediction result and the cause and solution when the intention does not meet the expectation to the intention manager, and the intention manager sends the prediction result and the cause and solution when the intention does not meet the expectation to the management service consumer.
[0094] In this embodiment, Figure 5 This is a process diagram for predicting whether intentions meet expected goals based on digital twin technology in this embodiment. Figure 5 As shown, the process includes:
[0095] S501, the management service consumer sends the intent and the intent meets the expected target prediction requirements to the intent manager.
[0096] Specifically, when a management service consumer sets an intent's expected goal, it needs to predict whether the intent can be achieved when executed. This is to determine whether the intent's expected goal and the intent's contextual constraints are reasonable. The management service consumer sends the intent to the management service producer, requesting in the message that the intent producer perform a full lifecycle prediction for the intent, as well as a solution if the intent's expected goal is not met.
[0097] S502, the intent manager requests the digital twin manager to create the intent executor twin and the managed network twin.
[0098] Among them, the specific process of creating the intention executor twin and the managed network twin refers to steps S210-S240 and will not be repeated here.
[0099] S503, the intent manager sends an intent to the intent executor twin, requesting the creation of an intent object twin instance.
[0100] S504, the intent executor twin creates an intent object twin instance of the intent.
[0101] S505, the intent executor twin sends information on the successful creation of the intent object twin instance to the intent manager.
[0102] S506, the intent manager sends a simulation request to the digital twin manager or the intent executor twin.
[0103] In this embodiment, the intent manager sends the simulation request to the digital twin manager, which forwards the simulation request to the intent executor twin. Alternatively, the intent manager sends the simulation request directly to the intent executor twin.
[0104] S507, the intention executor twin configures the managed network twin according to the network parameters in the intention object twin instance, and executes the network management task corresponding to the intention to meet the expected target prediction requirements; in the process of executing the network management task, when the intention does not meet the expected target, the intention executor twin determines the cause and solution.
[0105] S508, the intent executor twin sends the prediction result, the reasons when the intent does not meet the expectations, and the solution to the intent manager.
[0106] Specifically, the intent executor twin sends the intention prediction results of the intent object twin instance, the reasons for not meeting the expected goals of the intent, and the solutions to the intent manager in the form of a prediction report.
[0107] S509: Generate an intention report and send it to the management service consumer.
[0108] In one application scenario, the intent manager receives multiple intents from different management service consumers. To prevent conflicts caused by the simultaneous execution of multiple intents on the same managed network, the intent manager decides to create a digital twin. It uses digital twin technology to perform intent simulation operations, determine whether multiple intents will conflict, analyze the conflict prediction results, and feed back the intent conflict prediction analysis and possible solutions to each intent consumer, so that the intent consumer can decide whether to update the intent to avoid potential intent conflicts in actual network operation.
[0109] Optionally, if the simulation prediction requirement is multiple intention conflict detection requirements, then after creating the intention executor twin and the managed network twin, it also includes: the intention manager sends multiple intentions to the intention executor twin, requesting the creation of an intention object twin instance; the intention executor twin creates multiple intention object twin instances, and sends information on the successful creation of the intention object twin instance to the intention manager; the intention manager sends multiple intention conflict detection simulation requests to the digital twin manager or the intention executor twin; the intention executor twin configures the managed network twin according to the network parameters in the multiple intention object twin instances, and simultaneously executes the network of multiple intention object twin instances. network management tasks; in the process of simultaneously executing network management tasks, if conflicts occur between multiple intent object twin instances, the network management tasks of the multiple intent object twin instances are adjusted until conflicts no longer occur between the multiple intent object twin instances, and a solution is obtained; wherein, adjusting the network management tasks includes adjusting at least one of the network configuration, network constraints, and the expected target value of the intent; the intent executor twin sends the intent execution result, conflict cause, and solution to the intent manager, and the intent manager creates intent conflict prediction reports corresponding to multiple intents according to the intent execution result, conflict cause, and solution, and sends the intent conflict prediction report to each management service consumer.
[0110] In this embodiment, Figure 6 This is a process diagram for detecting multiple intention conflicts based on digital twin technology in this embodiment. Figure 6 As shown, the process includes:
[0111] S601: Multiple management service consumers send intents to an intent manager.
[0112] Specifically, different management service consumers have business needs and network performance requirements for commonly related managed networks, such as RAN, CN, network slices, base stations, etc. Multiple management service consumers send multiple intents to the intent manager to request that the network requirements of the intent be met.
[0113] S602, the intent manager decides on multi-intent conflict detection and requests the digital twin manager to create the intent executor twin and the managed network twin.
[0114] Specifically, the intent manager receives multiple intents from multiple managed service consumers. To prevent conflicts between simultaneous executions of these intents on the same managed network, such as when multiple intents are simultaneously executed on a single RAN base station (RAN) with limited resources, the RAN base station may not be able to meet the network and service performance requirements for multiple intents, including the number of terminal accesses, bandwidth, uplink and downlink rates, and service latency. The intent manager then creates a digital twin and uses this technology to simulate the intents and determine whether there are conflicts.
[0115] The intent manager identifies the common managed networks in multiple intents (multiple intent managed networks are superimposed into a large managed network) and the required intent executors (the sum of the intent executors required by multiple intents), and interacts with the digital twin manager to request the creation of a twin.
[0116] S603, the intent manager sends multiple intents to the intent executor twin, requesting the creation of intent object twin instances of multiple intents.
[0117] S604, the intent executor twin creates multiple intent object twin instances.
[0118] S605, the intent executor twin sends information on the successful creation of multiple intent object twin instances to the intent manager.
[0119] S606, the intent manager sends a simulation request to the digital twin manager or the intent executor twin.
[0120] In this embodiment, the intent manager sends the simulation request to the digital twin manager, which forwards the simulation request to the intent executor twin. Alternatively, the intent manager sends the simulation request directly to the intent executor twin.
[0121] S607, the intention executor twin configures the managed network twin according to the network parameters in multiple intention object twin instances, and simultaneously executes the network management tasks of multiple intention object twin instances; in the process of simultaneously executing network management tasks, if conflicts occur between multiple intention object twin instances, the network management tasks of multiple intention object twin instances are adjusted until no conflicts occur between multiple intention object twin instances, and a solution is obtained.
[0122] S608, the intent executor twin sends the intent execution result, conflict cause and solution to the intent manager.
[0123] S609, the intent manager creates intent conflict prediction reports corresponding to multiple intents according to the intent execution results, conflict causes and solutions, and sends the intent conflict prediction reports to each management service consumer.
[0124] Specifically, the intent manager runs conflict prediction reports and feasible conflict resolution methods based on the intent object twin instances, analyzes potential conflicts between intents, such as network configuration conflicts, constraint conflicts, and network desired goal conflicts, and creates an intent conflict prediction report for each intent. For conflicts, a feasibility strategy for intent optimization is provided, such as adjusting network configuration parameters to avoid conflicts. The intent manager sends the intent conflict prediction report and the optional feasibility strategy for intent optimization to the intent consumer, who then decides whether to continue implementing, withdraw, suspend, modify, or delete the intent.
[0125] In one application scenario, if a high-priority intent's expected goal isn't met during intent execution, the intent manager needs to promptly respond, eliminate potential causes, and find solutions to ensure the high-priority intent's expected goal is achieved when executed on the network. To identify potential causes and possible solutions for high-priority intent failures, the intent manager decides to create a digital twin. Using digital twin technology, it analyzes the causes, identifies and verifies feasible solutions for high-priority intent failures, and promptly updates the network management tasks associated with the intent object instance to ensure that high-priority intents meet their expected goals throughout the entire time cycle.
[0126] Optionally, if the failure to meet the expected goal is a high-priority intention, then after creating the intent executor twin and the managed network twin, the following steps are also included: the intent manager sends a high-priority intent to the intent executor twin, requesting the creation of an intent object twin instance; the intent executor twin creates an intent object twin instance of the high-priority intent, and sends information to the intent manager that the intent object twin instance has been successfully created; the intent manager sends a simulation request to the digital twin manager or the intent executor twin; wherein the simulation request carries the requirement that the high-priority intent meets the expected goal; the intent executor twin configures the managed network twin according to the network parameters in the intent object twin instance, and executes the high-priority intent Figure 1. Network management tasks corresponding to the requirements of the expected goals; in the process of executing network management tasks, when the high-priority intention does not meet the expected goals, the intention executor twin determines the cause and at least one solution; the intention executor twin sends the cause and at least one solution to the intention manager, the intention manager analyzes the cause and at least one solution, and updates the high-priority intention object or downgrades other low-priority intentions based on the analysis results; the intention manager requests the intention executor to update the intention object instance and the corresponding network management task; the intention executor and the managed network execute the updated network management task, and interactively verify whether the high-priority intention meets the expected goals, and feedback the intention execution result report to the intention manager.
[0127] In this embodiment, Figure 7 This is a process diagram of ensuring that a high priority intention meets the expected goal of the intention in the embodiment of the present application, such as Figure 7 As shown, the method includes:
[0128] S701, the intent manager receives an intent execution result report from the intent executor indicating that a high-priority intent does not meet an expected goal.
[0129] Specifically, during the execution of the network management task of a high-priority intent object instance, the intent executor monitors the network performance status and generates an intent execution result report to feed back to the intent manager. The intent execution result report carries information that the intent does not meet the expected target of the intent.
[0130] S702, the intent manager requests the digital twin manager to create the intent executor twin and the managed network twin.
[0131] Specifically, the intent manager analyzes the state that does not meet the expected goals of the intent during the execution of the network management task of the high-priority intent object instance. The network performance or business performance in a certain period of time cannot meet the expected goals of the intent. It is necessary to promptly discover the potential causes and find solutions to ensure that the expected goals of the intent are achieved when the high-priority intent is executed on the network side. The intent manager identifies the managed network described in the high-priority intent and the intent executor required for the intent, and interacts with the digital twin manager to request the creation of a twin. Among them, the specific process of creating the intent executor twin and the managed network twin is shown in steps S210-S240, which will not be repeated here.
[0132] S703, the intent manager sends a high-priority intent to the intent executor twin, requesting the creation of an intent object twin instance corresponding to the high-priority intent.
[0133] S704, the intent executor twin creates an intent object twin instance of the high-priority intent.
[0134] S705, the intent executor twin sends information on the successful creation of the intent object twin instance to the intent manager.
[0135] S706, the intent manager sends a simulation request to the digital twin manager or the intent executor twin.
[0136] In this embodiment, the intent manager sends the simulation request to the digital twin manager, which forwards the simulation request to the intent executor twin. Alternatively, the intent manager sends the simulation request directly to the intent executor twin.
[0137] S707, the intention executor twin configures the managed network twin according to the network parameters in the intention object twin instance, and executes the network management task corresponding to the high-priority intention to meet the expected target prediction requirements; in the process of executing the network management task, when the high-priority intention does not meet the expected target, the intention executor twin determines the cause and feasible solutions.
[0138] Among them, potential causes and solutions include: the constraints of the intended target or intent context of the high-priority intent are unreasonable and need to be adjusted; there is a conflict between the high-priority intent and the low-priority intent, and the low-priority intent needs to be updated, or downgraded or suspended, etc.
[0139] S708 , the intent executor twin sends the cause and at least one solution to the intent manager.
[0140] Specifically, after the solution to the intention not meeting the expected goal of the intention is verified, the intention executor twin sends the reasons and possible solutions for the intention expectation goal of the high-priority intention object twin instance not meeting the expectations to the intention manager.
[0141] S709, the intent manager analyzes the cause and at least one solution, and updates the high-priority intent or downgrades other low-priority intents based on the analysis results.
[0142] Specifically, the intent manager executes solutions to the failure of the high-priority intent to meet the expected goals of the high-priority intent based on the reasons and feasible solutions for the failure of the high-priority intent to meet the expected goals of the high-priority intent object twin instance, such as updating the high-priority intent and adjusting the expected goal parameters or constraints of the intent; updating the network management tasks of the low-priority intent and adjusting the expected goal parameters or constraints of the low-priority intent, or downgrading or suspending the low-priority intent, thereby ensuring that the expected goals of the high-priority intent are met.
[0143] S710, the intent manager requests the intent executor to update the intent object instance and the corresponding network management task.
[0144] Specifically, the intent manager requests the intent executor to update a high-priority intent object instance, update a low-priority object instance, or downgrade or suspend a low-priority intent. The intent executor updates the network management task for a high-priority intent or a low-priority intent. For example, the intent executor downgrades the desired target of a low-priority intent or suspends the task of a low-priority intent to avoid impacting the high-priority intent.
[0145] S711, the intent executor and the managed network execute the updated network management task and interactively verify whether the high-priority intent meets the expected goal.
[0146] S712: Feedback the intent execution result report to the intent manager.
[0147] In one application scenario, the intent manager reports the intent's execution results and detects that network or service performance indicators do not meet the intent's expected targets during a certain period of time. The intent manager needs to provide feedback to the intent consumer, along with possible solutions. The intent consumer then decides whether to continue executing, update, suspend, or delete the intent.
[0148] In order to find possible solutions when the intent does not meet the expected goals, the intent manager decides to create a digital twin, and uses digital twin technology to find and verify possible solutions when the intent does not meet the expected goals, and then feeds back to the intent consumer.
[0149] Optionally, if the expected goal is not met during a certain period of the entire life cycle of the intention, after creating the intention executor twin and the managed network twin, the following steps are also included: the intention manager sends the intention to the intention executor twin, requesting the creation of an intention object twin instance; the intention executor twin creates the intention object twin instance of the intention, and sends information on the successful creation of the intention object twin instance to the intention manager; the intention manager sends a simulation request for a solution to the intention not meeting the expected goal to the digital twin manager or the intention executor twin; the intention executor twin configures the managed network twin according to the network parameters in the intention object twin instance, and executes the network management task of the intention; in the process of executing the network management task, when the intention does not meet the expected goal, the intention executor twin discovers the cause and determines and verifies possible solutions; the intention executor twin sends the intention execution result, the cause when the expected goal is not met, and the solution to the intention manager, and the intention manager sends the intention execution result, the cause when the expected goal is not met, and the solution to the management service consumer, so that the consumer decides whether to update the intention.
[0150] In this embodiment, Figure 8 This is a process diagram for solving the problem of not meeting the expected goal of the intention during a certain period of the entire life cycle of the intention in the embodiment of the application, such as Figure 8 As shown, the method includes:
[0151] S801: The intent manager receives an intent sent by the intent executor, but the intent does not meet the expected target in a certain period of time.
[0152] Specifically, the management service consumer sends the intent to the management service producer for execution. The intent executor executes the network management task of the intent object instance and sends intent execution reports to the intent manager periodically or based on changes in the results during the execution process.
[0153] S802, the intent manager requests the digital twin manager to create the intent executor twin and the managed network twin.
[0154] Specifically, the intent manager determines that the intended goal for a certain time period is not met. It then decides to create a digital twin, uses digital twin technology to perform intent simulation operations, and analyzes the reasons for and possible solutions for the non-compliance with the intended goal. The intent manager identifies the managed network described in the intent and the intent executor required for the intent, and interacts with the digital twin manager to request the creation of the twin. The specific process of creating the intent executor twin and the managed network twin is described in steps S210-S240 and will not be repeated here.
[0155] S803, the intent manager sends an intent to the intent executor twin, requesting the creation of an intent object twin instance.
[0156] S804, the intent executor twin creates an intent object twin instance of the intent.
[0157] S805, the intent executor twin sends information to the intent manager that the intent object twin instance has been successfully created.
[0158] S806, the intent manager sends a simulation request to the digital twin manager or the intent executor twin.
[0159] In this embodiment, the intent manager sends the simulation request to the digital twin manager, which forwards the simulation request to the intent executor twin. Alternatively, the intent manager sends the simulation request directly to the intent executor twin.
[0160] S807, the intention executor twin configures the managed network twin according to the network parameters in the intention object twin instance, and executes the network management task corresponding to the intention; in the process of executing the network management task, when the intention does not meet the expected goal, the intention executor twin determines the cause and solution.
[0161] S808, the intent executor twin sends the intent execution result, the reason for not meeting the expected goal, and the solution to the intent manager.
[0162] S809, the intent manager generates an intent report based on the intent execution results, reasons for not meeting the expected goals, and solutions, and sends the intent report to the management service consumer so that the consumer can decide whether to update the intent.
[0163] Figure 9 : is a flowchart of a method for processing intent based on digital twins in an embodiment of the present application, which is executed by a management service producer and includes:
[0164] S910, receiving one or more intents carrying simulation prediction requirements sent by a management service consumer, or obtaining an intent execution result report containing an intent that does not meet an expected goal;
[0165] S920: Determine a digital twin simulation verification operation for the intention based on the simulation prediction requirements and / or the intention execution result report.
[0166] S930, determine the managed network and intent executor corresponding to one or more intents according to the intent description information, and request the digital twin manager to create the intent executor twin and the managed network twin to simulate the one or more intents.
[0167] The specific implementation process of S910-S920 is referred to the above embodiment and will not be repeated here.
[0168] Optionally, requesting the digital twin manager to create an intent actuator twin and a managed network twin to simulate one or more intents can be:
[0169] A twin creation request is sent to the digital twin manager, so that the digital twin manager creates an intent executor twin and a managed network twin in the digital twin platform based on the twin creation request to simulate one or more intents; wherein the twin creation request carries the intent executor information and the managed network information.
[0170] Optionally, the simulation prediction requirements include: the requirement to optimize the expected target of the intention, the requirement to meet the expected target throughout the entire life cycle of the intention, the requirement to predict the intention to meet the expected target, and at least one of multiple intention conflict detection requirements; failure to meet the expected target includes: high-priority intentions not meeting the expected target, and failure to meet the expected target of the intention in a certain period of time during the entire life cycle of the intention.
[0171] Optionally, if the simulation prediction requirement is an intended target optimization requirement, after sending the twin creation request to the digital twin manager, the following is also included:
[0172] Send an intent to the intent executor twin to request the creation of an intent object twin instance;
[0173] Sending a simulation request to the digital twin manager or the intent executor twin, so that the intent executor twin performs the network management task corresponding to the desired target optimization requirement to determine at least one optimal network performance parameter; wherein the simulation request carries the desired target optimization requirement;
[0174] Receive at least one optimal network performance parameter sent by the intent executor twin, and send at least one optimal network performance parameter to the management service consumer for selection by the management service consumer.
[0175] Optionally, if the simulation prediction requirement is that the intent meets the expected target requirement throughout its entire lifecycle, one or more intents also carry information about authorized updates or modifications. After determining the managed networks and intent executors corresponding to the one or more intents, the following is also included:
[0176] Carry out one or more intentions;
[0177] Accordingly, after sending a twin creation request to the digital twin manager, it also includes:
[0178] Send an intent to the intent executor twin to request the creation of an intent object twin instance;
[0179] When it is detected that the intent does not meet the expected goal, a simulation request and a network update strategy are sent to the intent executor twin, so that the intent executor twin verifies and optimizes the network update strategy to obtain the final network optimization strategy;
[0180] Receive the final network optimization strategy sent by the intent executor twin, and update one or more intents according to the network optimization strategy.
[0181] Optionally, if the simulation prediction requirement is intended to meet the expected target prediction requirement, after sending the twin creation request to the digital twin manager, it also includes:
[0182] Send an intent to the intent executor twin to request the creation of an intent object twin instance;
[0183] Send a simulation request to the digital twin manager or the intent actuator twin, so that the intent actuator twin performs the network management task corresponding to the prediction requirements of the intention to meet the expected target, and determines the reasons and solutions for not meeting the expected target;
[0184] Receive the reasons and solutions for not meeting the expected goals sent by the intent executor twin, and send the reasons and solutions for not meeting the expected goals to the management service consumer.
[0185] Optionally, if the simulation prediction requirement is multiple intention conflict detection requirements, after sending the twin creation request to the digital twin manager, it also includes:
[0186] Send multiple intents to the intent executor twin to request the creation of multiple intent object twin instances;
[0187] Send simulation requests to the digital twin manager or intent executor twin, so that the intent executor twin performs network management tasks for multiple intent conflict detection requirements to determine the cause of the conflict and its solution;
[0188] Receive the conflict causes and solutions sent by the intent executor twin, and generate conflict prediction reports corresponding to multiple intents based on the conflict causes and solutions;
[0189] Send conflict prediction reports to each management service consumer.
[0190] Optionally, if the unsatisfied expected goal is a high-priority intention, after sending the twin creation request to the digital twin manager, the following is also included:
[0191] Send a high-priority intent to the intent executor twin, requesting the creation of an intent object twin instance;
[0192] Send a simulation request to the digital twin manager or the intent executor twin, so that the intent executor twin performs the network management task corresponding to the intent object twin instance to determine the reasons and solutions for the high-priority intent not meeting the expected goals;
[0193] Receive the reasons and solutions for the high-priority intent sent by the intent executor twin that do not meet the expected goals, and verify the solutions for the high-priority intent not meeting the expected goals.
[0194] Optionally, if the expected goal is not met during a certain period of the entire life cycle of the intent, after sending the twin creation request to the digital twin manager, the following is also included:
[0195] Send an intent to the intent executor twin to request the creation of an intent object twin instance;
[0196] Send a simulation request to the digital twin manager or the intent executor twin, so that the intent executor twin performs the network management task corresponding to the intent object twin instance to determine the cause and solution of not meeting the expected goal;
[0197] Receive the reasons and solutions for not meeting the expected goals sent by the intent executor twin, and send the reasons and solutions for not meeting the expected goals to the management service consumer.
[0198] The technical solution of this embodiment receives one or more intents sent by a management service consumer that carry simulation prediction requirements, or obtains an intent execution result report containing an intention that does not meet the expected goals; determines the digital twin simulation verification operation for the intent based on the simulation prediction requirements and / or the intent execution result report. Determine the managed network and intent executor corresponding to one or more intents based on the intent description information, and request the digital twin manager to create an intent executor twin and a managed network twin to simulate one or more intents. Based on the simulation execution of the network management tasks corresponding to the intent using digital twin technology, the accuracy and reliability of intent processing are improved.
[0199] Figure 10 This is a flowchart of a digital twin-based intent processing method disclosed in this application. The method is executed by a digital twin manager and includes:
[0200] S1001, receiving a twin creation request sent by a management service producer; wherein the twin creation request carries intent executor information and managed network information.
[0201] S1002, creating an intent executor twin and a managed network twin based on the twin creation request in the digital twin platform to simulate one or more intents.
[0202] In this embodiment, the specific process of S1001-S1002 can be found in the above embodiment and will not be repeated here.
[0203] Figure 11 This is a flowchart of a digital twin-based intent processing method disclosed in this application. The method is executed by the intent executor twin and the managed network twin pre-created and deployed on the digital twin platform, including:
[0204] S1101, receive one or more intents and intent object twin instance creation requests sent by the management service producer.
[0205] S1102, create one or more intent object twin instances based on one or more intents and intent object twin instance creation requests.
[0206] S1103: Receive a simulation request sent by the management service producer, and simulate one or more intents according to the simulation request.
[0207] Among them, the simulation request includes at least one of the following: a request for optimizing the expected target value of the intention, a request for ensuring the full life cycle of the intention, a request for predicting that the intention meets the expected target, a request for detecting multiple intention conflicts, a request that a high-priority intention does not meet the expected target, and a request that the intention does not meet the expected target during a certain period of the entire life cycle of the intention.
[0208] Optionally, if the simulation request is a request for optimizing an expected target value of an intent, then simulating one or more intents according to the simulation request includes:
[0209] Configure the managed network twin according to the network parameters in the intent object twin instance;
[0210] Execute the network management task corresponding to the desired target optimization request to determine at least one optimal network performance parameter;
[0211] At least one optimal network performance parameter is sent to the management service producer.
[0212] Optionally, if the simulation request is for an intent to achieve full lifecycle assurance, one or more intents are simulated according to the simulation request, including:
[0213] Receive network update strategies sent by management service producers;
[0214] Verify and optimize the network update strategy to obtain the final network optimization strategy;
[0215] The final network optimization strategy is sent to the management service producer, so that the management service producer updates the intention according to the final network optimization strategy.
[0216] Optionally, if the simulation request is an intent-satisfaction-expected-goal prediction request, one or more intents are simulated according to the simulation request, including:
[0217] Configure the managed network twin according to the network parameters in the intent object twin instance;
[0218] Execute network management tasks corresponding to the prediction request of the intention to meet the expected goal, and determine the reasons and solutions for not meeting the expected goal;
[0219] The reasons for not meeting the expected goals and the solutions are sent to the management service producer.
[0220] Optionally, if the simulation request is a multiple intent conflict detection request, multiple intents are simulated according to the simulation request, including:
[0221] Configure the managed network twin based on the network parameters in multiple intent object twin instances;
[0222] Perform network management tasks for multiple intent object twin instances to identify conflict causes and resolutions;
[0223] Send the conflict cause and solution to the management service producer.
[0224] Optionally, if the simulation request is for a high-priority intent that does not satisfy the desired target request, one or more intents are simulated according to the simulation request, including:
[0225] Configure the managed network twin according to the network parameters in the intent object twin instance;
[0226] Execute network management tasks corresponding to high-priority intents; when executing network management tasks, if high-priority intents do not meet expected goals, determine the reasons and solutions for the failure;
[0227] Send the reasons and solutions for high priority intents not meeting the desired goals to the management service producer.
[0228] Optionally, if the simulation request does not meet the expected target request of the intent at a certain time during the entire life cycle of the intent, one or more intents are simulated according to the simulation request, including:
[0229] Configure the managed network twin according to the network parameters in the intent object twin instance;
[0230] Perform intended network management tasks to determine the causes and solutions for failure to meet desired objectives;
[0231] The reasons for not meeting the expected goals and the solutions are sent to the management service producer.
[0232] Figure 12 This is a structural diagram of an intention processing device based on digital twins provided in an embodiment of the present application. The device is provided in a management service producer and includes:
[0233] The acquisition module 1201 is configured to receive one or more intents carrying simulation prediction requirements sent by a management service consumer, or to obtain an intent execution result report containing an intent that does not meet the expected goal;
[0234] A simulation verification operation determination module 1202 is used to determine whether to perform a digital twin simulation verification operation on the intention based on the simulation prediction requirements and / or the intention execution result report;
[0235] The twin creation request module 1203 is used to determine the managed networks and intent executors corresponding to one or more intents based on the intent description information, and request the digital twin manager to create intent executor twins and managed network twins to simulate one or more intents.
[0236] Optionally, the twin creation request module 1203 is further used to:
[0237] A twin creation request is sent to the digital twin manager, so that the digital twin manager creates an intent executor twin and a managed network twin in the digital twin platform based on the twin creation request to simulate one or more intents; wherein the twin creation request carries the intent executor information and the managed network information.
[0238] Optionally, the simulation prediction requirements include: the requirement to optimize the expected target of the intention, the requirement to meet the expected target throughout the entire life cycle of the intention, the requirement to predict the intention to meet the expected target, and at least one of multiple intention conflict detection requirements; failure to meet the expected target includes: high-priority intentions not meeting the expected target, and failure to meet the expected target of the intention in a certain period of time during the entire life cycle of the intention.
[0239] Optionally, if the simulation prediction demand is an intended target optimization demand, the system further includes a first simulation request sending module, which is configured to:
[0240] Send an intent to the intent executor twin to request the creation of an intent object twin instance;
[0241] Sending a simulation request to the digital twin manager or the intent executor twin, so that the intent executor twin performs the network management task corresponding to the desired target optimization requirement to determine at least one optimal network performance parameter; wherein the simulation request carries the desired target optimization requirement;
[0242] Receive at least one optimal network performance parameter sent by the intent executor twin, and send at least one optimal network performance parameter to the management service consumer for selection by the management service consumer.
[0243] Optionally, if the simulation prediction requirement is that the intent meets the expected target requirement throughout its entire life cycle, then one or more intents also carry information about authorization updates or modifications; further comprising: a second simulation request sending module, configured to:
[0244] Carry out one or more intentions;
[0245] Send an intent to the intent executor twin to request the creation of an intent object twin instance;
[0246] When it is detected that the intent does not meet the expected goal, a simulation request and a network update strategy are sent to the intent executor twin, so that the intent executor twin verifies and optimizes the network update strategy to obtain the final network optimization strategy;
[0247] Receive the final network optimization strategy sent by the intent executor twin, and update one or more intents according to the network optimization strategy.
[0248] Optionally, if the simulation prediction requirement is intended to meet the expected target prediction requirement, the method further includes: a third simulation request sending module, configured to:
[0249] Send an intent to the intent executor twin to request the creation of an intent object twin instance;
[0250] Send a simulation request to the digital twin manager or the intent executor twin, so that the intent executor twin performs the network management task corresponding to the prediction demand of the intention to meet the expected target, and determines the reasons and solutions for not meeting the expected target;
[0251] Receive the reasons and solutions for not meeting the expected goals sent by the intent executor twin, and send the reasons and solutions for not meeting the expected goals to the management service consumer.
[0252] Optionally, if the simulation prediction requirement is multiple intention conflict detection requirements, the system further includes: a fourth simulation request sending module, configured to:
[0253] Send multiple intents to the intent executor twin to request the creation of multiple intent object twin instances;
[0254] Send simulation requests to the digital twin manager or intent executor twin, so that the intent executor twin performs network management tasks for multiple intent conflict detection requirements to determine the cause of the conflict and its solution;
[0255] Receive the conflict causes and solutions sent by the intent executor twin, and generate conflict prediction reports corresponding to multiple intents based on the conflict causes and solutions;
[0256] Send conflict prediction reports to each management service consumer.
[0257] Optionally, if the unsatisfied expected target is a high priority intention unsatisfied expected target, the method further includes: a fifth simulation request sending module, configured to:
[0258] Send a high-priority intent to the intent executor twin, requesting the creation of an intent object twin instance;
[0259] Send a simulation request to the digital twin manager or the intent executor twin, so that the intent executor twin performs the network management task corresponding to the intent object twin instance to determine the reasons and solutions for the high-priority intent not meeting the expected goals;
[0260] Receive the reasons and solutions for the high-priority intent sent by the intent executor twin that do not meet the expected goals, and verify the solutions for the high-priority intent not meeting the expected goals.
[0261] Optionally, if the expected target is not met during a certain period of the entire life cycle of the intention, the method further includes: a sixth simulation request sending module, which is used to:
[0262] Send an intent to the intent executor twin to request the creation of an intent object twin instance;
[0263] Send a simulation request to the digital twin manager or the intent executor twin, so that the intent executor twin performs the network management task corresponding to the intent object twin instance to determine the cause and solution of not meeting the expected goal;
[0264] Receive the reasons and solutions for not meeting the expected goals sent by the intent executor twin, and send the reasons and solutions for not meeting the expected goals to the management service consumer.
[0265] Figure 13This is a schematic diagram of the structure of a digital twin-based intention processing device provided by an embodiment of the present disclosure. The device is provided in a digital twin manager and includes:
[0266] The twin creation request receiving module 1301 is used to receive the twin creation request sent by the management service producer; wherein the twin creation request carries the intention executor information and the managed network information;
[0267] The twin creation module 1302 is used to create an intent executor twin and a managed network twin based on the twin creation request in the digital twin platform to simulate one or more intents.
[0268] Figure 14 This is a structural diagram of an intention processing device based on digital twins provided in an embodiment of the present application. The device is provided in the intention executor twin and the managed network twin pre-created and deployed on the digital twin platform, including:
[0269] The intention object twin instance creation request receiving module 1401 is used to receive one or more intentions and intention object twin instance creation requests sent by the management service producer;
[0270] An intent object twin instance creation module 1402 is configured to create one or more intent object twin instances based on one or more intents and intent object twin instance creation requests;
[0271] The intention simulation module 1403 is used to receive simulation requests sent by the management service producer and simulate one or more intentions according to the simulation requests; wherein the simulation requests include at least one of the following: a request for optimizing the expected target value of the intention, a request for ensuring the realization of the entire life cycle of the intention, a request for predicting that the intention meets the expected target, a request for detecting multiple intention conflicts, a request that a high-priority intention does not meet the expected target, and a request that the intention expected target does not meet a certain period of time during the entire life cycle of the intention.
[0272] Optionally, if the simulation request is an intention expected target value optimization request, the intention simulation module 1403 is further configured to:
[0273] Configure the managed network twin according to the network parameters in the intent object twin instance;
[0274] Execute the network management task corresponding to the desired target optimization request to determine at least one optimal network performance parameter;
[0275] At least one optimal network performance parameter is sent to the management service producer.
[0276] Optionally, if the simulation request is a request for intent to achieve full lifecycle assurance, the intent simulation module 1403 is further configured to:
[0277] Receive network update strategies sent by management service producers;
[0278] Verify and optimize the network update strategy to obtain the final network optimization strategy;
[0279] The final network optimization strategy is sent to the management service producer, so that the management service producer updates the intention according to the final network optimization strategy.
[0280] Optionally, if the simulation request is an intention-satisfaction expected target prediction request, the intention simulation module 1403 is further configured to:
[0281] Configure the managed network twin according to the network parameters in the intent object twin instance;
[0282] Execute network management tasks corresponding to the prediction request of the intention to meet the expected goal, and determine the reasons and solutions for not meeting the expected goal;
[0283] The reasons for not meeting the expected goals and the solutions are sent to the management service producer.
[0284] Optionally, if the simulation request is multiple intention conflict detection requests, the intention simulation module 1403 is further configured to:
[0285] Configure the managed network twin based on the network parameters in multiple intent object twin instances;
[0286] Perform network management tasks for multiple intent object twin instances to identify conflict causes and resolutions;
[0287] Send the conflict cause and solution to the management service producer.
[0288] Optionally, if the simulation request is a high-priority intent that does not satisfy the expected target request, the intent simulation module 1403 is further configured to:
[0289] Configure the managed network twin according to the network parameters in the intent object twin instance;
[0290] Execute network management tasks corresponding to high-priority intents; when executing network management tasks, if high-priority intents do not meet expected goals, determine the reasons and solutions for the failure;
[0291] Send the reasons and solutions for high priority intents not meeting the desired goals to the management service producer.
[0292] Optionally, if the simulation request does not meet the expected target of the intent in a certain period during the entire life cycle of the intent, the intent simulation module 1403 is further configured to:
[0293] Configure the managed network twin according to the network parameters in the intent object twin instance;
[0294] Perform intended network management tasks to determine the causes and solutions for failure to meet desired objectives;
[0295] The reasons for not meeting the expected goals and the solutions are sent to the management service producer.
[0296] In one embodiment, Figure 15 This is a schematic diagram of the structure of a computer device provided in an embodiment of the present application. Figure 15 As shown, the device provided by this application includes: a processor 510 and a memory 520. The number of processors 510 in the device can be one or more. Figure 15 In the example, a processor 510 is used. The number of memories 520 in the device can be one or more. Figure 15 In the example, a memory 520 is used. The processor 510 and the memory 520 of the device can be connected via a bus or other means. Figure 15 In the embodiment, the device is a computer device.
[0297] The memory 520, as a computer-readable storage medium, can be configured to store software programs, computer executable programs, and modules, such as program instructions / modules corresponding to the device of any embodiment of the present application (for example, the encoding module and the first sending module in the data transmission device). The memory 520 may include a program storage area and a data storage area, wherein the program storage area may store an operating system, an application required for at least one function; the data storage area may store data created according to the use of the device, etc. In addition, the memory 520 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other non-volatile solid-state storage device. In some instances, the memory 520 may further include a memory remotely located relative to the processor 510, and these remote memories may be connected to the device via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and a combination thereof.
[0298] The device provided above can be configured to execute the digital twin-based intention processing method provided in any of the above embodiments, and have corresponding functions and effects.
[0299] The program stored in the corresponding memory 520 may be a program instruction / module corresponding to the method for processing intentions based on digital twins provided in the embodiment of the present application. The processor 510 executes one or more functional applications and data processing of the computer device by running the software programs, instructions, and modules stored in the memory 520, that is, implementing the association query method applied to data in the above method embodiment. It can be understood that when the above device is a receiving end, it can execute the method for processing intentions based on digital twins provided in any embodiment of the present application, and has corresponding functions and effects.
[0300] An embodiment of the present application also provides a storage medium containing computer-executable instructions, which, when executed by a computer processor, are used to execute a digital twin-based intention processing method, the method comprising: the current node receives pilot information and / or scheduling information of an interfering node; and performs digital twin-based intention processing according to the pilot information and / or scheduling information.
[0301] It will be appreciated by those skilled in the art that the term user equipment encompasses any suitable type of wireless user equipment, such as a mobile phone, a portable data processing device, a portable web browser or a car-mounted mobile station.
[0302] In general, various embodiments of the present application may be implemented in hardware or dedicated circuits, software, logic, or any combination thereof. For example, some aspects may be implemented in hardware, while other aspects may be implemented in firmware or software that can be executed by a controller, microprocessor, or other computing device, although the present application is not limited thereto.
[0303] Embodiments of the present application may be implemented by executing computer program instructions by a data processor of a mobile device, for example, in a processor entity, or by hardware, or by a combination of software and hardware. The computer program instructions may be assembly instructions, instruction set architecture (ISA) instructions, machine instructions, machine-dependent instructions, microcode, firmware instructions, state setting data, or source code or object code written in any combination of one or more programming languages.
[0304] Any block diagram of a logical flow in the drawings of the present application may represent program steps, or may represent interconnected logical circuits, modules and functions, or may represent a combination of program steps and logical circuits, modules and functions. A computer program may be stored on a memory. The memory may be of any type suitable for the local technical environment and may be implemented using any suitable data storage technology, such as, but not limited to, read-only memory (ROM), random access memory (RAM), optical storage devices and systems (digital versatile discs (DVD) or compact discs (CD)). Computer-readable media may include non-transitory storage media. A data processor may be of any type suitable for the local technical environment, such as, but not limited to, a general-purpose computer, a special-purpose computer, a microprocessor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), and a processor based on a multi-core processor architecture.
[0305] The above description is merely an exemplary embodiment of the present application and is not intended to limit the scope of protection of the present application.
[0306] Embodiments of the present application may be implemented by executing computer program instructions by a data processor of a mobile device, for example, in a processor entity, or by hardware, or by a combination of software and hardware. The computer program instructions may be assembly instructions, instruction set architecture (ISA) instructions, machine instructions, machine-dependent instructions, microcode, firmware instructions, state setting data, or source code or object code written in any combination of one or more programming languages.
[0307] The above description of exemplary embodiments of the present application has been provided by way of exemplary and non-limiting examples. However, various modifications and adaptations to the above embodiments will be apparent to those skilled in the art, when considered in conjunction with the accompanying drawings and claims, without departing from the scope of the present invention. Therefore, the proper scope of the present invention will be determined by reference to the claims.
Claims
1. A digital twin-based intention processing method, characterized in that: The method is performed by a management service producer and includes: Receive one or more intents sent by management service consumers that carry simulation prediction requirements, or obtain intent execution result reports that contain failures to meet expected goals; Determining a digital twin simulation verification operation for the intention based on the simulation prediction requirements and / or the intention execution result report; Determine one or more managed networks and intent executors corresponding to the intent based on the intent description information, and request the digital twin manager to create intent executor twins and managed network twins to simulate the one or more intents.
2. The method according to claim 1, characterized in that Requesting the digital twin manager to create an intent actuator twin and a managed network twin to simulate the one or more intents, including: Send a twin creation request to the digital twin manager, so that the digital twin manager creates an intent executor twin and a managed network twin in the digital twin platform based on the twin creation request to simulate the one or more intentions; wherein the twin creation request carries intent executor information and managed network information.
3. The method according to claim 2, characterized in that The simulation prediction requirements include: the requirement to optimize the expected target of intention, the requirement to meet the expected target throughout the entire life cycle of intention, the requirement to predict the expected target of intention and at least one of multiple intention conflict detection requirements; the non-satisfaction of expected targets includes: high-priority intentions not meeting the expected targets, and intentions not meeting the expected targets in a certain period of time during the entire life cycle of intentions.
4. The method according to claim 3, characterized in that If the simulation prediction requirement is an intended target optimization requirement, after sending a twin creation request to the digital twin manager, the following steps are also included: Sending the intent to the intent executor twin to request the creation of an intent object twin instance; Sending a simulation request to the digital twin manager or the intention executor twin, so that the intention executor twin performs the network management task corresponding to the desired target optimization requirement to determine at least one optimal network performance parameter; wherein the simulation request carries the desired target optimization requirement; Receive the at least one optimal network performance parameter sent by the intention executor twin, and send the at least one optimal network performance parameter to the management service consumer for selection by the management service consumer.
5. The method according to claim 3, characterized in that If the simulation prediction requirement is that the intention meets the expected target requirement throughout its life cycle, then the one or more intentions also carry information on authorized updates or modifications; After determining one or more managed networks and intent executors corresponding to the intent, the method further includes: executing the one or more intentions; Accordingly, after sending a twin creation request to the digital twin manager, it also includes: Sending the intent to the intent executor twin to request the creation of an intent object twin instance; When it is detected that the intention does not meet the expected goal, a simulation request and a network update strategy are sent to the intention executor twin, so that the intention executor twin verifies and optimizes the network update strategy to obtain a final network optimization strategy; Receive the final network optimization strategy sent by the intent executor twin, and update the one or more intents according to the network optimization strategy.
6. The method according to claim 3, characterized in that If the simulation prediction requirement is intended to meet the expected target prediction requirement, after sending the twin creation request to the digital twin manager, it also includes: Sending the intent to the intent executor twin to request the creation of an intent object twin instance; Sending a simulation request to the digital twin manager or the intention executor twin, so that the intention executor twin performs the network management task corresponding to the prediction requirement of the intention to meet the expected target, and determines the reasons and solutions for not meeting the expected target; Receive the reason and solution for not meeting the expected goal sent by the intention executor twin, and send the reason and solution for not meeting the expected goal to the management service consumer.
7. The method according to claim 3, characterized in that If the simulation prediction requirement is multiple intention conflict detection requirements, after sending the twin creation request to the digital twin manager, the following steps are also included: Sending the plurality of intents to the intent executor twin to request creation of a plurality of intent object twin instances; Sending a simulation request to the digital twin manager or the intention executor twin, so that the intention executor twin performs the network management task of the multiple intention conflict detection requirements to determine the cause of the conflict and the solution; Receive the conflict causes and solutions sent by the intention executor twin, and generate conflict prediction reports corresponding to the multiple intentions respectively based on the conflict causes and solutions; The conflict prediction report is sent to each of the management service consumers.
8. The method according to claim 3, characterized in that If the unsatisfied expected goal is a high-priority intention that does not meet the expected goal, after sending the twin creation request to the digital twin manager, the process further includes: Send the high-priority intent to the intent executor twin, requesting the creation of an intent object twin instance; Sending a simulation request to the digital twin manager or the intent executor twin, so that the intent executor twin performs the network management task corresponding to the intent object twin instance to determine the reason and solution for the high priority intent not meeting the expected goal; Receive the reason and solution for the high-priority intention not meeting the expected goal sent by the intention executor twin, and verify the solution for the high-priority intention not meeting the expected goal.
9. The method according to claim 3, characterized in that If the unsatisfied expected goal refers to a period of time during the entire life cycle of the intention that the expected goal is not met, then after sending the twin creation request to the digital twin manager, the following steps are also included: Sending the intent to the intent executor twin to request the creation of an intent object twin instance; Sending a simulation request to the digital twin manager or the intention executor twin, so that the intention executor twin performs the network management task corresponding to the intention object twin instance to determine the cause and solution of not meeting the expected goal; Receive the reasons and solutions for not meeting the expected goals sent by the intention executor twin, and send the reasons and solutions for not meeting the expected goals to the management service consumer.
10. A digital twin-based intention processing method, characterized in that: The method is performed by a digital twin manager and includes: Receive a twin creation request sent by a management service producer; wherein the twin creation request carries the intention executor information and the managed network information; Based on the twin, an intent executor twin and a managed network twin are created in the digital twin platform to simulate one or more intents.
11. A digital twin-based intention processing method, characterized in that: The method is executed by the intention actuator twin and the managed network twin that are pre-created and deployed on the digital twin platform, including: Receive one or more intents and intent object twin instance creation requests sent by the management service producer; Creating one or more intent object twin instances based on the one or more intents and the intent object twin instance creation request; Receive a simulation request sent by a management service producer, and simulate the one or more intentions according to the simulation request; wherein, the simulation request includes at least one of the following: a request for optimizing the expected target value of the intention, a request for ensuring the realization of the entire life cycle of the intention, a request for predicting that the intention meets the expected target, a request for detecting multiple intention conflicts, a request that a high-priority intention does not meet the expected target, and a request that the intention expected target does not meet a certain period of time during the entire life cycle of the intention.
12. The method according to claim 11, characterized in that If the simulation request is an intention expected target value optimization request, simulating the one or more intentions according to the simulation request includes: Configuring the managed network twin according to the network parameters in the intended object twin instance; executing a network management task corresponding to the desired target optimization request to determine at least one optimal network performance parameter; The at least one optimal network performance parameter is sent to the management service producer.
13. The method according to claim 11, characterized in that If the simulation request is a request for realizing full lifecycle assurance of an intention, simulating the one or more intentions according to the simulation request includes: Receiving the network update policy sent by the management service producer; Verifying and optimizing the network update strategy to obtain a final network optimization strategy; The final network optimization strategy is sent to the management service producer, so that the management service producer updates its intention according to the final network optimization strategy.
14. The method according to claim 11, characterized in that If the simulation request is an intention-satisfaction expected target prediction request, simulating the one or more intentions according to the simulation request includes: Configuring the managed network twin according to the network parameters in the intended object twin instance; Execute the network management task corresponding to the request to predict the intention to meet the expected goal, and determine the reasons and solutions for not meeting the expected goal; The reasons for not meeting the expected goals and the solutions are sent to the management service producer.
15. The method according to claim 11, characterized in that If the simulation request is a plurality of intention conflict detection requests, simulating the plurality of intentions according to the simulation request includes: Configuring the managed network twin according to the network parameters in the plurality of intent object twin instances; Performing network management tasks for the plurality of intent object twin instances to determine conflict causes and solutions; The conflict cause and solution are sent to the management service producer.
16. The method according to claim 11, characterized in that If the simulation request is a high-priority intent that does not satisfy the expected target request, simulating the one or more intents according to the simulation request includes: Configuring the managed network twin according to the network parameters in the intended object twin instance; Executing the network management task corresponding to the high-priority intention; in the process of executing the network management task, when the high-priority intention does not meet the expected goal, determining the reason and solution for the high-priority intention not meeting the expected goal; The reasons why the high priority intent does not meet the desired goals and the solutions are sent to the management service producer.
17. The method according to claim 11, characterized in that If the simulation request does not satisfy the intended target request during a certain period of the entire life cycle of the intent, simulating the one or more intents according to the simulation request includes: Configuring the managed network twin according to the network parameters in the intended object twin instance; Perform network management tasks as described to determine causes and solutions for failure to meet desired objectives; The reasons for not meeting the expected goals and the solutions are sent to the management service producer.
18. A computer device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein: When the processor executes the program, the digital twin-based intention processing method is implemented as described in any one of claims 1 to 17.
19. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the digital twin-based intention processing method is implemented.