CN114125034B - Network performance data subscription method and device - Google Patents

Network performance data subscription method and device Download PDF

Info

Publication number
CN114125034B
CN114125034B CN202010897754.7A CN202010897754A CN114125034B CN 114125034 B CN114125034 B CN 114125034B CN 202010897754 A CN202010897754 A CN 202010897754A CN 114125034 B CN114125034 B CN 114125034B
Authority
CN
China
Prior art keywords
state
performance data
network performance
information
list
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202010897754.7A
Other languages
Chinese (zh)
Other versions
CN114125034A (en
Inventor
李业兴
于益俊
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN202010897754.7A priority Critical patent/CN114125034B/en
Priority to PCT/CN2021/114295 priority patent/WO2022042544A1/en
Publication of CN114125034A publication Critical patent/CN114125034A/en
Application granted granted Critical
Publication of CN114125034B publication Critical patent/CN114125034B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/51Discovery or management thereof, e.g. service location protocol [SLP] or web services

Abstract

A network performance data subscription method and device, the method includes: the policy management function module determines a first set, the first set being used for indicating a list of network performance data corresponding to a first state of intent, and in the event that the state of intent is switched from the first state to a second state, the policy management function module sends first information to the output function module, the first information including the second state or the second set, the second set being used for indicating a list of network performance data corresponding to the second state, the second state being used for determining the second set, the first set being different from the second set. By adopting the method, when the intention is in different states, the subscribed performance data can be updated according to the intention state, so that the problem of redundant reporting of the performance data can be avoided.

Description

Network performance data subscription method and device
Technical Field
The embodiment of the application relates to the technical field of network management, in particular to a network performance data subscription method and device.
Background
During the implementation of the intent, the experienced network intelligence System (experiential networked intelligence System, ENI System) needs to periodically acquire network performance data to support the execution or maintenance of the intent. To coordinate execution and maintenance of intents, the ENI System initiates a subscription flow for each Intent (Intent Policy). Illustratively, a network performance data subscription request is sent to an Infrastructure (e.g., an Assisted System) via an external interface (Iinf-eni-cmd) and network measurement reports are periodically obtained from the Infrastructure (e.g., the Assisted System) via an external interface (Iinf-eni-dat). The network measurement report includes network performance data subscribed to by the ENI System.
Wherein the list of names (key performance indicator list, KPIList) of network performance data each intention requires includes two types of lists { S1, S2}, S1 and S2 being a set of names of two network performance data. Wherein S1 is used for judging or predicting whether the intended target is achieved or satisfied. S2, an executable command used for judging the matching intention in the current scene. Wherein four different states are intended to be included. The four states are an active (active) state, an inactive (inactive) state, a conflict (conflicted) state, and a sleep (sleep) state, respectively. The requirements of the network performance data for each state are not the same.
When the intention is executed for the first time, the ENI System can send a network performance data subscription request to the auxiliary System, the request is used for requesting S1 and S2, and the network performance data subscribed by the ENI System is not changed along with the change of the state of the intention, so that redundant reporting of the network performance data is caused, and meanwhile, transmission resource waste is caused.
Disclosure of Invention
The embodiment of the application provides a network performance data subscription method and device, which are used for solving the problem of redundant reporting of network performance data caused by the fact that network performance data subscribed by an ENI System does not change along with the intended state.
In a first aspect, an embodiment of the present application provides a method for subscribing network performance data, where the method includes: the policy management function determines a first set for indicating a list of network performance data corresponding to a first state of intent. In the case that the state of the intention is switched from the first state to a second state, the policy management function module sends first information to the output function module, where the first information includes the second state or a second set, the second set is used to indicate a list of network performance data corresponding to the second state, the second state is used to determine the second set, and the first set is different from the second set.
By adopting the method, when the intention is in different states, the subscribed performance data can be updated according to the intention state, so that the problem of redundant reporting of the performance data can be avoided.
In one possible design, the method further comprises: the policy management function determines that the state of the intent switches from a first state to a second state.
With the above design, the policy management function can determine the intended state change.
In one possible design, the first information includes the second state; and the policy management function module sends the corresponding relation between the second state and the second set to the output function module.
By adopting the design, the policy management function can also configure the corresponding relation between the second state and the second set for the output function module.
In one possible design, the first information further includes a reporting period corresponding to the second state.
With the adoption of the design, the reporting period of the performance data can be adjusted when the user intends to be in different states.
In one possible design, the method further comprises: the policy management function receives the intent, and the policy management function determines a third set and a fourth set based on the intent. Wherein the third set indicates a list of network performance data required to determine whether the intended target meets the required network performance data and the fourth set indicates a list of network performance data required to match the intended executable command. The policy management function module sends second information to the output function module, the second information including the third set and the fourth set. Wherein the intended state is an active state.
With the above design, the policy management function may subscribe to the third set and the fourth set upon first receipt of the intent, so as to subsequently separately subscribe to the third set and the fourth set.
In one possible design, the second information further includes a reporting period corresponding to the intended state being an active state.
In one possible design, the second state is a sleep state; and the list of network performance data corresponding to the second state is the third set.
In one possible design, the second state is an active state; the list of network performance data corresponding to the second state is the third set and the fourth set.
In one possible design, the second state is a conflict state; and the list of network performance data corresponding to the second state is the fourth set.
In one possible design, the second state is a deactivated state; and the list of the network performance data corresponding to the second state is empty.
In a second aspect, an embodiment of the present application provides a method for subscribing network performance data, where the method includes: the output function module receives the corresponding relation between the second state and the second set from the strategy management function module. The output functional module receives first information from the policy management functional module, wherein the first information comprises the second state, the second state is used for determining the second set, and the second set is used for indicating a list of network performance data corresponding to the second state. The output function module determines the second set based on the second state.
By adopting the method, the output function module determines the second set according to the corresponding relation between the second state configured by the policy management function and the second set and the second state.
In a third aspect, an embodiment of the present application provides a method for subscribing network performance data, where the method includes: the first network element determines a first set for indicating a list of network performance data corresponding to a first state of intent. In the case that the state of the intention is switched from the first state to the second state, the first network element sends first information to a second network element, wherein the first information comprises the second state or a second set, the second set is used for indicating a list of network performance data corresponding to the second state, the second state is used for determining the second set, and the first set is different from the second set.
By adopting the method, when the intention is in different states, the subscribed performance data can be updated according to the intention state, so that the problem of redundant reporting of the performance data can be avoided.
In one possible design, the method further comprises: the first network element determines that the intended state switches from a first state to a second state.
With the above design, the first network element can determine the intended state change.
In one possible design, the first information includes the second state; and the first network element sends the corresponding relation between the second state and the second set to the second network element.
By adopting the design, the first network element can also configure the corresponding relation between the second state and the second set for the second network element.
In one possible design, the first information further includes a reporting period corresponding to the second state.
With the adoption of the design, the reporting period of the performance data can be adjusted when the user intends to be in different states.
In one possible design, the method further comprises: the first network element receives the intent. The first network element determines a third set and a fourth set according to the intention; wherein the third set indicates a list of network performance data required to determine whether the intended target meets the required network performance data and the fourth set indicates a list of network performance data required to match the intended executable command. The first network element sends second information to the second network element, wherein the second information comprises the third set and the fourth set; wherein the intended state is an active state.
With the above design, the first network element may subscribe to the third set and the fourth set when the intention is first received, so as to subsequently separately subscribe to the third set and the fourth set.
In one possible design, the second information further includes a reporting period corresponding to the intended state being an active state.
In one possible design, the second state is a sleep state; and the list of network performance data corresponding to the second state is the third set.
In one possible design, the second state is an active state; the list of network performance data corresponding to the second state is the third set and the fourth set.
In one possible design, the second state is a conflict state; and the list of network performance data corresponding to the second state is the fourth set.
In one possible design, the second state is a deactivated state; and the list of the network performance data corresponding to the second state is empty.
In a fourth aspect, an embodiment of the present application provides a method for subscribing network performance data, where the method includes:
the second network element receives the corresponding relation between the second state and the second set from the first network element. The second network element receives first information from the first network element, wherein the first information comprises the second state, the second state is used for determining a second set, and the second set is used for indicating a list of network performance data corresponding to the second state. The second network element determines the second set according to the second state.
By adopting the method, the second network element determines the second set according to the corresponding relation between the second state configured by the policy management function and the second set and the second state.
In a fifth aspect, an embodiment of the present application provides an apparatus, which may include a processing unit, a transmitting unit, and a receiving unit. It should be understood that the transmitting unit and the receiving unit may also be transceiving units here.
When the apparatus is a policy management module, the processing unit may be a processor, and the transmitting unit and the receiving unit may be transceivers; the apparatus may further include a storage unit, which may be a memory; the storage unit is configured to store instructions, and the processing unit executes the instructions stored in the storage unit, so that the policy management module performs the method of the first aspect. When the device is a chip in the policy management module, the processing unit may be a processor, and the transmitting unit and the receiving unit may be input/output interfaces, pins, circuits, or the like; the processing unit executes the instructions stored by the storage unit to cause the chip to perform the method of the first aspect. The storage unit is used for storing instructions, and the storage unit may be a storage unit (for example, a register, a cache, etc.) in the chip, or may be a storage unit (for example, a read-only memory, a random access memory, etc.) located outside the chip in the policy management module.
When the apparatus is an output function module, the processing unit may be a processor, and the transmitting unit and the receiving unit may be transceivers; the apparatus may further include a storage unit, which may be a memory; the storage unit is configured to store instructions, and the processing unit executes the instructions stored in the storage unit, so that the output functional module performs the method of the fourth aspect. When the device is a chip in an output functional module, the processing unit may be a processor, and the transmitting unit and the receiving unit may be input/output interfaces, pins, circuits, or the like; the processing unit executes instructions stored by the storage unit to cause the chip to perform the method of the fourth aspect. The storage unit is used for storing instructions, and the storage unit may be a storage unit (for example, a register, a cache, etc.) in the chip, or may be a storage unit (for example, a read-only memory, a random access memory, etc.) located outside the chip in the output functional module.
When the apparatus is a first network element, the processing unit may be a processor, and the transmitting unit and the receiving unit may be transceivers; the apparatus may further include a storage unit, which may be a memory; the storage unit is configured to store instructions, and the processing unit executes the instructions stored in the storage unit, so that the first network element performs the method of the third aspect. When the device is a chip in a first network element, the processing unit may be a processor, and the transmitting unit and the receiving unit may be input/output interfaces, pins or circuits, etc.; the processing unit executes the instructions stored by the storage unit to cause the chip to perform the method of the third aspect. The storage unit is used for storing instructions, and the storage unit may be a storage unit (for example, a register, a cache, etc.) in the chip, or may be a storage unit (for example, a read-only memory, a random access memory, etc.) located outside the chip in the first network element.
When the apparatus is a second network element, the processing unit may be a processor, and the transmitting unit and the receiving unit may be transceivers; the apparatus may further include a storage unit, which may be a memory; the storage unit is configured to store instructions, and the processing unit executes the instructions stored in the storage unit, so that the second network element performs the method of the fourth aspect. When the device is a chip in the second network element, the processing unit may be a processor, and the transmitting unit and the receiving unit may be input/output interfaces, pins, circuits, or the like; the processing unit executes instructions stored by the storage unit to cause the chip to perform the method of the fourth aspect. The storage unit is used for storing instructions, and the storage unit may be a storage unit (for example, a register, a cache, etc.) in the chip, or may be a storage unit (for example, a read-only memory, a random access memory, etc.) located outside the chip in the second network element.
In a sixth aspect, the present application also provides a computer readable storage medium storing a computer program which, when run on a computer, causes the computer to perform the method of the first or second or third or fourth aspects described above.
In a seventh aspect, the application also provides a computer program product comprising a program which, when run on a computer, causes the computer to perform the method of the first or second or third or fourth aspects described above.
In an eighth aspect, the present application also provides an apparatus comprising a processor and a memory; the memory is used for storing computer execution instructions; the processor is configured to execute computer-executable instructions stored in the memory to cause the communication device to perform the method of the first aspect or the second aspect or the third aspect or the fourth aspect described above.
In a ninth aspect, the present application also provides an apparatus comprising a processor and an interface circuit; the interface circuit is used for receiving code instructions and transmitting the code instructions to the processor; the processor executes the code instructions to perform the method of the first or second or third or fourth aspects described above.
Drawings
FIG. 1 is a diagram of an ENI architecture to which embodiments of the present application are applied;
FIG. 2 is a schematic diagram of an ENI system deployed in each layer of a wireless network management network element in an embodiment of the present application;
FIG. 3 is a diagram illustrating network performance data requirements corresponding to different map states according to an embodiment of the present application;
FIG. 4 is a flowchart illustrating an ENI system subscribing to network performance data after receiving an intent in accordance with an embodiment of the present application;
FIG. 5 is one of the general flowcharts of the network performance data subscription method according to the embodiment of the present application;
FIG. 6 is a second flowchart illustrating an overview of a method for subscribing to network performance data according to an embodiment of the present application;
FIG. 7 is a schematic diagram of a specific flow of first subscribing to performance data in an embodiment of the present application;
FIG. 8 is a schematic diagram of a specific flow of updating subscription performance data according to an embodiment of the present application;
FIG. 9 is a second diagram illustrating a specific process for updating subscription performance data according to an embodiment of the present application;
FIG. 10 is a third diagram illustrating a specific process for updating subscription performance data according to an embodiment of the present application;
FIG. 11 is a schematic diagram of a communication device according to an embodiment of the present application;
fig. 12 is a second schematic structural diagram of a communication device according to an embodiment of the application.
Detailed Description
The ENI architecture according to the embodiment of the present application will be briefly described.
The ENI architecture comprises 10 functional modules, and is divided into four main types, namely an input type functional module, an output type functional module, an analysis type functional module and a decision type functional module, as shown in figure 1.
An input class function module: the data reading and normalizing (Data Ingestion and Normalisation) module is responsible for receiving data from external systems and normalizing the data. Wherein the data reading and normalizing module is two modules.
And an output class functional module: the (i.e., output generation and non-normalization (Output Generation and Denormalisation) module) is responsible for translating the system internal commands into a format that the external system can handle and transmitting to the external system.
Analysis class functional module: is responsible for performing a perceptual analysis of existing network states and predicting future network states. The analysis class functional modules include a knowledge management (Knowledge Management) module, a context awareness module (Context Awareness) module, and a cognitive management (Cognition Management) module.
The knowledge management module is mainly responsible for managing all knowledge within the ENI range, completing the identification of the strategy type of the intention and the storage of the knowledge related to the intention.
The context awareness module is mainly responsible for acquiring state and environment information of an Assisted System (Assisted System), for example, for acquiring performance data of a network element, such as a base station (gNodeB). The Assisted System may be a radio access network element or a core network element (e.g. a user plane function (user plane function, UPF)).
The cognition management module is mainly responsible for understanding network data and cognizing network states in the intention maintaining process.
Decision-making function module: on the basis of network state sensing, generating a new strategy according to intention, arranging the strategy, and sending an operation command to the output class functional module. The decision-making function modules comprise a context awareness (Situation Awareness) module, a policy management (Policy Management) module and a Model-driven engineering (Model-driven Engineering) module. Alternatively, the decision class functional modules include a context awareness (Situation Awareness) module, a policy management (Policy Management) module, a Model-driven engineering (Model-driven Engineering) module, and an intent translation (Intent Translation) module.
The context awareness module is mainly responsible for perceiving the influence of recommendations or commands issued by the ENI System on the Assisted System. For example, for perceiving achievement of an intended goal.
The model driving engineering module mainly assists in converting intention knowledge and context information into a format which can be identified by the strategy management module through a model driving method.
The policy management module is mainly responsible for generating a policy for guaranteeing intention achievement according to intention knowledge and context information and issuing the policy to an Assisted System.
The intention translation module is mainly responsible for lexical and grammatical analysis of the intention expression, and acquires intention related knowledge from the knowledge management module according to the content of the intention expression.
It can be appreciated that there are two alternatives on the current ENI architecture for the implementation of the intent translation function: 1) Functional enhancement based on policy management module and 2) as an independent functional module of the architecture.
Referring to fig. 2, the foregoing ENI system may be deployed in each layer of wireless network management network elements, as shown in examples 1 to 4 below.
Example 1: the ENI system is deployed on a service support system (Business Support Systems, BSS), and the ENI system receives a communication service consumer Intent (Intent-CSC) of a communication service consumer (Communication Service Customer, CSC), translates it into a communication service provider Intent (Intent-CSP), and sends it to the ENI system on a network management system (network management system, NMS).
Example 2: an ENI system is deployed on the NMS, the ENI system receiving the Intnt-CSP Intent from the BSS. If the intention describes the operation and maintenance requirement of the NMS itself, executing the intention by calling local data analysis and management operation; if the intention describes the operation and maintenance requirements of the underlying EMS or network element, the ENI system breaks down the Intent-CSP into network manager intents (Intent-NOP) and sends to the corresponding network element management system (element management system, EMS).
Example 3: an ENI system is deployed on the EMS, the ENI system receiving the Intnt-NOP Intent from the NMS. If the intention describes the operation and maintenance requirement of the EMS, invoking local data analysis and management operation to execute the intention; if the intent describes that the operation and maintenance requirement is a network device (Network Equipment, NE) with an intent system, for example: for a centralized management base station cluster (clusterin) or cluster, then a sub-intention is sent to the NE.
Example 4: the ENI system is deployed on an NE (e.g., cluster), receives intent from the EMS from the intent southbound interface, translates it into its own operation and maintenance operations, and invokes local data analysis and management operations through the policy management module to perform and maintain the intent.
The intention and the state of the intention are briefly described below.
The intention is a declarative strategy. The intended expression includes only a description of the object, and the intended implementation is parsed, translated, and executed by the system for those lexical grammars. For example, the intent expression may carry a target value (e.g., latency <5 ms), and the system may select different policies from a set of available execution policies determined from the intent based on the different target values. Illustratively, the intent expression includes an action and an object (also referred to as an operation object), wherein the action refers to a network operation abstracted and simplified according to the intent requirement, comprising an action Name (intent driven action Name, IDA Name) and a series of related attributes (IDA Properties), and the object refers to management object information provided according to the intent requirement, comprising an object Name (intent driven object Name, IDO Name) and a series of attributes (IDO Properties) for identifying the object. The target value of the intent may be contained in the action or in the object. Alternatively, the intent expression includes an action, an object, and a target value. For example, it is intended to optimize the cell downlink rate, where the action is "optimization", the object is "cell", and the target value is a specific value of the cell downlink rate.
The high-level intention driver network (H-IDN) decomposes the intention upon receiving the intention from the manager or higher-level intention driver network, and transmits the decomposed sub-intention to the low-level intention driver network (L-driven networking, L-IDN). Wherein the operation objects (e.g., network elements) to which the intention corresponds are managed by different L-IDNs. After the L-IDN receives the sub-intention, the L-IDN executes the sub-intention and sends feedback information to the H-IDN. The H-IDN can judge whether the intention is achieved or not according to the feedback information reported by the L-IDN, if the intention is not achieved, the intention is re-decomposed, and the sub-intention after re-decomposition is issued. Feedback information from the H-IDN issuing of the sub-intention to the receipt of the L-IDN report is referred to as one intention negotiation. Wherein the intention is to achieve an equivalent of each L-IDN corresponding sub-intention. The H-IDN can provide an intention management function with a higher level of abstraction, and can issue an intention with a lower level of abstraction to a lower-level intention subsystem. The H-IDN may be developed and deployed as a stand-alone software system or enhanced on the basis of the operator's NMS. The L-IDN may provide a lower level of abstraction intent management function, may issue lower level of abstraction intents to lower level intent subsystems, or issue management commands to network elements. The functional modules in the L-IDN may be developed and deployed as independent software systems or enhanced on the basis of the EMS of the network device.
The intent is to include four states, each with different demands on network performance data and different demands on reporting periods of network performance data.
1) The inactive state refers to an initial state of intent, indicating that intent has not been implemented.
2) The active state means a state in which translation is intended to be completed and is in progress.
3) The conflicted state refers to a state in which the system is intended to be suspended from implementation due to conflicts with other intentions. The policies corresponding to the two intentions respectively include mutual exclusion operation on the same parameter and/or attribute of the same network element, and the two intentions are said to conflict with each other.
4) The sleep state refers to a state that is intended to be set in the intention maintaining process because the intended target is not achieved for a long time. In the sleep state, the system stops maintaining intent, but predicts the goal achievement of intent, and places intent in the active state once the goal of predicting intent may be achieved.
Further, as shown in fig. 3, the network performance data requirements for the four states are as follows:
1) Inactive state: no network performance data is required.
2) Active state: s1 and S2 are needed, whether the intention target is met or not is judged according to the S1, the current scene is judged according to the S2, and a proper executable command is matched.
3) Conflict state: s2, judging the current scene according to the S2, and matching the current scene with a proper executable command.
4) Sleep state: s1 is required, and whether the intended target is possible to achieve is predicted according to S1.
In addition, when it is intended to execute for the first time, the ENI System issues a network performance data subscription request (e.g., sends a network performance data subscription request to the Assisted System), where the network performance data subscription request is used to request S1 and S2, and the reporting period (reporting period) of the network performance data is a preset minimum value (e.g., reporting with the minimum capability of the Assisted System). Also, the reporting period and the list of names of the network performance data (i.e., S1 and S2) remain unchanged during an intended lifecycle.
As shown in fig. 4, one of the specific flowcharts for subscribing to network performance data after the ENI system receives an intention is shown.
Step 1: the intent translation module and the knowledge management module complete intent translation.
Step 2: the intent translation module sends an intent execution request (Intent Execution Request) message to the policy management module.
Step 3: the policy management module sends a request for status update (Intent Fulfillment State Retrieve Request) message to the status awareness module.
Wherein the policy management module further determines S1 and S2 according to the determination intention execution request message. Wherein the intention-to-satisfy-state update request message includes S1 and S2.
Step 4: the context awareness module sends a network status update (Network Status Retrieve Request) message to the awareness management module.
Wherein the network status update message comprises S1 and S2.
Step 5: the cognitive management module sends a create measurement task request (createMeasJob) to the output generation and non-normalization module.
Creating a measurement task request includes S1 and S2.
Step 6: the output generation and non-normalization sends a create measurement task request to the auxiliary system.
Step 7: the auxiliary system transmits reporting capability data (reportStreamData) to the ENI system.
Step 8: the data reading and normalizing module sends reporting performance data to the cognitive management module.
The reported performance data comprises performance data corresponding to S1 and S2.
Step 9: the awareness management module sends a network status update reply (Network Status Retrieve Response) message to the context awareness module.
The network status update reply includes performance data corresponding to S1 and S2.
Step 10: the context awareness module determines whether the intent is satisfied.
Specifically, the context awareness module judges whether the intention is satisfied according to the performance data corresponding to the S1 and the S2.
Step 11: the context awareness module sends a reply message to the policy management module that the intent satisfies the status update.
Specifically, the intent satisfaction state update reply message is used to inform the policy management module whether or not the intent is satisfied.
From the above, it can be seen that the demands for network performance data are different when it is intended to be in different states. In the Active state { S1, S2}, in the connected state only S2 is needed, in the Sleep state only S1 is needed, and in the Inactive state no network performance data is needed. Meanwhile, when the intention is in different states, the requirements for the reporting period of the network performance data are also different. For example, a shorter reporting period may be required in the Active state, while a longer reporting period may be required in other states. When the network performance data subscription request is issued by the ENI system, the ENI system always issues the network performance data subscription request according to the requirement of the activation state, in an intention life cycle, along with the change of the intention state, the reporting period and the name list (for example, S1 and S2) of the network performance data are kept unchanged, so that redundant network performance data transmission is caused, waste of resources is easily caused, the network performance data is frequently received, and the ENI system performs calculation or prediction of an intention target once every time the ENI system receives the network performance data.
It may be appreciated that in the embodiment of the present application, the first set, the second set, the third set and the fourth set are all used to indicate a list of network performance data, and the auxiliary system may determine, according to the corresponding sets, network performance data that needs to be reported. The first set, the second set, the third set and the fourth set may also be referred to as a first list, a second list, a third list and a fourth list, respectively, and in addition, the first set, the second set, the third set and the fourth set may also be named by other names, which is not limited in the embodiment of the present application. The list of network performance data may also be referred to as a name set of the network performance data, a category list of the network performance data, or the like, which is not limited by the embodiment of the present application. For example, the first set may indicate a name of a set of network performance data, e.g., the first set includes names of network performance data such as throughput rate and network speed, and the auxiliary system may report network performance data such as throughput rate of the auxiliary system and network speed of the auxiliary system according to the first set.
Based on this, an embodiment of the present application provides a network performance data subscription method, as shown in fig. 5, including:
S501: the policy management function determines a first set for indicating a list of network performance data corresponding to a first state of intent.
S502: when the intended state is switched from the first state to the second state, the policy management function module transmits the first information to the output function module.
Wherein in some embodiments, the policy management function determines that the state of intent is to be switched from the first state to the second state. When the intended state is an active state, an inactive state, a conflicting state, a sleep state, respectively, the intended state is switched from the first state to the second state, which may include, but is not limited to, the following several possible cases: the intended state is switched from an active state to an inactive state, or the intended state is switched from an inactive state to an active state, or the intended state is switched from an active state to a sleep state, or the intended state is switched from a sleep state to an active state, or the intended state is switched from an active state to a collision state, or the intended state is switched from a collision state to an active state.
The first information includes a second state or a second set, the second set is used for indicating a list of network performance data corresponding to the second state, the second state is used for determining the second set, and the first set is different from the second set. Illustratively, the first information comprises a second state, or the first information comprises a second set, or the first information comprises the second state and the second set.
In some embodiments, when the first information includes the second state, the policy management function further sends a correspondence of the second state to the second set to the output function. The output function module determines a second set according to the second state after receiving the first information from the policy management function module. Further, the output function module sends the second set to the auxiliary system. It is understood that the policy management function module may also send the corresponding relationship between each state and its corresponding set to the output function module.
In some embodiments, when the first information includes a second state, the output function module sends the second state to the auxiliary system after receiving the first information from the policy management function module.
In some embodiments, when the first information includes the second set, the output function module sends the second set to the auxiliary system after receiving the first information from the policy management function module.
In addition, the policy management function module may send the first information to the output function module through the first function module. The first functional module comprises at least one module of a cognitive management functional module, a context awareness functional module, a model driven engineering functional module and a knowledge management functional module.
The policy management function may send the first information to the output function via the context awareness function. Or, the policy management function module may send the first information to the cognitive management function module through the context awareness function module, and then the cognitive management function module sends the first information to the output function module.
It can be understood that, as known from S501, when the state of the intention changes, the policy management function module is triggered to send first information to the output function module, where the first information is used to update the network performance data that is intended to be subscribed, that is, the network performance data that is not first subscribed. The following describes possible implementations of first subscribing to network performance data. The policy management function receives the intent. The intent translation function module sends an intent execution request to the policy management function module. The policy management function module determines a third set and a fourth set according to the intent translation result in the intent execution request, and the policy management function module sends second information to the output function module, the second information being used for subscribing to network performance data, the second information including the third set and the fourth set. Wherein the third set indicates a list of network performance data required to determine whether the intended target is achieved (e.g., S1), and the fourth set indicates a list of network performance data required to match the intended executable command (e.g., S2). At this time, the intended state is an active state, and the second information may further include a reporting period corresponding to the intended state being the active state. It can be understood that the reporting period corresponding to the intended state being the active state may be carried in the second information, or may be sent separately, or may be carried in other information for sending.
In addition, the second information may further include correspondence between the state of the intent and the third and fourth sets. Illustratively, the active state corresponds to a third set and the fourth set, the sleep state corresponds to the third set, the conflict state corresponds to the fourth set, and the inactive state corresponds to the empty set. Further, when the state intended in S501 is shifted to the sleep state, the first information includes the sleep state and/or a list of network performance data corresponding to the sleep state. Since the second information includes the third set and the fourth set, the list of network performance data corresponding to the sleep state is the third set, and the first information may include the sleep state and/or the third set.
As above, when the state intended in S501 is switched to the collision state, the first information includes the collision state and/or a list of network performance data corresponding to the collision state. Since the second information includes the third set and the fourth set, and the list of network performance data corresponding to the conflict state is the fourth set, the first information may include the conflict state and/or the fourth set.
As above, when the state intended in S501 is switched to the deactivated state, the first information includes the deactivated state and/or a list of network performance data corresponding to the deactivated state. The list of network performance data corresponding to the deactivated state is empty.
In addition, the policy management function module may send the second information to the output function module through a second function module in the first network element. The second functional module comprises at least one module of a cognitive management functional module, a context awareness functional module, a model driven engineering functional module and a knowledge management functional module.
It will be appreciated that the above embodiments are described by taking the example that the list of network performance data includes the third set and the fourth set (e.g. S1 and S2), and that the list of network performance data may include other sets as technology advances and evolves. Similarly, the intended state may also include other states. Therefore, the method provided by the embodiment of the application can be adopted whenever network performance data required to subscribe to different intention-related states are different.
By adopting the method, when the intention is in different states, the subscribed performance data is updated according to the intention state, the acquisition type of the performance data of the auxiliary system can be adjusted, the reporting period is adjusted, and transmission resources and calculation resources are saved.
Based on this, an embodiment of the present application provides a network performance data subscription method, which is used to solve the above-mentioned problem, as shown in fig. 6. In the embodiment shown in fig. 6, for example, the first network element may be an ENI system and the second network element may be an auxiliary system.
S601: the first network element determines a first set for indicating a list of network performance data corresponding to a first state of intent.
S602: in case the intended state switches from the first state to the second state, the first network element sends the first information to the second network element.
The first network element determines that the intended state switches from the first state to the second state. When the intended state is an active state, an inactive state, a conflicting state, a sleep state, respectively, the intended state is switched from the first state to the second state, which may include, but is not limited to, the following several possible cases: the intended state is switched from an active state to an inactive state, or the intended state is switched from an inactive state to an active state, or the intended state is switched from an active state to a sleep state, or the intended state is switched from a sleep state to an active state, or the intended state is switched from an active state to a collision state, or the intended state is switched from a collision state to an active state.
The first information includes a second state or a second set, the second set is used for indicating a list of network performance data corresponding to the second state, the second state is used for determining the second set, and the first set is different from the second set. Illustratively, the first information comprises a second state, or the first information comprises a second set, or the first information comprises the second state and the second set.
In addition, the first information may further include a reporting period corresponding to the second state. It can be understood that the reporting period corresponding to the second state may be carried in the first information, or may be sent separately, or may be carried in other information for sending.
S603: the second network element receives the first information from the first network element, and the second network element sends third information to the first network element, wherein the third information comprises network performance data corresponding to the second set.
In some embodiments, when the first information includes the second state, the first network element further sends a correspondence of the second state to the second set to the second network element. Or, the corresponding relation between the second state and the second set can be configured for the second network element by a manual mode or by a network manager. The second network element determines a second set according to the second state after receiving the first information from the first network element. And the second network element determines to report the network performance data corresponding to the second set according to the second set. It can be appreciated that the first network element may also send the corresponding relationship between each state and its corresponding set to the second network element.
In some embodiments, when the first information includes the second set, the second network element determines to report network performance data corresponding to the second set according to the second set.
In addition, when the first information further includes a reporting period corresponding to the second state, the second network element sends third information to the first network element according to the reporting period corresponding to the second state.
It can be understood that, as known from S601, the intended state changes, and the first network is triggered to send first information to the second network element, where the first information is used to update network performance data that the first network element is intended to subscribe to, i.e. the first network element does not subscribe to the second network element for the first time.
The following describes possible implementations in which the first network element first subscribes to the second network element for network performance data. In some embodiments, when the first network element receives the intent, the first network element determines the third set and the fourth set based on the intent. Wherein the third set indicates a list of network performance data required to determine whether the intended target is achieved (e.g., S1), and the fourth set indicates a list of network performance data required to match the intended executable command (e.g., S2). The first network element sends second information to the second network element, wherein the second information is used for subscribing network performance data for the first network element, namely subscribing the network performance data for the first time, and the second information comprises a third set and a fourth set. At this time, the intended state is an active state, and the second information may further include a reporting period corresponding to the intended state being the active state. It can be understood that the reporting period corresponding to the intended state being the active state may be carried in the second information, or may be sent separately, or may be carried in other information for sending.
Correspondingly, when the second network element receives the second information from the first network element, the second network element sends fourth information to the first network element, wherein the fourth information comprises network performance data corresponding to the third set and network performance data corresponding to the fourth set. In addition, when the second network element knows that the intended state is a reporting period corresponding to the activation state, the second network element sends fourth information to the first system according to the reporting period. In addition, the second information may further include correspondence between the state of the intent and the third and fourth sets. Illustratively, the active state corresponds to a third set and the fourth set, the sleep state corresponds to the third set, the conflict state corresponds to the fourth set, and the inactive state corresponds to the empty set.
Further, when the state intended in S601 is switched to the sleep state, at this time, the first network element sends first information to the second network element, where the first information includes the sleep state and/or a list of network performance data corresponding to the sleep state. Because when the first network element subscribes to the network performance data for the first time to the second network element, the first network element subscribes to the network performance data corresponding to the third set and the fourth set respectively (i.e., the second information includes the third set and the fourth set), and the list of the network performance data corresponding to the sleep state is the third set, the first information may include the sleep state and/or the third set.
As above, when the state intended in S601 is switched to the collision state, at this time, the first network element sends first information to the second network element, where the first information includes the collision state and/or a list of network performance data corresponding to the collision state. Because when the first network element subscribes to the network performance data for the first time to the second network element, the first network element subscribes to the network performance data corresponding to the third set and the fourth set respectively (i.e., the second information includes the third set and the fourth set), and the list of the network performance data corresponding to the conflict state is the fourth set, the first information may include the conflict state and/or the fourth set.
As above, when the state intended in S601 is switched to the deactivated state, at this time, the first network element sends first information to the second network element, where the first information includes the deactivated state and/or a list of network performance data corresponding to the deactivated state. The list of network performance data corresponding to the deactivated state is empty.
It will be appreciated that the above embodiments are described by taking the example that the list of network performance data includes the third set and the fourth set (e.g. S1 and S2), and that the list of network performance data may include other sets as technology advances and evolves. Similarly, the intended state may also include other states. Therefore, the method provided by the embodiment of the application can be adopted whenever network performance data required to subscribe to different intention-related states are different.
By adopting the method, when the intention is in different states, the subscribed performance data is updated according to the intention state, the acquisition type of the performance data of the auxiliary system can be adjusted, the reporting period is adjusted, and transmission resources and calculation resources are saved.
The following describes specific implementations of embodiments of the application in connection with specific examples:
example 1 is a specific flow of first subscribing to performance data, as shown in fig. 7.
Step 1: the intent translation module completes intent translation.
Step 2: the intent translation module sends an intent execution message to the policy management module, which may include, but is not limited to, the following cells: policy identifier (politid), format list of entity identifier (entityid_formalist { < entityId, format > }, intents description (intentInstruction) { < execution condition (executionCondition), description (Instruction) > }, satisfies the standard (fulfillmentCriterion).
Step 3: the policy management module sends a performance data subscription (performancedata subscription) message to the first functional module.
Specifically, the policy management module determines kpilist_s1, kpilist_s2 according to the intention specification and the satisfaction criterion in the intention execution message, where the performance data subscription message includes (kpilist_s1, kpilist_s2, reporting period (reportPeriod)), kpilist_s1 indicates a set of names for judging whether the intention target satisfies the required performance data, kpilist_s2 indicates a set of names for matching the performance data required by the intention executable command, and reportPeriod indicates the reporting period of the intention.
The first functional module may include at least one module of a cognitive management functional module, a context awareness functional module, a model driven engineering functional module, and a knowledge management functional module. The policy management module may send a performance data subscription message to the output generation and non-normalization module via the at least one first functional module.
Step 4: the first functional module sends a performance data subscription message to the output generation and non-normalization module, the performance data subscription message including (kpilist_s1, kpilist_s2, reportPeriod).
Furthermore, it will be appreciated that the policy management module may also send the performance data subscription message directly to the output generation and non-normalization module.
It will be appreciated that step 3 and step 4 may also be replaced by the policy management module sending the performance data subscription message to the output generation and non-normalization module, i.e. the policy management module may not need to send the performance data subscription message to the output generation and non-normalization module through the first functional module, but may send the performance data subscription message directly to the output generation and non-normalization module.
Step 5: the output generation and non-normalization module sends a performance data subscription message to the secondary system.
Step 6: the auxiliary system transmits performance data to the ENI system.
The performance data includes performance data corresponding to kpilist_s1 and performance data corresponding to kpilist_s2.
Specifically, a data reading and normalization module in the ENI system receives performance data from the auxiliary system.
Alternatively, the ENI system periodically acquires performance data.
Step 7: the data reading and normalizing module sends performance data to the first functional module.
Illustratively, in step 3, the policy management module may send a performance data subscription message to the output generation and non-normalization module via the context awareness module. Meanwhile, in step 7, the data reading and normalizing module may send performance data to the policy management function module through the context awareness module.
Illustratively, in step 3, the policy management function module may send a performance data subscription message to the cognitive management module via the context awareness module, and then the cognitive management module sends the performance data subscription message to the output generation and non-normalization module. Meanwhile, in step 7, the data reading and normalizing module may send performance data to the context awareness module through the cognitive management function, and then the context awareness function module sends the performance data to the policy management function module.
Step 8: the first functional module sends performance data to the policy management module.
It will be appreciated that the first functional module may also send satisfaction information to the policy management module at the same time, the satisfaction information being used to indicate whether the intent is satisfied.
In example 1, the performance data name set intended to be required is divided into two cells, and each cell represents performance data having a different function, compared with the case where one cell is used for the performance data name set intended to be required, and thus the separate use in the disagreement state can be realized.
In addition, in example 1, the policy management module may modify the reporting period according to the intended state, as compared to employing a default period for the reporting period of the performance data.
Example 2 is one of the specific flows of updating subscription performance data, as shown in fig. 8.
Step 1: the policy management module determines that the intent is not satisfied within a specified time.
Step 2: the policy management module stops the intent maintenance, i.e., the operation of the executable policy to adjust intent based on the network state.
Step 3: the policy management module sends an update performance data subscription (update performance data subscription) message to the first functional module, where the update performance data subscription message includes a reporting period and an intended state or a network performance data name set corresponding to the reporting period and the intended state.
The network performance data name set corresponding to the sleep state is the network performance data name set corresponding to the sleep state, namely KPIList_S1, and the reporting period is the reporting period corresponding to the sleep state.
In addition, when the update performance data subscription request includes a reporting period and a state of intent, the first functional module may further determine a network performance data name set corresponding to the state of intent according to the state of intent.
Step 4: the first functional module sends an intent-to-meet prediction indication (Intent Fulfillment Prediction Acknowledge) message to the policy management module, the intent-to-meet prediction indication message indicating that the intent-to-meet condition is to be predicted.
The first functional module here may be a context awareness module and/or a context awareness module, for example.
Step 5: the first functional module sends an update performance data message to the output generation and non-normalization module.
The first functional module may include at least one module of a cognitive management functional module, a context awareness functional module, a model driven engineering functional module, and a knowledge management functional module. The policy management module may send a performance data subscription message to the output generation and non-normalization module via the at least one first functional module.
It will be appreciated that step 3 and step 5 may also be replaced by the policy management module sending the update performance data subscription message to the output generation and non-normalization module, i.e. the policy management module may not need to send the update performance data subscription message to the output generation and non-normalization module through the first functional module, but may send the update performance data subscription message directly to the output generation and non-normalization module.
Step 6: the output generation and non-normalization module sends update performance data messages to the secondary system.
Step 7: the auxiliary system transmits performance data to the ENI system.
The performance data includes performance data corresponding to kpilist_s1 (denoted kpi_valuelist_s1).
And 8, the data reading and normalizing module sends the performance data to the first functional module.
Step 9: the first functional module predicts an intent satisfaction condition based on the performance data.
Step 10: when the predicted intent target is likely to be met (e.g., when the probability that the intent target is met is greater than a specified threshold), the first functional module sends an intent-to-meet prediction notification (Intent Fulfillment Prediction Notification) message to the policy management module indicating that the intent may be awakened.
Otherwise, the first functional module continuously predicts the intention satisfaction condition according to the performance data received each time.
Step 11: the policy management module sends an update performance data subscription message to the first functional module. At this time, the update performance data subscription message includes a reporting period and an intended state, or a network performance data name set corresponding to the reporting period and the intended state.
The intended state is an active state, the reporting period is a reporting period corresponding to the active state, and the network performance data name set corresponding to the intended state is a network performance data name set corresponding to the active state, for example, kpilist_s1 and kpilist_s2.
Step 12: the first functional module sends an update performance data subscription message to the output generation and non-normalization module.
It will be appreciated that step 11 and step 12 may also be replaced by the policy management module sending the update performance data subscription message to the output generation and non-normalization module, i.e. the policy management module may not need to send the update performance data subscription message to the output generation and non-normalization module via the first functional module, but may send the update performance data subscription message directly to the output generation and non-normalization module.
Step 13: the output generation and non-normalization module sends update performance data messages to the secondary system.
Step 14: the auxiliary system transmits performance data to the ENI system.
The performance data includes performance data corresponding to kpi_valuelist_s1 and kpilist_s2 (denoted kpi_valuelist_s2).
Step 15: the data reading and normalizing module sends performance data to the first functional module.
Step 16: the first functional module sends a reply update performance data subscription response (updatePerformanceDataSubscription Response) message to the policy management module, the message including (satisfaction information (fulfilinformation), kpi_valuelist_s1, kpi_valuelist_s2), wherein fulfilinformation is an optional cell, representing whether the intended target is satisfied.
In example 2 above, in the process of mutually converting the intended state from the Active state to the Sleep state, updating of the intended performance data subscription request is implemented, so that only necessary performance data is intended to be acquired in the Sleep state, and the reporting period is a suitable reporting period in the Sleep state.
Example 3 is a second specific flow of updating subscription performance data, as shown in fig. 9.
Step 1: the intent translation module performs intent conflict processing with the policy management module and determines that intent is to enter a conflict state.
Step 2: the policy management module sends an update performance data subscription (update performance data subscription) message to the first functional module, where the update performance data subscription message includes a reporting period and an intended state or a network performance data name set corresponding to the reporting period and the intended state.
The network performance data name set corresponding to the intended state is the network performance data name set corresponding to the interrupted state, namely KPIList_S2, and the reporting period is the reporting period corresponding to the interrupted state.
Step 3: the first functional module sends an update performance data message to the output generation and non-normalization module.
The first functional module may include at least one module of a cognitive management functional module, a context awareness functional module, a model driven engineering functional module, and a knowledge management functional module. The policy management module may send a performance data subscription message to the output generation and non-normalization module via the at least one first functional module.
It will be appreciated that step 2 and step 3 may also be replaced by the policy management module sending the update performance data subscription message to the output generation and non-normalization module, i.e. the policy management module may not need to send the update performance data subscription message to the output generation and non-normalization module through the first functional module, but may send the update performance data subscription message directly to the output generation and non-normalization module.
Step 4: the output generation and non-normalization module sends update performance data messages to the secondary system.
Step 5: the auxiliary system transmits performance data to the ENI system.
The performance data includes performance data corresponding to kpilist_s2 (denoted kpi_valuelist_s2).
And 6, the data reading and normalizing module sends the performance data to the first functional module.
Step 7: the first functional module sends performance data to the policy management module.
Step 8: the intention translation module and the policy management module execute intention conflict processing according to the performance data and judge that the state of the intention enters an active state.
Step 9: the policy management module sends an update performance data subscription message to the first functional module. At this time, the update performance data subscription message includes a reporting period and an intended state, or a network performance data name set corresponding to the reporting period and the intended state.
The intended state is an active state, the reporting period is a reporting period corresponding to the active state, and the network performance data name set corresponding to the intended state is a network performance data name set corresponding to the active state, for example, kpilist_s1 and kpilist_s2.
Step 10: the first functional module sends an update performance data subscription message to the output generation and non-normalization module.
It will be appreciated that step 9 and step 10 may also be replaced by the policy management module sending the update performance data subscription message to the output generation and non-normalization module, i.e. the policy management module may not need to send the update performance data subscription message to the output generation and non-normalization module via the first functional module, but may send the update performance data subscription message directly to the output generation and non-normalization module.
Step 11: the output generation and non-normalization module sends update performance data messages to the secondary system.
Step 12: the auxiliary system transmits performance data to the ENI system.
The performance data includes performance data corresponding to kpi_valuelist_s1 and kpilist_s2 (denoted kpi_valuelist_s2).
Step 13: the data reading and normalizing module sends performance data to the first functional module.
Step 14: the first functional module sends a reply update performance data subscription response (updatePerformanceDataSubscription Response) message to the policy management module, the message including (satisfaction information (fulfilinformation), kpi_valuelist_s1, kpi_valuelist_s2), wherein fulfilinformation is an optional cell, representing whether the intended target is satisfied.
In example 3, in the process of the mutual transition of the intended state from the active state to the conflated state, the update of the intended performance data subscription request is implemented such that only necessary performance data is intended to be acquired in the conflated state, and the reporting period is an appropriate reporting period in the conflated state.
Example 4 is a second specific flow of updating subscription performance data, as shown in fig. 9.
Step 1: the policy management module and the intent translation module receive an intent deactivation request.
The state of the current intent may be an active state or a conflicted state or a sleep state.
Step 2: the policy management module sends an update performance data subscription (update performance data subscription) message to the first functional module, the update performance data subscription message including the status of the intent.
The intended state is an inactive state.
Step 3: the first functional module sends an update performance data message to the output generation and non-normalization module.
The first functional module may include at least one module of a cognitive management functional module, a context awareness functional module, a model driven engineering functional module, and a knowledge management functional module. The policy management module may send a performance data subscription message to the output generation and non-normalization module via the at least one first functional module.
It will be appreciated that step 2 and step 3 may also be replaced by the policy management module sending the update performance data subscription message to the output generation and non-normalization module, i.e. the policy management module may not need to send the update performance data subscription message to the output generation and non-normalization module through the first functional module, but may send the update performance data subscription message directly to the output generation and non-normalization module.
Step 4: the output generation and non-normalization module sends update performance data messages to the secondary system.
Step 5: the policy management module and the intent translation module receive an intent activation request.
Step 6: the policy management module sends an update performance data subscription message to the first functional module. At this time, the update performance data subscription message includes a reporting period and an intended state, or a network performance data name set corresponding to the reporting period and the intended state.
The intended state is an active state, the reporting period is a reporting period corresponding to the active state, and the network performance data name set corresponding to the intended state is a network performance data name set corresponding to the active state, for example, kpilist_s1 and kpilist_s2.
Step 7: the first functional module sends an update performance data subscription message to the output generation and non-normalization module.
It will be appreciated that step 6 and step 7 may also be replaced by the policy management module sending the update performance data subscription message to the output generation and non-normalization module, i.e. the policy management module may not need to send the update performance data subscription message to the output generation and non-normalization module through the first functional module, but may send the update performance data subscription message directly to the output generation and non-normalization module.
Step 8: the output generation and non-normalization module sends update performance data messages to the secondary system.
Step 9: the auxiliary system transmits performance data to the ENI system.
The performance data includes performance data corresponding to kpi_valuelist_s1 and kpilist_s2 (denoted kpi_valuelist_s2).
Step 10: the data reading and normalizing module sends performance data to the first functional module.
Step 11: the first functional module sends a reply update performance data subscription response (updatePerformanceDataSubscription Response) message to the policy management module, the message including (satisfaction information (fulfilinformation), kpi_valuelist_s1, kpi_valuelist_s2), wherein fulfilinformation is an optional cell, representing whether the intended target is satisfied.
In example 4, updating of the intent performance data subscription request is achieved by in the process of the inter-conversion of the intent state from an active state or a condensed state or a sleep state to an inactive state.
It will be appreciated that, in order to implement the functions in the above embodiments, the network device and the terminal device include corresponding hardware structures and/or software modules that perform the respective functions. Those of skill in the art will readily appreciate that the various illustrative elements and method steps described in connection with the embodiments disclosed herein may be implemented as hardware or combinations of hardware and computer software. Whether a function is implemented as hardware or computer software driven hardware depends upon the particular application scenario and design constraints imposed on the solution.
Fig. 11 and 12 are schematic structural views of possible devices according to embodiments of the present application.
As shown in fig. 11, the apparatus 1100 includes a processing unit 1110 and a transceiving unit 1120.
When the apparatus 1100 is configured to implement the functions of the policy management module in the method embodiments shown in fig. 5, 7, 8, 9 and 10, the processing unit 1110 is configured to determine a first set, where the first set is used to indicate a list of network performance data corresponding to the first state of intent; and a transceiver unit 1120, configured to send, when the intended state is switched from the first state to a second state, first information to an output function module, where the first information includes the second state or a second set, the second set is used to indicate a list of network performance data corresponding to the second state, the second state is used to determine the second set, and the first set is different from the second set.
When the apparatus 1100 is configured to implement the function of the first network element in the method embodiment shown in fig. 6, the processing unit 1110 is configured to determine a first set, where the first set is used to indicate a list of network performance data corresponding to the first state of intent; a transceiver unit 1120, configured to send, when the intended state is switched from the first state to a second state, first information to a second network element, where the first information includes the second state or a second set, where the second set is used to indicate a list of network performance data corresponding to the second state, and the second state is used to determine the second set, where the first set is different from the second set.
When the apparatus 1100 is configured to implement the functions of the output function modules in the method embodiments shown in fig. 5, fig. 7, fig. 8, fig. 9, and fig. 10, the transceiver unit 1120 is configured to receive the correspondence between the second state and the second set from the policy management function module; the transceiver unit 1120 is further configured to receive first information from the policy management function module, where the first information includes the second state, the second state is used for determining the second set, and the second set is used for indicating a list of network performance data corresponding to the second state; the processing unit 1110 is configured to determine the second set according to the second state.
When the apparatus 1100 is configured to implement the function of the second network element in the method embodiment shown in fig. 6, the transceiver unit 1120 is configured to receive the correspondence between the second state and the second set from the first network element; the transceiver 1120 is further configured to receive first information from the first network element, where the first information includes the second state, where the second state is used for determining a second set, and the second set is used for indicating a list of network performance data corresponding to the second state; the processing unit 1110 is configured to determine the second set according to the second state.
The more detailed description of the processing unit 1110 and the transceiver unit 1120 may be directly obtained by referring to the related description in the method embodiments shown in the foregoing embodiments, which is not repeated herein.
As shown in fig. 12, the apparatus 1200 includes a processor 1210 and an interface circuit 1220. Processor 1210 and interface circuit 1220 are coupled to each other. It is understood that the interface circuit 1220 may be a transceiver or an input-output interface. Optionally, the apparatus 1200 may further include a memory 1230 for storing instructions to be executed by the processor 1210 or for storing input data required by the processor 1210 to execute instructions or for storing data generated after the processor 1210 executes instructions.
When the apparatus 1200 is used to implement the apparatus shown in fig. 11, the processor 1210 is used to implement the functions of the processing unit 1110, and the interface circuit 1220 is used to implement the functions of the transceiver unit 1120.
It is to be appreciated that the processor in embodiments of the application may be a central processing unit (Central Processing Unit, CPU), other general purpose processor, digital signal processor (Digital Signal Processor, DSP), application specific integrated circuit (Application Specific Integrated Circuit, ASIC), field programmable gate array (Field Programmable Gate Array, FPGA) or other programmable logic device, transistor logic device, hardware components, or any combination thereof. The general purpose processor may be a microprocessor, but in the alternative, it may be any conventional processor.
The method steps in the embodiments of the present application may be implemented by hardware, or may be implemented by executing software instructions by a processor. The software instructions may be comprised of corresponding software modules that may be stored in random access Memory (Random Access Memory, RAM), flash Memory, read-Only Memory (ROM), programmable ROM (PROM), erasable Programmable ROM (EPROM), electrically Erasable Programmable ROM (EEPROM), registers, hard disk, removable disk, CD-ROM, or any other form of storage medium known in the art. An exemplary storage medium is coupled to the processor such the processor can read information from, and write information to, the storage medium. In the alternative, the storage medium may be integral to the processor. The processor and the storage medium may reside in an ASIC. In addition, the ASIC may reside in a network device or terminal device. The processor and the storage medium may reside as discrete components in a network device or terminal device.
In the above embodiments, it may be implemented in whole or in part by software, hardware, firmware, or any combination thereof. When implemented in software, may be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer programs or instructions. When the computer program or instructions are loaded and executed on a computer, the processes or functions described in the embodiments of the present application are performed in whole or in part. The computer may be a general purpose computer, a special purpose computer, a computer network, a network device, a user device, or other programmable apparatus. The computer program or instructions may be stored in a computer readable storage medium or transmitted from one computer readable storage medium to another computer readable storage medium, for example, the computer program or instructions may be transmitted from one website site, computer, server, or data center to another website site, computer, server, or data center by wired or wireless means. The computer readable storage medium may be any available medium that can be accessed by a computer or a data storage device such as a server, data center, etc. that integrates one or more available media. The usable medium may be a magnetic medium, e.g., floppy disk, hard disk, tape; optical media, such as digital video discs (digital video disc, DVD); but also semiconductor media such as solid state disks (solid state drive, SSD).
In various embodiments of the application, where no special description or logic conflict exists, terms and/or descriptions between the various embodiments are consistent and may reference each other, and features of the various embodiments may be combined to form new embodiments based on their inherent logic.
In the present application, "at least one" means one or more, and "a plurality" means two or more. "and/or", describes an association relationship of an association object, and indicates that there may be three relationships, for example, a and/or B, and may indicate: a alone, a and B together, and B alone, wherein a, B may be singular or plural. In the text description of the present application, the character "/", generally indicates that the associated objects are an or relationship; in the formula of the present application, the character "/" indicates that the front and rear associated objects are a "division" relationship.
It will be appreciated that the various numerical numbers referred to in the embodiments of the present application are merely for ease of description and are not intended to limit the scope of the embodiments of the present application. The sequence number of each process does not mean the sequence of the execution sequence, and the execution sequence of each process should be determined according to the function and the internal logic.

Claims (24)

1. A method for subscribing to network performance data, the method comprising:
the policy management function module determines a first set, the first set being used to indicate a list of network performance data corresponding to a first state of intent;
in the case that the state of the intention is switched from the first state to a second state, the policy management function module sends first information to an output function module, where the first information includes the second state or a second set, the second set is used for indicating a list of network performance data corresponding to the second state, the second state is used for determining the second set, and the first set is different from the second set;
and if the first information comprises the second state, the policy management function module further sends the corresponding relation between the second state and the second set to the output function module.
2. The method as recited in claim 1, further comprising:
the policy management function determines that the state of the intent switches from a first state to a second state.
3. The method of claim 1, wherein the first information further comprises a reporting period corresponding to the second state.
4. A method according to any one of claims 1-3, further comprising:
the policy management function module receives the intent;
the policy management function module determines a third set and a fourth set according to the intent; wherein the third set indicates a list of network performance data required to determine whether the intended target meets the required network performance data, and the fourth set indicates a list of network performance data required to match the intended executable command;
the policy management function module sends second information to the output function module, wherein the second information comprises the third set and the fourth set; wherein the intended state is an active state.
5. The method of claim 4, wherein the second information further includes a reporting period corresponding to the intended state being an active state.
6. The method of claim 4, wherein the second state is a sleep state;
and the list of network performance data corresponding to the second state is the third set.
7. The method of claim 4, wherein the second state is an active state;
the list of network performance data corresponding to the second state is the third set and the fourth set.
8. The method of claim 4, wherein the second state is a conflicting state;
and the list of network performance data corresponding to the second state is the fourth set.
9. The method of claim 4, wherein the second state is a deactivated state;
and the list of the network performance data corresponding to the second state is empty.
10. A method for subscribing to network performance data, the method comprising:
the output functional module receives the corresponding relation between the second state of the intention from the strategy management functional module and the second set;
the output functional module receives first information from the policy management functional module, wherein the first information comprises the second state, the second state is used for determining the second set, and the second set is used for indicating a list of network performance data corresponding to the second state;
the output function module determines the second set based on the second state.
11. A method for subscribing to network performance data, the method comprising:
the method comprises the steps that a first network element determines a first set, wherein the first set is used for indicating a list of network performance data corresponding to a first state of intention;
In the case that the state of the intention is switched from the first state to a second state, the first network element sends first information to a second network element, wherein the first information comprises the second state or a second set, the second set is used for indicating a list of network performance data corresponding to the second state, the second state is used for determining the second set, and the first set is different from the second set;
and if the first information comprises the second state, the first network element further sends the corresponding relation between the second state and the second set to the second network element.
12. The method as recited in claim 11, further comprising:
the first network element determines that the intended state switches from a first state to a second state.
13. The method of claim 11 or 12, wherein the first information further includes a reporting period corresponding to the second state.
14. A method for subscribing to network performance data, the method comprising:
the second network element receives the corresponding relation between the second state of the intention from the first network element and the second set;
the second network element receives first information from the first network element, wherein the first information comprises the second state, the second state is used for determining a second set, and the second set is used for indicating a list of network performance data corresponding to the second state;
The second network element determines the second set according to the second state.
15. A network performance data subscription apparatus, the apparatus comprising:
a processing unit, configured to determine a first set, where the first set is used to indicate a list of network performance data corresponding to a first state of intent;
a sending unit, configured to send, to an output function module, first information when the state of the intention is switched from the first state to a second state, where the first information includes the second state or a second set, the second set is used to indicate a list of network performance data corresponding to the second state, the second state is used to determine the second set, and the first set is different from the second set;
and the sending unit is further configured to send, if the first information includes the second state, a correspondence between the second state and the second set to the output function module.
16. The apparatus of claim 15, wherein the processing unit is to determine that the state of intent is to be switched from a first state to a second state.
17. The apparatus of claim 15 or 16, wherein the first information further comprises a reporting period corresponding to the second state.
18. A network performance data subscription apparatus, the apparatus comprising:
the receiving and transmitting unit is used for receiving the corresponding relation between the second state of the intention from the policy management function module and the second set;
the transceiver unit is further configured to receive first information from the policy management function module, where the first information includes the second state, the second state is used for determining the second set, and the second set is used for indicating a list of network performance data corresponding to the second state;
and the processing unit is used for determining the second set according to the second state.
19. A network performance data subscription apparatus, the apparatus comprising:
a processing unit, configured to determine a first set, where the first set is used to indicate a list of network performance data corresponding to a first state of intent;
a sending unit, configured to send first information to a second network element when the state of the intention is switched from the first state to a second state, where the first information includes the second state or a second set, the second set is used to indicate a list of network performance data corresponding to the second state, the second state is used to determine the second set, and the first set is different from the second set;
And the sending unit is further configured to send, if the first information includes the second state, a correspondence between the second state and the second set to the second network element.
20. The apparatus of claim 19, wherein the processing unit is to determine that the state of intent switches from a first state to a second state.
21. The apparatus of claim 19 or 20, wherein the first information further comprises a reporting period corresponding to the second state.
22. A network performance data subscription apparatus, the apparatus comprising:
a transceiver unit, configured to receive a correspondence between a second state of intent from the first network element and the second set;
the transceiver unit is further configured to receive first information from the first network element, where the first information includes the second state, where the second state is used for determining a second set, and the second set is used for indicating a list of network performance data corresponding to the second state;
and the processing unit is used for determining the second set according to the second state.
23. A communication device comprising a processor and interface circuitry for receiving signals from other communication devices than the communication device and transmitting signals from the processor to the processor or sending signals from the processor to other communication devices than the communication device, the processor being configured to implement the method of any one of claims 1 to 14 by logic circuitry or executing code instructions.
24. A computer readable storage medium, characterized in that the storage medium has stored therein a computer program or instructions which, when executed by a communication device, implement the method of any of claims 1 to 14.
CN202010897754.7A 2020-08-31 2020-08-31 Network performance data subscription method and device Active CN114125034B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN202010897754.7A CN114125034B (en) 2020-08-31 2020-08-31 Network performance data subscription method and device
PCT/CN2021/114295 WO2022042544A1 (en) 2020-08-31 2021-08-24 Network performance data subscription method and apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010897754.7A CN114125034B (en) 2020-08-31 2020-08-31 Network performance data subscription method and device

Publications (2)

Publication Number Publication Date
CN114125034A CN114125034A (en) 2022-03-01
CN114125034B true CN114125034B (en) 2023-12-08

Family

ID=80352661

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010897754.7A Active CN114125034B (en) 2020-08-31 2020-08-31 Network performance data subscription method and device

Country Status (2)

Country Link
CN (1) CN114125034B (en)
WO (1) WO2022042544A1 (en)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106972979A (en) * 2016-01-14 2017-07-21 ***通信集团公司 A kind of network performance monitoring method and device based on SDN

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6745168B1 (en) * 1998-01-28 2004-06-01 Fujitsu Limited Intention achievement information processing apparatus
JP3757857B2 (en) * 2001-12-12 2006-03-22 ソニー株式会社 Data communication system, data transmission apparatus, data reception apparatus and method, and computer program
CN109495907B (en) * 2018-11-29 2020-05-12 北京邮电大学 Intention-driven wireless access networking method and system
CN110086677B (en) * 2019-05-10 2020-07-17 电子科技大学 Method for configuring time-varying intention in intention network
CN110166305B (en) * 2019-06-04 2020-04-21 电子科技大学 Method and system for managing application QoE (quality of experience) based on intention

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106972979A (en) * 2016-01-14 2017-07-21 ***通信集团公司 A kind of network performance monitoring method and device based on SDN

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
"Update lifecycle management of intent";Huawei;3GPP TSG-SA5 Meeting #125Adhoc S5-194445(第tsgs5_125ah期);全文 *

Also Published As

Publication number Publication date
WO2022042544A1 (en) 2022-03-03
CN114125034A (en) 2022-03-01

Similar Documents

Publication Publication Date Title
EP3820172B1 (en) Communication solution for internet of vehicles
CN103095490A (en) Discovery and mining of performance information of a device for anticipatorily sending updates to the device
RU2636112C1 (en) Object of interface management service, function service object and method of control of elements
CN102984214A (en) Method and device which are capable of achieving telecom cloud business migration
US20210083937A1 (en) Distributed systems and extracting configurations for edge servers using driving scenario awareness
CN114125034B (en) Network performance data subscription method and device
US11909600B2 (en) Intent negotiation method and apparatus
EP3712768B1 (en) Management of services in an edge computing system
CN117149295A (en) Computing power access method and device, electronic equipment and storage medium
US20230121383A1 (en) Communication method, apparatus, and system
CN112416980A (en) Data service processing method, device and equipment
WO2023284533A1 (en) Intent activation method and apparatus
WO2023169435A1 (en) Knowledge updating method and communication apparatus
US20230045754A1 (en) Trust related management of artificial intelligence or machine learning pipelines in relation to the trustworthiness factor explainability
CN112968792B (en) Method and device for controlling upgrading of equipment of Internet of things
US11101847B1 (en) Power transfer among devices according to a common workflow
CN114258035B (en) Communication method, device and system
EP4055778B1 (en) Code activation management method for network slicing solutions, and corresponding entity, server and computer program
CN113487344B (en) Communication service prediction method, centralized server, edge service terminal and medium
WO2023050403A1 (en) Data query method, data service, and computer-readable storage medium
WO2021038952A1 (en) Authorization device
US20230276202A1 (en) Methods and systems for updating group information
US20240039786A1 (en) Intelligent change window planner
CN116418692A (en) Intention management method and communication device
CN114115814A (en) System development method, device and equipment based on module decoupling

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant