Network management intention management method and apparatus, and system

By receiving and processing the preference information of network management service consumer entities, network management service producer entities select solutions that are more in line with the preferences of consumer entities, solving the satisfaction problem when the target value is not unique, and achieving higher consumer entity satisfaction and intention management flexibility.

WO2025209435A1PCT designated stage Publication Date: 2025-10-09HUAWEI TECH CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2025/086482
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-04-03
Filing Date
2025-04-01
Publication Date
2025-10-09

AI Technical Summary

Technical Problem

When network management service producing entities realize network management intentions, it is difficult to improve the satisfaction of network management service consuming entities. Especially when the target value is not unique, it is impossible to accurately select a solution that meets the preferences of the consuming entities.

Method used

The network management service production entity receives and processes the preference information of the network management service consumption entity, and selects alternative options that are more in line with the consumption entity's preferences through parameters and weight values, including target values, candidate values, and the aggregation method of gains or losses, to optimize the intention management process.

Benefits of technology

It improves the satisfaction of network management service consumption entities, enhances the flexibility and reliability of intent management, reduces signaling interactions, adapts to network failures or resource limitations, and optimizes multi-intent management.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025086482_09102025_PF_FP_ABST
    Figure CN2025086482_09102025_PF_FP_ABST
Patent Text Reader

Abstract

The present application provides a network management intention management method and apparatus, and a system. The method comprises: receiving first information, the first information being used for indicating a preference of a network management service consumer entity for at least one expected objective in a first network management intention; and, on the basis of the first information, implementing the first network management intention. Thus, a network management service producer entity can improve the satisfaction degree of the network management service consumer entity while achieving a network management intention.
Need to check novelty before this filing date? Find Prior Art

Description

A method, device and system for managing network management intention

[0001] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office of China on April 3, 2024, with application number 202410408959.2 and invention name “A method, device and system for managing network management intentions”, the entire contents of which are incorporated by reference into this application. Technical Field

[0002] The present application relates to the field of communication technology, and more particularly, to a method, device, and system for managing network management intent. Background Art

[0003] With the advancement of network resource management, network management service consumers no longer need to directly manage network resources. Instead, they can send network management intents to network management service producers. These producers then execute these intents, aiming to achieve the desired performance targets for network devices within a specific scope. However, how can network management service producers achieve the desired performance targets while also ensuring the satisfaction of network management service consumers? This is a pressing issue. Summary of the Invention

[0004] The present application provides a method, device and system for managing network management intentions, which can enable network management service production entities to improve the satisfaction of network management service consumption entities while realizing network management intentions.

[0005] In a first aspect, a method for managing network management intent is provided, which can be executed by a network management service production entity or a chip in the network management service production entity. The method includes: receiving first information, which is used to indicate the preference of the network management service consumption entity for at least one desired target in the first network management intent; and implementing the first network management intent based on the first information.

[0006] Based on the above scheme, the network management service producing entity can select an alternative scheme that is more in line with the preferences of the intended network management service consuming entity according to the first information, thereby improving the satisfaction of the intended network management service consuming entity while realizing the first network management intention.

[0007] In combination with the first aspect, in certain implementations of the first aspect, the first information is used to indicate the preference of the network management service consumer entity for at least one expected target in the first network management intention, including: the first information includes at least one first parameter, each of the first parameters corresponds to a reference value of a target name in the expected target, and the first parameter is used to indicate the corresponding benefit corresponding to the reference value, or the corresponding loss corresponding to the reference value, wherein the reference value is the target value of the target name, or the reference value is a candidate value of the target name.

[0008] Based on the above scheme, the network management service consuming entity can quantitatively indicate its preference for at least one desired goal in the first network management intention through a first parameter, so that the network management service producing entity can more accurately select an alternative scheme that meets the preferences of the network management service consuming entity based on the first parameter, thereby maximizing the satisfaction of the network management service consuming entity.

[0009] In combination with the first aspect, in certain implementations of the first aspect, when the reference value is the target value of the target name, the first parameter is indicated by the target value range field of the target name; when the reference value is the candidate value of the target name, the first parameter is indicated by a parameter table, which includes at least two candidate values ​​of the target name and the first parameter corresponding to each candidate value.

[0010] Based on the above solution, the network management service consumption entity can indicate the first parameter corresponding to each reference value in multiple ways, which is highly flexible.

[0011] In combination with the first aspect, in certain implementations of the first aspect, the first information also includes at least one second parameter, each of the second parameters corresponds to an intention expectation, and the second parameter is used to indicate a summary method of the corresponding gain or loss of the intention expectation, and the gain or loss of the intention expectation is determined based on the first parameter corresponding to the target name in the intention expectation.

[0012] Based on the above scheme, the network management service consuming entity can also use the first information to indicate the summary method of the intended expected benefits or losses in the first network management intention, so that the network management service producing entity can more accurately determine the preferences of the network management service consuming entity and select a scheme that meets the preferences, further improving the satisfaction of the network management service consuming entity.

[0013] In combination with the first aspect, in certain implementations of the first aspect, the first information also includes at least one first weight value, each of the first weight values ​​corresponds to an expected target, and the first weight value is used to calculate the expected gain or loss of the intention to which the expected target belongs.

[0014] Based on the above solution, the network management service producing entity can more accurately select the alternative solution preferred by the network management service consuming entity from the alternative solutions according to the first weight value in the first information, thereby further improving the satisfaction of the network management service consuming entity.

[0015] In combination with the first aspect, in certain implementations of the first aspect, the first information also includes a third parameter, which is used to indicate a summary method of the gains or losses of the first network management intention, and the gains or losses of the first network management intention are determined based on the intended gains or losses in the first network management intention.

[0016] Based on the above scheme, the network management service consuming entity can also use the first information to indicate the summary method of the total benefits or losses of the first network management intention, so that the network management service producing entity can more accurately determine the preferences of the network management service consuming entity and select a scheme that meets the preferences, further improving the satisfaction of the network management service consuming entity.

[0017] In combination with the first aspect, in certain implementations of the first aspect, the first information also includes at least one second weight value, each of the second weight values ​​corresponds to an intention expectation, and the second weight value is used to calculate the gain or loss of the first network management intention.

[0018] Based on the above solution, the network management service producing entity can more accurately select the alternative solution preferred by the network management service consuming entity from the alternative solutions according to the second weight value in the first information, thereby further improving the satisfaction of the network management service consuming entity.

[0019] In combination with the first aspect, in certain implementations of the first aspect, the first network management intention is realized based on the first information, including: determining a first scheme based on the first information, the benefit of the first network management intention corresponding to the first scheme is in the first M positions of the benefits of the first network management intention corresponding to multiple candidate schemes, or the loss of the first network management intention corresponding to the first scheme is in the last N positions of the losses of the first network management intention corresponding to multiple schemes, M and N are preset; and configuring the managed entity according to the first scheme.

[0020] Based on the above scheme, the network management service production entity can select the scheme with the top M benefits as the first scheme from multiple alternative schemes, or select the scheme with the bottom N losses as the first scheme from multiple alternative schemes, providing flexibility in network management intention management.

[0021] In combination with the first aspect, in some implementations of the first aspect, the method further includes: sending second information, where the second information is used to indicate the benefit of the first network management intention, or the loss of the first network management intention.

[0022] It should be understood that the second information may also be used to indicate the expected benefit of each intention in the first network management intention, and / or the benefit of each expected target in each intention expectation.

[0023] Based on this technical solution, the network management service consuming entity can learn the benefits of the first network management intention and can better manage the network management intention.

[0024] In combination with the first aspect, in some implementations of the first aspect, the receiving of the first information includes: receiving a request message, the request message being used to request creation of the first network management intention, the request message including the first information.

[0025] Based on the above solution, the first information can be carried in the intention to create request message, thereby reducing the signaling interaction between the consumer entity and the producer entity and saving transmission resources.

[0026] In combination with the first aspect, in certain implementations of the first aspect, the network management service production entity is used to manage multiple network management intentions, and when the first network management intention cannot be completed, the method also includes: determining a second plan based on the first information, the benefits of the multiple network management intentions corresponding to the second plan are in the top M positions of the benefits of the multiple network management intentions corresponding to multiple candidate plans, or the losses of the multiple network management intentions corresponding to the second plan are in the bottom N positions of the losses of the multiple network management intentions corresponding to multiple plans; and implementing the first network management intention according to the second plan.

[0027] Based on the above scheme, when some network management intentions cannot be achieved due to network failure or resource limitations, the network management service production entity is used to manage multiple network management intentions. The network management service production entity can select a remediation plan that is more in line with the preferences of the network management intention service consumer entity based on the first information, and complete the remediation decision without the need for intervention from the network management intention service consumer entity.

[0028] In combination with the first aspect, in certain implementations of the first aspect, the method also includes: receiving third information, the third information being used to request optimization of the first network management intention; determining a second scheme based on the first information, the benefits of the multiple network management intentions corresponding to the second scheme being in the top M positions of the benefits of the multiple network management intentions corresponding to multiple candidate schemes, or the losses of the multiple network management intentions corresponding to the second scheme being in the bottom N positions of the losses of the multiple network management intentions corresponding to multiple schemes; and sending fourth information, the fourth information including the second scheme.

[0029] Based on the above scheme, when a network management service consumption entity initiates an optimization request for one or more network management intentions, the network management service production entity can select an optimization scheme that is more in line with the preferences of the network management service consumption entity based on the first information, thereby improving the satisfaction of the network management service consumption entity and having strong applicability.

[0030] In combination with the first aspect, in certain implementations of the first aspect, the multiple network management intentions correspond to at least two priorities, and the second scheme is determined based on the first information, including: based on the first information, determining the sub-scheme corresponding to each priority in the second scheme in order from high to low priority, wherein, for the same priority, the benefits of one or more network management intentions corresponding to the sub-schemes of the second scheme are in the top M positions among the benefits of the one or more network management intentions corresponding to the sub-schemes of multiple candidate schemes, or, the benefits of the one or more network management intentions corresponding to the sub-schemes of the second scheme are in the bottom N positions among the benefits of one or more network management intentions corresponding to the sub-schemes of multiple candidate schemes.

[0031] Based on the above scheme, when multiple network management intentions include at least two priorities, the network management service production entity can give priority to ensuring the achievement of high-priority network management intentions, and when multiple network management intentions of the same priority conflict, adopt a method that maximizes benefits or minimizes losses to achieve the intentions. This can improve the satisfaction of network management service consumers while improving the reliability of the management of network management intentions.

