Closed-loop control method and apparatus

By creating a closed-loop control method in the wireless communication system, using CCL management function, MDAF and execution function, the automated management of the wireless communication system is realized, solving the problem of human intervention in the wireless communication system and ensuring the efficient operation of the system.

WO2025156782A1PCT designated stage Publication Date: 2025-07-31HUAWEI TECH CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/131791
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-01-27
Filing Date
2024-11-13
Publication Date
2025-07-31

AI Technical Summary

Technical Problem

In wireless communication systems, how to achieve fully automated closed-loop control, avoid the participation of human operators or other management entities, and ensure that the management process of networks and services runs seamlessly.

Method used

Provide a closed-loop control method, which creates closed-loop work objects through CCL management functions, including analyzing, executing and monitoring work objects, using MDAF for data analysis, performing functions to execute tasks, and monitoring results through monitoring functions to ensure automated management of the system.

Benefits of technology

It realizes the automated management of closed-loop control in wireless communication systems, ensures efficient operation of networks and services, meets configuration goals, and reduces human intervention.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024131791_31072025_PF_FP_ABST
    Figure CN2024131791_31072025_PF_FP_ABST
Patent Text Reader

Abstract

A closed-loop control method and apparatus. The method comprises: receiving a first request, the first request comprising a first closed-loop work object, and the first request being used for requesting to create an instance of the first closed-loop work object; on the basis of the first closed-loop work object, creating an instance of a first analysis work object, wherein the first analysis work object is used for sending a second request to a management data analytics function (MDAF); on the basis of a first analysis report corresponding to the second request, updating the instance of the first analysis work object; on the basis of the instance of the first analysis work object, creating an instance of a first execution work object; and replying to a first response, wherein the first response comprises instance information of the first closed-loop work object. By means of the method and apparatus, closed-loop control can be realized in a wireless communication system.
Need to check novelty before this filing date? Find Prior Art

Description

Closed-loop control method and device

[0001] CROSS-REFERENCE TO RELATED APPLICATIONS

[0002] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office of the People's Republic of China on January 27, 2024, with application number 202410117872.X and application name "A closed-loop control method and device", the entire contents of which are incorporated by reference into this application. Technical Field

[0003] The present application relates to the field of communication technology, and in particular to a closed-loop control method and device. Background Art

[0004] Closed-loop control is a method for managing networks and services. The entire closed-loop system operates without the involvement of human operators or other management entities, and is fully automated. Implementing closed-loop control in wireless communication systems is a research topic.

[0005] Summary of the Invention

[0006] Embodiments of the present application provide a closed-loop control method and apparatus to implement closed-loop control in a wireless communication system.

[0007] In a first aspect, a closed-loop control method is provided, which is applied to a closed-loop control loop CCL management function, and includes: receiving a first request, the first request including a first closed-loop work object, the first request being used to request creation of an instance of the first closed-loop work object; creating an instance of a first analysis work object based on the first closed-loop work object, the first analysis work object being used to request a second request to a management data analysis function MDAF; updating the instance of the first analysis work object based on a first analysis report corresponding to the second request; creating an instance of a first execution work object based on the instance of the first analysis work object; and replying to a first response, the first response including instance information of the first closed-loop work object.

[0008] In one design, it also includes: sending a second request to the MDAF, the second request is used to request the MDAF to analyze the content included in the second request; receiving a second response from the MDAF, the second response includes the first analysis report, and the first analysis report includes indication information of the corresponding first model.

[0009] In one design, the first analysis report also includes information indicating the impact on the network.

[0010] In one design, the first execution work object includes one or more execution tasks, and also includes: sending a third request to the execution function, the third request including the one or more execution tasks, the third request being used to request creation of an instance of the first execution work object; receiving a third response from the execution function, the third response including the first execution result.

[0011] In one design, the method further includes: creating an instance of a first monitoring work object based on the first closed-loop work object.

[0012] In one design, the first monitoring work object includes one or more monitoring tasks, and also includes: sending a fourth request to the monitoring function, the fourth request including the one or more monitoring tasks, the fourth request being used to request creation of an instance of the first monitoring work object; receiving a fourth response from the monitoring function, the fourth response including the first monitoring result.

[0013] In one design, creating an instance of the first execution work object based on the instance of the first analysis work object includes: obtaining the accuracy of the analysis report of the MDAF; when the accuracy of the analysis report of the MDAF is greater than a threshold, creating an instance of the first execution work object based on the instance of the first analysis work object.

[0014] In one design, it also includes: sending a fifth request to the MDAF, the fifth request is used to request creation of an instance of a first execution result object, the first execution result object includes one or more execution results, and the fifth request includes the one or more execution results.

[0015] In one design, the instance of the first closed-loop work object is associated with at least one of the following: the first analysis work object, the first analysis report corresponding to the first analysis work object, an instance of the first analysis work object, the first execution work object, the first execution result corresponding to the first execution work object, an instance of the first execution work object, the first monitoring work object, the first monitoring result corresponding to the first monitoring work object, or an instance of the first monitoring work object.

[0016] In one design, receiving the first request includes: receiving a first request from an intent handler; and replying the first response includes: replying the first response to the intent handler.

[0017] In a second aspect, a closed-loop management method is provided, which is applied to a closed-loop control loop CCL management function, and includes: receiving a first request, the first request including a first closed-loop work object, the first request being used to request the creation of an instance of the first closed-loop work object; creating an instance of a first analysis work object based on the first closed-loop work object, the first analysis work object being used to request a second request to a management data analysis function MDAF; when the accuracy of the analysis report of the MDAF is greater than a threshold, sending a second request to the MDAF, the second request being used to request the MDAF to analyze the content included in the second request, the second request including a first indication, the first indication being used to instruct the MDAF to create an instance of a first execution work object; receiving a second response from the MDAF, the second response including a first analysis report corresponding to the second request and a first execution result corresponding to the first execution work object.

[0018] In one design, the first indication is further used to instruct the MDAF to create an instance of a first monitoring work object.

[0019] In one design, the second response also includes a first monitoring result corresponding to the first monitoring work object.

[0020] In one design, the first analysis report includes indicative information of the corresponding first model.

[0021] In one design, the first analysis report also includes information indicating the impact on the network.

[0022] In one design, the second response also includes: the first execution work object and / or the first monitoring work object.

[0023] In a third aspect, a closed-loop control method is provided, which is applied to a management data analysis function MDAF, and includes: receiving a second request from a closed-loop control loop CCL management function, the second request being used to request analysis of content included in the second request; determining a first analysis report based on the second request and a first model; and sending a second response to the CCL management function, the second response including the first analysis report, and the first analysis report including indication information of the first model.

[0024] In one design, the first analysis report also includes information indicating the impact on the network.

[0025] In one design, the second request includes a first indication for instructing the MDAF to create an instance of a first execution work object.

[0026] In one design, it also includes: creating an instance of a first analysis work object based on the first analysis report; and creating an instance of the first execution work object based on the instance of the first analysis work object.

[0027] In one design, the first execution work object includes one or more execution tasks, and also includes: sending a third request to the execution function, the third request including the one or more execution tasks, the third request being used to request creation of an instance of the first execution work object; receiving a third response from the execution function, the third response including the first execution result.

