Communication method and device
By managing service producers to receive and send policy information, the problem of management policies not meeting user intentions in 5G-A networks is solved, and more reliable and efficient management policy determination is achieved.
Patent Information
- Application Number
- CN202410307890.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-03-15
- Publication Date
- 2025-09-16
AI Technical Summary
How to make network automation and intelligent technologies produce management strategies that are more in line with user intentions, especially in 5G-A networks, where the management strategies of management objects are difficult to meet user needs.
The management service producer receives the management object service level indicated by the management service consumer, determines the policy information of the management object, and sends the policy information to the configuration function producer through the management service producer to achieve the management goal of the management object.
The reliability of the management policy determination process is improved, the management policy is made more in line with user intentions, and management complexity and resource consumption are reduced.
Smart Images

Figure CN120659029A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of mobile communication technologies, and in particular to a communication method and device. Background Art
[0002] The evolution of fifth-generation (5G) mobile communication technology (5G-advanced, 5G-A) networks has brought increased operational complexity due to the large number of access devices and diverse services. Network automation and intelligence are key issues in 5G-A networks. Automation and intelligence technologies (such as artificial intelligence, machine learning, and big data analytics) can be applied to various scenarios throughout the network lifecycle, including network planning, deployment, optimization, and service operations. They can reduce manual operations, lower operator operating expenses (OPEX), improve O&M efficiency, enhance the service experience, and enable various vertical industries (such as autonomous driving and smart cities).
[0003] Currently, network automation and intelligent technologies can be used to generate management policies for managed objects such as network devices. These policies can then be used to manage managed objects. However, how to make these technologies generate management policies that better align with user intent is a pressing issue. Summary of the Invention
[0004] The present application provides a communication method and apparatus for generating a management policy that conforms to user intent, so that the management of a management object satisfies the user intent.
[0005] In the first aspect, a communication method is provided. The method can be implemented by a second communication device. The second communication device can be a management service producer or a component in the management service producer. The management service producer can be deployed in a cross-domain management function unit or a domain management function unit. The management service producer can be a network function (NF) or a network device such as a server, without specific restrictions. Among them, the components in this application may include, for example, at least one of a chip, a chip system, a processor, a transceiver, a processing unit, or a transceiver unit. Taking the execution subject as an example, the method can be implemented by the following steps: the management service producer receives first information from the management service consumer, and the first information is used to indicate the service level of the management object; the service level is associated with the management service corresponding to the management object; the management service producer determines the first policy information of the management object based on the management service, and the first policy information is used to achieve the management goal of the management object; the management service producer sends the first policy information to the configuration function producer.
[0006] Based on the method shown in the first aspect, the management service consumer can indicate the service level of the management object to the management service producer through the first information, so that the management service producer determines the management policy of the management object based on the management service associated with the service level, that is, determines the first policy information, so that the determination result of the management policy of the management object is more in line with the user's intention, thereby improving the reliability of the management policy determination process.
[0007] In one possible implementation, the management services include one or more of the following: fault, configuration, accounting, performance, and security services; management data analysis services; or network digital twin verification; or optimization services; and artificial intelligence / machine learning services.
[0008] In one possible implementation, the management service level is the first level, and the management service is the first management service; the management service level is the second level, and the management service is the second management service; the first level is lower than the second level, and the complexity of the first management service is lower than the complexity of the second management service.
[0009] Based on this implementation, different management services can be used for different service levels. For higher service levels, more complex management services can be used to achieve better management results. For lower service levels, less complex management services can be used to reduce complexity and save resource investment and consumption.
[0010] In one possible implementation, the management service producer may also send a first indication to the configuration function producer, where the first indication is used to indicate the management service; the management service producer may also receive second information from the configuration function producer, where the second information is used to indicate that the management object is configured to support the management service.
[0011] Based on this implementation, the management service producer can execute corresponding management services based on the configuration results of the management services supported by the management object. After determining the management services associated with the service level of the management object, the management service producer can trigger the configuration function producer to configure the management services supported by the management object through a first indication. After configuration, the management services supported by the management object may include the management services associated with the service level.
[0012] In a possible implementation manner, the second information includes a first attribute of the management object, where the first attribute is used to indicate a management service supported by the management object.
[0013] Based on this implementation, the management service producer can obtain the configuration results of the management services supported by the management object according to the attributes of the management object, thereby improving the efficiency of obtaining the configuration results.
[0014] In one possible implementation, the management service includes a management data analysis service and a network digital twin verification service; the management service producer can send a first request message to the management data analysis service provider, and the first request message is used to request the recommended policy information of the management object and the twin verification result corresponding to the recommended policy information, and the twin verification result corresponding to the recommended policy information is used to indicate the management effect of the recommended policy information; the management service producer can also receive second policy information and the twin verification result corresponding to the second policy information from the management data analysis service provider, and the second policy information is the recommended policy information of the management object; the management service producer can also determine the first policy information based on the second policy information and the twin verification result corresponding to the second policy information.
[0015] Based on this implementation, the management service producer can request the management data analysis service provider to perform the management data analysis service and the network digital twin verification service, and obtain the recommended policy information (i.e., the second policy information) provided by the management data analysis service provider and the twin verification result corresponding to the recommended second policy information, which is used to determine the first policy information. Among them, the management service producer does not need to request the management data analysis service provider and the network digital twin verification service provider to perform the corresponding services separately, which can save signaling overhead and reduce the complexity of management services.
[0016] As an example, the network digital twin verification service provider can be an internal component of the management data analysis service provider, or the two can be combined into a single entity, or the two can be connected. Therefore, the management data analysis service provider can request the network digital twin verification service provider to perform the network digital twin verification service based on the first request message.
[0017] In one possible implementation, the first request message includes the management data of the management object and / or the second indication. The management data can be used to support the management data analysis service. The second indication can be used to indicate the twin verification of the recommended energy-saving strategy information. Or it can be said that the second indication is used to indicate (or request) to obtain the network digital twin verification service for the recommended energy-saving strategy information. The management data analysis service provider can request the network digital twin verification service provider to perform the network digital twin verification service based on the second indication. In addition, it can also be assumed that the management data analysis service provider requests the network digital twin verification service provider to perform the network digital twin verification service after receiving the request message (such as the first request message) for requesting the management data analysis service. At this time, the request message for requesting the management data analysis service may not carry the second indication.
[0018] In one possible implementation, the management service includes an optimization service; the management service producer can send a second request message to the twin entity, and the second request message is used to request the optimal management policy information of the management object; the management service producer receives the third policy information of the management object from the twin entity, and the third policy information is the optimal policy information of the management object; the management service producer determines the first policy information based on the third policy information.
[0019] Based on this implementation, the management service producer can request the optimization provider to perform the optimization service and obtain the optimal strategy information (i.e., the third strategy information) provided by the optimization service provider to determine the first strategy information. Based on the optimization service, management strategy information with better management effect can be obtained.
[0020] In one possible implementation, the management service producer may also receive a twin verification result corresponding to the third policy information from the twin entity, and the twin verification result corresponding to the third policy information is used to indicate the management effect of the third policy information; the management service producer may determine the first policy information based on the third policy information and the twin verification result corresponding to the third policy information. Based on this implementation, the management service producer may also obtain the twin verification result corresponding to the optimal policy information provided by the optimization service provider, and determine the first policy information based on the optimal policy information and its corresponding twin verification result, thereby achieving reasonable determination of the management policy information.
[0021] In a second aspect, a communication method is provided. The method can be implemented by a first communication device. The first communication device can be a management service consumer or a component in a management service consumer. The management service consumer can be deployed in a cross-domain management function unit, or can be deployed outside the cross-domain network, such as a third-party management service consumer. The management service consumer can be a network device such as an NF or a server, without specific restrictions. Among them, the components in the present application may include, for example, at least one of a chip, a chip system, a processor, a transceiver, a processing unit, or a transceiver unit. Taking the execution subject as an example, the method can be implemented by the following steps: the management service consumer determines the service level of the management object based on the performance information of the management object; the management service consumer sends first information, the first information is used to indicate the energy-saving service level of the object, the service level is associated with the management service corresponding to the management object, the management service is used to determine the first policy information of the management object, and the first policy information is used to achieve the management goal of the management object.
[0022] Based on the second aspect, the management service consumer can determine the service level of the management object based on the performance information of the management object, so as to achieve reasonable determination of the service level. The reasonably determined service level can correctly indicate the management service corresponding to the management object.
[0023] In a possible implementation, the performance information includes at least one of the following: historical performance information of the management object; current performance information of the management object; and predicted performance information of the management object.
[0024] Based on this implementation, the service level can be determined by at least one of the historical, current or predicted performance information, so as to further reasonably determine the service level of the management object.
[0025] In a possible implementation, the management service consumer may determine that the value of the performance information belongs to a first value range, and further determine that the service level is the service level corresponding to the first value range.
[0026] Based on this implementation, it is possible to correctly determine whether the service level of the management object is the service level according to the size relationship between the value of the performance information and the boundary of the value range corresponding to the service level.
[0027] In a third aspect, a communication method is provided. The method may be implemented by a third communication device. The third communication device may be a configuration function producer or a component in the configuration function producer. The components in the present application may include, for example, at least one of a chip, a chip system, a processor, a transceiver, a processing unit, or a transceiver unit. Taking the execution subject as an example, the method can be implemented by the following steps: the configuration function producer receives a first indication, the first indication is used to indicate the management service corresponding to the management object, the management service is used to determine the first policy information of the management object, and the first policy information is used to achieve the management goal of the management object; the configuration function producer sends a second information according to the first indication, and the second information is used to indicate that the management object is configured to support the management service.
[0028] In a possible implementation manner, the second information includes a first attribute of the management object, where the first attribute is used to indicate a management service supported by the management object.
[0029] The beneficial effects of the scheme shown in the fourth aspect and its possible implementation methods can be referred to the description of the beneficial effects of the scheme shown in the first aspect and its corresponding implementation methods, and will not be repeated here.
[0030] In a fourth aspect, a communication device is provided. The device can implement the method described in any possible implementation of any of the first to third aspects. The device has the functions of the first, second, or third communication devices described above. The device can be, for example, a management service producer, a management service consumer, a configuration function producer, or a functional module in a management service producer, a functional module in a management service consumer, or a functional module in a configuration function producer.
[0031] In an optional implementation, the device may include a module corresponding to the method / operation / step / action described in any possible implementation of any aspect from the first aspect to the third aspect, and the module may be a hardware circuit, or software, or a hardware circuit combined with software. In an optional implementation, the device includes a processing unit (sometimes also referred to as a processing module) and a communication unit (sometimes also referred to as a transceiver module, a communication module, etc.). The transceiver unit can implement a sending function and a receiving function. When the transceiver unit implements the sending function, it can be called a sending unit (sometimes also referred to as a sending module). When the transceiver unit implements the receiving function, it can be called a receiving unit (sometimes also referred to as a receiving module). The sending unit and the receiving unit can be the same functional module, which is called a transceiver unit, and the functional module can implement a sending function and a receiving function; or, the sending unit and the receiving unit can be different functional modules, and the transceiver unit is a general term for these functional modules.
[0032] Exemplarily, when the apparatus is used to execute the method described in any one of the first to third aspects, the apparatus may include a communication unit and a processing unit.
[0033] In a fifth aspect, an embodiment of the present application also provides a communication device, comprising a processor for executing a computer program (or computer executable instructions) stored in a memory. When the computer program (or computer executable instructions) is executed, the device executes the method described in any possible implementation of any aspect from the first to the third aspect.
[0034] In one possible implementation, the processor and memory are integrated;
[0035] In another possible implementation, the memory is located outside the communication device.
[0036] The communication device also includes a communication interface, which is used for the communication device to communicate with other devices, such as sending or receiving data and / or signals. Exemplarily, the communication interface can be a transceiver, circuit, bus, module or other type of communication interface.
[0037] In the sixth aspect, a computer-readable storage medium is provided, which is used to store computer programs or instructions. When the computer-readable storage medium is executed, the method described in any possible implementation of any aspect from the first to the third aspect and the method shown in any possible implementation thereof are implemented.
[0038] According to a seventh aspect, a computer program product comprising instructions is provided, which, when executed on a computer, enables the method described in any possible implementation of any one of the first to third aspects to be implemented.
[0039] In an eighth aspect, an embodiment of the present application further provides a communication device for executing the method described in any possible implementation of any one of the first to third aspects above.
[0040] In the ninth aspect, a chip system is provided, which includes a logic circuit (or it can be understood that the chip system includes a processor, and the processor may include a logic circuit, etc.), and may also include an input and output interface. The input and output interface can be used to input messages and can also be used to output messages. The input and output interfaces can be the same interface, that is, the same interface can implement both the sending function and the receiving function; or, the input and output interfaces include an input interface and an output interface, the input interface is used to implement the receiving function, that is, for receiving messages; the output interface is used to implement the sending function, that is, for sending messages. The logic circuit can be used to perform the operations other than the sending and receiving functions in the method described in any possible implementation of any one of the first to third aspects above; the logic circuit can also be used to transmit messages to the input and output interface, or receive messages from other communication devices from the input and output interface. The chip system can be used to implement the method described in any possible implementation of any one of the first to third aspects above. The chip system can be composed of a chip, or it can include a chip and other discrete devices.
[0041] Optionally, the chip system may further include a memory, which may be used to store instructions, and the logic circuit may call the instructions stored in the memory to implement corresponding functions.
[0042] In a tenth aspect, a communication method is provided. The communication method may include the method implemented by the first communication device as shown in the first aspect and any possible implementation thereof, and the method implemented by the second communication device as shown in the second aspect and any possible implementation thereof. Optionally, the communication method may include the method implemented by the third communication device as shown in the third aspect and any possible implementation thereof.
[0043] In an eleventh aspect, a communication system is provided, which may include a first communication device and a second communication device. The first communication device may be used to implement the method described in the first aspect and any possible implementation thereof, and the second communication device may be used to implement the method described in the second aspect and any possible implementation thereof. Optionally, the communication system may further include a third communication device configured to perform the method described in the third aspect and any possible implementation thereof.
[0044] The technical effects brought about by the above-mentioned fourth to eleventh aspects can be found in the description of the beneficial effects of the corresponding schemes in the above-mentioned first to third aspects, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS
[0045] Figure 1 This is a schematic diagram of an autonomous network system architecture;
[0046] Figure 2 A diagram of the intent management logic architecture;
[0047] Figure 3 A flow chart of a communication method provided in an embodiment of the present application;
[0048] Figure 4 A schematic diagram of a system architecture including a management service consumer and a management service producer provided in an embodiment of the present application;
[0049] Figure 5 A flowchart of another communication method provided in an embodiment of the present application;
[0050] Figure 6 A flowchart of another communication method provided in an embodiment of the present application;
[0051] Figure 7 A flowchart of another communication method provided in an embodiment of the present application;
[0052] Figure 8 A schematic diagram of the structure of a communication device provided in an embodiment of the present application;
[0053] Figure 9 A schematic diagram of the structure of another communication device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0054] The technical solutions involved in the embodiments of the present application will be described below in conjunction with the accompanying drawings in the embodiments of the present application. The embodiments of the present application can be applied to various communication networks, such as: 5G communication networks (also known as new radio (NR) networks), 5G-A networks, long term evolution (LTE) networks, advanced long term evolution (LTE-A) networks, future communication networks (such as 6G communication networks), etc., without limitation.
[0055] For ease of understanding, some of the terms used in the embodiments of this application are explained below.
[0056] 1) Intent: This can be used to describe a user's expectations for a communication network. It can include requirements, goals, conditions, and constraints for the communication network, but does not specifically specify how to achieve these expectations. The communication network determines what solution to use to satisfy the intent. In this application, the user can be an operation and maintenance personnel. The user can provide the intent through a communication device. The communication device corresponding to the user can be referred to as a management service consumer in this application. Management service consumers can be network devices such as NFs and servers, without specific restrictions.
[0057] An intent may include one or more intent targets, which are goals that the intent expects to achieve, such as the proportion of high load in area 1 being less than 10%. For example, an intent may include capacity intent (for example, the capacity intent requires the proportion of high load in area 1 to be less than 10%), coverage intent (for example, the coverage intent requires the proportion of weak coverage in area 1 to be less than 20%), rate intent (for example, the rate intent requires the proportion of low-rate users in area 1 to be less than 5%), network energy-saving intent (for example, the network energy-saving intent requires the energy consumption in area 1 to be less than X, in this example, area 1 can be called an energy-saving area), etc.
[0058] 2) Intent-driven management system: An intent-driven management system can be understood as a system that uses intent for closed-loop automation management and control. The intent-driven management system can translate intent into policies and management tasks, which can then be executed by the intent-driven management system to achieve closed-loop automation. In an intent-driven intent management approach, intent can drive the intent management system to use various closed-loop automations to fulfill the intent. The intent management system can also be called an intent handling function. The intent management system can be an operations management system or supporting function of a communication network.
[0059] 3) A managed object is used to describe information about a managed object or management task in a management system (such as an intent management system). The management object information model can be used as an interaction parameter in a management interface. Creating a management object means creating management information in the management system, enabling the management system to manage the managed object or perform management tasks based on the management information. In the embodiments of the present application, an intent can be considered a management object in the management system. An intent can also be referred to as an intent management object, that is, a management object of an intent.
[0060] In this application, the management object may include network equipment in the network, such as NF or network element (NE). For example, the management object may be a base station in a radio access network (RAN), or a network element in a core network (CN).
[0061] 4) Intent Report: An intent report is information provided to the user about the intended outcome. It can include one or more of the following: intent execution results, feasibility evaluation, and conflict information. For example, an intent report for a network energy-saving intent can be called a network energy-saving intent report, an intent report for a capacity intent can be called a capacity intent report, and so on.
[0062] It should be noted that the above name is only an exemplary name, and this application does not limit the naming of intent, intent management system, intent report, intent object, etc.
[0063] Furthermore, it should be understood that the terms "system" and "network" are used interchangeably in the embodiments of this application. Unless otherwise specified, references to ordinal numbers such as "first" and "second" in the embodiments of this application are intended to distinguish between multiple objects and are not intended to define the order, timing, priority, or importance of multiple objects. For example, the references to a first communication type and a second communication type do not indicate a difference in priority or importance between the two communication types.
[0064] In addition, the terms "including" and "having" in the embodiments, claims, and drawings of this application are not exclusive. For example, a process, method, system, product, or device that includes a series of steps or modules is not limited to the listed steps or modules and may also include steps or modules that are not listed.
[0065] refer to Figure 1, is a schematic diagram of an autonomous network system architecture, which can also be called a network management system architecture, etc. The system architecture includes: a business operation unit, a cross-domain management function unit, a domain management function unit, and multiple network elements.
[0066] A service operation unit can manage one or more cross-domain management function units. A cross-domain management function unit can manage one or more domain management function units. A domain management function unit can manage one or more network elements. The following is a brief introduction to each unit.
[0067] (1) Business operation unit.
[0068] A business operation unit, also known as a communication service management function (CSMF), provides functions and management services such as billing, settlement, accounting, customer service, sales, network monitoring, communication service lifecycle management, and service intent translation. This unit can include a carrier's operational system or a vertical operational technology system.
[0069] (2) Cross-domain management functional unit.
[0070] The cross-domain management functional unit may also be referred to as a network management function unit (NMF) or a cross-domain management function system (NMS). The cross-domain management functional unit may perform intent management, for example, it may provide one or more of the following functions or management services: network lifecycle management, network deployment, network fault management, network performance management, network configuration management, network assurance, network optimization functions, translation of the network intent of the communication service provider (intent from communication service provider, intent-CSP), translation of the network intent of the communication service user (intent from communication service consumer, intent-CSC), etc. The network here may include one or more network elements, subnetworks or network slices. For example, the cross-domain management functional unit may be a network slice management function (NSMF), a management data analytic function (MDAF), a cross-domain self-organizing network function (SON-function), or a cross-domain intent management functional unit.
[0071] In certain deployment scenarios, the cross-domain management functional unit may also provide one or more of the following management functions or services: sub-network lifecycle management, sub-network deployment, sub-network fault management, sub-network performance management, sub-network configuration management, sub-network assurance, sub-network optimization, sub-network intent translation for communications service providers, and sub-network intent translation for communications service users. A sub-network may consist of multiple small sub-networks or multiple network slice sub-networks. For example, an operator's access network sub-network may include the access network sub-network of equipment vendor 1 and the access network sub-network of equipment vendor 2.
[0072] It can be understood that, in terms of implementation, the cross-domain management functional unit can be implemented in the form of a management platform + multiple management applications, where the management application implements the management function of one or more networks or sub-networks above; of course, it can also be that a network element in the network has the function of a cross-domain management functional unit.
[0073] (3) Domain management functional unit.
[0074] The domain management function unit can also be called a single domain management function unit, or a single domain management system (element management system, EMS). The domain management function unit includes, for example, a subnetwork management function (NMF), a network element / function management function unit, a RAN domain management function unit, or a core network domain management function unit. The domain management function unit can execute intentions, for example, it can provide one or more of the following functions or services: life cycle management of subnetworks or network elements, deployment of subnetworks or network elements, fault management of subnetworks or network elements, performance management of subnetworks or network elements, assurance of subnetworks or network elements, optimization management of subnetworks or network elements, intention translation of subnetworks or network elements, etc. The subnetwork here may include one or more network elements. Alternatively, the subnetwork here may also include one or more subnetworks, that is, one or more subnetworks form a subnetwork with a larger coverage area. Alternatively, the subnetwork here may also include one or more network slice subnetworks. Among them, the subnetwork can be described in at least one of the following ways:
[0075] Networks in a certain technical domain, such as wireless access networks, core networks, and transport networks;
[0076] A network of a certain standard, such as the Global System for Mobile Communications (GSM) network, LTE network, 5G network, etc.
[0077] A network provided by a certain equipment vendor, such as the network provided by equipment vendor X;
[0078] The network of a certain geographical area, such as the network of factory A, the network of prefecture-level city B, etc.
[0079] It can be understood that, in terms of implementation, the domain management functional unit can be implemented in the form of a management platform + multiple management applications, where the management application implements the management functions of one or more sub-networks or network elements above; of course, it can also be that a network element in the network has the functions of the domain management functional unit.
[0080] (4) Network element.
[0081] A network element is an entity that provides network services, including core network elements, radio access network elements, transport network elements, etc. For example, core network elements may include, but are not limited to, access and mobility management function (AMF) entity, session management function (SMF) entity, policy control function (PCF) entity, user plane function (UPF) entity, network data analysis function (NWDAF) entity, network repository function (NRF) entity, gateway, etc.
[0082] The radio access network elements may include but are not limited to: various base stations (e.g., next generation base stations (generation node B, gNB), evolved base stations (evolved Node B, eNB), centralized control units (central unit control panel, CUCP), centralized units (central unit, CU), distributed units (distributed unit, DU), centralized user plane units (central unit user panel, CUUP), etc.
[0083] It should be noted that Figure 1 The naming of each device is only an example and this application does not limit Figure 1 The names of the devices in the .
[0084] In the service-oriented management architecture, the focus is on management service producers (MnS producers) and management service consumers (MnS consumers). It should be understood that when the management service is provided by the business operation unit mentioned above, the business operation unit is the management service provider, and other business operation units can be management service consumers; when the management service is provided by the cross-domain management function unit mentioned above, the cross-domain management function unit is the management service provider, and the business operation unit can be the management service consumer; when the management service is provided by the domain management function unit mentioned above, the domain management function unit is the management service provider, and the cross-domain management function unit or the business operation unit can be the management service consumer; when the management service is provided by the network element mentioned above, the network element is the management service provider, and the domain management function unit, the cross-domain management function unit, or the business operation unit can be the management service consumer.
[0085] The embodiments of the present application can Figure 1 The different scopes of networks (or autonomous networks) shown are managed autonomously. The autonomous network scope can include the following three cases:
[0086] Single-domain network, or single-domain autonomous network: includes network elements and domain management functional units;
[0087] Cross-domain network, or cross-domain autonomous network: includes network elements, domain management functional units, and cross-domain management functional units;
[0088] Business network, or business autonomous network: includes network elements, domain management functional units, cross-domain management functional units and business operation units.
[0089] In the embodiments of this application, Figure 1 The network system architecture shown can be used as an intent management system architecture, for example: management service consumers can generate intents, management service providers can execute the intents generated by management service consumers, and so on.
[0090] Figure 2 This is a schematic diagram of the intent management logical architecture, including an intent monitoring module and an intent execution module, as well as a logical interface (the logical interface between the intent monitoring module and the intent execution module). The intent monitoring module can be used to generate intents, send intents to the intent execution module, and monitor the execution of intents; the intent execution module can be used to translate, implement and evaluate the received intents.
[0091] In some implementations, for Figure 1Different network intent monitoring modules and intent execution modules can have the following deployment scenarios:
[0092] Scenario 1: For a single-domain network, the intent execution module can be deployed in the domain management functional unit or network element, and the intent monitoring module can be deployed in the cross-domain management functional unit.
[0093] Scenario 2: For cross-domain networks, the intent execution module can be deployed in the cross-domain management function unit, and the intent monitoring module can be deployed in the business operation unit.
[0094] Scenario 3: For business networks: The intent execution module can be deployed in the business operation unit, and the intent monitoring module can be deployed in a third-party system outside the network (such as an enterprise system).
[0095] In the service-oriented management architecture, the intent monitoring module is the management service consumer, and the intent execution module is the management service provider. The logical interface is the intent-based management function control interface.
[0096] The preceding describes the intent management logical architecture and deployment scenarios of the intent management system. The following describes the solution background.
[0097] With the development of the network, operators' needs are becoming more and more sophisticated. For example, different frequency bands / standards have different user rate requirements, and different services have different requirements for network management. Therefore, how to make network automation and intelligent technologies produce management strategies that are more in line with user intentions is an urgent problem that needs to be solved.
[0098] The following combines the above Figure 1 and Figure 2 The method provided in the embodiment of the present application is introduced in detail.
[0099] It should be noted that the various nouns designed in this application, such as performance requirements, performance targets, network type performance requirements, transmission rate targets, network frequency bands, etc., are only exemplary names, and this application does not limit the naming of each noun.
[0100] Figure 3A schematic diagram of a communication method provided in an embodiment of the present application, the method can be implemented by a first communication device and a second communication device, wherein the first communication device and the second communication device can be a management service consumer and a management service producer, respectively. In addition, the first communication device can also be a component in a management service consumer, such as a chip or a functional module, etc. The second communication device can also be a component in a management service producer, such as a chip or a functional module, etc. Of course, the first communication device can also be other devices (or functional units, or management platforms, etc.) with the function of managing service consumers, and the second communication device can also be other devices (or functional units, or management platforms, etc.) with the function of managing service producers. For example: the first communication device and the second communication device can be a cross-domain management functional unit and a domain management functional unit, etc., respectively, wherein the domain management functional unit can be a RAN and management functional unit or a CN domain management functional unit.
[0101] Here combined Figure 4 A system in which a first communication device and a second communication device are located is introduced.
[0102] like Figure 4 As shown in system 1, the first communication device is a management service consumer, and the second communication device is an energy-saving management service producer. The management service consumer can be deployed in a cross-domain management function unit. The energy-saving management service producer can be deployed in a domain management function unit. In system 1, the intent interface can be deployed between the management service consumer and the energy-saving management service producer, that is, the management service consumer can send user intent to the energy-saving management service producer. Or it can be said that the intent interface can be deployed between the cross-domain management function unit and the domain management function unit. In this application, user intent can be provided by a third-party management service producer to a management service consumer. Third-party management service consumers can be, for example, vertical industry equipment, vertical industries such as power grids, port transportation or the Internet industry. Third-party management service consumers can act as consumers or callers of management services in vertical industries.
[0103] like Figure 4 As shown in System 2 in FIG, the first communication device is a third-party management service consumer, and the second communication device is an energy-saving management service producer, wherein the energy-saving management service producer can be deployed in the cross-domain management functional unit. In System 2, the intent interface can be deployed between the third-party management service consumer and the energy-saving management service producer, or in other words, the intent interface can be deployed between the third-party management service consumer and the cross-domain management functional unit.
[0104] Hereinafter, the method shown in the present application is introduced by taking an example where the first communication device is a management service consumer and the second communication device is a management service producer.
[0105] Based on this method, the management service consumer can determine the service level of the management object based on the performance information of the management object and indicate the service level to the second communication device. In addition, the management service producer can determine policy information (e.g., first policy information) of the management object based on the service level of the management object. The service level of the management object provided by the management service consumer can serve as the user's intent. Therefore, policy information can be determined based on the intent provided by the management service consumer, thereby obtaining a management policy that meets the user's intent.
[0106] like Figure 3 As shown, the method includes steps shown from S101 to S104:
[0107] S101: A management service consumer determines a service level of a management object based on performance information of the management object, wherein the service level of the management object is associated with the management service corresponding to the management object.
[0108] The service level of a management object can be used to represent the complexity of the management service corresponding to the management object. The management service corresponding to the management object can be a management service executed during the process of determining the management policy of the management object. Alternatively, the management policy of the management object can be obtained through the management service. The management service associated with the service level can include one or more management services.
[0109] Specifically, the service level of a management object may be a level represented by numbers, letters, text, or symbols. For example, when the level is represented by numbers, the service level may include level 1, level 2, or level 3, etc. As the number increases, the service level increases, and accordingly, the complexity of the management service corresponding to the management object increases. For another example, when the level is represented by letters, the service level may include level a, level b, or level c, etc. As the order of letters in the alphabet increases, the service level increases, and accordingly, the complexity of the management service corresponding to the management object increases. For another example, when the level is represented by text, the service level may include low level, medium level, or high level, etc. The text may indicate the level of the service level, that is, the service levels corresponding to low level, medium level, and high level increase, and accordingly, the complexity of the management service increases.
[0110] For example, the service level of a management object can be used to indicate the number of management services arranged by the management policy for the management object. Specifically, taking low level, medium level and high level as examples, low level, medium level and high level can respectively indicate that the number of management services arranged by the management policy for the management object is low, medium and high. That is, when the service level is low, the number of management services arranged by the management policy for the management object (such as 1 management service) is less than the number of management services arranged by the management policy for the management object when the service level is medium (such as 2 management services); when the service level is medium, the number of management services arranged by the management policy for the management object is less than the number of management services arranged by the management policy for the management object when the service level is high (such as 3 management services).
[0111] For another example, the service level of a management object can be used to indicate the energy consumption of the management services orchestrated by the management policy for the management object. Specifically, taking low, medium, and high levels as examples, low, medium, and high levels can respectively indicate that the energy consumption of the management services orchestrated by the management policy for the management object is low, medium, and high. That is, when the service level is low, the energy consumption of the management services orchestrated by the management policy for the management object is less than the energy consumption of the management services orchestrated by the management policy for the management object when the service level is medium; when the service level is medium, the number of management services orchestrated by the management policy for the management object is less than the energy consumption of the management services orchestrated by the management policy for the management object when the service level is high.
[0112] For another example, the service level of a management object can be used to indicate the level of management resource input (or consumption) corresponding to the management service arranged by the management policy for the management object. Specifically, taking low level, medium level and high level as examples, low level, medium level and high level can respectively indicate that the management resource input (or consumption) corresponding to the management service arranged by the management policy for the management object is low, medium and high. That is to say, when the service level is low, the management resource input (or consumption) corresponding to the management service arranged by the management policy for the management object is less than the management resource input (or consumption) corresponding to the management service arranged by the management policy for the management object when the service level is medium; when the service level is medium, the management resource input (or consumption) corresponding to the management service arranged by the management policy for the management object is less than the management resource input (or consumption) corresponding to the management service arranged by the management policy for the management object when the service level is high.
[0113] In this application, a management object may be a managed object instance (MOI). The MOI has a unique identifier, called an MOI identifier. The management object in this application is, for example, a network device, such as an access network device (such as a base station) or a core network element (such as an AMF or SMF), or other network devices, network entities, or network elements, which are not specifically limited in this application.
[0114] In S101, the performance information of the management object may include network management data of the management object, for example, network indicators of the management object. The management data of the management object is related to the management target of the management object. For example, if the management target is an energy-saving management target, the management data of the management object may be management data related to energy saving, such as energy-saving parameters such as energy efficiency or energy consumption. For another example, if the management target is coverage optimization management, the management data of the management object may be management data related to network coverage, such as synchronization signal based reference signal received power (SS-RSRP) distribution per SSB, power headroom distribution, or wideband channel quality indicator (CQI) distribution. For another example, if the management target is coverage optimization management, the management data of the management object may be management data related to network experience quality, such as latency, throughput, quality of experience (QoE), etc.
[0115] The management service consumer can obtain the management data of a managed object by measuring or subscribing to the data of the managed object. For example, the management service consumer can subscribe to the management data of the managed object from the managed object or the management device of the managed object. In response, the managed object or the management device of the managed object can provide the subscribed management data to the management service consumer. For another example, when the management service consumer supports measuring or collecting the data of the managed object, the management service consumer can also measure or collect the management data of the managed object.
[0116] For example, in a skill scenario, the management service consumer can act as a gateway system, which can support the collection of management data such as energy efficiency of the management object.
[0117] It is understood that the performance information of a management object in this application may include at least one of historical performance information, current performance information, or predicted performance information. The historical performance information may include past management data of the management object, such as energy efficiency indicators over a period of time. Current performance information may include management data of the management object obtained during the process of the management service consumer determining the service level of the management object. Predicted performance information may include management data of the management object predicted by the management service consumer at one or more future times.
[0118] The following describes a method for determining the service level of a management object based on its performance information.
[0119] As one implementation method for determining the service level of a managed object, a management service consumer can determine the service level corresponding to the object's performance information based on the numerical value of the managed object's performance information, and this service level can serve as the service level of the managed object. Specifically, different service levels can correspond to different numerical ranges of the performance information. The management service consumer can determine the service level corresponding to a first numerical range based on the numerical value corresponding to the managed object's performance information as the service level of the managed object. Alternatively, whether the managed object's service level is the specified service level can be determined based on the magnitude relationship between the numerical value of the performance information and the boundary of the numerical range corresponding to the service level.
[0120] For example, in an energy-saving management scenario, the three service levels of low, medium, and high correspond to energy consumption ranges 1, 2, and 3, respectively. The maximum energy consumption value in range 1 is less than or equal to the minimum energy consumption value in range 2, and the maximum energy consumption value in range 2 is less than or equal to the minimum energy consumption value in range 3. When the management service consumer determines that the energy consumption value of a managed object falls within range 1, the service level of the managed object can be determined to be low.
[0121] It is understandable that if the performance information of a managed object falls within the numerical range of performance information corresponding to a lower service level, it means that the performance information of the managed object is good, and only management services with lower complexity (or smaller quantity, or lower energy consumption, or lower investment or consumption of management resources) need to be adopted. If the performance information of a managed object falls within the numerical range of performance information corresponding to a higher service level, it means that the performance information of the managed object is poor, and only management services with higher complexity (or larger quantity, or higher energy consumption, or higher investment or consumption of management resources) need to be adopted. For example, if the performance information is energy consumption, the energy consumption numerical range corresponding to a low service level is lower than the energy consumption numerical range corresponding to a high service level.
[0122] It is also understood that the numerical range of the performance information corresponding to the service level can be preset, for example, can be manually configured, or can be configured by a network management device. Alternatively, the numerical range of the performance information corresponding to the service level can also be configured by the management service producer to the management service consumer.
[0123] As another implementation method for determining the service level of a management object, a management service consumer may determine the service level of a management object based on the changing pattern of the performance information of the management object. For example, the performance information of the management object includes performance information of at least two times, and the management service consumer may determine the service level based on the changing trend of the performance information of the two times. For example, the performance information of the two times may include historical performance information and predicted performance information. For another example, the performance information of the two times may include historical performance information and current performance information. If, in the performance information of at least two times, the changing trend of the performance information is that the performance has deteriorated, it means that the management service needs to be strengthened, and the corresponding management service consumer may determine the service level of the management object to be medium or high. If, in the performance information of at least two times, the changing trend of the performance information is that the performance has deteriorated or the performance remains unchanged, it means that the management service does not need to be strengthened, or in other words, a lower level of management service can be adopted, and the corresponding management service consumer may determine the service level of the management object to be low or medium.
[0124] In addition, the above two implementation methods can also be implemented in combination, that is, the service level of the management object can be determined based on the numerical values of the performance information of the management object at multiple times and the numerical range of the performance information of the service level. One example is that the service level can be determined based on the numerical ranges into which the performance information of at least two times respectively falls. For example, if the numerical values of the performance information of the management object at at least two times all fall into the numerical range corresponding to the same service level of low service level, medium level or high level, then the service level of the management object can be determined to be the high level. Another example is that the numerical values of the performance information of the management object corresponding to at least two times can be averaged, and based on the numerical range corresponding to the service level into which the average falls, the service level of the management object can be determined to be the service level corresponding to the numerical range.
[0125] It can be understood that the above method of determining the service level of a management object is merely an exemplary implementation method and should not be used as a limiting method for determining the service level of a management object.
[0126] The following describes a method for determining the service level of a management object based on performance information, taking the case where the performance information of a management object includes predicted performance information and the management goal is an energy-saving management goal as an example. When the management service consumer predicts that the energy-saving management data of the management object is normal (for example, the management data falls within the indicator range corresponding to the low service level), the service level can be determined to be low, meaning that not too many management service resources need to be invested in determining the energy-saving strategy for achieving the energy-saving management goal. When the management service consumer predicts that the energy-saving management data at a certain time in the future will deteriorate (but may not have deteriorated yet), for example, when the management service consumer predicts that the energy-saving management data at a certain time in the future will fall within the indicator range corresponding to the medium service level, the service level can be adjusted to medium, meaning that appropriate management service resources can be invested in achieving the energy-saving management goal. When the management service consumer predicts that the energy-saving management data at a certain time in the future will deteriorate, for example, when the management service consumer predicts that the energy-saving management data at a certain time in the future will fall within the indicator range corresponding to the high service level, the service level can be adjusted to high, meaning that more management service resources can be invested in achieving the energy-saving management goal. It can be understood that for energy-saving management scenarios, the management service corresponding to the management object can be called an energy-saving management service.
[0127] In the present application, as the service level increases, at least one of the complexity, quantity, energy consumption, investment in management resources, or consumption of management resources associated with the service level increases. Management services include, for example, at least one of fault, configuration, accounting, performance, and security (FCAPS) services, self-organizing network (SON) services, management data analytics services (MDAS) services, network digital twin (NDT) services, optimization services, or artificial intelligence (AI) / machine learning (ML) services.
[0128] For example, management service 1 includes FCAPS services, management service 2 includes SON services and MDAS services, and management service 3 includes SON services, MDAS services, and NDT services, or management service 3 includes SON services and optimization services. The complexity, quantity, energy consumption, and investment or consumption of management resources of management service 1, management service 2, and management service 3 increase in sequence. As an example, if the service level of the management object is low, the service level of the management object can be associated with management service 1 (i.e., FCAPS services); if the service level is medium, the service level can be associated with management service 2 (i.e., a combination of SON services and MDAS services); if the service level is high, the service level can be associated with management service 3 (i.e., a combination of SON services, MDAS services, and NDT services, or a combination of SON services and optimization services).
[0129] Among them, for MDAS services, the management service provider may include an MDAS service provider. Among them, the MDAS service provider may be an MDAS entity, or other equipment or entity with MDAS analysis capabilities. For NDT services, the management service provider may include an NDT service provider. Among them, the NDT service provider may be an NDT entity, or other equipment or entity with NDT capabilities. Optionally, the NDT service provider may be an MDAS service producer, a management service producer (such as an energy-saving management service producer or an intent management service producer, etc.) or an open control management function (exposure governance management function, EGMF), or may be a new entity, and this application does not impose specific restrictions. For optimization services, the management service provider may include an optimization service provider. Among them, the optimization service provider may be an NDT entity, or other equipment or entity with optimization service capabilities.
[0130] In this application, one or more of the MDAS service provider, configuration function producer, NDT service provider, and optimization service provider can be deployed in the domain management function unit.
[0131] The following introduces FCAPS service, SON service, MDAS service, NDT service and optimization service respectively.
[0132] (1) FCAPS service is a basic function of network management, including at least one of fault management (FM), configuration management (CM), accounting management (AM), performance management (PM), or security management (SM). It can be understood that when only FCAPS service is used to implement management service, there is no need to adopt other management services in addition to the basic functions. If other management services are used to implement management service, FCAPS service can also be used in the process of management service. It can be understood that when only FCAPS service is used to implement management service, the energy consumption is the lowest and the number of management services is the smallest; if other management services are used, FCAPS service can be added.
[0133] (2) In SON services, configuration parameters of management objects, such as energy-saving configuration, can be managed or configured based on SON. The energy-saving configuration of management objects includes, for example, energy-saving status, candidate cell parameters (such as the time to apply the energy-saving strategy, the threshold value of the percentage of physical resource block (PRB) usage), and source cell parameters. Based on SON services, the energy-saving parameters of management objects configured through SON energy-saving management can be used as energy-saving strategies. It can also be understood that the energy-saving strategy of the management node can be determined based on the energy-saving parameters, so that the requirements for SON services in logistics management-related protocols can be adapted. In other words, based on SON services, management strategies can be given through SON algorithms to achieve network self-organization.
[0134] Through SON energy-saving management configuration, a configuration function producer can configure the configuration parameters of a management object through a centralized SON ES (CES) management function or a distributed SON ES (DES) management function. For example, the configuration parameters of a management object include the attributes shown in Table 1. In this application, a configuration function producer may also be referred to as a provisioning MnS producer. The configuration function producer can be a NF, a server, or other network device, without specific limitation.
[0135] Table 1
[0136]
[0137]
[0138] The content shown in Table 1 may refer to the definition of the CSE management function attribute table in 3GPP technical specification (TS) 28.541.
[0139] (3) In the MDAS service, management data (or operation and maintenance data or performance data, etc.) can be collected, and the MDAS can analyze the current network energy efficiency based on the management data, and provide energy-saving analysis such as energy-saving problem objects, energy-saving problem types, or energy-saving strategy recommendations. The management data may include network key performance indicators (KPIs) such as energy consumption or traffic of the current network (such as the network where the management object is located). Optionally, the performance information based on which the management service consumer determines the service level of the management object in S101 may be of the same or different data type as the management data based on which management services such as MDAS services are based, and this application does not specifically limit this.
[0140] For example, the management data may include at least one of the parameters shown in Table 2. The parameters shown in Table 2 may refer to the enabling data related to the energy saving management service supported by the MDAS introduced in 3GPP TS 28.104.
[0141] Table 2
[0142]
[0143] In Table 2, the configuration data may include one or more attributes shown in Table 1.
[0144] In addition, the output results obtained by the MDAS service may include recommended policy information. For example, as shown in Table 3, the output results may include at least one of energy efficiency problem objects, energy efficiency problem types, traffic load trends, energy-saving suggestions, and energy-saving status statistics. Among them, energy-saving suggestions can be used as energy-saving policy information in this application. In addition, the output results may also include one or more parameters such as energy efficiency problem objects, energy efficiency problem types, or traffic load trends. Or it can also be understood that it may include at least one of energy efficiency problem objects, energy efficiency problem types, traffic load trends, energy-saving suggestions, and energy-saving status statistics energy-saving policy information. Table 3 can refer to the output analysis related to the energy-saving management service supported by MDAS introduced in 3GPP TS 28.104.
[0145] Table 3
[0146]
[0147]
[0148] (4) In the NDT service, the energy-saving strategy information of the management object can be run in the network digital twin image to obtain the network operation effect after the operation (such as the predicted operation effect), such as obtaining the network KPI after running the energy-saving strategy information, to evaluate the energy-saving effect of the energy-saving strategy information. Based on the NDT service, the operation effect of the energy-saving strategy information can be obtained to determine whether the operation effect meets the energy-saving management target. Therefore, the energy-saving strategy information can be corrected when the operation effect does not meet the energy-saving management target, or it can be confirmed that the energy-saving strategy information effect meets the energy-saving management target when the operation effect meets the energy-saving management target.
[0149] (5) The optimization service may be used to determine the optimal energy-saving strategy information based on the operational effects of one or more energy-saving strategy information. For example, the optimization service may obtain one or more recommended energy-saving strategy information and determine the energy-saving strategy information with the optimal operational effect based on the predicted operational effects of the recommended energy-saving strategy information. The recommended one or more energy-saving strategy information may be determined based on the MDAS service and / or the predicted operational effects of the energy-saving strategy information may be obtained based on the NDT service.
[0150] (6) AI / ML services can determine recommended or optimal energy-saving strategy information through AI / ML technology.
[0151] It is understood that the above management services are merely examples of management services that may be used in energy-saving management and should not be understood as limiting all energy-saving management services or management services. It is also understood that for network management other than energy-saving management, at least one of the following management services may be used: FCAPS service, SON service, MDAS service, NDT service, optimization service, or AI / ML service. Other management services may also be used, and this application does not specifically limit them.
[0152] As an example, the higher the service level of a management object, the more complex the management service corresponding to the management object. For example, when the management service level is level 1, the management service corresponding to the management object is the first management service. When the management service level is level 2, the management service corresponding to the management object is the second management service. When the first level is lower than the second level, the complexity of the first management service is lower than the complexity of the second management service.
[0153] The higher the complexity of the management service corresponding to the management object, the higher the complexity of the management service corresponding to the management object. This means that at least one of the following is satisfied: a greater number of management services corresponding to the management object, a higher level of intelligence in the management service corresponding to the management object, a higher level of automation in the management service corresponding to the management object, a higher level of energy consumption in the management service corresponding to the management object, or a higher level of resource input (or consumption) in the management service corresponding to the management object. In other words, the complexity of the management service can be replaced by at least one of the number of management services, the level of intelligence, the level of automation, the energy consumption, the resource consumption, or the resource input.
[0154] If the service level of the managed object is low, the management service corresponding to the managed object may include the FCAPS service; if the service level of the managed object is medium, the management service corresponding to the managed object may include the MDAS service; if the service level of the managed object is high, the management service corresponding to the managed object may include the MDAS service and the NDT service, or the management service corresponding to the managed object may include the optimization service. The complexity of the FCAPS service is lower than the complexity of the MDAS service, the complexity of the MDAS service is lower than the complexity of the MDAS service and the NDT service, or the complexity of the MDAS service is lower than the complexity of the optimization service.
[0155] S102: The management service consumer sends first information to the management service producer, where the first information is used to indicate the service level of the management object.
[0156] Correspondingly, the management service producer receives the first information and obtains the service level of the management object.
[0157] The first information may include a service level, or may include information indicating the service level. The information indicating the service level may be, for example, a number indicating the service level. For example, a number may be used to indicate the level of service, with increasing numbers indicating increasing service levels. Accordingly, the information indicating the service level may be a number. The indication information corresponding to service level 1 may be number 1, the indication information corresponding to service level 2 may be number 2, and so on. Service level 2 is higher than service level 1. As another example, the service level may be indicated by letters or other symbols. For example, different service levels may be represented as service level a and service level b, and so on. Accordingly, the information indicating the service level may be letters or symbols.
[0158] In S102, the management service consumer may send a management service request to the management service producer to request the management service producer to manage the management object. The management service request may include an identifier of the management object and first information, indicating that the service level indicated by the first information is the service level of the management object associated with the identifier of the management object.
[0159] Optionally, the management service consumer may send the management service request to the management service producer through the intent interface. The management service request may also include an identifier of the management object, which is used to identify the management object. For example, the identifier of the management object is the MOI identifier. The management service request may also include management objectives, such as network performance or management data that are expected to be achieved through the management service. For example, when applied to energy-saving scenarios, the management service request may include intent expectations. For example, the intent expectation may include the identifier of the energy-saving object (i.e., the management object, such as base station A) and the energy-saving target (such as specifying that the energy efficiency index of base station A is not less than 200 bits per joule).
[0160] S103: The management service producer determines first policy information of the management object according to the management service of the management object.
[0161] It can be understood that for the energy-saving management scenario, the first policy information may indicate the energy-saving management policy, or in other words, the first policy information includes energy-saving management policy information.
[0162] In the present application, the first policy information may be used to indicate a management policy. The management policy may include recommendations for achieving management objectives. For example, a management policy may be used to indicate measures required to meet management objectives. Taking the energy-saving management scenario as an example, the management recommendation may include one or more of the following: an indication of whether the managed object is recommended to enter an energy-saving state, information about the device recommended to take over the traffic of the managed object when the managed object enters the energy-saving state, the entry and termination times of the energy-saving state, and the entry and termination conditions of the energy-saving state.
[0163] As an example, the first policy information may further include at least one of a management problem object, a management problem type, a management trend, or a management status. A management problem may refer to an obstacle to performing a management service or a problem that needs to be resolved. For example, in the energy-saving management scenario, a management problem may include energy efficiency issues or energy consumption issues.
[0164] The Management Issue object can be used to indicate the location where management services are required. Taking energy-saving management as an example, the Management Issue object can be used to indicate the location where energy efficiency issues exist, namely, the network, NF within the network, cell, base station, or other network device where energy efficiency needs to be improved. The Management Issue object can also be used to indicate the location where energy consumption issues exist, namely, the network, NF within the network, cell, base station, or other network device where energy consumption needs to be reduced. As an example, the Management Issue object may include a network identifier, NF identifier, cell identifier, or base station identifier, respectively, to indicate the location of the management service as the corresponding network, NF, cell, or base station.
[0165] It is understood that the management problem object may include the management object in this application. In addition, the management problem object may also include NF, cell, base station or other network equipment other than the management object, without specific limitation.
[0166] The management issue type can be used to indicate the type of management issue. Different management issues can correspond to different indexes or numbers. The management issue type can also carry the type index or number. For example, in the energy-saving management scenario, the management issue type can be used to indicate energy consumption issues or energy efficiency issues. For example, energy consumption issues and energy efficiency issues can correspond to different type indexes or numbers, and the management issue type can carry the index or number of the energy consumption issue or energy efficiency issue.
[0167] Management trends can be used to indicate forecasts of management performance over the future. For example, in the energy-saving management scenario, management trends can be used to identify predicted energy-saving issues over the future. For example, management trends can include areas with future energy-saving issues. Another example is that management values can include predicted future energy consumption and / or energy efficiency values.
[0168] The management state can be used to indicate whether the managed object is already in a state managed by the management policy. Taking the energy-saving management scenario as an example, the state managed by the management policy includes the energy-saving state. The management state can be used to indicate whether the management object in question is already in an energy-saving state.
[0169] It is understood that the content included in the above management policy information is an exemplary description. The management policy information (such as the first policy information, the second policy information, the third policy information, etc.) in this application may include one or more of the above information, such as management suggestions. In addition, it is not excluded that the management policy information in this application includes other information that can be used to implement energy-saving measurements.
[0170] It is also understood that the first policy information in this application is used to implement the management objectives of the management object. The management objectives of the management object can be provided by the management service consumer to the management service producer. For example, the management service consumer can provide the management objectives and / or first information of the management object to the management service producer via an intent interface.
[0171] For example, the management service producer can determine the service level of the management object based on the first information and determine the management service corresponding to the service level. Further, the management service producer can obtain first policy information based on the management service. The first policy information can indicate the management policy obtained based on the management service.
[0172] For example, if the service level of the management object is low, the management service corresponding to the management object may include FCAPS service, that is, the first policy information may be determined based on the FCAPS service; if the service level of the management object is medium, the management service corresponding to the management object may include MDAS service, that is, the first policy information may be determined based on the MDAS service; if the service level of the management object is high, the management service corresponding to the management object may include MDAS service and NDT service, that is, the first policy information may be determined based on MDAS service and NDT service; or, if the service level of the management object is high, the management service corresponding to the management object may include optimization service, that is, the first policy information may be determined based on optimization service.
[0173] In S103 , the management service producer may execute the corresponding management service through the management service provider and obtain the first policy information.
[0174] For example, when the management service can provide recommended or optimal management policy information, the management service producer can use the recommended or optimal management policy information as the first policy information, or the management service producer can modify the recommended or optimal management policy information based on the local policy to obtain the first policy information.
[0175] For example, an MDAS service provider may be configured to perform MDAS analysis based on the management data of a managed object, obtaining an MDAS analysis output result, which may include recommended policy information. Taking energy conservation management as an example, the MDAS analysis output result may include recommended energy conservation policy information. It is understood that if the management service of the managed object includes an MDAS service, then in S103, the management service producer may use the recommended policy information as the first policy information.
[0176] For another example, if the management service of the management object includes MDAS service and NDT service, the management service producer can obtain the recommended policy information based on the MDAS service, and obtain the verification result of the recommended policy information through the NDT service. If the verification result indicates that the recommended policy information meets the management goal, in S103, the management service producer can use the recommended policy information as the first policy information; in addition, if the verification result indicates that the recommended policy information meets the management goal, the management service producer can obtain the recommended policy information again and perform the NDT service again.
[0177] For another example, for optimization services, the management service producer can obtain the optimal management policy information from the Xunyou service provider. Taking energy conservation management as an example, the optimal policy information can be information about the energy conservation policy with the best energy conservation effect. It is understood that if the management service of the managed object includes optimization services, then in S103, the management service producer can use the policy information with the best management effect as the first policy information.
[0178] Similarly, the management service producer may also use the recommended or optimal energy-saving strategy information determined by AI / ML technology as the first strategy information, which will not be elaborated here.
[0179] Hereinafter, the following will be respectively described through Example 1 ( Figure 5 Process), Example 2 ( Figure 6 Process) and Example 3 ( Figure 7 The first embodiment (i) and (ii) of the present application describe a method for determining the first policy information based on the management service, which will not be expanded here. Embodiments 1 and 2 can serve as examples of an implementation method for determining the first policy information when the management service of the management object includes an MDAS service and an NDT service. Embodiment 3 can serve as an example of an implementation method for determining the first policy information when the management service of the management object includes an optimization service.
[0180] S104: The management service producer sends first policy information to the configuration function producer. Correspondingly, the configuration function producer receives the first policy information.
[0181] The configuration function producer may also configure the management object through the first policy information.
[0182] For example, after obtaining the first policy information, the configuration function producer may modify the configuration of the management object to present the first policy information.
[0183] In a possible embodiment of the present application, after receiving the first information shown in S102 and determining the management service associated with the service level, the management service producer may further indicate the management service to the configuration function producer. For example, the management service producer sends a first indication to the configuration function producer to indicate (or request) that the management service be performed. Specifically, the first indication may be used to indicate that the management policy of the management object is obtained based on the management service, or the first indication may be used to indicate or request the configuration function producer to configure the management object to support the management service.
[0184] The first indication may include information such as an identifier, index, or number corresponding to the management service. Alternatively, the first indication may carry the identifier or address information of the service provider to indicate the management service through the service provider. Accordingly, the configuration function producer may configure the management object to support the management service based on the first indication. For example, the configuration function producer may configure the characteristics of the management object, which may indicate that the management object supports the management service. The characteristics of the management object may include the management services supported by the management object. As an example, if a SON service is adopted, the characteristics of the management object may be included in the parameter list of the management object configured by the configuration function producer through the CES management function or the DES management function.
[0185] As an example, if the management service corresponding to the management object includes multiple management services, the first indication may occupy one field or multiple fields. If it occupies one field, the field may contain the indexes or numbers of the multiple management services respectively. If it occupies multiple fields, each field may contain the index or number of one of the multiple management services, that is, multiple fields may contain the indexes or numbers of the multiple management services respectively.
[0186] In addition, multiple possible combinations of management services can also be numbered. When multiple management services are indicated by a field, the field can carry the numbers of the multiple management service combinations. For example, combination 0 indicates the use of FCAPS services, combination 1 indicates the use of SON services and MDAS services, and combination 2 indicates the use of SON services, MDAS services, and NDT services. Combinations 0 to 2 are numbered 0, 1, and 2 respectively.
[0187] Optionally, the configuration function producer may also send second information to the management service producer to indicate the configuration result of the management object. For example, the second information may indicate whether the management object is configured to support the management service. As an example of this indication method, the configuration function producer may send the management service producer the characteristics of the management object. That is, the second information may include the characteristics of the management object. The management service producer may then determine based on the characteristics of the management object whether the management object is configured to support the management service. Alternatively, the configuration function producer may send a response message to the management service producer indicating the configuration result of the management object. The management service producer may then determine based on the response message the configuration result. Accordingly, if the management service producer determines that the management object is configured to support the management service, S103 may be executed, i.e., obtaining the first policy information through the management service. Therefore, in this embodiment, the management service producer may obtain the first policy information for the management object based on at least one management service, among the management services associated with the service level, that the configuration function producer has configured as a management service supported by the management object. Furthermore, if the management services associated with the service level include at least one management service that is not configured as a management service supported by the management object, that management service may not be executed.
[0188] In another possible embodiment, the management object can also be configured to support the use of all energy-saving management services. Therefore, the management service producer does not need to indicate the management services associated with the service level to the configuration function producer. In this case, the management service producer can determine the management services to be executed based on the service level of the management object.
[0189] The following describes, through an embodiment, a method for determining the first policy information based on the MDAS service and the NDT service. The MDAS service can be executed by the MDAS service provider, and / or the NDT service is executed by the NDT service provider. The difference between Example 1 and Example 2 is that in Example 1, the MDAS service provider and the NDT service provider are different entities, or in other words, the two are deployed separately, and the management service producer requests the MDAS service provider and the NDT service provider to execute the MDAS service and the NDT service respectively; while in Example 2, the MDAS service provider includes the NDT service provider, or in other words, the NDT service provider is part of the MDAS service provider, or in other words, the functions of the NDT service provider are implemented by the MDAS service provider. Therefore, in Example 2, the management service producer only needs to send a request to the MDAS service provider to request the execution of the MDAS service and the NDT service.
[0190] As one implementation of the MDAS service in this application, after determining to provide the MDAS service, a management function producer can send an MDAS service request to an MDAS service provider. The MDAS service request can include management data of the management object, so that the MDAS service provider performs MDAS analysis based on the management data of the management object and generates MDAS analysis results. For example, the MDAS analysis results may include recommended management policy information. The management function producer can obtain the MDAS analysis results provided by the MDAS service provider.
[0191] As an implementation method of the NDT service in this application, the management function producer can send an NDT service request to the NDT service provider after determining to perform the NDT service. The NDT service request can include the management policy information of the management object, so that the NDT service provider runs the management policy information in the network digital twin image and obtains the network operation effect after the operation. For example, the network operation effect may include parameters such as management data or performance information after running the management policy information. The management function producer can obtain the network operation effect provided by the MDAS service provider. The implementation method of NDT in the energy-saving management scenario shown in Example 1 can be used as an example of this implementation method.
[0192] As another implementation of the NDT service in this application, the MDAS service provider can perform the MDAS service according to the request of the management function producer and, after obtaining the MDAS analysis results, send the MDAS analysis results to the NDT service provider, so that the NDT service provider provides the NDT service based on the MDAS analysis results. The MDAS service provider can trigger the sending of the MDAS analysis results to the NDT service provider according to the request of the management function producer. For example, the request of the management function producer can include an instruction (such as a second instruction) for instructing (or requesting) to perform the NDT service. For example, the MDAS analysis results can include recommended management policy information generated by the MDAS service provider based on the MDAS service. The NDT service provider can provide the NDT service based on the recommended management policy information and obtain the network operation effect after running the recommended management policy information. The management function producer can obtain the network operation effect provided by the MDAS service provider. In this implementation, the management function producer does not need to initiate the NDT service to the NDT service provider, which can save signaling overhead and improve verification efficiency. The implementation of NDT in the energy-saving management scenario shown in Example 2 can serve as an example of this implementation.
[0193] The following are combined Figure 5 and Figure 6 , the first and second embodiments are introduced by taking the energy-saving management scenario as an example.
[0194] like Figure 5 As shown, embodiment 1 may include the following steps:
[0195] S201: A management service consumer sends a management service request to a management service producer.
[0196] The management service request may include a management object, a management target, and a service level. For example, in an energy-saving management scenario, the management service may be an energy-saving management service. That is, the management service request may include an energy-saving management service request, which may include an energy-saving management object, an energy-saving management target, and a service level.
[0197] S201 can be used as Figure 3 The illustrated process is an exemplary implementation of step S102. That is, in step S102, the management service consumer may carry the service level of the management object in the management service request and send it to the management service producer.
[0198] Before S201, the management service consumer can obtain the management data of the management object and determine the service level of the management object according to the management data. For example, the service level determination method can refer to the description in S101 and will not be repeated here.
[0199] I understand. Figure 5 In the figure, MnS consumer represents management service consumer, and management service producer represents management service producer.
[0200] S202: The management service producer determines the management service according to the service level of the management object.
[0201] In S202 , the management service producer may perform management service orchestration according to the service level to determine the management services supported by the management object.
[0202] The management service producer may also configure the service indications of network elements within the scope (i.e., the first indication in S203). The management service producer may also subscribe to relevant management data and alarms. Among them, the subscribed management data or alarms can be used to obtain the management data provided by the management service producer to the MDAS service provider in the MDAS service, and the management data can be used as input data for the MDAS service. Subscription may refer to the management service producer collecting (or collecting) relevant management data regularly or when certain event conditions are met. Alarm refers to an alarm notification to the management service producer when the management data does not meet the alarm threshold, and the alarm threshold can be determined in combination with the management target. Specifically, in the energy-saving management scenario, the management data may be management data related to energy saving, such as energy-saving data such as the energy efficiency of the management object. For example, for the energy-saving management scenario, the management data may include one or more measurement parameters shown in Table 2.
[0203] S203: The management service producer sends a first indication to the configuration function producer. The first indication may be used to indicate the MDAS service and the NDT service.
[0204] S203 can be an exemplary implementation method in which the management service producer indicates the management service corresponding to the management object to the configuration function producer. That is, when the management service includes MDAS service and NDT service, the management service producer can send the first indication in S203 to the configuration function producer.
[0205] The first indication may be used to instruct or request the configuration function producer to configure the management object to support the MDAS service and the NDT service.
[0206] S204: The configuration function producer configures the service characteristics of the management object according to the first instruction.
[0207] In S204, after receiving the first instruction, the configuration function producer may configure the service characteristics of the management object so that the management object supports the management service indicated by the first instruction.
[0208] S205: The configuration function producer sends second information to the management service producer, which is used to indicate the configuration result of the management object.
[0209] As an example, the second information may include the configured service characteristics of the management object, and the management service producer can learn whether the management object is configured to support the aforementioned management service based on the service characteristics. As another example, the second information may include configuration response information of the management object, indicating whether the configuration of the service characteristics of the management object has been completed according to the first indication. If the response information indicates that the configuration has been completed, it means that the management object is configured to support the aforementioned management service; if the response information indicates that the configuration has not been completed, it means that the management object is not configured to support the aforementioned management service.
[0210] S206: Optionally, the management service producer determines to provide MDAS service through the management service supported by the management object.
[0211] S206 can be understood as the management service producer determining the management service supported by the management object according to the configuration result of the service characteristics of the management object. In the first embodiment, the management service may include the MDAS service.
[0212] S207: The management service producer sends a first request message to the MDAS service provider.
[0213] In the first embodiment, the first request message may be used to request MDAS service. The first request message may also include management data of the management object.
[0214] The management data may be collected by the management service producer after determining to provide the MDAS service. The management data may also include the management data subscribed by the management service producer in S202 and / or the management data obtained through alarms.
[0215] S208: The MDAS service provider performs MDAS service on the management object according to the first request message, and obtains recommended policy information of the management object. For example, in an energy-saving management scenario, the policy information may be energy-saving policy information.
[0216] The input data of the MDAS service can be referred to Table 2. The output results of the MDAS service can be referred to Table 3.
[0217] S209: The MDAS service provider sends second policy information to the management service producer, where the second policy information is used to indicate recommended policy information of the management object.
[0218] S210: Optionally, the management service producer determines to perform NDT services through the management services supported by the management objects.
[0219] S210 can be understood as the management service producer determining the management services supported by the management object according to the configuration result of the service characteristics of the management object. In the first embodiment, the management service may include NDT service.
[0220] S210 may also be combined with S206 , that is, in S206 , the management service producer may determine to provide MDAS services and NDT services through the management services supported by the management objects.
[0221] S211: The management service producer sends a twin verification request message to the NDT service provider to request twin verification of the second strategy information.
[0222] The twin verification request message may include the second policy information. For example, the twin verification request message may include the content shown in Table 3.
[0223] S212: The NDT service provider performs the twin verification service according to the twin verification request message and obtains the twin verification result of the second policy information. The twin verification result of the second policy information can be used to represent the management effect of the second policy information. For example, for an energy-saving management scenario, the management effect of the second policy information can be an energy-saving management effect, such as predicted energy-saving related management data (such as energy efficiency).
[0224] Among them, when the NDT service provider performs twin verification services, the NDT service provider can build a mirror of the real network and configure the second strategy into the mirror network to obtain the impact of the configuration on network performance, thereby achieving management effects.
[0225] S213: The NDT service provider sends the management effect or twin verification result of the second strategy information to the management service producer.
[0226] S214: The management service producer determines the first policy information of the management object based on the second policy information and the management effect of the second policy information or the twin verification result.
[0227] S215: The management service producer sends first policy information to the configuration function producer.
[0228] Among them, if the management effect of the second policy information is better, for example, in the energy-saving management scenario, the energy-saving management effect corresponding to the second policy information indicates that the management effect of the twin verification meets the energy-saving management goal, then in S214, the management service producer can use the second policy information as the first policy information in S214 and S215. The management service producer can also determine the first policy information based on the second policy information.
[0229] In addition, if the management effect of the second policy information is not good, for example, in the energy-saving management scenario, the energy-saving management effect corresponding to the second policy information indicates that the energy-saving effect verified by the twin does not meet the energy-saving management target, then in S214, the management service producer can prompt that the management effect of the second policy information does not meet the energy-saving management target. At this time, the MDAS service can be re-executed to obtain new recommended energy-saving policy information; or, the management service producer can prompt the management service consumer that the energy-saving management target cannot be met; or, the management service producer can use the second policy information as the first policy information, and at the same time prompt the management service consumer that the first policy information cannot meet the energy-saving management target. Alternatively, the management service producer can also trigger the preferred service to obtain energy-saving policy information with better performance through the preferred service. The implementation method of the preferred service can refer to the present application (such as Figure 7 ) description.
[0230] It is understandable that S214 can be used as Figure 3 An example of S103 in the process, that is, in the energy-saving management scenario, the first policy information may include the first policy information shown in S214, and it can be determined whether to use the recommended energy-saving policy information as the first policy information based on the recommended energy-saving policy information obtained by the MDAS service and the energy-saving effect of the recommended energy-saving policy information predicted by the NDT service. In addition, S215 can be used as Figure 3 An example of S104 in the process.
[0231] It can be seen that in Figure 5In the process shown, S207 to S209 are the processes for the management service producer to execute the MDAS service through the MDAS service provider. In addition to the energy-saving scenario shown in Example 1, the execution process of the MDAS service initiated by the management service producer to the MDAS service provider in other scenarios can refer to S207 to S209. That is, the steps shown in S207 to S209 are not limited to Figure 5 It is executed in the process and can be flexibly applied to other scenarios or processes.
[0232] In addition, S211 to S213 are the processes for the management service producer to perform NDT services through the NDT service provider. In addition to the energy-saving scenario shown in Example 1, the execution process of the NDT service initiated by the management service producer to the NDT service provider in other scenarios can refer to S211 to S213. That is, the steps shown in S211 to S213 are not limited to Figure 5 It is executed in the process and can be flexibly applied to other scenarios or processes.
[0233] It's understandable. Figure 5 The process shown uses the energy-saving management scenario as an example to illustrate the implementation of MDAS services and NDT services. For the implementation of MDAS services and NDT services in other non-energy-saving scenarios, please refer to Figure 5 For example, the description related to "energy saving" can be replaced with description related to other scenarios. For another example, the management data or performance information related to the energy saving scenario can be replaced with the management data or performance information corresponding to other scenarios.
[0234] The following combination Figure 6 The second embodiment is introduced. It can be understood that Figure 6 In the figure, MnS consumer represents management service consumer, and management service producer represents management service producer.
[0235] like Figure 6 As shown, the second embodiment may include the following steps:
[0236] S301: A management service consumer sends a management service request to a management service producer. For example, the management service request may include an energy-saving management service request.
[0237] The management service request may include a management object, a management target, and a service level. In the second embodiment, the service level of the management object may be high, or in other words, the service level corresponds to MDAS service and NDT service.
[0238] S301 can be used as Figure 3The illustrated process is an exemplary implementation of step S102. That is, in step S102, the management service consumer may carry the service level of the management object in the management service request and send it to the management service producer.
[0239] S302: The management service producer determines the management service according to the service level of the management object.
[0240] S303: The management service producer sends a first indication to the configuration function producer. The first indication may be used to indicate the MDAS service and the NDT service.
[0241] S303 can be used as an exemplary implementation method for the management service producer to indicate the management service corresponding to the management object to the configuration function producer. That is, when the management service includes MDAS service and NDT service, the management service producer can send the first indication in S303 to the configuration function producer.
[0242] S304: The configuration function producer configures the service characteristics of the management object according to the first instruction.
[0243] S305: The configuration function producer sends second information to the management service producer, which is used to indicate the configuration result of the management object.
[0244] S306: Optionally, the management service producer determines to provide MDAS service and NDT service through the management service supported by the management object.
[0245] S306 can be understood as the management service producer determining the management service supported by the management object according to the configuration result of the service characteristics of the management object. In the first embodiment, the management service may include the MDAS service.
[0246] The steps shown in S301 to S306 above can refer to the description in S201 to S206 and will not be repeated here.
[0247] S307: The management service producer sends a first request message to the MDAS service provider.
[0248] In the second embodiment, the first request message may be used to request MDAS service and NDT service.
[0249] As an example, the first request message may be an MDAS service request, which is used to request recommended policy information for a management object. The MDAS service request may also carry a second indication, which is used to instruct the twin verification of the recommended policy information. The MDAS service provider may trigger subsequent NDT services based on the second indication.
[0250] The first request message may also include management data of the management object. The management data may be collected by the management service producer after determining to provide the MDAS service. The management data may also include management data and / or alarm information subscribed by the management service producer in S202.
[0251] S308: The MDAS service provider performs MDAS service for the management object according to the first request message, and obtains recommended policy information of the management object, ie, second policy information, wherein the second policy information may be energy-saving policy information.
[0252] The input data of the MDAS service can be referred to Table 2. The output results of the MDAS service can be referred to Table 3.
[0253] S309: The MDAS service provider sends a twin verification request to the NDT service provider. The twin verification request may include second policy information for requesting twin verification of the second policy information. The second policy information may be used to indicate the recommended policy information of the management object. The twin verification request may include the second policy information. For example, the twin verification request message may include the content shown in Table 3.
[0254] Among them, if the NDT service provider serves as a module in the MDAS service provider, S309 can be understood as the MDAS service provider sending a twin verification request to the NDT service provider through the internal interface used to communicate with the NDT service provider.
[0255] In addition, if the NDT service provider is an independent entity other than the MDAS service provider, S309 can be understood as the MDAS service provider sending a twin verification request to the NDT service provider through the external interface between the MDAS service provider and the NDT service provider.
[0256] S310: The NDT service provider performs a twin verification service based on the twin verification request message and obtains a twin verification result for the second policy information. The twin verification result for the second policy information can be used to indicate the management effect of the second policy information. For example, the twin verification service can be used to verify the energy-saving management effect of the second policy information.
[0257] During the twin verification service, the NDT service provider can build a mirror image of the real network and configure the second policy information in the mirrored network to obtain the impact of the configuration on network performance, thereby achieving a management effect. The management effect can indicate whether the second policy information meets the management objectives. In addition, the management effect can also indicate the management data of the network after the second policy information is configured.
[0258] S311: The NDT service provider sends the management effect of the second policy information to the MDAS service provider.
[0259] S312: The MDAS service provider sends the second policy information and the management effect of the second policy information to the management service producer.
[0260] S313: The management service producer determines the first policy information of the management object according to the second policy information and the management effect of the second policy information, wherein the first policy information may be energy-saving policy information.
[0261] S313 can refer to the description of S214 and will not be repeated here.
[0262] S314: The management service producer sends first policy information to the configuration function producer.
[0263] It is understandable that S313 can be used as Figure 3 An example of S103 in the process, that is, in the energy-saving management scenario, the first policy information may include the first policy information shown in S313, and it can be determined whether to use the recommended energy-saving policy information as the first policy information based on the recommended energy-saving policy information obtained by the MDAS service and the energy-saving effect of the recommended energy-saving policy information predicted by the NDT service. In addition, S314 can be used as Figure 3 An example of S104 in the process.
[0264] It can be seen that in Figure 6 In the process shown, S307 to S312 are the processes for the management service producer to execute the MDAS service and NDT service through the MDAS service provider. In addition to the energy-saving scenario shown in Example 2, the execution process of the MDAS service and NDT service initiated by the management service producer to the MDAS service provider in other scenarios can refer to S307 to S312. That is, the steps shown in S307 to S312 are not limited to Figure 6 It is executed in the process and can be flexibly applied to other scenarios or processes.
[0265] It's understandable. Figure 6 The process shown uses the energy-saving management scenario as an example to illustrate the implementation of MDAS services and NDT services. For the implementation of MDAS services and NDT services in other non-energy-saving scenarios, please refer to Figure 6 In the implementation of the process shown, for example, descriptions related to "energy saving" can be replaced with descriptions related to other scenarios. For example, management data or performance information related to energy saving scenarios can be replaced with management data or performance information corresponding to other scenarios.
[0266] The following, through Example 3, describes how to determine first policy information based on an optimization service. A management service producer can request an optimization service to perform the optimization service to obtain the optimal management policy for a management object. The optimization service provider can be an NDT entity or another entity or device that supports the optimization service.
[0267] As an implementation method of the optimization service in this application, after determining to perform the optimization service, the management function producer can send an optimization service request to the optimization service provider to request the optimization service provider to provide a management strategy with the best management effect. Among them, the optimization service provider can obtain recommended strategy information through the MDAS service, and the optimization service provider can also obtain the management effect corresponding to the recommended strategy information through the NDT service, and further determine the management strategy with the best management effect based on the management effect.
[0268] It is understood that the optimization service provider may have MDAS service capabilities and / or NDT service capabilities. In addition, the optimization service provider may be connected to devices with MDAS service capabilities and / or devices with NDT service capabilities. Therefore, the optimization service provider can obtain recommended strategy information through the MDAS service and obtain the management effects corresponding to the recommended strategy information through the NDT service.
[0269] Optionally, the optimization service request may include management data of the management object, allowing the optimization service provider to obtain MDAS analysis results through the management data of the management object. For example, the MDAS analysis results may include recommended management policy information. The management function producer may obtain the MDAS analysis results provided by the MDAS service provider.
[0270] As an example of an optimization service, the optimization service provider may determine N recommended policy information through M iterations, where M and N are positive integers. Each iteration may obtain one or more recommended policy information, without specific limitation. The number of iterations M may be a set value or determined based on the service level. It is understood that the higher the service level, the larger M and / or N.
[0271] As another example of an optimization service, after obtaining one or more recommended policy information, the optimization service provider can determine whether it is necessary to iterate to obtain more recommended policy information based on the corresponding management effects of each policy information. For example, when the corresponding management effects of one or more recommended policy information can meet the management objectives, there is no need to iterate again, that is, the optimal policy information can be determined from the one or more recommended policy information currently obtained. For another example, when the corresponding management effects of one or more recommended policy information do not meet the energy-saving management objectives, it can be iterated again to obtain new one or more recommended policy information, and again determine whether the management effect meets the management objectives. It can be understood that the management objectives here can also be replaced by thresholds of other management data or performance information. For example, the management objectives are replaced by thresholds of management data whose management effects are better than the management objectives, so that the policy information whose management effects are better than the management objectives can be obtained as the optimal policy information.
[0272] The following combination Figure 7 , the implementation method of embodiment 3 in the energy-saving management scenario is introduced.
[0273] I understand. Figure 7 In the above, MnS consumer represents the management service consumer, and management service producer represents the management service producer. Figure 7 As shown, the second embodiment may include the following steps:
[0274] S401: A management service consumer sends a management service request to a management service producer. For example, the management service request includes an energy-saving management service request.
[0275] The management service request may include a management object, a management target, and a service level. In the second embodiment, the service level of the management object may be high, or in other words, the service level corresponds to a preferred service.
[0276] S401 can be used as Figure 3 The illustrated process is an exemplary implementation of step S102. That is, in step S102, the management service consumer may carry the service level of the management object in the management service request and send it to the management service producer.
[0277] S402: The management service producer determines the management service according to the service level of the management object.
[0278] S403: The management service producer sends a first instruction to the configuration function producer. The first instruction can be used to instruct the optimization service.
[0279] S403 can be an exemplary implementation method in which the management service producer indicates to the configuration function producer the management service corresponding to the management object. That is, when the management service includes an optimization service, the management service producer can send the first indication in S403 to the configuration function producer.
[0280] S404: The configuration function producer configures the service characteristics of the management object according to the first instruction.
[0281] In S404, after receiving the first instruction, the configuration function producer may configure the service characteristics of the management object so that the management object supports the management service indicated by the first instruction.
[0282] S405: The configuration function producer sends second information to the management service producer, which is used to indicate the configuration result of the management object.
[0283] As an example, the second information may include the configured service characteristics of the management object, and the management service producer can learn whether the management object is configured to support the aforementioned management service based on the service characteristics. As another example, the second information may include configuration response information of the management object, indicating whether the configuration of the service characteristics of the management object has been completed according to the first indication. If the response information indicates that the configuration has been completed, it means that the management object is configured to support the aforementioned management service; if the response information indicates that the configuration has not been completed, it means that the management object is not configured to support the aforementioned management service.
[0284] S406: Optionally, the management service producer determines to perform optimal service through the management services supported by the management object.
[0285] S406 can be understood as the management service producer determining the management services supported by the management object according to the configuration result of the service characteristics of the management object. In the first embodiment, the management service may include an optimization service.
[0286] The steps shown in S301 to S306 above can refer to the description in S201 to S206 and will not be repeated here.
[0287] S407: The management service producer sends a second request message to the optimization service provider to request the optimal management policy information of the management object. In other words, the second request message can be used to request the optimization service provider to provide optimization services.
[0288] The second request message may include management data of the management object. The management data may be collected by the management service producer after determining to provide the MDAS service. The management data may also include management data and / or alarm information subscribed by the management service producer in S402.
[0289] Optionally, the second request message may be a optimization request message, or may have other names, which is not specifically limited in this application.
[0290] S408: The optimization service provider provides optimization services based on the second request message and obtains third policy information for the management object. The third policy information is the optimal management policy information for the management object. In other words, the third policy information is used to indicate or configure the optimal management policy for the management object. The optimal management policy information can be the management policy information that achieves the optimal management effect, or in other words, the optimal management policy information can be used to indicate the management policy that achieves the optimal management effect.
[0291] For energy-saving management scenarios, the third policy information may be optimal energy-saving management policy information of the management object.
[0292] For example, the optimization service provider may determine N recommended energy-saving strategy information, and determine the energy-saving management strategy information with the best energy-saving management effect from the N recommended energy-saving strategy information based on the energy-saving management effects corresponding to the N recommended energy-saving strategy information. This energy-saving management strategy information is the third strategy information. N is a positive integer.
[0293] Optimization service providers can obtain recommended energy-saving strategy information through the MDAS service. Optimization service providers can also obtain the energy-saving management effects corresponding to the recommended energy-saving strategy information through the NDT service.
[0294] As an example of an optimization service, the optimization service provider may determine N recommended energy-saving strategy information through M iterations, where M is a positive integer. Each iteration may obtain one or more recommended energy-saving strategy information, without specific limitation. The number of iterations M may be preconfigured or determined based on the service level. It is understood that the higher the service level, the larger M and / or N.
[0295] As another example of an optimization service, after obtaining one or more recommended energy-saving strategy information, the optimization service provider can determine whether it is necessary to iterate to obtain more recommended energy-saving strategy information based on the corresponding energy-saving management effect. For example, when the energy-saving management effect corresponding to one or more recommended energy-saving strategy information can meet the energy-saving management target, there is no need to iterate again, that is, the optimal energy-saving strategy information can be determined from the one or more recommended energy-saving strategy information currently obtained. For another example, when the energy-saving management effect corresponding to one or more recommended energy-saving strategy information does not meet the energy-saving management target, it is necessary to iterate again to obtain one or more new recommended energy-saving strategy information, and again determine whether the energy-saving management effect meets the energy-saving management target. It can be understood that the energy-saving management target here can also be replaced by other thresholds. For example, the energy-saving management target is replaced by the threshold of the management data whose energy-saving effect is better than the energy-saving management target, so that the energy-saving strategy information whose energy-saving effect is better than the energy-saving management target can be obtained as the optimal energy-saving strategy information.
[0296] S409: The optimization service provider sends the third strategy information to the management service producer.
[0297] Optionally, the optimization service provider may also send the management effect corresponding to the third policy information to the management service producer. For energy-saving management, the management effect corresponding to the third policy information may be the energy-saving management effect corresponding to the third policy information.
[0298] S410: The management service producer determines first policy information of the management object according to the third policy information, wherein the first policy information may be energy-saving policy information of the management object.
[0299] The first policy information may be obtained according to the third policy information. The energy-saving management policy indicated by the first policy information and the energy-saving management policy indicated by the third energy-saving information may be the same or different, without specific limitation.
[0300] Optionally, if the optimization service provider also sends the energy-saving management effect corresponding to the third policy information to the management service producer, then in S410, the management service producer may execute S410 if it is determined that the energy-saving management effect corresponding to the third policy information meets the energy-saving management target. In addition, if the energy-saving management effect corresponding to the third policy information does not meet the energy-saving management target, S407 may be repeated, or, alternatively, the management service producer may prompt the management service consumer that the energy-saving management target cannot be met; or, the management service producer may use the third policy information as the first policy information and simultaneously prompt the management service consumer that the first policy information cannot meet the energy-saving management target.
[0301] S411: The management service producer sends first policy information to the configuration function producer.
[0302] It is understandable that S410 can be used as Figure 3 An example of S103 in the process, that is, in the energy-saving management scenario, the first policy information may include the first policy information shown in S410, that is, it can be determined whether to use the optimal energy-saving policy information as the first policy information based on the optimal energy-saving policy information obtained by the optimization service. In addition, S411 can be used as Figure 3 An example of S104 in the process.
[0303] It can be seen that in Figure 7 In the process shown, S407 to S409 are the processes for the management service producer to perform the optimization service through the optimization service provider. In addition to the energy-saving scenario shown in Example 3, the execution process of the optimization service initiated by the management service producer to the optimization service provider in other scenarios can refer to S407 to S409. That is, the relevant steps of the optimization service shown in S407 to S409 are not limited to Figure 7 It is executed in the process and can be flexibly applied to other scenarios or processes.
[0304] It's understandable. Figure 7 The process shown uses the energy-saving management scenario as an example to illustrate the implementation of the optimization service. For the implementation of the optimization service in other non-energy-saving scenarios, you can refer to Figure 7 In the implementation of the process shown, for example, descriptions related to "energy saving" can be replaced with descriptions related to other scenarios. For example, management data or performance information related to energy saving scenarios can be replaced with management data or performance information corresponding to other scenarios.
[0305] Based on the same technical concept, an embodiment of the present application provides a communication device, which includes modules, units or means corresponding to the method steps in the above method embodiments. The functions, units or means can be implemented by software, or by hardware, or the corresponding software can be implemented by hardware.
[0306] For example, see Figure 8 , the device 800 may include a processing module 801 and a transceiver module 802 .
[0307] Optionally, the transceiver module 802 may include a sending module and / or a receiving module. The sending module is used to perform the sending operation in the above method embodiment. The receiving module is used to perform the receiving operation in the above method embodiment.
[0308] It should be noted that the communication device 800 may include a sending module but not a receiving module. Alternatively, the communication device 800 may include a receiving module but not a sending module. The specific implementation depends on whether the above solution executed by the communication device 800 includes a sending action and a receiving action.
[0309] The processing module 801 is used for data processing, and the transceiver module 802 can implement corresponding communication functions.
[0310] Optionally, the communication device 800 may further include a storage module, which may be used to store instructions and / or data. The processing module 801 may read the instructions and / or data in the storage module so that the communication device 800 implements the aforementioned method embodiment.
[0311] Exemplarily, the communication device 800 may be a first communication device or a component configurable in the first communication device. The first communication device may be, for example, a management function consumer or a component within the management function consumer. The processing module 801 is configured to perform operations related to processing the management function consumer in the above method embodiments. The transceiver module 802 is configured to perform operations related to receiving messages from the management function consumer in the above method embodiments.
[0312] For example, in the implementation Figure 3 The management function consumer's actions are as follows: the processing module 801 can be used to execute S101. The transceiver module 802 can be used to execute S102.
[0313] Furthermore, the communication device 800 may be a second communication device or a component configurable in a second communication device. For example, the second communication device may be a management function producer or a component within the management function producer. The processing module 801 is configured to perform processing-related operations of the management function producer in the above method embodiments. The transceiver module 802 is configured to perform receiving-related operations of the management function producer in the above method embodiments.
[0314] For example, in the implementation Figure 3 The management function producer's actions are as follows: the transceiver module 802 is configured to receive the first information in S102. The processing module 801 is configured to execute S103 to determine the first policy information. The transceiver module 802 is further configured to execute S104 to send the first policy information.
[0315] Furthermore, the communication device 800 may be a third communication device or a component configurable in a third communication device. For example, the third communication device is a configuration function producer or a component within a configuration function producer. The processing module 801 is configured to perform operations related to processing the configuration function producer in the above method embodiment. The transceiver module 802 is configured to perform operations related to receiving the configuration function producer in the above method embodiment.
[0316] In addition, the communication device 800 can be a fourth communication device or a component that can be configured in a fourth communication device. The fourth communication device is, for example, a management data analysis service provider (or MDAS service provider) or a component in the management data analysis service provider. The processing module 801 is used to perform operations related to processing of the management data analysis service provider in the above method embodiment. The transceiver module 802 is used to perform operations related to receiving the management data analysis service provider in the above method embodiment.
[0317] It is also understood that the communication device 800 can also implement Figures 6 and 7 The actions performed by the management function consumer, the management function producer, the configuration function producer or the MDAS service provider in the illustrated embodiment are not described in detail.
[0318] It should be understood that all relevant contents of each step involved in the above method embodiment can be referred to the functional description of the corresponding functional module and will not be repeated here.
[0319] The processing module 801 in the above embodiment can be implemented by at least one processor or processor-related circuits. The transceiver module 802 can be implemented by a transceiver or transceiver-related circuits. The transceiver module 802 can also be called a communication module or a communication interface.
[0320] Another structural diagram of the communication device according to the embodiment of the present application is shown below. Figure 9 As shown, the embodiment of the present application further provides a communication device 900, including:
[0321] At least one processor 901; and a communication interface 903 communicatively connected to the at least one processor 901; the at least one processor 901 executes instructions stored in the memory 902, so that the device performs the method steps in the above method embodiment through the communication interface 903.
[0322] Optionally, the memory 902 is located outside the device 900 .
[0323] Optionally, the apparatus 900 includes the memory 902, the memory 902 is connected to the at least one processor 901, and the memory 902 stores instructions that can be executed by the at least one processor 901. Figure 9 The dashed lines indicate that the memory 902 is optional for the apparatus 900 .
[0324] The processor 901 and the memory 902 may be coupled via an interface circuit or may be integrated together, which is not limited here.
[0325] The specific connection medium between the processor 901, the memory 902 and the communication interface 903 is not limited in the embodiment of the present application. Figure 9 The processor 901, the memory 902 and the communication interface 903 are connected via a bus 904. Figure 9 The connections between the other components are shown in bold lines, which are only for illustration and are not intended to be limiting. The bus can be divided into an address bus, a data bus, a control bus, etc. For ease of illustration, Figure 9 Only one thick line is used in the diagram, but this does not mean that there is only one bus or one type of bus.
[0326] Taking the first communication device as an example, when the communication device 900 is the first communication device, the first communication device may include a processor, a memory, and a transceiver, wherein the memory may store computer program codes, and the transceiver includes a transmitter and a receiver.
[0327] The processor is primarily used to process communication protocols and communication data; control the first communication device, execute software programs, and process data from software programs. The memory is primarily used to store software programs and data. The transmitter is used to send signals to other communication devices or equipment, and the receiver is used to receive signals from other communication devices or equipment.
[0328] When communication device 900 is a chip in a first communication device, the chip may include a processor, a memory, and a transceiver. The transceiver may be an input / output circuit or a communication interface. The processor may be a processing module, a microprocessor, or an integrated circuit integrated on the chip. In the above method embodiment, the sending operation of the first communication device may be understood as an output of the chip, and the receiving operation of the first communication device in the above method embodiment may be understood as an input of the chip.
[0329] It should be understood that the processors mentioned in the embodiments of the present application can be implemented by hardware or software. When implemented by hardware, the processor can be a logic circuit, an integrated circuit, etc. When implemented by software, the processor can be a general-purpose processor that is implemented by reading software code stored in a memory.
[0330] Exemplarily, the processor may be a central processing unit (CPU), or other general-purpose processors, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor may be a microprocessor or any conventional processor, etc.
[0331] It should be understood that the memory mentioned in the embodiments of the present application may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link DRAM (SLDRAM), and direct RAM bus random access memory (DR RAM).
[0332] It should be noted that when the processor is a general-purpose processor, DSP, ASIC, FPGA or other programmable logic device, discrete gate or transistor logic device, discrete hardware component, the memory (storage module) can be integrated into the processor.
[0333] It should be noted that the memory described herein is intended to include, but not be limited to, these and any other suitable types of memory.
[0334] Based on the same technical concept, an embodiment of the present application further provides a computer-readable storage medium, including a program or instructions. When the program or instructions are run on a computer, the method in the above method embodiment is executed.
[0335] Based on the same technical concept, an embodiment of the present application further provides a computer program product, including instructions, which, when executed on a computer, enables the method in the above method embodiment to be executed.
[0336] Based on the same technical concept, the embodiment of the present application also provides a communication system, which may include one or more of a first communication device, a second communication device, or a third communication device. For example, the communication system may be used to implement Figure 3 、 Figure 5 、 Figure 6 or Figure 7 Any method process.
[0337] Those skilled in the art will appreciate that the embodiments of the present application can be provided as methods, systems, or computer program products. Therefore, the present application can adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application can adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to magnetic disk storage, CD-ROM, optical storage, etc.) that contain computer-usable program code.
[0338] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the present application. It should be understood that each process and / or block in the flowchart and / or block diagram, as well as the combination of processes and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 a process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0339] These computer program instructions may also be stored in a computer readable memory that can direct a computer or other programmable data processing device to work in a specific manner, so that the instructions stored in the computer readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 a process or multiple processes and / or boxes Figure 1 The function specified in one or more boxes.
[0340] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operational steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing the instructions executed on the computer or other programmable device for implementing the process. Figure 1 a process or multiple processes and / or boxes Figure 1 A step that specifies a function in one or more boxes.
[0341] In the various embodiments of the present application, unless otherwise specified or there is any logical conflict, the terms and / or descriptions between different embodiments are consistent and can be referenced by each other. The technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationships.
[0342] In this application, "at least one" means one or more, and "more" means two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural. In the text description of this application, the character " / " generally indicates that the previous and next associated objects are in an "or" relationship; in the formula of this application, the character " / " indicates that the previous and next associated objects are in a "division" relationship. "Including at least one of A, B and C" can mean: including A; including B; including C; including A and B; including A and C; including B and C; including A, B and C.
[0343] It is understood that the various numbers used in the embodiments of this application are merely for ease of description and are not intended to limit the scope of the embodiments of this application. The order of the sequence numbers of the above-mentioned processes does not necessarily imply a specific order of execution; the order of execution of the processes should be determined by their functions and inherent logic.
Claims
1. A communication method, characterized in that: include: receiving first information from a management service consumer, wherein the first information is used to indicate a service level of a management object; The service level is associated with the management service corresponding to the management object; determining first policy information of the management object according to the management service, where the first policy information is used to achieve a management goal of the management object; The first policy information is sent to the configuration function producer.
2. The method according to claim 1, wherein The management services include one or more of the following: fault, configuration, accounting, performance, and security services; Manage data analytics services; or Network digital twin verification; or, Optimal service; Artificial intelligence / machine learning services.
3. The method according to claim 2, wherein The management service level is the first level, and the management service is the first management service; the management service level is the second level, and the management service is the second management service; The first level is lower than the second level, and the complexity of the first management service is lower than the complexity of the second management service.
4. The method according to claim 2 or 3, wherein: The method further comprises: Sending a first indication to a configuration function producer, where the first indication is used to indicate the management service; Second information is received from the configuration function producer, where the second information is used to indicate that the management object is configured to support the management service.
5. The method according to claim 4, wherein The second information includes a first attribute of the management object, where the first attribute is used to indicate a management service supported by the management object.
6. The method according to any one of claims 2 to 5, wherein: The management services include management data analysis services and network digital twin verification services; The determining the first policy information of the management object according to the management service includes: Sending a first request message to a management data analysis service provider, where the first request message is used to request the recommended policy information of the management object and the twin verification result corresponding to the recommended policy information, where the twin verification result corresponding to the recommended policy information is used to indicate the management effect of the recommended policy information; Receiving second policy information and a twin verification result corresponding to the second policy information from the management data analysis service provider, where the second policy information is recommended policy information for the management object; Determine the first policy information based on the second policy information and the twin verification result corresponding to the second policy information.
7. The method according to claim 6, wherein The first request message includes management data of the management object and / or a second indication, and the second indication is used to instruct twin verification of the recommended energy-saving strategy information.
8. The method according to any one of claims 2 to 5, wherein: The management services include optimization services; The determining the first policy information of the management object according to the management service includes: Sending a second request message to the twin entity, where the second request message is used to request optimal management policy information of the management object; receiving third policy information of the management object from the twin entity, where the third policy information is optimal policy information of the management object; The first policy information is determined according to the third policy information.
9. The method according to claim 8, wherein The method further comprises: Receive a twin verification result corresponding to the third policy information from the twin entity, where the twin verification result corresponding to the third policy information is used to indicate a management effect of the third policy information; The determining the first policy information according to the third policy information includes: Determine the first strategy information based on the third strategy information and the twin verification result corresponding to the third strategy information.
10. A communication method, characterized in that: include: Determine the service level of the management object based on the performance information of the management object; Send first information, where the first information is used to indicate the energy-saving service level of the object, the service level is associated with the management service corresponding to the management object, the management service is used to determine the first policy information of the management object, and the first policy information is used to achieve the management goal of the management object.
11. The method according to claim 10, wherein The performance information includes at least one of the following: Historical performance information of the management object; Current performance information of the management object; The predicted performance information of the management object.
12. The method according to claim 10 or 11, wherein: Determining the service level according to the performance information of the management object includes: Determining that a value of the performance information belongs to a first value range; The service level is determined to be a service level corresponding to the first numerical range.
13. A communication method, characterized in that: include: receiving a first indication, where the first indication is used to indicate a management service corresponding to a management object, where the management service is used to determine first policy information of the management object, where the first policy information is used to achieve a management goal of the management object; Second information is sent according to the first indication, where the second information is used to indicate that the management object is configured to support the management service.
14. The method according to claim 13, wherein The second information includes a first attribute of the management object, where the first attribute is used to indicate a management service supported by the management object.
15. A communication device, characterized in that: The method comprises a unit or module for executing the method according to any one of claims 1 to 9, or a unit or module for executing the method according to any one of claims 10 to 12, or a unit or module for executing the method according to claim 13 or 14.
16. A communication device, characterized in that: The method comprises a processor configured to execute a computer program or instruction to implement the method according to any one of claims 1 to 9, or the method according to any one of claims 10 to 12, or the method according to claim 13 or 14.
17. A computer-readable storage medium, characterized in that The storage medium stores a computer program or instruction. When the computer program or instruction is executed by the communication device, the method according to any one of claims 1 to 9 is implemented, or the method according to any one of claims 10 to 12 is implemented, or the method according to claim 13 or 14 is implemented.
18. A computer program product, characterized in that When the computer program product is executed by a computer, the computer executes the method according to any one of claims 1 to 9, or the method according to any one of claims 10 to 12, or the method according to claim 13 or 14.