[0032] On the second aspect, a method for managing network management intent is provided, which can be executed by a network management service production entity or a chip in the network management service production entity. The method includes: receiving first information, which is used to indicate the preference of the network management service consumption entity for at least one desired target in the first network management intent; and implementing the first network management intent based on the first information.

[0033] Regarding the beneficial technical effects of various implementation methods of the second aspect, please refer to the description of the relevant implementation methods of the first aspect and will not be repeated here.

[0034] In combination with the second aspect, in certain implementations of the second aspect, the first information is used to indicate the consumer entity's preference for at least one expected target in the first network management intention, including: the first information includes at least one first parameter, each of the first parameters corresponds to a reference value of a target name in the expected target, and the first parameter is used to indicate the corresponding benefit corresponding to the reference value, or the corresponding loss corresponding to the reference value, wherein the reference value is the target value of the target name, or the reference value is a candidate value of the target name.

[0035] In combination with the second aspect, in certain implementations of the second aspect, when the reference value is the target value of the target name, the first parameter is indicated by the target value range field of the target name; when the reference value is the candidate value of the target name, the first parameter is indicated by a parameter table, which includes at least one candidate value of the target name and the first parameter corresponding to each candidate value.

[0036] In combination with the second aspect, in certain implementations of the second aspect, the first information also includes at least one second parameter, each of the second parameters corresponds to an intention expectation, and the second parameter is used to indicate a summary method of the corresponding gain or loss of the intention expectation, and the gain or loss of the intention expectation is determined based on the first parameter corresponding to the target name in the intention expectation.

[0037] In combination with the second aspect, in certain implementations of the second aspect, the first information also includes at least one first weight value, each of the first weight values ​​corresponds to an expected target, and the first weight value is used to calculate the expected gain or loss of the intention to which the expected target belongs.

[0038] In combination with the second aspect, in certain implementations of the second aspect, the first information also includes a third parameter, which is used to indicate a summary method of the gains or losses of the first network management intention, and the gains or losses of the first network management intention are determined based on the intended gains or losses in the first network management intention.

[0039] In combination with the second aspect, in certain implementations of the second aspect, the first information also includes at least one second weight value, each of the second weight values ​​corresponds to an intention expectation, and the second weight value is used to calculate the gain or loss of the first network management intention.

[0040] In combination with the second aspect, in some implementations of the second aspect, second information is sent, where the second information is used to indicate a gain of the first network management intention or a loss of the first network management intention.

[0041] It should be understood that the second information may also be used to indicate the expected benefit of each intention in the first network management intention, and / or the benefit of each expected target in each intention expectation.

[0042] In combination with the second aspect, in some implementations of the second aspect, sending the first information includes: sending a request message, where the request message is used to request creation of the first network management intention, and the request message includes the first information.

[0043] In combination with the second aspect, in certain implementations of the second aspect, the method also includes: sending third information, the third information being used to request optimization of the first network management intention; receiving fourth information, the fourth information including a second solution, the second solution being determined based on the first request information, and the second solution being a value selection solution for at least one expected target in the optimized first network management intention.

[0044] According to a third aspect, a device for managing network management intentions is provided, which includes a transceiver unit and a processing unit, wherein the transceiver unit is used to receive first information, which is used to indicate the preference of the network management service consumer entity for at least one desired target in the first network management intention; and the processing unit is used to implement the first network management intention based on the first information.

[0045] Regarding the various implementation methods of the third aspect and the beneficial technical effects of various implementation methods, please refer to the description of the relevant implementation methods of the first aspect and will not be repeated here.

[0046] In a fourth aspect, a management device for network management intention is provided, which includes a transceiver unit and a processing unit, wherein the processing unit is used to generate first information, which is used to indicate the preference of the network management service consumer entity for at least one desired target in the first network management intention; the transceiver unit is used to send the first information.

[0047] Regarding the various implementation methods of the fourth aspect and the beneficial technical effects of various implementation methods, please refer to the description of the relevant implementation methods of the second aspect and will not be repeated here.

[0048] In a fifth aspect, a communication device is provided, wherein the communication device is capable of implementing the first aspect or any possible implementation of the first aspect, and the second aspect or any possible implementation of the second aspect. The functions may be implemented by hardware or by hardware executing corresponding software. The hardware or software includes one or more units corresponding to the above functions.

[0049] In a sixth aspect, a communication device is provided, comprising a processor and a memory. Optionally, the device may further comprise a transceiver. The memory is configured to store a computer program, and the processor is configured to call and execute the computer program stored in the memory and control the transceiver to transmit and receive signals, so that the communication device performs the method according to the first aspect, or any possible implementation of any aspect of the first aspect.

[0050] Exemplarily, the communication device is a network management service production entity.

[0051] In a seventh aspect, a communication device is provided, comprising a processor and a memory. Optionally, the device may further comprise a transceiver. The memory is configured to store a computer program, and the processor is configured to call and execute the computer program stored in the memory, and control the transceiver to transmit and receive signals, so that the communication device performs the method according to the second aspect, or any possible implementation of any aspect of the second aspect.

[0052] Exemplarily, the communication device is a network management service consumption entity.

[0053] In an eighth aspect, a communication device is provided, comprising a processor and a communication interface, wherein the communication interface is configured to receive data and / or information and transmit the received data and / or information to the processor, and the processor processes the data and / or information. The communication interface is further configured to output the processed data and / or information, so that the method according to the first aspect, or any possible implementation of any aspect of the first aspect, is executed. The communication device may be a chip used in a network management service production network element.

[0054] In a ninth aspect, a communication device is provided, comprising a processor and a communication interface, wherein the communication interface is configured to receive data and / or information and transmit the received data and / or information to the processor, and the processor processes the data and / or information. The communication interface is further configured to output the processed data and / or information, so that the method according to the second aspect, or any possible implementation of any aspect of the second aspect, is executed. The communication device may be a chip used in a network management service consumption network element.

[0055] In a tenth aspect, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores computer instructions. When the computer instructions are executed on a computer, the method in the first aspect, or any possible implementation of any aspect in the first aspect, is executed.

[0056] In the eleventh aspect, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores computer instructions. When the computer instructions are executed on a computer, the method in the second aspect, or any possible implementation of any aspect in the second aspect, is executed.

[0057] In a twelfth aspect, a computer program product is provided, comprising a computer program code, which, when run on a computer, enables the method in the first aspect, or any possible implementation of any aspect in the first aspect, to be executed.

[0058] In a thirteenth aspect, a computer program product is provided, comprising a computer program code, which, when run on a computer, enables the method according to the second aspect, or any possible implementation of any aspect in the second aspect, to be executed.

[0059] In a fourteenth aspect, a wireless communication system is provided, comprising the communication device as described in the third aspect, and / or the communication device as described in the fourth aspect.

[0060] In the fifteenth aspect, a wireless communication system is provided, comprising a communication device as described in any one or more aspects from the third aspect to the fourteenth aspect, or a communication device in any possible implementation of any of these aspects.

[0061] In the sixteenth aspect, a wired communication system is provided, comprising the communication device as described in the third aspect, and / or the communication device as described in the fourth aspect.

[0062] In the seventeenth aspect, a wired communication system is provided, comprising a communication device as described in any one or more aspects from the third aspect to the fourteenth aspect, or a communication device in any possible implementation of any of these aspects. BRIEF DESCRIPTION OF THE DRAWINGS

[0063] FIG1 is a schematic diagram of a data structure of a network management intention;

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

[0065] FIG3 is a schematic diagram of a method for managing network management intent provided in an embodiment of the present application;

[0066] FIG4 is a schematic diagram of a process 400 of a method for managing network management intent provided in an embodiment of the present application;

[0067] FIG5 is a schematic diagram of a process 500 of a method for managing network management intent provided in an embodiment of the present application;

[0068] FIG6 is a schematic diagram of a process 600 of a method for managing network management intent according to an embodiment of the present application;

[0069] 7 to 9 are schematic diagrams of possible communication devices provided in embodiments of the present application. DETAILED DESCRIPTION

[0070] The technical solution in this application will be described below with reference to the accompanying drawings.

[0071] The technical solution of the present application can be applied to various network function virtualization (NFV) systems. The system can describe the current operator's business technology solutions, network construction solutions, and network operation and maintenance methods as patterns and strategies in a standard formal language, 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: a wireless intent driven network (wIDN) system, an experiential networked intelligence (ENI) system, an intent driven management service (IDMS) system, or an open network automation platform (ONAP) system.

[0072] For the sake of clarity, some terms in the embodiments of this application are explained below.

[0073] 1. Network management, network management services, network management service production entities, and network management service consumption entities

[0074] 1.1 Network Management

[0075] 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. For example, network management can be monitoring, testing, configuring, analyzing, evaluating and controlling network resources. Network management can also be timely reporting and handling 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. For example, network resources can be base station equipment, routers, switches, core network equipment, etc. In this regard, the embodiments of the present application do not make special limitations. For the convenience of description, the embodiments of the present application are explained using managed entities as an example, but they can be replaced with other objects of network management.

[0076] 1.2 Network Management Services

[0077] A network management service refers to a service that provides network management functions. The service producing entity usually provides the network management functions to the service consuming entity through a network interface (eg, a service-based interface).

[0078] 1.3 Network Management Service Production Entity

[0079] The entity providing the network management service is referred to as the network management service production entity. For example, the capabilities or functions of the network management service production entity may be deployed on a network element, referred to as the network management service production network element. The capabilities or functions of the network management service production entity may also be deployed on other devices, which is not limited in the embodiments of this application. For ease of description, the embodiments of this application use the network management service production entity as an example, but any other device that deploys the capabilities or functions of the network management service production entity may be substituted.

[0080] 1.4 Network Management Service Consumption Entities

[0081] The entity that calls network management is called a network management service consuming entity. For example, the capabilities or functions of the network management service consuming entity can be deployed on a certain network element, which is called a network management service consuming network element. The capabilities or functions of the network management service consuming entity can also be deployed on other devices, which is not limited in this embodiment of the present application. For ease of description, this embodiment of the present application uses the network management service consuming entity as an example, but any other device that deploys the capabilities or functions of the network management service consuming entity can be replaced.

[0082] 2. Network Management Intent (abbreviated as Intent)

[0083] A network management intent refers to a demand for network management services by a network management service consuming entity, and may also be referred to as a network management service demand. This term is not limited in the embodiments of the present application. 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 3rd Generation Partnership Project (3GPP) standard specification 28.312.

[0084] 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.

[0085] The network management providing entity may also be referred to as a network management provider, an intent provider, or an intent handler, etc. It may be configured in a network management system (NMS), an element management system (EMS), or network equipment (NE), and may be a management function, a management function entity, a management entity, a network device, or a network element, etc. This application does not limit this.

[0086] The network management service consumer entity can be the caller of the network management service and can perform operations such as creating, modifying, deleting, and querying network management intent expressions. The network management service consumer entity can also be called a network management service consumer entity, an intent consumer entity, or an intent owner.

[0087] Intents can be applied to network systems to achieve desired performance targets for specific network devices within a specific scope. Intents can express expectations for network systems through formal specifications and descriptive information. Formal specifications can refer to the intent's specific syntax or semantics, while descriptive information can describe the intent's requirements, goals, and constraints.

[0088] An intent may include at least one intent expectation. Each intent expectation may represent a network management service consumer's requirement for the attributes, state, or performance of a specific network object. An intent expectation may consist of at least one desired target and a desired object. Each desired target may represent the network management service consumer's requirement for a specific attribute, state, or performance indicator of the desired object. For example, an intent expectation may include two desired targets, one of which is an average downlink throughput greater than 5 Mbps and the other is an end-to-end latency less than 10 milliseconds. If the average downlink throughput of the desired object is greater than 5 Mbps, the downlink throughput target is met. If the end-to-end latency of the desired object is less than 10 milliseconds, the latency target is met. If both desired targets of an intent expectation are met, the intent expectation is fulfilled. If one or more intent expectations or one or more desired targets are not met, the intent is not met, or described as not fulfilled or achieved.

[0089] An intent may also include an intent context. The intent context may represent 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.

[0090] Intents may also include an expected context. The expected context may represent the constraints or conditions that a network management service consumer expects for an intent. For example, the network management service consumer may use the expected context to constrain the expected duration of the intent.

[0091] The intent may also include a target context, which may represent the constraints or conditions imposed by the network management service consumer on a desired target. For example, the network management service consumer may constrain the duration of the desired target through the target context.

[0092] The intent may also include an object context, which may indicate constraints or conditions on the network object to be acted upon by the network management service consumer. For example, the network management service consumer may use the object context to indicate the area where the intended network object is located.

[0093] 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.

[0094] The information element in the intent IOC can use a specific structure to express the demand for network management services. For example, Figure 1 shows a schematic structural diagram of an intent IOC.

[0095] Referring to 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 (or it can also be called the 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.

[0096] It is understood that Figure 1 is a schematic illustration of the relationship between attributes in an intent IOC. Based on network management service requirements, the intent IOC may also include other attributes, and this application does not specifically limit this. It is also understood that this application does not specifically limit the number of attributes of the same type. For example, an intent IOC may include one or more parallel intent expectation attributes, and an intent expectation may also include one or more parallel desired target attributes.

[0097] 3. Network Management Intent Template

[0098] The network management intent template refers to the templated description information of the network management intent, which can also be called the network management service requirement template. The embodiment of this 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. Exemplarily, the intent template can 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. For example, 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 can 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 this application does not specifically limit this.

[0099] 4. Intent Expression

[0100] In an 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. The consumer entity of the 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 a specific network service. For example, the intent expression can be represented by a list of a set of attributes and key-value pairs (for example, a set of [attribute, value]) of the network management service intent, or by an expression consisting of a set of attributes or performance indicators of the network management service intent (for example, latency < 20ms).

[0101] Exemplarily, the intent expression includes attributes, state or performance indicator information instances, network object information instances, and context information instances.

[0102] For example, an attribute, state, or performance indicator information instance may include the value or value range of the target indicator requirement corresponding to the attribute, state, or performance indicator information. For example, the target indicator requirement corresponding to the attribute, state, or performance indicator information template includes a guaranteed bandwidth parameter, and the attribute, state, or performance indicator information instance includes a guaranteed bandwidth parameter value of 20M, or a guaranteed bandwidth parameter value range of 10M to 15M. For example, the target indicator requirement corresponding to the attribute, state, or performance indicator information template includes a delay parameter, and the delay parameter instance includes a delay parameter value of less than 20ms, or a delay parameter value range of 10ms to 50ms.

[0103] 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, i.e., one of the physical or logical entities that implement the network management service. In this case, the network object information instance indicates a specific network object. For example, the network object information template indicates a network service, while the network object information instance indicates an energy-saving service.

[0104] The context information instance is used to indicate the constraints 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.

[0105] Intent expectation information instances include performance indicator information instances and network object information instances.

[0106] In the embodiment of the present application, the "intention" transmitted through the message refers to the intention expression.

[0107] 5. Intent Examples

[0108] 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).

[0109] The network management intent processing process is used to process network management intent expressions. For example, the network management intent processing process may include an identifier that identifies the process; computing resources that are used to perform operations such as network management intent translation and database query (e.g., a semantic knowledge base); and storage resources that are used to store network management intent expressions and network management intent translation results.

[0110] 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.

[0111] 6. Intent Management State (intentAdminState)

[0112] The allowed values ​​for intent management state are "ACTIVATED" and "De-ACTIVATED". If the network management service consumer wishes to suspend an intent, it can request the network management service producer to configure the attribute "intentAdminState" with the value "De-ACTIVATED". If the network management service consumer wishes to resume the execution of an intent after it is suspended, it can request the network management service producer to configure the attribute "intentAdminState" with the value "ACTIVATED".

[0113] 7. Fulfilment Status

[0114] The allowed values ​​for the intent fulfillment status are "Not fulfilled (NOT_FULFILLED)" and "Full fulfilled (FULFILLED)". Generally, the intent fulfillment status remains NOT_FULFILLED by default. When the network management service producing entity believes that the intent, intent expectation, and expected goal have been met, the status can be marked as FULFILLED.

[0115] 8. Intent Priority

[0116] To resolve the conflict between multiple intents, the intent object in the current intent interface can contain the attribute "intentPriority" to ensure that high-priority intents are satisfied first.

[0117] The above describes the relevant terms involved in the embodiments of the present application. The following describes the application scenarios applicable to the embodiments of the present application in conjunction with Figure 1.

[0118] Figure 2 is a schematic structural diagram of a communication system applicable to an embodiment of the present application. First, the devices that may be involved in the communication system are described.

[0119] 1. Network Management Service Consuming Entity 210: This entity can be used to invoke management services, or intent services, to manage the network system. For example, the network management service consuming entity 210 can instantiate an intent template, set intent IOCs, generate an intent expression, and send the intent expression to the network management service producing network element 220 to implement expectations for the network system.

[0120] The network management service consumption entity 210 may also be referred to as a network management service consumption network element, a network management service consumption entity, an intent management service consumption entity (intent management service consumer), an intent consumption entity (intent consumer) or an intent owner (intent owner), etc. In future communication systems, the network management service consumption entity may also have other names, and this application does not specifically limit this.

[0121] 2. Network management service production entity 220: can be used to provide management services. For example, the network management service production entity 220 can receive intent expressions from the network management service consumption entity 210 and perform intent translation, intent management, and intent execution and maintenance processes based on the intent expressions.

[0122] The network management service production entity 220 can also be called a network management service production network element, an intent management service provider, a network management service production entity, 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.

[0123] 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 (for example, a cloud platform). It is understandable that the above-mentioned entity can be implemented by one device, or it can 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 (NMS), an equipment management system (EMS), or a functional module within a device, such as one or more functional modules within a network equipment (NE), and the network equipment can be a base station or a core network element.

[0124] Exemplarily, 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.

[0125] 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.

[0126] 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.

[0127] With the development of network resource management, network management service consumers no longer need to directly manage network resources. Instead, they can send messages to network management service producers to enable them to execute network management intentions, aiming to achieve the expected performance targets for specified network devices within a specific range.

[0128] Correspondingly, the network management service producer generates and executes operations based on the network management service consumer's request to bring the performance metric or abstract indicator within a given range. If the network management service consumer provides two or more target values, or if the target values ​​are intervals, the network management service producer tends to choose the operation with the lowest cost, provided the intent is met, because it cannot distinguish the degree to which the network management service consumer's needs are met.

[0129] For example, in a business intent, a customer might desire a throughput of 15 Mbps, but given limited resources, the bottom line is to accept a throughput greater than 10 Mbps. The desired target might be set to guarantee a throughput within the range [10 Mbps, 15 Mbps]. Achieving a value of 10 Mbps would be considered the desired target, so the production entity would only execute operations that meet the 10 Mbps target.

[0130] For example, in the energy-saving intention, assuming that the operator hopes that the network energy consumption per unit time is less than or equal to 1000 kWh, and without affecting other indicators, energy consumption of 900 kWh will have a better energy-saving effect than energy consumption of 980 kWh.

[0131] In other words, when there are multiple options for target values, it is difficult to achieve the intention in a way that maximizes the satisfaction of network management service consuming entities because the network management service producing entity cannot distinguish the satisfaction of multiple network management service consuming entities with different target values.

[0132] In view of this, the embodiments of the present application provide a method, device and system for managing network management intentions, so that the network management service producing entity can realize its intentions while improving the satisfaction of the network management service consuming entity.

[0133] Figure 3 is a schematic flow chart of a method for managing network management intents provided by an embodiment of the present application. For ease of description, the network management service production entity is referred to as the intent production entity, the network management service consumption entity is referred to as the intent consumption entity, and the network management intent is referred to as the intent.

[0134] S310, the intended consumption entity sends first information to the intended production entity, and correspondingly, the intended production entity receives the first information.

[0135] Among them, the first information is used to indicate the preference of the schematic consuming entity for at least one expected target in the first network management intention. The first network management intention may include at least one intention expectation, and each intention expectation may include at least one expected target. The embodiment of the present application does not limit the number of intention expectations in the first network management intention and the specific number of expected targets in each intention expectation.

[0136] In one possible implementation, the preference of the intended consuming entity for the desired target can be indicated by a first parameter. Specifically, the first information includes at least one first parameter, each of which corresponds to a reference value of a target name in the desired target. The reference value is a target value for the target name, or a candidate value for the target name.

[0137] It should be understood that the candidate values ​​may include possible values ​​within the target value range of the desired target, and / or possible values ​​outside the target value range. As an example and not limitation, if the desired target #1 is "the value of target name #1 is less than 1000", the candidate values ​​may be 950, 900, 500, etc. As an example and not limitation, if the desired target #2 is "the value of target name #2 is less than 500", the candidate values ​​may be 600, 700, 750, etc. As an example and not limitation, if the desired target #3 is "the value of target name #3 is less than 400", the candidate values ​​may be 300, 400, 500, etc.

[0138] It should be noted that the candidate value may be a value indicated by the target value range. As an example and not a limitation, if the expected target #4 is a target name #4 with a value less than 400, the candidate value may include 400.

[0139] Furthermore, the first parameter is used to indicate a gain corresponding to the corresponding reference value, and / or the first parameter is used to indicate a loss corresponding to the corresponding reference value.

[0140] It should be understood that the first parameter can also be used to indicate the utility of the corresponding reference value.

[0141] As an example and not a limitation, when the first parameter is used to indicate the profit corresponding to the parameter value, the first parameter can be normalized to a floating point value in the value range [0,1] with the maximum profit being 1 and the minimum profit being 0 as a reference value of the profit.

[0142] As an example and not a limitation, when the first parameter is used to indicate the loss corresponding to the parameter value, the first parameter can be normalized to a floating-point value in the value range [0,1] with the maximum loss being 1 and the minimum loss being 0, as a reference value for the loss.

[0143] As an example and not a limitation, when the first parameter is used to indicate the profit and loss corresponding to the parameter value, the first parameter can be defined as a floating point value in the value range [-1,1], with the maximum profit being 1 and the maximum loss being -1, as a reference value for the profit and loss.

[0144] It should be understood that the embodiment of the present application does not limit the specific manner in which the first information indicates the at least one first parameter.

[0145] In a possible implementation, when the reference value is a target value of a target name, the first parameter may be indicated by a target value range field (targetValueRange) of the target name.

[0146] By way of example and not limitation, Intent Expectation #1 may include the following goals:

[0147] It can be understood that for target name #1, the first parameter corresponding to target value #1 is parameter #1, the first parameter corresponding to target value #2 is parameter #2, and the first parameter corresponding to target value #3 is parameter #3. For target name #2, the first parameter corresponding to target value #4 is parameter #4, and the first parameter corresponding to target value #4 is parameter #4.

[0148] It should be understood that the target name represents an enumerated value scenario, and values ​​outside the enumerated value range correspond to the lowest gain or the highest loss.

[0149] By way of example and not limitation, Intent Expectation #2 may include the following goals:

[0150] It can be understood that for target name #1, the first parameter corresponding to target value #6 is parameter #6, and the first parameter corresponding to target value #7 is parameter #7.

[0151] By way of example and not limitation, Intent Expectation #3 may include the following goals:

[0152] It can be understood that for target name #1, the first parameter corresponding to target value #8 is parameter #8, and the first parameter corresponding to target value #9 is parameter #9.

[0153] In another possible implementation, when the reference value is a candidate value of the target name, the first parameter may be indicated by a parameter table, each parameter table including at least one candidate value corresponding to the target name and a first parameter corresponding to each candidate value.

[0154] By way of example and not limitation, Intent Expectation #4 may include the following goals:

[0155] It can be understood that for target name #1, the first parameter corresponding to candidate value #1 is parameter #1, and the first parameter corresponding to candidate value #2 is reference value #2.

[0156] It should be understood that when the target value is a range of values, the first parameter corresponding to the reference point with a value less than the minimum reference value is deemed to be the same as the minimum reference value. The first parameter corresponding to the reference point with a value greater than the maximum reference value is deemed to be the same as the maximum reference value. In addition, the intended production entity may regard the first parameter as a parameter that changes monotonically with the size of the reference value between adjacent reference values. Exemplarily, the intended service production entity may use linear interpolation or monotonic smooth curve difference interpolation to estimate the first parameter corresponding to the reference point with a value between two reference values.

[0157] In another possible implementation, when the target name represents an enumeration value and the target condition (targetCondition) is "IS_ONE_OF" or "IS_NOT_ONE_OF," the target value range field is used to indicate the first parameter corresponding to the reference value. When the target name represents a metric value and the target condition is "IS_EQUAL_TO," "IS_LESS_THAN," "IS_GREATER_THAN," "IS_EQUAL_TO_OR_LESS_THAN," "IS_EQUAL_TO_OR_GREATER_THAN," "IS_WITHIN_RANGE," or "IS_OUTSIDE_RANGE," the first parameter may be indicated through a parameter table.

[0158] By way of example and not limitation, Intent Expectation #5 may include the following goals:

[0159] It can be understood that for target name #1, the first parameter corresponding to target value #1 is parameter #1, and the first parameter corresponding to target value #2 is reference value #2. For target name #2, the first parameter corresponding to candidate value #3 is parameter #3, the first parameter corresponding to candidate value #4 is parameter #4, and the first parameter corresponding to candidate value #5 is parameter #5.

[0160] It should be understood that for the target name with the default first parameter, or for the target name for which the first information does not indicate the corresponding first parameter, the intended production entity can be regarded as having the highest benefit from achieving the target, and the lowest benefit from not achieving the target, or, as having the lowest loss from achieving the target, and the highest loss from achieving the target.

[0161] In another possible implementation, the intended consuming entity's preference for a desired target can be indicated by a first function. Specifically, the first information includes at least one first function, each first function corresponding to a reference value of a target name in the desired target, and each first function is used to calculate the benefit of the corresponding target name, or each first function is used to calculate the loss of the corresponding target name.

[0162] As an example but not limitation, for target name #1, the corresponding first function can be y=ax+b, where a and b are given parameters, x represents the possible target value of target name #1, and y represents the profit corresponding to target name #1 or the loss corresponding to target name #1.

[0163] It should be understood that the embodiment of the present application does not limit the value of the gain or loss of each target name. For example, the value range of the gain or loss of each target name can be [0, 1].

[0164] In a possible implementation, the first information may further include at least one second parameter, each second parameter corresponding to an intended expectation, and the second parameter is used to indicate a summary method of the corresponding intended expectation's gain or loss.

[0165] The gain or loss of the intended expectation is determined based on a first parameter corresponding to an expected target in the intended expectation. Specifically, the gain or loss of the intended expectation is determined based on the gain or loss of the expected targets in the intended expectation, and the gain or loss of each expected target is determined based on the first parameter corresponding to the expected target.

[0166] In an embodiment of the present application, when the value of the target name is a reference value, the gain or loss of the expected target is the first parameter corresponding to the reference value. When the value of the target name is not a reference value, the value or loss of the expected target is determined based on the first parameter corresponding to one or more reference values ​​of the target name.

[0167] As an example and not a limitation, for the above-mentioned desired goal #4, if the value of target name #1 is target value #1 and the value of target name #2 is not candidate value #3, candidate value #4, or candidate value #5, then the benefit of desired goal #4 is derived based on parameter #1 and parameter #6. Parameter #6 is determined based on parameters #3, #4, and #5. The specific method for determining this is described above and is not detailed here.

[0168] It should be understood that when the first information does not indicate the second parameter corresponding to the intended expectation, the default aggregation method of the intended expected gain or loss is the product of the gain or loss of the target name in the intended expectation.

[0169] In this implementation, the aggregation method of the intended expected gain or loss may include a first aggregation method and a second aggregation method.

[0170] The first aggregation method may be to calculate the total revenue ratio of the desired intent by multiplying the revenue ratios of all desired targets in the desired intent, indicating that the revenue ratios of all desired targets will also contribute to the desired intent.

[0171] As an example and not a limitation, under the first aggregation method, the revenue aggregation method can be expressed as: Where n is the number of expected goals in the intention expectation, and Ri is the benefit of the i-th expected goal in the intention expectation.

[0172] As an example and not a limitation, under the first aggregation method, the loss aggregation method can be expressed as: Where n is the number of desired targets in the intention, and Li is the loss of the i-th desired target in the intention expectation.

[0173] The second aggregation method may be to calculate the total benefit ratio of the intended expectation by weighted average according to the benefit ratios of all desired targets in the intended expectation. For example, the first aggregation method may be indicated by 'WeightedAverage'.

[0174] As an example and not a limitation, under the second aggregation method, the revenue aggregation method can be expressed as: Where n is the number of expected targets in the intention expectation, Ri is the benefit of the i-th expected target in the intention expectation, and wi is the weight value of the i-th expected target in the intention expectation.

[0175] As an example and not a limitation, under the second aggregation method, the loss aggregation method can be expressed as: Where n is the number of expected targets in the intention, Li is the loss of the i-th expected target in the intention expectation, and wi is the weight value of the i-th expected target in the intention expectation.

[0176] In one possible implementation, the second parameter may be the 'sumRevenueType' field. For an intended expectation, when the value of the second parameter is 'RevenueRatio', it indicates that the intended expectation's revenue or loss is summarized in the first summary method. When the value of the second parameter is 'WeightedAverage', it indicates that the intended expectation's revenue or loss is summarized in the second summary method.

[0177] It should be understood that for multiple intended expectations in a first network management intent, the aggregation method for the gains or losses of the multiple intended expectations can be the same or different, and this application does not limit this. As an example and not a limitation, the first network management intent includes intended expectation #1 and intended expectation #2, and the aggregation method for the gains or losses of intended expectation #1 is the first aggregation method, and the aggregation method for the gains or losses of intended expectation #2 is the second aggregation method.

[0178] It should be understood that when the first information does not additionally indicate the weight value of the desired target, the weight value is assumed to be 1 by default.

[0179] In one possible implementation, the first information further includes at least one first weight value, each first weight value corresponding to a desired goal. It is understood that the first weight value can be applied to the first aggregation method or the second aggregation method to calculate the intended expected gain or loss.

[0180] It should be understood that the first weight values ​​corresponding to multiple desired targets in an intended expectation can be the same or different, and this application does not limit this. As an example and not a limitation, intended expectation #1 includes desired target #1, desired target #2, and desired target #3, where the first weight value corresponding to desired target #1 is 1, the first weight value corresponding to desired target #2 is 0.8, and the first weight value corresponding to desired target #3 is 0.8.

[0181] In one possible implementation, the first information further includes a third parameter, which is used to indicate a method for summarizing the gains or losses of the first network management intention, wherein the gains or losses of the first network management intention are determined based on the intended gains or losses within the first network management intention.

[0182] It should be understood that the method for summarizing the gains or losses of the first network management intention can refer to the first and second summary methods described above. Specifically, the first and second summary methods described above can be used, and it is only necessary to replace Ri with the gain of the i-th intention expectation in the intention expectation of the first network management intention, replace Li with the loss of the i-th intention expectation in the intention expectation of the first network management intention, and replace wi with the weight value of the i-th intention expectation in the intention expectation.

[0183] Similarly, for the first network management intent, when the value of the third parameter is 'RevenueRatio', it indicates that the aggregation method of the revenue or loss of the first network management intent is the first aggregation method. When the value of the third parameter is 'WeightedAverage', it indicates that the aggregation method of the revenue or loss of the first network management intent is the second aggregation method.

[0184] It should be understood that when the first information does not additionally indicate the expected weight value of the intention in the first management intention, the weight value is defaulted to 1.

[0185] In one possible implementation, the first information further includes at least one second weight value, each second weight value corresponding to an intended expectation. It is understood that the second weight value can be applied to the first aggregation method or the second aggregation method to calculate the benefit or loss of the first network management intention.

[0186] It should be understood that the second weight values ​​corresponding to multiple intent expectations in the first network management intent can be the same or different, and this application does not limit this. As an example and not a limitation, the first network management intent includes intent expectation #1, intent expectation #2, and intent expectation #3, where the second weight value corresponding to intent expectation #1 is 1, the second weight value corresponding to intent expectation #1 is 0.8, and the second weight value corresponding to intent expectation #3 is 0.8.

[0187] In one possible implementation, the first information may further include a third weight value, which is a weight value of the first network management intent. It is understood that the third weight value is used to calculate the benefits or losses of multiple intents when the intent generation entity manages multiple intents.

[0188] It should be understood that when the first information does not additionally indicate the third weight value, the weight value of the first network management intention is assumed to be 1.

[0189] It should be understood that the above-mentioned first information may be included in the intention creation request message of the first network management intention.

[0190] S320: The intention production entity implements the first network management intention according to the first information.

[0191] Specifically, the intention production entity may determine one or more alternative solutions that can realize the first network management intention based on its own capabilities and specific implementation.

[0192] It should be understood that in the first scheme, the value of the expected target in the first network management intention can be a reference value, or the value of the expected target in the first network management intention can be a value determined based on the specific implementation of the intended production entity. The embodiments of the present application do not limit this.

[0193] Furthermore, the intention production entity determines a first solution from multiple alternative solutions based on the first information. Specifically, the intention production entity can determine the benefits or losses of the first network management intention corresponding to (or affected by) each alternative solution based on the first parameter, second parameter, etc. carried in the first information.

[0194] It should be understood that the first scheme needs to meet the following requirements: the benefit of the first network management intention corresponding to the first scheme is in the first M positions among the benefits of the first network management intention corresponding to the multiple alternative schemes, or the loss of the first network management intention corresponding to the first scheme is in the last N positions among the losses of the first network management intention corresponding to the multiple alternative schemes, and the M and N are preset.

[0195] It should be understood that when the first parameter is used to indicate the benefit corresponding to the reference value, the benefit of the first network management intention corresponding to the first solution is located in the first M digits of the benefits of the first network management intentions corresponding to the multiple alternative solutions. When the first parameter is used to indicate the loss of the reference value, the loss of the first network management intention corresponding to the first solution is located in the last N digits of the losses of the first network management intentions corresponding to the multiple alternative solutions.

[0196] It should be understood that the gains or losses of the first network management intentions of the above multiple alternative solutions are arranged in order from largest to smallest.

[0197] It should be understood that this application does not limit the specific values ​​of M and N.

[0198] In a possible implementation, the values ​​of M and N can both be 1, that is, the first solution corresponding to the first network management intention has the highest benefit, or the first solution corresponding to the first network management intention has the lowest loss. For example, the benefits of multiple alternative solutions are 0.8, 0.9, and 1.0, respectively, then the intention service production entity selects the alternative solution with a benefit of 1.0 as the first solution. For example

[0199] In another possible implementation, the value of M can be 2, the value of N can be 3, and the benefit of the first network management intention corresponding to the first scheme is in the top 2 of the benefits of the first network management intention corresponding to the multiple alternative schemes, or the loss of the first network management intention corresponding to the first scheme is in the bottom 3 of the losses of the first network management intention corresponding to the multiple alternative schemes.

[0200] It should be understood that in the first scheme, the value of the expected target in the first network management intention can be a reference value, or the value of the expected target in the first network management intention can be a value determined based on the actual implementation of the intended production entity. The embodiments of the present application do not limit this.

[0201] Furthermore, after determining the first solution, the intended producing entity may configure the managed entity according to the first solution to realize the first network management intention.

[0202] Optionally, the network intent management method 300 further includes the following steps:

[0203] S330, the intended production entity sends second information to the intended consumption entity, and correspondingly, the intended consumption entity receives the second information.

[0204] It should be understood that the second information is used to indicate the benefit of the first network management intention corresponding to the first solution, or the second information is used to indicate the loss of the first network management intention corresponding to the first solution.

[0205] It should be understood that the second information may be carried in the intention report.

[0206] Based on the above scheme, when there are multiple alternative solutions that meet the first network management intention, the intention service production entity can select an alternative solution that is more in line with the preferences of the intention consumption entity based on the first information, thereby improving the satisfaction of the intention consumption entity while realizing the first network management intention.

[0207] Optionally, the network intent management method 300 further includes the following steps (not shown in the figure):

[0208] S340, the intended production entity determines a second solution based on the first information.

[0209] The specific implementation of step S340 is described below through two cases.

[0210] Case 1

[0211] The triggering condition of step S340 is that the intention production entity determines that the achievement status of one or more network management intentions among the multiple network management intentions managed by itself has changed.

[0212] As an example and not a limitation, the intent-generating entity may receive fifth information (not shown) from the managed entity, indicating a change in the operating status or indicator of the managed entity, and then detect the achievement status of multiple network intents managed by the entity in response to the fifth information.

[0213] As an example but not a limitation, the intent generation entity may periodically detect the achievement status of multiple network intents managed by itself.

[0214] In this case, the intended production entity may determine multiple remedial solutions, and the embodiment of the present application does not limit the specific method of generating the multiple remedial solutions.

[0215] Furthermore, the intention production entity determines a second solution from multiple remediation solutions based on the first information, and the benefits of the multiple network management intentions corresponding to the second solution are in the first M positions of the benefits of the multiple network management intentions corresponding to the multiple remediation solutions, or, the losses of the multiple network management intentions corresponding to the second solution are in the last N positions of the losses of the multiple network management intentions corresponding to the multiple remediation solutions.

[0216] It should be understood that the total revenue or total loss of the multiple network management intentions is determined based on the revenue or loss of each network management intention. Exemplarily, the total revenue of the multiple network management intentions needs to satisfy: TotalRevenue = ∑Wi*Ri, where Wi is the weight value of the i-th network management intention, and Ri is the revenue of the i-th network management intention. Among them, the intention production entity can determine the revenue of each network management intention based on the first parameter, second parameter (if any), third parameter (if any), first weight value (if any), second weight value (if any), third weight value (if any) and other parameters included in the first information. The specific method can refer to the relevant instructions of the above step S320, which will not be repeated here.

[0217] It should be understood that the weight values ​​of the multiple network management intentions can be the same or different, and this embodiment of the application does not limit this. For example, the multiple network management intentions include intention #1, intention #2, and intention #3, the weight value of intention #1 is 1, the weight value of intention #2 is 0.8, and the weight value of intention #3 is 1.

[0218] It should be understood that the weight value corresponding to each network management intention can be determined according to the third weight value in the first information corresponding to the network management intention. For network management intentions that do not indicate the third weight value in the corresponding first information, the default weight value is 1.

[0219] In one possible implementation, the multiple network management intents correspond to at least two priorities (intentPriority). For each remedial solution, the intent production entity determines the sub-solutions of the remedial solution in order of priority from high to low, and each sub-solution corresponds to a priority. As an example and not a limitation, multiple network management intents correspond to priority #1 and priority #2 and priority #1 is higher. The intent production entity needs to preferentially determine the sub-solutions of one or more network management intents with priority #1 in the second solution, and then determine the sub-solutions of one or more network management intents with priority #2 in the second solution.

[0220] It should be understood that in this implementation, the benefits of one or more network management intentions corresponding to the sub-schemes of the second scheme are in the first M positions among the benefits of the one or more network management intentions corresponding to the sub-schemes of multiple remedial schemes, or the benefits of the one or more network management intentions corresponding to the sub-schemes of the second scheme are in the last N positions among the benefits of one or more network management intentions corresponding to the sub-schemes of multiple remedial schemes.

[0221] Furthermore, the intention producing entity configures the managed entity according to the second solution to realize the multiple network management intentions.

[0222] Based on the above solution, when some intentions cannot be achieved due to network failures and the remediation plan may cause conflicts among multiple network management intentions, the intention service production entity can select a remediation plan that is more in line with the preferences of the intention service consumption entity based on the first information, and complete the remediation decision without the need for the intention service consumption entity to intervene.

[0223] Case 2

[0224] The triggering condition of step S340 is that the intention producing entity receives third information (not shown in the figure) from the intention consuming entity, and the third information is used to request optimization of the first network management intention.

[0225] In this case, the intention production entity can determine multiple optimization schemes and determine a second scheme from the multiple optimization schemes based on the first information, where the benefits of the multiple network management intentions corresponding to the second scheme are in the top M positions of the benefits of the multiple network management intentions corresponding to the multiple optimization schemes, or, the losses of the multiple network management intentions corresponding to the second scheme are in the bottom N positions of the benefits of the multiple network management intentions corresponding to the multiple optimization schemes.

[0226] It should be understood that the specific manner in which the intended production entity determines the second solution can refer to the relevant description of Case 1 and will not be repeated here.

[0227] Based on the above scheme, when the intent service consuming entity initiates the optimization of one or more network management intentions, and the optimization scheme may cause conflicts among multiple network management intentions, the intent service producing entity can select the optimization scheme that is more in line with the preferences of the intent service consuming entity based on the first information, thereby improving the satisfaction of the intent service consuming entity.

[0228] The following describes the detailed process of the network management intention method in conjunction with Figures 4 to 6.

[0229] FIG4 is a schematic diagram of a process 400 of a method for managing network management intent provided by an embodiment of the present application. As shown in the figure, the process includes the following steps:

[0230] S410, the intent service consuming entity sends a first request message to the intent service producing entity, and correspondingly, the intent service producing entity receives the first request message.

[0231] The first request message is used to request the intent service production entity to create a first network management intent. In other words, the first request message can be an intent creation request message. The first request message includes at least one first parameter. For an explanation of the first parameter, please refer to the description of Figure 3 above and will not be repeated here.

[0232] Example 1

[0233] For the example of the RAN subnet energy consumption target, the first request message includes the following content:

[0234] It is easy to understand that in this example, the first parameter is indicated by a benefit reference value list, which means that when the RAN subnet energy consumption value is 900, the benefit is 1.0, and when the value is 1000, the benefit is 0.0.

[0235] Example 2

[0236] It can be understood that in this example, the intent example includes energy-saving intention expectations of two subnets, and the intent expectation with expectationId being '1' includes four energy-saving targets, each of which corresponds to a different first parameter.