[0028] In one design, the first indication is further used to instruct the MDAF to create an instance of a first monitoring work object.

[0029] In one design, the method further includes: creating an instance of the first monitoring work object based on the instance of the first analysis work object.

[0030] In one design, the first monitoring work object includes one or more monitoring tasks, and also includes: sending a fourth request to the monitoring function, the fourth request including the one or more monitoring tasks, the fourth request being used to request creation of an instance of the first monitoring work object; receiving a fourth response from the monitoring function, the fourth response including the first monitoring result.

[0031] In one design, the second response also includes at least one of the following: the first execution work object, the first execution result, the first monitoring work object, or the first monitoring result.

[0032] In one design, it also includes: receiving a fifth request from the CCL management function, the fifth request is used to request creation of an instance of a first execution result object, the first execution result object includes one or more execution results, and the fifth request includes the one or more execution results; based on the one or more execution results, determining whether to retrain the first model.

[0033] In a fourth aspect, a device is provided that can implement the method of the first aspect. For example, the device includes means for executing the method of the first aspect. The device can be implemented through hardware, software, or hardware executing the corresponding software implementation.

[0034] In one possible design, the apparatus includes a unit for executing the above-mentioned first aspect.

[0035] In one possible design, the apparatus includes a processor configured to execute the method of the first aspect.

[0036] In one possible design, the device includes a processing circuit and an interface circuit. The interface circuit is configured to receive signals from a device outside the device and transmit them to the processing circuit, or to transmit signals from the processing circuit to the device outside the device. The processing circuit implements the method of the first aspect described above by means of a logic circuit or by executing code instructions. Alternatively, the processing circuit may be a processor, and the interface circuit may be a transceiver or an input / output interface.

[0037] In one possible design, the device includes a processor and a memory; wherein the processor is used to execute a computer program or instructions stored in the memory; the memory is used to store the computer program or the instructions; when the computer program or the instructions are run, the method of the first aspect is executed.

[0038] Optionally, the device may be the first device, or a module or unit (for example, a chip, or a chip system, or a circuit) in the first device that corresponds one-to-one to the method / operation / step / action described in the first aspect, or a device that can be used in combination with the first device.

[0039] In a fifth aspect, a device is provided that can implement the method of the second aspect. For example, the device includes means for executing the method of the second aspect. The device can be implemented in hardware, software, or by executing the corresponding software implementation in hardware.

[0040] In one possible design, the apparatus includes a unit for executing the second aspect described above.

[0041] In one possible design, the device includes a processor, which is used to execute the method of the second aspect above.

[0042] In one possible design, the device includes a processing circuit and an interface circuit, the interface circuit is used to receive signals from other devices outside the device and transmit them to the processing circuit or send signals from the processing circuit to other devices outside the device, and the processing circuit is used to implement the method in the above-mentioned second aspect through a logic circuit or executing code instructions.

[0043] In one possible design, the device includes a processor and a memory; wherein the processor is used to execute a computer program or instructions stored in the memory; the memory is used to store the computer program or the instructions; when the computer program or the instructions are run, the method of the second aspect is executed.

[0044] Optionally, the device may be a second device, or a module or unit (for example, a chip, or a chip system, or a circuit) in the second device that corresponds one-to-one to the method / operation / step / action described in the second aspect, or may be capable of being used in combination with the second device.

[0045] In a sixth aspect, a device is provided that can implement the method of the third aspect. For example, the device includes means for executing the corresponding method of the third aspect. The device can be implemented through hardware, software, or hardware executing the corresponding software implementation.

[0046] In one possible design, the apparatus includes a unit for executing the third aspect described above.

[0047] In one possible design, the device includes a processor, which is used to execute the method of the third aspect above.

[0048] In one possible design, the device includes a processing circuit and an interface circuit, the interface circuit is used to receive signals from other devices outside the device and transmit them to the processing circuit or send signals from the processing circuit to other devices outside the device, and the processing circuit is used to implement the method in the above-mentioned third aspect through a logic circuit or executing code instructions.

[0049] In one possible design, the device includes a processor and a memory; wherein the processor is used to execute a computer program or instructions stored in the memory; the memory is used to store the computer program or the instructions; when the computer program or the instructions are run, the method of the third aspect is executed.

[0050] Optionally, the device may be a second device, or a module or unit (for example, a chip, or a chip system, or a circuit) in the second device that corresponds one-to-one to the method / operation / step / action described in the third aspect, or may be capable of being used in combination with the second device.

[0051] In a seventh aspect, a computer-readable storage medium is provided, storing a computer program or instruction. When the computer program or instruction is run on a computer, the computer executes the method of the first aspect, the second aspect or the third aspect mentioned above.

[0052] In an eighth aspect, a computer program product is provided, wherein the computer program product includes a computer program or instructions for executing the method described in the first aspect, or the computer program product includes a computer program or instructions for executing the method described in the second aspect, or the computer program product includes a computer program or instructions for executing the method described in the third aspect.

[0053] In the ninth aspect, a chip is provided, comprising a processor coupled to a memory for executing a computer program or instruction stored in the memory, so that the chip implements the method of the first, second or third aspect above.

[0054] In the tenth aspect, a communication system is provided, comprising: a first communication device and a second communication device; wherein the first communication device is used to implement the method of the first aspect or the second aspect, and the second communication device is used to implement the method of the third aspect. BRIEF DESCRIPTION OF THE DRAWINGS

[0055] FIG1 is a schematic diagram of the architecture of a communication system provided in an embodiment of the present application;

[0056] FIG2 is a schematic diagram of the principle of closed-loop control provided by an embodiment of the present application;

[0057] FIG3 is a flowchart of a closed-loop control according to an embodiment of the present application;

[0058] FIG4 is a schematic diagram of a process provided by an embodiment of the present application;

[0059] FIG5 is another flowchart of closed-loop control provided by an embodiment of the present application;

[0060] FIG6 is another schematic diagram of a process flow provided in an embodiment of the present application;

[0061] FIG7 is a schematic structural diagram of a device provided in an embodiment of the present application;

[0062] FIG8 is another schematic diagram of the structure of the device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0063] In order to make the purpose, technical solutions and advantages of this application more clear, the application will be further described in detail below with reference to the accompanying drawings. The specific operation methods and functional descriptions in the method embodiments can also be applied to the device embodiments or system embodiments.

[0064] The various numbers and terms such as "first" and "second" used in the embodiments of this application are merely for convenience of description and are not intended to limit the scope of the embodiments of this application. The order of the sequence numbers of the above-mentioned processes does not necessarily indicate the order in which they are executed. The order in which the processes are executed should be determined by their functions and internal logic.

[0065] In the embodiments of this application, unless otherwise specified, the number of nouns refers to "singular or plural," that is, "one or more." "At least one" refers to one or more, and "more than one" refers to two or more. "And / or" describes the relationship between associated objects, indicating that three relationships can exist. For example, "A and / or B" can mean: A exists alone, A and B exist simultaneously, and B exists alone, where A and B can be singular or plural.

