Intent processing method based on digital twin, and device and storage medium
By using digital twin technology to create intent executors and network twins for simulation, various problems of intent management in communication networks are solved, the accuracy and reliability of intent processing are improved, and network performance and business efficiency are optimized.
Patent Information
- Application Number
- PCT/CN2024/127726
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-03-29
- Filing Date
- 2024-10-28
- Publication Date
- 2025-10-02
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.
Through digital twin technology, twins of the intent executor and the managed network are created for simulation verification and optimization to solve potential problems in the intent execution process and ensure that the intent meets the expected goals.
It improves the accuracy and reliability of intent processing, avoids network failures, and optimizes network performance and business efficiency.
Smart Images

Figure CN2024127726_02102025_PF_FP_ABST
Abstract
Description
Intent processing method, device and storage medium based on digital twin Technical Field
[0001] The present application relates to the field of communication technology, for example, to an intent processing method, device and storage medium 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.
[0004] Summary of the Invention
[0005] The embodiments of the present application disclose an intent processing method, device and storage medium 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.
[0006] 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:
[0007] Receive one or more intentions with simulation prediction requirements sent by a management service consumer, or obtain an intention execution result report containing an intention that does not meet the expected goals; determine the 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 intention executors corresponding to the intention based on the intention description information, and request the digital twin manager to create an intention executor twin and a managed network twin to simulate the one or more intentions.
[0008] To achieve the above objectives, the present application discloses an intent processing method based on digital twins. The method 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 intent executor information and managed network information; based on the twin creation request, create an intent executor twin and a managed network twin in the digital twin platform to simulate one or more intents.
[0010] 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:
[0011] Receive one or more intent and intent object twin instance creation requests sent by the management service producer; create one or more intent object twin instances based on the one or more intent and intent object twin instance creation requests; receive a simulation request sent by the management service producer, and simulate the one or more intents according to the simulation request; wherein, the simulation request includes at least one of the following: an intent expected target value optimization request, an intent full life cycle guarantee request, an intent meet expected target prediction request, multiple intent conflict detection requests, a high priority intent does not meet expected target request, and an intent does not meet expected target in a period of the entire life cycle.
[0012] 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, wherein when the processor executes the program, the digital twin-based intention processing method as described in the embodiment of the present application is implemented.
[0013] An embodiment of the present application discloses a computer-readable storage medium having a computer program stored thereon. 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.
[0014] 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
[0015] FIG1 is a schematic structural diagram of an intention processing system based on digital twins provided in an embodiment of the present application;
[0016] FIG2 is a flow chart of creating a digital twin provided by an embodiment of the present application;
[0017] FIG3 is a process diagram of optimizing an intended desired target based on digital twin technology provided by an embodiment of the present application;
[0018] FIG4 is a diagram of a simulation process for satisfying desired target requirements throughout the entire life cycle of an intention based on digital twin technology, provided in an embodiment of the present application;
[0019] FIG5 is a process diagram of predicting whether an intention satisfies an expected goal based on digital twin technology provided in an embodiment of the present application;
[0020] FIG6 is a process diagram of multiple intention conflict detection based on digital twin technology provided in an embodiment of the present application;
[0021] FIG7 is a process diagram of ensuring that a high-priority intention satisfies an intended goal, provided by an embodiment of the present application;
[0022] FIG8 is a process diagram of a method for resolving a problem in which an intention fails to meet an expected goal during a period of the entire life cycle of the intention, provided by an embodiment of the present application;
[0023] FIG9 is a flowchart of a method for processing intentions based on digital twins provided in an embodiment of the present application;
[0024] FIG10 is a flowchart of a method for processing intentions based on digital twins provided in an embodiment of the present application;
[0025] FIG11 is a flowchart of a method for processing intentions based on digital twins provided in an embodiment of the present application;
[0026] FIG12 is a schematic structural diagram of an intention processing device based on digital twins provided in an embodiment of the present application;
[0027] FIG13 is a schematic structural diagram of an intention processing device based on digital twins provided in an embodiment of the present application;
[0028] FIG14 is a schematic structural diagram of an intention processing device based on digital twins provided in an embodiment of the present application;
[0029] FIG15 is a schematic structural diagram of a computer device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0030] The embodiments of the present application will be described in detail below with reference to the accompanying drawings. Unless there is a conflict, the embodiments and features in the embodiments of the present application can be combined with each other in any way.
[0031] In the subsequent description, suffixes such as "module," "component," or "unit" used to represent elements are used only to facilitate the description of the present application and have no specific meaning. Therefore, "module," "component," or "unit" may be used interchangeably.
[0032] 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 intent; (2) convert 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 related to intent realization (e.g., whether the intent is initially satisfied) and intent assurance (e.g., whether the intent is continuously satisfied).
[0033] The intent formulated by the intent consumer can include the consumer's communication service or network resource requirements (Requirement), 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 business requirement information described in the intent might include "In region A and the data center (region B), support for up to 200 users is required, with end-to-end latency less than 5ms and downlink latency less than 3ms."
[0034] 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.
[0035] 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.
[0036] FIG1 is a schematic diagram of the structure of a digital twin-based intent processing system provided in an embodiment of the present application. As shown in FIG1 , 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.
[0037] The management service consumer 110 includes one or more for sending intents to the intent manager 121 in the management service producer 120. 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 the expected target is not met 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.
[0038] When the management service consumer 110 sends the intent to the intent manager 121, 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 and 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.
[0039] 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.
[0040] 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.
[0041] In this embodiment, the intent manager 121 receives an intent carrying simulation prediction requirements from the management service consumer 110, and needs to perform a digital twin simulation prediction operation on the intent; or an intent execution result report from the intent executor 122. The intent manager 121 analyzes the intent execution result report and finds that the intent-related requirements are not met in the network. It is necessary to use digital twin simulation technology to find the cause and verify the solution. The intent manager 121 decides to create a digital twin and use digital twin technology to perform intent simulation operations to 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.
[0042] Specifically, Figure 2 is a signaling diagram for creating a digital twin provided in an embodiment of the present application. As shown in Figure 2, it includes S201-S206.
[0043] 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.
[0044] 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 between multiple intents. Failure to meet the desired intent includes failure to meet the desired intent for a high-priority intent and failure to meet the desired intent at any point during the intent's lifecycle.
[0045] 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 requirement, 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 target. The intent manager decides to use digital twin simulation technology to find the cause and possible solutions.
[0046] S202, the intent manager determines one or more intents corresponding to the managed network and intent executor.
[0047] S203, and send a twin creation request to the digital twin manager.
[0048] 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.
[0049] 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.
[0050] 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.
[0051] 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.
[0052] 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.
[0053] 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.
[0054] S206, sending twin information to the intent manager.
[0055] 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.
[0056] If the simulation prediction requirement is an intention expected target optimization requirement, then after creating the intention executor twin and the managed network twin, it also includes: 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 to the digital twin manager or the intention executor twin; wherein the simulation request carries the intention 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 intention 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.
[0057] In this embodiment, FIG3 is a process diagram for optimizing the intended desired target based on the digital twin technology in this embodiment. As shown in FIG3 , the process includes:
[0058] S301, the management service consumer sends the intent and the intent expected target optimization requirement to the intent manager.
[0059] When a management service consumer sets an intent expectation, it cannot determine the network performance parameters for each expectation and cannot set a reasonable expectation. The intent consumer sends the intent to the intent manager and requests the intent producer to optimize the intent expectation in the message.
[0060] S302, the intent manager requests the digital twin manager to create the intent executor twin and the managed network twin.
[0061] The specific process of creating the intent executor twin and the managed network twin is described in S210-S240 and will not be repeated here.
[0062] S303, the intent manager sends an intent to the intent executor twin, requesting the creation of an intent object twin instance.
[0063] S304, the intent executor twin creates an intent object twin instance of the intent.
[0064] S305, the intent executor twin sends information to the intent manager indicating that the intent object twin instance has been successfully created.
[0065] S306, the intent manager sends a simulation request to the digital twin manager or the intent executor twin.
[0066] 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.
[0067] 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 intention expected target optimization requirement.
[0068] In this embodiment, during the execution of the network management task corresponding to the optimization requirement of the intended desired goal, the managed network twin attempts to execute different parameter configuration combinations of the network performance parameters described in the intended desired goal 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.
[0069] S308, the intent executor twin sends at least one optimal network performance parameter to the intent manager.
[0070] 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.
[0071] 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.
[0072] If the simulation prediction requirement is that the intent meets the expected target requirement throughout its entire life cycle, 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, it also includes: 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, it also includes: 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.
[0073] In this embodiment, FIG4 is a simulation process diagram of a digital twin technology based on the entire life cycle of an intention to meet the desired target requirements. As shown in FIG4 , the process includes:
[0074] 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.
[0075] When a management service consumer sends an intent to an intent generator, it authorizes the intent generator to update or modify the intent and requests the intent producer to ensure that the intent is always in a state that meets the expected goals during the execution of the lifecycle.
[0076] 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.
[0077] S403, the intent manager requests the digital twin manager to create the intent executor twin, the managed network twin and the intent twin object instance.
[0078] 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.
[0079] S405, the intent executor sends a simulation request and a network update strategy to the intent executor twin.
[0080] 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.
[0081] 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.
[0082] S407, the intent executor twin sends the network optimization strategy to the intent executor.
[0083] S408, the intent executor updates the intent object instance and its network management task according to the network optimization strategy.
[0084] S409, the intent executor sends the updated intent object instance information to the intent manager.
[0085] 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.
[0086] The way to update an intent can be to change the intended goal or intent context constraints of the intent.
[0087] 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.
[0088] 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.
[0089] If the simulation prediction requirement is the intention to meet the expected target prediction requirement, then after creating the intention executor twin and the managed network twin, it also includes: 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.
[0090] In this embodiment, FIG5 is a process diagram of predicting whether an intention satisfies an expected goal based on digital twin technology. As shown in FIG5 , the process includes:
[0091] S501, the management service consumer sends the intent and the intent meets the expected target prediction requirements to the intent manager.
[0092] When a management service consumer defines 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 and provide a solution if the intent's expected goal is not met.
[0093] S502, the intent manager requests the digital twin manager to create the intent executor twin and the managed network twin.
[0094] The specific process of creating the intent executor twin and the managed network twin is described in S210-S240 and will not be repeated here.
[0095] S503, the intent manager sends an intent to the intent executor twin, requesting the creation of an intent object twin instance.
[0096] S504, the intent executor twin creates an intent object twin instance of the intent.
[0097] S505, the intent executor twin sends information to the intent manager indicating that the intent object twin instance has been successfully created.
[0098] S506, the intent manager sends a simulation request to the digital twin manager or the intent executor twin.
[0099] 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.
[0100] 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.
[0101] 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.
[0102] The intent executor twin sends the intent 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.
[0103] S509: Generate an intention report and send it to the management service consumer.
[0104] 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.
[0105] 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 management of multiple intention object twin instances. 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.
[0106] In this embodiment, FIG6 is a process diagram of performing multiple intention conflict detection based on digital twin technology in this embodiment. As shown in FIG6 , the process includes:
[0107] S601: Multiple management service consumers send intents to an intent manager.
[0108] Different management service consumers have business requirements 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.
[0109] 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.
[0110] The intent manager receives multiple intents from multiple managed service consumers. To prevent conflicts between simultaneous executions of multiple intents on the same managed network, such as multiple intents acting simultaneously on a single RAN base station (RAN) with limited resources, which 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 decides to create a digital twin and uses this technology to simulate the intents to determine whether there are conflicts.
[0111] 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.
[0112] S603, the intent manager sends multiple intents to the intent executor twin, requesting the creation of intent object twin instances of multiple intents.
[0113] S604, the intent executor twin creates multiple intent object twin instances.
[0114] S605, the intent executor twin sends information on the successful creation of multiple intent object twin instances to the intent manager.
[0115] S606, the intent manager sends a simulation request to the digital twin manager or the intent executor twin.
[0116] 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.
[0117] 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.
[0118] S608, the intent executor twin sends the intent execution result, conflict cause and solution to the intent manager.
[0119] 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.
[0120] The intent manager runs conflict prediction reports and feasible conflict resolution methods based on the intent object twin instances, analyzing potential conflicts between intents, such as network configuration conflicts, constraint conflicts, and network desired goal conflicts. It creates an intent conflict prediction report for each intent. For conflicts, it provides feasible intent optimization strategies, such as adjusting network configuration parameters, to avoid conflicts. The intent manager sends the intent conflict prediction report and optional intent optimization strategies to the intent consumer, who then decides whether to continue, withdraw, suspend, modify, or delete the intent.
[0121] 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.
[0122] If the expected goal is not met because the high-priority intention does not meet the expected goal, then after creating the intention executor twin and the managed network twin, it also includes: the intention manager sends a high-priority intention to the intention executor twin, requesting the creation of an intention object twin instance; the intention executor twin creates an intention object twin instance of the high-priority intention, and sends a message to the intention manager that the intention object twin instance has been successfully created; the intention manager sends a simulation request to the digital twin manager or the intention executor twin; wherein the simulation request carries the requirement that the high-priority intention meets the expected goal; the intention executor twin configures the managed network twin according to the network parameters in the intention object twin instance, and executes the high-priority intention to meet the requirement. The network management task corresponding to the demand of the expected goal; in the process of executing the network management task, when the high-priority intention does not meet the expected goal, 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 goal, and feedback the intention execution result report to the intention manager.
[0123] In this embodiment, FIG7 is a process diagram of ensuring that a high-priority intent satisfies an intended goal in an embodiment of the present application. As shown in FIG7 , the method includes:
[0124] 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.
[0125] 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.
[0126] S702, the intent manager requests the digital twin manager to create the intent executor twin and the managed network twin.
[0127] 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 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 S210-S240 and will not be repeated here.
[0128] 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.
[0129] S704, the intent executor twin creates an intent object twin instance of the high-priority intent.
[0130] S705, the intent executor twin sends information to the intent manager indicating that the intent object twin instance has been successfully created.
[0131] S706, the intent manager sends a simulation request to the digital twin manager or the intent executor twin.
[0132] 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.
[0133] 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.
[0134] 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 needs to be updated, or the low-priority intent needs to be downgraded or suspended, etc.
[0135] S708 , the intent executor twin sends the cause and at least one solution to the intent manager.
[0136] After the solution to the intent not meeting the expected goal is verified, the intent executor twin sends the reasons and possible solutions for the intent not meeting the expected goal of the high-priority intent object twin instance to the intent manager.
[0137] 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.
[0138] Based on the reasons and feasible solutions for the failure of the high-priority intent to meet the expected goal of the twin instance of the high-priority intent object, the intent manager executes solutions to the failure of the high-priority intent to meet the expected goal, 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, so as to ensure that the expected goal of the high-priority intent is met.
[0139] S710, the intent manager requests the intent executor to update the intent object instance and the corresponding network management task.
[0140] 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 affecting the high-priority Intent.
[0141] 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.
[0142] S712: Feedback the intent execution result report to the intent manager.
[0143] 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 within a certain period of time. The intent manager needs to provide feedback to the intent consumer regarding the non-compliance and possible solutions. The intent consumer then decides whether to continue executing, update, suspend, or delete the intent.
[0144] 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.
[0145] If the expected goal is not met during a period of the entire life cycle of the intention, then after creating the intention executor twin and the managed network twin, it also includes: 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 for the 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.
[0146] In this embodiment, FIG8 is a process diagram of a method for resolving a problem in which a period of the entire life cycle of an intention does not meet the intended goal. As shown in FIG8 , the method includes:
[0147] S801: The intent manager receives an intent sent by the intent executor and the intent does not meet the expected target of the intent within a time period.
[0148] The management service consumer sends the intent to the management service producer for execution. The intent executor performs 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.
[0149] S802, the intent manager requests the digital twin manager to create the intent executor twin and the managed network twin.
[0150] When the intent manager determines that the intended objectives for a time period are not met, it decides to create a digital twin. Using digital twin technology, it executes the intent simulation to analyze the reasons for the non-compliance and possible solutions. 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 twin creation. The detailed process for creating the intent executor twin and the managed network twin is described in S210-S240 and is not detailed here.
[0151] S803, the intent manager sends an intent to the intent executor twin, requesting the creation of an intent object twin instance.
[0152] S804, the intent executor twin creates an intent object twin instance of the intent.
[0153] S805, the intent executor twin sends information to the intent manager indicating that the intent object twin instance has been successfully created.
[0154] S806, the intent manager sends a simulation request to the digital twin manager or the intent executor twin.
[0155] 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.
[0156] 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.
[0157] 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.
[0158] 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.
[0159] FIG9 is a flowchart of a method for processing intent based on digital twins in an embodiment of the present application. The method is executed by a management service producer and includes:
[0160] 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 the expected goal.
[0161] S920: Determine a digital twin simulation verification operation for the intention based on the simulation prediction requirements and / or the intention execution result report.
[0162] 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.
[0163] The specific implementation process of S910-S920 is referred to the above embodiment and will not be repeated here.
[0164] The method of requesting the digital twin manager to create an intent actuator twin and a managed network twin to simulate one or more intents can be:
[0165] 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.
[0166] Simulation prediction requirements include: optimization requirements for intention expected goals, satisfaction of intention expected goals throughout the entire life cycle, prediction requirements for intention satisfaction of expected goals, and at least one of multiple intention conflict detection requirements; failure to meet expected goals includes: high-priority intentions failing to meet expected goals, and failure to meet intention expected goals in a period of the entire life cycle of the intention.
[0167] If the simulation prediction requirement is an intended target optimization requirement, after sending a twin creation request to the digital twin manager, the following is also included:
[0168] Send an intent to the intent executor twin to request the creation of an intent object twin instance; 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 expected target optimization requirement to determine at least one optimal network performance parameter; wherein the simulation request carries the intent expected target optimization requirement; 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.
[0169] If the simulation prediction requirement is that the intent meets the expected target requirement throughout its lifecycle, then one or more intents also carry information about authorized updates or modifications. After determining the managed networks and intent executors corresponding to one or more intents, the following is also included:
[0170] Execute one or more intents; accordingly, after sending a twin creation request to the digital twin manager, it also includes:
[0171] Send an intent to the intent executor twin to request the creation of an intent object twin instance; when it is detected that the intent does not meet the expected goal, send a simulation request and a network update strategy 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; receive the final network optimization strategy sent by the intent executor twin, and update one or more intents according to the network optimization strategy.
[0172] 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:
[0173] Send an intent to the intent executor twin to request the creation of an intent object twin instance; send a simulation request to the digital twin manager or the intent executor twin, so that the intent executor twin executes the network management task corresponding to the intention to meet the expected target prediction requirements, and determines the reasons and solutions for not meeting the expected targets; receive the reasons and solutions for not meeting the expected targets sent by the intent executor twin, and send the reasons and solutions for not meeting the expected targets to the management service consumer.
[0174] 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:
[0175] Send multiple intentions to the intent executor twin to request the creation of multiple intent object twin instances; send simulation requests to the digital twin manager or the intent executor twin, so that the intent executor twin performs network management tasks for multiple intent conflict detection requirements to determine the cause and solution of the conflict; receive the conflict cause and solution sent by the intent executor twin, and generate conflict prediction reports corresponding to multiple intents based on the conflict cause and solution; send the conflict prediction report to each management service consumer.
[0176] If the expected goal is not met for a high-priority intention, after sending a twin creation request to the digital twin manager, the following is also included:
[0177] Send a high-priority intent to the intent executor twin, requesting the creation of an intent object twin instance; send a simulation request to the digital twin manager or the intent executor twin, so that the intent executor twin executes 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; receive the reasons and solutions for the high-priority intent not meeting the expected goals sent by the intent executor twin, and verify the solutions for the high-priority intent not meeting the expected goals.
[0178] If the expected goal is not met during a 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:
[0179] Send an intent to the intent executor twin to request the creation of an intent object twin instance; send a simulation request to the digital twin manager or the intent executor twin, so that the intent executor twin executes the network management task corresponding to the intent object twin instance to determine the cause and solution of not meeting the expected goal; receive the cause and solution of not meeting the expected goal sent by the intent executor twin, and send the cause and solution of not meeting the expected goal to the management service consumer.
[0180] 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.
[0181] FIG10 is a flowchart of a digital twin-based intention processing method disclosed in this application. The method is executed by a digital twin manager and includes:
[0182] 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.
[0183] S1002, based on the twin creation request, create an intent executor twin and a managed network twin in the digital twin platform to simulate one or more intents.
[0184] In this embodiment, the specific process of S1001-S1002 can be found in the above embodiment and will not be repeated here.
[0185] FIG11 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:
[0186] S1101, receive one or more intents and intent object twin instance creation requests sent by the management service producer.
[0187] S1102, create one or more intent object twin instances based on one or more intents and intent object twin instance creation requests.
[0188] S1103: Receive a simulation request sent by the management service producer, and simulate one or more intents according to the simulation request.
[0189] The simulation request includes at least one of the following: a request to optimize the expected target value of the intention, a request to ensure the full life cycle of the intention, a request to predict that the intention meets the expected target, a request to detect 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 in a period of time during the entire life cycle of the intention.
[0190] If the simulation request is an intent expected target value optimization request, one or more intents are simulated according to the simulation request, including:
[0191] Configure the managed network twin according to the network parameters in the intention object twin instance; execute the network management task corresponding to the expected target optimization request to determine at least one optimal network performance parameter; send at least one optimal network performance parameter to the management service producer.
[0192] If the simulation request is for the purpose of ensuring the full lifecycle of an intent, one or more intents will be simulated according to the simulation request, including:
[0193] Receive the network update strategy sent by the management service producer; verify and optimize the network update strategy to obtain the final network optimization strategy; send the final network optimization strategy to the management service producer, so that the management service producer updates the intention according to the final network optimization strategy.
[0194] If the simulation request is a request for predicting whether an intent satisfies an expected goal, then one or more intents are simulated according to the simulation request, including:
[0195] Configure the managed network twin according to the network parameters in the intention object twin instance; execute the network management task corresponding to the intention to meet the expected target prediction request, and determine the reasons and solutions for not meeting the expected target; send the reasons and solutions for not meeting the expected target to the management service producer.
[0196] If the simulation request is a multiple intent conflict detection request, multiple intents are simulated according to the simulation request, including:
[0197] Configure the managed network twin according to the network parameters in multiple intent object twin instances; execute network management tasks for multiple intent object twin instances to determine the causes and solutions of conflicts; and send the causes and solutions of conflicts to the management service producer.
[0198] If the simulation request is for a high-priority intent that does not satisfy the desired target request, then one or more intents are simulated according to the simulation request, including:
[0199] Configure the managed network twin according to the network parameters in the intent object twin instance; execute the network management task corresponding to the high-priority intent; in the process of executing the network management task, when the high-priority intent does not meet the expected goal, determine the reason and solution for the high-priority intent not meeting the expected goal; send the reason and solution for the high-priority intent not meeting the expected goal to the management service producer.
[0200] If the simulation request does not meet the expected target request of the intent during a period of the entire life cycle of the intent, one or more intents will be simulated according to the simulation request, including:
[0201] Configure the managed network twin according to the network parameters in the intent object twin instance; execute the intended network management task to determine the reasons and solutions for not meeting the expected goals; send the reasons and solutions for not meeting the expected goals to the management service producer.
[0202] FIG12 is a schematic diagram of the structure of a digital twin-based intention processing device provided in an embodiment of the present application. The device is provided in a management service producer and includes:
[0203] The acquisition module 1201 is used to receive one or more intentions carrying simulation prediction requirements sent by the management service consumer, or to obtain an intention execution result report containing an intention that does not meet the expected goals; the simulation verification operation determination module 1202 is used to determine the digital twin simulation verification operation for the intention based on the simulation prediction requirements and / or the intention execution result report; the twin creation request module 1203 is used to determine the managed network and intention executor corresponding to one or more intentions based on the intention description information, and request the digital twin manager to create the intention executor twin and the managed network twin to simulate one or more intentions.
[0204] The twin creation request module 1203 is also used to:
[0205] 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.
[0206] Simulation prediction requirements include: optimization requirements for intention expected goals, satisfaction of intention expected goals throughout the entire life cycle, prediction requirements for intention satisfaction of expected goals, and at least one of multiple intention conflict detection requirements; failure to meet expected goals includes: high-priority intentions failing to meet expected goals, and failure to meet intention expected goals in a period of the entire life cycle of the intention.
[0207] If the simulation prediction demand is the intended target optimization demand, the system further includes a first simulation request sending module, which is used to:
[0208] Send an intent to the intent executor twin to request the creation of an intent object twin instance; 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 expected target optimization requirement to determine at least one optimal network performance parameter; wherein the simulation request carries the intent expected target optimization requirement; 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.
[0209] If the simulation prediction requirement is that the intent meets the expected target requirement throughout its life cycle, then one or more intents also carry information about authorization updates or modifications; and further comprising: a second simulation request sending module, configured to:
[0210] Execute one or more intentions; send an intent to the intent executor twin to request the creation of an intent object twin instance; when it is detected that the intent does not meet the expected goal, send a simulation request and a network update strategy 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; receive the final network optimization strategy sent by the intent executor twin, and update one or more intentions according to the network optimization strategy.
[0211] If the simulation prediction requirement is intended to meet the expected target prediction requirement, the method further includes: a third simulation request sending module, which is used to:
[0212] Send an intent to the intent executor twin to request the creation of an intent object twin instance; send a simulation request to the digital twin manager or the intent executor twin, so that the intent executor twin executes the network management task corresponding to the intention to meet the expected target prediction requirements, and determines the reasons and solutions for not meeting the expected targets; receive the reasons and solutions for not meeting the expected targets sent by the intent executor twin, and send the reasons and solutions for not meeting the expected targets to the management service consumer.
[0213] If the simulation prediction requirement is multiple intention conflict detection requirements, the method further includes: a fourth simulation request sending module, which is configured to:
[0214] Send multiple intentions to the intent executor twin to request the creation of multiple intent object twin instances; send simulation requests to the digital twin manager or the intent executor twin, so that the intent executor twin performs network management tasks for multiple intent conflict detection requirements to determine the cause and solution of the conflict; receive the conflict cause and solution sent by the intent executor twin, and generate conflict prediction reports corresponding to multiple intents based on the conflict cause and solution; send the conflict prediction report to each management service consumer.
[0215] If the expected target is not met due to a high priority intention, the method further includes: a fifth simulation request sending module, configured to:
[0216] Send a high-priority intent to the intent executor twin, requesting the creation of an intent object twin instance; send a simulation request to the digital twin manager or the intent executor twin, so that the intent executor twin executes 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; receive the reasons and solutions for the high-priority intent not meeting the expected goals sent by the intent executor twin, and verify the solutions for the high-priority intent not meeting the expected goals.
[0217] If the expected target is not met during a period of the entire life cycle of the intention, the method further includes: a sixth simulation request sending module, which is used to:
[0218] Send an intent to the intent executor twin to request the creation of an intent object twin instance; send a simulation request to the digital twin manager or the intent executor twin, so that the intent executor twin executes the network management task corresponding to the intent object twin instance to determine the cause and solution of not meeting the expected goal; receive the cause and solution of not meeting the expected goal sent by the intent executor twin, and send the cause and solution of not meeting the expected goal to the management service consumer.
[0219] FIG13 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:
[0220] 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; the twin creation module 1302 is used to create the intention executor twin and the managed network twin in the digital twin platform based on the twin creation request to simulate one or more intentions.
[0221] FIG14 is a schematic diagram of the structure 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:
[0222] 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; the intention object twin instance creation module 1402 is used to create one or more intention object twin instances based on one or more intentions and intention object twin instance creation requests; the intention simulation module 1403 is used to receive the simulation request sent by the management service producer and simulate one or more intentions according to the simulation request; wherein the simulation request includes at least one of the following: an intention expected target value optimization request, an intention full life cycle guarantee request, an intention meet expected target prediction request, multiple intention conflict detection requests, a high priority intention does not meet the expected target request, and an intention does not meet the expected target in a period of the entire life cycle of the intention.
[0223] If the simulation request is an intention expected target value optimization request, the intention simulation module 1403 is further configured to:
[0224] Configure the managed network twin according to the network parameters in the intention object twin instance; execute the network management task corresponding to the expected target optimization request to determine at least one optimal network performance parameter; send at least one optimal network performance parameter to the management service producer.
[0225] If the simulation request is a request for the full lifecycle assurance of the intention, the intention simulation module 1403 is further used to:
[0226] Receive the network update strategy sent by the management service producer; verify and optimize the network update strategy to obtain the final network optimization strategy; send the final network optimization strategy to the management service producer, so that the management service producer updates its intention according to the final network optimization strategy.
[0227] If the simulation request is an intention to meet the expected goal prediction request, the intention simulation module 1403 is further configured to:
[0228] Configure the managed network twin according to the network parameters in the intention object twin instance; execute the network management task corresponding to the intention to meet the expected target prediction request, and determine the reasons and solutions for not meeting the expected target; send the reasons and solutions for not meeting the expected target to the management service producer.
[0229] If the simulation request is a plurality of intention conflict detection requests, the intention simulation module 1403 is further configured to:
[0230] Configure the managed network twin according to the network parameters in multiple intent object twin instances; execute network management tasks for multiple intent object twin instances to determine the causes and solutions of conflicts; and send the causes and solutions of conflicts to the management service producer.
[0231] 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:
[0232] Configure the managed network twin according to the network parameters in the intent object twin instance; execute the network management task corresponding to the high-priority intent; in the process of executing the network management task, when the high-priority intent does not meet the expected goal, determine the reason and solution for the high-priority intent not meeting the expected goal; send the reason and solution for the high-priority intent not meeting the expected goal to the management service producer.
[0233] If the simulation request does not meet the expected target request of the intent in a period during the entire life cycle of the intent, the intent simulation module 1403 is further configured to:
[0234] Configure the managed network twin according to the network parameters in the intent object twin instance; execute the intended network management task to determine the reasons and solutions for not meeting the expected goals; send the reasons and solutions for not meeting the expected goals to the management service producer.
[0235] In one embodiment, Figure 15 is a schematic diagram of the structure of a computer device provided in an embodiment of the present application. As shown in Figure 15, the device provided in the present application includes: a processor 510 and a memory 520. The number of processors 510 in the device can be one or more, and Figure 15 uses one processor 510 as an example. The number of memories 520 in the device can be one or more, and Figure 15 uses one memory 520 as an example. The processor 510 and memory 520 of the device can be connected via a bus or other means, and Figure 15 uses a bus connection as an example. In this embodiment, the device is a computer device.
[0236] 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.
[0237] 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.
[0238] 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.
[0239] 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.
[0240] 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.
[0241] 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.
[0242] 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.
[0243] Any block diagram of the logic flow in the drawings of the present application may represent program operations, or may represent interconnected logic circuits, modules and functions, or may represent a combination of program operations and logic 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 disks (CD)), etc. Computer-readable media may include non-transient 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.
[0244] 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.
[0245] 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.
Claims
1. A digital twin-based intent processing method, performed by a management service producer, comprising: Receive at least one intent with simulation prediction requirements sent by a management service consumer, or obtain an intent execution result report containing an intent that does not meet the expected goal; Determining to perform a digital twin simulation verification operation on the intention based on at least one of the simulation prediction requirement and the intention execution result report; Determine the managed network and intent executor corresponding to at least one intent 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 at least one intent.
2. The method according to claim 1, wherein The requesting the digital twin manager to create an intent executor twin and a managed network twin to simulate the at least one intent includes: Send a twin creation request to the digital twin manager, so that the digital twin manager creates the intention executor twin and the managed network twin in the digital twin platform based on the twin creation request to simulate the at least one intention; wherein the twin creation request carries the intention executor information and the managed network information.
3. The method according to claim 2, wherein: The simulation prediction requirements include: the requirement of optimizing the expected target of intention, the requirement of satisfying the expected target throughout the entire life cycle of intention, the requirement of predicting the intention to satisfy the expected target, and at least one of multiple intention conflict detection requirements; the non-satisfaction of the expected target includes: the high-priority intention does not satisfy the expected target, and the intention does not satisfy the expected target in a period of time during the entire life cycle of the intention.
4. The method according to claim 3, wherein: In response to the simulation prediction requirement, optimizing the desired target requirement, after sending the twin creation request to the digital twin manager, further comprising: 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 desired target optimization requirement to determine at least one optimal network performance parameter; wherein the simulation request carries the intention 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, wherein: In response to the simulation prediction requirement that the intent meets the desired target requirement throughout its life cycle, the at least one intent further carries information on authorized updates or modifications; After determining the managed network and the intent executor corresponding to at least one intent, the method further includes: executing the at least one intention; After sending the twin creation request to the digital twin manager, the method further includes: Sending the intent to the intent executor twin to request the creation of an intent object twin instance; In response to detecting that the intent does not meet the expected goal, sending a simulation request and a network update strategy to the intent executor twin, so that the intent 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 at least one intent according to the network optimization strategy.
6. The method according to claim 3, wherein: In response to the simulation prediction requirement satisfying the expected target prediction requirement for the intention, after sending the twin creation request to the digital twin manager, the method further 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, wherein: In response to the simulation prediction requirement being the multiple intention conflict detection requirements, after sending the twin creation request to the digital twin manager, the method further includes: 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 the management service consumer.
8. The method according to claim 3, wherein: In response to the fact that the expected goal is not met because the high-priority intention does not meet the expected goal, after sending the twin creation request to the digital twin manager, the method further includes: Send the high priority intent to the intent executor twin, requesting the creation of an intent object twin Examples; 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 reason and solution for the high-priority intention not meeting the expected goal.
9. The method according to claim 3, wherein: In response to the fact that the expected target is not met for a period of time during the entire life cycle of the intention, after sending the twin creation request to the digital twin manager, the method further 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 intention object twin instance to determine the cause and solution of the failure to meet the expected goal; 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.
10. A digital twin-based intent processing method, executed by a digital twin manager, comprising: 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 creation request, an intent executor twin and a managed network twin are created in the digital twin platform to simulate at least one intent.
11. A digital twin-based intent processing method, executed by an intent executor twin and a managed network twin pre-created and deployed on a digital twin platform, comprising: Receive at least one intent and intent object twin instance creation request sent by the management service producer; Creating at least one intent object twin instance based on the at least one intent and the intent object twin instance creation request; Receive a simulation request sent by the management service producer, and simulate the at least one intention 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 period of time during the entire life cycle of the intention.
12. The method according to claim 11, wherein In response to the simulation request being a request for optimizing the expected target value of the intention, simulating the at least one intention 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, wherein In response to the simulation request, the step of implementing a full lifecycle assurance request for the intent, simulating the at least one intent 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, wherein In response to the simulation request, the simulation of the at least one intention 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, wherein In response to the simulation request being the multiple intent conflict detection requests, simulating the at least one intent according to the simulation request includes: configuring the managed network twin according to the network parameters in the at least one intent object twin instance; Performing network management tasks for the at least one intended object twin instance 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, wherein In response to the simulation request indicating that the high-priority intent does not satisfy the expected target request, simulating the at least one intent 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, in response to the high-priority intention not meeting 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, wherein In response to the simulation request not satisfying the intended target request for a period of time during the entire life cycle of the intent, simulating the at least one intent 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 according to any one of claims 1 to 17 is implemented.
19. A computer-readable storage medium storing a computer program, which, when executed by a processor, implements the digital twin-based intention processing method as described in any one of claims 1 to 17.
Citation Information
Patent Citations
AI endogenous digital twin network platform device in network slice scene
CN116170314A
Network prediction system and method, electronic equipment and storage medium
CN117440417A
Intention processing method, electronic equipment and storage medium
CN117640376A
Network configuration method and device and storage medium
CN117675551A
Digital twin network construction method and network element
WO2023109905A1
Cited By
Cable swing test evaluation method and system based on digital twinning
CN121997590A