[0237] For the desired targets targetName:'RANEnergyConsumption' and targetName:'RANEnergyEfficiency', a reference benefit list is used to define the benefits corresponding to different reference values. Specifically, when the RAN subnet energy consumption value is 900, the benefit is 1.0, and when it is 1000, the benefit is 0.0. When the RAN subnet energy efficiency value is 500000, the benefit is 1.0, and when it is 400000, the benefit is 0.0.

[0238] For the desired targets targetName:'AveULRANUEThpt' and targetName:'AveDLRANUEThpt', the reference benefit list is not defined in the first request message, which means that the benefit that meets the target is 1, and the benefit that does not meet the target is 0.

[0239] For the expectation with expectationId: '1', sumRevenueType (i.e., the second parameter): 'RevenueRatio' indicates that the entire expected revenue is summarized using the first aggregation method. For the expectation with expectationId: '2', sumRevenueType: 'WeightedAverage' indicates that the entire expected revenue is summarized using the second aggregation method.

[0240] In addition, each intention expectation carries a weight (i.e., the second weight value): 1, which means that the weight of each intention expectation is 1.

[0241] S420, the intent service production entity creates and configures a managed object instance (MOI) of the first management intent.

[0242] Specifically, if the intent service production entity confirms that the input parameters are legal, the first network management intent may be created and recorded.

[0243] S430: The intent service producing entity sends a first response message to the intent service consuming entity, and the intent service consuming entity receives the first response message. The first response message is used to indicate that the creation of the first network management intent is complete.

[0244] S440: The intention service production entity performs a feasibility check on the first network management intention.

[0245] If the feasibility check passes, perform the following steps.

[0246] S450, the service production entity generates a network configuration and a configuration action according to the first request message and the principle of maximizing the target benefit (ie, the value of M is 1).

[0247] For example, for Example 1 above, if there are multiple alternative energy-saving solutions that can meet the first management intent, and their estimated RAN subnet energy consumptions are 890, 930, and 990, respectively, and the intent service production entity can use piecewise linear fitting based on the first parameter in the first request message to evaluate the benefits of each energy consumption value as 1.0, 0.7, and 0.1, respectively, the intent service production entity can prioritize the energy-saving solution with a RAN subnet energy consumption of 890.

[0248] It can be understood that in the above example, the intention service consumption entity indicates its preference for the target of RAN subnet energy consumption to the intention service production entity through the first parameter, so that the intention service production entity can select an alternative solution that satisfies the intention service consumption entity more from the alternative solutions with a RAN subnet energy consumption value of less than 1000 based on the first parameter.

[0249] For example, for Example 2 above, if there is no mutual influence between the two intention expectations, there are two alternative energy-saving schemes that can meet the intention expectation of expectationId:'1. Among them, the benefits corresponding to several expected targets in Scheme A are 0.8, 0.9, 1.0, and 1.0, respectively, and the total benefit is 0.8*0.9*1.0*1.0=0.72; the benefits corresponding to several expected targets in Scheme B are 0.9, 0.7, 1.0, and 1.0, respectively, and the total benefit is 0.9*0.7*1.0*1.0=0.63. It can be understood that the intention service production entity gives priority to Scheme A for this intention expectation. Based on the same scheme, a scheme with a total benefit of 0.88 is selected for expectationId:'2. Then the total benefit of the first network management intention is (0.72*1+0.88*1) / (1+1)=0.8.

[0250] It can be understood that the intent service consumption entity indicates its preference for the RAN subnet energy consumption target to the intent service production entity through the first parameter. When there is a target conflict within the intention, the intent service production entity can select a solution that is more in line with the intent service consumption entity based on the first parameter, the first weight value and the second weight value.

[0251] S460, the service production entity intends to deploy and configure the managed entity according to the solution.

[0252] S470, the intent service producing entity reports the intent report to the intent service consuming entity, and correspondingly, the intent service consuming entity receives the intent report.

[0253] Optionally, the intent service production entity may include the actual benefits achieved by the solution in the intent report.

[0254] For example, for Example 1, the intent report may carry the actual benefit 1.0 achieved by the energy saving solution for the RAN subnet energy consumption.

[0255] For example, for Example 2, the intention report may carry the actual benefit achieved by the first network management intention as 0.8.

[0256] Based on the above solution, the intent service production entity can select a solution with higher total revenue that it can support according to the first request message, thereby optimizing network resource allocation and improving customer satisfaction with the intent service.

[0257] FIG5 is a schematic diagram of a process 500 of a method for managing network management intent provided by an embodiment of the present application. As shown in the figure, the process includes the following steps:

[0258] S510, the intent service consuming entity sends a first request message to the intent service producing entity, and correspondingly, the intent service producing entity receives the first request message.

[0259] It should be understood that for the specific description of the first request message, reference may be made to the relevant content of S410 and will not be repeated here.

[0260] Example 3

[0261] For the example of the RAN subnet energy consumption target, the first request message includes the following content:

[0262] It can be understood that in this example, the intent example includes energy-saving intention expectations of two subnets, and the intent expectation with expectationId being '1' includes four energy-saving targets, each of which corresponds to a different first parameter.

[0263] For the desired targets targetName:'RANEnergyConsumption' and targetName:'RANEnergyEfficiency', a reference benefit list is used to define the corresponding losses for different reference values. For example, when the RAN subnet energy consumption is 900, the loss is 0.0, and when it is 1000, the loss is 1.0. When the RAN subnet energy efficiency is 500000, the loss is 0.0, and when it is 400000, the loss is 1.0.

[0264] For the desired targets targetName:'AveULRANUEThpt' and targetName:'AveDLRANUEThpt', the reference benefit list is not defined in the first request message, which means that the loss is 0 when the target is met and the loss is 1 when the target is not met.

[0265] For the expectation with expectationId: '1', sumRevenueType (i.e., the second parameter): 'RevenueRatio' indicates that the entire expected revenue is summarized using the first aggregation method. For the expectation with expectationId: '2', sumRevenueType: 'WeightedAverage' indicates that the entire expected revenue is summarized using the second aggregation method.

[0266] In addition, each intention expectation carries a weight (i.e., the second weight value): 1, which means that the weight of each intention expectation is 1.

[0267] S520, the intent service production entity creates and configures the MOI of the first management intent.

[0268] S530, the intent service producing entity sends a first response message to the intent service consuming entity, and correspondingly, the intent service consuming entity receives the first response message.

[0269] It should be understood that for the specific description of steps S520 and S530, reference may be made to the relevant content of S410 and will not be repeated here.

[0270] S540: The intention service production entity performs a feasibility check on the first network management intention.

[0271] If the feasibility check passes, perform the following steps.

[0272] S550, the service production entity generates a network configuration and a configuration action according to the first request message and the principle of minimizing target loss (ie, the value of N is 1).

[0273] For example, for the above example 3, if there is no mutual influence between the two intention expectations, there are two alternative energy-saving schemes that can meet the intention expectation of expectationId:'1. Among them, the benefits corresponding to several expected targets in scheme A are 0.2, 0.1, 0.0, and 0.0, respectively, and the total loss is 1-(1-0.2)*(1-0.1)*(1-0.0)*(1-0.0)=0.28; the benefits corresponding to several expected targets in scheme B are 0.1, 0.3, 0.0, and 0.0, respectively, and the total loss is 1-(1-0.1)*(1-0.3)*(1-0.0)*(1-0.0)=0.37. It can be understood that the intention service production entity gives priority to scheme A for this intention expectation. Based on the same scheme, a scheme with a total loss of 0.12 is selected for expectationId:'2. Then the total loss of the first network management intention is (0.28*1+0.12*1) / (1+1)=0.2.

[0274] S560, the service production entity intends to deploy and configure the managed entity according to the solution.

[0275] S570, the intent service producing entity reports the intent report to the intent service consuming entity, and correspondingly, the intent service consuming entity receives the intent report.

[0276] For example, for Example 3, the intention report may carry the loss of the actual achievement of the first network management intention as 0.2.

[0277] Based on the above solution, the intent service production entity can select a solution with lower total loss that it can support according to the first request message, thereby optimizing network resource allocation and improving customer satisfaction with the intent service.

[0278] FIG6 is a schematic diagram of a process 600 of a method for managing network management intent provided by an embodiment of the present application. As shown in the figure, the process includes the following steps:

[0279] S610, the intent service consuming entity sends a first request message to the intent service producing entity, and correspondingly, the intent service producing entity receives the first request message.

[0280] It should be understood that for the specific description of the first request message, reference may be made to the relevant content of S410 and will not be repeated here.

[0281] It should be noted that the first request message of the process 600 may also include the weight of the first network management intention (ie, the third weight value). Exemplarily, the first request message may include the following content:

[0282] In this example, weight:30 is used to indicate that the weight value of the first network management intention is 30.

[0283] S620: The intention service producing entity generates a configuration according to the first request message and deploys the managed entity.

[0284] It should be understood that the specific implementation of step S620 can be referred to steps S420 to S470 and will not be repeated here.

[0285] It should be understood that the above steps S610 and S620 can be executed in a loop, and the intent service production entity will create a network management intent after each execution.

[0286] Method 1

[0287] S630: The managed entity sends fifth information to the intended service producing entity, and correspondingly, the intended service producing entity receives the fifth information.

[0288] The fifth information is used to indicate that the running state or indicator of the managed entity has changed.

[0289] S631, the intent service production entity determines K affected network management intents, where K≥1.

[0290] Specifically, the intent service producing entity detects L network management intents related to the managed entity, thereby determining one or more network management intents whose achievement status has changed, where L ≥ K ≥ 1. A change in achievement status includes a change from achieved to unachieved, or from unachieved to achieved.

[0291] S632, the intent service producing entity sends sixth information to the intent service consuming entity, and correspondingly, the intent service consuming entity receives the sixth information.

[0292] The sixth information is used to indicate that the achievement status of the one or more network management intentions has changed.

[0293] S633, the intention service production entity generates multiple candidate remediation solutions.

[0294] Optionally, when the L network management intentions correspond to at least two priorities, the intention service production entity needs to group the L network management intentions according to the priorities. Exemplarily, the intention service production entity divides the L network management intentions into set #1 and set #2, and set #1 has a higher priority.

[0295] S634, the intended service production entity selects an appropriate remediation solution based on the first request message.

[0296] Specifically, the intent service production entity selects a remediation solution that maximizes the total benefit of the L network management intentions, or a remediation solution that minimizes the total loss of the L network management intentions, based on the first request message.

[0297] It should be understood that when requesting the creation of the L network management intentions, the intent service consumption entity will indicate to the intent service production entity its preference for the desired targets therein, so that the intent service production entity can determine the remediation plan based on the indication. The specific method can be referred to the relevant instructions above and will not be repeated here.