[0066] FIG1 shows a possible, non-limiting system diagram. As shown in FIG1 , a communication system 10 includes a terminal 110 , an access network 120 , a core network 130 , and operations administration and maintenance (OAM) 140 .

[0067] The terminal 110 can be connected to the access network 120 wirelessly. The access network 120 is connected to the core network 130 wirelessly or by wire. The core network elements in the core network 130 and the access network devices in the access network 120 can be different physical devices, or they can be a single physical device that integrates the logical functions of the core network elements and the logical functions of the wireless access network.

[0068] A terminal may also be referred to as a terminal device, user equipment (UE), mobile station, mobile terminal, etc. The terminal can be widely used in various scenarios, such as device-to-device (D2D), vehicle-to-everything (V2X) communication, machine-type communication (MTC), Internet of Things (IOT), virtual reality (VR), augmented reality (AR), industrial control, autonomous driving, telemedicine, smart grid, smart furniture, smart office, smart wearable, smart transportation, smart city, etc. The terminal can be a mobile phone, a head-mounted display device, a tablet computer, a computer with wireless transceiver function, a wearable device, a vehicle, a drone, a helicopter, an airplane, a ship, a robot, a robotic arm, a smart home device, etc. The embodiments of the present application do not limit the device form of the terminal.

[0069] The access network 120 includes access network devices, which may be base stations, evolved NodeBs (eNodeBs), access points (APs), transmission reception points (TRPs), next generation NodeBs (gNBs), next generation base stations in 6th generation (6G) mobile communication systems, base stations in future mobile communication systems, or access nodes in wireless fidelity (WiFi) systems. The access network devices may be macro base stations, micro base stations or indoor stations, relay nodes or donor nodes, or wireless controllers in cloud radio access network (CRAN) scenarios. Optionally, the access network devices may also be servers, wearable devices, vehicles or on-board devices, etc. For example, the access network devices in vehicle to everything (V2X) technology may be road side units (RSUs).

[0070] The core network 130 includes at least one core network element. Taking the fifth generation (5G) communication system as an example, the core network 130 includes an access and mobility management function (AMF) network element, a session management function (SMF) network element, a user plane function (UPF) network element, a policy control function (PCF) network element, a unified data management (UDM) network element, and an application function (AF) network element.

[0071] OAM 140 is a general term for a set of network management functions used to operate, manage, and maintain access network devices (network management of access network devices) and / or to operate, manage, and maintain core network elements (network management of core network elements). The OAM functions of access network devices and core network elements can be the same or different, without limitation. When the OAM functions of access network devices and core network elements differ, a transmission interface may exist between the two OAM functions. Alternatively, OAM may also be referred to as network management.

[0072] It is understood that access network equipment, terminals, network elements in the core network, and OAM can be referred to as communication devices. For example, access network equipment can be understood as a communication device with base station functions, a terminal can be understood as a communication device with terminal functions, and a network element in the core network can be understood as a device with core network element functions. For example, AMF can be understood as a communication device with AMF functions. OAM can be understood as a device with OAM functions.

[0073] The solution provided in the embodiments of the present application can be applied to cellular systems related to the Third Generation Partnership Project (3GPP), such as fourth-generation (4G) mobile communication systems, 5G mobile communication systems, or future-oriented evolution systems, such as 6G mobile communication systems, integrated communication and perception systems, etc. Alternatively, the solution in the embodiments of the present application can be applied to other scenarios without limitation.

[0074] As shown in Figure 2, the closed-loop control process includes: monitoring, analysis, decision-making, and execution. For example, the managed entity is monitored to obtain monitoring results. Once it is found that the monitored entity cannot meet the configured goals, the corresponding reasons can be analyzed, the corresponding solutions can be decided, and the corresponding solutions can be executed. During the entire closed-loop control process, there is no need for human operators or the participation of other management entities. The closed-loop control is fully automated. For example, a goal is configured for the monitored entity, and by monitoring the monitored entity, once it is found that the monitored entity deviates from the goal, the corresponding operations can be automatically performed on the monitored entity according to the above-mentioned monitoring, analysis, decision-making, and execution series of processing processes, so that the monitored entity always meets the configured goals.

[0075] For example, the monitored entity could be the latency of a wireless communication network. This latency can be monitored periodically. Once the latency is found to be greater than a configured target, the network is analyzed, analysis results are obtained, and a corresponding solution is determined and implemented. For example, if the analysis of the wireless communication network reveals that congestion is causing increased latency, a corresponding solution might be to increase bandwidth or routing. In this case, the bandwidth or routing of the wireless communication network can be increased to ensure that the latency of the wireless communication network meets the configured target.

[0076] An embodiment of the present application provides a closed-loop control method for implementing closed-loop control in a wireless communication system. The method includes: upon receiving an external request to create a closed-loop work object, a closed control loop (CCL) management function may create the closed-loop work object. The process of creating the closed-loop work object includes: creating an analysis work object; creating an execution work object; and further, creating a monitoring work object.

[0077] It should be noted that in the following process description, the execution entities involved include: intent handler, CCL management function, management data analytics function (MDAF), execution function and monitoring function. In one possible implementation, the CCL management function and MDAF can be deployed in OAM, and the execution function and monitoring function can be deployed in OAM, or deployed in the network element of the core network. The intent handler can be located outside the wireless communication network, for example, it can correspond to a certain application or service. Optionally, the execution function can also be a network element or network management function, and the monitoring function can also be a fault management (FM) or performance management (PM) management function.

[0078] Example 1

[0079] As shown in FIG3 , the embodiment of the present application provides a flow chart, including:

[0080] Step 300: The intent handler sends a first request to the CCL management function, and the CCL management function receives the first request from the intent handler.

[0081] In one possible implementation, after receiving an intent request, the intent handler can create a first closed-loop work object based on the intent request. For example, the intent request received by the intent handler mainly expresses: it is expected that a UPF network element will be deployed in Haidian District, Beijing. The UPF network element can meet the maximum number of PDU sessions of 25,000 and support a maximum number of user registrations of 2,500. The intent handler creates a first closed-loop work object based on the intent request. As shown in Table 1, the first closed-loop work object includes the following parameters:

[0082] Table 1

[0083] The intent handler sends a first request to the CCL management function, the first request being used to request the creation of an instance of a first closed-loop work object. Upon receiving the first request, the CCL management function may automatically trigger the creation of an instance of the first analysis work object and execute step 310.

[0084] Step 310: The CCL management function creates an instance of a first analysis work object based on the first closed-loop work object. The first analysis work object may further trigger a second request to the MDAF. The second request may be one or more requests.

[0085] In one possible implementation, the first request includes a first closed-loop work object. When the CCL management function receives the first request, it can obtain the information contained in the first closed-loop work object in the first request; and create an instance of the first analysis work object based on the first closed-loop work object. It can be understood that the first analysis work object created by the CCL management function based on the first closed-loop work object includes one or more analysis tasks. For an analysis task, the CCL management function sends a request (this request can be called a second request) to MDAF to request the analysis report corresponding to the analysis task. This process can be described as associating one analysis task with one request.

