Network management intention management method, device and system
By using unstructured language to express intent reports in the network management system, the problem of information extraction caused by the large amount of information in structured intent reports is solved, resulting in more efficient information transmission and improved satisfaction of consumer entities.
Patent Information
- Application Number
- CN202410607952.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-05-15
- Publication Date
- 2025-11-18
AI Technical Summary
Existing structured intent reports are insufficient to carry large amounts of information, making it difficult for network management service consumers to quickly extract key information.
The intent report uses unstructured language to express information, including natural language, machine language, and images, to generate an intent report that allows consumer entities to quickly extract key information.
It improves the flexibility of intent reporting and the satisfaction of consumer entities, helps consumer entities understand the intent achievement status in more detail, and reduces the consumption of signaling interaction and transmission resources.
Smart Images

Figure CN120979928A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the field of communication technology, and more particularly, to a network management intent management method, device and system. BACKGROUND
[0002] With the development of network resource management, a network management service consumer entity can not directly manage network resources. The network management service consumer entity can send a network management intent to a network management service producer entity, and the network management service producer entity executes the network management intent so that the specified performance indicators of network devices within a specific range reach the expected target. The current network management service producer entity needs to feed back intent report information to the network management service consumer entity through a structured intent report. However, with the development of technology and iteration of product capabilities, the amount of intent report information that the network management service producer entity needs to feed back increases, and the existing structured intent report is difficult to carry all the intent report information, making it more difficult for the network management service consumer entity to extract key information from the intent report. SUMMARY
[0003] The present application provides a network management intent management method, device and system, which expresses information in an intent report using unstructured language, so that the network management service consumer entity can quickly extract key information from the intent report.
[0004] In a first aspect, a network management intent management method is provided, which can be executed by a network management service producer entity or a chip in the network management service producer entity. The method includes: generating an intent report of a network management intent, the intent report including first information expressed in unstructured language; and sending the intent report.
[0005] It should be understood that the information expressed in structured language can refer to information arranged and generated in a specific structure. The information expressed in unstructured language can be information that can be flexibly arranged and expressed.
[0006] It should be understood that the unstructured language can be various natural languages, machine language information, images, etc. The information expressed in unstructured language can include natural words, natural sentences, computer sentences, pictures, videos, or any combination of the above, and the present application embodiments are not limited thereto.
[0007] It should be understood that the intent report can be an intent feasibility check report generated by the producer entity after checking the feasibility of the network management intent, or the report can be an intent satisfaction report and / or an intent conflict report generated by the producer entity when executing or maintaining the network management intent, and the present application embodiments are not limited thereto.
[0008] Based on the above scheme, the production entity expresses the information in the intention report in unstructured language, so that the consumption entity can quickly extract key information from the intention report.
[0009] In combination with the first aspect, in some implementations of the first aspect, the method further includes: receiving an intention report expression type, the intention report expression type being a first type intention report or a second type intention report, wherein part of information in the first type intention report is expressed in unstructured language, and all information in the second type intention report is expressed in unstructured language; and generating the intention report of the network management intention, including: generating the intention report of the network management intention according to the intention report expression type.
[0010] Based on the above scheme, the consumption entity can indicate the intention report expression type to the production entity, so that the production entity can generate the intention report according to the indication, which helps to improve the flexibility of intention report transmission and improve the satisfaction of the consumption entity.
[0011] In combination with the first aspect, in some implementations of the first aspect, the generating the intention report of the network management intention includes: detecting intention report information of the network management intention according to an intention report type, the intention report type being a feasibility check report, an intention satisfaction report, or an intention conflict report; and expressing the intention report information in unstructured language to generate the first information.
[0012] Specifically, the production entity obtains information required for generating the intention report information from a Managed Entity corresponding to the network management intention according to attributes in an information object class (IOC) corresponding to the intention report type, thereby generating the intention report information. The intention report type is a feasibility check report, an intention satisfaction report, or an intention conflict report.
[0013] By way of example and not limitation, the intention report information can include at least one of intention satisfaction information, an achieved value of a target in the network management intention, or intention conflict information. The intention satisfaction information includes a satisfaction state and a specific state of non-satisfaction, and the intention conflict information includes a conflict type (i.e., intention conflict, expectation conflict, and target conflict) and a possible solution.
[0014] It should be understood that generating the first information can be understood as expressing the intention report information in the unstructured language to configure values of attributes in the intention report Managed Object Instance (MOI).
[0015] Based on the above scheme, the production entity can detect and adopt the report information of the network management intent expressed in unstructured language according to the intent report type, generate first information, and the performance requirement of the production entity is low.
[0016] In combination with the first aspect, in some implementations of the first aspect, when the intent report type is a feasibility check report, the first information includes an unfeasible reason and / or a recommended scheme of the network management intent; or when the intent report type is an intent satisfaction report, the first information includes an unsatisfied reason and / or a recommended scheme of the network management intent; or when the intent report is an intent conflict report, the first information includes a conflict reason and / or a recommended scheme of the network management intent; and the recommended scheme is used to modify or delete the network management intent.
[0017] Based on the above scheme, the production entity can help the customer to understand the intent achievement of the network management intent in more detail through the first information, and at the same time, the consumption entity which is not familiar with the model expression and has weak domain knowledge can also quickly understand the intent feasibility check situation or the intent achievement situation, and the practicability is strong.
[0018] In combination with the first aspect, in some implementations of the first aspect, the first information includes a summary of the intent report information, and the summary includes at least one of the following: whether the network management intent passes the feasibility check, or whether the network management intent is satisfied, or whether there is a conflict in the target of the network management intent.
[0019] Based on the above scheme, the production entity can indicate whether the network management intent passes the feasibility check, or whether the network management intent is satisfied, or whether there is a conflict in the target of the network management intent through the summary in the first information, so that the consumption entity can determine whether to read the specific content of the intent report based on the summary, and the flexibility is strong.
[0020] In combination with the first aspect, in some implementations of the first aspect, when the intent report expression type is a first type of intent report, the intent report further includes second information, and the second information is information expressed in structured language; and the generating the intent report of the network management intent further includes: expressing the intent report information in structured language to generate the second information.
[0021] Based on the above scheme, the production entity can generate the intent report which carries the first information expressed in unstructured language and the second information expressed in structured language, and the change to the current structured intent report is small, and the practicability is strong.
[0022] In combination with the first aspect, in some implementations of the first aspect, the receiving the intent report type of the network management intent includes:
[0023] receive a request message, the request message comprising the intent report expression type; wherein the request message is used to create the network management intent, or the request message is used to modify the network management intent, the request message is used to subscribe to an intent report of the network management intent.
[0024] Based on the above scheme, the preference of the conflict processing mechanism of the first consumer entity can be carried in the intent creation request message or the intent modification request message or the intent report subscription information, thereby reducing the signaling interaction between the consumer entity and the producer entity, and saving the transmission resource.
[0025] In combination with the first aspect, in some implementations of the first aspect, the unstructured language comprises at least one of a natural language, a machine language, and an image.
[0026] In a second aspect, a network management intent management method is provided, which can be executed by a network management service producer entity or a chip in the network management service producer entity, and the method comprises: receiving an intent report of a network management intent, the intent report comprising first information expressed in an unstructured language; and managing the network management intent according to the intent report.
[0027] Based on the above scheme, the consumer entity can quickly extract key information from the intent report according to the first information expressed in the unstructured language in the received intent report.
[0028] In combination with the second aspect, in some implementations of the second aspect, the method further comprises: sending an intent report expression type of the network management intent, the intent report expression type being a first type of intent report or a second type of intent report, wherein part of information in the first type of intent report is expressed in an unstructured language, and all information in the second type of intent report is expressed in an unstructured language.
[0029] Based on the above scheme, the consumer entity can indicate the intent report expression type to the producer entity, so that the producer entity can generate the intent report according to the indication, which helps to improve the flexibility of the intent report delivery and improve the satisfaction of the consumer entity.
[0030] In combination with the second aspect, in some implementations of the second aspect, the first information comprises an unfeasible reason and / or a recommended solution of the network management intent; and / or, the first information comprises a failure reason and / or a recommended solution of the network management intent; and / or, the first information comprises a conflict reason and / or a recommended solution of the network management intent; wherein the recommended solution is used to modify or delete the network management intent.
[0031] Based on the above scheme, the production entity can understand the intention achievement of the network management intention in more detail through the first information, and at the same time, the consumer entity which is not familiar with the model expression and has weak domain knowledge can also quickly understand the intention feasibility check situation or the intention achievement situation, and the practicability is strong.
[0032] In combination with the second aspect, in some implementations of the second aspect, the first information further includes a summary, and the summary includes at least one of the following: whether the network management intention passes the feasibility check, or whether the network management intention meets the requirement, or whether the target in the network management intention conflicts.
[0033] Based on the above scheme, the consumer entity can determine whether to read the specific content of the intention report according to whether the network management intention passes the feasibility check, or whether the network management intention meets the requirement, or whether the target in the network management intention conflicts, which is indicated by the summary in the first information, and the flexibility is strong.
[0034] In combination with the second aspect, in some implementations of the second aspect, the managing the network management intention according to the intention report includes: sending a second report of a second type to a customer corresponding to the network management intention according to the intention report; receiving a response message, the response message being used to indicate modifying or deleting the network management intention; modifying or deleting the network management intention according to the response message; and all information in the second report of the second type is expressed in an unstructured language.
[0035] Based on the above scheme, the consumer entity can send a second report expressed in an unstructured language to the customer according to the information in the received intention report, and modify or delete the network management intention based on the response message of the customer, and the flexibility is strong.
[0036] In combination with the second aspect, in some implementations of the second aspect, the sending the intention report type includes: sending a request message, the request message including the intention report expression type; and the request message is used to create the network management intention, or the request message is used to modify the network management intention, or the request message is used to subscribe to the intention report of the network management intention.
[0037] Based on the above scheme, the preference of the conflict processing mechanism of the first consumer entity can be carried in the intention creation request message or the intention modification request message or the intention report subscription information, so that the signaling interaction between the consumer entity and the production entity can be reduced, and the transmission resource is saved.
[0038] In combination with the second aspect, in some implementations of the second aspect, the unstructured language includes at least one of a natural language, a machine language, and an image.
[0039] In a third aspect, a network management intent management apparatus is provided, which comprises a transceiver and a processing unit, wherein the processing unit is configured to generate an intent report of a network management intent, the intent report comprising first information expressed in an unstructured language; and the transceiver is configured to send the intent report.
[0040] For the various implementations of the third aspect, and the beneficial technical effects of the various implementations, reference can be made to the descriptions of the related implementations of the first aspect, and no further elaboration is made.
[0041] In a fourth aspect, a network management intent management apparatus is provided, which comprises a transceiver and a processing unit, wherein the transceiver is configured to receive an intent report of a network management intent, the intent report comprising first information expressed in an unstructured language; and the processing unit is configured to manage the network management intent according to the intent report.
[0042] For the various implementations of the fourth aspect, and the beneficial technical effects of the various implementations, reference can be made to the descriptions of the related implementations of the second aspect, and no further elaboration is made.
[0043] In a fifth aspect, a communication apparatus is provided, which has the functions of the first aspect or any possible implementation of the first aspect, the second aspect or any possible implementation of the second aspect. The functions can be implemented by hardware, or by corresponding software executed by hardware. The hardware or software comprises one or more units corresponding to the functions described above.
[0044] In a sixth aspect, a communication apparatus is provided, which comprises a processor and a memory. Optionally, a transceiver can also be comprised. Wherein the memory is configured to store a computer program, the processor is configured to invoke and run the computer program stored in the memory, and control the transceiver to transceive signals, so that the communication apparatus performs the method in the first aspect, or any possible implementation of any aspect of the first aspect.
[0045] Exemplarily, the communication apparatus is a network management service producer entity.
[0046] In a seventh aspect, a communication apparatus is provided, which comprises a processor and a memory. Optionally, a transceiver can also be comprised. Wherein the memory is configured to store a computer program, the processor is configured to invoke and run the computer program stored in the memory, and control the transceiver to transceive signals, so that the communication apparatus performs the method in the second aspect, or any possible implementation of any aspect of the second aspect.
[0047] Exemplarily, the communication apparatus is a network management service consumer entity.
[0048] In an eighth aspect, a communication apparatus is provided, which comprises a processor and a communication interface, the communication interface is configured to receive data and / or information and transmit the received data and / or information to the processor, the processor processes the data and / or information, and the communication interface is further configured to output the data and / or information processed by the processor, so that the method in the first aspect, or any possible implementation of any of the aspects in the first aspect, is performed. The communication apparatus can be a chip applied to a network management service producer network element.
[0049] In a ninth aspect, a communication apparatus is provided, which comprises a processor and a communication interface, the communication interface is configured to receive data and / or information and transmit the received data and / or information to the processor, the processor processes the data and / or information, and the communication interface is further configured to output the data and / or information processed by the processor, so that the method in the second aspect, or any possible implementation of any of the aspects in the second aspect, is performed. The communication apparatus can be a chip applied to a network management service consumer network element.
[0050] In a tenth aspect, a computer readable storage medium is provided, which stores computer instructions, when the computer instructions are run on a computer, the method in the first aspect, or any possible implementation of any of the aspects in the first aspect, is performed.
[0051] In an eleventh aspect, a computer readable storage medium is provided, which stores computer instructions, when the computer instructions are run on a computer, the method in the second aspect, or any possible implementation of any of the aspects in the second aspect, is performed.
[0052] In a twelfth aspect, a computer program product is provided, which comprises computer program codes, when the computer program codes are run on a computer, the method in the first aspect, or any possible implementation of any of the aspects in the first aspect, is performed.
[0053] In a thirteenth aspect, a computer program product is provided, which comprises computer program codes, when the computer program codes are run on a computer, the method in the second aspect, or any possible implementation of any of the aspects in the second aspect, is performed.
[0054] In a fourteenth aspect, a wireless communication system is provided, which comprises the communication apparatus in the third aspect, and / or the communication apparatus in the fourth aspect.
[0055] In a fifteenth aspect, a wireless communication system is provided, including the communication apparatus according to any one or more of the third aspect to the fourteenth aspect, or the communication apparatus in any possible implementation of any one of these aspects. BRIEF DESCRIPTION OF DRAWINGS
[0056] Figure 1 is a schematic structural diagram of an intent information object class (IOC).
[0057] Figure 2 is a schematic structural diagram of an intent report IOC.
[0058] Figure 3 is a schematic structural diagram of a communication system to which embodiments of the present application are applicable.
[0059] Figure 4 is a schematic diagram of a network management intent management method 400 provided by embodiments of the present application.
[0060] Figure 5 is a schematic diagram of a flow 500 of a network management intent management method provided by embodiments of the present application.
[0061] Figure 6 is a schematic diagram of a flow 600 of a network management intent management method provided by embodiments of the present application.
[0062] Figure 7 is a schematic diagram of a communication apparatus 10 provided by embodiments of the present application.
[0063] Figure 8 is a schematic diagram of another communication apparatus 20 provided by embodiments of the present application.
[0064] Figure 9 is a schematic diagram of a chip system 30 provided by embodiments of the present application. DETAILED DESCRIPTION
[0065] The technical solutions in the present application will be described below with reference to the accompanying drawings.
[0066] The technical solution of the present application can be applied to various network function virtualization (NFV) systems, which can use a standard formal language to describe the current operator's business technical solution and network construction scheme and network operation method as a mode and strategy, and implement the technical solution and construction scheme based on the mode and strategy. 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, an open network automation platform (ONAP) system, and the like.
[0067] For the sake of clarity, some terms in the embodiments of the present application are explained below.
[0068] 1. Network management, network management service, network management service production entity and network management service consumption entity
[0069] 1.1 Network management
[0070] Network management refers to managing network resources, including but not limited to monitoring, controlling and recording the performance and usage of network resources, and issuing a group of management actions to network resources (such as devices in the network) based on the detected network conditions to make the network run effectively. Exemplarily, network management can be monitoring, testing, configuring, analyzing, evaluating and controlling network resources, etc. Network management can also be able to report and handle in time when the network fails, and coordinate and maintain the efficient operation of the network system, etc. Among them, network resources are the objects of network management, which can also be called network objects or managed entities. Exemplarily, network resources can be base station devices, routers, switches, core network devices, etc. For this purpose, the embodiments of the present application do not make special limitations, and for the sake of convenience, the embodiments of the present application are described by way of example with managed entities, but can be replaced by other objects of network management.
[0071] 1.2 Network management service
[0072] Network management service refers to a service that provides network management functions. The production entity of the service usually provides network management functions to the consumption entity of the service through a network interface (for example, a service based interface).
[0073] 1.3 Network management service producer entity
[0074] The providing entity of the network management service is referred to as a network management service producer entity. Exemplarily, the capability or function of the network management service producer entity can be deployed on a certain network element, which is referred to as a network management service producer network element; the capability or function of the network management service producer entity can also be deployed on other devices, for which the embodiments of the present application do not make any limitation; for the convenience of description, the embodiments of the present application are described by taking the network management service producer entity as an example, but all can be replaced by other devices on which the capability or function of the network management service producer entity is deployed.
[0075] 1.4 Network management service consumer entity
[0076] The calling entity of the network management is referred to as a network management service consumer entity. Exemplarily, the capability or function of the network management service consumer entity can be deployed on a certain network element, which is referred to as a network management service consumer network element; the capability or function of the network management service consumer entity can also be deployed on other devices, for which the embodiments of the present application do not make any limitation; for the convenience of description, the embodiments of the present application are described by taking the network management service consumer entity as an example, but all can be replaced by other devices on which the capability or function of the network management service consumer entity is deployed.
[0077] 2. Network management intent (referred to as intent)
[0078] The network management intent refers to the demand of the network management service consumer entity for the network management service, which can also be referred to as the network management service demand, and the embodiments of the present application do not limit the name. Exemplarily, the network management intent can be an optical private line service intent or an energy saving intent, such as the intent defined in the 3rd generation partnership project (3GPP) standard specification 28.312.
[0079] In the intent-based interaction scenario of the present application, two roles are mainly included, which are a network management providing entity and a network management service consumer entity. The network management providing entity can also be referred to as a network management provider, or an intent provider, or an intent handler, etc. The network management service consumer entity can also be referred to as a network management service consumer, or an intent consumer, or an intent owner, etc.
[0080] The network management service consumer entity can be a caller of a network management service, can perform network management intent expression creation, modification, deletion, query, and the like, can be configured in a network management system (NMS), or an element management system (EMS), or network equipment (NE), can be a management function, or a management function entity, or a management entity, or network equipment, or a network element, and the like, and the present application does not limit the same.
[0081] An intent can be applied to a network system, so that a specified performance indicator of a network device in a specific range reaches an expected target. The intent can express a desire for the network system through formal specification and description information. The formal specification can refer to a syntax or semantics specific to the intent, and the description information can be used to describe the requirements, targets, and constraints of the intent.
[0082] An intent can include at least one intent desire. Each intent desire can represent a performance requirement of a network management service consumer entity for a specific network object. An intent desire can be composed of at least one desire target and a desire object, and each desire target can represent a performance requirement of the network management service consumer entity for a certain specific attribute of the desire object. Exemplarily, an intent desire can include two desire targets, one of which is that the average downlink throughput is greater than 5 Mbps, and the other of which is that the end-to-end latency is less than 10 milliseconds. If the average downlink throughput of the desire object is greater than 5 Mbps, the desire target about the downlink throughput is satisfied. If the end-to-end latency of the desire object is less than 10 milliseconds, the desire target about the latency is satisfied. If both of the two desire targets of the intent desire are satisfied, the intent desire is fulfilled. If one or more intent desires are not satisfied, or one or more desire targets are not satisfied, the intent is not satisfied, or described as the intent is not fulfilled, or the intent is not implemented.
[0083] An intent can also include an intent context. The intent context can represent a constraint or condition of the network management service consumer entity for the intent. Exemplarily, the network management service consumer entity can constrain the duration of the intent through the intent context.
[0084] An intent can also include a desire context. The desire context can represent a constraint or condition of the network management service consumer entity for an intent desire. Exemplarily, the network management service consumer entity can constrain the duration of the intent desire through the desire context.
[0085] The intent can also include a target context, which can represent a constraint or condition of the network management service consuming entity on a desired target. Illustratively, the network management service consuming entity can constrain the duration of the desired target through the target context.
[0086] The intent can also include an object context, which can represent a constraint or condition of the network management service consuming entity on a network object on which the intent acts. Illustratively, the network management service consuming entity can indicate the region of the network object on which the intent acts through the object context.
[0087] The above-described intent desire, desired target and intent context can be used as information elements in an information object class (IOC) in an intent creation request, and the network management service consuming entity can express the demand for the network management service by sending the above-described information elements to the network management service producing entity.
[0088] The information elements in the intent IOC can express the demand for the network management service in a specific structure. Illustratively, Figure 1 A schematic structural diagram of an intent IOC is shown.
[0089] Referring to Figure 1 , the intent IOC includes an intent desire and an intent context. The intent desire includes a desired object, a desired target and a desired context. The desired object includes a desired object context (or also referred to as an object context), and the desired target includes a target context. It can be understood that a non-context type information element (such as the intent IOC, the intent desire, the desired object or the desired target) can include a context type information element (such as the intent context, the desired object context, the target context, the desired context, etc.), and the context type information element can be used to constrain the non-context type information element.
[0090] It can be understood that Figure 1 is a schematic description of the relationship between the attributes in the intent IOC. Based on the demand for the network management service, the intent IOC can also include other attributes, which are not particularly limited in the present application. It can also be understood that the present application does not particularly limit the number of attributes of the same type, for example, one intent IOC can include one or more parallel intent desire attributes, and one intent desire can also include one or more parallel desired target attributes.
[0091] 3. Network management intent template
[0092] The network management intent template refers to a stylized description of a network management intent, which can also be referred to as a network management service requirement template. The embodiments of the present application do not limit the name. The intent template can be used to specify the syntax and semantics of the expressions of various attributes described above. For example, the intent template can specify the field types and value types that can be used by each attribute in the IOC. For example, the intent template can include intent expectation description information that specifies how the intent expectation is expressed. The intent expectation description information can specify the types of expected target attributes that the intent expectation can include, such as latency, bandwidth, maximum number of users, and the like. The intent expectation description information can also specify the field types of each expected target, such as the field type of the expected target for latency is a string, the field type of the expected target for bandwidth is a string, and the field type of the expected target for the maximum number of users is an integer. For another example, the intent template can also include intent context description information that specifies how the intent context and the expectation context are expressed. The intent context description information can be used to specify the field types of the intent context, and the like, which are not particularly limited in the present application.
[0093] 4. Intent expression
[0094] In the embodiments of the present application, the intent expression is information that expresses a network management service intent, which can be an instantiation result of a network management intent template. The consumer of the network management intent can instantiate the intent IOC according to the intent template to generate an intent expression, and the instantiated intent expression can be used for a specific network service. For example, the intent expression can be represented by a list of a set of attribute and value key-value pairs (e.g., a set of [attribute, value]).
[0095] For example, the intent expression includes a performance indicator information instance, a network object information instance, and a context information instance.
[0096] For example, the performance indicator information instance can include a value or a value range of a target indicator requirement corresponding to the performance indicator information. For example, the target indicator requirement corresponding to the performance indicator information template includes a bandwidth parameter, and the performance indicator information instance includes a value of the bandwidth parameter of 20M or a value range of the bandwidth parameter of 10M to 15M. For example, the target indicator requirement corresponding to the performance indicator information template includes a latency parameter, and the latency parameter instance includes a value of the latency parameter of 2s or a value range of the latency parameter of 1s to 5s.
[0097] The target network object indicated by the network object information instance is the instantiation result of the target network object indicated by the network object information template. Exemplarily, the target network object indicated by the network object information instance is one of the target network objects indicated by the network object information template, that is, one of the physical entities or logical entities used to indicate the implementation of the network management service. At this time, the network object information instance indicates a specific network object. For example, the network object information template indicates a network service, and the network object information instance indicates an energy saving service.
[0098] The context information instance is used to indicate the constraint condition of the network management intention expression. Exemplarily, the context information instance includes the constraint parameter of the network management intention expression, for example, the context information instance can include the source and sink information corresponding to the target network object indicated by the network object instance.
[0099] The intention expectation information instance includes the performance index information instance and the network object information instance.
[0100] In the embodiment of the application, the "intention" transmitted by the message refers to the intention expression.
[0101] 5. Intention report
[0102] The intention report is used to describe the intention report information of the network management service production entity to the network management service consumption entity. Based on the intention report, the network management service production entity can provide some information related to the intention to the network management service consumption entity, such as the information required to be monitored by the network management service consumption entity.
[0103] The intention report IOC can include one or more of the intention fulfilment report, the intention conflict report, or the intention feasibility check report.
[0104] An intent fulfilment report, also referred to as an intent fulfilment report, an intent achievement report, or an intent achievement information, etc., is used to describe an evaluation of a degree of achievement of a specific aspect of an intent of a network management service producing entity. The intent fulfilment report can include achievement information of the specific aspect of the intent, the achievement information being used to describe an achievement status of the specific aspect, the achievement status can be achieved or unachieved. The specific aspect can include one or more of an intent, an intent expectation, and an expectation target, i.e., the intent fulfilment report can include one or more of achievement information of the intent (intentFulfilmentinfo), achievement information of an intent expectation of the intent (expectationfulfilmentInfo), or achievement information of an expectation target of the intent (targetfulfilmentInfo), such as the intent fulfilment report only includes the achievement information of the intent, or such as the intent fulfilment report only includes the achievement information of the expectation target of the intent, or such as the intent fulfilment report includes the achievement information of the intent, the achievement information of the intent expectation of the intent, and the achievement information of the expectation target of the intent. For example, the intent includes an intent expectation, the intent expectation can contain an expectation target A and an expectation target B, the expectation target A is achieved, and the expectation target B is unachieved. In the intent fulfilment report, the achievement status of the intent is unachieved, the achievement status of the intent expectation is unachieved, the achievement status of the expectation target A is achieved, and the achievement status of the expectation target B is unachieved. The achievement information of the intent expectation can also be referred to as an expectation fulfilment result (ExpectationFulfilmentResult), and the achievement information of the expectation target can also be referred to as a target fulfilment result (TargetFulfilmentResult). The intent fulfilment report can further include an achieved value of the expectation target and an optional predicted value of the expectation target. The achieved value of the expectation target is used to describe a current value of the expectation target. The predicted value of the expectation target is used to describe a final achieved value of the expectation target evaluated by the network management service producing entity. Optionally, when the achievement status is unachieved, the intent fulfilment report can further include a specific status of the unachieved. The specific status of the unachieved can refer to a stage where the achievement status is in, such as a stage where the intent is just created, a stage where the intent is paused due to a conflict, or a stage where a corresponding action group of the intent is executed, etc.
[0105] An intent conflict report, also referred to as an intent conflict information, is used to describe a detected intent conflict information. The intent conflict information includes a type of the conflict and possible conflict resolution solutions. The type of the conflict includes but is not limited to the following types: a conflict between different intents (also referred to as an intent conflict), a conflict between different intent expectations of a same intent (also referred to as an expectation conflict), or a conflict between different expectation targets of a same intent (also referred to as a target conflict).
[0106] The intent feasibility check report, which can also be referred to as intent feasibility check information, is used to indicate whether the intent is feasible or infeasible. The network management service producing entity can automatically perform the intent feasibility check after receiving the intent creation request or the modification request from the network management service consuming entity, thereby obtaining the intent feasibility check report.
[0107] The network management service consuming entity can obtain the intent report from the network management service producing entity through querying or subscribing. For example, the network management service consuming entity can query the intent report to obtain the intent report by using the "getMOIAttributeValue" operation. For another example, the network management service consuming entity can obtain the intent report by subscribing to the "notifyMOIAttributeValueChanges" notification.
[0108] Exemplarily, Figure 2 A schematic structural diagram of an intent report IOC is shown.
[0109] Referring to Figure 2 The intent report IOC includes the intent satisfaction report, the intent conflict report and the intent feasibility check report. The intent satisfaction report includes an intent expected achievement result. The intent expected achievement result includes a target achievement result. It can be understood that, Figure 2 The relationship of the attributes in the intent report IOC is schematically illustrated, and other attributes can also be included in the intent report IOC based on the network management service requirement, which is not particularly limited in the present application.
[0110] 6. Intent report template
[0111] An intent report template refers to a templated description of an intent report, used to specify the syntax and semantics of an intent report expression. For example, an intent report template can specify the field types or value types that can be used for each attribute in an intent report IOC. As an example, an intent report template can include one or more of intent achievement description information for specifying how an intent satisfaction report is expressed, intent conflict description information for specifying how an intent conflict report is expressed, and intent feasibility check description information for specifying how an intent feasibility check report is expressed. The intent achievement description information can describe the field types, value types, etc. that can be used for each attribute included in an intent satisfaction report, such as the types of achievement information attributes including intent achievement information, intent expected achievement information, and expected target achievement information, the optional values of achievement information being achieved or not achieved and the value type being an integer, and the types of expected target attributes including throughput rate and the value type of the implementation value of the throughput rate being an integer. The intent conflict description information is used to indicate how an intent conflict report is represented, such as the optional attributes and types of each field of an intent conflict report, such as the optional attribute of an intent conflict report being a conflict type, and the types of conflict including intent conflict, expected conflict, and target conflict. The intent feasibility check description information is used to indicate how an intent feasibility check report is represented.
[0112] 8. Intent report expression
[0113] An intent report expression is an expression of information that expresses a network management service intent report, which can be the instantiation result of an intent report template. An intent report expression includes report information of the needs of a network management service consumer entity for monitoring an intent and reflecting the current achievement of the intent. A network management service producer entity can instantiate an intent report IOC according to an intent report template to generate an intent report expression. As an example, an intent report expression includes achievement information of a current intent and implementation values of expected targets, such as the expected target of an intent being a throughput rate > 10 Mbps, and according to the current achievement of the intent, the network management service producer entity reports the intent achievement information as achieved and the implementation values of the expected targets as 12 Mbps.
[0114] 9. Large language model (LLM)
[0115] A large language model refers to a deep learning model trained using a large amount of text data, which can generate natural language text or understand the meaning of language text. A large language model can handle a variety of natural language tasks, such as text classification, question answering, dialogue, etc.
[0116] 10. Large model application framework
[0117] The large model application framework is a framework for large model application development, which can be based on Model, Prompt, Memory and other components, and provide capabilities such as Prompt template, model orchestration, large model service, security isolation, etc., to help developers achieve a simple, secure and trusted large model application construction experience. This application framework can be represented as copilot or agent.
[0118] The above describes the related terms related to the embodiments of the present application. The following describes the application scenarios applicable to the embodiments of the present application. Figure 3 The application scenarios applicable to the embodiments of the present application are described.
[0119] Figure 3 is a schematic structural diagram of a communication system to which the embodiments of the present application are applicable. First, the devices that can be involved in the communication system are described.
[0120] 1. Network management service consumer entity 210: can be used to call management services, or in other words, call intent services to manage network systems. Illustratively, the network management service consumer entity 210 can instantiate an intent template, set an intent IOC, generate an intent expression, and send the intent expression to the network management service producer network element 220 to achieve the desired network system.
[0121] The network management service consumer entity 210 can also be referred to as a network management service consumer network element, a network management service consumer, an intent management service consumer, an intent consumer, or an intent owner, etc. In future communication systems, the network management service consumer entity can also have other names, which are not particularly limited by the present application.
[0122] In some possible embodiments, the network management service consumer entity 210 can be internally deployed with a large model application framework, so that the network management service consumer entity 210 can call the large model application framework to achieve the capabilities of Prompt template, model orchestration, large model service, security isolation, etc.
[0123] 2. Network management service producer entity 220: can be used to provide management services. Illustratively, the network management service producer entity 220 can receive an intent expression from the network management service consumer entity 210, and perform intent translation, intent management, and intent execution and maintenance processes based on the intent expression.
[0124] The network management service production entity 220 can also be referred to as a network management service production network element, an intent management service provider, a network management service producer, an intent provider, an intent handler, etc. In future communication systems, the network management service production entity can also have other names, which are not particularly limited in the present application.
[0125] In some possible embodiments, the network management service production entity 220 can be internally deployed with a large model application framework, so that the network management service production entity 220 can invoke the large model application framework to implement the capabilities of Prompt templates, model orchestration, large model services, and security isolation.
[0126] In some possible embodiments, the above-mentioned large model application framework can also be deployed in a third-party cloud service, and the network management service consumption entity 210 and / or the network management service production entity 220 can invoke the large model application framework to implement the capabilities of Prompt templates, model orchestration, large model services, and security isolation.
[0127] 3. Large language model: refers to a deep learning model trained using a large amount of text data, which can generate natural language text or understand the meaning of language text. The large language model can handle various natural language tasks such as text classification, question answering, and dialogue. In the embodiments of the present application, the large language model can be deployed inside the network management service consumption entity 210, inside the network management service production entity 220, or in a third-party cloud service, without limitation.
[0128] The above-mentioned entities can be network elements in hardware devices, or software functions running on dedicated hardware, or virtualized functions instantiated on a platform (e.g., a cloud platform). It can be understood that the above-mentioned entities can be implemented by one device, or can also be implemented by multiple devices together. In addition, the above-mentioned entities can also be functional modules within a system, such as a network management system (NMS), an equipment management system (EMS), or functional modules within a device, such as one or more functional modules within a network equipment (NE), which can be a base station or a core network element.
[0129] Exemplarily, the network management service consumer entity 210 can be deployed in an NMS, the network management service producer entity 220 can be deployed in a different EMS, and the interaction between the network management service consumer entity 210 and the network management service producer entity 220 can be information interaction through an interface between the NMS and the EMS.
[0130] Exemplarily, the network management service consumer entity 210 can be deployed in an EMS, the network management service producer entity 220 can be deployed in a different NE, and the interaction between the network management service consumer entity 210 and the network management service producer entity 220 can be information interaction through an interface between the NMS and the EMS.
[0131] The scheme of the present application can also be applied to other systems containing corresponding entities, which are not limited by the present application, and the embodiments of the present application do not make specific limitations.
[0132] With the development of network resource management, the network management service consumer entity can not directly manage the network resources. The network management service consumer entity can send a message to the network management service producer entity, so that the network management service producer entity executes a network management intent, so that the specified performance indicators of the network devices in a specific range reach the expected target.
[0133] The current network management service producer entity needs to feed back intent-related information to the network management service consumer entity through structured intent reports. However, with the development of technology and iteration of product capabilities, the amount of information that the network management service producer entity needs to feed back increases, making it difficult for the network management service consumer entity to quickly extract key information from the intent report.
[0134] Exemplarily, an intent report of an energy-saving intent is as follows:
[0135]
[0136] Firstly, since the intent report contains multi-dimensional intent-related information, such as the energy-saving report described above, which contains an intent satisfaction report, an intent conflict report, and an intent feasibility check report, the intent satisfaction report further includes an expected satisfaction result and a target satisfaction result, and the target satisfaction result further includes target satisfaction information and a target achievement value, it is difficult to quickly locate the key information (such as unachieved targets).
[0137] Secondly, the attribute name and attribute value contained in the intent report are defined complexly, and it is difficult for the consuming entity to quickly understand the meaning corresponding to each attribute name or attribute value. For example, for the RAN domain energy saving related target (rANEnergyConsumptionTarget, aveULRANUEThpt, etc.) in the energy saving report, the specific index corresponding to the target name may not be very intuitive, and the implementation value of the energy consumption target is 900, and the specific meaning and unit of the implementation value need to be queried by the consuming entity to confirm the standard provisions.
[0138] At the same time, due to the constraints of the structure, the information that the intent report can convey is not enough, which increases the difficulty for the consuming entity to obtain key information. For example, the current invalid intent reason is an enumeration value, when the consuming entity receives the expression "invalid intent expression", it cannot identify the specific expression where the problem exists.
[0139] In addition, due to the rapid iteration of technology development / product capability, it is difficult to exhaust all invalid reasons or intent unmet reasons through pre-modeling, which may cause the consuming entity to be unable to accurately identify the invalid reason or intent unmet reason, so as to be unable to manage the network management intent in a targeted manner. For example, for the invalid reason of station opening failure, it may be a hardware problem of device failure of the main control board, baseband board, radio frequency unit, or a software problem of software version mismatch, parameter configuration problem, or a problem caused by different types and granularity of problems recognized by manufacturers, etc., and it is difficult to exhaust all invalid reasons through pre-modeling.
[0140] Therefore, the embodiments of the present application provide a network management intent management method, management device and system, which use unstructured language to express the information in the intent report, so that the network management service consuming entity can quickly extract key information from the intent report, thereby effectively improving the efficiency of the network management service consuming entity in making decisions based on the intent report.
[0141] Figure 4 FIG. 4 is a schematic flowchart of a network management intent management method 400 provided by the embodiments of the present application. For ease of description, the network management service production entity is referred to as a production entity, the network management service consuming entity is referred to as a consuming entity, and the network management intent is referred to as an intent.
[0142] S410, the production entity generates an intent report of the network management intent, and the intent report includes first information expressed in unstructured language.
[0143] The network management intent can be various types of intents, and the type of the network management intent can be related to the target contained in the network management intent. For example, when the target of the network management intent contains a performance indicator value reaching a corresponding performance indicator range, and the performance indicator is a throughput rate indicator, such as an average downlink throughput rate greater than or equal to 5 Mbps, the network management intent can be referred to as a throughput rate intent; when the performance indicator is an energy saving indicator, such as energy saving greater than or equal to 10 kilowatts, the network management intent can be referred to as an energy saving intent.
[0144] It should be understood that in the embodiments of the present application, the information expressed in the structured language can refer to information arranged and generated in a specific structure, such as the structure shown in FIG. 1. Figure 1 or Figure 2 For example, the structured language can be Unified Modeling Language (UML), Resource Description Framework (RDF), Resource Description Framework Schema (RDFS), Web Ontology Language (OWL), and the like.
[0145] The information expressed in the unstructured language can be information that can be flexibly arranged and expressed.
[0146] In the embodiments of the present application, the unstructured language can be various natural languages, machine language information, images, and the like. The information expressed in the unstructured language can include natural words, natural sentences, computer sentences, pictures, videos, or any combination of the above, and the embodiments of the present application are not limited thereto.
[0147] For example, the information expressed in the unstructured language can be an unfeasible reason for a network management intent expressed in a natural language: "time information (January 15, 2024 to February 30, 2024) is incorrect". The production entity sends the natural sentence to the consumption entity, which can effectively improve the efficiency of the consumption entity in identifying key information from the intent report.
[0148] It should be understood that the intent report can be an intent feasibility check report generated by the production entity after checking the feasibility of the network management intent, or the report can be an intent satisfaction report and / or an intent conflict report generated by the production entity when executing or maintaining the network management intent, and the embodiments of the present application are not limited thereto.
[0149] In some possible implementation, the expression type of the intent report of the network management intent is a first type of intent report and a second type of intent report, wherein part of the information in the first type of intent report is expressed in unstructured language, and all of the information in the second type of intent report is expressed in unstructured language. In other words, the first type of intent report is composed of information expressed in structured language and information expressed in unstructured language, and the second type of intent report is composed of information expressed in unstructured language.
[0150] It should be understood that the expression type of the intent report of the network management intent can be specified by the consumer entity, or the expression type of the intent report of the network management intent can be negotiated by the producer entity and the consumer entity, or the expression type of the intent report of the network management intent can be specified by a protocol, and the embodiments of the present application do not limit this.
[0151] In some possible implementation, the consumer entity can send the expression type of the intent report to the producer entity, so that the producer entity can generate the intent report of the corresponding expression type according to the indication of the consumer entity. Wherein, the embodiments of the present application do not limit the way in which the consumer entity sends the expression type of the intent report to the producer entity.
[0152] As an example but not limitation, the consumer entity can carry the expression type of the intent report through an intent creation request message, and the intent creation request is used to request to create the network management intent. Wherein, there are various ways for the intent creation request message to carry the expression type of the intent report, and the present application does not limit this. For example, the intent creation request message can contain the network management intent and the expression type of the intent report, or the intent creation request carries the network management intent, and the network management intent contains the expression type of the intent report, wherein the network management intent can be expressed as an instantiated intent IOC.
[0153] As an example but not limitation, the consumer entity can carry the expression type of the intent report through an intent modification request message, and the intent modification request is used to request to modify the network management intent. Wherein, there are various ways for the intent modification request message to carry the expression type of the intent report, and the present application does not limit this.
[0154] As an example but not limitation, the consumer entity can carry the expression type of the intent report through an intent report subscription message, and the intent report subscription message is used to subscribe to the intent report of the network management intent.
[0155] As an example but not limitation, the consumer entity can carry the expression type of the intent report through an additional message, and at this time, the expression type of the intent report of all activated network management intents issued by the consumer entity to the producer entity is the expression type of the intent report carried by the message.
[0156] In another possible implementation, the protocol can specify that different network management intents correspond to different intent report expression types. Among them, different network management intents can be network management intents issued by different types of consumer entities, for example, the protocol can specify that different intent report expression types correspond to consumer entities belonging to different layers (such as resource layer, service layer, business layer, etc.), or the protocol can specify that different intent report expression types correspond to consumer entities belonging to different domains (such as wireless domain, core network domain), and the embodiments of the present application are not limited thereto.
[0157] The above describes the information expressed in the unstructured language. The following describes the process of generating the first information by the production entity.
[0158] In some possible implementations, the production entity generating the intent report of the network management intent can include: the production entity detecting (or acquiring / generating) the intent report information of the network management intent according to the intent report type. Specifically, the production entity acquires the information required for generating the intent report information from the managed entities corresponding to the network management intent according to the attributes contained in the intent report IOC corresponding to the intent report type, thereby generating the intent report information. For example, the production entity can acquire the target-related performance indicator value from the managed entities corresponding to the network management intent, thereby generating the target value in the intent report information. Among them, the intent report type is the feasibility check report, the intent satisfaction report, or the intent conflict report.
[0159] It should be understood that the intent report IOC can include attributes corresponding to the intent satisfaction report, the intent feasibility check report, and the intent conflict report. The intent report information can include at least one of the intent satisfaction information, the achieved value of the target in the network management intent, or the intent conflict information. Among them, the intent satisfaction information includes the satisfaction state and the specific state of non-satisfaction, and the intent conflict information includes the conflict type (i.e., intent conflict, expectation conflict, and target conflict) and the possible solution.
[0160] Further, the production entity expresses the intent report information in the unstructured language to generate the first information. Specifically, the production entity analyzes and summarizes the intent satisfaction information, and expresses the intent report information in the unstructured language, thereby generating the first information. Among them, generating the first information can be understood as configuring the values of the attributes in the intent report MOI using the intent report information expressed in the unstructured language.
[0161] When the intent report type is an intent feasibility check report, the first information can include an unfeasible reason of the network management intent, and / or, a recommended solution. Wherein, the production entity can configure the value of the unfeasible reason and / or the recommended solution based on the intent report information corresponding to the intent feasibility check report. The aforementioned recommended solution is used to modify the network management intent or delete an intent expectation or an expectation target in the network management intent, so that the modified network management intent can pass the feasibility check. For example, the first information generated by the production entity is: the unfeasible reason of the intent: "time information (from January 15, 2024 to February 30) is incorrect", and the recommended expression is: "from January 15, 2024 to February 29".
[0162] When the intent report type is an intent satisfaction report, the production entity detects the intent satisfaction information of the network management intent, and the first information can include an unfulfilled reason of the network management intent, and / or, a recommended solution. Wherein, the production entity can configure the value of the unfulfilled reason and / or the recommended solution based on the intent report information corresponding to the intent satisfaction report. The aforementioned recommended solution is used to modify the network management intent or delete an intent expectation or an expectation target in the network management intent, so that the modified network management intent can be satisfied. For example, the first information generated by the production entity is: the unfulfilled reason of the intent: the energy saving target conflicts with the throughput rate target, the throughput rate target has a higher priority, and therefore is not achieved. The recommended solution: 1. Increase the priority of the energy saving target. 2. Modify the target value of the energy saving target.
[0163] When the intent report type is an intent conflict report, the production entity detects the intent conflict information of the network management intent, and the first information can include a conflict reason of the network management intent, and / or, a conflict recommended solution. Wherein, the production entity can configure the value of the conflict reason and / or the recommended solution based on the intent report information corresponding to the intent conflict report. The aforementioned recommended solution is used to modify the network management intent or delete an intent expectation or an expectation target in the network management intent, so that the conflict in the modified network management intent can be handled. For example, the first information generated by the production entity is: the conflict reason of the intent: the energy saving target conflicts with the throughput rate target, and the energy saving action taken to achieve the energy saving target will cause the throughput rate target to be unachievable.
[0164] In a possible implementation, the aforementioned first information can further include a summary of the intent report information, which includes at least one of the following: whether the network management intent passes the feasibility check, or whether the network management intent is satisfied, or whether the network management intent has a conflict.
[0165] For example, the first information can include the following contents:
[0166] "Summary: the feasibility check is not passed."
[0167] Unfeasible reason: Time information 2024-01-15 to 2024-02-30 is incorrect
[0168] Recommendation: Modify the expression to 2024-01-15 to 2024-02-29.
[0169] Exemplarily, the first information can include the following content:
[0170] “Summary: Target conflict, energy saving target not met.
[0171] Unfulfilled reason: Conflicts with the throughput rate target, the throughput rate target has higher priority, and therefore is not met.
[0172] Recommendation: 1. Upgrade the priority of the energy saving target to 1; 2. Modify the energy saving target to 9 degrees of energy saving.
[0173] It should be understood that the production entity can invoke the large model framework to generate unstructured language and express the above network management intention report information to generate the first information through tools such as LLM.
[0174] In one possible implementation, for the first type of intention report, the production entity can also express the above intention fulfillment information in structured language to generate the second information. Specifically, the production entity can express the intention report information in structured language to configure the values of various attributes in the intention report MOI. Exemplarily, the production entity can configure the attribute values [‘NOTFULFILLED’,'SUSPENDED','Target conflict detected'] for [fulfilmentstatus, notFulfilledstate, notFulfilledReasons] in the intention report MOI.
[0175] It should be understood that the embodiments of the present application do not limit the specific form of the first type of intention report.
[0176] In one possible implementation, the intention report includes second information, and the second information includes the first information, that is, the first information is included in the attributes of the second information. For example:
[0177] “Conflict type: Target conflict
[0178] Conflicting target: RAN energy consumption, conflict reason: higher priority of the throughput rate target
[0179] Recommendation: 1. Upgrade the priority of the energy saving target 2. Modify the target value of the energy saving target.
[0180] In this implementation, the first information in the embodiments of the present application can be understood as expressing the corresponding attribute in the currently used structured intent report in unstructured language, so as to enhance the structured intent report, thereby improving the efficiency of the consuming entity in extracting key information from the intent report.
[0181] In another possible implementation, the intent report of the network management intent can include the first information and the second information. For example, as follows:
[0182] Summary: Target conflict, energy saving target not achieved.
[0183] Conflict reason: Energy saving target and throughput rate target conflict, the action taken to achieve the throughput rate target will cause the energy saving target to be unachievable.
[0184] Recommended solution: 1. Improve the priority of the energy saving target 2. Modify the target value of the energy saving target.
[0185] Conflict type: Target conflict
[0186] Conflicting target: RAN energy consumption
[0187] Recommended solution: Modify
[0188] In this implementation, the intent report provided by the embodiments of the present application can be understood as including the currently used structured intent report and the additional first information, thereby reducing the difficulty of the consuming entity in extracting key information from the intent report.
[0189] S420, the production entity sends the intent report, and correspondingly, the consuming entity receives the intent report.
[0190] It is easy to understand that when the consuming entity sends the type of intent report to the production entity, the type of intent report received by the consuming entity is the same as the type of indicated intent report.
[0191] S430, the consuming entity manages the network management intent according to the intent report.
[0192] It should be understood that when the first information includes a summary, the consuming entity can determine whether to read the specific content in the intent report according to the content of the summary. For example, for the intent feasibility check report, when the summary in the first information is that the intent feasibility check is passed, the consuming entity can choose not to continue to read the specific content in the intent report, and when the summary in the first information is that the intent feasibility check is not passed, the consuming entity determines that it is necessary to continue to read the specific content in the intent report to manage the network management intent.
[0193] It should be understood that the embodiments of the present application do not limit the specific way in which the consuming entity manages the network management intent.
[0194] In a possible implementation, the consuming entity can determine a specific way to manage the network management intent according to the unfeasible reason and / or the recommended solution in the first information. For example, the consuming entity can modify the network management intent, such as modifying a target value of an expected target in the network management intent, or modifying a context (such as an execution time, an execution object) of the expected target, without any limitation. For example, the consuming entity can delete the network management intent, or delete an intent expectation or an expected target in the network management intent.
[0195] In a possible implementation, the consuming entity can send a second report of a second type to a client corresponding to the network management intent according to the intent report. Further, the consuming entity receives a response message from the client, the response message being used to indicate how to manage the network management intent, or the response message being used to indicate that the network management intent is modified or deleted. After receiving the response message, the consuming entity can modify or delete the network management intent according to the response message.
[0196] It should be understood that, when the intent report is the first type of intent report, the consuming entity needs to express all or part of the information in the intent report in an unstructured language to generate the second report.
[0197] It should be understood that, when the intent report is the second type of intent report, the consuming entity can forward the intent report to the client as the second report.
[0198] It should be understood that, the consuming entity modifying or deleting the network management intent can be that the consuming entity re-sends an intent creation request to the producing entity, so as to modify the network management intent that fails in the intent feasibility check. Alternatively, the consuming entity sends an intent modification request message to the producing entity, so as to modify or delete the network management intent.
[0199] Based on the above scheme, the producing entity expresses the information in the intent report in an unstructured language, so that the consuming entity can quickly extract key information from the intent report, thereby effectively improving the efficiency of the consuming entity making decisions based on the intent report.
[0200] Figure 5 FIG. 5 is a schematic diagram of a flow 500 of a method for managing a network management intent according to an embodiment of the present application. As shown in the figure, the flow includes the following steps:
[0201] S510, the consuming entity sends an intent creation request message 1 to the producing entity, and correspondingly, the producing entity receives the intent creation request message 1. The intent creation request message is used to request to create a network management intent. Figure 1 .
[0202] In one possible implementation, the intent creation request message 1 may include the network management intent. Figure 1 The intent report expression type includes either the first type of intent report or the second type of intent report. For details, please refer to the relevant content of step S410, which will not be repeated here.
[0203] For example, the network management intent Figure 1 Includes the following:
[0204] meaning Figure 1 Area A saves 10 kWh of electricity. Intent report expression type: Type I intent report.
[0205] It is understandable that, in this example, the intent report expression type generated by the production entity and sent to the consumer entity should be a Type I intent report.
[0206] For example, the network management intent Figure 1 Includes the following:
[0207] meaning Figure 1 : Ensure user throughput is greater than 15Mbps, and the intent report expression type is: Type II intent report.
[0208] It is understandable that, in this example, the intent report expression type generated by the production entity and sent to the consumer entity should be a Type II intent report.
[0209] S520, the consumer entity sends an intent report subscription message 1 to the producer entity, and the producer entity receives the intent report subscription message 1.
[0210] Specifically, the intent report subscription message 1 is used to request subscription to the network management intent. Figure 1 The intention report.
[0211] In one possible implementation, the intent report subscription message 1 may include the network management intent. Figure 1 The type of intent report to express.
[0212] S530, the production entity creates the network management intent based on Intent Creation Request Message 1. Figure 1 .
[0213] Specifically, the production entity creates and configures network management intent based on Intent Creation Request Message 1. Figure 1 An instance of the intent. If the production entity confirms that the input parameters are valid, it can create and record the first network management intent. Subsequently, the production entity sends a response message to the first consumer entity, which indicates the network management intent. Figure 1 Creation complete.
[0214] S540, the production entity sends the network management intent to the consumption entity. Figure 1 performs the feasibility check.
[0215] It can be understood that the production entity will generate the network management intent Figure 1 based on the result of the feasibility check of the network management intent Figure 1 A feasibility check report (hereinafter referred to as feasibility check report 1) of the network management intent The specific generation process of the feasibility check report 1 can refer to the related content of step S410, which will not be repeated here.
[0216] Figure 1 When the feasibility check result of the network management intent The first information in the feasibility check report 1 can include a summary indicating that the feasibility check is passed.
[0217] Figure 1 When the feasibility check result of the network management intent
[0218] The first information in the feasibility check report 1 can include at least one of the unfeasible reason, the recommended solution, or the summary. For example, the first information can include the following content:
[0219] Summary: The feasibility check is not passed.
[0220] Unfeasible reason: Time information 2024 January 15 to February 30 is wrong
[0221] Recommended solution: Modify the time information to 2024 January 15 to February 29.
[0222] It can be understood that the consumption entity can determine whether to read the remaining information in the feasibility check report 1 according to the summary after receiving the feasibility check report 1. For example, when the summary indicates that the feasibility check is passed, the consumption entity can choose not to read the remaining information in the feasibility check report 1. For example, when the summary indicates that the feasibility check is not passed, the consumption entity determines that the remaining information in the feasibility check report 1 needs to be read.
[0223] It can be understood that when the feasibility check result of the network management intent Figure 1 The consumption entity performs the following steps:
[0224] S551, the consumption entity manages the network management intent Figure 1
[0225] Specifically, the consumer entity can determine to modify or delete the network management intent according to the unfeasible reason and / or the recommended solution in the first information of the feasibility check report 1. Figure 1 Further, the consumer entity sends an intent creation request message 2 to the producer entity to request to recreate the network management intent Figure 1 .
[0226] It should be understood that after the feasibility check of the network management intent Figure 1 passes, the producer entity can execute the network management intent Figure 1 .
[0227] S560, the producer entity detects the intent report information of the network management intent and generates an intent report 2.
[0228] Specifically, during the execution or maintenance of the network management intent Figure 1 by the producer entity, the producer entity detects the satisfaction information of the network management intent Figure 1 and / or the intent conflict information of the network management intent Figure 1 , and generates the intent report 2 based on the detected intent satisfaction information and / or the intent conflict information. The specific process can refer to the related content in step S410, which will not be described here.
[0229] It can be understood that the intent report 2 can include an intent satisfaction report and / or an intent conflict report.
[0230] When the network management intent Figure 1 is satisfied, the first information in the intent report includes a summary indicating that the network management intent Figure 1 is satisfied. When the network management intent Figure 1 is not satisfied, the first information in the intent report includes at least one of a summary, an unsatisfied reason or a recommended solution, the summary indicating that the network management intent Figure 1 is not satisfied.
[0231] When there is a conflict in the target in the network management intent Figure 1 , the intent report can include an intent conflict report, and the intent conflict report can include at least one of a summary, a conflict reason or a recommended solution, the summary indicating that there is a conflict in the target in the network management intent Figure 1 .
[0232] It can be understood that when the intent report 2 includes the intent satisfaction report and the intent conflict report, the summaries in the intent satisfaction report and the intent conflict report can be combined, and at this time, the summary indicates that the network management intent Figure 1 is not satisfied, and there is a conflict in the target in the network management intent Figure 1 .
[0233] By way of example and not limitation, the intent report 2 can include the following:
[0234] Summary: Target conflict, energy saving target not met.
[0235] Unmet reason: Conflicts with the throughput rate target, the throughput rate target has higher priority, and therefore is not met.
[0236] Recommended solution: 1. Upgrade the energy saving target priority to 1; 2. Modify the energy saving target to energy saving 9 degrees of electricity.
[0237] S570, the production entity sends the intent report 2 to the consumption entity, and correspondingly, the consumption entity receives the intent report 2.
[0238] It can be understood that after receiving the intent report 2, the consumption entity can determine whether to read the remaining information in the intent report 2 according to the summary. For example, when the summary indicates that the network management intent Figure 1 is met, the consumption entity can choose not to read the remaining information in the intent report 2. For example, when the summary indicates that the network management intent Figure 6 is not met, the consumption entity determines that it needs to read the remaining information in the intent report 2.
[0239] It can be understood that when the network management intent Figure 2 is not met, and / or, there is a conflict in the target in the network management intent Figure 2 , the method 500 further includes the following steps:
[0240] S571, the consumption entity manages the network management intent Figure 2 according to the intent report 2.
[0241] Specifically, the consumption entity can determine to modify or delete the network management intent Figure 2 according to at least one of the unmet reason, the conflict reason, or the recommended solution in the first information of the intent report 2. Further, the consumption entity sends an intent modification request to the production entity to modify the network management intent Figure 2 .
[0242] Based on the above solution, the consumption entity can indicate the intent report expression type to the production entity, so that the production entity can express all or part of the information in the intent report in unstructured language, so that the consumption entity can quickly extract relevant information from the intent report, and effectively improve the efficiency of the consumption entity making decisions based on the intent report.
[0243] Figure 2 is a schematic diagram of a flow 600 of a network management intent management method provided by an embodiment of the present application. As shown in the figure, the flow includes the following steps:
[0244] S601, the client sends a communication requirement information expressed in unstructured language to the consuming entity, and the consuming entity receives the communication requirement information expressed in unstructured language.
[0245] S602, the consuming entity sends an intent creation request message 3 to the producing entity, and the producing entity receives the intent creation request message 3.
[0246] Specifically, the consuming entity sends the intent creation request 3 to the producing entity according to the requirement of the client, to request the creation of a network management intent Figure 2 .
[0247] In a possible implementation, the intent creation request message 3 can include an intent report expression type of the network management intent Figure 2 , which includes a first type of intent report or a second type of intent report, and the specific description can refer to the related content of step S410, which will not be repeated here.
[0248] S603, the consuming entity sends an intent report subscription message 2 to the producing entity, and the producing entity receives the intent report subscription message 2.
[0249] Specifically, the intent report subscription message 2 is used to request to subscribe to the intent report of the network management intent Figure 2 .
[0250] In a possible implementation, the intent report subscription message 2 can include an intent report expression type of the network management intent Figure 2 .
[0251] S604, the consuming entity creates the network management intent Figure 2 .
[0252] It should be understood that the specific process of the consuming entity creating the network management intent Figure 2 according to the intent creation request message 3 can refer to the related content of step S530, which will not be repeated here.
[0253] S605, the producing entity performs a feasibility check on the network management intent Figure 2 .
[0254] It can be understood that the producing entity will generate a feasibility check report (hereinafter referred to as a feasibility check report 2) of the network management intent Figure 2 according to the result of the feasibility check of the network management intent Figure 2 , and the specific generation process of the feasibility check report 2 can refer to the related content of step S410, which will not be repeated here.
[0255] Wherein, when the network management intent Figure 2When the feasibility check result is pass, the first information in the feasibility check report 2 can include a summary indicating that the feasibility check is passed.
[0256] When the network management intent is Figure 2 When the feasibility check result is not pass, the first information in the feasibility check report 2 can include at least one of an unfeasible reason, a recommended solution, or a summary.
[0257] S606, the production entity sends the feasibility check report 2 to the consumption entity, and correspondingly, the consumption entity receives the feasibility check report 2.
[0258] It can be understood that after receiving the feasibility check report 2, the consumption entity can determine whether to read the remaining information in the feasibility check report 2 according to the summary.
[0259] S607, the consumption entity sends a report 1 (an example of a second report) to the client, and correspondingly, the client receives the report 1. The report 1 includes the first information in the feasibility check report 2.
[0260] It can be understood that when the feasibility check report 2 received by the consumption entity is the first type of intent report, the consumption entity can express all the information in the feasibility check report 2 in unstructured language to generate the report 1 and send it to the client.
[0261] It can be understood that when the feasibility check report 2 received by the consumption entity is the second type of intent report, the consumption entity can take the feasibility check report 2 as the report 1 and send it to the client.
[0262] It can be understood that when the network management intent is Figure 2 When the feasibility check is not passed, the client can determine to modify or delete the network management intent Figure 2 according to the first information in the report 1. At this time, the flow 600 further includes the following steps:
[0263] S6071, the client sends a response message 1 to the consumption entity, and correspondingly, the consumption entity receives the response message 1. The response message is used to indicate to modify or delete the network management intent Figure 2 .
[0264] S6072, the consumption entity manages the network management intent Figure 2 according to the response message 1.
[0265] Specifically, the consumption entity can determine to modify or delete the network management intent Figure 2 according to the response message. Further, the consumption entity sends an intent creation request message 4 to the production entity to request to recreate the network management intentFigure 2 .
[0266] It should be understood that in this network management intent Figure 7 After the feasibility check is passed, the production entity can execute the network management plan. Figure 7 .
[0267] S608, Production Entity Inspection Network Management Figure 6 The intent report information is generated and an intent report is produced.
[0268] It should be understood that the production entity's network management intention is... Figure 8 The specific process of obtaining intent report information and generating intent report 3 can be found in the relevant content of step S560, and will not be elaborated here.
[0269] It is understood that the intent report 2 may include intent fulfillment reports and / or intent conflict reports.
[0270] S609, the producing entity sends intention report 3 to the consuming entity, and the consuming entity receives the intention report 3 accordingly.
[0271] It is understandable that after receiving Intent Report 3, the consumer entity can determine whether to read the remaining information in Intent Report 3 based on the summary.
[0272] S610, the consumer entity sends report 2 (another example of a second report) to the customer, and the customer receives report 2. Report 2 includes the first information from the intent report 3.
[0273] It is understandable that when the intent report 3 received by the consumer entity is a first type of intent report, the consumer entity can use an unstructured language to express all the information in the intent report 3 in order to generate a second report and send it to the customer.
[0274] It is understandable that when the intent report 3 received by the consumer entity is a second type of intent report, the consumer entity can send the intent report 3 as a second report to the customer.
[0275] It is understandable that when the network management intends to Figure 8 If the condition is not met, or if the network management intends to... Figure 7 When there is a conflict between the objectives, the customer can determine whether to modify or delete the network management intention based on the first information in Report 2. Figure 4 The specific method. At this point, process 600 also includes the following steps:
[0276] S6101, the customer sends response message 1 to the consumer entity, and the consumer entity receives response message 1. This response message is used to indicate whether to modify or delete network management settings. Figure 4 .
[0277] S6102, the consumer entity manages the network management intent according to the response message 2. Figure 9 .
[0278] Specifically, the consumer entity can determine to modify or delete the network management intent according to the response message 2. Figure 9 Further, the consumer entity sends an intent modification request message 2 to the producer entity to request to modify the network management intent. Figure 4 .
[0279] Based on the above scheme, the consumer entity can indicate the intent report expression type to the producer entity, so that the producer entity can express all or part of the information in the intent report through unstructured language, which helps the consumer entity to quickly extract relevant information from the intent report and convey to the customer through unstructured language, effectively improving the efficiency of the customer's decision-making based on the intent report.
[0280] It can be understood that the methods and operations implemented by the producer entity in the above various method embodiments can also be implemented by the constituent components (such as chips or circuits) of the producer entity; in addition, the methods and operations implemented by the consumer entity can also be implemented by the constituent components (such as chips or circuits) of the consumer entity, without limitation.
[0281] Corresponding to the methods given in the above various method embodiments, the embodiments of the present application also provide corresponding devices, which include modules for executing the corresponding modules of the above various method embodiments. The module can be software, hardware, or a combination of software and hardware. It can be understood that the technical features described in the above various method embodiments are also applicable to the following device embodiments.
[0282] Referring to Figure 4 , as an example, Figure 4 is a schematic diagram of a communication device 10 provided by an embodiment of the present application. The device 10 includes a transceiver unit 11 and a processing unit 12. The transceiver unit 11 can be used to implement the corresponding communication function. The transceiver unit 11 can also be referred to as a communication interface or a communication unit. The processing unit 12 can be used for data or information processing.
[0283] 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 to enable the device to implement the above various method embodiments.
[0284] A possible design, the apparatus 10 can be configured to perform the actions performed by the production entity in each of the method embodiments above, in which case the apparatus 10 can be the production entity or a component of the production entity, the transceiver unit 11 is configured to perform the operations related to receiving and sending on the side of the production entity in the method embodiments above, and the processing unit 12 is configured to perform the operations related to processing on the side of the production entity in the method embodiments above.
[0285] In a first possible implementation, the processing unit 12 is configured to generate an intent report of the network management intent, the intent report including first information expressed in an unstructured language; and the transceiver unit 11 is configured to send the intent report.
[0286] The apparatus 10 can implement the steps or procedures performed by the production entity in the method embodiments according to the embodiments of the present application, and the apparatus 10 can include units for performing the methods performed by the production entity in the method embodiments of the embodiments of the present application. The specific processes by which the units perform the corresponding steps have been described in detail in the method embodiments above, and thus will not be described here for simplicity.
[0287] Another possible design, the apparatus 10 can be configured to perform the actions performed by the consumption entity in each of the method embodiments above, in which case the apparatus 10 can be the consumption entity or a component of the consumption entity, the transceiver unit 11 is configured to perform the operations related to receiving and sending on the side of the consumption entity in the method embodiments above, and the processing unit 12 is configured to perform the operations related to processing on the side of the consumption entity in the method embodiments above.
[0288] In a first possible implementation, the transceiver unit 11 is configured to receive an intent report of the network management intent, the intent report including first information expressed in an unstructured language; and the processing unit 12 is configured to manage the network management intent according to the intent report.
[0289] The apparatus 10 can implement the steps or procedures performed by the consumption entity in the method embodiments according to the embodiments of the present application, and the apparatus 10 can include units for performing the methods performed by the consumption entity in the method embodiments of the embodiments of the present application. The specific processes by which the units perform the corresponding steps have been described in detail in the method embodiments above, and thus will not be described here for simplicity.
[0290] It should be understood that the apparatus 10 herein is embodied in the form of functional units. The term "unit" herein can refer to an application specific integrated circuit (ASIC), an electronic circuit, a processor (for example, a shared processor, a dedicated processor or a group processor and the like) and a memory for executing at least one software or firmware program, a combination of logical circuit and / or other suitable components supporting the described functions. In an optional example, those skilled in the art can understand that the apparatus 10 can be embodied as a production entity in the above-mentioned embodiments, and can be used to execute the processes and / or steps corresponding to the production entity in the above-mentioned method embodiments; or the apparatus 10 can be embodied as a consumption entity in the above-mentioned embodiments, and can be used to execute the processes and / or steps corresponding to the consumption entity in the above-mentioned method embodiments, which will not be repeated here to avoid repetition.
[0291] The apparatus 10 of each of the above-mentioned schemes has the function of implementing the corresponding steps performed by the communication device (for example, the production entity, and for example, the consumption entity) in the above-mentioned methods. The function 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 function; 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, which respectively performs the transceiving operation and the related processing operation in each of the method embodiments.
[0292] In addition, the transceiver unit 11 can also be a transceiver circuit (for example, which can include a receiving circuit and a sending circuit), and the processing unit can be a processing circuit.
[0293] It should be noted that, Figure 4 The apparatus in the above-mentioned embodiments can be a device, a chip or a chip system, for example, a system on chip (SoC). The transceiver unit can be an input / output circuit, a communication interface; and the processing unit can be a processor or a microprocessor integrated on the chip or an integrated circuit. Herein, no limitation is made.
[0294] Referring to , as an example, is a schematic diagram of another communication apparatus 20 provided by the embodiments of the present application. The apparatus 20 includes a processor 21 and a memory 22 coupled to the processor 21. Optionally, the apparatus 20 further includes the memory 22. The memory 22 is used to store computer programs or instructions and / or data, and 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 execute the methods in the above-mentioned method embodiments.
[0295] Optionally, the processor 21 is at least one.
[0296] Optionally, the memory 22 is at least one.
[0297] Optionally, the memory 22 is integrated with the processor 21 or is separately arranged.
[0298] Optionally, as shown in the The apparatus 20 further includes a transceiver 23 for receiving and / or sending signals. For example, the processor 21 is configured to control the transceiver 23 to receive and / or send signals.
[0299] As an option, the apparatus 20 is configured to implement operations performed by a production entity in the above method embodiments.
[0300] 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 method embodiments. For example, the production entity performs the method in the
[0301] As another option, the apparatus 20 is configured to implement operations performed by a consumption entity in the above method embodiments.
[0302] 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 consumption entity in the above method embodiments. For example, the consumption entity performs the method in the
[0303] It can be understood that the processor mentioned in the embodiments of the present application can be a central processing unit (CPU), and can also 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 can be a microprocessor or the processor can also be any conventional processor.
[0304] It is also understood that the memory mentioned in the embodiments of the present application can be a volatile memory and / or a non-volatile memory. Among them, the non-volatile memory can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically EPROM (EEPROM) or a flash memory. The volatile memory can be a random access memory (RAM). For example, the RAM can be used as an external cache. As an example but not limitation, the RAM includes the following forms: static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), synchronous link DRAM (SLDRAM) and direct memory bus random access memory (DRAM) (DR RAM).
[0305] When the processor is a general processor, a DSP, an ASIC, a FPGA or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component, the memory (storage module) can be integrated in the processor.
[0306] The memory described herein is intended to include, but not limited to, these and any other suitable types of memory.
[0307] Referring to , as an example, is a schematic diagram of a chip system 30 provided by the embodiments of the present application. The chip system 30 (or also can be called as a processing system) includes a logic circuit 31 and an input / output interface 32.
[0308] The logic circuit 31 can be a processing circuit in the chip system 30. The logic circuit 31 can be coupled with a storage unit, and invoke instructions in the storage unit, so that the chip system 30 can implement the methods and functions of the embodiments of the present application. The input / output interface 32 can be an input / output circuit in the chip system 30, and output information processed by the chip system 30, or input data or signaling information to be processed by the chip system 30.
[0309] Specifically, for example, if the production entity installs the chip system 30, the logic circuit 31 is coupled with the input / output interface 32, and the input / output interface 32 can input the wake-up signal to the logic circuit 31 for processing.
[0310] As a solution, the chip system 30 is configured to implement the operations performed by the production entity in the above method embodiments.
[0311] For example, the logic circuit 31 is configured 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 embodiments shown above; and the input / output interface 32 is configured 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 embodiments shown above.
[0312] As another solution, the chip system 30 is configured to implement the operations performed by the consumption entity in the above method embodiments.
[0313] For example, the logic circuit 31 is configured to implement the processing-related operations performed by the consumption entity in the above method embodiments, such as, the processing-related operations performed by the consumption entity in the embodiments shown above; and the input / output interface 32 is configured to implement the sending and / or receiving-related operations performed by the consumption entity in the above method embodiments, such as, the sending and / or receiving-related operations performed by the consumption entity in the embodiments shown above.
[0314] The embodiments of the present application also provide a computer readable storage medium, which stores computer instructions for implementing the methods performed by the devices in the above method embodiments.
[0315] For example, the computer program is executed by a computer, so that the computer can implement the methods performed by the production entity in the above method embodiments.
[0316] For another example, the computer program is executed by a computer, so that the computer can implement the methods performed by the consumption entity in the above method embodiments.
[0317] The embodiments of the present application further provide a computer program product comprising instructions which, when executed by a computer, implement the method performed by the production entity or the consumption entity in any of the above method embodiments.
[0318] The embodiments of the present application further provide a communication system comprising the production entity and the consumption entity in any of the above embodiments.
[0319] The above-mentioned explanations and advantages of the related content in any of the above-mentioned devices can refer to the corresponding method embodiments provided above, and will not be repeated here.
[0320] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working process of the above-mentioned system, device and unit can refer to the corresponding process in the foregoing method embodiments, and will not be repeated here.
[0321] In several embodiments provided in the present application, it should be understood that the disclosed system, device and method can be implemented by other ways. For example, the above-mentioned device embodiments are only schematic, for example, the division of the units is only a logical function division, and actual implementation can have another division manner, for example, a plurality of units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection between the units shown or discussed can be indirect coupling or communication connection through some interface, device or unit, and can be electrical, mechanical or other forms.
[0322] The units described as separate components can or can not be physically separate, and the components shown as units can or can not be physical units, that is, they can be located in one place, or can be distributed on a plurality of network units. According to actual needs, part or all of the units can be selected to achieve the purpose of the present embodiment.
[0323] In addition, each functional unit in each embodiment of the present application can be integrated in one processing unit, or each unit can be physically present separately, or two or more units can be integrated in one unit.
[0324] If the functions are implemented in the form of software function units and sold or used as independent products, they can be stored in a computer readable storage medium. Based on this understanding, the technical solutions of the present application essentially or the parts that contribute to the prior art or parts of the technical solutions can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes a plurality of instructions for causing 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 methods described in the various embodiments of the present application. The aforementioned storage medium includes: a U disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, and various media that can store program codes.
[0325] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art can easily think of changes or replacements within the technical scope disclosed in the present application, which should be covered within the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the protection scope of the claims.
Claims
1. A method for managing network management intent, characterized in that, The method comprises: generating an intent report of a network management intent, the intent report comprising first information expressed in unstructured language; sending the intent report.
2. The method of claim 1, wherein, Further comprising: receiving an intent report expression type, the intent report expression type being a first type of intent report or a second type of intent report, wherein part of information in the first type of intent report is expressed in unstructured language, and all information in the second type of intent report is expressed in unstructured language; the generating of the intent report of the network management intent comprises: generating the intent report of the network management intent according to the intent report expression type.
3. The method of claim 2, wherein, The generating of the intent report of the network management intent comprises: detecting intent report information of the network management intent according to an intent report type, the intent report type being a feasibility check report, an intent satisfaction report, or an intent conflict report; expressing the intent report information in unstructured language to generate the first information.
4. The method of claim 3, wherein: when the intent report type is the feasibility check report, the first information comprises unfeasible reasons and / or recommended solutions of the network management intent; or when the intent report type is the intent satisfaction report, the first information comprises unsatisfied reasons and / or recommended solutions of the network management intent; or when the intent report is the intent conflict report, the first information comprises conflict reasons and / or recommended solutions of the network management intent; wherein the recommended solutions are used to modify or delete the network management intent.
5. The method according to claim 3 or 4, characterized in that, The first information comprises a summary of the intent report information, the summary comprising at least one of the following: whether the network management intent passes the feasibility check, or whether the network management intent is satisfied, or whether there is a conflict in the network management intent.
6. The method according to any one of claims 3 to 5, characterized in that, When the intent report expression type is the first type of intent report, the intent report comprises second information expressed in structured language; The generating of the intent report of the network management intent further comprises: expressing the intent report information in structured language to generate the second information.
7. The method according to any one of claims 2 to 6, characterized in that, The receiving of the intent report type of the network management intent comprises: receiving a request message, the request message comprising the intent report expression type; wherein the request message is used to create the network management intent, or the request message is used to modify the network management intent, or the request message is used to subscribe to the intent report of the network management intent.
8. The method according to any one of claims 1 to 7, characterized in that, The unstructured language comprises at least one of the following: natural language, machine language, and image.
9. A network management intent management method characterized by, The method comprises: receiving an intent report of a network management intent, the intent report comprising first information expressed in unstructured language; managing the network management intent according to the intent report.
10. The method of claim 9, wherein, The method further comprises: sending an intent report expression type of the network management intent, the intent report expression type being a first type intent report or a second type intent report, wherein part of information in the first type intent report is expressed in an unstructured language, and all information in the second type intent report is expressed in the unstructured language.
11. The method of claim 9 or 10, wherein, the first information comprises an unfeasible reason and / or a recommended solution of the network management intent; and / or the first information comprises a failure reason and / or a recommended solution of the network management intent; and / or the first information comprises a conflict reason and / or a recommended solution of the network management intent; wherein the recommended solution is used to modify or delete the network management intent.
12. The method according to any one of claims 9 to 11, characterized in that, the first information further comprises a summary, the summary comprising at least one of: a feasibility check of the network management intent, or whether the network management intent is satisfied, or whether the network management intent has a conflict.
13. The method according to any one of claims 9 to 12, characterized in that, managing the network management intent according to the intent report, comprises: sending a second report of a second type to a client corresponding to the network management intent according to the intent report; receiving a response message, the response message being used to indicate to modify or delete the network management intent; modifying or deleting the network management intent according to the response message; wherein all information in the second report of the second type is expressed in the unstructured language.
14. The method according to any one of claims 10 to 13, characterized in that, the sending the intent report expression type, comprises: sending a request message, the request message comprising the intent report expression type; wherein the request message is used to create the network management intent, or the request message is used to modify the network management intent, or the request message is used to subscribe to the intent report of the network management intent.
15. The method according to any one of claims 9 to 14, characterized in that, the unstructured language comprises at least one of a natural language, a machine language, and an image.
16. A communications device, characterized by a unit for performing the method of any one of claims 1 to 8, or a unit for performing the method of any one of claims 9 to 15.
17. A communication system, characterized by an apparatus for performing the method of any one of claims 1 to 8, and an apparatus for performing the method of any one of claims 9 to 15.
18. A computer-readable storage medium, characterized in that, a computer readable storage medium having stored thereon a computer program which, when executed on a computer, causes the computer to perform the method of any one of claims 1 to 8, or causes the computer to perform the method of any one of claims 9 to 15.
19. A computer program product, characterised in that, a computer program code which, when executed on a computer, causes the computer to perform the method of any one of claims 1 to 8, or causes the computer to perform the method of any one of claims 9 to 15.
20. A communications device, characterized by comprises: a processor configured to execute a computer program stored in a memory to cause the apparatus to perform the method of any one of claims 1 to 8, or to execute a computer program stored in a memory to cause the apparatus to perform the method of any one of claims 9 to 15.