[0298] Optionally, when the L network management intentions include at least two priorities, the intention service production entity determines the remedial sub-plan corresponding to the set of network management intentions according to the order of priority from high to low.

[0299] For example, for Set #1 and Set #2 in step S633, the service production entity first determines a suitable remediation sub-solution #1 for Set #1, then determines a suitable remediation sub-solution #2 for Set #2, and then uses the combination of Remediation Sub-solution #1 and Remediation Sub-solution #2 as the remediation solution.

[0300] S635, intends to serve the production entity to implement the remediation plan.

[0301] It should be understood that when the operating status or indicators of the managed entity change, the above steps S630 to S635 may be executed cyclically.

[0302] Based on the above solution, when some intentions cannot be achieved due to network failures and the remediation plan may cause conflicts among multiple network management intentions, the intention service production entity can select a remediation plan that is more in line with the preferences of the intention service consumption entity based on the first information, and complete the remediation decision without the need for the intention service consumption entity to intervene.

[0303] Case 2

[0304] S640: The intent service consuming entity sends third information to the intent service producing entity, and the intent service producing entity receives the third information. The third information is used to request optimization of X network management intents, where the X intents include the first network management intent, and X≥1.

[0305] S641, the intention service production entity generates an optimization plan based on the first request message.

[0306] Specifically, the intent service production entity selects, based on the first request message, an optimization solution that maximizes the total benefit of Y network management intents, or an optimization solution that minimizes the total loss of Y network management intents. The Y network management intents are network management intents affected by optimizing the X network management intents, and Y ≥ X ≥ 1.

[0307] Optionally, when the X network management intentions include at least two priorities, the intention service production entity determines the optimization sub-scheme corresponding to the set of network management intentions according to the order of priority from high to low.

[0308] For example, the X network management intents include two priorities. The intent service production entity first determines an appropriate optimization sub-solution #1 for the X1 network management intents with higher priorities, and then determines an appropriate optimization sub-solution #2 for the X1 network management intents with lower priorities. The combination of optimization sub-solution #1 and optimization sub-solution #2 is then used as the remediation solution.

[0309] S642, the intention service production entity sends the seventh information to the intention service consumption entity, and correspondingly, the intention service consumption entity receives the seventh information.

[0310] The seventh information is used to notify the intention service consumption entity to determine the optimization solution. The seventh information includes the optimization solution, the identifiers of the Y intentions, and the total benefit or total loss of the optimization solution.

[0311] Optionally, the process 600 further includes the following steps (not shown):

[0312] S643: The intent service consuming entity sends eighth information to the intent service producing entity, and the intent service producing entity receives the eighth information in response, wherein the eighth information is used to confirm the use of the optimization solution.

[0313] S644, intends to serve the production entity to implement the optimization plan.

[0314] Based on the above scheme, when the intent service consuming entity initiates the optimization of one or more network management intentions, and the optimization scheme may cause conflicts among multiple network management intentions, the intent service producing entity can select the optimization scheme that is more in line with the preferences of the intent service consuming entity based on the first information, thereby improving the satisfaction of the intent service consuming entity.

[0315] It can be understood that in the above-mentioned method embodiments, the methods and operations implemented by the production entity can also be implemented by components that can be produced by the production entity (such as chips or circuits); in addition, the methods and operations implemented by the consumer entity can also be implemented by components that can be consumed by the consumer entity (such as chips or circuits), without limitation.

[0316] Corresponding to the methods provided in the above-mentioned method embodiments, embodiments of the present application also provide corresponding apparatuses, which include modules for executing the corresponding methods in the above-mentioned method embodiments. The modules may be software, hardware, or a combination of software and hardware. It is understood that the technical features described in the above-mentioned method embodiments are also applicable to the following apparatus embodiments.

[0317] Referring to Figure 7 , as an example, Figure 7 is a schematic diagram of a communication device 10 provided in an embodiment of the present application. Device 10 includes a transceiver unit 11 and a processing unit 12. Transceiver unit 11 can be used to implement corresponding communication functions. Transceiver unit 11 can also be referred to as a communication interface or communication unit. Processing unit 12 can be used to process data or information.

[0318] Optionally, the device 10 further includes a storage unit, which can be used to store instructions and / or data. The processing unit 12 can read the instructions and / or data in the storage unit so that the device implements the aforementioned various method embodiments.

[0319] In one possible design, the device 10 can be used to execute the actions performed by the production entity in the above method embodiments. In this case, the device 10 can be a production entity or a component of a production entity. The transceiver unit 11 is used to execute the transceiver-related operations on the production entity side in the above method embodiments, and the processing unit 12 is used to execute the processing-related operations on the production entity side in the above method embodiments.

[0320] In a first possible implementation method, the transceiver unit 11 is used to receive first information, where the first information is used to indicate the preference of the network management service consumer entity for at least one desired target in the first network management intention; the processing unit 12 is used to implement the first network management intention based on the first information;

[0321] The apparatus 10 can implement the steps or processes performed by the production entity in the method embodiments according to the embodiments of the present application. The apparatus 10 may include units for executing the methods performed by the production entity in the method embodiments according to the embodiments of the present application. The specific processes for each unit to perform the above-mentioned corresponding steps have been described in detail in the above-mentioned method embodiments and will not be repeated here for the sake of brevity.

[0322] Another possible design is that the device 10 can be used to execute the actions performed by the consumer entity in the above method embodiments. In this case, the device 10 can be a consumer entity or a component of a consumer entity, the transceiver unit 11 is used to execute the transceiver-related operations on the consumer entity side in the above method embodiments, and the processing unit 12 is used to execute the processing-related operations on the consumer entity side in the above method embodiments.

[0323] In a first possible implementation, the processing unit 12 is configured to generate first information, where the first information is used to indicate a preference of a network management service consumer entity for at least one desired target in a first network management intention; and the transceiver unit 11 is configured to send the first information.

[0324] The apparatus 10 can implement the steps or processes corresponding to those performed by the consumer entity in the method embodiment according to the embodiment of the present application. The apparatus 10 may include units for executing the method performed by the consumer entity in the method embodiment according to the embodiment of the present application. The specific process of each unit executing the above-mentioned corresponding steps has been described in detail in the above-mentioned method embodiments and will not be repeated here for the sake of brevity.

[0325] It is understandable that the device 10 here is embodied in the form of a functional unit. The term "unit" here may refer to an application specific integrated circuit (ASIC), an electronic circuit, a processor (such as a shared processor, a dedicated processor or a group processor, etc.) and a memory for executing at least one software or firmware program, a merged logic circuit and / or other suitable components that support the described functions. In an optional example, those skilled in the art will understand that the device 10 may be specifically a production entity in the above-mentioned embodiment, and may be used to execute the various processes and / or steps corresponding to the production entity in the above-mentioned method embodiments; or, the device 10 may be specifically a consumer entity in the above-mentioned embodiment, and may be used to execute the various processes and / or steps corresponding to the consumer entity in the above-mentioned method embodiments. To avoid repetition, it will not be described here.

[0326] The apparatus 10 of each of the above-mentioned solutions has the function of implementing the corresponding steps performed by the communication equipment (such as a production entity or a consumption entity) in the above-mentioned method. The functions can be implemented by hardware, or the corresponding software can be implemented by hardware. The hardware or software includes at least one module corresponding to the above-mentioned functions; for example, the transceiver unit can be replaced by a transceiver (for example, the sending unit in the transceiver unit can be replaced by a transmitter, and the receiving unit in the transceiver unit can be replaced by a receiver), and other units, such as the processing unit, can be replaced by a processor to respectively perform the sending and receiving operations and related processing operations in each method embodiment.

[0327] In addition, the transceiver unit 11 may also be a transceiver circuit (for example, may include a receiving circuit and a sending circuit), and the processing unit may be a processing circuit.

[0328] It should be noted that the apparatus in FIG6 may be the device in the aforementioned embodiment, or may be a chip or chip system, such as a system on chip (SoC). The transceiver unit may be an input / output circuit or a communication interface; the processing unit may be a processor, microprocessor, or integrated circuit integrated on the chip. This is not limited here.

[0329] Referring to Figure 8 , as an example, Figure 8 is a schematic diagram of another communication device 20 provided in an embodiment of the present application. The device 20 includes a processor 21, which is coupled to a memory 22. Optionally, the device 20 also includes the memory 22. The memory 22 is used to store computer programs or instructions and / or data. The processor 21 is used to execute the computer programs or instructions stored in the memory 22, or read the data stored in the memory 22, to perform the methods described in the above method embodiments.

[0330] Optionally, there is at least one processor 21.

[0331] Optionally, there is at least one memory 22.

[0332] Optionally, the memory 22 is integrated with the processor 21 or provided separately.

[0333] Optionally, as shown in Figure 7, the device 20 further includes a transceiver 23, which is used to receive and / or send signals. For example, the processor 21 is used to control the transceiver 23 to receive and / or send signals.

[0334] As a solution, the device 20 is used to implement the operations performed by the production entity in the above various method embodiments.

[0335] For example, the processor 21 is configured to execute computer programs or instructions stored in the memory 22 to implement the relevant operations of the production entity in the above various method embodiments. For example, the method executed by the production entity in the embodiment shown in FIG3 .

[0336] As another solution, the device 20 is used to implement the operations performed by the consumer entity in the above various method embodiments.

[0337] For example, the processor 21 is configured to execute computer programs or instructions stored in the memory 22 to implement the relevant operations of the consumer entity in the above various method embodiments. For example, the method executed by the consumer entity in the embodiment shown in FIG3 .

[0338] It is understood that the processor mentioned in the embodiments of the present application may be a central processing unit (CPU), or may be other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor may be a microprocessor or any conventional processor, etc.

[0339] It is also understood that the memory mentioned in the embodiments of the present application may be a volatile memory and / or a non-volatile memory. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM). For example, RAM can be used as an external cache. As an example and not a limitation, RAM includes the following forms: static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct rambus RAM (DR RAM).

[0340] When the processor is a general-purpose processor, a DSP, an ASIC, an FPGA or other programmable logic device, a discrete gate or transistor logic device, or a discrete hardware component, the memory (storage module) may be integrated into the processor.

[0341] Memory described herein is intended to comprise, but not be limited to, these and any other suitable types of memory.

[0342] 9 , as an example, is a schematic diagram of a chip system 30 provided in accordance with an embodiment of the present application. The chip system 30 (or processing system) includes a logic circuit 31 and an input / output interface 32 .

[0343] The logic circuit 31 may be a processing circuit in the chip system 30. The logic circuit 31 may be coupled to a storage unit and call instructions in the storage unit so that the chip system 30 can implement the methods and functions of the various embodiments of the present application. The input / output interface 32 may 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.