[0086] For example, the first closed-loop work object obtained by the CCL management function includes parameters as shown in Table 1. Based on the first closed-loop work object shown in Table 1, the CCL management function can trigger the creation of an instance of the first analysis work object and determine that the instance of the first analysis work object contains one or more analysis tasks. For example, an analysis task is used to analyze the resources used to deploy the UPF. For example, the number of virtual machines required to deploy the UPF, the required virtual storage resources, the required virtual network bandwidth, etc.

[0087] Step 320: The CCL management function sends a second request to the MDAF, and the MDAF receives the second request from the CCL management function.

[0088] For example, the second request is used to request the creation of an instance of the MDARequest object. In one possible implementation, the CCL management function may determine the second request based on the first analysis work object. For example, the parameters in the second request are determined based on the parameters included in the first analysis work object. The second request is used to request MDAF to analyze the content included in the second request. Upon receiving the second request, MDAF may determine the first analysis report based on the second request and / or select an appropriate first model. For example, MDAF obtains the content included in the second request, selects an appropriate first model based on the content included in the second request, generates input parameters for the first model, and inputs the input parameters into the first model to obtain output parameters of the first model. Based on the output parameters of the first model, the first analysis report is generated and determined. Optionally, the first model may be an artificial intelligence (AI) model or a machine learning (ML) model, referred to as a model, which may represent the correspondence between input and output. In the description of the embodiments of the present application, the phrase "MDAF generates the first analysis report based on the first model" can be replaced by the phrase "MDAF determines the first analysis report based on the first model and / or MDA capabilities."

[0089] For example, the first analysis report includes: a recommended operation. The recommended operation may be an operation recommended for the parameters requested in the second request. For example, the second request is for requesting analysis of resources used by the deployed UPF, and the first analysis report includes: an operation recommended for the deployed UPF. For example, for the UPF deployment, a recommended virtualized network function (VNF) request to be initiated, recommended virtualized network function descriptor (VNFD) information to be used, etc.

[0090] Step 330: MDAF sends a second response to the CCL management function, and the CCL management function receives the second response from MDAF.

[0091] In one possible implementation, the second response includes a first analysis report. Optionally, the first analysis report also includes indication information of the first model, such as an identifier of the first model (e.g., an identifier of an ML entity r) or a domain name DN, etc. Further, optionally, the first analysis report also includes indication information of the impact on the network. For example, the time it takes to deploy the expected UPF, whether deploying the UPF according to the recommendations in the first analysis report will cause business interruption, or the resource consumption of deploying the UPF. In the description of the embodiments of the present application, the indication information of the first model can be replaced by: indication information of the first model and / or MDA capabilities.

[0092] Step 320 and step 330 are optional and may not be performed.

[0093] Step 340: The CCL management function creates an instance of the first analysis work object according to the first analysis report corresponding to the second request.

[0094] In one possible implementation, the instance of the first analysis work object includes, in addition to the initial parameters of the first analysis work object, some or all parameters in the first analysis report. Optionally, the instance of the first analysis work object also includes information indicating the first model and / or information indicating the impact on the network. Optionally, creating an instance of the first analysis work object can also be described as updating the first analysis work object.

[0095] Step 350: The CCL management function creates an instance of a first execution work object based on the instance of the first analysis work object.

[0096] In one possible implementation, the CCL management function may create an instance of the first execution work object based on the instance of the first analysis work object. For example, the instance of the first analysis work object includes a first analysis report, and the CCL management function may create an instance of the first execution work object based on the first analysis report. Alternatively, the CCL management function may consider the accuracy of the MDAF analysis report when creating the instance of the first execution work object. For example, the CCL management function may obtain the accuracy of the MDAF analysis report; when the accuracy of the MDAF analysis report is greater than (or greater than or equal to) a threshold, the CCL management function may create an instance of the first execution work object based on the instance of the first analysis work object. Alternatively, when the accuracy of the MDAF analysis report is less than or equal to (or less than) a threshold, the CCL management function may create an instance of the first execution work object in other ways. For example, an instance of the first execution work object is created according to a locally configured policy. The first execution work object may include one or more execution tasks, and the execution objects (or execution functions) corresponding to the one or more execution tasks may be the same or different, without limitation. In one possible implementation, as shown in Table 2, the first execution work object includes the following parameters:

[0097] Table 2

[0098] Step 360: The CCL management function sends a third request to the execution function, and the execution function receives the third request from the CCL management function.

[0099] For example, the third request includes one or more execution tasks, and the third request is used to request the creation of an instance of the first execution work object. When the execution function receives the third request, it can perform corresponding operations according to the one or more execution tasks included in the third request to generate the implementation of the first execution work object. Optionally, the instance of the first execution work object, in addition to the parameters of the first execution work object, also includes a first execution result. For example, if the execution function successfully executes the corresponding execution task, the first execution result may be "success". Alternatively, if the execution function fails to execute the corresponding execution task, the first execution result may be "failure". For example, following the example above, an execution task can deploy UPF in a virtual network resource. The execution function can deploy UPF in the corresponding virtual network resource according to the execution task, and after the deployment of UPF is completed, the corresponding first execution result is fed back to the CCL management function.

[0100] Step 370: The execution function sends a third response to the CCL management function, and the CCL management function receives the third response from the execution function.

[0101] For example, the third response includes the first execution result.

[0102] Step 360 and step 370 are optional and may not be performed.

[0103] Step 380: The CCL management function creates an instance of the first monitoring work object based on the first closed-loop work object.

[0104] In one possible implementation, upon receiving the third response, the CCL management function may automatically trigger step 380 and create an instance of the first monitoring work object based on the first closed-loop work object. For example, the CCL management function creates an instance of the first monitoring work object based on the target in the first closed-loop work object. The first monitoring work object includes one or more monitoring tasks. For example, one monitoring task may be to monitor whether the deployed UPF can support 25,000 PDU sessions during operation; another monitoring task may be to monitor whether the deployed UPF can support 2,500 user registrations during operation.

[0105] Step 390: The CCL management function sends a fourth request to the monitoring function, and the monitoring function receives the fourth request from the CCL management function.

[0106] Among them, the fourth request includes one or more monitoring tasks, and the fourth request is used to request the creation of an instance of the first monitoring work object. In one possible implementation, when the monitoring function receives the fourth request, it can obtain one or more monitoring tasks in the fourth request. The monitoring function performs the corresponding monitoring operation according to one or more monitoring functions to determine the first monitoring result. The first monitoring result may be that the target is met or not met. For example, the monitoring function monitors whether the UPF can support 25,000 PDU sessions during operation, or monitors whether the UPF can support 2,500 user registrations during operation, etc. If the UPF can support the above targets during operation, the first monitoring result is that the target is met. If the UPF does not support the above targets during operation, the first monitoring result is that the target is not met.

[0107] Step 3010: The monitoring function sends a fourth response to the CCL management function, and the CCL management function receives the fourth response from the monitoring function.

[0108] Among them, the fourth response includes the first monitoring result.

[0109] Steps 380 to 3010 are optional and may not be performed.

[0110] In one possible implementation, upon receiving the fourth response, the CCL management function may update the first execution work object shown in Table 2. For example, in addition to the parameters shown in Table 2, the first execution work object may also include the following parameters as shown in Table 3:

[0111] Table 3

[0112] Step 3011: The CCL management function replies with a first response to the intent handler, and the intent handler receives the first response from the CCL management function.

[0113] In one possible implementation, "reply to the first response" can be replaced with "send the first response". The CCL management function can update the first closed-loop work object, determine the instance of the first closed-loop work object, and the first response includes the instance information of the first closed-loop work object. For example, the instance information of the first closed-loop work object includes: the identifier of the instance of the first closed-loop work object, or the parameters included in the instance and the corresponding values, etc. The instance of the first closed-loop work object can also be referred to as the updated first closed-loop work object. For example, the instance of the first closed-loop work object is associated with at least one of the following: the first analysis work object, the first analysis report corresponding to the first analysis work object, the instance of the first analysis work object, the first execution work object, the first execution result corresponding to the first execution work object, the instance of the first execution work object, the first monitoring work object, the first monitoring result corresponding to the first monitoring work object, or the instance of the first monitoring work object, etc.

[0114] For example, in the example of the first closed-loop working object, as shown in Table 4, the following parameters are included:

[0115] Table 4

[0116] In one possible implementation, upon receiving the first response, the intent handler may obtain an instance of the first closed-loop work object in the first response. Based on the instance of the first closed-loop work object, the intent handler may generate an intent fulfillment report in the intent report. For details, refer to 3GPP TS 28.312.

[0117] Optionally, the intent handler can query the parameters of the first monitoring work object based on the DN of the first monitoring work object in the instance of the first closed-loop work object. Alternatively, the intent handler can query the parameters of the first analysis work object based on the DN of the first analysis work object in the instance of the first closed-loop work object. Alternatively, the intent handler can query the parameters of the first execution work object based on the DN of the first execution work object in the instance of the first closed-loop work object, etc.

[0118] Optionally, in step 330 of the process in FIG. 3 , after receiving the second response from the MDAF, the CCL management function further includes:

[0119] The CCL management function sends the instance of the successfully created first closed-loop work object to the intent handler, and the intent handler receives the instance of the successfully created first closed-loop work object sent by the CCL management function.

[0120] For example, the instance of the successfully created first closed-loop work object includes the parameters of the first closed-loop work object shown in Table 1, and may also include the following parameters, as shown in Table 5:

[0121] Table 5

[0122] When the intent handler receives an instance of the successfully created first closed-loop work object, it generates an intent report. The intent report includes an intent feasibility check report, and the intent feasibility check report refers to 3GPP TS28.312. The intent feasibility check report includes whether the recommended operation corresponding to the intent is feasible, and / or the impact of the recommended operation on the network, etc. If the intent handler agrees with the recommended operation corresponding to the intent, it will no longer reply to the CCL management function. If the intent handler disagrees with the recommended operation corresponding to the intent, it will send a renegotiation request to the CCL management function, such as updating the first closed-loop work object, or deleting the first closed-loop work object, etc. Within the waiting time of the analysis shown in Table 5, if the CCL management function does not receive a renegotiation request, steps 340 and 350 in Figure 3 are triggered to create an instance of the first execution work object.

[0123] As described above, once the CCL management function has determined a specific execution plan based on the intent of the intent handler, it notifies the intent handler of the execution plan and its potential impact on the network. The intent handler can then decide whether to approve the specific execution plan and / or its impact on the network. If so, the CCL management function creates a first execution work object to execute the corresponding plan. During the execution of the plan, the intent handler's suggestions and requirements are fully considered, ensuring that the execution plan corresponding to the intent meets the intent handler's requirements.

[0124] Example 2

[0125] As described in step 350 above, when the accuracy of the MDAF analysis report exceeds a threshold, the CCL management function creates an instance of the first execution work object based on the instance of the first analysis work object. Alternatively, when the accuracy of the MDAF analysis report is less than the threshold, the CCL management function creates an instance of the first execution work object using other methods.

[0126] As shown in FIG4 , the embodiment of the present application provides a flow chart, which at least includes:

[0127] Step 410: The CCL management function determines the accuracy of the MDAF analysis report.

[0128] For example, the CCL management function creates an instance of an execution work object based on the MDAF analysis report. The execution function then performs the corresponding operations according to the execution task of the execution work object. The monitoring function then monitors these operations and obtains monitoring results. The CCL management function compares the monitoring results with preset targets to determine the accuracy of the MDAF analysis report. For example, if the CCL management function obtains four monitoring results, three of which meet the preset targets and one does not, the accuracy of the MDAF analysis report is 75%.

[0129] In one possible implementation, the CCL management function may measure the accuracy of the MDAF analysis report based on one or more dimensions. For example, the CCL management function may measure the accuracy of the MDAF analysis report based on dimensions such as MDA capability or model. When measuring the accuracy of the MDAF analysis report, MDAF may consider the following information as shown in Table 6:

[0130] Table 6

[0131] Step 420: Upon receiving a new request from the intent handler (e.g., the first request in the process of FIG3 ), the CCL management function creates an instance of the analysis work object, requests the corresponding analysis report from the MDAF, and receives the corresponding analysis report. The accuracy of the analysis report is obtained. When the accuracy of the analysis report is greater than a threshold, an instance of the first execution work object is created based on the analysis report, and a request is sent to the execution function for the instance of the execution work object.

[0132] It is understood that when determining the accuracy of an analysis report, the CCL management function may obtain the MDA capability corresponding to the analysis report, i.e., the MDA capability based on which the analysis report was determined, and / or obtain the model corresponding to the analysis report, i.e., the model based on which the analysis report was determined. The CCL management function may determine the accuracy of the analysis report based on the MDA capability and / or the model identifier.

[0133] In one possible implementation, the CCL management function can configure the execution policy locally. As shown in Table 7, the locally configured execution policy includes the following parameters:

[0134] Table 7

[0135] For example, upon receiving an analysis report, the CCL management function may obtain the MDA capabilities and / or model identifiers corresponding to the analysis report. Based on the MDA capabilities and / or model identifiers, the CCL management function matches an execution policy. The CCL management function determines whether the accuracy of the analysis report exceeds the accuracy threshold configured in Table 7. If so, the CCL management function creates an execution work object based on the recommended actions in the analysis report. Alternatively, the CCL management function may create an execution work object based on other methods.

[0136] In this second embodiment, similar to the first embodiment above, after creating an execution work object, the CCL can request the execution function to perform the corresponding execution task, and can request the monitoring function to perform the corresponding monitoring task. Alternatively, as described in the third embodiment below, when the CCL management function determines that the accuracy of the MDAF analysis report exceeds a threshold, it can grant subsequent execution and monitoring permissions to the MDAF.

[0137] [Example 3]

[0138] The present application embodiment provides a flow chart, as shown in FIG5 , including:

[0139] Step 500: The intent handler sends a first request to the CCL management function, and the CCL management function receives the first request from the intent handler.

[0140] Step 510: The CCL management function creates an instance of a first analysis work object based on the first closed-loop work object. The first analysis work object is used to trigger a second request to the MDAF.

[0141] For detailed description of steps 500 to 510 , please refer to steps 300 and 310 in the process of FIG. 3 .

[0142] Step 520: The CCL management function sends a second request to the MDAF, and the MDAF receives the second request from the CCL management function.

[0143] For example, the second request is used to request MDAF to analyze the parameters included in the second request. The CCL management function can obtain the accuracy of the MDAF analysis report. When the accuracy of the MDAF analysis report exceeds a threshold, execution can be authorized to MDAF. For example, the second request can carry a first instruction, which is used to instruct MDAF to create a first execution work object.

[0144] For example, a parameter named "execution allowed" may be added to the second request. If the parameter's value is the first value, it indicates that the CCL management function has authorized the execution function to MDAF. If the parameter's value is the second value, or if the parameter is not included in the second request, it indicates that the CCL management function has not authorized the execution function to MDAF.

[0145] In one possible implementation, the CCL management function may determine whether to authorize execution to the MDAF based on a locally configured policy. For example, as shown in Table 8, the CCL locally configured policy includes the following parameters:

[0146] Table 8

[0147] For a certain MDA capability and / or a certain model, when the accuracy of the MDAF analysis report is greater than the threshold configured in Table 8, the CCL can authorize the execution to the MDAF; otherwise, the CCL executes the process of creating the first execution work object, see the description of Figure 3 of Example 1.

[0148] When MDAF receives the second request: When obtaining the first indication in the second request, MDAF may trigger steps 530 and 540 to create an instance of the first execution work object.

[0149] Step 530: MDAF creates an instance of a first analysis work object according to the first analysis report.

[0150] Step 540: MDAF creates an instance of a first execution work object according to the instance of the first analysis work object.

[0151] The first execution work object includes one or more execution tasks.

[0152] Step 550: The MDAF sends a third request to the execution function, and the execution function receives the third request from the MDAF.

[0153] The third request includes one or more execution tasks, and the third request is used to request the creation of an instance of the first execution work object.

[0154] Step 560: The execution function sends a third response to the MDAF, and the MDAF receives the third response from the execution function.

[0155] The third response includes the first execution result.

[0156] Optionally, the first instruction in the second request is further used to instruct the MDAF to create an instance of the first monitoring work object. Optionally, the process of FIG5 may further include steps 570 and 580.

[0157] Step 570: MDAF creates an instance of a first monitoring work object according to the instance of the first analysis work object.

[0158] The first monitoring work object includes one or more monitoring tasks.

[0159] Step 580: The MDAF sends a fourth request to the monitoring function, and the monitoring function receives the fourth request from the MDAF.

[0160] The fourth request includes one or more monitoring tasks, and the fourth request is used to request the creation of an instance of the first monitoring work object.

[0161] Step 590: The monitoring function sends a fourth response to the MDAF, and the MDAF receives the fourth response from the monitoring function.

[0162] Among them, the fourth response includes the first monitoring result.

[0163] Step 5010: MDAF sends a second response to the CCL management function, and the CCL management function receives the second response from MDAF.

[0164] Exemplarily, the second response includes the first analysis report corresponding to the second request. Furthermore, the second response also includes at least one of the following: a first execution result corresponding to the first execution work object, a first monitoring result corresponding to the first monitoring work object, indication information of the first model corresponding to the first analysis report, indication information of network impact, the first execution work object, the first execution result, the first monitoring work object, or the first monitoring result.

[0165] Step 5011: The CCL management function sends a first response to the intent handler, and the intent handler receives the first response from the CCL management function.

[0166] For the specific implementation process of step 5011, please refer to the description of step 3011 in Figure 3 of Example 1.

[0167] Example 4

[0168] In an embodiment of the present application, the CCL management function can feed back the execution result to MDAF, and MDAF can retrain the model corresponding to the execution result based on the execution result, thereby improving the accuracy of the analysis report generated by the model in MDAF.

[0169] As shown in FIG6 , the embodiment of the present application provides a flow chart, including:

[0170] Step 610: The CCL management function sends a fifth request to the MDAF, and the MDAF receives the fifth request from the CCL management function.

[0171] In a possible implementation, the fifth request is used to request creation of an instance of a first execution result object, the first execution result object includes one or more execution results, and the fifth request includes one or more execution results.

[0172] Optionally, in step 620 , the MDAF may determine whether to retrain the model based on the one or more execution results.

[0173] Through the above design, MDAF can determine whether to retrain the model based on one or more execution results fed back by the CCL management function, thereby improving the accuracy of the model.

[0174] It is understandable that the solution of the fourth embodiment can be implemented alone, or can be implemented together with the solution of the first, second or third embodiment.

[0175] It is understood that in the embodiments of the present application:

[0176] 1. In addition to focusing on describing the differences between different processes, the descriptions of different processes can refer to each other.

[0177] 2. In each process, the order of different steps is not limited. In addition, each process may include fewer steps or more steps than the flowchart or text description.

[0178] 3. In the embodiments of the present application, "(such as the CCL management function) receives information from (such as the intent handler)" can be understood as the source of the information being the CCL management function and the destination being the intent handler, which may include the terminal directly or indirectly receiving information from the CCL management function. The information may undergo necessary processing between the source and destination, such as format changes, but the destination can understand the valid information from the source. Similar expressions in this application can be understood similarly and will not be repeated here.

[0179] In the embodiments provided by the present application above, the methods provided by the embodiments of the present application are introduced from the perspective of the interaction between the intent handler, CCL management function, execution function and monitoring function. In order to realize the various functions in the methods provided by the embodiments of the present application, the intent handler, CCL management function, execution function and monitoring function may include hardware structure and / or software module, and realize the above functions in the form of hardware structure, software module, or hardware structure plus software module. Whether a certain function among the above functions is executed in the form of hardware structure, software module, or hardware structure plus software module depends on the design constraints of the specific application of the technical solution.

[0180] Figures 7 and 8 are schematic diagrams of possible devices provided in embodiments of the present application. These communication devices can implement one or more corresponding functions in the above-mentioned method embodiments. For example, functions implemented by CCL management functions or MDAF, etc., may thus achieve the beneficial effects of the above-mentioned method embodiments.

[0181] As shown in FIG7 , the communication device 700 includes a processing unit 710 and a transceiver unit 720. Optionally, a unit may also be referred to as a module. For example, the processing unit may also be referred to as a processing module, and the transceiver unit may also be referred to as a transceiver module.

[0182] For example, a processing unit may also be referred to as a processor, processing board, processing module, processing device, etc. A communication unit may also be referred to as a transceiver, transceiver, transceiver module, transceiver device, etc. Furthermore, a communication unit may include at least one of a transmitting unit and a receiving unit. The transmitting unit and the receiving unit may be integrated or two independent units.

[0183] In one design, the communication device 700 is used to implement the functions of the CCL management function in Figure 3, specifically: the transceiver unit 720 is used to receive a first request, the first request includes a first closed-loop work object, and the first request is used to request the creation of an instance of the first closed-loop work object; the processing unit 710 is used to create an instance of a first analysis work object based on the first closed-loop work object, and the first analysis work object is used to request a second request to the management data analysis function MDAF; according to the first analysis report corresponding to the second request, the instance of the first analysis work object is updated; according to the instance of the first analysis work object, an instance of the first execution work object is created; the transceiver unit 720 is also used to reply to a first response, and the first response includes instance information of the first closed-loop work object.

