This application relates to the field of communication technologies, and in particular, to an intent pre-evaluation method and apparatus.
In an existing intent system, operations need to be continuously attempted for intent translation and decision. After a user delivers an intent target, an operation related to the intent target is selected through intent translation and intent decision, and the intent target is implemented based on the operation. In a process of implementing the intent target, if a gain does not meet the intent target, translation and decision are performed again. If the gain still cannot be met after all operations are performed, feedback indicating that the intent target cannot be achieved is given to the user. However, when the intent target cannot be achieved, implementation of the intent target modifies a current network status, resulting in low intent execution efficiency. Therefore, how to improve intent execution efficiency is a technical problem being resolved by a person skilled in the art.
This application discloses an intent pre-evaluation method and apparatus, so that whether an intent can be completed can be learned or impact of intent implementation on a network can be learned of without modifying a network status. This helps improve intent execution efficiency.
A first aspect of embodiments of this application discloses an intent pre-evaluation method, including:
In the foregoing method, the second network element sends the intent target and the pre-evaluation type to the first network element. Correspondingly, the first network element determines, based on the first information, the result information corresponding to the pre-evaluation type, and sends the result information to the second network element. The result information includes the pre-evaluation information of the intent achievement result and the pre-evaluation information of the impact on the KPI. In this way, whether an intent can be completed can be learned or impact of intent implementation on a network can be learned of without modifying a network status. This helps the second network element use this case as a reference, and improve intent execution efficiency.
In a possible implementation, the intent target includes an identifier of the intent target and/or a target value of the intent target.
In another possible implementation, the first network element further receives one or more of the following from the second network element: a pre-evaluation termination condition or maximum pre-evaluation duration, where the pre-evaluation termination condition is used to determine whether to continue or terminate a process in which the first network element determines, based on the first information, the result information corresponding to the pre-evaluation type; and the maximum pre-evaluation duration is used to determine whether to continue or terminate a process in which the first network element determines, based on the first information, the result information corresponding to the pre-evaluation type.
In the foregoing method, the pre-evaluation termination condition or the maximum pre-evaluation duration can be used to enable a pre-evaluation process to be performed within a proper range, to improve system performance.
In another possible implementation, if the result information includes the pre-evaluation information of the intent achievement result, the result information further includes one or more of the following: confidence of the result information, duration required for achieving the intent target, or a reason why the intent target is not achieved.
In the foregoing method, the result information includes one or more of the foregoing items for the second network element to perform analysis. This helps improve intent execution efficiency.
In another possible implementation, if the result information includes the pre-evaluation information of the impact on the KPI, the result information further includes one or more of the following: the confidence of the result information, a KPI list corresponding to the pre-evaluation information of the impact on the KPI, and confidence of the pre-evaluation information of the impact on the KPI.
In another possible implementation, the first information further includes one or more of the following: network performance data information, information about effective time of the first operation, and information about another intent target other than the intent target.
In another possible implementation, the network KPI includes one or more of the following: a latency, a throughput rate, a rate, physical resource block PRB utilization, a jitter, a radio resource control RRC setup success rate, a quality of service flow QoS flow setup success rate, a call setup success rate, a radio call drop rate, an intra-frequency handover success rate, an inter-frequency handover success rate, central processing unit CPU utilization, a cell availability ratio, a radio network availability ratio, uplink traffic of a data service, downlink traffic of a data service, an average quantity of users, a maximum quantity of users, uplink interference noise, a primary secondary cell PSCell change success rate, a total quantity of packets of a protocol data unit PDU, a total data volume of a PDU, a coverage curve, a reference signal received power RSRP average value, a signal to interference plus noise ratio SINR average value, a base station energy efficiency value, or a base station energy efficiency level.
In another possible implementation, the mutual exclusion information includes identification information of mutually exclusive operations, or indication information indicating whether there is mutual exclusion.
A second aspect of embodiments of this application discloses an intent pre-evaluation method, including:
In the foregoing method, the second network element sends the intent target and the pre-evaluation type to the first network element. Correspondingly, the first network element determines, based on the first information, the result information corresponding to the pre-evaluation type, and sends the result information to the second network element. The result information includes the pre-evaluation information of the intent achievement result and the pre-evaluation information of the impact on the KPI. In this way, whether an intent can be completed can be learned or impact of intent implementation on a network can be learned of without modifying a network status. This helps the second network element use this case as a reference, and improve intent execution efficiency.
In a possible implementation, the intent target includes an identifier of the intent target and/or a target value of the intent target.
In another possible implementation, the second network element further sends one or more of the following to the first network element: a pre-evaluation termination condition or maximum pre-evaluation duration, where the pre-evaluation termination condition is used to determine whether to continue or terminate a process in which the first network element determines, based on the first information, the result information corresponding to the pre-evaluation type; and the maximum pre-evaluation duration is used to determine whether to continue or terminate a process in which the first network element determines, based on the first information, the result information corresponding to the pre-evaluation type.
In another possible implementation, if the result information includes the pre-evaluation information of the intent achievement result, the result information further includes one or more of the following: confidence of the result information, duration required for achieving the intent target, or a reason why the intent target is not achieved.
In another possible implementation, if the result information includes the pre-evaluation information of the impact on the KPI, the result information further includes one or more of the following: the confidence of the result information, a KPI list corresponding to the pre-evaluation information of the impact on the KPI, and confidence of the pre-evaluation information of the impact on the KPI.
In another possible implementation, the first information further includes one or more of the following: network performance data information, information about effective time of the first operation, and information about another intent target other than the intent target.
In another possible implementation, the network KPI includes one or more of the following: a latency, a throughput rate, a rate, physical resource block PRB utilization, a jitter, a radio resource control RRC setup success rate, a quality of service flow QoS flow setup success rate, a call setup success rate, a radio call drop rate, an intra-frequency handover success rate, an inter-frequency handover success rate, central processing unit CPU utilization, a cell availability ratio, a radio network availability ratio, uplink traffic of a data service, downlink traffic of a data service, an average quantity of users, a maximum quantity of users, uplink interference noise, a primary secondary cell PSCell change success rate, a total quantity of packets of a protocol data unit PDU, a total data volume of a PDU, a coverage curve, a reference signal received power RSRP average value, a signal to interference plus noise ratio SINR average value, a base station energy efficiency value, or a base station energy efficiency level.
In another possible implementation, the mutual exclusion information includes identification information of mutually exclusive operations, or indication information indicating whether there is mutual exclusion.
A third aspect of embodiments of this application discloses an intent pre-evaluation method, including:
In the foregoing method, the second network element sends the pre-evaluation information of the impact on the network KPI to the first network element. Correspondingly, the first network element determines the evaluation value of the pre-evaluation information based on the first information, and sends the evaluation value to the second network element. In this way, the evaluation value can be fed back without modifying a network status. This helps the second network element use this case as a reference, and helps improve intent execution efficiency.
In a possible implementation, the first network element further receives one or more of the following from the second network element: a pre-evaluation constraint condition, a pre-evaluation termination condition, or maximum pre-evaluation duration, where the pre-evaluation constraint condition indicates a constraint in performing a process of determining, based on the first information, the evaluation value corresponding to the pre-evaluation information; the pre-evaluation termination condition is used to determine whether to continue or terminate a process of determining, based on the first information, the evaluation value corresponding to the pre-evaluation information; and the maximum pre-evaluation duration is used to determine whether to continue or terminate a process of determining, based on the first information, the evaluation value corresponding to the pre-evaluation information.
In the foregoing method, the pre-evaluation constraint condition, the pre-evaluation termination condition, or the maximum pre-evaluation duration can be used to enable a pre-evaluation process to be performed within a proper range, to improve system performance.
In another possible implementation, that the first network element determines, based on the first information, an evaluation value corresponding to the pre-evaluation information includes: The first network element determines, based on the first information, the evaluation value corresponding to the pre-evaluation information and confidence of the evaluation value.
In the foregoing method, the confidence of the evaluation value is determined, and the confidence of the evaluation value is sent to the second network element for reference by the second network element. This helps improve intent execution efficiency.
In another possible implementation, the first information further includes one or more of the following: network performance data information, effective time of the second operation, and information about an intent corresponding to another network KPI other than the network KPI.
In another possible implementation, the network KPI includes one or more of the following: a latency, a throughput rate, a rate, physical resource block PRB utilization, a jitter, a radio resource control RRC setup success rate, a quality of service flow QoS flow setup success rate, a call setup success rate, a radio call drop rate, an intra-frequency handover success rate, an inter-frequency handover success rate, central processing unit CPU utilization, a cell availability ratio, a radio network availability ratio, uplink traffic of a data service, downlink traffic of a data service, an average quantity of users, a maximum quantity of users, uplink interference noise, a primary secondary cell PSCell change success rate, a total quantity of packets of a protocol data unit PDU, a total data volume of a PDU, a coverage curve, a reference signal received power RSRP average value, a signal to interference plus noise ratio SINR average value, a base station energy efficiency value, or a base station energy efficiency level.
In another possible implementation, the mutual exclusion information includes identification information of mutually exclusive operations, or indication information indicating whether there is mutual exclusion.
A fourth aspect of embodiments of this application discloses an intent pre-evaluation method, including:
In the foregoing method, the second network element sends the pre-evaluation information of the impact on the network KPI to the first network element. Correspondingly, the first network element determines the evaluation value of the pre-evaluation information based on the first information, and sends the evaluation value to the second network element. In this way, the evaluation value can be fed back without modifying a network status. This helps the second network element use this case as a reference, and helps improve intent execution efficiency.
In a possible implementation, the second network element sends one or more of the following to the first network element: a pre-evaluation constraint condition, a pre-evaluation termination condition, or maximum pre-evaluation duration, where the pre-evaluation constraint condition indicates a constraint in performing a process of determining, based on the first information, the evaluation value corresponding to the pre-evaluation information; the pre-evaluation termination condition is used to determine whether to continue or terminate a process of determining, based on the first information, the evaluation value corresponding to the pre-evaluation information; and the maximum pre-evaluation duration is used to determine whether to continue or terminate a process of determining, based on the first information, the evaluation value corresponding to the pre-evaluation information.
In another possible implementation, the method further includes: The second network element receives confidence of the evaluation value from the first network element, where the confidence of the evaluation value is determined based on the first information.
In another possible implementation, the first information further includes one or more of the following: network performance data information, effective time of the second operation, and information about an intent corresponding to another network KPI other than the network KPI.
In another possible implementation, the network KPI includes one or more of the following: a latency, a throughput rate, a rate, physical resource block PRB utilization, a jitter, a radio resource control RRC setup success rate, a quality of service flow QoS flow setup success rate, a call setup success rate, a radio call drop rate, an intra-frequency handover success rate, an inter-frequency handover success rate, central processing unit CPU utilization, a cell availability ratio, a radio network availability ratio, uplink traffic of a data service, downlink traffic of a data service, an average quantity of users, a maximum quantity of users, uplink interference noise, a primary secondary cell PSCell change success rate, a total quantity of packets of a protocol data unit PDU, a total data volume of a PDU, a coverage curve, a reference signal received power RSRP average value, a signal to interference plus noise ratio SINR average value, a base station energy efficiency value, or a base station energy efficiency level.
In another possible implementation, the mutual exclusion information includes identification information of mutually exclusive operations, or indication information indicating whether there is mutual exclusion.
A fifth aspect of embodiments of this application discloses an intent pre-evaluation apparatus, including a communication unit and a processing unit.
The communication unit is configured to receive an intent target and a pre-evaluation type from a second network element, where the pre-evaluation type includes pre-evaluation information of an intent achievement result or pre-evaluation information of impact on a network key performance indicator KPI, and the intent target includes a first operation.
The communication unit is configured to receive first information from a third network element, where the first information includes one or more of the following: operation impact information or first KPI impact information, the operation impact information indicates mutual exclusion information of the first operation, and the first KPI impact information indicates impact of the first operation on a KPI associated with the intent target or impact of the first operation on the network KPI.
The processing unit is configured to determine, based on the first information, result information corresponding to the pre-evaluation type, where the result information includes pre-evaluation information of an intent achievement result or pre-evaluation information of impact on a KPI.
The communication unit is configured to send the result information to the second network element.
In a possible implementation, the intent target includes an identifier of the intent target and/or a target value of the intent target.
In another possible implementation, the communication unit is further configured to receive one or more of the following from the second network element: a pre-evaluation termination condition or maximum pre-evaluation duration, where the pre-evaluation termination condition is used to determine whether to continue or terminate a process in which the apparatus determines, based on the first information, the result information corresponding to the pre-evaluation type; and the maximum pre-evaluation duration is used to determine whether to continue or terminate a process in which the apparatus determines, based on the first information, the result information corresponding to the pre-evaluation type.
In another possible implementation, if the result information includes the pre-evaluation information of the intent achievement result, the result information further includes one or more of the following: confidence of the result information, duration required for achieving the intent target, or a reason why the intent target is not achieved.
In another possible implementation, if the result information includes the pre-evaluation information of the impact on the KPI, the result information further includes one or more of the following: the confidence of the result information, a KPI list corresponding to the pre-evaluation information of the impact on the KPI, and confidence of the pre-evaluation information of the impact on the KPI.
In another possible implementation, the first information further includes one or more of the following: network performance data information, information about effective time of the first operation, and information about another intent target other than the intent target.
In another possible implementation, the network KPI includes one or more of the following: a latency, a throughput rate, a rate, physical resource block PRB utilization, a jitter, a radio resource control RRC setup success rate, a quality of service flow QoS flow setup success rate, a call setup success rate, a radio call drop rate, an intra-frequency handover success rate, an inter-frequency handover success rate, central processing unit CPU utilization, a cell availability ratio, a radio network availability ratio, uplink traffic of a data service, downlink traffic of a data service, an average quantity of users, a maximum quantity of users, uplink interference noise, a primary secondary cell PSCell change success rate, a total quantity of packets of a protocol data unit PDU, a total data volume of a PDU, a coverage curve, a reference signal received power RSRP average value, a signal to interference plus noise ratio SINR average value, a base station energy efficiency value, or a base station energy efficiency level.
In another possible implementation, the mutual exclusion information includes identification information of mutually exclusive operations, or indication information indicating whether there is mutual exclusion.
For technical effects brought by the fifth aspect or the possible implementations, refer to the descriptions of the technical effects brought by the first aspect or the corresponding implementations.
A sixth aspect of embodiments of this application discloses an intent pre-evaluation apparatus, including:
In a possible implementation, the communication unit is further configured to receive one or more of the following from the second network element: a pre-evaluation constraint condition, a pre-evaluation termination condition, or maximum pre-evaluation duration, where the pre-evaluation constraint condition indicates a constraint in performing a process of determining, based on the first information, the evaluation value corresponding to the pre-evaluation information; the pre-evaluation termination condition is used to determine whether to continue or terminate a process of determining, based on the first information, the evaluation value corresponding to the pre-evaluation information; and the maximum pre-evaluation duration is used to determine whether to continue or terminate a process of determining, based on the first information, the evaluation value corresponding to the pre-evaluation information.
In another possible implementation, the communication unit is configured to determine, based on the first information, the evaluation value corresponding to the pre-evaluation information and confidence of the evaluation value.
In another possible implementation, the first information further includes one or more of the following: network performance data information, effective time of the second operation, and information about an intent corresponding to another network KPI other than the network KPI.
In another possible implementation, the network KPI includes one or more of the following: a latency, a throughput rate, a rate, physical resource block PRB utilization, a jitter, a radio resource control RRC setup success rate, a quality of service flow QoS flow setup success rate, a call setup success rate, a radio call drop rate, an intra-frequency handover success rate, an inter-frequency handover success rate, central processing unit CPU utilization, a cell availability ratio, a radio network availability ratio, uplink traffic of a data service, downlink traffic of a data service, an average quantity of users, a maximum quantity of users, uplink interference noise, a primary secondary cell PSCell change success rate, a total quantity of packets of a protocol data unit PDU, a total data volume of a PDU, a coverage curve, a reference signal received power RSRP average value, a signal to interference plus noise ratio SINR average value, a base station energy efficiency value, or a base station energy efficiency level.
In another possible implementation, the mutual exclusion information includes identification information of mutually exclusive operations, or indication information indicating whether there is mutual exclusion.
For technical effects brought by the sixth aspect or the possible implementations, refer to the descriptions of the technical effects brought by the third aspect or the corresponding implementations.
A seventh aspect of embodiments of this application discloses an intent pre-evaluation apparatus. The apparatus includes at least one processor and a communication interface, and the at least one processor is configured to invoke a computer program stored in at least one memory, to perform the following operations:
In a possible implementation, the intent target includes an identifier of the intent target and/or a target value of the intent target.
In another possible implementation, the at least one processor is further configured to receive one or more of the following from the second network element through the communication interface: a pre-evaluation termination condition or maximum pre-evaluation duration, where the pre-evaluation termination condition is used to determine whether to continue or terminate a process in which the apparatus determines, based on the first information, the result information corresponding to the pre-evaluation type; and the maximum pre-evaluation duration is used to determine whether to continue or terminate a process in which the apparatus determines, based on the first information, the result information corresponding to the pre-evaluation type.
In another possible implementation, if the result information includes the pre-evaluation information of the intent achievement result, the result information further includes one or more of the following: confidence of the result information, duration required for achieving the intent target, or a reason why the intent target is not achieved.
In another possible implementation, if the result information includes the pre-evaluation information of the impact on the KPI, the result information further includes one or more of the following: the confidence of the result information, a KPI list corresponding to the pre-evaluation information of the impact on the KPI, and confidence of the pre-evaluation information of the impact on the KPI.
In another possible implementation, the first information further includes one or more of the following: network performance data information, information about effective time of the first operation, and information about another intent target other than the intent target.
In another possible implementation, the network KPI includes one or more of the following: a latency, a throughput rate, a rate, physical resource block PRB utilization, a jitter, a radio resource control RRC setup success rate, a quality of service flow QoS flow setup success rate, a call setup success rate, a radio call drop rate, an intra-frequency handover success rate, an inter-frequency handover success rate, central processing unit CPU utilization, a cell availability ratio, a radio network availability ratio, uplink traffic of a data service, downlink traffic of a data service, an average quantity of users, a maximum quantity of users, uplink interference noise, a primary secondary cell PSCell change success rate, a total quantity of packets of a protocol data unit PDU, a total data volume of a PDU, a coverage curve, a reference signal received power RSRP average value, a signal to interference plus noise ratio SINR average value, a base station energy efficiency value, or a base station energy efficiency level.
In another possible implementation, the mutual exclusion information includes identification information of mutually exclusive operations, or indication information indicating whether there is mutual exclusion.
For technical effects brought by the seventh aspect or the possible implementations, refer to the descriptions of the technical effects brought by the first aspect or the corresponding implementations.
An eighth aspect of embodiments of this application discloses an intent pre-evaluation apparatus. The apparatus includes at least one processor and a communication interface, and the at least one processor is configured to invoke a computer program stored in at least one memory, to perform the following operations:
In a possible implementation, the at least one processor is further configured to receive one or more of the following from the second network element through the communication interface: a pre-evaluation constraint condition, a pre-evaluation termination condition, or maximum pre-evaluation duration, where the pre-evaluation constraint condition indicates a constraint in performing a process of determining, based on the first information, the evaluation value corresponding to the pre-evaluation information; the pre-evaluation termination condition is used to determine whether to continue or terminate a process of determining, based on the first information, the evaluation value corresponding to the pre-evaluation information; and the maximum pre-evaluation duration is used to determine whether to continue or terminate a process of determining, based on the first information, the evaluation value corresponding to the pre-evaluation information.
In another possible implementation, the at least one processor is further configured to determine confidence of the evaluation value based on the first information.
In another possible implementation, the first information further includes one or more of the following: network performance data information, effective time of the second operation, and information about an intent corresponding to another network KPI other than the network KPI.
In another possible implementation, the network KPI includes one or more of the following: a latency, a throughput rate, a rate, physical resource block PRB utilization, a jitter, a radio resource control RRC setup success rate, a quality of service flow QoS flow setup success rate, a call setup success rate, a radio call drop rate, an intra-frequency handover success rate, an inter-frequency handover success rate, central processing unit CPU utilization, a cell availability ratio, a radio network availability ratio, uplink traffic of a data service, downlink traffic of a data service, an average quantity of users, a maximum quantity of users, uplink interference noise, a primary secondary cell PSCell change success rate, a total quantity of packets of a protocol data unit PDU, a total data volume of a PDU, a coverage curve, a reference signal received power RSRP average value, a signal to interference plus noise ratio SINR average value, a base station energy efficiency value, or a base station energy efficiency level.
In another possible implementation, the mutual exclusion information includes identification information of mutually exclusive operations, or indication information indicating whether there is mutual exclusion.
For technical effects brought by the eighth aspect or the possible implementations, refer to the descriptions of the technical effects brought by the third aspect or the corresponding implementations.
A ninth aspect of embodiments of this application discloses a chip system. The chip system includes at least one processor and a communication interface, and the at least one processor is configured to invoke a computer program stored in at least one memory, to implement the method according to any one of the foregoing aspects or the possible implementations of the foregoing aspects.
A tenth aspect of embodiments of this application discloses a computer-readable storage medium. The computer-readable storage medium stores program instructions, and when the program instructions are run on a processor, the method according to any one of the foregoing aspects or the possible implementations of the foregoing aspects is implemented.
An eleventh aspect of embodiments of this application discloses a computer program product. When the computer program product runs on a processor, the method according to any one of the foregoing aspects or the possible implementations of the foregoing aspects is implemented.
The following describes accompanying drawings used in embodiments of this application.
The following describes embodiments of this application with reference to the accompanying drawings in embodiments of this application.
Technical terms in embodiments of this application are first explained.
Intent: means an expectation for an action system. The intent may include one or more of the following: a requirement, an intent target, and a constraint.
Intent instance: means an object obtained by instantiating an intent. For example, in this application, an intent may be replaced with an intent instance.
Intent target: indicates a target value that needs to be achieved by an intent.
Intent translation: is a procedure of translating an intent into an intent executable command, a rule, or a sub-intent.
Intent execution: means delivering an intent executable command, a sub-intent, or a rule, and adjusting the intent executable command, the sub-intent, or the rule based on a network environment and an intent achievement status.
Intent executable command: means a series of instructions formed by performing operations such as translation and decision on an intent.
Intent schema: specifies syntax and semantics of an intent expression. The intent schema may include one or more of the following: a field, a value range of the field, a type of the field, and a hierarchical relationship between fields. For example, a field may be used to describe a type, a name, or a consumer of an intent schema.
Intent creation: means creating an intent in an intent system and creating a corresponding intent context.
Intent knowledge: The intent knowledge is a related parameter of an intent schema stored in an intent knowledge base. For example, the related parameter may include one or more of the following: an executable operation corresponding to an intent, an intent action entity identifier, or an intent action entity type.
Intent operation: is an executable operation corresponding to an intent target.
Intent conflict: When two intents cannot be achieved at the same time due to mutual exclusion of intent expressions, executable operations, or semantics, it means that the two intents conflict. Optionally, the intent conflict may be a conflict between an intent that needs to be created and an intent in an active state in a system.
Refer to
1. wIDN system: can translate an intent instruction into an operation command set corresponding to a wireless network, and further supports functions such as decomposition into sub-intents and intent execution and maintenance. As shown in
(1) Intent management (Intent Management) module: manages an intent schema and manages an intent instance.
(2) Intent translation (Intent Translation) module: performs intent translation, to translate an intent into a criterion that can be understood by a network and that is used to determine whether the intent is achieved, and an operation that can be understood by the network and that needs to be performed to achieve the intent.
(3) Knowledge management (Knowledge Management) module: manages intent knowledge, and provides an intent knowledge query function.
(4) Intent decision and execution (Intent Decision and Execution) module: executes an intent.
An intent management module entity may include two sub-functions: an intent instance base (Intent Instance Base) and an intent schema base (Intent Schema Base). The intent instance base is used to store an intent instance, and the intent schema base is used to store an intent schema. A knowledge management module entity may include an intent knowledge base (Intent Knowledge Base), and the intent knowledge base is used to store intent knowledge.
The wIDN system provided in this embodiment of this application further includes an intent pre-evaluation and simulation (Intent Evaluation and Simulation, IES) module, as shown in
2. ENI system: As shown in
(1) Input function module: is responsible for receiving data from an external system.
(2) Normalization function module: is responsible for performing an operation such as normalization on data.
(3) Knowledge management function module: is responsible for analyzing an existing network status and storing intent knowledge and intent context knowledge.
(4) Intent translation function module: is configured to translate a received intent policy into a command that can be identified by an ENI internal system, and may be placed in a policy management function module (Policy Management Function Block).
(5) Operation support system and business support system module: is responsible for inputting an intent to the ENI system.
(6) Third-party user (User): is responsible for inputting an intent to the ENI system.
The ENI system provided in this embodiment of this application further includes an intent pre-evaluation and simulation (Intent Evaluation and Simulation) module. The intent pre-evaluation and simulation module is configured to pre-evaluate an intent. For example, the intent pre-evaluation and simulation module may be implemented as an independent network element or a function module, or may be included in the intent translation module for implementation. In other words, the intent translation module is enhanced, and an enhanced intent translation module may implement a function implemented by the intent pre-evaluation and simulation module. When the intent pre-evaluation and simulation module is implemented as an independent network element or a function module, the first network element 101 in the communication system shown in
3. IDMS system proposed by 3GPP: As shown in
An existing intent system is shown in
(1) Step 1: A user delivers an intent.
(2) Step 2: An intent translation module in the intent system translates the intent and determines an intent operation.
(3) Step 3: Implement the intent based on the intent operation. After the intent is implemented in the system, the intent system checks a result obtained through intent implementation. If the result obtained through intent implementation does not meet an intent target, intent translation in step 2 is performed again to obtain an intent operation, the intent is implemented again, and a result obtained through intent implementation is checked.
(4) Step 4: If the intent target still cannot be met after all operations are performed in step 3, give feedback indicating that the intent cannot be achieved to the user.
In step 2 and step 3, a plurality of intent operations need to be repeatedly attempted, and a network status, for example, a network resource status or a network performance status, is modified in each attempt. Therefore, intent execution efficiency is low. Therefore, how to improve intent execution efficiency is a technical problem being resolved by a person skilled in the art. To resolve the foregoing problem, embodiments of this application provide the following solutions.
Refer to
Step S701: A second network element sends an intent target and a pre-evaluation type to a first network element.
Step S702: The first network element receives the intent target and the pre-evaluation type from the second network element.
For example, the intent target includes an identifier (targetName) of the intent target and/or a target value (targetValue) of the intent target. For example, the intent target is to increase a throughput rate by 10%, the identifier of the intent target may be the throughput rate, and the target value of the intent target may be 10%.
For example, the pre-evaluation type includes pre-evaluation information of an intent achievement result or pre-evaluation information of impact on a network key performance indicator (key performance indicator, KPI). The impact on the network KPI may be pre-evaluated impact on the network KPI after implementation of the intent target. The pre-evaluation information of the impact on the network KPI may be a network KPI list.
For example, the network KPI includes one or more of the following: a latency, a throughput rate, a rate, physical resource block (physical resource block, PRB) utilization, a jitter, a radio resource control (radio resource control, RRC) setup success rate, a quality of service (quality of service, QoS) flow (Flow) setup success rate, a call setup success rate, a radio call drop rate, an intra-frequency handover success rate, an inter-frequency handover success rate, central processing unit (central processing unit, CPU) utilization, a cell availability ratio, a radio network availability ratio, uplink traffic of a data service, downlink traffic of a data service, an average quantity of users, a maximum quantity of users, uplink interference noise, a primary secondary cell (primary secondary cell, PSCell) change success rate, a total quantity of packets of a protocol data unit (protocol data unit, PDU), a total data volume of a PDU, a coverage curve, a reference signal received power (reference signal received power, RSRP) average value, a signal to interference plus noise ratio (signal to interference plus noise ratio, SINR) average value, a base station energy efficiency value, or a base station energy efficiency level.
Optionally, the first network element further receives indication information from the second network element, where the indication information indicates to pre-evaluate the intent target. When the indication information indicates not to pre-evaluate the intent target, subsequent steps are not performed.
For example, the first network element further receives one or more of the following from the second network element: a pre-evaluation termination condition or maximum pre-evaluation duration. The pre-evaluation termination condition is used to determine whether to continue or terminate a process in which the first network element determines, based on first information, result information corresponding to the pre-evaluation type; and the maximum pre-evaluation duration is used to determine whether to continue or terminate a process in which the first network element determines, based on first information, result information corresponding to the pre-evaluation type. For example, the first network element further receives the pre-evaluation termination condition from the second network element, where the pre-evaluation termination condition is that pre-evaluation is stopped if a pre-evaluation process occupies more than 70% of system resources. For example, the first network element further receives the maximum pre-evaluation duration from the second network element, where the maximum pre-evaluation duration means that pre-evaluation is stopped if time consumed by a pre-evaluation process exceeds 10 minutes. The pre-evaluation process may be understood as the process in which the first network element determines, based on the first information, the result information corresponding to the pre-evaluation type.
For example, the intent target includes a first operation. The first operation may be all operations associated with the intent target. The first operation may be obtained by the first network element from another network element, or may be determined by the first network element based on the intent target. The first operation may be an operation set list, and the operation set list includes one or more operations. For example, the first operation is an operation set 1, and the operation set 1 includes an operation 1, an operation 2, and an operation 3.
Step S703: A third network element sends the first information to the first network element.
Step S704: The first network element receives the first information from the third network element.
For example, the third network element may be one or more network elements. The first information includes one or more of the following: operation impact information or first KPI impact information. The operation impact information indicates mutual exclusion information of the first operation, and the first KPI impact information indicates impact of the first operation on a KPI associated with the intent target or impact of the first operation on the network KPI.
For example, the mutual exclusion information of the first operation includes identification information of mutually exclusive operations, or indication information indicating whether there is mutual exclusion. In other words, if the first operation includes a plurality of operations, the identification information of the mutually exclusive operations may be identification information of mutually exclusive operations in the plurality of operations. For example, the first operation includes an operation 1, an operation 2, and an operation 3, and identification information of the operation 1, the operation 2, and the operation 3 is an identifier 1, an identifier 2, and an identifier 3. If the operation 1 and the operation 3 are mutually exclusive, the identification information of the mutually exclusive operations is the identifier 1 and the identifier 3.
For example, the impact of the first operation on the KPI associated with the intent target may be impact of the first operation on a KPI associated with the intent target in the network KPI. The impact of the first operation on the KPI associated with the intent target may be positive impact or negative impact. For example, it is assumed that the KPI associated with the intent target is a rate, the first operation includes an operation 1 and an operation 2, the operation 1 may increase the rate by 3%, and the operation 2 may increase the rate by 5%. For example, it is assumed that the KPI associated with the intent target is a rate, the first operation includes an operation 1 and an operation 2, the operation 1 may increase the rate by 3%, and the operation 2 may decrease the rate by 5%. The impact of the first operation on the network KPI may also be positive impact or negative impact. For example, it is assumed that the network KPI includes a rate and a latency, the first operation includes an operation 1 and an operation 2, the operation 1 may increase the rate by 1% and decrease the latency by 1%, and the operation 2 may increase the rate by 5% and decrease the latency by 1%. For example, it is assumed that the network KPI includes a rate and a latency, the first operation includes an operation 1 and an operation 2, the operation 1 may increase the rate by 1% and decrease the latency by 1%, and the operation 2 may decrease the rate by 5% and increase the latency by 5%.
For example, the first information further includes one or more of the following: network performance data information, information about effective time of the first operation, and information about another intent target other than the intent target. The network performance data information is information representing network performance, for example, a latency, a throughput rate, a rate, PRB utilization, a jitter, an RRC setup success rate, a QoS flow (Flow) setup success rate, a call setup success rate, a radio call drop rate, an intra-frequency handover success rate, an inter-frequency handover success rate, CPU utilization, a cell availability ratio, a radio network availability ratio, uplink traffic of a data service, downlink traffic of a data service, an average quantity of users, a maximum quantity of users, uplink interference noise, a PSCell change success rate, a total quantity of packets of a PDU, a total data volume of a PDU, a coverage curve, an RSRP average value, an SINR average value, a base station energy efficiency value, or a base station energy efficiency level. The third network element may be a plurality of network elements, for example, the third network element is three network elements: a network element 1, a network element 2, and a network element 3. The operation impact information, the first KPI impact information, and the information about the effective time of the first operation may be from the network element 1, the network performance data information may be from the network element 2, and the information about the another intent target other than the intent target may be from the network element 3.
The network performance data information may be determined by the third network element based on the first operation or based on context information of the intent target. The context information of the intent target may be determined by the first network element based on the identifier of the intent target, and then the first network element sends the context information of the intent target to the third network element. After receiving the network performance data information, the first network element may monitor the pre-evaluation process based on the network performance data information. For example, it is assumed that the first network element further receives the pre-evaluation termination condition from the second network element, where the pre-evaluation termination condition is that pre-evaluation is stopped if a pre-evaluation process occupies more than 70% of system resources. If the network performance data information is that the pre-evaluation process occupies 80% of the system resources, the first network element stops pre-evaluation. The information about the effective time of the first operation may mean effective duration of the first operation, or may mean effective start time and effective end time of the first operation. The information about the another intent target other than the intent target may be used to check an intent conflict between the intent target and the another intent target.
Step S705: The first network element determines, based on the first information, the result information corresponding to the pre-evaluation type.
For example, the result information includes pre-evaluation information of an intent achievement result or pre-evaluation information of impact on a KPI. The pre-evaluation information of the intent achievement result may indicate whether an intent can be achieved. When the pre-evaluation type is the pre-evaluation information of the intent achievement result, the first network element may determine the result information based on the operation impact information, where the result information includes the pre-evaluation information of the intent achievement result. For example, it is assumed that the pre-evaluation type is the pre-evaluation information of the intent achievement result, the first operation includes an operation 1 and an operation 2, the operation impact information is indication information, and the indication information indicates that the operation 1 and the operation 2 are mutually exclusive. In this case, the first network element determines, based on the operation impact information, that the result information is that the intent cannot be achieved.
When the pre-evaluation type is the pre-evaluation information of the impact on the network KPI, the first network element may determine the result information based on the first KPI impact information, where the result information includes the pre-evaluation information of the impact on the KPI. For example, it is assumed that the pre-evaluation type is the pre-evaluation information of the impact on the network KPI, the first KPI impact information indicates the impact of the first operation on the KPI associated with the intent target, the first operation includes an operation 1 and an operation 2, the intent target is to increase a rate by 10%, and the first KPI impact information may mean that the operation 1 can increase the rate by 3% and the operation 2 can increase the rate by 5%. In this case, the first network element determines the result information based on the first KPI impact information, where the result information includes the pre-evaluation information of the impact on the KPI, that is, the operation 1 can increase the rate by 3% and the operation 2 can increase the rate by 5%. For example, it is assumed that the pre-evaluation type is the pre-evaluation information of the impact on the network KPI, the first KPI impact information indicates the impact of the first operation on the network KPI, the first operation includes an operation 1, the network KPI includes a rate and a throughput rate, and the first KPI impact information may mean that the operation 1 can increase the rate by 3% and increase the throughput rate by 2%. In this case, the first network element determines the result information based on the first KPI impact information, where the result information includes the pre-evaluation information of the impact on the KPI, that is, the operation 1 can increase the rate by 3% and increase the throughput rate by 2%.
For example, if the result information includes the pre-evaluation information of the intent achievement result, the result information further includes one or more of the following: confidence of the result information, duration required for achieving the intent target, or a reason why the intent target is not achieved. The confidence of the result information may further mean a trust degree of the result information, that is, a probability that the result information is considered to be accurate. For example, if the confidence is 90%, it indicates that there is a probability of 90% that the result information is considered to be accurate.
For example, if the result information includes the pre-evaluation information of the impact on the KPI, the result information further includes one or more of the following: the confidence of the result information, a KPI list corresponding to the pre-evaluation information of the impact on the KPI, and confidence of the pre-evaluation information of the impact on the KPI.
Step S706: The first network element sends the result information to the second network element.
Step S707: The second network element receives the result information from the first network element.
In the method shown in
Refer to
Step S801: A second network element sends pre-evaluation information of impact on a network KPI to a first network element.
Step S802: The first network element receives the pre-evaluation information of the impact on the network KPI from the second network element.
The pre-evaluation information of the impact on the network KPI may be a target name (targetName), for example, a latency, a rate, or a throughput rate, but does not include a target value (targetValue) corresponding to the target name. For example, the pre-evaluation information of the impact on the network KPI may be a throughput rate, and targetName thereof is “Object”. For example, the pre-evaluation information of the impact on the network KPI may be a latency, and targetName thereof is “Latency”.
For example, the network KPI includes one or more of the following: a latency, a throughput rate, a rate, PRB utilization, a jitter, an RRC setup success rate, a QoS flow setup success rate, a call setup success rate, a radio call drop rate, an intra-frequency handover success rate, an inter-frequency handover success rate, CPU utilization, a cell availability ratio, a radio network availability ratio, uplink traffic of a data service, downlink traffic of a data service, an average quantity of users, a maximum quantity of users, uplink interference noise, a PSCell change success rate, a total quantity of packets of a PDU, a total data volume of a PDU, a coverage curve, an RSRP average value, an SINR average value, a base station energy efficiency value, or a base station energy efficiency level.
For example, the first network element further receives one or more of the following from the second network element: a pre-evaluation constraint condition, a pre-evaluation termination condition, or maximum pre-evaluation duration, where the pre-evaluation constraint condition indicates a constraint in performing a process of determining, based on first information, an evaluation value corresponding to the pre-evaluation information; the pre-evaluation termination condition is used to determine whether to continue or terminate a process of determining, based on first information, an evaluation value corresponding to the pre-evaluation information; and the maximum pre-evaluation duration is used to determine whether to continue or terminate a process of determining, based on first information, an evaluation value corresponding to the pre-evaluation information. For example, it is assumed that the pre-evaluation information that is of the impact on the network KPI and that is sent by the second network element may be a throughput rate, targetName thereof is “Object”, and the second network element expects that an action area of the throughput rate is returned, for example, “Jingiao”. The pre-evaluation constraint condition may be “Object is a place in {Zhangjiang, Jinqiao, Lujiazui} in which a primary device that increases a throughput rate by 10% and that has a minimum change can increase a throughput rate in Pudong by 5%”. Correspondingly, the first network element is limited by the pre-evaluation constraint condition when performing the process of determining, based on the first information, the evaluation value corresponding to the pre-evaluation information, and the evaluation value is one of “Zhangjiang, Jinqiao, and Lujiazui”. For example, the first network element further receives the pre-evaluation termination condition from the second network element, where the pre-evaluation termination condition is that pre-evaluation is stopped if a pre-evaluation process occupies more than 70% of system resources. For example, the first network element further receives the maximum pre-evaluation duration from the second network element, where the maximum pre-evaluation duration means that pre-evaluation is stopped if time consumed by a pre-evaluation process exceeds 10 minutes. The pre-evaluation process may be understood as the process in which the first network element determines, based on the first information, the evaluation value corresponding to the pre-evaluation information.
Step S803: A third network element sends the first information to the first network element.
Step S804: The first network element receives the first information from the third network element.
For example, the first information includes one or more of the following: operation impact information or second KPI impact information, the operation impact information indicates mutual exclusion information of a second operation, the second KPI impact information indicates impact of the second operation on the network KPI, and the second operation is an operation that affects the network KPI. The network KPI in the sentence that the second operation is an operation that affects the network KPI may be a network KPI corresponding to the pre-evaluation information of the impact on the network KPI. For example, if the pre-evaluation information of the impact on the network KPI is a throughput rate, the second operation is an operation that affects the throughput rate.
For example, the mutual exclusion information of the second operation includes identification information of mutually exclusive operations, or indication information indicating whether there is mutual exclusion. In other words, if the second operation includes a plurality of operations, the identification information of the mutually exclusive operations may be identification information of mutually exclusive operations in the plurality of operations. For example, the second operation includes an operation 1, an operation 2, and an operation 3, and identification information of the operation 1, the operation 2, and the operation 3 is an identifier 1, an identifier 2, and an identifier 3. If the operation 1 and the operation 3 are mutually exclusive, the identification information of the mutually exclusive operations is the identifier 1 and the identifier 3.
For example, the impact of the second operation on the network KPI may also be positive impact or negative impact. For example, it is assumed that the network KPI includes a throughput rate, the second operation that affects the throughput rate includes an operation 1 and an operation 2, the operation 1 can increase the throughput rate by 1%, and the operation 2 can increase the throughput rate by 3%. For example, it is assumed that the network KPI includes a throughput rate, the second operation that affects the throughput rate includes an operation 1 and an operation 2, the operation 1 can decrease the throughput rate by 1%, and the operation 2 can decrease the throughput rate by 5%.
For example, the first information further includes one or more of the following: network performance data information, effective time of the second operation, and information about an intent corresponding to another network KPI other than the network KPI. The third network element may be a plurality of network elements, for example, the third network element is three network elements: a network element 1, a network element 2, and a network element 3. The operation impact information, the second KPI impact information, and the information about the effective time of the second operation may be from the network element 1, the network performance data information may be from the network element 2, and the information about the intent corresponding to the another network KPI other than the network KPI may be from the network element 3.
Step S805: The first network element determines, based on the first information, the evaluation value corresponding to the pre-evaluation information.
For example, in addition to determining, based on the first information, the evaluation value corresponding to the pre-evaluation information, the first network element may further determine confidence of the evaluation value. The confidence of the evaluation value may also be understood as a trust degree of the evaluation value.
For example, the first network element determines the pre-evaluation information based on the operation impact information and the second KPI impact information. For example, it is assumed that the network KPI includes a throughput rate, the second operation that affects the throughput rate includes an operation 1 and an operation 2, the operation impact information is that the operation 1 and the operation 2 are mutually exclusive, and the second KPI impact information may mean that the operation 1 can increase the throughput rate by 1% and the operation 2 can increase the throughput rate by 3%. Because 3% by which the operation 2 increases the throughput rate is greater than 1% by which the operation 1 increases the throughput rate, the first network element determines that the evaluation value corresponding to the pre-evaluation information is 3%.
For example, the first network element determines, based on the second KPI impact information, the evaluation value corresponding to the pre-evaluation information. For example, it is assumed that the network KPI includes a throughput rate, the second operation that affects the throughput rate includes an operation 1 and an operation 2, and the second KPI impact information may mean that the operation 1 can increase the throughput rate by 1% and the operation 2 can increase the throughput rate by 3%. Because 3% by which the operation 2 increases the throughput rate is greater than 1% by which the operation 1 increases the throughput rate, the first network element determines that the evaluation value corresponding to the pre-evaluation information is 3%.
Step S806: The first network element sends the evaluation value to the second network element.
For example, in addition to sending the evaluation value to the second network element, the first network element may further send the confidence corresponding to the evaluation value and the pre-evaluation information of the impact on the network KPI. For example, <object, 3%, 80%> is sent, where object means targetName of the pre-evaluation information of the impact on the network KPI, 3% means the evaluation value corresponding to the pre-evaluation information, and 80% means the confidence corresponding to the evaluation value.
Step S807: The second network element receives the evaluation value from the first network element.
In the method described in
A system architecture to which an embodiment in
Refer to
Step S901: The BSS/OSS/APP/User sends an intent target and a pre-evaluation type to the intent pre-evaluation and simulation module entity through the intent management module entity.
For example, the BSS/OSS/APP/User may further send one or more of the following to the intent pre-evaluation and simulation module entity through the intent management module entity: a pre-evaluation termination condition or maximum pre-evaluation duration.
Step S902: The intent pre-evaluation and simulation module entity receives the intent target and the pre-evaluation type from the BSS/OSS/APP/User through the intent management module entity.
For example, the intent pre-evaluation and simulation module entity receives one or more of the following from the BSS/OSS/APP/User through the intent management module entity: the pre-evaluation termination condition or the maximum pre-evaluation duration.
For example, the intent target includes an identifier (targetName) of the intent target and/or a target value (targetValue) of the intent target. The pre-evaluation type includes pre-evaluation information of an intent achievement result or pre-evaluation information of impact on a network key performance indicator (key performance indicator, KPI). The intent target and the pre-evaluation type may be carried in an intent creation message. For details, refer to step S702. Details are not described herein again.
Step S903: The intent management module entity sends indication information to the intent translation module entity.
For example, the indication information indicates the intent translation module entity to send a first operation to the intent pre-evaluation and simulation module entity. For example, in addition to sending the indication information to the intent translation module entity, the intent management module entity further sends the intent target. Certainly, the indication information and the intent target may be carried in one message.
Step S904: The intent translation module entity receives the indication information from the intent management module entity.
Step S905: The intent translation module entity sends the first operation to the intent pre-evaluation and simulation module entity.
For example, the first operation is determined by the intent translation module entity based on the intent target.
Step S906: The intent pre-evaluation and simulation module entity receives the first operation from the intent translation module entity.
Step S907: The intent pre-evaluation and simulation module entity sends a performance data request message to the auxiliary system.
This step is an optional step, and the performance data request message includes the first operation. The performance data request message may also be a measurement task request message.
Step S908: The auxiliary system receives the performance data request message from the intent pre-evaluation and simulation module entity.
This step is an optional step.
Step S909: The auxiliary system sends a performance data response message to the intent pre-evaluation and simulation module entity.
This step is an optional step. For example, the performance data response message includes network performance data information, and the network performance data information is determined based on the first operation. The network performance data information is the network performance data information in the first information in the embodiment in
Step S910: The intent pre-evaluation and simulation module entity receives the performance data response message from the auxiliary system.
This step is an optional step. The intent pre-evaluation and simulation module entity sends the performance data request message to the auxiliary system. Correspondingly, the auxiliary system sends the performance data response message to the intent pre-evaluation and simulation module entity based on the performance data request message. This manner can assist in determining the pre-evaluation termination condition and the maximum pre-evaluation duration, and can make a value of the network KPI more accurate.
Step S911: The intent pre-evaluation and simulation module entity sends an operation information request message to the knowledge management module entity.
Step S912: The knowledge management module entity receives the operation information request message from the intent pre-evaluation and simulation module entity.
For example, the operation information request message includes an identifier of the first operation.
Step S913: The knowledge management module entity sends an operation information response message to the intent pre-evaluation and simulation module entity.
Step S914: The intent pre-evaluation and simulation module entity receives the operation information response message from the knowledge management module entity.
For example, the operation information response message includes operation impact information or first KPI impact information. The operation impact information indicates mutual exclusion information of the first operation, and the first KPI impact information indicates impact of the first operation on a KPI associated with the intent target or impact of the first operation on the network KPI. For example, the operation information response information may further include information about effective time of the first operation. The operation impact information, the first KPI impact information, and the information about the effective time of the first operation are the operation impact information, the first KPI impact information, and the information about the effective time of the first operation in the first information in the embodiment in
Step S915: The intent pre-evaluation and simulation module entity sends another intent request message to the intent management module entity.
This step is an optional step.
Step S916: The intent management module entity receives the another intent request message from the intent pre-evaluation and simulation module entity.
This step is an optional step.
Step S917: The intent management module entity sends another intent response message to the intent pre-evaluation and simulation module entity.
This step is an optional step.
Step S918: The intent pre-evaluation and simulation module entity receives the another intent response message from the intent management module entity.
This step is an optional step. For example, the another intent response message includes information about another intent target other than the intent target. The information about the another intent target other than the intent target is the information about the another intent target other than the intent target in the first information in the embodiment in
The intent pre-evaluation and simulation module entity sends the another intent request message to the intent management module entity, and correspondingly, the intent management module entity sends the another intent response message to the intent pre-evaluation and simulation module entity based on the another intent request message. This manner can assist an intent system in intent conflict detection, to improve system performance.
Step S919: The intent pre-evaluation and simulation module entity determines, based on first information, result information corresponding to the pre-evaluation type.
For example, the first information includes one or more of the following: operation impact information or first KPI impact information. The first information further includes one or more of the following: network performance data information, information about effective time of the first operation, and information about another intent target other than the intent target. For details, refer to step S705. Details are not described herein again.
Step S920: The intent pre-evaluation and simulation module sends the result information to the BSS/OSS/APP/User through the intent management module entity.
Step S921: The BSS/OSS/APP/User receives the result information from the intent pre-evaluation and simulation module entity through the intent management module entity.
Certainly, the intent translation module entity and the intent pre-evaluation module entity shown in
A system architecture to which an embodiment in
Step S1001: The BSS/OSS/APP/User creates an intent.
Step S1002: The BSS/OSS/APP/User sends an intent target and a pre-evaluation type to the intent translation and pre-evaluation module entity through the intent management module entity.
For example, the BSS/OSS/APP/User may further send one or more of the following to the intent translation and pre-evaluation module entity through the intent management module entity: a pre-evaluation termination condition or maximum pre-evaluation duration.
Step S1003: The intent translation and pre-evaluation module entity receives the intent target and the pre-evaluation type from the BSS/OSS/APP/User through the intent management module entity.
For example, the intent translation and pre-evaluation module entity may further receive one or more of the following from the BSS/OSS/APP/User through the intent management module entity: the pre-evaluation termination condition or the maximum pre-evaluation duration.
Step S1004: The intent translation and pre-evaluation module entity sends a performance data request message to the auxiliary system.
This step is an optional step. The performance data request message includes context information of the intent. The context information of the intent is determined by the intent translation and pre-evaluation module entity based on the intent target. The context information of the intent includes a first operation. The performance data request message may be a measurement task request message.
Step S1005: The auxiliary system receives the performance data request message from the intent translation and pre-evaluation module entity.
This step is an optional step.
Step S1006: The auxiliary system sends a performance data response message to the intent translation and pre-evaluation module entity.
This step is an optional step. For example, the performance data response message includes network performance data information, and the network performance data information is determined based on the first operation. The network performance data information is the network performance data information in the first information in the embodiment in
Step S1007: The intent translation and pre-evaluation module entity receives the performance data response message from the auxiliary system.
This step is an optional step. The intent translation and pre-evaluation module entity sends the performance data request message to the auxiliary system. Correspondingly, the auxiliary system sends the performance data response message to the intent translation and pre-evaluation module entity based on the performance data request message. This manner can assist in determining the pre-evaluation termination condition and the maximum pre-evaluation duration, and can make a value of the network KPI more accurate.
Step S1008: The intent translation and pre-evaluation module entity sends an operation information request message to the knowledge management module entity.
Step S1009: The knowledge management module entity receives the operation information request message from the intent translation and pre-evaluation module entity.
For example, the operation information request message includes an identifier of the first operation.
Step S1010: The knowledge management module entity sends an operation information response message to the intent translation and pre-evaluation module entity.
Step S1011: The intent translation and pre-evaluation module entity receives the operation information response message from the knowledge management module entity.
For example, the operation information response message includes operation impact information or first KPI impact information. The operation impact information indicates mutual exclusion information of the first operation, and the first KPI impact information indicates impact of the first operation on a KPI associated with the intent target or impact of the first operation on the network KPI. For example, the operation information response message may further include information about effective time of the first operation. The operation impact information, the first KPI impact information, and the information about the effective time of the first operation are the operation impact information, the first KPI impact information, and the information about the effective time of the first operation in the first information in the embodiment in
Step S1012: The intent translation and pre-evaluation module entity sends another intent request message to the intent management module entity.
This step is an optional step.
Step S1013: The intent management module entity receives the another intent request message from the intent translation and pre-evaluation module entity.
This step is an optional step.
Step S1014: The intent management module entity sends another intent response message to the intent translation and pre-evaluation module entity.
This step is an optional step.
Step S1015: The intent translation and pre-evaluation module entity receives the another intent response message from the intent management module entity.
This step is an optional step. For example, the another intent response message includes information about another intent target other than the intent target. The information about the another intent target other than the intent target is the information about the another intent target other than the intent target in the first information in the embodiment in
The intent translation and pre-evaluation module entity sends the another intent request message to the intent management module entity, and correspondingly, the intent management module entity sends the another intent response message to the intent translation and pre-evaluation module entity based on the another intent request message. This manner can assist an intent system in intent conflict detection, to improve system performance.
Step S1016: The intent translation and pre-evaluation module entity determines, based on first information, result information corresponding to the pre-evaluation type.
For example, the first information includes one or more of the following: operation impact information or first KPI impact information. The first information further includes one or more of the following: network performance data information, information about effective time of the first operation, and information about another intent target other than the intent target. For details, refer to step S705. Details are not described herein again.
Step S1017: The intent translation and pre-evaluation module entity sends the result information to the BSS/OSS/APP/User through the intent management module entity.
Step S1018: The BSS/OSS/APP/User receives the result information from the intent translation and pre-evaluation module entity through the intent management module entity.
Certainly, the intent translation and pre-evaluation module entity shown in
A system architecture to which an embodiment in
Step S1101: The BSS/OSS/APP/User sends pre-evaluation information of impact on a network KPI to the intent pre-evaluation and simulation module entity through the intent management module entity.
For example, the BSS/OSS/APP/User may further send one or more of the following to the intent pre-evaluation and simulation module entity through the intent management module entity: a pre-evaluation constraint condition, a pre-evaluation termination condition, or maximum pre-evaluation duration.
Step S1102: The intent pre-evaluation and simulation module entity receives the pre-evaluation information of the impact on the network KPI from the BSS/OSS/APP/User through the intent management module entity.
For example, the intent pre-evaluation and simulation module entity receives one or more of the following from the BSS/OSS/APP/User through the intent management module entity: the pre-evaluation constraint condition, the pre-evaluation termination condition, or the maximum pre-evaluation duration. For details, refer to step S802. Details are not described herein again.
Step S1103: The intent translation module entity performs intent translation.
For example, before performing intent translation, the intent translation module entity may receive indication information from the intent management module entity. The indication information may include the pre-evaluation information of the impact on the network KPI. That the intent translation module entity performs intent translation may mean that the intent translation module entity determines a second operation based on the pre-evaluation information of the impact on the network KPI, where the second operation is an operation that affects the network KPI.
Step S1104: The intent translation module entity performs lexical and syntactic analysis.
Step S1105: The intent translation module entity sends the second operation to the intent pre-evaluation and simulation module entity.
For example, identification information of the second operation is sent.
Step S1106: The intent pre-evaluation and simulation module entity receives the second operation from the intent translation module entity.
Step S1107: The intent pre-evaluation and simulation module entity sends a performance data request message to the auxiliary system.
This step is an optional step, and the performance data request message includes the second operation. The performance data request message may be a measurement task request message.
Step S1108: The auxiliary system receives the performance data request message from the intent pre-evaluation and simulation module entity.
This step is an optional step.
Step S1109: The auxiliary system sends a performance data response message to the intent pre-evaluation and simulation module entity.
This step is an optional step. For example, the performance data response message includes network performance data information, and the network performance data information is determined based on the second operation. The network performance data information is the network performance data information in the first information in the embodiment in
Step S1110: The intent pre-evaluation and simulation module entity receives the performance data response message from the auxiliary system.
This step is an optional step. The intent pre-evaluation and simulation module entity sends the performance data request message to the auxiliary system. Correspondingly, the auxiliary system sends the performance data response message to the intent pre-evaluation and simulation module entity based on the performance data request message. This manner can assist in determining the pre-evaluation termination condition and the maximum pre-evaluation duration, and can make a value of the network KPI more accurate.
Step S1111: The intent pre-evaluation and simulation module entity sends an operation information request message to the knowledge management module entity.
Step S1112: The knowledge management module entity receives the operation information request message from the intent pre-evaluation and simulation module entity.
For example, the operation information request message includes an identifier of the second operation.
Step S1113: The knowledge management module entity sends an operation information response message to the intent pre-evaluation and simulation module entity.
Step S1114: The intent pre-evaluation and simulation module entity receives the operation information response message from the knowledge management module entity.
For example, the operation information response message includes operation impact information or second KPI impact information. The operation impact information indicates mutual exclusion information of the second operation, and the second KPI impact information indicates impact of the second operation on the network KPI. For example, the operation information response message may further include information about effective time of the second operation. The operation impact information, the second KPI impact information, and the information about the effective time of the second operation are the operation impact information, the second KPI impact information, and the information about the effective time of the second operation in the first information in the embodiment in
Step S1115: The intent pre-evaluation and simulation module entity sends another intent request message to the intent management module entity.
This step is an optional step.
Step S1116: The intent management module entity receives the another intent request message from the intent pre-evaluation and simulation module entity.
This step is an optional step.
Step S1117: The intent management module entity sends another intent response message to the intent pre-evaluation and simulation module entity.
This step is an optional step.
Step S1118: The intent pre-evaluation and simulation module entity receives the another intent response message from the intent management module entity.
This step is an optional step. For example, the another intent response message includes information about an intent corresponding to another network KPI other than the network KPI. The information about the intent corresponding to the another network KPI other than the network KPI is the information about the intent corresponding to the another network KPI other than the network KPI in the first information in the embodiment in
The intent pre-evaluation and simulation module entity sends the another intent request message to the intent management module entity, and correspondingly, the intent management module entity sends the another intent response message to the intent pre-evaluation and simulation module entity based on the another intent request message. This manner can assist an intent system in intent conflict detection, to improve system performance.
Step S1119: The intent pre-evaluation and simulation module entity determines, based on first information, an evaluation value corresponding to the pre-evaluation information.
For example, the first information includes one or more of the following: operation impact information or second KPI impact information. The first information further includes one or more of the following: network performance data information, information about effective time of the second operation, and information about an intent corresponding to another network KPI other than the network KPI. For details, refer to step S805. Details are not described herein again.
Step S1120: The intent pre-evaluation and simulation module sends the evaluation value to the BSS/OSS/APP/User through the intent management module entity.
The evaluation value may be carried in an intent creation complete message.
Step S1121: The BSS/OSS/APP/User receives the evaluation value from the intent pre-evaluation and simulation module entity through the intent management module entity.
Certainly, the intent translation module entity and the intent pre-evaluation module entity shown in
The foregoing describes in detail the method in embodiments of this application. The following provides an apparatus in embodiments of this application.
Refer to
The communication unit 1201 is configured to receive an intent target and a pre-evaluation type from a second network element, where the pre-evaluation type includes pre-evaluation information of an intent achievement result or pre-evaluation information of impact on a network key performance indicator KPI, and the intent target includes a first operation.
The communication unit 1201 is configured to receive first information from a third network element, where the first information includes one or more of the following: operation impact information or first KPI impact information. The operation impact information indicates mutual exclusion information of the first operation, and the first KPI impact information indicates impact of the first operation on a KPI associated with the intent target or impact of the first operation on the network KPI.
The processing unit 1202 is configured to determine, based on the first information, result information corresponding to the pre-evaluation type, where the result information includes pre-evaluation information of an intent achievement result or pre-evaluation information of impact on a KPI.
The communication unit 1201 is configured to send the result information to the second network element.
In a possible implementation, the intent target includes an identifier of the intent target and/or a target value of the intent target.
In another possible implementation, the communication unit 1201 is further configured to receive one or more of the following from the second network element: a pre-evaluation termination condition or maximum pre-evaluation duration, where the pre-evaluation termination condition is used to determine whether to continue or terminate a process in which the apparatus determines, based on the first information, the result information corresponding to the pre-evaluation type; and the maximum pre-evaluation duration is used to determine whether to continue or terminate a process in which the apparatus determines, based on the first information, the result information corresponding to the pre-evaluation type.
In another possible implementation, if the result information includes the pre-evaluation information of the intent achievement result, the result information further includes one or more of the following: confidence of the result information, duration required for achieving the intent target, or a reason why the intent target is not achieved.
In another possible implementation, if the result information includes the pre-evaluation information of the impact on the KPI, the result information further includes one or more of the following: the confidence of the result information, a KPI list corresponding to the pre-evaluation information of the impact on the KPI, and confidence of the pre-evaluation information of the impact on the KPI.
In another possible implementation, the first information further includes one or more of the following: network performance data information, information about effective time of the first operation, and information about another intent target other than the intent target.
In another possible implementation, the network KPI includes one or more of the following: a latency, a throughput rate, a rate, physical resource block PRB utilization, a jitter, a radio resource control RRC setup success rate, a quality of service flow QoS flow setup success rate, a call setup success rate, a radio call drop rate, an intra-frequency handover success rate, an inter-frequency handover success rate, central processing unit CPU utilization, a cell availability ratio, a radio network availability ratio, uplink traffic of a data service, downlink traffic of a data service, an average quantity of users, a maximum quantity of users, uplink interference noise, a primary secondary cell PSCell change success rate, a total quantity of packets of a protocol data unit PDU, a total data volume of a PDU, a coverage curve, a reference signal received power RSRP average value, a signal to interference plus noise ratio SINR average value, a base station energy efficiency value, or a base station energy efficiency level.
In another possible implementation, the mutual exclusion information includes identification information of mutually exclusive operations, or indication information indicating whether there is mutual exclusion.
It should be noted that, for implementation and beneficial effects of the units, refer to the corresponding descriptions of the method embodiments shown in
Refer to
The communication unit 1201 is configured to receive pre-evaluation information of impact on a network key performance indicator KPI from a second network element.
The communication unit 1201 is configured to receive first information from a third network element, where the first information includes one or more of the following: operation impact information or second KPI impact information, the operation impact information indicates mutual exclusion information of a second operation, the second KPI impact information indicates impact of the second operation on the network KPI, and the second operation is an operation that affects the network KPI.
The processing unit 1202 is configured to determine, based on the first information, an evaluation value corresponding to the pre-evaluation information.
The communication unit 1201 is configured to send the evaluation value to the second network element.
In a possible implementation, the communication unit 1201 is further configured to receive one or more of the following from the second network element: a pre-evaluation constraint condition, a pre-evaluation termination condition, or maximum pre-evaluation duration, where the pre-evaluation constraint condition indicates a constraint in performing a process of determining, based on the first information, the evaluation value corresponding to the pre-evaluation information; the pre-evaluation termination condition is used to determine whether to continue or terminate a process of determining, based on the first information, the evaluation value corresponding to the pre-evaluation information; and the maximum pre-evaluation duration is used to determine whether to continue or terminate a process of determining, based on the first information, the evaluation value corresponding to the pre-evaluation information.
In another possible implementation, the communication unit 1201 is configured to determine, based on the first information, the evaluation value corresponding to the pre-evaluation information and confidence of the evaluation value.
In another possible implementation, the first information further includes one or more of the following: network performance data information, effective time of the second operation, and information about an intent corresponding to another network KPI other than the network KPI.
In another possible implementation, the network KPI includes one or more of the following: a latency, a throughput rate, a rate, physical resource block PRB utilization, a jitter, a radio resource control RRC setup success rate, a quality of service flow QoS flow setup success rate, a call setup success rate, a radio call drop rate, an intra-frequency handover success rate, an inter-frequency handover success rate, central processing unit CPU utilization, a cell availability ratio, a radio network availability ratio, uplink traffic of a data service, downlink traffic of a data service, an average quantity of users, a maximum quantity of users, uplink interference noise, a primary secondary cell PSCell change success rate, a total quantity of packets of a protocol data unit PDU, a total data volume of a PDU, a coverage curve, a reference signal received power RSRP average value, a signal to interference plus noise ratio SINR average value, a base station energy efficiency value, or a base station energy efficiency level.
In another possible implementation, the mutual exclusion information includes identification information of mutually exclusive operations, or indication information indicating whether there is mutual exclusion.
It should be noted that, for implementation and beneficial effects of the units, refer to the corresponding descriptions of the method embodiments shown in
Refer to
The memory 1302 includes but is not limited to a random access memory (random access memory, RAM), a read-only memory (read-only memory, ROM), an erasable programmable read-only memory (erasable programmable read-only memory, EPROM), or a compact disc read-only memory (compact disc read-only memory, CD-ROM). The memory 1302 is configured to store related computer programs and data. The communication interface 1303 is configured to receive and send data.
The processor 1301 may be one or more central processing units (central processing unit, CPU). When the processor 1301 is one CPU, the CPU may be a single-core CPU, or may be a multi-core CPU.
The processor 1301 in the apparatus 1300 is configured to read computer program code stored in the memory 1302, to perform the following operations:
In a possible implementation, the intent target includes an identifier of the intent target and/or a target value of the intent target.
In another possible implementation, the at least one processor 1301 is further configured to receive one or more of the following from the second network element through the communication interface 1303: a pre-evaluation termination condition or maximum pre-evaluation duration, where the pre-evaluation termination condition is used to determine whether to continue or terminate a process in which the apparatus determines, based on the first information, the result information corresponding to the pre-evaluation type; and the maximum pre-evaluation duration is used to determine whether to continue or terminate a process in which the apparatus determines, based on the first information, the result information corresponding to the pre-evaluation type.
In another possible implementation, if the result information includes the pre-evaluation information of the intent achievement result, the result information further includes one or more of the following: confidence of the result information, duration required for achieving the intent target, or a reason why the intent target is not achieved.
In another possible implementation, if the result information includes the pre-evaluation information of the impact on the KPI, the result information further includes one or more of the following: the confidence of the result information, a KPI list corresponding to the pre-evaluation information of the impact on the KPI, and confidence of the pre-evaluation information of the impact on the KPI.
In another possible implementation, the first information further includes one or more of the following: network performance data information, information about effective time of the first operation, and information about another intent target other than the intent target.
In another possible implementation, the network KPI includes one or more of the following: a latency, a throughput rate, a rate, physical resource block PRB utilization, a jitter, a radio resource control RRC setup success rate, a quality of service flow QoS flow setup success rate, a call setup success rate, a radio call drop rate, an intra-frequency handover success rate, an inter-frequency handover success rate, central processing unit CPU utilization, a cell availability ratio, a radio network availability ratio, uplink traffic of a data service, downlink traffic of a data service, an average quantity of users, a maximum quantity of users, uplink interference noise, a primary secondary cell PSCell change success rate, a total quantity of packets of a protocol data unit PDU, a total data volume of a PDU, a coverage curve, a reference signal received power RSRP average value, a signal to interference plus noise ratio SINR average value, a base station energy efficiency value, or a base station energy efficiency level.
In another possible implementation, the mutual exclusion information includes identification information of mutually exclusive operations, or indication information indicating whether there is mutual exclusion.
It should be noted that, for implementation and beneficial effects of the operations, refer to the corresponding descriptions of the method embodiments shown in
Refer to
The memory 1302 includes but is not limited to a random access memory (random access memory, RAM), a read-only memory (read-only memory, ROM), an erasable programmable read-only memory (erasable programmable read-only memory, EPROM), or a compact disc read-only memory (compact disc read-only memory, CD-ROM). The memory 1302 is configured to store related computer programs and data. The communication interface 1303 is configured to receive and send data.
The processor 1301 may be one or more central processing units (central processing unit, CPU). When the processor 1301 is one CPU, the CPU may be a single-core CPU, or may be a multi-core CPU.
The processor 1301 in the apparatus 1300 is configured to read computer program code stored in the memory 1302, to perform the following operations:
In a possible implementation, the at least one processor 1301 is further configured to receive one or more of the following from the second network element through the communication interface 1303: a pre-evaluation constraint condition, a pre-evaluation termination condition, or maximum pre-evaluation duration, where the pre-evaluation constraint condition indicates a constraint in performing a process of determining, based on the first information, the evaluation value corresponding to the pre-evaluation information; the pre-evaluation termination condition is used to determine whether to continue or terminate a process of determining, based on the first information, the evaluation value corresponding to the pre-evaluation information; and the maximum pre-evaluation duration is used to determine whether to continue or terminate a process of determining, based on the first information, the evaluation value corresponding to the pre-evaluation information.
In another possible implementation, the at least one processor 1301 is further configured to determine confidence of the evaluation value based on the first information.
In another possible implementation, the first information further includes one or more of the following: network performance data information, effective time of the second operation, and information about an intent corresponding to another network KPI other than the network KPI.
In another possible implementation, the network KPI includes one or more of the following: a latency, a throughput rate, a rate, physical resource block PRB utilization, a jitter, a radio resource control RRC setup success rate, a quality of service flow QoS flow setup success rate, a call setup success rate, a radio call drop rate, an intra-frequency handover success rate, an inter-frequency handover success rate, central processing unit CPU utilization, a cell availability ratio, a radio network availability ratio, uplink traffic of a data service, downlink traffic of a data service, an average quantity of users, a maximum quantity of users, uplink interference noise, a primary secondary cell PSCell change success rate, a total quantity of packets of a protocol data unit PDU, a total data volume of a PDU, a coverage curve, a reference signal received power RSRP average value, a signal to interference plus noise ratio SINR average value, a base station energy efficiency value, or a base station energy efficiency level.
In another possible implementation, the mutual exclusion information includes identification information of mutually exclusive operations, or indication information indicating whether there is mutual exclusion.
It should be noted that, for implementation and beneficial effects of the operations, refer to the corresponding descriptions of the method embodiments shown in
The method steps in embodiments of this application may be implemented in a hardware manner, or may be implemented in a manner of executing software instructions by the processor. The software instructions may include a corresponding software module. The software module may be stored in a random access memory, a flash memory, a read-only memory, a programmable read-only memory, an erasable programmable read-only memory, an electrically erasable programmable read-only memory, a register, a hard disk, a removable hard disk, a CD-ROM, or any other form of storage medium well-known in the art. An example storage medium is coupled to a processor, so that the processor can read information from the storage medium and can write information into the storage medium. Certainly, the storage medium may alternatively be a part of the processor. The processor and the storage medium may be located in an ASIC. In addition, the ASIC may be located in a network device or a terminal device. Certainly, the processor and the storage medium may exist in the network device or the terminal device as discrete components.
All or some of the foregoing embodiments may be implemented by software, hardware, firmware, or any combination thereof. When software is used to implement the embodiments, all or some of the embodiments may be implemented in a form of a computer program product. The computer program product includes one or more computer programs or instructions. When the computer programs or the instructions are loaded and executed on a computer, all or some of the procedures or functions in embodiments of this application are executed. The computer may be a general-purpose computer, a dedicated computer, a computer network, a network device, user equipment, or another programmable apparatus. The computer programs or the instructions may be stored in a computer-readable storage medium or may be transmitted from a computer-readable storage medium to another computer-readable storage medium. For example, the computer programs or the instructions may be transmitted from a website, computer, server, or data center to another website, computer, server, or data center in a wired or wireless manner. The computer-readable storage medium may be any usable medium accessible by a computer, or a data storage device such as a server or a data center integrating one or more usable media. The usable medium may be a magnetic medium, for example, a floppy disk, a hard disk drive, or a magnetic tape; or may be an optical medium, for example, a digital video disc; or may be a semiconductor medium, for example, a solid-state drive.
In embodiments of this application, unless otherwise stated or there is a logic conflict, terms and/or descriptions between different embodiments are consistent and may be mutually referenced, and technical features in different embodiments may be combined into a new embodiment based on an internal logical relationship thereof.
In this application, “at least one” means one or more, and “a plurality of” means two or more. The term “and/or” describes an association relationship of associated objects, and indicates that three relationships may exist. For example, A and/or B may indicate the following three cases: Only A exists, both A and B exist, and only B exists. A and B may be singular or plural. In the text descriptions of this application, the character “/” generally indicates an “or” relationship between the associated objects. In a formula in this application, the character “/” indicates a “division” relationship between the associated objects.
It may be understood that various numbers in embodiments of this application are merely used for differentiation for ease of description, and are not used to limit the scope of embodiments of this application. Sequence numbers of the foregoing processes do not mean a sequence of execution. The sequence of execution of the processes should be determined according to functions and internal logic of the processes.
Number | Date | Country | Kind |
---|---|---|---|
202111223276.2 | Oct 2021 | CN | national |
This application is a continuation of International Application No. PCT/CN2022/125322, filed on Oct. 14, 2022, which claims priority to Chinese Patent Application No. 202111223276.2, filed on Oct. 20, 2021. The disclosures of the aforementioned applications are hereby incorporated by reference in their entireties.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/CN2022/125322 | Oct 2022 | WO |
Child | 18640335 | US |