Management method, management device and system of network management intention
By automatically adjusting the priority of network management intentions by receiving and responding to trigger conditions, the problem of untimely adjustment of intention priority in the prior art is solved, and customer experience and network operation and maintenance efficiency are improved.
Patent Information
- Application Number
- CN202311331719.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-10-13
- Publication Date
- 2025-04-15
AI Technical Summary
The prior art is difficult to adjust the priority of network management intentions in time in network resource management, resulting in the impact of customer user experience.
Provide a management method of network management intentions, ensuring timely adjustment of intention priority by receiving trigger conditions and responding to their satisfaction of the priority of automatically adjusting network management intentions.
It realizes timely adjustment of network management intention priorities, improves customer business experience, and improves network operation and maintenance efficiency.
Smart Images

Figure CN119835133A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and more specifically, to a management method, management device and system for network management intent. Background Art
[0002] With the development of network resource management, network management service consumption entities may not directly manage network resources. Instead, network management service consumption entities can send messages to network management service production entities to enable them to execute network management intentions, so that the specified performance indicators of network devices within a specific range can reach the expected goals.
[0003] In the process of managing network resources, there is a need to adjust the priority of network management intent. Based on the above-mentioned method of managing network management intent, the network management service consumer entity can send a corresponding message to the network management service producer entity to adjust the priority of network management intent, but this method may result in untimely adjustment of the priority of network management intent, affecting the customer's user experience. Summary of the invention
[0004] The present application provides a method, device and system for managing network management intent, which helps to timely adjust the priority of network management intent, thereby ensuring customer service experience.
[0005] On the first aspect, a method for managing network management intent is provided, which can be executed by a production entity. Unless otherwise specified, "production entity" can refer to the production entity itself or a device that can support the production entity to implement the function.
[0006] The method includes: receiving a first trigger condition, where the first trigger condition is a condition that triggers adjusting the priority of a first network management intention to a first priority; in response to determining that the first trigger condition is met, adjusting the priority of the first network management intention to the first priority.
[0007] Based on the above technical solution, the production entity can receive trigger conditions related to the priority adjustment of network management intentions, and automatically adjust the priority of network management intentions when the trigger conditions related to the priority adjustment of network management intentions are met, which helps to adjust the priority of the intentions in a timely manner and ensure customer business experience.
[0008] In combination with the first aspect, in some possible implementations, the method also includes: determining that there is a conflict between the expectations of the first network management intention for the network and the expectations of the second network management intention for the network; and performing conflict processing for the first network management intention and the second network management intention according to the first priority.
[0009] Based on the above technical solution, when there is a conflict between the first network management intention and the second network management intention, in response to the priority of the first network management intention being adjusted to the first priority, the production entity can perform conflict processing for the first network management intention and the second network management intention. In other words, when the first trigger condition related to the priority adjustment of the first network management intention is met, the production entity automatically adjusts the priority of the first network management intention and triggers conflict processing for the conflicting first network management intention and the second network management intention, so that the production entity can execute the appropriate network management intention, which helps to improve network operation and maintenance efficiency and customer service experience.
[0010] In combination with the first aspect or any implementation manner thereof, in some other possible implementation manners, the first network management intention is in a suspended execution state, and the second network management intention is in an execution state, and the conflict handling for the first network management intention and the second network management intention is performed according to the first priority, including: when the first priority is higher than the priority of the second network management intention, executing the first network management intention and suspending the execution of the second network management intention; when the first priority is lower than the priority of the second network management intention, maintaining the suspension of the execution of the first network management intention and maintaining the execution of the second network management intention; when the first priority is equal to the priority of the second network management intention, maintaining the suspension of the execution of the first network management intention and maintaining the execution of the second network management intention, or, performing conflict handling for the first network management intention and the second network management intention according to the intention preemption capability of the first network management intention and the intention protection capability of the second network management intention.
[0011] In the above method, two conflict handling methods are provided. In the first method, when the first priority is equal to the priority of the second network management intention, the production entity maintains the suspension of the execution of the first network management intention and maintains the execution of the second network management intention. In the second method, when the first priority is equal to the priority of the second network management intention, the production entity further performs conflict handling for the first network management intention and the second network management intention according to the intention preemption capability of the first network management intention and the intention protection capability of the second network management intention. The first method has a simpler judgment logic than the second method, and the second method is consistent with the existing conflict handling method. If the production entity adopts the first method, the judgment of conflict handling can be simplified and the efficiency of network intent management can be improved. If the production entity adopts the second method, it indicates that the technical solution of the present application is compatible with the existing conflict handling method, and the management changes to the existing network management intention are relatively small.
[0012] In combination with the first aspect or any implementation manner thereof, in some other possible implementation manners, the conflict handling for the first network management intention and the second network management intention is performed based on the intention preemption protection capability of the second network management intention and the intention preemption capability of the first network management intention, including: when the second network management intention supports being preempted by other network management intentions and the first network management intention supports preempting other network management intentions, executing the first network management intention and suspending the execution of the second network management intention; when the second network management intention does not support being preempted by other network management intentions, maintaining the suspension of the execution of the first network management intention and maintaining the execution of the second network management intention; when the second network management intention supports being preempted by other network management intentions and the first network management intention does not support preempting other network management intentions, maintaining the suspension of the execution of the first network management intention and maintaining the execution of the second network management intention.
[0013] In combination with the first aspect or any implementation manner thereof, in some other possible implementation manners, the first network management intention is in an execution state, and the second network management intention is in a suspended execution state, and the conflict handling for the first network management intention and the second network management intention is performed according to the first priority, including: when the first priority is higher than the priority of the second network management intention, maintaining the execution of the first network management intention and maintaining the suspension of the execution of the second network management intention; when the first priority is lower than the priority of the second network management intention, suspending the execution of the first network management intention and executing the second network management intention; when the first priority is equal to the priority of the second network management intention, maintaining the execution of the first network management intention and maintaining the suspension of the execution of the second network management intention, or, performing conflict handling for the first network management intention and the second network management intention according to the intention preemption protection capability of the first network management intention and the intention preemption capability of the second network management intention.
[0014] In the above method, two conflict handling methods are provided. In the first method, when the first priority is equal to the priority of the second network management intention, the production entity maintains the execution of the first network management intention and maintains the suspension of the execution of the second network management intention. In the second method, when the first priority is equal to the priority of the second network management intention, the production entity performs conflict handling for the first network management intention and the second network management intention according to the intention preemption protection capability of the first network management intention and the intention preemption capability of the second network management intention. The first method has a simpler judgment logic than the second method, and the second method is consistent with the existing conflict handling method. If the production entity adopts the first method, the judgment of conflict handling can be simplified and the efficiency of network intent management can be improved. If the production entity adopts the second method, it indicates that the technical solution of the present application is compatible with the existing conflict handling method, and the management changes to the existing network management intention are relatively small.
[0015] In combination with the first aspect or any implementation manner thereof, in some other possible implementation manners, the conflict handling for the first network management intention and the second network management intention is performed based on the intention preemption protection capability of the first network management intention and the intention preemption capability of the second network management intention, including: when the first network management intention does not support being preempted by other network management intentions, maintaining the execution of the first network management intention and maintaining the suspension of the execution of the second network management intention; when the first network management intention supports being preempted by other network management intentions and the second network management intention does not support preempting other network management intentions, maintaining the execution of the first network management intention and maintaining the suspension of the execution of the second network management intention; when the first network management intention supports being preempted by other network management intentions and the second network management intention supports preempting other network management intentions, suspending the execution of the first network management intention and executing the second network management intention.
[0016] In combination with the first aspect or any implementation manner thereof, in some other possible implementation manners, the method further includes: in response to determining that the first trigger condition is not met, restoring the priority of the first network management intention to a second priority, wherein the second priority is the priority before the first network management intention is adjusted to the first priority.
[0017] Based on the above technical solution, the production entity automatically restores the priority of the network management intention when the trigger conditions related to the priority adjustment of the network management intention are no longer met, which helps to improve network operation and maintenance efficiency and customer business experience.
[0018] In combination with the first aspect or any of its implementations, in some other possible implementations, the method also includes: determining that there is a conflict between the expectations of the first network management intention for the network and the expectations of the second network management intention for the network; and performing conflict processing for the first network management intention and the second network management intention according to the second priority.
[0019] Based on the above technical solution, when there is a conflict between the first network management intention and the second network management intention, the production entity can perform conflict processing for the first network management intention and the second network management intention in response to the priority of the first network management intention being restored to the second priority. In other words, when the first trigger condition related to the priority adjustment of the first network management intention is no longer met, the production entity automatically restores the priority of the first network management intention and triggers conflict processing for the conflicting first network management intention and the second network management intention, so that the production entity can execute the appropriate network management intention, which helps to improve network operation and maintenance efficiency and customer service experience.
[0020] In combination with the first aspect or any of its implementations, in some other possible implementations, the first trigger condition includes at least one of the following conditions: a constraint on the performance indicator of the managed entity of the first network management intention, a time constraint, an area constraint, a constraint on the configuration indicator of the managed entity of the first network management intention, or a weather constraint.
[0021] Based on the above technical solution, network management intent can be configured with various types of trigger conditions to achieve flexible management of network management intent.
[0022] In combination with the first aspect or any implementation manner thereof, in some other possible implementation manners, the method further includes: receiving first priority information, where the first priority information is used to indicate the first priority level.
[0023] Based on the above technical solution, the consumer entity can specify to the production entity the target priority to which the first network management intention is adjusted when the first trigger condition is met. This can make the target priority more appropriate, thereby helping the production entity to execute appropriate network management intentions and helping to improve network operation and maintenance efficiency and customer service experience.
[0024] In combination with the first aspect or any implementation manner thereof, in some other possible implementation manners, the receiving the first trigger condition and the receiving the first priority information include: receiving a first message, the first message being used to request the creation of the first network management intention; wherein the first message includes the first network management intention, the first priority information and the first trigger condition; or, the first message includes the first network management intention, and the first network intention includes the first priority information and the first trigger condition.
[0025] Based on the above technical solution, the consumer entity can provide the production entity with priority information and trigger conditions related to the priority adjustment of the network management intent in the message used to request the creation of the network management intent, so that the production entity can apply the priority adjustment scheme of the network management intent provided in this application from the beginning of the creation of the network management intent.
[0026] In combination with the first aspect or any implementation manner thereof, in some other possible implementation manners, before receiving the first message, the method also includes: creating and executing a second network management intention; before adjusting the priority of the first network management intention to the first priority, the method also includes: determining that there is a conflict between the expectations of the first network management intention for the network and the expectations of the second network management intention for the network; performing conflict processing for the first network management intention and the second network management intention according to the second priority, wherein the second priority is the priority before the first network management intention is adjusted to the first priority.
[0027] In combination with the first aspect or any implementation manner thereof, in some other possible implementation manners, the conflict handling for the first network management intention and the second network management intention performed according to the second priority includes: when the second priority is higher than the priority of the second network management intention, creating and executing the first network management intention and suspending the execution of the second network management intention; when the second priority is lower than the priority of the second network management intention, creating and suspending the execution of the first network management intention and maintaining the execution of the second network management intention according to the first message carrying the first priority information and the first trigger condition; when the second priority is equal to the priority of the second network management intention, creating and suspending the execution of the first network management intention and maintaining the execution of the second network management intention according to the first message carrying the first priority information and the first trigger condition, or, performing conflict handling for the first network management intention and the second network management intention according to the intention preemption protection capability of the second network management intention and the intention preemption capability of the first network management intention.
[0028] Since the network management intent management method of the present application supports automatic adjustment of the priority of network management intent, there is a situation where a network management intent with a lower priority is executed due to the adjusted priority. Based on this, in the above technical scheme, a type of judgment branch is added in the conflict handling, and the creation and suspend operation is performed on the first network management intent that cannot temporarily preempt the second network management intent, rather than the creation failure.
[0029] In combination with the first aspect or any implementation manner thereof, in some other possible implementation manners, the conflict handling for the first network management intention and the second network management intention is performed according to the intention preemption protection capability of the first network management intention and the intention preemption capability of the second network management intention, including: when the second network management intention does not support being preempted by other network management intentions, according to the first message carrying the first priority information and the first trigger condition, creating and suspending the execution of the first network management intention and maintaining the execution of the second network management intention; when the second network management intention supports being preempted by other network management intentions and the first network management intention does not support preempting other network management intentions, according to the first message carrying the first priority information and the first trigger condition, creating and suspending the execution of the first network management intention and maintaining the execution of the second network management intention; when the second network management intention supports being preempted by other network management intentions and the first network management intention supports preempting other network management intentions, creating and executing the first network management intention and suspending the execution of the second network management intention.
[0030] Since the network management intent management method of the present application supports automatic adjustment of the priority of network management intent, there is a situation where a network management intent with a lower priority is executed due to the adjusted priority. Based on this, in the above technical scheme, a type of judgment branch is added in the conflict handling, and the creation and suspend operation is performed on the first network management intent that cannot temporarily preempt the second network management intent, rather than the creation failure.
[0031] In combination with the first aspect or any implementation manner thereof, in some other possible implementation manners, the receiving the first trigger condition and the receiving the first priority information include: receiving a first message, the first message being used to request modification of the first network management intention; wherein the first message includes an identifier of the first network management intention, the first priority information and the first trigger condition; or, the first message includes the modified first network management intention, the first priority information and the first trigger condition; or, the first message includes the modified first network management intention, and the modified first network management intention includes the first priority information and the first trigger condition.
[0032] Based on the above technical solution, the consumer entity can provide the production entity with priority information and trigger conditions related to the priority adjustment of the network management intention in the message used to request modification of the network management intention. In other words, the consumer entity can modify the priority information and trigger conditions related to the priority adjustment of the network management intention or add relevant priority information and trigger conditions to the network management intention, so that the production entity can automatically adjust the priority of the network management intention according to the latest priority information and trigger conditions.
[0033] In combination with the first aspect or any implementation manner thereof, in some other possible implementation manners, after receiving the first message, the method further includes: modifying the first network management intention according to the first message, the modified first network management intention including the first priority information and the first trigger condition.
[0034] In combination with the first aspect or any implementation manner thereof, in some other possible implementation manners, the first network management intention before modification includes second priority information and a second trigger condition, the second priority information is used to indicate a third priority, and the second trigger condition is a condition for triggering the adjustment of the priority of the first network management intention to the third priority; the modifying the first network management intention according to the first message includes: modifying the second priority information and the second trigger condition included in the first network management intention to the first priority information and the first trigger condition according to the first message.
[0035] On the second aspect, a method for managing network management intentions is provided, which can be executed by a consumer entity. Unless otherwise specified, "consumer entity" can refer to the consumer entity itself or a device that can support the consumer entity to implement the function.
[0036] The method includes: determining a first trigger condition, where the first trigger condition is a condition for triggering adjustment of the priority of a first network management intention to a first priority; and sending the first trigger condition.
[0037] Based on the above technical solution, the consumer entity can provide the production entity with trigger conditions related to the priority adjustment of the network management intention, so that the production entity can automatically adjust the priority of the network management intention when the trigger conditions related to the priority adjustment of the network management intention are met, which helps to adjust the priority of the intention in time and ensure customer business experience.
[0038] In combination with the second aspect, in some possible implementations, the method further includes: determining first priority information, where the first priority information is used to indicate the first priority; and sending the first priority information.
[0039] In combination with the second aspect or any implementation manner thereof, in some other possible implementation manners, the sending the first trigger condition and the sending the first priority include: sending a first message, the first message being used to request creation of the first network management intention; wherein the first message includes the first network management intention, the first priority information and the first trigger condition; or, the first message includes the first network management intention, and the first network intention includes the first priority information and the first trigger condition.
[0040] In combination with the second aspect or any implementation manner thereof, in some other possible implementation manners, the sending of the first trigger condition and the sending of the first priority include: sending a first message, the first message being used to request modification of the first network management intention; wherein the first message includes an identifier of the first network management intention, the first priority information and the first trigger condition; or, the first message includes the modified first network management intention, the first priority information and the first trigger condition; or, the first message includes the modified first network management intention, and the modified first network management intention includes the first priority information and the first trigger condition.
[0041] In combination with the second aspect or any implementation method thereof, in some other possible implementation methods, the first network management intention before modification includes second priority information and a second trigger condition, the second priority information is used to indicate a third priority, and the second trigger condition is a condition for triggering the adjustment of the priority of the first network management intention to the third priority.
[0042] In combination with the second aspect or any of its implementations, in some other possible implementations, the first trigger condition includes at least one of the following conditions: a constraint on the performance indicator of the managed entity of the first network management intention, a time constraint, an area constraint, a constraint on the configuration indicator of the managed entity of the first network management intention, or a weather constraint.
[0043] The terms or features in the second aspect or its implementation that are the same as those in the first aspect or its implementation can refer to the first aspect or its implementation, and the technical effects of the second aspect or its implementation can refer to the technical effects in the first aspect or its implementation, and will not be repeated in the second aspect.
[0044] On the third aspect, a method for managing network management intentions is provided, which can be executed by a production entity and a consumer entity. Unless otherwise specified, "production entity" or "consumer entity" may refer to the production entity or the consumer entity itself, or may refer to a device that can support the production entity or the consumer entity to implement the function.
[0045] The method includes: a consumer entity sends a first trigger condition, wherein the first trigger condition is a condition for triggering adjustment of the priority of a first network management intention to a first priority; a production entity receives the first trigger condition; and in response to determining that the first trigger condition is met, the production entity adjusts the priority of the first network management intention to the first priority.
[0046] The steps performed by the production entity in the third aspect or its implementation method may refer to the first aspect or its implementation method, the steps performed by the consumption entity in the third aspect or its implementation method may refer to the second aspect or its implementation method, the terms or features in the third aspect or its implementation method that are the same as those in the first aspect or its implementation method may refer to the first aspect or its implementation method, the technical effects of the third aspect or its implementation method may refer to the technical effects in the first aspect or its implementation method, and will not be repeated in the third aspect.
[0047] In a fourth aspect, a communication device is provided, which is used to execute the method provided by any one of the above aspects or its implementation. Specifically, the device may include units and / or modules, such as a processing unit and / or a transceiver unit, for executing the method provided by any one of the above aspects or its implementation.
[0048] In one implementation, the device is a production entity or a consumption entity. When the device is a production entity or a consumption entity, the transceiver unit may be a transceiver, or an input / output interface, or a communication interface; the processing unit may be at least one processor. Optionally, the transceiver is a transceiver circuit. Optionally, the input / output interface is an input / output circuit.
[0049] In another implementation, the device is a chip, a chip system or a circuit used in a production entity or a consumer entity. When the device is a chip, a chip system or a circuit used in a production entity or a consumer entity, the transceiver unit may be an input / output interface, an interface circuit, an output circuit, an input circuit, a pin or a related circuit on the chip, the chip system or the circuit; the processing unit may be at least one processor, a processing circuit or a logic circuit.
[0050] In a fifth aspect, a communication device is provided, which includes: a memory for storing programs; and at least one processor for executing computer programs or instructions stored in the memory to execute the method provided by any one of the above aspects or its implementation.
[0051] In one implementation, the device is a production entity or a consumption entity.
[0052] In another implementation, the device is a chip, a chip system, or a circuit for use in a production entity or a consumption entity.
[0053] In a sixth aspect, a communication device is provided, the device comprising: at least one processor and a communication interface, the at least one processor is used to obtain a computer program or instruction stored in a memory through the communication interface to execute the method provided by any one of the above aspects or its implementation. The communication interface can be implemented by hardware or software.
[0054] In one implementation, the device also includes the memory.
[0055] In a seventh aspect, a processor is provided for executing the methods provided in the above aspects.
[0056] For the operations such as sending and acquiring / receiving involved in the processor, if there is no special explanation, or if it does not conflict with its actual function or internal logic in the relevant description, then it can be understood as operations such as processor output and reception, input, etc., and can also be understood as sending and receiving operations performed by the radio frequency circuit and antenna. This application does not limit this.
[0057] In an eighth aspect, a computer-readable storage medium is provided, which stores a program code for execution by a device, wherein the program code includes a method for executing any of the above aspects or its implementation.
[0058] In a ninth aspect, a computer program product comprising instructions is provided, which, when executed on a computer, enables the computer to execute the method provided by any one of the above aspects or its implementation.
[0059] In a tenth aspect, a chip is provided, the chip comprising a processor and a communication interface, the processor reads instructions stored in a memory through the communication interface, and executes the method provided by any one of the above aspects or its implementation. The communication interface can be implemented by hardware or software.
[0060] Optionally, as an implementation method, the chip also includes a memory, in which a computer program or instructions are stored, and the processor is used to execute the computer program or instructions stored in the memory. When the computer program or instructions are executed, the processor is used to execute the method provided by any one of the above aspects or its implementation methods.
[0061] Among them, when the method provided by the present application is executed by a chip, the present application does not limit the number of chips that specifically implement the method of the present application. For example, it can be executed by one chip or by two or more chips. Moreover, when the number of chips that implement the method of the present application is two or more, the chip manufacturers are not limited and can be the same manufacturer or different manufacturers.
[0062] In an eleventh aspect, a communication system is provided, comprising at least one of the production entity or consumption entity described above.
[0063] In a twelfth aspect, a computer program is provided, which, when executed on a computer, enables the method provided by any one of the above aspects or its implementation to be executed. BRIEF DESCRIPTION OF THE DRAWINGS
[0064] Figure 1 It is a schematic structure diagram of an intended IOC.
[0065] Figure 2 It is a schematic structural diagram of a communication system applicable to an embodiment of the present application.
[0066] Figure 3 It is a schematic flowchart of intention conflict processing.
[0067] Figure 4 It is a schematic flow chart of a method 400 for managing network management intent provided in the present application.
[0068] Figure 5 It is a schematic diagram of the intended priority adjustment of this application.
[0069] Figure 6 It is another schematic diagram of the intended priority adjustment of this application.
[0070] Figure 7 It is another schematic diagram of the intended priority adjustment of this application.
[0071] Figure 8 It is a schematic flow chart of the management method 800 of the network management intention provided by the present application.
[0072] Fig. 9 It is a schematic flowchart of the management method 900 of the network management intention provided by the present application.
[0073] Fig.10 It is a schematic flowchart of intent conflict handling in the intent creation process provided by this application.
[0074] Fig.11 It is a structural schematic diagram of the device provided in the embodiment of the present application.
[0075] Fig.12 It is another structural schematic diagram of the device provided in the embodiment of the present application.
[0076] Fig.13 It is a schematic diagram of a chip system provided in an embodiment of the present application. DETAILED DESCRIPTION
[0077] Before introducing the embodiments of the present application, the following points are explained.
[0078] "For indicating" or "indicating" may include direct indication and indirect indication, or "for indicating" or "indicating" may be indicated explicitly and / or implicitly. The first, second, and other digital numbers are only used for the convenience of description, and are not used to limit the scope of the embodiments of the present application, such as distinguishing different messages, different information, etc. "Pre-definition" can be implemented by pre-saving corresponding codes, tables or other methods that can be used to indicate relevant information in the device, and the present application does not limit its specific implementation method. The "protocol" involved may refer to a standard protocol in the field of communication, such as the long term evolution (LTE) protocol, the new radio (NR) protocol, and related protocols used in future communication systems, and the present application does not limit this. "Example", "for example", "exemplarily", "as (another) example" and other words are used to indicate examples, illustrations or explanations. Any embodiment or design described as an "example" in the present application should not be interpreted as being more preferred or more advantageous than other embodiments or design schemes. The terms "including", "comprising", "having" and their variations all mean "including but not limited to", unless otherwise specifically emphasized. "At least one" means one or more, and "more" means two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural. The character " / " generally indicates that the associated objects before and after are in an "or" relationship. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, at least one of a, b and c can mean: a, or b, or c, or a and b, or a and c, or b and c, or a, b and c. Where a, b and c can be single or plural, respectively. The descriptions of network element A sending a message, information or data to network element B, and network element B receiving a message, information or data from network element A, are intended to explain to which network element the message, information or data is to be sent, but do not limit whether they are sent directly or indirectly via other network elements. Descriptions such as "when...", "under the circumstances of...", "if" and "if" all mean that the device will make corresponding processing under certain objective circumstances, but do not limit the time, nor do they require the device to have a judgment action when implementing, nor do they mean that there are other limitations.
[0079] In addition, the network architecture and business scenarios described in the embodiments of the present application are intended to more clearly illustrate the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions provided in the embodiments of the present application. Ordinary technicians in this field can know that with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of the present application are also applicable to similar technical problems.
[0080] The technical solution of the present application can be applied to various network function virtualization (NFV) systems, which can use standard formal language to describe the current operator's business technology solutions, network construction solutions and network operation and maintenance methods as patterns and strategies, and implement the technical solutions and construction solutions based on these patterns and strategies. For example, the technical solution of the present application can be applied to one or more of the following systems: wireless intent driven network (wIDN) system, experiential networked intelligence (ENI) system, intent driven management service (IDMS) system or open network automation platform (ONAP) system, etc.
[0081] To facilitate understanding of the embodiments of the present application, some terms involved in the embodiments of the present application are first explained.
[0082] 1. Network management, network management services, network management service production entities and network management service consumption entities
[0083] 1.1 Network Management
[0084] Network management refers to the management of network resources, including but not limited to monitoring, controlling and recording the performance and usage of network resources, and issuing management action groups to network resources (such as devices in the network) based on the detected network conditions to enable the network to operate effectively. Exemplarily, network management can be monitoring, testing, configuring, analyzing, evaluating and controlling network resources. Network management can also be timely reporting and processing when a network failure occurs, and coordinating and maintaining the efficient operation of the network system. Among them, network resources are the objects of network management, which can also be called network objects or managed entities. Exemplarily, network resources can be base station equipment, routers, switches, core network equipment, etc. In this regard, the embodiments of the present application are not particularly limited. For the convenience of description, the embodiments of the present application are described by taking the managed entity as an example, but they can all be replaced by other objects of network management.
[0085] 1.2 Network Management Services
[0086] A network management service refers to a service that provides network management functions. The service production entity usually provides the network management functions to the service consumption entity through a network interface (eg, a service-based interface).
[0087] 1.3 Network management service production entity
[0088] The entity providing the network management service is called the network management service production entity. Exemplarily, the capabilities or functions of the network management service production entity can be deployed on a certain network element, which is called the network management service production network element; the capabilities or functions of the network management service production entity can also be deployed on other devices, which is not limited in the embodiments of the present application; for the convenience of description, the embodiments of the present application take the network management service production entity as an example for explanation, but they can all be replaced by other devices that deploy the capabilities or functions of the network management service production entity.
[0089] 1.4 Network Management Service Consumption Entity
[0090] The calling entity of network management is called a network management service consumption entity. Exemplarily, the capability or function of the network management service consumption entity can be deployed on a certain network element, which is called a network management service consumption network element; the capability or function of the network management service consumption entity can also be deployed on other devices, which is not limited in the embodiments of the present application; for the convenience of description, the embodiments of the present application take the network management service consumption entity as an example for explanation, but they can all be replaced by other devices that deploy the capability or function of the network management service consumption entity.
[0091] 2. Network Management Intent (abbreviated as Intent)
[0092] The network management intent refers to the demand of the network management service consumer entity for the network management service, which may also be referred to as the network management service demand. The embodiment of the present application does not limit this name. For example, the network management intent may be an optical dedicated line service intent or an energy-saving intent, such as the intent defined in the third generation partnership project (3GPP) standard specification 28.312.
[0093] In the intentional interaction scenario of this application, there are mainly two roles, namely the network management provider entity and the network management service consumer entity. Among them, the network management provider entity can also be called a network management provider, or an intent provider (intent provider), or an intent handler (intent handler), etc. The network management service consumer entity can also be called a network management service consumer, or an intent consumer (intent consumer), or an intent owner (intent owner), etc.
[0094] Among them, the network management service consumer entity can be the caller of the network management service, can perform operations such as creating, modifying, deleting, and querying network management intent expressions, can be configured in a network management system (network management system, NMS), or an element management system (element management system, EMS), or network equipment (network equipment, NE), can be a management function, or a management function entity, or a management entity, or a network device, or a network element, etc., and this application does not limit this.
[0095] Intent can be applied to network systems to achieve the expected goals for the specified performance indicators of network devices within a specific range. Intent can express expectations for network systems through formal specifications and description information. Among them, formal specifications can refer to the specific syntax or semantics of intent, and description information can be used to describe the requirements, goals, and constraints of intent.
[0096] An intent may include at least one intent expectation. Each intent expectation may represent the performance requirement of a network management service consuming entity for a specific network object. An intent expectation may consist of at least one expected target and an expected object, and each expected target may represent the performance requirement of a network management service consuming entity for a specific attribute of an expected object. Exemplarily, an intent expectation may include two expected targets, one of which is an average downlink throughput greater than 5 Mbps, and the other is an end-to-end delay less than 10 milliseconds. If the average downlink throughput of the expected object is greater than 5 Mbps, then the expected target for downlink throughput is met. If the end-to-end delay of the expected object is less than 10 milliseconds, then the expected target for delay is met. If both expected targets of an intent expectation are met, then the intent expectation is achieved.
[0097] The intent may also include an intent context. The intent context may represent the constraints or conditions imposed by the network management service consumer on the intent. For example, the network management service consumer may constrain the duration of the intent through the intent context.
[0098] The intent may also include an expected context. The expected context may represent the constraints or conditions that the network management service consuming entity expects for an intent. For example, the network management service consuming entity may constrain the expected duration of the intent through the expected context.
[0099] The intent may also include a target context, which may represent a constraint or condition of a network management service consuming entity on a desired target. For example, the network management service consuming entity may constrain the duration of the desired target through the target context.
[0100] The intent may also include an object context, which may indicate constraints or conditions of the network management service consuming entity on the network object to be acted upon. Exemplarily, the network management service consuming entity may indicate the region where the network object to be acted upon is located through the object context.
[0101] The intent expectation, expected target and intent context introduced above can be used as information elements in the information object class (IOC) in the intent creation request. The network management service consumer entity can express its demand for network management services by sending the above information elements to the network management service producer entity.
[0102] The information elements in the IOC may use a specific structure to express the demand for network management services.
[0103] For example, Figure 1 A schematic structural diagram of an intended IOC is shown.
[0104] See also Figure 1 , the intent IOC includes the intent expectation and the intent context. The intent expectation includes the expected object, the expected target, and the expected context. The expected object includes the expected object context, and the expected target includes the target context. It can be understood that non-context type information elements (such as intent IOC, intent expectation, expected object or expected target) can include context type information elements (such as intent context, expected object context, target context, expected context, etc.), and context type information elements can be used to constrain non-context type information elements.
[0105] Understandably, Figure 1 This is a schematic illustration of the relationship between the attributes in the intent IOC. Based on the network management service requirements, the intent IOC may also contain other attributes, which are not specifically limited in this application. It can also be understood that this application does not specifically limit the number of attributes of the same type. For example, an intent IOC may contain one or more parallel intent expectation attributes, and an intent expectation may also contain one or more parallel expected target attributes.
[0106] 3. Network Management Intent Template
[0107] The network management intent template refers to the template description information of the network management intent, which can also be called the network management service requirement template. The embodiment of the present application does not limit this name. The intent template can be used to specify the syntax and semantics of the various attribute expressions introduced above. For example, the intent template can specify the field type, value type, etc. that can be used for each attribute in the IOC. As an example, the intent template may include intent expectation description information for specifying how the intent expectation is expressed. The intent expectation description information can specify the type of expected target attributes that the intent expectation can contain, such as latency, bandwidth, maximum number of users, etc. The intent expectation description information can also specify the field type of each expected target, such as the field type of the expected target for latency is a string, the field type of the expected target for bandwidth is a string, and the field type of the expected target for the maximum number of users is an integer. As another example, the intent template may also include intent context description information that specifies how the intent context and the expected context are expressed. The intent context description information can be used to specify the field type of the intent context, etc., and the present application does not specifically limit this.
[0108] 4. Intent Expression
[0109] In the embodiment of the present application, the intent expression is an information formula that expresses the network management service intent, and can be the instantiation result of the network management intent template. Consumers of network management intent can instantiate the intent IOC according to the intent template to generate an intent expression, and then the intent expression generated after instantiation can be used for specific network services. For example, the intent expression can be represented by a list of a set of attribute and value key-value pairs (for example, a set of [attribute, value]) of the network management service intent.
[0110] Exemplarily, the intent expression includes a performance indicator information instance, a network object information instance, and a context information instance.
[0111] For example, the performance indicator information instance may include the value or value range of the target indicator requirement corresponding to the performance indicator information. For example, the target indicator requirement corresponding to the performance indicator information template includes a bandwidth parameter, and the performance indicator information instance includes a bandwidth parameter value of 20M, or a bandwidth parameter value range of 10M to 15M. For example, the target indicator requirement corresponding to the performance indicator information template includes a delay parameter, and the delay parameter instance includes a delay parameter value of 2s, or a delay parameter value range of 1s to 5s.
[0112] The target network object indicated by the network object information instance is the instantiation result of the target network object indicated by the network object information template. Exemplarily, the target network object indicated by the network object information instance is one of the target network objects indicated by the network object information template, that is, one of the physical entities or logical entities used to indicate the network management service. At this time, the network object information instance indicates a specific network object. For example, the network object information template indicates a network service, and the network object information instance indicates an energy-saving service.
[0113] The context information instance is used to indicate the constraint conditions of the network management intent expression. Exemplarily, the context information instance includes the constraint parameters of the network management intent expression, for example, the context information instance may include the source and sink information corresponding to the target network object indicated by the network object instance.
[0114] Intent expectation information instances include performance indicator information instances and network object information instances.
[0115] In the embodiment of the present application, the "intention" transmitted through the message refers to the intention expression.
[0116] 5. Network management intent example
[0117] A network management intent instance refers to a network management intent processing process created locally by a network management service provider entity based on a received network management intent expression (e.g., a performance indicator information instance, a network object information instance, a context information instance).
[0118] The network management intent processing process is used to process the network management intent expression. Exemplarily, the network management intent processing process may include an identifier used to identify the process; the network management intent processing process may include computing resources used to perform operations such as network management intent translation and querying a database (e.g., a semantic knowledge base); and may include storage resources used to store network management intent expressions, network management intent translation results, etc.
[0119] Among them, network management intent translation is used to convert the network management intent expression into a corresponding management action group, which can be an instruction acting on a physical entity or a logical entity, such as adjusting the antenna tilt angle of a base station or turning on the energy-saving switch of a cell.
[0120] 6. Network management action group (actions)
[0121] A network management action group is one or more network management actions generated by a network management service production entity based on an intent expression. The network management service production entity satisfies the intent of a network management service consumption entity by executing one or more network management actions. A network management action group can also be referred to as a management operation or an intent operation. A network management action group can be a set of operation instructions for a desired object (e.g., a physical entity or logical entity in a network system intended to act on), containing one or more instructions. For example, adjusting the antenna tilt angle of a base station, turning on the energy-saving switch of a cell, etc.
[0122] The network management service production entity can generate multiple management action groups based on the intent expression. During the execution process, the network management service production entity can select some management action groups from multiple management action groups to execute at a time. In other words, the management action groups generated by the network management service production entity based on the translation of the intent expression are optional operations that can be used to meet the intent. The network management service production entity may select one of the network management action groups to execute to meet the intent, or it may select multiple network management action groups to execute to meet the intent.
[0123] 7. Intent Management State
[0124] The intent management state (intentAdminState) can include an activated state (activated) and a deactivated state (de-activated). If you want to use an intent or execute an intent, the network management service production entity can configure the intent management state to be an activated state. If you want to suspend an intent or deactivate an intent, the network management service production entity can configure the intent management state to be a deactivated state. The deactivated state can also be replaced by a suspend state.
[0125] The intent being in an activated state can mean that the network management service production entity configures the managed entity based on the purpose of meeting the intent expectation or expected target. Exemplarily, the network management service production entity can determine a management action group based on the intent expectation or expected target, and send the management action group to the managed entity, and the managed entity satisfies the intent expectation or expected target by executing the management action group. For example, the network management service production entity receives an energy-saving intent, and the intended expected target is to reduce the average energy consumption by 30%. When the energy-saving intent is activated, the network management service production entity determines that the managed entity turns off the power amplifier of the RF module based on the intended expected target, and sends the instruction of "turning off the power amplifier of the RF module" to the managed entity. The managed entity turns off the power amplifier of the RF module based on the instruction to meet the intended expected target of reducing the average energy consumption by 30%.
[0126] The intention being in a deactivated state may mean that the network management service production entity retains the context information of the intention and suspends maintaining the intention expectation or the intention expectation target being met. Exemplarily, when the intention is in a deactivated state, even if the intention expectation target is not met, the network management service production entity will not determine the management action group based on the intention expectation target. For example, when the energy-saving intention is converted from an activated state to a deactivated state, the network management service production entity may not maintain the intention expectation target of reducing the average energy consumption by 30%. The network management service production entity may instruct the managed entity to turn on the power amplifier of the RF module, or it may keep the configuration before the deactivated state unchanged (i.e., no additional instructions are issued based on the intention).
[0127] 8. Conflict of Intentions
[0128] Intent conflicts include, but are not limited to, the following scenarios: different intents conflict with network expectations (intentconflict), different intent expectations of the same intent conflict with network expectations (expectation conflict), or different expected targets of the same intent conflict with network expectations (target conflict). Among them, "conflict in network expectations" may include: conflict in demand for network management services, conflict in performance requirements for network objects, or conflict in functions of network management services. Several possible conflict scenarios of intent conflicts are exemplified below. In the first possible scenario, the intent expectation or target of the intent semantically conflicts with other intents currently being executed. For example, the energy-saving intent includes a target of physical resource block utilization less than or equal to 20%, but the throughput intent currently executed by the production entity includes a target of physical resource block utilization greater than 40%, then the production entity can semantically determine that the network management intent conflicts with other network management intents. In the second possible scenario, the action group determined by the production entity according to a certain intent conflicts with the action group determined according to another intent. For example, a production entity executes energy-saving intentions and bandwidth guarantee intentions. In order to achieve the energy-saving intentions, the production entity needs to execute a group of actions (such as carrier shutdown, power off operations, etc.). These action groups will cause the network bandwidth to decrease, making it impossible to achieve the goal of the bandwidth guarantee intention.
[0129] The embodiments of the present application mainly relate to scenarios where different intentions have conflicting expectations for a network.
[0130] The above describes the relevant terms involved in the embodiments of the present application. Figure 2 The application scenarios to which the embodiments of the present application are applicable are described.
[0131] Figure 2It is a schematic structural diagram of a communication system applicable to the embodiments of the present application. Firstly, the devices that may be involved in the communication system are described.
[0132] 1. Network management service consumption entity 210: can be used to call management services, or call intent services to manage the network system. Exemplarily, the network management service consumption entity 210 can instantiate the intent template, set the intent IOC to generate an intent expression, and send the intent expression to the network management service production network element 220 to realize the expectations of the network system.
[0133] The network management service consumption entity 210 may also be referred to as a network management service consumption network element, a network management service consumer, an intent management service consumer, an intent consumer or an intent owner, etc. In future communication systems, the network management service consumption entity may also have other names, which is not specifically limited in this application.
[0134] 2. Network management service production entity 220: can be used to provide management services. Exemplarily, the network management service production entity 220 can receive the intent expression from the network management service consumption entity 210, and perform intent translation, intent management, and intent execution and maintenance processes based on the intent expression.
[0135] The network management service production entity 220 may also be referred to as a network management service production network element, an intent management service provider, a network management service producer, an intent provider, an intent handler, etc. In future communication systems, the network management service production entity may also have other names, and this application does not specifically limit this.
[0136] The above-mentioned entity can be a network element in a hardware device, a software function running on dedicated hardware, or a virtualized function instantiated on a platform (e.g., a cloud platform). It is understandable that the above-mentioned entity can be implemented by one device, or can also be implemented by multiple devices together. In addition, the above-mentioned entity can also be a functional module within a system, such as a network management system (network management system, NMS), an equipment management system (equipment management system, EMS) or a functional module within a device, such as one or more functional modules within a network equipment (network equipment, NE), and the network equipment can be a base station or a core network element.
[0137] As an example, the network management service consumption entity 210 can be deployed in the NMS, and the network management service production entity 220 can be deployed in different EMSs. The interaction between the network management service consumption entity 210 and the network management service production entity 220 can be carried out through information exchange through the interface between the NMS and the EMS.
[0138] As another example, the network management service consumption entity 210 can be deployed in the EMS, and the network management service production entity 220 can be deployed in different NEs. The interaction between the network management service consumption entity 210 and the network management service production entity 220 can be carried out through information exchange through the interface between the NMS and the EMS.
[0139] The solution of the present application can also be applied to other systems including corresponding entities, which is not limited in the present application and is not specifically limited in the embodiments of the present application.
[0140] For the sake of simplicity in description, the network management intention is referred to as intention, the network management service consumption entity is referred to as consumption entity, and the network management service production entity is referred to as production entity.
[0141] At present, in scenarios where different intents have conflicting expectations for the network, a series of parameters are introduced based on the priority mechanism to handle conflicts between intents. These parameters include intent priority level parameters, intent preemption capability parameters, and intent preemption protection parameters. Among them, the intent priority parameter indicates the priority level of the intent. The intent preemption capability parameter indicates the intent preemption capability of the intent, and the value can be triggered (be triggered) or not triggered (shall be not triggered). The intent preemption capability of the intent is triggered, which means that the intent supports preempting other intents, and the intent preemption capability is not triggered, which means that the intent does not support preempting other intents. The intent preemption protection parameter indicates the intent preemption protection capability of the intent, and the value can be preemptable (preemptable) or not preemptable (not preemptable), or it can be protected or not protected. The intent preemption protection capability of the intent is preemptable, which means that the intent supports being preempted by other intents, and the intent preemption protection capability of the intent is not preemptable, which means that the intent does not support being preempted by other intents. Among them, if one intent successfully preempts another intent, it means that the preempted intent is executed and the preempted intent is not executed. The preempted intent can be suspended, suspended, deactivated or deleted without restriction.
[0142] Combine the following Figure 3 Describe the current approach to handling conflicts of intent.
[0143] Figure 3 It is a schematic flowchart of intention conflict processing.
[0144] Step 301, consumer entity #2 requests the producer entity to create intent #2, and intent #2 is in an activated state.
[0145] That is, the producing entity creates intent #2 based on the request of consuming entity #2 and executes intent #2.
[0146] Step 302, consumer entity #1 decides to create intent #1.
[0147] Step 303, consumer entity #1 requests the producer entity to create intent #1.
[0148] In step 304, the production entity detects that intent #1 conflicts with intent #2 being executed.
[0149] Among them, intent #2 is an existing intent, and intent #1 is a new intent to be created.
[0150] In step 305, the production entity checks and compares the priorities of the conflicting intents #1 and #2.
[0151] Specifically, the production entity compares the value of the intent priority level parameter of intent #1 with the value of the intent priority level parameter of intent #2.
[0152] There are two possible comparison results, as shown in Case 1 and Case 2 below.
[0153] Case 1: The priorities of intent #1 and intent #2 are different, such as the value of the intent priority level parameter of intent #1 is different from the value of the intent priority level parameter of intent #2.
[0154] In case 1, there can be case 1.1 and case 1.2, as follows.
[0155] Case 1.1: The priority of intent #1 is higher than the priority of intent #2, such as the value of the intent prioritylevel parameter of intent #1 is greater than the value of the intent priority level parameter of intent #2.
[0156] If the priority of intent #1 is higher than the priority of intent #2, intent #1 can preempt intent #2, and step 306 can be executed subsequently. Step 306 is as follows.
[0157] Step 306, the production entity initiates a preemption operation of intent #1 on intent #2, and notifies the result to consumer entity #1 and consumer entity #2.
[0158] The production entity initiates the preemption operation of intent #1 on intent #2, which may mean: the production entity suspends the execution of intent #2 and executes intent #1. Notifying consumer entity #1 and consumer entity #2 of the result may mean: the production entity indicates to consumer entity #1 that intent #1 is created successfully and intent #1 is in an activated state, and indicates to consumer entity #2 that intent #2 is in a deactivated state.
[0159] Case 1.2: The priority of intent #1 is lower than the priority of intent #2, such as the value of the intent prioritylevel parameter of intent #1 is less than the value of the intent priority level parameter of intent #2.
[0160] If the priority of intent #1 is lower than the priority of intent #2, intent #1 cannot preempt intent #2, and step 307 can be executed subsequently. Step 307 is as follows.
[0161] Step 307: The production entity does not create intent #1, and indicates to the consumption entity #1 that the creation of intent #1 has failed.
[0162] Case 2: Intent #1 and intent #2 have the same priority, such as the value of the intent priority level parameter of intent #1 is the same as the value of the intent priority level parameter of intent #2.
[0163] When the priorities of intent #1 and intent #2 are the same, the production entity may further perform conflict handling based on the intent preemption protection capability of intent #2 and the intent preemption capability of intent #1, and the production entity may execute step 308, which is as follows.
[0164] In step 308, the production entity checks the intention preemption protection capability of intention #2 and the intention preemption capability of intention #1, and then performs conflict resolution based on the intention preemption protection capability of intention #2 and the intention preemption capability of intention #1.
[0165] Specifically, the production entity obtains and checks the value of the intent preemption protection parameter of intent #2 and the value of the intent preemption capability parameter of intent #1, and then performs conflict resolution on the value of the intent preemption protection parameter of intent #2 and the value of the intent preemption capability parameter of intent #1.
[0166] In this way, according to the intention to seize the protection capability of intention #2, situation 2 can also include situation 2.1 and situation 2.2, as follows.
[0167] Case 2.1: The intent preemption protection capability of intent #2 is not preemptible, such as the value of the intentpreemption protection parameter of intent #2 is not preemptable. In this case, intent #1 cannot preempt intent #2, and step 309 can be executed later. Step 309 is as follows.
[0168] Step 309: The production entity does not create intent #1, and indicates to the consumption entity #1 that the creation of intent #1 has failed.
[0169] Case 2.2: The intent preemption protection capability of intent #2 is preemptible, such as the intentpreemption protection parameter of intent #2 is set to preemptable. According to the intent preemption capability of intent #1, case 2.2 can include case 2.2.1 and case 2.2.2, as follows.
[0170] Case 2.2.1: The intent preemption capability of intent #1 is triggered, such as the value of the intent preemption capability parameter of intent #1 is be triggered. In this case, intent #1 can preempt intent #2, and step 310 can be executed subsequently. Step 310 is as follows.
[0171] Step 310, the production entity initiates a preemption operation of intent #1 on intent #2, and notifies the result to consumer entity #1 and consumer entity #2.
[0172] Case 2.2.2: The intent preemption capability of intent #1 is not triggered, such as the value of the intent preemptioncapability parameter of intent #1 is shall be not triggered. In this case, intent #1 cannot preempt intent #2, and step 311 can be executed later. Step 311 is as follows.
[0173] Step 311, the production entity does not create intent #1, and indicates to the consumption entity #1 that the creation of intent #1 has failed.
[0174] according to Figure 3 It can be seen that the current method of handling conflicts of intent is: when a conflict between intents is detected, the execution of the intent with a higher priority is prioritized; if the conflicting intents have the same priority, then whether the new intent to be created will preempt the existing intent is further determined based on the intent preemption protection capability of the existing intent and the intent preemption capability of the new intent to be created, as shown in Table 1, where the attributes of the intent can be reflected by the parameters of the intent.
[0175] Table 1 Conflict handling strategy table
[0176]
[0177]
[0178] Currently, in the process of managing network resources, there are situations where the priority of intent needs to be adjusted. For example, Figure 3In the intent conflict handling method shown, the new intent #1 successfully preempts the existing intent #2 and is executed. At a certain time or period later, an emergency occurs in the service area corresponding to intent #1 and intent #2, and the preempted intent #2 needs to be reactivated to ensure the stability of the operator's service. In this case, the priority of intent #2 can be adjusted to achieve reactivation of intent #2. The current way to adjust the priority of intent is: the operation and maintenance personnel go to the site, and the consumer entity corresponding to intent #2 actively sends an instruction to modify the priority of intent #2 to the production entity to adjust the priority of intent #2, thereby triggering the production entity to perform intent conflict handling for intent #1 and intent #2 again. In this process, if the emergency is perceived and / or the operation and maintenance personnel fail to operate in a timely manner, the priority of intent #2 will not be adjusted in a timely manner, resulting in a decline in customer service experience. For example, for a certain area, business assurance intent #2 is preempted by energy-saving intent #1. Then, a large number of people flow into the area within a certain period of time, causing a sudden increase in the capacity or traffic demand of the area. In this case, when the operation and maintenance personnel adjust the priority of intent #2 through the consumer entity and restore the execution of intent #2, a large number of customers may have already been disconnected from the network or their Internet access may have been stuck.
[0179] In response to the above problems, the present application provides a network management intent management method, management device and system, which can enable production entities to automatically adjust the priority of intent, help to adjust the priority of intent in a timely manner, and ensure customer service experience.
[0180] The following is a description of the method embodiments of the present application.
[0181] Figure 4 It is a schematic flow chart of a method 400 for managing network management intent provided in the present application.
[0182] Figure 4 The method shown can be performed by a production entity or a consumption entity. Unless otherwise specified, "production entity" or "consumption entity" can refer to the production entity or consumption entity itself, or can refer to a device that can support the production entity or consumption entity to implement the function. For the convenience of description, the following uses production entity and consumption entity for description. Method 400 includes at least part of the following content.
[0183] Step 401: the consumer entity sends a first trigger condition to the producer entity, or in other words, the producer entity receives the first trigger condition from the consumer entity.
[0184] The first trigger condition is a condition for triggering the adjustment of the priority of the first network management intention to the first priority. Exemplarily, the first priority may be specified by the consumer entity through signaling, or may be pre-configured, without limitation.
[0185] Exemplarily, the first trigger condition may include multiple types of constraints for triggering the adjustment of the priority of the first network management intention to the first priority. In one possible manner, the first trigger condition may include at least one of the following types of conditions: a constraint condition on a performance indicator of a managed entity of the first intention, a time constraint condition, an area constraint condition, a constraint condition on a configuration indicator of a managed entity of the first intention, or a weather constraint condition.
[0186] For example, the first trigger condition may be a constraint condition on a performance indicator of the managed entity for the first intention. For example, for a network management intention of the energy-saving type, the constrained performance indicator may be an energy-saving-related performance indicator (such as network capacity indicators such as physical resource block utilization or activity factor, etc.). When the performance indicator is greater than or equal to a specific threshold, the production entity determines that the first trigger condition is met, and in response to the first trigger condition being met, the priority of the first intention is adjusted to the first priority corresponding to the first trigger condition.
[0187] For another example, the first trigger condition is a time constraint condition, which may instruct the production entity to adjust the priority of the first intention to the time or moment of the first priority. For example, the first trigger condition instructs the production entity to adjust the priority of the first intention of energy saving to a higher level first priority at 10 pm every day.
[0188] For another example, the first trigger condition may be a constraint condition on the configuration indicator of the managed entity for the first intention. For example, for the energy-saving type intention, the constrained configuration indicator may be an energy-saving related configuration indicator, such as the number of configured subcarriers, etc. When the performance indicator is greater than or equal to a certain threshold, the production entity determines that the first trigger condition is met, and in response to the first trigger condition being met, the priority of the first intention is adjusted to the first priority corresponding to the first trigger condition. Taking the number of subcarriers as an example, when the number of configured subcarriers increases, it will increase the difficulty of achieving the goal of the energy-saving type intention. When the number of subcarriers is greater than the threshold, in order to ensure the realization of the energy-saving type intention, the priority of the intention can be triggered to increase.
[0189] For another example, the first trigger condition is a weather constraint condition. The first trigger condition can instruct the production entity to adjust the priority of the first intention to the first priority weather. For example, the first trigger condition instructs the production entity to adjust the priority of the first intention of the bandwidth guarantee class to a higher level first priority in rainy or snowy weather.
[0190] For another example, the first trigger condition may include a combination of constraints on the performance indicators of the managed entity for the first intention and area constraints. When both the constraints on the performance indicators and the area constraints are met, the production entity adjusts the priority of the first intention to the first priority. For example, in area A, if the performance indicator is greater than or equal to a certain threshold, the production entity determines that the first trigger condition is met, and in response to the first trigger condition being met, the priority of the first intention is adjusted to the first priority.
[0191] For another example, the first trigger condition may include a combination of a time constraint and an area constraint. When both the time constraint and the area constraint are met, the production entity adjusts the priority of the first intention to the first priority. For example, in area A, at 10 o'clock every night, the production entity adjusts the priority of the first intention to the first priority.
[0192] For another example, the first trigger condition may include a combination of constraints on the performance indicators of the managed entity for the first intention and time constraints. When both the constraints on the performance indicators and the time constraints are met, the production entity adjusts the priority of the first intention to the first priority. For example, at 10 o'clock every night, if the performance indicator is greater than or equal to a certain threshold, the production entity determines that the first trigger condition is met, and in response to the first trigger condition being met, the priority of the first intention is adjusted to the first priority.
[0193] It is understandable that the first trigger condition can be expressed based on the context template of the intent. Exemplarily, when the first trigger condition is a constraint condition on the performance indicator of the managed entity of the first intent, the first trigger condition can include information such as the type of the performance indicator and the range of the performance indicator, so that the production entity can obtain the performance indicator value of the managed entity based on the type of the performance indicator, and determine whether to adjust the priority of the first intent to the first priority based on whether the performance indicator value is within the range of the performance indicator.
[0194] It can also be understood that the name “trigger condition” is merely exemplary and not limiting. For example, it is also called “activation condition”, “start condition”, “start condition”, etc.
[0195] Exemplarily, the first trigger condition may be a priority adjusted context parameter, whose value may be a specific value or a percentage. For example, the first trigger condition may be one or more of the number of service area access requests, the service area bandwidth value, or the service area energy consumption.
[0196] Optionally, in step 402, the consumer entity sends first priority information to the producer entity, or in other words, the producer entity receives first priority information from the consumer entity.
[0197] Among them, the first priority information is used to indicate the first priority. That is, the consumer entity can specify to the production entity the target priority to which the first network management intention is adjusted when the first trigger condition is met. The first priority information and the first trigger condition can be associated. The first priority can be lower than the current priority of the first intention, or higher than the current priority of the first intention, without restriction.
[0198] Exemplarily, the first priority information may be a priority adjustment level (priorityAdjustedLevel) parameter of the first intent, and the first priority indicated by the parameter may be a target priority to which the first intent may be adjusted during the priority adjustment process. The embodiments of the present application do not limit the name of the priority adjustment level parameter, and in future communication systems, the priority adjustment level parameter may also adopt other names.
[0199] Table 2 is a reference cell table of the first priority information and the first trigger condition, wherein CM represents conditional-mandatory, T represents true, and F represents false.
[0200] Table 2
[0201]
[0202] In the embodiments of the present application, "parameter" may be replaced by "information element" or "attribute" or the like.
[0203] The embodiments of the present application do not limit the manner in which the consuming entity sends the first priority information and the first trigger condition to the producing entity.
[0204] Exemplarily, the consuming entity may send the first priority information and / or the first trigger condition to the producing entity as separate information.
[0205] Exemplarily, the consuming entity may send the first priority information and the first trigger condition to the producing entity through different messages.
[0206] Exemplarily, the consuming entity may carry the first priority information and the first trigger condition in the same message.
[0207] The embodiment of the present application does not limit the message type of the message carrying the first priority information and / or the first trigger condition, and the message can be any message related to intent management. The message is referred to as the first message below, and the first message carrying the first priority information and the first trigger condition is used as an example for description.
[0208] Exemplarily, the first message can be used to create or request to create a first intent. For example, the first message is an intent creation request message.
[0209] When the first message is used to create or request the creation of the first intent, there are many ways for the first message to carry the first priority information and the first trigger condition, which are not limited. In one possible implementation, the first message may include the first intent, the first priority information and the first trigger condition, wherein the first intent may be represented as an instantiated intent IOC (such as Figure 1 In another possible implementation, the first message may include a first intent, the first intent includes first priority information and a first trigger condition, wherein the first intent may be expressed as an instantiated intent IOC (such as Figure 1 As shown). For example, the intent IOC corresponding to the first intent includes intent expectation and intent context, and the intent context includes first priority information and a first trigger condition. For another example, the intent IOC corresponding to the first intent includes intent expectation, the intent expectation includes an expected context, and the expected context includes first priority information and a first trigger condition. For another example, the intent IOC corresponding to the first intent includes intent expectation, the intent expectation includes an expected target, the expected target includes a target context, and the target context includes first priority information and a first trigger condition.
[0210] In the case where the first message is used to create or request the creation of a first intent, after receiving the first message, the production entity can create the first intent based on the first message. The created first intent includes first priority information and a first trigger condition. The subsequent production entity can determine whether it is necessary to adjust the priority of the first intent to the first priority indicated by the first priority information based on the first trigger condition.
[0211] Exemplarily, the first message may be used to modify or request modification of the first intent. For example, the first message is an intent modification request message.
[0212] When the first message is used to modify or request modification of the first intent, there are many ways for the first message to carry the first priority information and the first trigger condition, which are not limited. In one possible implementation, the first message may include an identifier of the first intent, the first priority information, and the first trigger condition. In another possible implementation, the first message may include an identifier of the intended target of the first intent, the first priority information, and the first trigger condition. In another possible implementation, the first message may include an identifier of the intended target of the first intent, the first priority information, and the first trigger condition. In another possible implementation, if the first message implements the modification function by carrying the modified intent IOC, then the first priority information and the first trigger condition may also be included in the intent IOC of the first intent.
[0213] For the case where the first message is used to modify or request modification of the first intent, before receiving the first message, the consuming entity may also send a message for creating or requesting creation of the first intent (hereinafter referred to as the second message) to the producing entity, and the producing entity may create the first intent based on the second message. After receiving the first message, the producing entity may modify the created first intent based on the first message, and the modified first intent includes the first priority information and the first trigger condition.
[0214] Optionally, the second message may carry second priority information and second trigger conditions related to priority adjustment. In this case, the first intent created according to the second message includes second priority information and second trigger conditions, wherein the second priority information is used to indicate a third priority, and the second trigger condition is a condition for triggering the adjustment of the priority of the first intent to the third priority. The description of the second priority information and the second trigger condition may refer to the first priority information and the first trigger condition, and will not be described in detail. In this case, the production entity modifying the first intent according to the first message may include: the production entity modifying the second priority information and the second trigger condition included in the first intent to the first priority information and the first trigger condition according to the first message, and the subsequent production entity may determine whether it is necessary to adjust the priority of the first intent to the first priority indicated by the first priority information according to the first trigger condition.
[0215] Optionally, the second message does not carry priority information and trigger conditions related to priority adjustment. In this case, the production entity modifying the first intention based on the first message may include: the production entity adding first priority information and a first trigger condition to the first intention based on the first message, and the subsequent production entity may determine whether it is necessary to adjust the priority of the first intention to the first priority indicated by the first priority information based on the first trigger condition.
[0216] Step 403: In response to determining that the first trigger condition is satisfied, the production entity adjusts the priority of the first intention to the first priority.
[0217] “In response to determining that the first trigger condition is satisfied” may also be replaced by: “when the first trigger condition is satisfied”, “in response to the first trigger condition being satisfied” or “determining that the first trigger condition is satisfied”, etc., without limitation.
[0218] Optionally, after step 403, the production entity may further perform steps 404 and 405, as follows.
[0219] Step 404: The production entity determines that there is a conflict between the expectation of the first intention for the network and the expectation of the second intention for the network.
[0220] The detailed description of the conflict between the first intention and the second intention in terms of network expectations can be found in the term description section, which will not be repeated here.
[0221] The embodiments of the present application do not limit the manner in which the production entity determines that there is a conflict between the expectation of the first intention for the network and the expectation of the second intention for the network. Exemplarily, the production entity has performed conflict processing for the first intention and the second intention, and the production entity has recorded that there is a conflict between the expectation of the first intention for the network and the expectation of the second intention for the network. In this case, the production entity can determine, based on the record, that there is a conflict between the expectation of the first intention for the network and the expectation of the second intention for the network. Exemplarily, conflict processing has not been performed between the first intention and the second intention, for example, the first priority information and the first trigger condition are carried in the intent creation request message used to create the first intention, and the production entity has not yet created the first intention. In this case, the production entity can determine that there is a conflict between the expectation of the first intention for the network and the expectation of the second intention for the network based on the expectation of the first intention for the network and the expectation of the second intention for the network.
[0222] Step 405 : The production entity performs conflict resolution for the first intention and the second intention according to the first priority.
[0223] In other words, when there is a conflict between the expectation of the first intention for the network and the expectation of the second intention for the network, a change in the priority of the first intention can trigger the production entity to perform conflict processing for the first intention and the second intention.
[0224] The first intention and the second intention are in different states, and the production entity performs different conflict resolution methods for the first intention and the second intention according to the first priority, which is described below in different situations.
[0225] Case A: The first intention is in a suspended state, and the second intention is in an executed state, or in other words, the first intention is in a deactivated state, and the second intention is in an activated state.
[0226] In case A, the production entity performs conflict handling for the first intention and the second intention according to the first priority as follows:
[0227] When the first priority is higher than the priority of the second intention, executing the first intention and suspending execution of the second intention;
[0228] When the first priority is lower than or equal to the priority of the second intention, the first intention is kept suspended and the second intention is kept executed.
[0229] In case A, the way in which the production entity performs conflict handling for the first intention and the second intention according to the first priority may also be described as follows:
[0230] When the first priority is higher than the priority of the second intention, the first intention is executed and the execution of the second intention is suspended. In other words, the first intention can preempt the second intention.
[0231] When the first priority is lower than the priority of the second intention, the execution of the first intention is kept suspended and the execution of the second intention is kept. In other words, the first intention cannot preempt the second intention.
[0232] When the first priority is equal to the priority of the second intention, the conflict handling for the first intention and the second intention is further performed according to the intention preemption capability of the first intention and the intention protection capability of the second intention. The manner of performing the conflict handling for the first intention and the second intention according to the intention preemption capability of the first intention and the intention protection capability of the second intention can be as follows:
[0233] When the intent preemption protection capability of the second intent is preemptible (that is, the second intent supports being preempted by other intents), and the intent preemption capability of the first intent is triggered (that is, the first intent supports preempting other intents), the first intent is executed and the execution of the second intent is suspended;
[0234] When the intention preemption protection capability of the second intention is that it cannot be preempted (that is, the second intention does not support being preempted by other intentions), the execution of the first intention is kept suspended and the execution of the second intention is kept;
[0235] When the intent preemption protection capability of the second intent is preemptible and the intent preemption capability of the first intent is not triggered (ie, the first intent does not support preempting other intents), the execution of the first intent is kept suspended and the execution of the second intent is kept.
[0236] It should be noted that the above-mentioned execution of the first intention and suspension of the execution of the second intention can be understood as the first intention can preempt the second intention, and the production entity activates the first intention and deactivates the second intention; the above-mentioned maintenance of suspension of the execution of the first intention and maintenance of the execution of the second intention can be understood as the first intention cannot preempt the second intention, and the production entity maintains the deactivated state of the first intention and maintains the activated state of the second intention.
[0237] The embodiments of the present application are not limited to the scenario in which situation A occurs.
[0238] A possible scenario 1 is: the production entity first creates and executes the first intent according to the request of the consumer entity; then the consumer entity or other consumer entities determine that a second intent needs to be created, and request the production entity to create the second intent; the production entity detects that the expectation of the second intent to be created for the network conflicts with the expectation of the first intent that has been created or exists for the network; for the first intent and the second intent, the production entity executes as follows Figure 3The conflict handling shown in the figure results in the second intention successfully preempting the first intention, the production entity creating and executing the second intention, and suspending the execution of the first intention.
[0239] Another possible scenario 2 is: the production entity first creates and executes the second intent according to the request of the consumer entity or other consumer entities; then the consumer entity determines that the first intent needs to be created, and sends a first message to the production entity for creating or requesting the creation of the first intent, the first message including a first trigger condition and an optional first priority information; the production entity detects that there is a conflict between the expectations of the network for the first intent to be created and the expectations of the network for the created or existing second intent; the production entity performs conflict handling for the first intent and the second intent, and the result of the conflict handling is that the production entity creates and suspends the execution of the first intent, and maintains the execution of the second intent. The implementation method of the conflict handling mentioned in scenario 2 will be described below in conjunction with Fig.10 Describe in detail.
[0240] Case B: The first intention is in the execution state, and the second intention is in the suspended state, or in other words, the first intention is in the activated state, and the second intention is in the deactivated state.
[0241] In case B, the production entity performs conflict handling for the first intention and the second intention according to the first priority as follows:
[0242] When the first priority is higher than or equal to the priority of the second intention, maintaining execution of the first intention and maintaining suspension of execution of the second intention;
[0243] When the first priority is lower than the priority of the second intention, execution of the first intention is suspended and the second intention is executed.
[0244] In case B, the production entity may perform conflict handling for the first intention and the second intention according to the first priority as follows:
[0245] When the first priority is higher than the priority of the second intention, maintaining execution of the first intention and maintaining suspension of execution of the second intention;
[0246] When the first priority is lower than the priority of the second intention, suspending execution of the first intention and executing the second intention;
[0247] When the first priority is equal to the priority of the second intention, the conflict handling between the first intention and the second intention is further performed according to the intention preemption capability of the second intention and the intention protection capability of the first intention. The manner of performing the conflict handling between the first intention and the second intention according to the intention preemption capability of the second intention and the intention protection capability of the first intention can be as follows:
[0248] When the intention preemption protection capability of the first intention is that it cannot be preempted (that is, the first intention does not support being preempted by other intentions), the first intention is maintained and the execution of the second intention is maintained suspended;
[0249] When the intent preemption protection capability of the first intent is preemptible (that is, the first intent supports being preempted by other intents), and the intent preemption capability of the second intent is not triggered (that is, the second intent does not support preempting other intents), the first intent is maintained and the execution of the second intent is maintained suspended;
[0250] When the intent preemption protection capability of the first intent is preemptible, and the intent preemption capability of the second intent is triggered (that is, the second intent supports preempting other intents), the execution of the first intent is suspended and the second intent is executed.
[0251] It should be noted that, the above-mentioned maintaining the execution of the first intention and maintaining the suspension of the execution of the second intention can be understood as the second intention cannot preempt the first intention, and the production entity maintains the activation state of the first intention and the deactivation state of the second intention; the above-mentioned suspension of the execution of the first intention and the execution of the second intention can be understood as the second intention can preempt the first intention, and the production entity deactivates the first intention and activates the second intention.
[0252] The embodiments of the present application do not limit the scenario in which situation B occurs.
[0253] A possible scenario 3 is: the production entity first creates and executes the second intent according to the request of the consumption entity or other consumption entities; then the consumption entity determines that the first intent needs to be created, and sends a message for creating or requesting the creation of the first intent to the production entity; the production entity detects that there is a conflict between the expectation of the first intent to be created for the network and the expectation of the created or existing second intent for the network; for the first intent and the second intent, the production entity executes as follows Figure 3 The conflict handling shown in the figure results in the first intention successfully preempting the second intention, the production entity creating and executing the first intention, and suspending the execution of the second intention.
[0254] Another possible scenario 4 is: the production entity creates and executes the first intent according to the request of the consumer entity; then the consumer entity or other consumer entities determine that a second intent needs to be created, and request the production entity to create the second intent, and the message for creating or requesting the creation of the second intent includes the priority information and trigger conditions related to the priority adjustment of the second intent; the production entity detects that there is a conflict between the expectations of the network for the second intent to be created and the expectations of the network for the first intent that has been created or exists; the production entity performs conflict handling for the first intent and the second intent, and the result of the conflict handling is that the production entity creates and suspends the execution of the second intent, and maintains the execution of the first intent. The implementation method of the conflict handling mentioned in scenario 4 will be combined below. Fig.10 Describe in detail.
[0255] Optionally, after step 405, the production entity may also notify the consumption entity of the result of the conflict handling, such as notifying the consumption entity of the first intention of the activation or deactivation state of the first intention, and notifying the consumption entity of the second intention of the deactivation state or activation state of the second intention.
[0256] Optionally, after step 403, the production entity may further perform step 406, as follows.
[0257] Step 406 , in response to determining that the first trigger condition is not satisfied, readjust the priority of the first intention.
[0258] "In response to determining that the first trigger condition is not met" can also be replaced by: "when the first trigger condition is not met", "in response to the first trigger condition is not met" or "determining that the first trigger condition is not met", etc., without limitation.
[0259] In the embodiment of the present application, for the first intention, the consumer entity and the producer entity may maintain a combination of priority information and trigger conditions related to the priority adjustment. In other words, the consumer entity and the producer entity only maintain the first priority information and the first trigger condition, which is a combination of priority information and trigger conditions related to the priority adjustment of the first intention. In this case, Figure 5 As shown, step 406 may include step 4061, that is, the production entity may adjust the priority of the first intent from the first priority to the second priority by default when the first trigger condition is not met. Optionally, the second priority may be the priority of the first intent before the priority of the first intent is adjusted to the first priority, such as the second priority may be the priority indicated by the intent priority level parameter of the first intent, and at this time "readjusting the priority of the first intent" may refer to restoring the priority of the first intent from the first priority to the second priority. Optionally, the second priority may be a default priority, wherein the default priority may refer to the priority indicated by the intent priority level of the first intent, or may be a priority sent to the production entity together with the first priority information and / or the first trigger condition.
[0260] Exemplarily, for energy-saving type intentions, the constrained performance indicators may be energy-saving related performance indicators (such as physical resource block utilization or network capacity indicators such as activity factor, etc.), and the first trigger condition is that the performance indicator is greater than or equal to a specific threshold. When the performance indicator is greater than or equal to the specific threshold, the production entity determines that the first trigger condition is met, and adjusts the priority of the first intention from the second priority to the first priority. After a period of time, the performance indicator changes to be less than the specific threshold, and the production entity determines that the first trigger condition is no longer met, and restores the priority of the first intention from the first priority to the second priority.
[0261] In an embodiment of the present application, for the first intention, the consumer entity and the production entity may maintain a plurality of combinations of priority information and trigger conditions related to the priority adjustment. In other words, in addition to maintaining the first priority information and the first trigger condition, the consumer entity and the production entity may also maintain other combinations of priority information and trigger conditions related to the priority adjustment of the first intention. In the combination of multiple priority information and trigger conditions related to the priority adjustment of the first intention, the priorities indicated by the multiple priority information are different, and the multiple trigger conditions will not be satisfied at the same time.
[0262] In a possible implementation, the combination of priority information and trigger conditions related to the priority adjustment of the first intent includes a combination of first priority information and a first trigger condition, and a combination of second priority information and a second trigger condition, wherein the second priority information is used to indicate a second priority, and the second trigger condition is a condition for triggering the adjustment of the priority of the first intent to the second priority. In this case, if Figure 6 As shown, step 406 may include step 4062, that is, in response to the first trigger condition not being met and the second trigger condition being met, the production entity adjusts the priority of the first intention from the first priority to the second priority indicated by the second priority information.
[0263] Optionally, the second priority may be a priority different from the first priority and the priority indicated by the intent priority level parameter of the first intent. Exemplarily, the first trigger condition and the second trigger condition may be constraint conditions on a performance indicator of a managed entity for the first intent. For example, for a network management intent of an energy-saving type, the constrained performance indicator may be a performance indicator related to energy saving. The first trigger condition is that the performance indicator is greater than or equal to a first threshold and less than a second threshold. The second trigger condition is that the performance indicator is greater than or equal to the second threshold. When the performance indicator is greater than or equal to the second threshold, the production entity determines that the first trigger condition is not met and the second trigger condition is met, and adjusts the first intent from the first priority to the second priority indicated by the second priority information.
[0264] Optionally, the second priority may be the priority of the first intent before adjusting the priority of the first intent to the first priority, such as the second priority may be the priority indicated by the intent priority level parameter of the first intent. In this case, "readjusting the priority of the first intent" may refer to restoring the priority of the first intent from the first priority to the second priority. Exemplarily, the first trigger condition and the second trigger condition may be constraint conditions on the performance indicators of the managed entity for the first intent. For example, for a network management intent of an energy-saving type, the constrained performance indicator may be a performance indicator related to energy saving. The first trigger condition is that the performance indicator is greater than or equal to a first threshold, and the second trigger condition is that the performance indicator is less than the first threshold. When the performance indicator is less than the first threshold, the production entity determines that the first trigger condition is not met and the second trigger condition is met, and restores the first intent from the first priority to the second priority.
[0265] Another possible implementation is Figure 7 As shown, step 406 may include step 4063, that is, the production entity adjusts the priority of the first intent from the first priority to the priority indicated by the intent priority level parameter of the first intent or the default priority in response to all trigger conditions related to the priority adjustment of the first intent including the first trigger condition not being met. The default priority may be the priority indicated by the intent priority level of the first intent, or may be the priority sent to the production entity together with a combination of multiple priority information and / or trigger conditions related to the priority adjustment of the first intent.
[0266] Exemplarily, a combination of multiple priority information and trigger conditions related to the priority adjustment of the first intent is a combination of first priority information and a first trigger condition, and a combination of second priority information and a second trigger condition. The first trigger condition and the second trigger condition may be constraint conditions on performance indicators of the managed entity for the first intent. For example, for energy-saving type network management intent, the constrained performance indicator may be an energy-saving related performance indicator. The first trigger condition is that the performance indicator is greater than or equal to a first threshold and less than a second threshold. The second trigger condition is that the performance indicator is greater than or equal to the second threshold. When the performance indicator is less than the first threshold, the production entity determines that both the first trigger condition and the second trigger condition are met, and restores the first intent from the first priority to the priority indicated by the intent prioritylevel parameter of the first intent or the default priority.
[0267] Optionally, after step 406, the production entity may further perform step 407, as follows.
[0268] Step 407 : The production entity performs conflict resolution between the first intention and the second intention according to the priority after the first intention is adjusted.
[0269] In other words, when there is a conflict between the expectation of the first intention for the network and the expectation of the second intention for the network, a change in the priority of the first intention can trigger the production entity to perform conflict processing for the first intention and the second intention.
[0270] The first intention and the second intention are in different states, and the production entity performs conflict resolution for the first intention and the second intention in different ways according to the first priority. The implementation method of step 407 can refer to step 405. The difference from step 405 is that the production entity performs conflict resolution for the first intention and the second intention according to the adjusted priority of the first intention rather than the first priority.
[0271] Optionally, after step 407, the production entity may also notify the consumption entity of the result of the conflict handling, such as notifying the consumption entity of the first intention of the activation or deactivation state, and notifying the consumption entity of the second intention of the deactivation state or activation state of the second intention.
[0272] In this way, based on the above technical solution, the consumer entity can provide the production entity with trigger conditions related to the priority adjustment of the intent, so that the production entity can automatically adjust the priority of the intent when the conditions triggering the priority adjustment of the intent are met, which helps to adjust the priority of the intent in a timely manner and ensure the customer business experience.
[0273] To facilitate understanding of the embodiments of the present application, a detailed introduction is given below using an example of carrying a priority information and trigger condition combination related to an intent priority adjustment in an intent creation request message.
[0274] Figure 8 It is a schematic flow chart of the management method 800 of the network management intention provided by the present application.
[0275] Method 800 describes the interactive process of automatically adjusting the priority of intent in the intent creation scenario, and can realize the automatic adjustment of the priority of intent by the production entity by carrying the priority information and trigger conditions related to the intent priority adjustment in the intent creation request message. The consumer entity A, consumer entity B, priority information A or trigger condition A in method 800 can correspond to the consumer entity, other consumer entities, first priority information or first trigger condition in method 400, respectively.
[0276] Step 801: consumer entity A sends a create intent request message #1 to a producer entity. In other words, the producer entity receives a create intent request message #1 from consumer entity A.
[0277] The intent creation request message #1 is used to request the creation of intent A, and the intent creation request message #1 includes priority information A and trigger condition A. Priority information A is used to indicate priority A. Trigger condition A is a condition that triggers the production entity to adjust the priority of intent A to priority A.
[0278] For a detailed description of the priority information A and trigger condition A, please refer to the description of the first priority information and the first trigger condition in step 401. The manner of intending to create a request message #1 carrying priority information A and trigger condition A can also refer to the manner in which the first message in step 401 carries the first priority information and the first trigger condition, which will not be repeated here.
[0279] Step 802: The production entity creates intent A according to intent creation request message #1 and activates intent A.
[0280] The production entity will execute the intent A which is in the activated state.
[0281] Step 803: the consumer entity B sends a create intent request message #2 to the producer entity. In other words, the producer entity receives the create intent request message #2 from the consumer entity B.
[0282] Among them, the intent creation request message #2 is used to request the creation of intent B. The intent creation request message #2 may carry priority information B and trigger condition B related to intent B, or may not carry priority information B and trigger condition B, which is not limited by the embodiments of the present application. The description of priority information B and trigger condition B can refer to the description of the first priority information and the first trigger condition in step 401, which will not be repeated here.
[0283] In step 804, the production entity detects that intent B conflicts with intent A being executed.
[0284] Among them, intent A is an existing intent, and intent B is a new intent to be created.
[0285] Step 805: The production entity performs conflict resolution for intent A and intent B.
[0286] The specific implementation method of the production entity to perform conflict handling for A and intention B can be referred to Figure 3 Step 305 to step 311. Figure 8 Take the example of intent B successfully preempting intent A.
[0287] After step 805, intent A is suspended and is in a deactivated state; intent B is created successfully and activated and is in an activated state.
[0288] After step 805, the intention maintenance phase is entered. The intention maintenance of the embodiment of the present application is based on closed-loop intention maintenance. The "closed loop" here can refer to the production entity analyzing the performance indicators in the network and based on the conditions for achieving the intention, and giving a judgment on whether the intention goal is achieved. The above process will continue. The intention maintenance of the embodiment of the present application is described below.
[0289] Step 806, in the intention maintenance state, the production entity determines that trigger condition A is satisfied; in response to determining that trigger condition A is satisfied, the production entity triggers a priority adjustment for intention A, and adjusts the priority of intention A to priority A; in response to the priority of intention A being adjusted to priority A, the production entity re-executes conflict processing for intention A and intention B.
[0290] Priority A may be higher, equal to, or lower than the priority of intent B. The specific implementation method of the production entity for handling conflicts between A and intent B can be found in Figure 4 The way to deal with the conflict in situation A.
[0291] Figure 8 Take the case where intent B is suspended and intent A is reactivated as an example. Thus, after step 806, the production entity notifies the consumer entity A and the consumer entity B of the change in the intent state, as follows.
[0292] Step 807: the production entity sends a notification message #1 to the consumption entity A, or in other words, the consumption entity A receives the notification message #1 from the production entity.
[0293] Among them, notification message #1 is used to notify that intent A is in an activated state.
[0294] Step 808: The production entity sends a notification message #2 to the consumption entity B, or in other words, the consumption entity B receives the notification message #2 from the production entity.
[0295] Among them, notification message #2 is used to notify that intent B is in a deactivated state.
[0296] Optionally, method 800 may further include steps 809 - 811 .
[0297] Step 809, in the intent maintenance state, the production entity determines that trigger condition A is no longer satisfied; in response to determining that trigger condition A is no longer satisfied, the production entity triggers a priority adjustment for intent A, restoring the priority of intent A to the initial priority; in response to the priority of intent A being restored to the initial priority, the production entity re-executes conflict processing for intent A and intent B.
[0298] The specific implementation method of the production entity for handling conflicts between A and intention B can be found in Figure 4 The conflict resolution method in situation B.
[0299] Figure 8 Take the case where intention A is suspended and intention B is reactivated as an example. Thus, after step 809, the production entity notifies the consumer entity A and the consumer entity B of the change in the intention state, as follows.
[0300] In step 810, the production entity sends notification message #3 to the consumption entity A, or in other words, the consumption entity A receives notification message #3 from the production entity.
[0301] Among them, notification message #3 is used to notify that intention A is in a deactivated state.
[0302] Step 811, the production entity sends notification message #4 to the consumption entity B, or in other words, the consumption entity B receives the notification message #4 from the production entity.
[0303] Among them, notification message #4 is used to notify that intent B is in an activated state.
[0304] In method 800, the consumer entity carries the priority information and trigger conditions related to the intent priority adjustment in the intent creation request message, so that the production entity can automatically adjust the priority of the intent based on the changes in the network environment and the satisfaction of the trigger conditions during the intent maintenance phase, thereby re-triggering the conflict handling between conflicting intents and realizing the automatic activation and suspension of related intents. Based on this method, it is possible to avoid the untimely priority adjustment of intents due to the perception of emergencies and / or the untimely operation of operation and maintenance personnel, which helps to improve network operation and maintenance efficiency and customer service experience.
[0305] To facilitate understanding of the embodiments of the present application, a detailed introduction is given below using the example of carrying priority information and trigger conditions related to the priority adjustment of an intent in an intent modification request message.
[0306] Fig. 9 It is a schematic flowchart of the management method 900 of the network management intention provided by the present application.
[0307] Method 900 describes the interactive process of automatically adjusting the priority of intent in the intent modification scenario, and can realize the automatic adjustment of the priority of intent by the production entity by carrying the priority information and trigger conditions related to the intent priority adjustment in the intent modification request message. The consumer entity A, consumer entity B, priority information A, trigger condition A, priority information A1 or trigger condition A1 in method 900 can correspond to the consumer entity, other consumer entity, first priority information, first trigger condition, second priority information or second trigger condition in method 400, respectively.
[0308] Step 901: the consumer entity A sends a create intent request message #3 to the producer entity, or in other words, the producer entity receives the create intent request message #3 from the consumer entity A.
[0309] Among them, intent creation request message #1 is used to request the creation of intent A.
[0310] Step 902: The production entity creates intent A according to intent creation request message #1 and activates intent A.
[0311] The production entity will execute the intent A which is in the activated state.
[0312] Step 903: the consumer entity B sends a create intent request message #4 to the producer entity. In other words, the producer entity receives the create intent request message #4 from the consumer entity B.
[0313] Among them, intent creation request message #2 is used to request the creation of intent B.
[0314] In step 904, the production entity detects that intent B conflicts with intent A being executed.
[0315] Among them, intent A is an existing intent, and intent B is a new intent to be created.
[0316] Step 905: The production entity performs conflict handling for A and intention B.
[0317] The specific implementation method of the production entity to perform conflict handling for A and intention B can be referred to Figure 3 Step 305 to step 311. Fig. 9 Take the example of intent B successfully preempting intent A.
[0318] After step 905, intent A is suspended and is in a deactivated state; intent B is created successfully and activated and is in an activated state.
[0319] Step 906 : The consumer entity A sends a modification intention request message #1 to the producer entity. In other words, the producer entity receives the modification intention request message #1 from the consumer entity A.
[0320] The intent modification request message #1 is used to request modification of intent A, and the intent creation request message includes priority information A and trigger condition A. Priority information A is used to indicate priority A. Trigger condition A is a condition that triggers the production entity to adjust the priority of intent A to priority A.
[0321] For a detailed description of the priority information A and trigger condition A, please refer to the description of the first priority information and the first trigger condition in step 401. For the method of modifying the manner in which the request message #1 carries the priority information A and trigger condition A, please refer to the manner in which the first message in step 401 carries the first priority information and the first trigger condition, which will not be repeated here.
[0322] It should be noted that the embodiments of the present application do not limit whether the intent to create request message #3 carries the priority information A1 and trigger condition A1 related to intent A. If the intent to create request message #3 carries the priority information A1 and trigger condition A1 related to intent A, the intent to modify request message #1 may include the priority information A and / or trigger condition A.
[0323] It should also be noted that the embodiments of the present application do not limit whether the intention creation request message #4 carries the priority information B and trigger condition B related to the intention B.
[0324] Step 907: The production entity modifies intent A according to intent modification request message #1.
[0325] If the intent creation request message #3 carries the priority information A1 and trigger condition A1 related to intent A, the production entity modifies the priority information A1 and trigger condition A1 to priority information A and trigger condition A.
[0326] If the intent creation request message #3 does not carry the priority information A1 and trigger condition A1 related to intent A, the production entity adds priority information A and trigger condition A for intent A.
[0327] After step 907, the closed-loop intention maintenance phase is entered. Figure 8 Steps 806 to 811 are not described in detail.
[0328] In method 900, the consumer entity carries the priority information and trigger conditions related to the intent priority adjustment in the intent modification request message, so that the production entity can automatically adjust the priority of the intent based on the changes in the network environment and the satisfaction of the trigger conditions during the intent maintenance phase, thereby re-triggering the conflict handling between conflicting intents and realizing the automatic activation and suspension of related intents. Based on this method, it is possible to avoid the untimely priority adjustment of intents due to the perception of emergencies and / or the untimely operation of operation and maintenance personnel, which helps to improve network operation and maintenance efficiency and customer service experience.
[0329] Combine the following Fig.10The implementation of conflict handling in scenario 2 and scenario 4 in method 400 is described in detail. For scenario 2, consumer entity A, consumer entity B, intent A, intent B, priority information A or trigger condition A in method 1000 may correspond to consumer entities, other consumer entities, first intent, second intent, first priority information or first trigger condition in method 400, respectively. For scenario 4, consumer entity A, consumer entity B, intent A, intent B, priority information A or trigger condition A in method 1000 may correspond to other consumer entities, consumer entities, second intent, first intent, priority information related to priority adjustment of the second intent, or trigger condition related to priority adjustment of the second intent, respectively.
[0330] Fig.10 It is a schematic flowchart of intent conflict handling in the intent creation process provided by this application.
[0331] Step 1001, consumer entity B requests production entity to create intent B, and intent B is in an activated state.
[0332] That is, the producing entity creates intent B based on the request of consuming entity B and executes intent B.
[0333] Step 1002, consumer entity A decides to create intent A.
[0334] Step 1003 , the consumer entity A sends a create intent request message #3 to the producer entity, or in other words, the producer entity receives the create intent request message #3 from the consumer entity A.
[0335] Among them, the intent to create request message #3 is used to request the creation of intent A, and the intent to create request message #3 includes priority information A and trigger condition A. Among them, priority information A is used to indicate priority A. Trigger condition A is a condition that triggers the production entity to adjust the priority of intent A to priority A. The detailed description of priority information A and trigger condition A can refer to the description of the first priority information and the first trigger condition in step 401. The way in which the intent to create request message #3 carries priority information A and trigger condition A can also refer to the way in which the first message carries the first priority information and the first trigger condition in step 401, which will not be repeated here.
[0336] In step 1004, the production entity detects that intent A conflicts with intent B being executed.
[0337] Among them, intent B is an existing intent, and intent A is a new intent to be created.
[0338] In step 1005 , the production entity checks and compares the priorities of the conflicting intents A and B.
[0339] Specifically, the production entity compares the value of the intent priority level parameter of intent A with the value of the intent priority level parameter of intent B.
[0340] There are two possible comparison results, as shown in Case 1 and Case 2 below.
[0341] Case 1: The priorities of intent A and intent B are different, such as the value of the intent priority level parameter of intent A is different from the value of the intent priority level parameter of intent B.
[0342] In case 1, there can be case 1.1 and case 1.2, as follows.
[0343] Case 1.1: The priority of intent A is higher than the priority of intent B, such as the value of the intent priority level parameter of intent A is greater than the value of the intent priority level parameter of intent B.
[0344] If the priority of intent A is higher than the priority of intent B, intent A can preempt intent B, and step 1006 can be executed subsequently. Step 1006 is as follows.
[0345] Step 1006, the production entity initiates a preemption operation of intent A on intent B, and notifies the consumer entity A and the consumer entity B of the result.
[0346] Case 1.2: The priority of intent A is lower than the priority of intent A, such as the value of the intent priority level parameter of intent A is less than the value of the intent priority level parameter of intent A.
[0347] If the priority of intent A is lower than the priority of intent B, step 1007 may be subsequently executed, and step 1007 is as follows.
[0348] Step 1007, the production entity determines whether the intended creation request message #3 carries priority information A and trigger condition A.
[0349] There are two possible judgment results, as shown in Case 1.2.1 and Case 1.2.2 below.
[0350] Case 1.2.1: Intent to create request message #3 carries priority information A and trigger condition A.
[0351] If the intention creation request message #3 carries priority information A and trigger condition A, the production entity can create intention A, but intention A needs to be suspended, as shown in step 1008.
[0352] Step 1008, the production entity creates intent A, sets intent A to a deactivated state, and notifies consumer entity A that intent A is in a deactivated state.
[0353] Case 1.2.2: The intent to create request message #3 does not carry the priority information A and the trigger condition A.
[0354] If the intention creation request message #3 does not carry the priority information A and the trigger condition A, the production entity does not create the intention A, and step 1009 can be executed subsequently. Step 1009 is as follows.
[0355] Step 1009, the production entity does not create intent #1, and indicates to the consumption entity #1 that the creation of intent A has failed.
[0356] Case 2: Intent A and intent B have the same priority, such as the value of the intent priority level parameter of intent A is the same as the value of the intent priority level parameter of intent B.
[0357] When the priorities of intention A and intention B are the same, the production entity may further perform conflict resolution based on the intention preemption protection capability of intention B and the intention preemption capability of intention A, and the production entity may execute step 1010, which is as follows.
[0358] In step 1010, the production entity checks the intention preemption protection capability of intention B and the intention preemption capability of intention A, and then performs conflict resolution based on the intention preemption protection capability of intention B and the intention preemption capability of intention A.
[0359] Specifically, the production entity obtains and checks the value of the intent preemption protection parameter of intent B and the value of the intent preemption capability parameter of intent A, and then performs conflict resolution on the value of the intent preemption protection parameter of intent B and the value of the intent preemption capability parameter of intent A.
[0360] Thus, according to the intention of intention B to seize the protection capability, situation 2 may include situation 2.1 and situation 2.2, as follows.
[0361] Case 2.1: The intent preemption protection capability of intent B is not preemptible, such as the value of the intentpreemption protection parameter of intent B is not preemptable.
[0362] If the intended preemption protection capability of intention B is not preemptible, the subsequent production entity can further perform conflict resolution based on whether the intention creation request message #3 carries priority information A and trigger condition A. Specifically, steps 1011 to 1013 can be executed. Steps 1011 to 1013 can refer to steps 1007 to 1009 and will not be described in detail.
[0363] Case 2.2: The intent preemption protection capability of intent B is preemptible, such as the value of the intent preemptionprotection parameter of intent B is preemptable. According to the preemption capability of intent B, case 2.2 can include case 2.2.1 and case 2.2.2, as follows.
[0364] Case 2.2.1: The intent preemption capability of intent #1 is triggered, such as the intent preemption capability parameter value of intent A is be triggered. In this case, intent A can preempt intent B, and step 1014 can be executed later. Step 1014 can refer to step 1006 and will not be described in detail.
[0365] Case 2.2.2: The intent preemption capability of intent A is not triggered, such as the value of the intent preemptioncapability parameter of intent A is shall be not triggered.
[0366] If the intention preemption capability of intention A is not triggered, the subsequent production entity can further handle the conflict based on whether the intention creation request message #3 carries priority information A and trigger condition A. Specifically, steps 1015 to 1017 can be executed. Steps 1015 to 1015 can refer to steps 1007 to 1009 and will not be described in detail.
[0367] It should be noted that, method 1000 takes the intention to create request message #3 carrying both priority information A and trigger condition A as an example. When priority information A is information known to both consumer entity A and production entity, such as priority information A is preconfigured or predefined, the intention to create request message #3 may not carry priority information A. When the intention to create request message #3 carries trigger condition A but does not carry priority information A, the above steps 1007, 1015 and 1017 may be replaced by: determining whether the intention to create request message #3 carries trigger condition A.
[0368] In method 1000, a type of judgment branch is added in the intent conflict processing, and the creation and suspension operations are performed on the intent A that cannot preempt the intent B temporarily, rather than the creation failure, and the corresponding intent status is fed back to the consuming entity in a timely manner.
[0369] Combination of the above Figures 4 to 10 , describes in detail the method embodiment provided by the present application, and will be combined with Figures 11 to 13 , describing an apparatus embodiment of the present application.
[0370] It can be understood that in order to realize the functions in the above embodiments, Figures 11 to 13 The device includes hardware structures and / or software modules corresponding to the execution of each function. It should be easily appreciated by those skilled in the art that, in combination with the units and method steps of each example described in the embodiments disclosed in this application, this application can be implemented in the form of hardware or a combination of hardware and computer software.
[0371] Fig.11 and Fig.12 The following is a schematic diagram of the structure of possible devices provided by the embodiments of the present application. These devices can be used to implement the functions of the production entity or the consumption entity in the above method embodiments, and thus can also achieve the beneficial effects possessed by the above method embodiments.
[0372] like Fig.11 As shown, the device 10 includes a transceiver unit 11 and a processing unit 12 .
[0373] When the device 10 is used to implement the functions of the production entity in the above-mentioned method embodiments, the transceiver unit 11 is used to execute the sending and receiving steps of the consumer entity, such as step 401, step 402, step 801, step 807, step 810, step 901, step 906, step 909, step 912, step 1003, step 1009, step 1013 or step 1017, and for example, step 401, step 402, step 803, step 808, step 811, step 903 or step 913, and the processing unit 12 is used to execute the processing steps of the production entity, such as step 1002, etc. When the device 10 is used to implement the functions of the consumer entity in the above-mentioned method embodiments, the transceiver unit 11 is used to execute the sending and receiving steps of the production entity, such as step 401, step 402, step 801, step 803, step 807, step 808, step 810, step 811, step 901, step 903, step 906, step 909, step 910, step 912, step 913, step 1003, step 1009, step 1013 or step 1017, and the processing unit 12 is used to execute the processing steps of the consumer entity, such as steps 403-407, step 802, steps 804-806, step 809, step 902, step 904, step 905, step 907, step 908, step 911, step 1001, steps 1004-1008, steps 1010-1012 or steps 1014-1016.
[0374] For a more detailed description of the transceiver unit 11 and the processing unit 12, please refer to the relevant description in the above method embodiment, which will not be described again here.
[0375] like Fig.12 As shown, the device 20 includes a processor 21. The processor 21 is coupled to a memory 23, and the memory 23 is used to store instructions. When the device 20 is used to implement the method described above, the processor 21 is used to execute the instructions in the memory 23 to implement the functions of the processing unit 12 described above.
[0376] Optionally, the device 20 further includes a memory 23 .
[0377] Optionally, the device 20 further includes an interface circuit 22. The processor 21 and the interface circuit 22 are coupled to each other. It is understood that the interface circuit 22 may be a transceiver or an input / output interface. When the device 20 is used to implement the method described above, the processor 21 is used to execute instructions to implement the functions of the processing unit 12, and the interface circuit 22 is used to implement the functions of the transceiver unit 11.
[0378] Exemplarily, when the device 20 is a chip applied to a production entity or a consumer entity, the chip implements the functions of the production entity or the consumer entity in the above method embodiment. The chip receives information from other modules (such as a radio frequency module or an antenna) in the production entity or the consumer entity, and the information is sent by other devices to the production entity or the consumer entity; or the chip sends information to other modules (such as a radio frequency module or an antenna) in the production entity or the consumer entity, and the information is sent by the production entity or the consumer entity to other devices.
[0379] Fig.13 Schematic diagram of a chip system 30 provided in an embodiment of the present application. The chip system 30 (or also referred to as a processing system) includes a logic circuit 31 and an input / output interface 32.
[0380] Among them, the logic circuit 31 can be a processing circuit in the chip system 30. The logic circuit 31 can be coupled to the storage unit and call the instructions in the storage unit so that the chip system 30 can implement the methods and functions of each embodiment of the present application. The input / output interface 32 can be an input / output circuit in the chip system 30, outputting information processed by the chip system 30, or inputting data or signaling information to be processed into the chip system 30 for processing.
[0381] As a solution, the chip system 30 is used to implement the operations performed by the production entity or the consumption entity in the above various method embodiments.
[0382] For example, the logic circuit 31 is used to implement the processing-related operations performed by the production entity or the consumption entity in the above method embodiment; the input / output interface 32 is used to implement the sending and / or receiving-related operations performed by the production entity or the consumption entity in the above method embodiment.
[0383] The present application also provides a communication device, including a processor, the processor is coupled to a memory, the memory is used to store computer programs or instructions and / or data, the processor is used to execute the computer programs or instructions stored in the memory, or read the data stored in the memory to execute the methods in the above method embodiments. Optionally, the processor is one or more. Optionally, the communication device includes a memory. Optionally, the memory is one or more. Optionally, the memory is integrated with the processor, or is separately arranged.
[0384] The present application also provides a chip, including a processor, wherein the processor is coupled to a memory, the memory is used to store computer programs or instructions, and the processor is used to execute the computer programs or instructions stored in the memory to implement the methods performed by the production entity or the consumption entity in the above-mentioned method embodiments.
[0385] The present application also provides a computer-readable storage medium on which are stored computer instructions for implementing the methods executed by a production entity or a consumption entity in the above-mentioned method embodiments.
[0386] The present application also provides a computer program product, comprising instructions, which, when executed by a computer, implement the methods performed by a production entity or a consumption entity in the above-mentioned method embodiments.
[0387] The present application also provides a communication system, which includes at least one of the production entity or consumption entity in the above embodiments.
[0388] The explanation of the relevant contents and beneficial effects of any of the above-mentioned devices can be referred to the corresponding method embodiments provided above, which will not be repeated here.
[0389] It is understood that the processor in the embodiments of the present application may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application specific integrated circuits (ASIC), field programmable gate arrays (FPGA) or 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.
[0390] The method steps in the embodiments of the present application can be implemented by hardware, or by a processor executing software instructions. The software instructions can be composed of corresponding software modules, and the software modules can be stored in random access memory, flash memory, read-only memory, programmable read-only memory, erasable programmable read-only memory, electrically erasable programmable read-only memory, register, hard disk, mobile hard disk, compact disc read-only memory (CD-ROM) or any other form of storage medium known in the art. 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 a component of the processor. The processor and the storage medium can be located in an ASIC. In addition, the ASIC can be located in a production entity or a consumer entity. Of course, the processor and the storage medium can also be present in a production entity or a consumer entity as discrete components.
[0391] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented by software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer programs or instructions. When the computer program or instruction is loaded and executed on a computer, the process or function described in the embodiment of the present application is executed in whole or in part. 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 instruction 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 instruction may be transmitted from one website site, computer, server or data center to another website site, computer, server or data center by wired or wireless means. The computer-readable storage medium may be any available medium that a computer can access or a data storage device such as a server, data center, etc. that integrates one or more available media. The available medium may be a magnetic medium, for example, a floppy disk, a hard disk, a tape; it may also be an optical medium, for example, a digital video disc; it may also be a semiconductor medium, for example, a solid-state hard disk.
[0392] In the various embodiments of the present application, unless otherwise specified or provided for in any logical conflict, the terms and / or descriptions between the different embodiments are consistent and may be referenced to each other, and the technical features in the different embodiments may be combined to form new embodiments according to their inherent logical relationships.
[0393] Unless otherwise stated, all technical and scientific terms used in the embodiments of the present application have the same meaning as those generally understood by those skilled in the art of the technical field of the present application. The terms used in this application are only for the purpose of describing specific embodiments and are not intended to limit the scope of the present application. It should be understood that the above is for illustration, and the examples above are only to help those skilled in the art understand the embodiments of the present application, rather than to limit the application embodiments to the specific numerical values or specific scenarios illustrated. It is obvious that various equivalent modifications or changes can be made by those skilled in the art according to the examples given above, and such modifications and changes also fall within the scope of the embodiments of the present application.
Claims
1. A method for managing network management intentions, characterized in that: The method comprises: Receiving a first trigger condition, where the first trigger condition is a condition for triggering adjustment of the priority of the first network management intention to the first priority; In response to determining that the first trigger condition is met, the priority of the first network management intention is adjusted to the first priority.
2. The method according to claim 1, characterized in that: The method further comprises: Determining that there is a conflict between the expectation of the first network management intention for the network and the expectation of the second network management intention for the network; Conflict handling between the first network management intention and the second network management intention is performed according to the first priority.
3. The method according to claim 2, characterized in that The first network management intention is in a suspended execution state, the second network management intention is in an execution state, and the conflict handling between the first network management intention and the second network management intention is performed according to the first priority, including: When the first priority is higher than the priority of the second network management intention, executing the first network management intention and suspending execution of the second network management intention; When the first priority is lower than the priority of the second network management intention, maintaining the suspension of the execution of the first network management intention and maintaining the execution of the second network management intention; When the first priority is equal to the priority of the second network management intention, maintain the suspension of the execution of the first network management intention and maintain the execution of the second network management intention, or, perform conflict processing for the first network management intention and the second network management intention according to the intention preemption capability of the first network management intention and the intention protection capability of the second network management intention.
4. The method according to claim 3, characterized in that The performing conflict processing for the first network management intention and the second network management intention according to the intended preemption protection capability of the second network management intention and the intended preemption capability of the first network management intention includes: When the second network management intention supports being preempted by other network management intentions and the first network management intention supports preempting other network management intentions, executing the first network management intention and suspending execution of the second network management intention; When the second network management intention does not support being preempted by other network management intentions, maintaining the suspension of the execution of the first network management intention and maintaining the execution of the second network management intention; When the second network management intention supports being preempted by other network management intentions and the first network management intention does not support preempting other network management intentions, the execution of the first network management intention is suspended and the execution of the second network management intention is maintained.
5. The method according to claim 2, characterized in that: The first network management intention is in an execution state, the second network management intention is in a suspended execution state, and the conflict handling between the first network management intention and the second network management intention is performed according to the first priority, including: When the first priority is higher than the priority of the second network management intention, maintaining execution of the first network management intention and maintaining suspension of execution of the second network management intention; When the first priority is lower than the priority of the second network management intention, suspending execution of the first network management intention and executing the second network management intention; When the first priority is equal to the priority of the second network management intention, maintain the execution of the first network management intention and maintain the suspension of the execution of the second network management intention, or, perform conflict processing for the first network management intention and the second network management intention according to the intention preemption protection capability of the first network management intention and the intention preemption capability of the second network management intention.
6. The method according to claim 5, characterized in that The performing conflict processing for the first network management intention and the second network management intention according to the intended preemption protection capability of the first network management intention and the intended preemption capability of the second network management intention includes: When the first network management intention does not support being preempted by other network management intentions, maintaining execution of the first network management intention and maintaining suspension of execution of the second network management intention; When the first network management intention supports being preempted by other network management intentions and the second network management intention does not support preempting other network management intentions, maintaining execution of the first network management intention and maintaining suspension of execution of the second network management intention; When the first network management intention supports being preempted by other network management intentions and the second network management intention supports preempting other network management intentions, the execution of the first network management intention is suspended and the second network management intention is executed.
7. The method according to any one of claims 1 to 6, characterized in that The method further comprises: In response to determining that the first trigger condition is not met, the priority of the first network management intention is restored to a second priority, where the second priority is the priority before the first network management intention is adjusted to the first priority.
8. The method according to claim 7, characterized in that The method further comprises: Determining that there is a conflict between the expectation of the first network management intention for the network and the expectation of the second network management intention for the network; Conflict handling between the first network management intention and the second network management intention is performed according to the second priority.
9. The method according to any one of claims 1 to 8, characterized in that The first trigger condition includes at least one of the following conditions: Constraints on performance indicators of the managed entities of the first network management intention, time constraints, area constraints, constraints on configuration indicators of the managed entities of the first network management intention, or weather constraints.
10. The method according to any one of claims 1 to 9, characterized in that The method further comprises: First priority information is received, where the first priority information is used to indicate the first priority level.
11. The method according to claim 10, characterized in that The receiving a first trigger condition and the receiving first priority information include: receiving a first message, wherein the first message is used to request creation of the first network management intent; The first message includes the first network management intention, the first priority information and the first trigger condition; or the first message includes the first network management intention, and the first network intention includes the first priority information and the first trigger condition.
12. The method according to claim 11, characterized in that Before receiving the first message, the method further includes: creating and executing a second network management intention; Before adjusting the priority of the first network management intention to the first priority, the method also includes: determining that there is a conflict between the expectations of the first network management intention for the network and the expectations of the second network management intention for the network; performing conflict processing for the first network management intention and the second network management intention according to the second priority, wherein the second priority is the priority before the first network management intention is adjusted to the first priority.
13. The method according to claim 12, characterized in that The performing conflict handling for the first network management intention and the second network management intention according to the second priority includes: When the second priority is higher than the priority of the second network management intention, creating and executing the first network management intention and suspending execution of the second network management intention; When the second priority is lower than the priority of the second network management intention, according to the first message carrying the first priority information and the first trigger condition, creating and suspending the execution of the first network management intention and maintaining the execution of the second network management intention; When the second priority is equal to the priority of the second network management intention, according to the first message carrying the first priority information and the first trigger condition, create and suspend the execution of the first network management intention and maintain the execution of the second network management intention, or, according to the intention preemption protection capability of the second network management intention and the intention preemption capability of the first network management intention, perform conflict processing for the first network management intention and the second network management intention.
14. The method according to claim 13, characterized in that The performing conflict processing for the first network management intention and the second network management intention according to the intended preemption protection capability of the first network management intention and the intended preemption capability of the second network management intention includes: When the second network management intention does not support being preempted by other network management intentions, according to the first message carrying the first priority information and the first trigger condition, creating and suspending the execution of the first network management intention and maintaining the execution of the second network management intention; When the second network management intention supports being preempted by other network management intentions and the first network management intention does not support preempting other network management intentions, according to the first message carrying the first priority information and the first trigger condition, creating and suspending the execution of the first network management intention and maintaining the execution of the second network management intention; When the second network management intention supports being preempted by other network management intentions and the first network management intention supports preempting other network management intentions, the first network management intention is created and executed, and the execution of the second network management intention is suspended.
15. The method according to claim 10, characterized in that The receiving a first trigger condition and the receiving first priority information include: receiving a first message, wherein the first message is used to request modification of the first network management intention; The first message includes an identifier of the first network management intention, the first priority information and the first trigger condition; or, the first message includes a modified first network management intention, the first priority information and the first trigger condition; or, the first message includes a modified first network management intention, and the modified first network management intention includes the first priority information and the first trigger condition.
16. The method according to claim 15, characterized in that After receiving the first message, the method further includes: The first network management intention is modified according to the first message, and the modified first network management intention includes the first priority information and the first trigger condition.
17. The method according to claim 16, characterized in that The first network management intention before modification includes second priority information and a second trigger condition, the second priority information is used to indicate a third priority, and the second trigger condition is a condition for triggering adjustment of the priority of the first network management intention to the third priority; The modifying the first network management intention according to the first message includes: modifying the second priority information and the second trigger condition included in the first network management intention to the first priority information and the first trigger condition according to the first message.
18. A method for managing network management intentions, characterized in that: The method comprises: Determining a first trigger condition, where the first trigger condition is a condition for triggering adjustment of the priority of the first network management intention to the first priority; The first trigger condition is sent.
19. The method according to claim 18, characterized in that The method further comprises: determining first priority information, wherein the first priority information is used to indicate the first priority; The first priority information is sent.
20. The method according to claim 19, characterized in that The sending the first trigger condition and the sending the first priority include: Sending a first message, where the first message is used to request to create the first network management intention; The first message includes the first network management intention, the first priority information and the first trigger condition; or the first message includes the first network management intention, and the first network intention includes the first priority information and the first trigger condition.
21. The method according to claim 19, characterized in that The sending the first trigger condition and the sending the first priority include: Sending a first message, where the first message is used to request modification of the first network management intention; The first message includes an identifier of the first network management intention, the first priority information and the first trigger condition; or, the first message includes a modified first network management intention, the first priority information and the first trigger condition; or, the first message includes a modified first network management intention, and the modified first network management intention includes the first priority information and the first trigger condition.
22. The method according to claim 21, characterized in that The first network management intention before modification includes second priority information and a second trigger condition, the second priority information is used to indicate a third priority, and the second trigger condition is a condition for triggering adjustment of the priority of the first network management intention to the third priority.
23. The method according to any one of claims 18 to 22, characterized in that The first trigger condition includes at least one of the following conditions: Constraints on performance indicators of the managed entities of the first network management intention, time constraints, area constraints, constraints on configuration indicators of the managed entities of the first network management intention, or weather constraints.
24. A method for managing network management intentions, characterized in that: The method comprises: The consumer entity sends a first trigger condition, where the first trigger condition is a condition for triggering adjustment of the priority of the first network management intention to the first priority; The production entity receives the first trigger condition; In response to determining that the first trigger condition is met, the production entity adjusts the priority of the first network management intention to the first priority.
25. The method according to claim 24, characterized in that The method further comprises: The consumer entity sends first priority information, where the first priority information is used to indicate the first priority; The production entity receives the first priority information.
26. The method according to claim 25, characterized in that The method further comprises: Determining that there is a conflict between the expectation of the first network management intention for the network and the expectation of the second network management intention for the network; Conflict handling between the first network management intention and the second network management intention is performed according to the first priority.
27. The method according to any one of claims 24 to 26, characterized in that The first trigger condition includes at least one of the following conditions: Constraints on performance indicators of the managed entities of the first network management intention, time constraints, area constraints, constraints on configuration indicators of the managed entities of the first network management intention, or weather constraints.
28. A management device for network management intention, characterized in that: The device comprises a transceiver unit and a processing unit; The transceiver unit is used to receive a first trigger condition, where the first trigger condition is a condition for triggering the adjustment of the priority of the first network management intention to the first priority; The processing unit is configured to adjust the priority of the first network management intention to the first priority in response to determining that the first trigger condition is satisfied.
29. A management device for network management intention, characterized in that: The device comprises a transceiver unit and a processing unit; The processing unit is used to determine a first trigger condition, where the first trigger condition is a condition for triggering the adjustment of the priority of the first network management intention to the first priority; The transceiver unit is used to send the first trigger condition.
30. A communication device, characterized in that: The method comprises a module or a unit for executing the method as claimed in any one of claims 1 to 27.
31. A communication device, characterized in that: It includes a processor and an interface circuit, wherein the interface circuit is used to receive signals from other communication devices outside the communication device and transmit them to the processor or send signals from the processor to other communication devices outside the communication device, and the processor is used to implement the method as described in any one of claims 1 to 27 through logic circuits or execution code instructions.
32. The communication device according to claim 31, characterized in that The communication device is a chip or a chip system.
33. A computer-readable storage medium, characterized in that: The storage medium stores a computer program or an instruction, and when the computer program or the instruction is executed by the communication device, the method according to any one of claims 1 to 27 is implemented.
34. A computer program product, characterized in that The invention comprises a computer program which, when being executed, implements the method according to any one of claims 1 to 27.
35. A communication system, characterized in that: include: A communication device for executing the method according to any one of claims 1 to 17; A communication device for performing the method as claimed in any one of claims 18 to 23.
Citation Information
Cited By
Management method and device for network management intent, and system
EP4783529A1
Management method and device for network management intent, and system
WO2025077239A1