[0184] In another design, the communication device 700 is used to implement the functions of the CCL management function in Figure 6, specifically: the transceiver unit 720 is used to receive a first request, the first request includes a first closed-loop work object, and the first request is used to request the creation of an instance of the first closed-loop work object; the processing unit 710 is used to create an instance of a first analysis work object based on the first closed-loop work object, and the first analysis work object is used to request a second request to the management data analysis function MDAF; the transceiver unit 720 is also used to send a second request to the MDAF when the accuracy of the analysis report of the MDAF is greater than a threshold, the second request is used to request the MDAF to analyze the content included in the second request, the second request includes a first indication, and the first indication is used to instruct the MDAF to create an instance of a first execution work object; the transceiver unit 720 is also used to receive a second response from the MDAF, the second response includes a first analysis report corresponding to the second request and a first execution result corresponding to the first execution work object.

[0185] In another design, the communication device 700 is used to implement the functions of the MDAF in Figure 3 or 6, specifically: the transceiver unit 720 is used to receive a second request from the closed-loop control loop CCL management function, and the second request is used to request analysis of the content included in the second request; the processing unit 710 is used to determine a first analysis report based on the second request and the first model; the transceiver unit 720 is also used to send a second response to the CCL management function, and the second response includes the first analysis report, and the first analysis report includes indication information of the first model.

[0186] For a more detailed description of the processing unit 710 and the transceiver unit 720, reference may be made to the descriptions of FIG. 3 to FIG. 6 in the above method embodiment, which will not be repeated here.

[0187] It is understood that the division of units in the embodiments of the present application is schematic and is only a logical functional division. In actual implementation, there may be other division methods. In addition, the various functional units in the embodiments of the present application can be integrated into a physical device (for example, a processor), or each functional unit can be a separate physical device, or two or more units can be integrated into a unit for implementation. The above-mentioned integrated units can be implemented in the form of hardware or in the form of software functional modules.

[0188] Figure 8 shows another schematic diagram of the structure of a communication device 800 provided in an embodiment of the present application. For example, the communication device 800 shown in Figure 8 can be a hardware circuit implementation of the communication device 700 shown in Figure 7. For ease of illustration, Figure 8 only shows the main parts of the communication device.

[0189] As shown in Figure 8, the communication device 800 includes a processor 810 and an interface circuit 820. The processor 810 and the interface circuit 820 are coupled to each other.

[0190] For example, the processor 810 may be a central processing unit (CPU), other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field programmable gate arrays (FPGA), other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. The general-purpose processor may be a microprocessor or any conventional processor. The interface circuit 820 may be a transceiver or an input / output circuit, etc.

[0191] Optionally, the communication device 800 may further include a memory 830 for storing instructions executed by the processor 810, or storing input data required by the processor 810 to execute instructions, or storing data generated after the processor 810 executes instructions. For example, instructions may also be referred to as computer programs, or computer program codes, etc.

[0192] For example, the memory 830 can be a random access memory (RAM), a flash memory, a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), a register, a hard disk, a mobile hard disk, a CD-ROM, or any other form of storage medium known in the art.

[0193] When the communication device 800 is used to implement the methods shown in FIG. 3 to FIG. 6 , the processor 810 is used to implement the functions of the processing unit 710 , and the interface circuit 820 is used to implement the functions of the transceiver unit 720 .

[0194] In one implementation, the interface circuit 820 is used to receive signals from other communication devices outside the communication device 800 and transmit them to the processor 810, or send signals from the processor 810 to other communication devices outside the communication device. The processor 810 uses logic circuits or executes code instructions to implement the functions in Figures 3 to 6 above.

[0195] An embodiment of the present application also provides a communication device, which includes a processor and a memory, the processor and the memory are coupled, and the processor is used to implement the functions in Figures 3 to 6. For example, the processor can execute instructions in the memory so that the communication device implements one or more functions in the above-mentioned method embodiments, such as the functions implemented by Figures 3 to 6. An exemplary storage medium is coupled to the processor so that the processor can read information from the storage medium and write information to the storage medium. Of course, the storage medium can also be an integral part of the processor. The processor and the storage medium can be located in an ASIC.

[0196] The present application also provides a computer-readable storage medium storing instructions, which may also be referred to as computer programs, computer program codes, etc. The instructions are executed on a computer to cause the computer to perform the functions shown in FIG3 to FIG6 in the above method embodiment.

[0197] Optionally, the computer may be a general-purpose computer, a special-purpose computer, a computer network, a network device, a user device, or other programmable device. The computer program or instructions may be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer program or instructions may be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via a wired or wireless method. The computer-readable storage medium may be any available medium that can be accessed by a computer, or a data storage device such as a server or data center that integrates one or more available media. The available medium may be a magnetic medium, such as a floppy disk, a hard disk, or a magnetic tape; an optical medium, such as a digital video disc; or a semiconductor medium, such as a solid-state drive. The computer-readable storage medium may be a volatile or non-volatile storage medium, or may include both volatile and non-volatile types of storage media.

[0198] The present application also provides a computer program product, including a computer program or instructions. When the computer program or instructions are executed on a computer, the methods described in Figures 3 through 6 are performed. For example, the computer program product includes one or more computer programs or instructions. When the computer program or instructions are loaded and executed on a computer, the processes or functions described in Figures 3 through 6 of the present application are performed in whole or in part.

[0199] It is understood that the methods in the embodiments of the present application can be implemented in whole or in part by software, hardware, firmware, or any other combination. When implemented by software, they can be implemented in whole or in part in the form of a computer program product.

[0200] An embodiment of the present application also provides a chip, which includes a processor coupled to a memory, and the processor is used to execute computer programs or instructions stored in the memory, so that the chip implements the functions in Figures 3 to 6.

[0201] An embodiment of the present application further provides a communication system, comprising: a first communication device and a second communication device. The first communication device is configured to implement the CCL management function described in Figures 3 to 6; the second communication device is configured to implement the MDAF function. Optionally, the system further comprises a third communication device configured to implement the execution function; and optionally, a fourth communication device configured to implement the monitoring function.

[0202] Obviously, those skilled in the art may make various changes and modifications to the present application without departing from the scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is intended to include these modifications and variations.

Claims

1. A closed-loop control method, characterized in that, The method is applied to the closed-loop control loop (CCL) management function and includes: Receiving a first request, where the first request includes a first closed-loop working object, and the first request is used to request the creation of an instance of the first closed-loop working object; Creating an instance of a first analysis working object according to the first closed-loop working object, where the first analysis working object is used to request a second request from the management data analysis function (MDAF); Updating the instance of the first analysis working object according to the first analysis report corresponding to the second request; Creating an instance of a first execution working object according to the instance of the first analysis working object; Replying with a first response, where the first response includes instance information of the first closed-loop working object.

2. The method according to claim 1, wherein It further includes: Sending a second request to the MDAF, where the second request is used to request the MDAF to analyze the content included in the second request; Receiving a second response from the MDAF, where the second response includes the first analysis report, and the first analysis report includes indication information of a corresponding first model.