[0344] Specifically, for example, if a production entity installs the chip system 30 , the logic circuit 31 is coupled to the input / output interface 32 , and the input / output interface 32 can input the wake-up signal to the logic circuit 31 for processing.

[0345] As a solution, the chip system 30 is used to implement the operations performed by the production entity in the above various method embodiments.

[0346] For example, the logic circuit 31 is used to implement the processing-related operations performed by the production entity in the above method embodiments, such as the processing-related operations performed by the production entity in the embodiment shown in Figure 3; the input / output interface 32 is used to implement the sending and / or receiving-related operations performed by the production entity in the above method embodiments, such as the sending and / or receiving-related operations performed by the production entity in the embodiment shown in Figure 3.

[0347] As another solution, the chip system 30 is used to implement the operations performed by the consumer entity in the above various method embodiments.

[0348] For example, the logic circuit 31 is used to implement the processing-related operations performed by the consumer entity in the above method embodiments, such as the processing-related operations performed by the consumer entity in the embodiment shown in Figure 3; the input / output interface 32 is used to implement the sending and / or receiving-related operations performed by the consumer entity in the above method embodiments, such as the sending and / or receiving-related operations performed by the consumer entity in the embodiment shown in Figure 3.

[0349] An embodiment of the present application further provides a computer-readable storage medium on which computer instructions for implementing the methods executed by the device in the above-mentioned method embodiments are stored.

[0350] For example, when the computer program is executed by a computer, the computer can implement the methods performed by the production entity in each embodiment of the above method.

[0351] For another example, when the computer program is executed by a computer, the computer can implement the methods performed by the consumer entity in each embodiment of the above method.

[0352] An embodiment of 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.

[0353] An embodiment of the present application further provides a communication system, which includes the production entity and the consumption entity in the above embodiments.

[0354] 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.

[0355] Those skilled in the art will clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0356] In the several embodiments provided in this application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are merely schematic. For example, the division of the units is merely a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

[0357] The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected to achieve the purpose of this embodiment according to actual needs.

[0358] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.

[0359] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.

[0360] The above description is merely a specific embodiment of the present application, but the scope of protection of the present application is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in this application should be included in the scope of protection of the present application. Therefore, the scope of protection of the present application should be based on the scope of protection of the claims.

Claims

1. A method for managing network management intentions, characterized in that: The method comprises: receiving first information indicating a preference of a network management service consuming entity for at least one desired target in a first network management intention; According to the first information, the first network management intention is realized.

2. The method according to claim 1, characterized in that The first information is used to indicate a preference of the network management service consuming entity for at least one desired target in the first network management intention, including: The first information includes at least one first parameter, each first parameter corresponds to a reference value of a target name in the expected target, and the first parameter is used to indicate the corresponding gain corresponding to the reference value, or the corresponding loss corresponding to the reference value, wherein the reference value is the target value of the target name, or the reference value is a candidate value of the target name.

3. The method according to claim 2, characterized in that When the reference value is the target value of the target name, the first parameter is indicated by the target value range field of the target name; When the reference value is a candidate value of the target name, the first parameter is indicated by a parameter table, which includes at least two candidate values ​​of the target name and a first parameter corresponding to each candidate value.

4. The method according to claim 2 or 3, characterized in that The first information also includes at least one second parameter, each second parameter corresponds to an intention expectation, and the second parameter is used to indicate the aggregation method of the corresponding gain or loss of the intention expectation, and the gain or loss of the intention expectation is determined based on the first parameter corresponding to the target name in the intention expectation.

5. The method according to claim 4, characterized in that The first information also includes at least one first weight value, each of the first weight values ​​corresponds to one of the expected goals, and the first weight value is used to calculate the expected gain or loss of the intention to which the expected goal belongs.

6. The method according to any one of claims 2 to 5, characterized in that The first information also includes a third parameter, which is used to indicate a summary method of the gains or losses of the first network management intention, and the gains or losses of the first network management intention are determined based on the intended gains or losses in the first network management intention.

7. The method according to claim 6, characterized in that The first information also includes at least one second weight value, each second weight value corresponds to one of the intention expectations, and the second weight value is used to calculate the benefit or loss of the first network management intention.

8. The method according to any one of claims 2 to 7, characterized in that The implementing the first network management intention according to the first information includes: Determine a first solution based on the first information, where a benefit of the first network management intention corresponding to the first solution is in the first M positions of the benefits of the first network management intention corresponding to multiple candidate solutions, or a loss of the first network management intention corresponding to the first solution is in the last N positions of the losses of the first network management intention corresponding to multiple solutions, where M and N are preset; According to the first solution, a managed entity is configured.

9. The method according to any one of claims 2 to 8, characterized in that The method further comprises: Sending second information, where the second information is used to indicate a gain of the first network management intention or a loss of the first network management intention.

10. The method according to any one of claims 1 to 9, characterized in that The receiving of the first information includes: A request message is received, where the request message is used to request creation of the first network management intent, and the request message includes the first information.

11. The method according to any one of claims 2 to 10, characterized in that The network management service production entity is used to manage multiple network management intentions, and when the first network management intention cannot be completed, the method further includes: Determine a second solution based on the first information, where benefits of the multiple network management intentions corresponding to the second solution are in the first M positions of benefits of the multiple network management intentions corresponding to the multiple candidate solutions, or where losses of the multiple network management intentions corresponding to the second solution are in the last N positions of losses of the multiple network management intentions corresponding to the multiple solutions; According to the second solution, the first network management intention is achieved.

12. The method according to any one of claims 2 to 10, characterized in that The network management service production entity is used to manage multiple network management intentions. The method further includes: receiving third information, where the third information is used to request optimization of the first network management intention; Determine a second solution based on the first information, where benefits of the multiple network management intentions corresponding to the second solution are in the first M positions of benefits of the multiple network management intentions corresponding to the multiple candidate solutions, or where losses of the multiple network management intentions corresponding to the second solution are in the last N positions of losses of the multiple network management intentions corresponding to the multiple solutions; Fourth information is sent, where the fourth information includes the second solution.

13. The method according to claim 11 or 12, characterized in that The multiple network management intentions correspond to at least two priorities, and determining the second solution based on the first information includes: According to the first information, the sub-schemes corresponding to each priority in the second scheme are determined in descending order of priority, wherein: For the same priority, the benefits of one or more network management intentions corresponding to the sub-schemes of the second scheme are in the top M positions among the benefits of one or more network management intentions corresponding to the sub-schemes of multiple candidate schemes, or the benefits of one or more network management intentions corresponding to the sub-schemes of the second scheme are in the bottom N positions among the benefits of one or more network management intentions corresponding to the sub-schemes of multiple candidate schemes.

14. The method according to claim 13, characterized in that The first information further includes a third weight value, which corresponds to the first network management intention and is used to calculate the gains or losses of the multiple network management intentions.

15. A method for managing network management intentions, characterized in that: The method comprises: generating first information, wherein the first information is used to indicate a preference of a network management service consuming entity for at least one desired target in a first network management intention; The first information is sent.

16. The method according to claim 15, characterized in that The first information is used to indicate a preference of the consumer entity for at least one desired target in the first network management intention, including: The first information includes at least one first parameter, each first parameter corresponds to a reference value of a target name in the expected target, and the first parameter is used to indicate the corresponding gain corresponding to the reference value, or the corresponding loss corresponding to the reference value, wherein the reference value is the target value of the target name, or the reference value is a candidate value of the target name.

17. The method according to claim 16, characterized in that When the reference value is the target value of the target name, the first parameter is indicated by the target value range field of the target name; When the reference value is a candidate value of the target name, the first parameter is indicated by a parameter table, which includes at least two candidate values ​​of the target name and a first parameter corresponding to each candidate value.

18. The method according to claim 16 or 17, characterized in that The first information also includes at least one second parameter, each second parameter corresponds to an intention expectation, and the second parameter is used to indicate the aggregation method of the corresponding gain or loss of the intention expectation, and the gain or loss of the intention expectation is determined based on the first parameter corresponding to the target name in the intention expectation.

19. The method according to claim 18, characterized in that The first information also includes at least one first weight value, each of the first weight values ​​corresponds to one of the expected goals, and the first weight value is used to calculate the expected gain or loss of the intention to which the expected goal belongs.

20. The method according to any one of claims 16 to 19, characterized in that The first information also includes a third parameter, which is used to indicate a summary method of the gains or losses of the first network management intention, and the gains or losses of the first network management intention are determined based on the intended gains or losses in the first network management intention.

21. The method according to claim 20, characterized in that The first information also includes at least one second weight value, each second weight value corresponds to one of the intention expectations, and the second weight value is used to calculate the benefit or loss of the first network management intention.

22. The method according to any one of claims 16 to 21, characterized in that The method further comprises: Sending second information, where the second information is used for the gain of the first network management intention or the loss of the first network management intention.

23. The method according to any one of claims 15 to 22, characterized in that The sending of the first information includes: Send a request message, where the request message is used to request creation of the first network management intention, and the request message includes the first information.

24. The method according to any one of claims 16 to 23, characterized in that The method further comprises: Sending third information, where the third information is used to request optimization of the first network management intention; Receive fourth information, where the fourth information includes a second solution, where the second solution is determined based on the first information, and where the second solution is an optimized value solution for at least one expected target in the first network management intention.

25. A communication device, characterized in that: The method comprises a unit for performing the method according to any one of claims 1 to 14, or comprises a unit for performing the method according to any one of claims 15 to 24.

26. A communication system, characterized in that: The invention comprises an apparatus for performing the method according to any one of claims 1 to 14 and an apparatus for performing the method according to any one of claims 15 to 24.

27. A computer-readable storage medium, characterized in that The computer-readable storage medium stores a computer program, which, when executed on a computer, enables the computer to execute the method according to any one of claims 1 to 14, or enables the computer to execute the method according to any one of claims 15 to 24.

28. A computer program product, characterized in that The method comprises a computer program code, which, when executed on a computer, causes the computer to implement the method according to any one of claims 1 to 14 or causes the computer to implement the method according to any one of claims 15 to 24.

29. A communication device, characterized in that: include: A processor, configured to execute a computer program stored in a memory so that the apparatus performs the method according to any one of claims 1 to 14, or configured to execute a computer program stored in a memory so that the apparatus performs the method according to any one of claims 15 to 24.

Citation Information

Patent Citations

  • Communication method and device thereof

    CN115835237A

  • Standby power method and device

    CN116137579A

  • Method and device for processing intention conflict

    CN116419293A

  • Network event detection and automated remediation

    US20230116748A1