3. The method according to claim 2, wherein The first analysis report further includes indication information on network impact.

4. The method according to any one of claims 1 to 3, characterized in that, The first execution working object includes one or more execution tasks and further includes: Sending a third request to the execution function, where the third request includes the one or more execution tasks, and the third request is used to request the creation of an instance of the first execution working object; Receiving a third response from the execution function, where the third response includes a first execution result.

5. The method according to any one of claims 1 to 4, characterized in that It further includes: Creating an instance of a first monitoring working object according to the first closed-loop working object.

6. The method according to claim 5, wherein The first monitoring working object includes one or more monitoring tasks and further includes: Sending a fourth request to the monitoring function, where the fourth request includes the one or more monitoring tasks, and the fourth request is used to request the creation of an instance of the first monitoring working object; Receiving a fourth response from the monitoring function, where the fourth response includes a first monitoring result.

7. The method according to any one of claims 1 to 6, characterized in that The creating an instance of a first execution working object according to the instance of the first analysis working object includes: Obtaining the accuracy rate of the analysis report of the MDAF; When the accuracy rate of the analysis report of the MDAF is greater than a threshold, creating an instance of the first execution working object according to the instance of the first analysis working object.

8. The method according to any one of claims 1 to 7, characterized in that It further includes: Sending a fifth request to the MDAF, where the fifth request is used to request the creation of an instance of a first execution result object, the first execution result object includes one or more execution results, and the fifth request includes the one or more execution results.

9. The method according to any one of claims 1 to 8, characterized in that, The instance of the first closed-loop working object is associated with at least one of the following: the first analysis working object, the first analysis report corresponding to the first analysis working object, the instance of the first analysis working object, the first execution working object, the first execution result corresponding to the first execution working object, the instance of the first execution working object, the first monitoring working object, the first monitoring result corresponding to the first monitoring working object, or the instance of the first monitoring working object.

10. The method according to any one of claims 1 to 9, characterized in that, Said receiving the first request includes: receiving a first request from an intent handler; said replying with the first response includes: replying with the first response to the intent handler.

11. A closed-loop management method, characterized in that, The method is applied to a closed-loop control loop (CCL) management function and includes: Receiving a first request, where the first request includes a first closed-loop working object, and the first request is used to request the creation of an instance of the first closed-loop working object; According to the first closed-loop working object, creating an instance of a first analysis working object, where the first analysis working object is used to request a second request from a management data analysis function (MDAF); When the accuracy rate of the analysis report of the MDAF is greater than a threshold, sending a second request to the MDAF, where the second request is used to Request the MDAF to analyze the content included in the second request, where the second request includes a first indication, and the first indication is used to instruct the MDAF to create an instance of a first execution working object; Receiving a second response from the MDAF, where the second response includes a first analysis report corresponding to the second request and a first execution result corresponding to the first execution working object.

12. The method according to claim 11, wherein The first indication is further used to instruct the MDAF to create an instance of a first monitoring working object.

13. The method according to claim 12, wherein The second response further includes a first monitoring result corresponding to the first monitoring working object.

14. The method according to any one of claims 11 to 13, characterized in that The first analysis report includes indication information of a corresponding first model.

15. The method according to any one of claims 11 to 14, characterized in that, The first analysis report further includes indication information about the network impact.

16. The method according to any one of claims 11 to 15, characterized in that, The second response further includes: the first execution working object and / or the first monitoring working object.

17. A closed-loop control method, characterized in that, The method is applied to a management data analysis function (MDAF) and includes: Receiving a second request from a closed-loop control loop (CCL) management function, where the second request is used to request the analysis of the content included in the second request; Determining a first analysis report according to the second request and a first model; Sending a second response to the CCL management function, where the second response includes the first analysis report, and the first analysis report includes indication information of the first model.

18. The method according to claim 17, wherein The first analysis report further includes indication information about the network impact.

19. The method according to claim 17 or 18, characterized in that, The second request includes a first indication, and the first indication is used to instruct the MDAF to create an instance of a first execution working object.

20. The method according to claim 19, wherein It further includes: According to the first analysis report, creating an instance of a first analysis working object; According to the instance of the first analysis working object, creating an instance of the first execution working object.

21. The method according to claim 20, wherein The first execution working object includes one or more execution tasks, and it further includes: Sending a third request to an execution function, where the third request includes the one or more execution tasks, and the third request is used to request the creation of an instance of the first execution working object; Receiving a third response from the execution function, where the third response includes a first execution result.

22. The method according to any one of claims 19 to 21, characterized in that, The first indication is further used to instruct the MDAF to create an instance of a first monitoring working object.

23. The method according to claim 22, wherein It further includes: According to the instance of the first analysis working object, creating an instance of the first monitoring working object.

24. The method according to claim 23, wherein The first monitoring working object includes one or more monitoring tasks, and it further includes: Send a fourth request to the monitoring function, where the fourth request includes the one or more monitoring tasks, and the fourth request is used to request the creation of an instance of the first monitoring working object; Receive a fourth response from the monitoring function, where the fourth response includes a first monitoring result.

25. The method according to any one of claims 19 to 24, characterized in that, The second response further includes at least one of the following: the first execution working object, the first execution result, the first monitoring working object, or the first monitoring result.

26. The method according to any one of claims 17 to 25, characterized in that Further includes: Receive a fifth request from the CCL management function, where the fifth request is used to request the creation of an instance of a first execution result object, the first execution result object includes one or more execution results, and the fifth request includes the one or more execution results; Determine whether to retrain the first model according to the one or more execution results.

27. A device, characterized in that, Includes: A unit for executing the method according to any one of claims 1 to 10.

28. A device, characterized in that, Includes a processor and a memory, where the processor is used to execute the computer program or instructions stored in the memory, so that the communication device implements the method according to any one of claims 1 to 10.

29. A device, characterized in that, Includes: A unit for executing the method according to any one of claims 11 to 16.

30. A device, characterized in that, Includes a processor and a memory, where the processor is used to execute the computer program or instructions stored in the memory, so that the communication device implements the method according to any one of claims 11 to 16.

31. A device, characterized in that, Includes: A unit for executing the method according to any one of claims 17 to 26.

32. A device, characterized in that, Includes a processor and a memory, where the processor is used to execute the computer program or instructions stored in the memory, so that the communication device implements the method according to any one of claims 17 to 26.

33. A chip, characterized in that, Includes a processor, where the processor is coupled to a memory and is used to execute the computer program or instructions stored in the memory, so that the chip implements the method according to any one of claims 1 to 10, or the method according to any one of claims 11 to 16, or the method according to any one of claims 17 to 26.

34. A computer-readable storage medium, characterized in that, Stores a computer program or instructions, and when the computer program or instructions are run on a computer, the computer implements the method according to any one of claims 1 to 10, or the method according to any one of claims 11 to 16, or the method according to any one of claims 17 to 26.

Citation Information

Patent Citations

  • Communication method, device and system

    CN113573331A

  • Network management method, device and system

    CN114339810A

  • Apparatus, method, and computer program

    US20230097044A1

  • Network closed-loop control method and related apparatus

    WO2022067537A1