An intent conflict processing method and device, and a readable storage medium

By deploying an intent conflict handling device in the 5G network, the device can automatically coordinate allowed intent conflicts and report unprocessed conflicts, thus resolving the configuration parameter conflict problem caused by multiple intents and improving network operation and maintenance efficiency and flexibility.

CN115915218BActive Publication Date: 2026-01-23HUAWEI TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202111119086.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-09-24
Publication Date
2026-01-23
Estimated Expiration
2041-09-24

AI Technical Summary

Technical Problem

In 5G mobile networks, configuration parameter conflicts caused by the intentions of multiple operators are difficult to handle automatically, increasing the complexity and inefficiency of network operation and maintenance.

Method used

A method for handling intent conflicts is provided, which receives intent coordination request information through a first device, coordinates allowed intent conflicts automatically, and reports unprocessed conflicts when necessary, thereby reducing the workload of operators and the amount of data transmission.

Benefits of technology

This reduced the number of conflicting intent reports, lowered the workload of operations staff and the amount of data transmission, and improved the efficiency and flexibility of network operations and maintenance.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115915218B_ABST
    Figure CN115915218B_ABST
Patent Text Reader

Abstract

An intention conflict processing method, device and readable storage medium are used for intention conflict processing and analyzing abnormal conditions of network performance parameters. In the application, a first device receives intention coordination requirement information of a first intention, and the intention coordination requirement information indicates a requirement to be met for performing intention conflict processing on the first intention. In a case where intention conflict occurs between the first intention and a second intention, and it is determined according to the intention coordination requirement information that intention conflict coordination processing is allowed on the first intention, intention conflict coordination processing is performed on the first intention and the second intention. Since the first device can process a part of intention conflicts, the number of reported intention conflicts can be reduced, and the workload of operation and maintenance personnel and the data transmission amount can be reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of network maintenance technology, and in particular to an intent conflict handling method, apparatus and readable storage medium. Background Technology

[0002] Operator networks have evolved to the fifth generation (5G), with a more flexible network architecture (e.g., service-oriented core network, separation of the central unit (CU) and distributed unit (DU) of the radio access network (RAN), and flexible customization of network slicing). This has led to increasing demands on network performance parameters such as coverage, capacity, speed, and mobility. The vertical industries supported by 5G are also becoming increasingly diverse, further increasing the demands on network performance parameters such as latency and call drop rates for service users, thus increasing the difficulty of network operation and maintenance. The application of automation technology in mobile communication networks is increasingly becoming a focus and research hotspot in the industry. The industry hopes that by introducing automation technologies (such as artificial intelligence, machine learning, and big data analytics), it can help solve the current operational complexity and efficiency challenges faced by mobile communication networks.

[0003] Intent-driven interfaces (IDAs) are the core of automation technology. They focus on describing user expectations, including requirements, goals, and constraints, without specifying which automation solution or technology to use. Ultimately, the telecommunications system selects the optimal automation solution or technology that meets the user's expectations. Intent-driven interfaces enable telecommunications systems to fully utilize automation technology to select the best solution, ensuring deterministic performance goals for the network or services. Furthermore, they shield the complexity of network devices and the differences in vendor implementations from multi-vendor integration interfaces, making integration easier in multi-vendor environments.

[0004] However, for the same system, due to different operational purposes or network requirements, operators may have multiple intentions that the telecommunications system needs to fulfill. When the system executes corresponding operations to fulfill these intentions, conflicts may arise. For example, intentions... Figure 1 Intent 1 requires increasing configuration parameter A, while Intent 2 requires decreasing configuration parameter A. Figure 1 This conflicts with Intent 2, and the current system is unable to process it. Summary of the Invention

[0005] This application provides an intent conflict handling method, apparatus, and readable storage medium for performing intent conflict handling.

[0006] In a first aspect, embodiments of this application provide a network problem handling method, comprising: a first device receiving intent coordination request information of a first intent, the intent coordination request information indicating the requirement to satisfy intent conflict management for the first intent; the intent coordination request information including one or more of the following: indication information and a first intent coordination group identifier to which the first intent belongs; the indication information indicating whether intent conflict coordination processing for the first intent is permitted. If an intent conflict occurs between the first intent and a second intent, and the first device determines, based on the intent coordination request information, that intent conflict coordination processing for the first intent is permitted, then performs intent conflict coordination processing on the first intent and the second intent.

[0007] Since the first device can acquire intent coordination request information and determine the intent conflicts that the first device is allowed to coordinate independently based on this information, it can coordinate the intent conflicts that it can coordinate independently. Compared to the scheme where the first device reports all detected conflicting intents, in this embodiment, the first device can handle a portion of the intent conflicts itself, thereby reducing the number of reported intent conflicts and thus reducing the workload of operators and the amount of data transmission.

[0008] In one possible implementation, for ease of distinction, the indication information used to indicate that intent conflict coordination processing of the first intent is permitted is referred to as the first indication information, and the indication information used to indicate that intent conflict coordination processing of the first intent is not permitted is referred to as the second indication information. In one possible implementation, the first device may determine that intent conflict coordination processing of the first intent is permitted when the indication information included in the intent coordination request information is the first indication information indicating that intent conflict coordination processing of the first intent is permitted. In another possible implementation, the first device may determine that intent conflict coordination processing of the first intent is not permitted when the indication information included in the intent coordination request information is the second indication information indicating that intent conflict coordination processing of the first intent is not permitted. Thus, maintenance personnel can more flexibly set whether the first device is permitted to perform intent conflict coordination processing for individual intents, thereby providing maintenance personnel with more diverse services.

[0009] In another possible implementation, the first device can determine that intent conflict coordination processing is allowed for the first intent and the second intent when the first intent coordination group identifier of the intent coordination group to which the first intent belongs, as included in the intent coordination request information, is the same as the second intent coordination group identifier of the intent coordination group to which the second intent belongs. In yet another possible implementation, the first device can determine that intent conflict coordination processing is not allowed for the first intent when the first intent coordination group identifier of the intent coordination group to which the first intent belongs, as included in the intent coordination request information, is different from the second intent coordination group identifier of the intent coordination group to which the second intent belongs. Thus, in this embodiment, maintenance personnel can set different intent coordination groups in the second device according to actual needs, and then perform intent coordination processing for different intent coordination groups, thereby saving the amount of parameter configuration during the information configuration process for maintenance personnel.

[0010] In one possible implementation, if a conflict arises between a first intent and a second intent, and it is determined, based on intent coordination requirement information, that intent conflict coordination for the first intent is not permitted, a first notification message can be sent. This first notification message indicates that a conflict has occurred between the first and second intents. Thus, for intents that the first device is not permitted to handle independently, the first device can report the conflict via a notification message, allowing maintenance personnel or a second device to handle the intent conflict. The second device is the one that receives the first notification message.

[0011] In one possible implementation, the first device can also acquire intent coordination target information, which indicates the target to be satisfied by the intent coordination to be performed. In this way, the first device can perform intent conflict coordination processing on the first intent and the second intent based on the intent coordination target information. Thus, the first device can perform intent conflict coordination processing based on the intent coordination target information corresponding to the first intent, so that the processing result of intent conflict coordination is more closely matched with the actual needs of the operation and maintenance personnel.

[0012] When an intent coordination strategy exists, the first device can handle intent conflict coordination between the first intent and the second intent according to that strategy. When multiple intent coordination strategies exist, the intent coordination target information can indicate which intent coordination strategy to use, and the first device can select the appropriate strategy based on the target information. For example, the first device can determine at least one intent coordination strategy, identify a target intent coordination strategy from among the at least one strategy based on the target information, and then coordinate the first and second intents according to the target strategy. Because the first device selects the target intent coordination strategy based on the intent coordination target information corresponding to the first intent, the result of intent conflict coordination is more closely aligned with the actual needs of maintenance personnel.

[0013] In one possible implementation, at least one intent coordination strategy in the intent coordination strategy indicates at least one of the following: adjusting one or more network configuration parameters that conflict between the first intent and the second intent; or adjusting one or more network resources that conflict between the first intent and the second intent. Thus, the requirements for intent coordination target information can be achieved by adjusting network configuration parameters and / or network resources, thereby providing a scheme for the first device to handle intent conflicts.

[0014] In one possible implementation, the first device can select a target intent coordination strategy based on at least one of the following: network performance parameters, the sum of the satisfaction levels of the first intent and the second intent, the average of the satisfaction levels of the first intent and the second intent, or the proportion of conflicting intents. In this way, operations and maintenance personnel can formulate the objectives of intent conflict coordination by the first device based on multiple dimensions, thereby providing diversified services to operations and maintenance personnel.

[0015] In one possible implementation, the intent coordination target information instructs the target intent coordination strategy to satisfy at least one of the following in at least one intent coordination strategy: one or more preset network performance parameters are optimal; the sum of the satisfaction levels of the first intent and the second intent is maximized; the average of the satisfaction levels of the first intent and the second intent is maximized; or, the proportion of conflicting intents is minimized. On the one hand, operations and maintenance personnel can formulate the objectives for intent conflict coordination of the first device based on multiple dimensions, thereby providing operations and maintenance personnel with more diversified services. On the other hand, the first device can select the target intent coordination strategy with optimal performance in one or more aspects based on the intent coordination target information.

[0016] In one possible implementation, the first device determines that a first intention and a second intention conflict if at least one of the following is satisfied: the first network configuration parameter is adjusted to a first value during the execution of the first intention, and the first network configuration parameter is adjusted to a second value during the execution of the second intention, wherein the first value and the second value are different; or, the first network resource is adjusted to a third value during the execution of the first intention, and the first network resource is adjusted to a fourth value during the execution of the second intention, wherein the third value and the fourth value are different.

[0017] In one possible implementation, when the first device determines that it needs to coordinate the first intention and the second intention, it can achieve this coordination by adjusting the first network configuration parameters or adjusting the first network resources. This provides a feasible solution for the first device to handle intention conflicts.

[0018] Secondly, embodiments of this application provide an intent conflict handling method, comprising: a second device determining intent coordination requirement information of a first intent, the intent coordination requirement information including one or more of indication information and a first intent coordination group identifier to which the first intent belongs; the indication information indicating whether intent conflict coordination handling of the first intent is permitted; and the second device sending the intent coordination requirement information, the intent coordination requirement information indicating the requirements to be met for intent conflict management of the first intent.

[0019] Since the second device can send intent coordination request information, and the indication information in the intent coordination request information can also indicate whether intent conflict coordination processing is allowed for the first intent, compared to the first device reporting all detected conflicting intents, in this embodiment, the second device can instruct the first device to handle a portion of the intent conflicts itself, thereby reducing the number of reported intent conflicts and thus reducing the workload of operators and the amount of data transmission.

[0020] In one possible implementation, the first intent coordination group identifier indicates that intent conflict coordination processing is allowed for the first intent if the second intent coordination group identifier is the same as the first intent coordination group identifier; or, the first intent coordination group identifier indicates that intent conflict coordination processing is not allowed for the first intent if the second intent coordination group identifier is different from the first intent coordination group identifier. In this embodiment, maintenance personnel can set different intent coordination groups in the second device according to actual needs, and then perform intent coordination processing for different intent coordination groups, thereby saving the amount of parameter configuration in the information configuration process for maintenance personnel.

[0021] In one possible implementation, after sending the intent coordination request information, the second device can also receive a first notification message indicating that the first intent and the second intent conflict. Thus, for intents that the first device is not allowed to handle independently, the first device reports the conflict via a notification message, allowing maintenance personnel or the second device to handle the intent conflict.

[0022] In one possible implementation, the second device may further send intent coordination target information, which indicates the requirements to be met by the intent coordination to be performed. Thus, the first device can perform intent conflict coordination processing based on the intent coordination target information corresponding to the first intent, so that the processing result of intent conflict coordination is more closely matched with the actual needs of the maintenance personnel.

[0023] In one possible implementation, the intent coordination target information indicates that a target intent coordination strategy is selected from at least one intent coordination strategy based on at least one of the following: network performance parameters, the sum of the satisfaction levels of the first intent and the second intent, the average of the satisfaction levels of the first intent and the second intent, or the proportion of conflicting intents. In this way, operations and maintenance personnel can formulate the objectives for intent conflict coordination of the first device based on multiple dimensions, thereby providing them with more diversified services.

[0024] In one possible implementation, the intent coordination target information can specifically indicate that the target intent coordination strategy can satisfy at least one of the following in at least one intent coordination strategy: one or more preset network performance parameters are optimal; the sum of the satisfaction levels of the first intent and the second intent is maximized; the average of the satisfaction levels of the first intent and the second intent is maximized; or, the proportion of conflicting intents is minimized. On the one hand, operations and maintenance personnel can formulate the target for intent conflict coordination of the first device based on multiple dimensions, thereby providing operations and maintenance personnel with more diversified services. On the other hand, the first device can also select the target intent coordination strategy with optimal performance in one or more aspects based on the intent coordination target information.

[0025] Thirdly, an apparatus is provided, including a communication unit and a processing unit. This apparatus can be either the first or second apparatus described above. The apparatus can perform any one of the first to second aspects and any embodiment of any one aspect. The communication unit is used to perform functions related to sending and receiving. Optionally, the communication unit may include a receiving unit and a sending unit. In one design, the apparatus can be a communication chip, the processing unit can be one or more processors or processor cores, and the communication unit can be the input / output circuitry or port of the communication chip.

[0026] In another design, the communication unit can be a transmitter and a receiver, or the communication unit can be a transmitter and a receiver.

[0027] Optionally, the apparatus may also include other modules that can be used to perform any one of the first to second aspects described above, and any embodiment of any one aspect.

[0028] Fourthly, an apparatus is provided, including a processor and a memory. This apparatus can be either the first or second apparatus described above. Optionally, it further includes a transceiver. The memory stores a computer program or instructions, and the processor is configured to retrieve and execute the computer program or instructions from the memory. When the processor executes the computer program or instructions in the memory, the apparatus can perform any one of the first to second aspects described above, and any implementation thereof.

[0029] Optionally, there can be one or more processors, and there can also be one or more memories. The memory can be integrated with the processor, or the memory can be set separately from the processor.

[0030] Optionally, the transceiver may include a transmitter and a receiver.

[0031] Fifthly, an apparatus is provided, including a processor. This apparatus can be either the first or second apparatus described above. The processor is coupled to a memory and can be used to execute any one of the first to second aspects and any embodiment of any one aspect. Optionally, the apparatus may further include a memory and / or a communication interface, with the processor coupled to the memory and / or the communication interface.

[0032] In one implementation, when the device is a first device or a second device, the communication interface can be a transceiver, or an input / output interface. Optionally, the transceiver can be a transceiver circuit. Optionally, the input / output interface can be an input / output circuit.

[0033] In another implementation, when the device is a chip or chip system of the first device, or a chip or chip system of the second device, the communication interface can be an input / output interface, interface circuit, output circuit, input circuit, pin, or related circuit on the chip or chip system. The processor can also be manifested as a processing circuit or logic circuit.

[0034] Sixthly, a system is provided, which includes the first and second devices described above.

[0035] In a seventh aspect, a computer program product is provided, comprising: a computer program (also referred to as code or instructions) that, when executed, causes a computer to perform any one of the first to second aspects and any implementation thereof.

[0036] Eighthly, a computer-readable storage medium is provided, which stores a computer program (also referred to as code or instructions) that, when run on a computer, causes the computer to perform any one of the first to second aspects and any implementation thereof.

[0037] A ninth aspect provides a chip system that may include a processor. The processor is coupled to a memory and is configured to execute any one of the first to second aspects and any implementation thereof. Optionally, the chip system may further include a memory. The memory stores a computer program (also referred to as code or instructions). The processor is configured to retrieve and run the computer program from the memory, such that a device equipped with the chip system can execute any one of the first to second aspects and any implementation thereof.

[0038] A tenth aspect provides a processing apparatus, comprising: an interface circuit and a processing circuit. The interface circuit may include an input circuit and an output circuit. The processing circuit is configured to receive signals through the input circuit and transmit signals through the output circuit, thereby enabling any one of the first to second aspects and any embodiment of any one aspect to be implemented.

[0039] In specific implementation, the aforementioned processing device can be a chip, the input circuit can be an input pin, the output circuit can be an output pin, and the processing circuit can be a transistor, gate circuit, flip-flop, and various logic circuits, etc. The input signal received by the input circuit can be received and input by, for example, but not limited to, a receiver, and the signal output by the output circuit can be, for example, but not limited to, output to a transmitter and transmitted by the transmitter. Furthermore, the input circuit and the output circuit can be the same circuit, which is used as the input circuit and output circuit at different times. This application does not limit the specific implementation method of the processor and various circuits.

[0040] In another implementation, the device can be a component of the first or second device, such as an integrated circuit product like a system-on-a-chip or a communication chip. The interface circuit can be an input / output interface, interface circuit, output circuit, input circuit, pin, or related circuit on the chip or chip system. The processing circuit can be the logic circuit on the chip.

[0041] The technical effects that can be achieved by any of the third to tenth aspects mentioned above can be described with reference to the technical effects that can be achieved by any possible implementation of the first or second aspect mentioned above, and will not be repeated here. Attached Figure Description

[0042] Figure 1 This is a schematic diagram of the system architecture for an intent conflict handling method;

[0043] Figure 2a A schematic diagram of a system architecture provided for an embodiment of this application;

[0044] Figure 2b This application provides another system architecture schematic diagram;

[0045] Figure 3a A schematic diagram of an interaction flow for the intent conflict handling method provided in this application;

[0046] Figure 3b A schematic diagram of another interaction flow for the intent conflict handling method provided in this application;

[0047] Figure 3c A schematic diagram of another interaction flow for the intent conflict handling method provided in this application;

[0048] Figure 3d A schematic diagram of another interaction flow for the intent conflict handling method provided in this application;

[0049] Figure 4 A possible system architecture diagram provided for an embodiment of this application;

[0050] Figure 5 A schematic diagram of the structure of an apparatus provided in an embodiment of this application;

[0051] Figure 6 This is a schematic diagram of the structure of another device provided in an embodiment of this application;

[0052] Figure 7 This is a schematic diagram of the structure of another device provided in an embodiment of this application. Detailed Implementation

[0053] The embodiments of this application will now be described in detail with reference to the accompanying drawings.

[0054] The following section will introduce the terms and nouns used in the embodiments of this application.

[0055] (1) Intention.

[0056] An intent is a description of a system's requirements. An intent expression contains only a description of the purpose; the specific implementation method is obtained and executed by the system through lexical and syntactic parsing and translation. It can also be understood as an intent describing expectations for a system (also called a telecommunications system, which can include network and management systems), including requirements, goals, and constraints. The system itself can determine which approach to use to meet these expectations.

[0057] Intent expressions can carry parameters (e.g., latency < 5ms). The parameter value can also be understood as the target value of the intent. The system can select different strategies from the set of available execution strategies determined according to the intent based on different target values. For example, an intent expression includes an action and an object (also called an operation object). The action refers to a network operation abstracted and simplified according to the intent requirements, containing an intent-driven action name (IDA name) and a series of related attributes (IDA Properties). The object refers to the management object information provided according to the intent requirements, containing an object name (IDO Name) and a series of attributes used to identify the object (IDO Properties). The target value of the intent can be contained in the action or the object. Alternatively, the intent expression includes an action, an object, and a target value. For example, the intent is to optimize the cell downlink rate, where the action is "optimize," the object is "cell," and the target value is the specific numerical value of the cell downlink rate.

[0058] To give another example: Intents can include capacity intents (such as requiring the proportion of high load in region 1 to be less than 10%), coverage intents (such as requiring the proportion of weak coverage in region 1 to be less than 20%), rate intents (such as requiring the proportion of low-rate users in region 1 to be less than 5%), etc.

[0059] (2) Conflict of intent.

[0060] If two intentions contain mutually exclusive operations on the same parameter and / or attribute of the same network element within their respective corresponding strategies, then these two intentions are said to conflict. In one possible implementation, two intentions can be said to conflict when they configure the same network configuration parameter or the same network resource differently.

[0061] For example, Italy Figure 1 The corresponding strategy requires increasing network configuration parameter A, while the strategy corresponding to intention 2 requires decreasing network configuration parameter A. Figure 1 This conflicts with Intent 2.

[0062] The embodiments of this application can be applied to various mobile communication systems, such as: new radio (NR) systems, long term evolution (LTE) systems, advanced long term evolution (LTE-A) systems, future communication systems, and other communication systems. Specifically, no limitation is made here.

[0063] Figure 1An exemplary diagram illustrates a possible system architecture for a conflict resolution method, such as... Figure 1 As shown, it includes a Cross Domain Management Function Unit (CnF) and a Domain Management Function Unit (MnF). The Domain Management Function Unit (MnF) can detect intent conflicts and report the detection results. The conflict detection results can carry the identifier of the conflicting intent and the reason for the conflict. Then, maintenance personnel (such as the operator's maintenance personnel) can handle the conflicting intents, such as modifying the intent's parameter information or suspending lower-priority intents. In this embodiment, "operator" can refer to personnel who can perform certain operations on the second device, or it can be called the operator's maintenance personnel.

[0064] However, there are many intentions in the network. If all these intentions were reported to the operator for processing, it would consume a lot of the operator's manpower. Currently, the Domain Management Function Unit (MnF) only has the function of reporting intention conflict detection results. In the solution provided in this application embodiment, for example, a first device can be deployed in the Domain Management Function Unit. The first device has an intention conflict handling function, which can include the function of coordinating the handling of conflicting intentions. In this way, the number of intention conflict detection results reported to the operator can be reduced, thereby saving the operator's manpower.

[0065] Based on the above issues, Figure 2a An exemplary schematic diagram of a system architecture provided in an embodiment of this application is shown, such as... Figure 2a As shown, the system architecture includes a first device and a second device. In one possible implementation, the above-described... Figure 1 The first device is deployed in the domain management function unit, and the second device is deployed in the cross-domain management function unit. In this embodiment, the location where the first device and the second device are connected can be referred to as an interface. The second device sends a network performance anomaly analysis request to the first device. The first device receives intent coordination requirement information for a first intent, which indicates the requirement to satisfy intent conflict resolution for the first intent. If an intent conflict occurs between the first intent and the second intent, and it is determined based on the intent coordination requirement information that intent conflict resolution for the first intent is permitted, intent conflict resolution resolution is performed on the first intent and the second intent.

[0066] Since the first device can obtain intent coordination requirement information to determine the intent conflicts that the first device is allowed to coordinate independently, it can then coordinate the intent conflicts that the first device is allowed to coordinate independently. Compared to the scheme where the first device reports all detected conflicting intents, in this embodiment of the application, the first device can handle a portion of the intent conflicts itself, thereby reducing the number of reported intent conflicts and thus reducing the workload of the operator and the amount of data transmission.

[0067] Figure 2b This illustration shows another system architecture diagram provided by an embodiment of this application. The system architecture provided by this application can also be referred to as a network management system, management architecture, network architecture, etc. Figure 2b As shown, the system architecture includes: a business operation unit, a cross domain management function (CD-MnF), a domain management function (D-MnF), and multiple network elements (NEs).

[0068] One business operations unit manages one or more cross-domain management function units. One cross-domain management function unit manages one or more domain management function units. One domain management function unit can manage one or more network elements. The following is a brief introduction to each unit.

[0069] (1) Business operation unit.

[0070] A business operations unit, also known as a business support system (BSS) or 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. A business operations unit can include an operator's operating system or a vertical industry's operating system (vertical operational technology system).

[0071] (2) Cross-domain management function unit.

[0072] A cross-domain management function unit, also known as a network management function (NMF), provides 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, translation of network intents from communication service providers (CSPs), and translation of network intents from communication service consumers (CSCs). The network here can include one or more network elements, subnetworks, or network slices. For example, a cross-domain management function unit could be a network slice management function (NSMF), a management data analytics function (MDAF), a cross-domain self-organizing network function (SON-function), or a cross-domain intent management function unit.

[0073] It should be noted that, in certain deployment scenarios, the cross-domain management function unit can also provide one or more of the following management functions or services: subnetwork lifecycle management, subnetwork deployment, subnetwork fault management, subnetwork performance management, subnetwork configuration management, subnetwork assurance, subnetwork optimization, and subnetwork intent translation. A subnetwork can consist of multiple smaller subnetworks or multiple network slice subnetworks. For example, an operator's access network subnetwork may include the access network subnetwork of equipment vendor 1 and the access network subnetwork of equipment vendor 2. In this application embodiment, the equipment vendor mentioned can be understood as personnel who can perform certain operations on the first device side and are responsible for maintaining the operation of the first device.

[0074] (3) Domain management function unit.

[0075] A domain management function unit, also known as a Domain Management Function (MnF), subnetwork management function (NMF), or network element / function management function, provides one or more of the following functions or management services: subnetwork or network element lifecycle management, subnetwork or network element deployment, subnetwork or network element fault management, subnetwork or network element performance management, subnetwork or network element assurance, subnetwork or network element optimization management, and subnetwork or network element intent translation. A subnetwork here includes one or more network elements. Alternatively, a subnetwork may include one or more subnetworks, i.e., one or more subnetworks forming a larger coverage subnetwork. Or, a subnetwork may include one or more network slice subnetworks. A subnetwork can be described in at least one of the following ways:

[0076] A network within a specific technology domain, such as a wireless access network, core network, or transmission network.

[0077] A network of a certain standard, such as GSM network, LTE network, 5G network, etc.

[0078] A network provided by a specific equipment vendor, such as a network provided by equipment vendor X;

[0079] A network for a specific geographical area, such as the network of factory A or the network of prefecture-level city B.

[0080] Figure 2b The example demonstrates how networks in the Chinese and Israeli technology domains can be used as a starting point, for example... Figure 2b The following examples illustrate the different domain management functional units: the wireless access network domain management functional unit, the core network domain management functional unit, and the transmission network domain management functional unit.

[0081] (4) Network element.

[0082] Network elements are entities that provide network services, including core network elements, wireless access network elements, and transmission network elements. For example... Figure 2b As shown, the wireless access network domain management function unit can be used to manage wireless access network elements, the core network element domain management function unit can be used to manage core network elements, and the transmission network domain management function unit can be used to manage transmission network elements.

[0083] For example, core network elements may include, but are not limited to, access and mobility management function (AMF) entities, session management function (SMF) entities, policy control function (PCF) entities, network data analysis function (NWDAF) entities, network repository function (NRF) entities, gateways, etc.

[0084] Wireless access network elements may include, but are not limited to: various types of base stations (e.g., next-generation node B (gNB), evolved Node B (eNB), central unit control panel (CUCP), central unit (CU), distributed unit (DU), central unit user panel (CUUP), etc. In this application, network function NF is also referred to as network element NE.

[0085] Furthermore, under a service-oriented management architecture, there are multiple deployments for the management service producer (MnS producer) and the management service consumer (MnS consumer). For example: when the management service is provided to the aforementioned business operation unit, the business operation unit is the management service provider, and other business operator units (e.g., cross-domain management function units, domain management function units, or network elements) can be management service consumers; when the management service is provided to the aforementioned cross-domain management function unit, the cross-domain management function unit is the management service provider, and other business operator units (e.g., business operation units, domain management function units, or network elements) are management service consumers; when the management service is provided to the aforementioned domain management function unit, the domain management function unit is the management service provider, and other business operator units (e.g., cross-domain management function units, business operation units, or network elements) are management service consumers; when the management service is provided to the aforementioned network element, the network element is the management service provider, and other business operator units (e.g., domain management function units, cross-domain management function units, or business operation units) are management service consumers.

[0086] The intent conflict handling method provided in this application embodiment can be applied to... Figure 2b The system architecture shown. Figure 2a The first and second devices in the process can be deployed in Figure 2b In a system architecture where intent conflict handling methods are applicable Figure 2b When the system architecture is shown, Figure 2a The first and second devices in Figure 2b There can be different settings, such as:

[0087] one, Figure 2a The second device can be a higher-level management device than the first device, or a higher-level management device, specifically including the following three situations:

[0088] A. The second device is a service operation unit; the first device can be a cross-domain management function unit, or a domain management function unit, or a network element. The second device can be a service operation unit, or a logical unit within a service operation unit (e.g., a chip within a service operation unit). The first device can be a cross-domain management function unit or a logical function within a cross-domain management function unit, or a domain management function unit or a logical function within a domain management function unit, or an independent network element or a logical function within a network element.

[0089] B. The second device is a cross-domain management function unit; the first device can be a domain management function unit, or a network element. The second device can be a cross-domain management function unit or a logical unit within a cross-domain management function unit; the first device can be a domain management function unit, or a logical function within a domain management function unit; or, the first device is an independent network element or a logical function within a network element.

[0090] C. The second device is a domain management function unit; the first device can be a network element. Specifically, the second device can be a domain management function unit, or a logical unit within a domain management function unit; the first device can be an independent network element or a logical function within a network element.

[0091] Understandable, Figure 2b This paper takes a three-level management device above the network element as an example. In actual applications, the network architecture may include more or fewer levels of management devices, and the technical solution provided in this application is also applicable to these network structures.

[0092] two, Figure 2a There may be no hierarchical restriction between the second device and the first device. For example, the second device may be a provider of the focused management service, and the first device may be a consumer of the management service. Please refer to the preceding description for the roles of provider and consumer of the focused management service. Specifically, this includes the following situations:

[0093] A. When the second device is a business operation unit, the first device is any other unit besides the business operation unit; for example, a cross-domain management function unit, a domain management function unit, a network element, etc.

[0094] B. When the second device is a cross-domain management function unit, the first device can be other units besides the cross-domain management function unit, such as a business operation unit, a domain management function unit, a network element, etc.

[0095] C. When the second device is a domain management function unit, the first device can be other units besides the domain management function unit, such as a business operation unit, a cross-domain management function unit, or a network element.

[0096] D. The second device is a network element, and the first device is other units besides the network element, such as a service operation unit, a cross-domain management function unit, a domain management function unit, etc.

[0097] Please see Figure 3a The diagram shown is an interactive flow illustration of an intent conflict handling method provided in an embodiment of this application. Figure 3a As shown, this process can be achieved by the aforementioned Figure 2a The first and second devices in the process are executed. It should be noted that the first and second devices in this embodiment may have other names, such as the second device being called a control device, control module, intent conflict control module, etc. The first device may be called an execution device, execution module, intent conflict execution module, etc. This embodiment does not limit the names of the first and second devices. Figure 3a As shown, the process includes:

[0098] S301, the second device determines the intent coordination requirement information corresponding to the first intent, and the intent coordination requirement information indicates the requirement to satisfy the intent conflict handling of the first intent.

[0099] S302, the second device sends the intention to coordinate the request information to the first device.

[0100] Correspondingly, the first device receives intent coordination request information from the second device.

[0101] In S302, the second device can send an intent management request to the first device. The intent management request may carry intent coordination requirement information. The intent management request may or may not carry the identifier of the first intent. The intent management request is used to request the first device to manage the first intent according to the intent coordination requirement information carried in the intent management request. The intent management request can be an intent creation request or an intent modification request. An intent creation request is used to request the creation of a new first intent, while an intent modification request is used to request the modification of an existing first intent. For example, it can update the intent coordination requirement information of a first intent already stored on the first device side to the intent coordination requirement information in the intent management request. For instance, if the intent coordination requirement information of a first intent already stored on the first device side indicates that intent conflict coordination processing is not allowed, but the intent coordination requirement information in the intent management request indicates that intent conflict coordination processing is allowed, then the intent management request is used to request the first device to update the intent coordination requirement information of the first intent to indicate that intent conflict coordination processing is allowed.

[0102] In another possible implementation, the intent management request may include intent coordination requirement information and intent type identifier, which are used to indicate the type of intent to which the intent requirement information carried by the intent management request applies. For example, if the intent management request includes an intent with an intent type identifier of an overriding type and intent requirement information, it means that the type of intent to which the intent requirement information carried by the intent management request applies is an overriding type intent.

[0103] S303, when a conflict arises between the first intention and the second intention, the first device performs intention conflict processing on the first intention and the second intention based on the intention coordination requirement information.

[0104] Since the first device can handle the intent conflict between the first intent and the second intent based on the intent coordination requirement information, the operator can propose intent coordination requirement information that is more in line with its actual needs. This makes the first device's intent conflict handling methods more diversified and better matched with the operator's actual needs.

[0105] In S301 above, in one possible implementation, the intent coordination request information can indicate whether intent conflict coordination processing of the first intent is permitted. When the intent coordination request information indicates that intent conflict coordination processing of the first intent is permitted, the first device can perform intent coordination processing of the first intent and the second intent in S303 above.

[0106] When the intent coordination request information indicates that intent conflict coordination processing for the first intent is not allowed, the first device can handle the intent conflict between the first and second intents in several ways in S303 above. For example, it can report the event of the conflict between the first and second intents, such as reporting it to the second device. Alternatively, the first device can determine whether intent conflict coordination processing for the second intent is allowed based on the intent coordination request information of the second intent. If intent conflict coordination processing for the second intent is allowed, it can attempt to satisfy the first intent by sacrificing the satisfaction of the second intent. In this way, the intent conflict between the first and second intents will not exist, and it is not necessary to report the event of the conflict between the first and second intents.

[0107] The following examples illustrate the content of the intent to coordinate requirements information through implementation methods a1 and a2.

[0108] Implementation method a1: The intent coordination requirement information indicates whether intent conflict coordination processing is allowed for the first intent by carrying instruction information.

[0109] In implementation method a1, the intent coordination requirement information may include instruction information. For distinction, the two instruction information messages are referred to as first instruction information and second instruction information, respectively. The first instruction information indicates that intent conflict coordination processing is permitted for the first intent. The second instruction information indicates that intent conflict coordination processing is not permitted for the first intent. It should be noted that the first instruction information and the second instruction information are opposite information and will not appear simultaneously in the intent coordination requirement information.

[0110] In one possible implementation, operations and maintenance personnel can input intent coordination request information into the second device. This intent coordination request information can be referred to as intent coordination in English. By inputting the intent coordination request information, the operations and maintenance personnel instruct the first device which intents can be coordinated to resolve intent conflicts and which intents cannot be coordinated. This can also be understood as introducing intent coordination parameters (intent coordination parameters being the intent coordination request information) into the intent management interface of the second device. Operators can configure these intent coordination parameters in the intent management interface according to their own needs. For example, `intent coordination=True` indicates that the intent coordination request information includes the first indication information. As another example, `intent coordination=False` indicates that the intent coordination request information includes the second indication information.

[0111] This scheme allows maintenance personnel to set a second instruction in the intent coordination request information for intents that they wish to handle conflicting intents, and to set a first instruction in the intent coordination request information for intents that they wish the first device to handle conflicting intents. For example, if there is an intent... Figure 1 And intention 2, intention Figure 1 Intent 1 is for coverage optimization of frequency band 1, and Intent 2 is for coverage optimization of frequency band 2. If maintenance personnel want the first device to process the intent... Figure 1 The conflict between the intention and the conflict between the first device processing intention 2 can then resolve the conflict. Figure 1 The intent coordination request information of intent 1 is set as the first indication information, and the intent coordination request information of intent 2 is also set as the first indication information. If the operation and maintenance personnel want to handle the intent themselves... Figure 1 The conflict between intention 2 and the conflict in handling intention 2 can then be considered as... Figure 1 The intent coordination requirement information of intent 2 is set as the second instruction information, and the intent coordination requirement information of intent 2 is set as the second instruction information.

[0112] In another possible implementation, the second device can pre-set a correspondence between intent type information and intent coordination requirement information. This pre-set relationship can be set by maintenance personnel, either directly in the second device or by sending the pre-set relationship to the second device through other devices. The intent type information can indicate the type of intent, which may include: coverage intent, rate intent, or edge area intent, etc.

[0113] Among these, coverage-related intents could include: the weak coverage ratio of a certain area is less than 5%. Rate-related intents could include: the low rate ratio of a certain area is less than 10%. Edge area intents could include: deploying a highly reliable and low-latency communications (URLLC) service with a latency of less than 1 millisecond (ms) on a specified edge.

[0114] For example, the second device can pre-set intent coordination requirement information corresponding to coverage-type intents, including first indication information; intent coordination requirement information corresponding to rate-type intents, including second indication information; and intent coordination requirement information corresponding to edge region intents, including second indication information. Thus, after the second device obtains the first intent (for example, the first intent can be input by maintenance personnel), the second device determines the type of the first intent based on its relevant configuration, and then determines the intent coordination requirement information corresponding to the first intent based on the pre-set correspondence between the intent type information and the intent coordination requirement information.

[0115] There are several ways for the second device to determine the type of the first intent based on its configuration. For example, the second device can analyze the parameters corresponding to the first intent. For instance, if the second device determines that the parameters corresponding to the first intent include parameters under an overlay type intent, then the second device determines that the first intent is an overlay type intent. Another example is that the second device can analyze the target contained in the first intent. For instance, if the second device determines that the target corresponding to the first intent is an overlay type target, then the second device determines that the first intent is an overlay type intent.

[0116] In another possible implementation, in S302 above, the second device sends a mapping relationship between the type information of a preset intention and the intention coordination requirement information to the first device. After determining the type of the first intention, the first device determines the intention coordination requirement information corresponding to the first intention based on the mapping relationship between the type information of the preset intention and the intention coordination requirement information. The determination method can be referred to the determination process of the second device described above, and will not be repeated here.

[0117] In implementation method a2, the intent coordination requirement information includes the intent coordination group identifier of the intent coordination group to which the first intent belongs. In this embodiment, for distinction, the intent coordination group identifier of the intent coordination group to which the first intent belongs is referred to as the first intent coordination group identifier, and the intent coordination group identifier of the intent coordination group to which the second intent belongs is referred to as the second intent coordination group identifier.

[0118] In one possible implementation, after the first device receives the identifier of the first intent from the second device, and the identifier of the intent coordination group to which the first intent belongs, the first device can configure the identifier of the intent coordination group to which the first intent belongs in the object of the first intent. In another possible implementation, after the first device receives the identifier of the first intent from the second device, and the identifier of the intent coordination group to which the first intent belongs, the first device can configure the identifier of the first intent in the object of the intent coordination group to which the first intent belongs. This establishes a correspondence between the first intent and the identifier of the intent coordination group to which the first intent belongs. In the embodiments of this application, the identifier of the intent coordination group to which the first intent belongs can also be referred to as the identifier of the intent coordination group of the first intent.

[0119] In this embodiment, the second device can be configured with an intent coordination group management function. An intent coordination group can also be called an intent conflict coordination group. Maintenance personnel can configure one or more intent coordination groups through this management function, and each intent coordination group includes one or more intents. When intents within the same intent coordination group conflict, the first device is allowed to coordinate and process the conflict. When intents within different intent coordination groups conflict, the first device is not allowed to perform coordination processing.

[0120] In one possible implementation, different intent coordination groups can be set up. For example, different intent coordination groups can be set up according to the type of intent; for instance, coverage-related intents can be set up in one intent coordination group, rate-related intents in another, and edge area intents in yet another. In another possible implementation, all network intents can be placed in one intent coordination group identifier, and service intents in another. The second device can determine the intent coordination group identifier of an intent based on its type, or based on the classification rules of intent coordination groups, or the intent coordination group identifier of an intent can be input into the second device by maintenance personnel.

[0121] As can be seen from the above, in this embodiment of the application, the operation and maintenance personnel can set different intent coordination groups in the second device according to actual needs, and then perform intent coordination processing for different intent coordination groups, thereby saving the amount of parameter configuration in the information configuration process of the operation and maintenance personnel.

[0122] Regarding the aforementioned S303, Figure 3b An exemplary illustration shows an interactive flow diagram of another intent conflict handling method provided in an embodiment of this application, such as... Figure 3b As shown, step S303 in this method may include the following:

[0123] S3031, the first device detects that the first intention and the second intention conflict.

[0124] For example, if the first device detects that the same network configuration parameters (referred to as the first network configuration parameters for distinction) and / or the same network resources (referred to as the first network resources for distinction) have been adjusted differently during the execution of the first intention and the execution of the second intention, then it can determine that the first intention and the second intention have an intention conflict.

[0125] The first network configuration parameters may include, for example, one or more of the following: beam type, azimuth angle, tilt angle, or switching parameters, and may also include other network configuration parameters, which will not be listed exhaustively here. The first network resources may include, for example, one or more of the following: physical resource block (PRB) resources, radio resource control (RRC) connection count, virtual machines, and central processing unit (CPU), and may also include other network resources, which will not be listed exhaustively here.

[0126] For example, in S3031, the first device adjusts the first network configuration parameter to a second value during the execution of the second intention, and adjusts it back to a first value during the execution of the first intention; the first value and the second value are different. Another example: the first intention requires adjusting the azimuth angle to +5 degrees, while the second intention requires adjusting it to -5 degrees. In this case, because the first device performs corresponding management operations to satisfy the first intention, the execution processes of the first and second intentions adjust the same network configuration parameter (referred to as the first network configuration parameter for distinction) differently. This situation can be described as an intention conflict between the first and second intentions.

[0127] In another possible implementation, in S3031, the first device adjusts the first network resource to a fourth value during the execution of the second intention, and adjusts the first network resource to a third value during the execution of the first intention. The third value is different from the fourth value. In this case, since the first device performs the corresponding management operation to satisfy the first intention, the execution process of the first intention and the execution process of the second intention make different adjustments to the same network resource (referred to as the first network resource for distinction). In this case, it can also be said that the first intention and the second intention have conflicted.

[0128] For example, the first network resource is the PRB resource allocated to slice 1. During the execution of the second intent, the first device allocates 30% of the PRB resource to slice 1 and 70% to slice 2. However, during the execution of the first intent, it allocates 60% of the PRB resource to slice 1 and the remaining 40% to slice 2. It can be seen that the values ​​of the PRB resource allocated to slice 1 are different during the execution of the first and second intents, meaning the settings for the first network resource are different. In this case, it can be said that an intent conflict has occurred between the first and second intents.

[0129] S3032, the first device determines whether to allow the intention conflict coordination process to be performed on the first intention based on the intention coordination requirement information; if not allowed, then proceed to S3033; if allowed, then proceed to S3036.

[0130] The intent coordination request information can indicate whether intent conflict coordination processing is allowed for the first intent. The determination method of the first device in S3032 will differ depending on the content of the intent coordination request information.

[0131] For example, if the first device determines that the intent coordination request information includes first instruction information, then it determines that the first device is allowed to perform intent conflict coordination processing on the first intent. If the first device determines that the intent coordination request information includes second instruction information, then it determines that the first device is not allowed to perform intent conflict coordination processing on the first intent.

[0132] For example, when the intent coordination request information includes a first intent coordination group identifier (the identifier of the first intent's intent coordination group), the first device determines that intent conflict coordination processing is allowed for the first intent if the first intent coordination group identifier is the same as the second intent coordination group identifier (the identifier of the second intent coordination group to which the second intent belongs). If the first intent coordination group identifier and the second intent coordination group identifier are different, the first device determines that intent conflict coordination processing is not allowed for the first intent. Thus, intent coordination groups that allow intent conflict coordination processing can be set by configuring intent coordination group identifiers. This allows the first device to coordinate intents that conflict within the same intent coordination group, while not coordinating intents that conflict within different intent coordination groups.

[0133] S3033, the first device sends a first notification message to the second device. The first notification message indicates that the first intention and the second intention conflict.

[0134] Correspondingly, the second device receives the first notification message.

[0135] The first notification message may include identifiers of the conflicting intents, such as identifiers of the first intent and the second intent. Optionally, the first notification message may also include the reason for the intent conflict, such as a conflict caused by inconsistent network configuration parameters or at least one of inconsistent network resource configurations. The first notification message may also include intent coordination request information for the first intent, so that operations and maintenance personnel understand that the first notification is sent because the intent coordination request information for the first intent indicates that intent conflict coordination processing for the first intent is not allowed. It is worth noting that "network configuration parameters" and "network performance parameters" in this application embodiment are two different terms. Network performance parameters can be understood as performance indicators, or network performance metrics. Network configuration parameters can be understood as configuration parameters.

[0136] Furthermore, after the second device receives the first notification message, there are several possible implementation methods, such as the implementation methods shown in S3034 and S3035 below.

[0137] S3034, the first device may receive an intent processing request from the second device.

[0138] In S3034, after receiving the first notification message, the second device may send an intent processing request to the first device. The intent processing request may request one or more of the following:

[0139] Request the first device to stop executing the first intent, or request modification of the first intent;

[0140] The first device is requested to stop executing the second intention, or the second intention is requested to be modified.

[0141] The request to modify the parameters of the first intent can be sent from the second device to the first device, or the first device can modify the first intent itself. The modification parameters can be input by maintenance personnel through the second device, or the second device can determine them automatically based on the reason for the intent conflict. For example, the intent processing request includes information requesting that the parameter value of the second intent be modified to a set value of 1, and the set value 1 can be carried in the intent processing request. For instance, if the second intent requires a weak coverage ratio of less than 5%, the intent processing request includes a request to modify the weak coverage ratio in the second intent from less than 5% to less than 10%.

[0142] Similarly, the modification parameters of the request to modify the second intent can be sent from the second device to the first device, or the first device can modify the first intent itself.

[0143] S3035, the first device processes the conflict between the first intent and the second intent according to the intent processing request.

[0144] S3036, the first device performs intent conflict coordination processing between the first intent and the second intent.

[0145] For intents that allow the first device to coordinate intent conflicts, the first device does not need to report to the second device, thereby reducing the number of intent conflict events that maintenance personnel need to handle through the second device. Furthermore, since the first device can directly coordinate and handle conflicting intents after detecting them, intent conflict events can be processed more quickly, thus improving network processing efficiency.

[0146] In S3036, the first device can perform intent conflict coordination processing on the first intent and the second intent in various ways. For example, it can stop executing or modify the first intent based on the intent coordination target information, and / or stop executing or modify the second intent.

[0147] In S3036, another possible implementation is that the first device can receive intent coordination target information corresponding to the first intent, for example, it can receive the intent coordination target information from the second device, and then perform intent conflict coordination processing based on the intent coordination target information. This implementation can be found in the embodiments of this application. Figure 3c , Figure 3c exist Figure 3b Based on this example, an interactive flow diagram of another intent conflict handling method provided in an embodiment of this application is shown, such as... Figure 3c As shown, the method includes:

[0148] S401, the second device sends intent coordination target information to the first device. The intent coordination target information indicates the requirements to be met by the intent coordination to be performed.

[0149] Correspondingly, the first step is to receive the intent coordination target information from the second device. This step S401 can be executed before S3036, for example, before S302. Alternatively, the intent coordination target information can be sent via the aforementioned S302, meaning that the intent coordination target information and intent coordination request information can be sent via a single signaling message.

[0150] In S401, the second device can send an intent conflict coordination target configuration request to the first device. This request can be used to request the first device to configure intent coordination target information. The intent conflict coordination target configuration request carries the intent coordination target information.

[0151] In one possible implementation, the intent conflict coordination target configuration request may further include at least one of an identifier of a first intent or an intent coordination group identifier. The identifier of the first intent is used to identify that the intent coordination target information carried in the intent conflict coordination target configuration request is the intent coordination target information corresponding to the first intent.

[0152] The intent coordination group identifier carried in the intent conflict coordination target configuration request is used to identify when intents in the intent coordination group identified by the intent coordination group identifier conflict. When such conflicts occur, the first device can perform intent conflict coordination processing according to the intent coordination target information carried in the intent conflict coordination target configuration request. The intent conflict coordination target configuration request can also be called an intent coordination group management request. The intent coordination group management request is used to request the creation of an intent coordination group object and configure the configuration information of the intent coordination group in the intent coordination group object; or, the intent coordination group management request is used to request the modification of the configuration information of the intent coordination group in an existing intent coordination group object. The configuration information of the intent coordination group may include the identifier of the intent coordination group and the intent coordination target information of the intent coordination group. Optionally, it may also include the identifiers of the intents included in the intent coordination group. In the embodiments of this application, one intent coordination group can correspond to one intent coordination target information, that is, any two intents in the same intent coordination group have the same intent coordination target information. The two intent coordination target information corresponding to two intent coordination groups can be the same or different.

[0153] Furthermore, in one possible implementation, when the first device detects a conflict between the first intention and the second intention, it can obtain the identifier of the intention coordination group to which the first intention belongs from the intention coordination request information, and then the first device can search for the intention coordination target information corresponding to the identifier of the intention coordination group to which the first intention belongs from the already obtained intention coordination target information.

[0154] In another possible implementation, when the first device detects a conflict between the first intent and the second intent, it can infer the intent coordination group to which the first intent belongs based on the type of the first intent. For example, if the first device determines to divide the intent coordination group according to the type of intent, then when the first device determines that the first intent belongs to an overriding intent, it can determine that the group identifier of the first intent is the identifier of the intent coordination group corresponding to the overriding intent. Furthermore, if the first device determines to divide the intent coordination group according to whether the intent is a network intent or a service intent, then when the first device determines that the first intent belongs to a network intent, it can determine that the group identifier of the first intent is the identifier of the intent coordination group corresponding to the network intent.

[0155] In another possible implementation, the intent conflict coordination target configuration request may further include a management function identifier, which requests the first device to configure intent coordination target information in the management function identified by the management function identifier. Correspondingly, the first device configures the intent coordination target information in the management function identified by the management function identifier according to the intent conflict coordination target configuration request. The intent conflict coordination target configuration request may also be a management function configuration request.

[0156] In another possible implementation, the intent conflict coordination target configuration request may further include a sub-network identifier, which is used to request the first device to configure intent coordination target information in the sub-network identified by the sub-network identifier. Correspondingly, the first device configures the intent coordination target information in the sub-network identified by the sub-network identifier according to the intent conflict coordination target configuration request. The intent conflict coordination target configuration request may also be a sub-network configuration request.

[0157] In another possible implementation, the intent conflict coordination target configuration request may further include an intent conflict coordination group identifier.

[0158] In S401, the intent coordination target information can be input by maintenance personnel to the second device based on maintenance goals or business objectives. Alternatively, the second device can pre-set a correspondence between intent types and intent coordination target information, and in S401, the second device can send the intent coordination target information corresponding to the first intent to the first device. Furthermore, the second device can pre-set a correspondence between intent types and intent coordination target information; this pre-set relationship can be set by maintenance personnel, either directly in the second device or by sending the pre-set relationship to the second device through other devices.

[0159] For example, the second device can preset intent coordination target information corresponding to the covered intents. Thus, after the second device obtains the first intent (for example, the first intent can be input into the second device by maintenance personnel), the second device determines the type of the first intent based on the relevant configuration of the first intent, and then determines the intent coordination target information corresponding to the first intent based on the preset correspondence between the intent type and the intent coordination target information.

[0160] S30361, the first device can perform intent conflict coordination processing on the first intent and the second intent based on the intent coordination target information.

[0161] S30361 can be used as the above. Figure 3b One possible implementation of S3033 in the example.

[0162] Intent coordination objective information can also be called intent coordination objective. It can be understood as the goal to be achieved when coordinating multiple conflicting intents, or the content that needs to be considered when coordinating multiple conflicting intents.

[0163] In practical applications, when multiple intentions conflict, one or more intention coordination strategies may exist. An intention coordination strategy can also be called an intention coordination scheme. For such one or more intention coordination strategies, the process by which the first device executes the intention coordination strategy may include: adjusting one or more network configuration parameters, and / or adjusting the configuration of one or more network resources.

[0164] For example, if the first intention and the second intention have different settings for the first network configuration parameters, causing a conflict between the two intentions, the intention coordination strategy of the first device may include adjusting the first network configuration parameters. For instance, both the first intention and the second intention adjust the azimuth angle during execution, with adjustment values ​​of set value a and set value b, respectively. If the intention coordination target information indicates that the goal of intention conflict coordination is optimal coverage performance, then after analysis, the first device determines that when the azimuth angle value is set value a, the corresponding weak coverage ratio is set value A. When the azimuth angle value is set value b, the corresponding weak coverage ratio is set value B. If set value A < set value B, the first device can choose to set the azimuth angle to set value a, thereby achieving the goal of minimizing the weak coverage ratio and thus achieving the goal of optimal coverage performance.

[0165] For example, if the first intention and the second intention have different settings for the first network resource, causing a conflict between the two intentions, the intention coordination strategy of the first device can be to adjust the first network resource. For instance, both the first intention and the second intention adjust the number of PRB resources in slice 1 during execution, with adjustment values ​​of 14% and 40% respectively. If the intention coordination target information indicates that the goal of intention conflict coordination is to maximize the sum of intention satisfaction, then after analysis, the first device can consider selecting a value between 14% and 40% as the number of PRB resources in slice 1 to maximize the sum of the satisfaction levels of the first intention and the second intention.

[0166] When an intent coordination strategy exists, the first device can perform intent conflict coordination processing on the first intent and the second intent according to the intent coordination strategy. When multiple intent coordination strategies exist, the intent coordination target information can indicate which intent coordination strategy to use, and the first device can select the intent coordination strategy to use according to the intent coordination target information. For ease of reference, the selected intent coordination strategy in this embodiment is referred to as the target intent coordination strategy. Figure 3d exist Figure 3c Based on the above, an interactive flow diagram of another intent conflict handling method provided in the embodiments of this application is illustrated. Figure 3d The example shown in the middle Figure 3c One possible implementation of S30361 is as follows: Figure 3dAs shown, the method includes:

[0167] S303611, the first device determines multiple intention coordination strategies.

[0168] S303612, the first device determines the target intent coordination strategy from multiple intent coordination strategies based on the intent coordination target information.

[0169] S303613, the first device coordinates the first intention and the second intention according to the target intention coordination strategy.

[0170] In S303612 above, in one possible implementation, the intent coordination target information may indicate the selection of a target intent coordination strategy based on one or more of the following: network performance parameters, the satisfaction level of conflicting intents (e.g., the sum of the satisfaction levels of conflicting intents, or the average satisfaction level of conflicting intents), or the proportion of the number of conflicting intents corresponding to the intent coordination strategy (or the number of conflicting intents corresponding to the intent coordination strategy). The proportion of the number of conflicting intents corresponding to the intent coordination strategy can also be understood as the proportion of the number of conflicting intents after executing intent coordination strategy 1 to the total number of conflicting intents before intent conflict coordination processing.

[0171] The following sections a1, a2, and a3 respectively introduce the aforementioned network performance parameters, the degree of satisfaction of conflicting intentions, or the percentage of conflicting intentions after implementing the intention coordination strategy. This can also be understood as the first device selecting a target intention coordination strategy based on one or more of the following sections a1, a2, and a3.

[0172] Content a1: Network performance parameters corresponding to the intent coordination strategy.

[0173] The network performance parameters in content a1 can be all network performance parameters corresponding to at least one intent coordination strategy, or they can refer to one or more preset network performance parameters corresponding to at least one intent coordination strategy. For example, the first device selects a target intent coordination strategy based on a specified network performance parameter corresponding to the intent coordination strategy. As another example, the first device selects a target intent coordination strategy based on a type of network performance parameter corresponding to the intent coordination strategy. This type of network performance parameter can include one or more network performance parameters of the same type; for example, the first device selects a target intent coordination strategy based on the coverage type network performance parameter corresponding to the intent coordination strategy.

[0174] The network performance parameters in this application embodiment may include network performance measurement parameters, key network performance indicators, network performance quality indicators, key quality indicators (KQI), service level agreements (SLA), etc.

[0175] The intent coordination target information may include an identifier of a network performance parameter, which may indicate the selection of a target intent coordination strategy based at least on the network performance parameter identified by the identifier of that network performance parameter.

[0176] The identifier for network performance parameters can be information such as the name of the network performance parameter, such as at least one of the following: physical resource block (PRB) utilization, throughput, latency, or radio resource control (RRC) establishment success rate.

[0177] Network performance parameters can be categorized as such as coverage, capacity, rate, and handover. A single category can indicate one or more network performance parameters. For example, if the category is coverage, the information indicates one or more network performance parameters under that category. These parameters might include, for instance, reference signal receiving power (RSRP) and signal-to-interference-plus-noise ratio (SINR). Similarly, if the category is rate, it indicates one or more network performance parameters under that category. These parameters might include, for instance, average uplink rate and average downlink rate. Likewise, if the category is capacity, it indicates one or more network performance parameters under that category. These parameters might include, for instance, physical resource block (PRB) utilization. This allows maintenance personnel to specify one or more network performance parameters by defining their category, thus saving workload.

[0178] Here's an example: The first device selects a target intent coordination strategy based on the network performance parameters corresponding to the intent coordination strategy. These network performance parameters are preset, such as downlink speed. For the conflict between the first and second intents, there are multiple intent coordination strategies, namely intent coordination strategy 1 and intent coordination strategy 2. After handling the intent conflict according to intent coordination strategy 1, the network downlink speed is v1. After handling the intent conflict according to intent coordination strategy 2, the network downlink speed is v2. Both v1 and v2 are integers. If the downlink speed v2 is greater than v1, it can be understood that the preset network performance parameters corresponding to intent coordination strategy 2 are better. Since the first device selects the target intent coordination strategy based on the network performance parameters corresponding to the intent coordination strategy, it can choose intent coordination strategy 2, which has a better downlink speed, as the target intent coordination strategy.

[0179] Furthermore, if there are three intent coordination strategies to address the conflict between the first and second intents, namely intent coordination strategy 1, intent coordination strategy 2, and intent coordination strategy 3, then after the first device executes intent coordination strategy 3, the downlink rate of the network is v3. v3 is greater than v2, and v2 is greater than v1. This can be understood as the preset network performance parameters corresponding to intent coordination strategy 3 being the best, the preset network performance parameters corresponding to intent coordination strategy 2 being the second best, and the preset network performance parameters corresponding to intent coordination strategy 1 being the worst. Since the first device selects the target intent coordination strategy based on the network performance parameters corresponding to the intent coordination strategy, the first device can choose intent coordination strategy 3, which has the best downlink rate, as the target intent coordination strategy. In another possible implementation, the first device can also choose intent coordination strategy 2, which has a relatively good downlink rate, as the target intent coordination strategy.

[0180] In other words, in this embodiment, the first device selects a target intent coordination strategy based on the network performance parameters corresponding to the intent coordination strategy. This can be achieved by selecting the intent coordination strategy with the best network performance parameters, or by selecting an intent coordination strategy with relatively good network performance parameters (i.e., not selecting the intent coordination strategy with the worst network performance parameters). It should be noted that there are multiple ways to implement an intent coordination strategy with relatively good network performance parameters. For example, the first device can select any one of the top n intent coordination strategies with the best network performance parameters, or it can select an intent coordination strategy with the second-best network performance parameters as the target intent coordination strategy. n is a positive integer, and n can be an integer greater than 1. The value of n can be related to the total number of intent coordination strategies. For example, the ratio of n to the total number of intent coordination strategies can be greater than 1 / 3. Thus, all intent coordination strategies are ranked according to the superiority of their network performance parameters, and the first device can select one of the top n (n is approximately 1 / 3 of the total number of intent coordination strategies) intent coordination strategies as the target intent coordination strategy.

[0181] The above example uses a preset network performance parameter as an example. When the first device selects a target intent coordination strategy based on multiple network performance parameters corresponding to the intent coordination strategy (such as multiple network performance parameters based on coverage type), one possible implementation is to assign weights to these multiple network performance parameters (the weights of any two network performance parameters can be the same, different, or all weights can be 1). Then, the excellence values ​​of the multiple network performance parameters corresponding to each intent coordination strategy are weighted and summed to obtain a network performance evaluation value corresponding to that intent coordination strategy. Then, the target intent coordination strategy is selected based on the network performance evaluation values ​​corresponding to each intent coordination strategy. For example, one of the top n intent coordination strategies with larger network performance evaluation values ​​can be selected as the target intent coordination strategy.

[0182] In this system, the excellence value of each network performance parameter corresponding to each intent coordination strategy is used to indicate the excellence of that network performance parameter. For example, a higher value for a network performance parameter (such as downlink speed) indicates better performance, so the excellence value can be the value of that network performance parameter. Conversely, a lower value for a network performance parameter (such as the proportion of weak coverage areas) indicates better performance, so the excellence value can be the inverse value of that network performance parameter. Alternatively, each network parameter can be categorized into different levels, with different parameter values ​​corresponding to different excellence values. Then, the excellence values ​​of each network performance parameter are weighted and summed to obtain a network performance evaluation value corresponding to each intent coordination strategy.

[0183] Content a2: The degree of satisfaction of conflicting intentions corresponding to the intention coordination strategy.

[0184] Intent satisfaction rate indicates the degree to which an intent is satisfied. For example, an intent requires the network in region 1 to support 1 million users' access, which can be understood as the parameter (or target value) corresponding to this intent requiring at least 1 million users to access the network. If the network in region 1 actually only supports 800,000 users' access, then the intent satisfaction rate can be said to be 80%. As another example, if the first intent requires 60% of the PRB resources to be allocated to slice 1, and the actual allocation is 40%, then the satisfaction rate of the first intent is 66.7% (40% / 60%=66.7%).

[0185] Content a2 can have multiple implementation forms, such as the following content a2-1: the sum of the satisfaction of conflicting intentions corresponding to the intention coordination strategy, and the following content a2-2: the average satisfaction of conflicting intentions corresponding to the intention coordination strategy.

[0186] Content a2-1: The sum of the satisfaction of conflicting intentions corresponding to the intention coordination strategy.

[0187] In this embodiment, a conflict between the first and second intentions is used as an example. In this case, content a1 can be understood as the sum of the satisfaction levels of the first and second intentions. When more intentions conflict, such as when the first, second, and third intentions set different values ​​for the same network configuration parameter or network resource during execution, i.e., the first, second, and third intentions all conflict, then content a2 can be understood as the sum of the satisfaction levels of the first, second, and third intentions. For example, the first and second intentions have different settings for the first network configuration parameter or first network resource, while the second and third intentions have different settings for the second network configuration parameter or second network resource during execution; the first and second network configuration parameters are different network configuration parameters, and the first and second network resources are different network resources, i.e., the first, second, and third intentions all conflict, then content a2 can be understood as the sum of the satisfaction levels of the first, second, and third intentions.

[0188] Here's an example: The first device selects a target intent coordination strategy based on the sum of the satisfaction levels of conflicting intents. For the conflict between the first and second intents, there are multiple intent coordination strategies, namely Intent Coordination Strategy 1 and Intent Coordination Strategy 2. After the first device performs intent conflict coordination processing according to Intent Coordination Strategy 1, the satisfaction level of the first intent is 70%, the satisfaction level of the second intent is 60%, and the sum of the satisfaction levels of the first and second intents is 130%. After performing intent conflict coordination processing according to Intent Coordination Strategy 2, the satisfaction level of the first intent is 75%, the satisfaction level of the second intent is 58%, and the sum of the satisfaction levels of the first and second intents is 133%. Since the first device selects the target intent coordination strategy based on the sum of the satisfaction levels of conflicting intents, it can choose Intent Coordination Strategy 2, which has a better downlink rate, as the target intent coordination strategy.

[0189] Furthermore, if there are three intent coordination strategies for the conflict between the first intent and the second intent, namely intent coordination strategy 1, intent coordination strategy 2, and intent coordination strategy 3, and the sum of the satisfaction levels of the first intent and the second intent is 140% after the first device executes intent coordination strategy 3, then the first device can select the intent coordination strategy with the largest sum of satisfaction levels of the conflicting intents (intent coordination strategy 3) as the target intent coordination strategy. In another possible implementation, the first device can also select the intent coordination strategy with the second largest sum of satisfaction levels of the conflicting intents (intent coordination strategy 2) as the target intent coordination strategy.

[0190] In other words, in this embodiment, the first device can select the intent coordination strategy with the largest sum of satisfaction levels of conflicting intents as the target intent coordination strategy. Alternatively, the first device can select one intent coordination strategy from the top n intent coordination strategies with the largest sum of satisfaction levels of conflicting intents as the target intent coordination strategy, for example, selecting the intent coordination strategy with the second largest sum of satisfaction levels of conflicting intents as the target intent coordination strategy. The value of n can be related to the total number of intent coordination strategies; for example, the ratio of n to the total number of intent coordination strategies can be greater than 1 / 3. Thus, all intent coordination strategies are sorted from largest to smallest according to the sum of satisfaction levels of conflicting intents, and the first device can select any one of the top n (n is approximately 1 / 3 of the total number of intent coordination strategies) intent coordination strategies as the target intent coordination strategy.

[0191] Content a2-2: The average satisfaction level of conflicting intentions corresponding to the intention coordination strategy.

[0192] Content a2-2 is similar to content a2-1, except that content a2-1 calculates the sum of the satisfaction levels of conflicting intentions, while content a2-2 calculates the average satisfaction level of conflicting intentions by dividing the sum of the satisfaction levels of conflicting intentions in content a2-1 by the number of conflicting intentions. For example, in the example of content a2-1, after the first device performs intention conflict coordination processing on the first intention and the second intention according to intention coordination strategy 1, the sum of the satisfaction levels of the first intention and the second intention is 130%. Therefore, the average satisfaction level of the first intention and the second intention is 130% divided by 2, which equals 65%. Similarly, in the example of content a2-1, after performing intention conflict coordination processing on the first intention and the second intention according to intention coordination strategy 2, the sum of the satisfaction levels of the first intention and the second intention is 133%. Therefore, the average satisfaction level of the first intention and the second intention is 130% divided by 2, which equals 66.5%.

[0193] Similarly, in content a2-2, the first device can select the intention coordination strategy with the largest average satisfaction level of conflicting intentions as the target intention coordination strategy. Alternatively, the first device can select one intention coordination strategy from the top n intention coordination strategies with the largest average satisfaction level of conflicting intentions, for example, selecting the intention coordination strategy with the second largest average satisfaction level of conflicting intentions. The value of n can be related to the total number of intention coordination strategies; for example, the ratio of n to the total number of intention coordination strategies can be greater than 1 / 3. Thus, all intention coordination strategies are sorted from largest to smallest according to the average satisfaction level of conflicting intentions, and the first device can select any one of the top n (n is approximately 1 / 3 of the total number of intention coordination strategies) intention coordination strategies as the target intention coordination strategy.

[0194] The content related to content a2-2 is similar to the description in content a2-1, the only difference being that "the sum of the satisfaction of conflicting intentions" in content a2-1 is replaced with "the average satisfaction of conflicting intentions", which will not be repeated here.

[0195] Content a3: The percentage of conflicting intentions after implementing the intention coordination strategy.

[0196] The percentage of conflicting intentions after implementing the intention coordination strategy can be understood as the percentage of conflicting intentions after implementing intention coordination strategy 1 compared to the percentage of conflicting intentions before the intention conflict coordination process.

[0197] The number of conflicting intentions may be two, three, or more. After the first device executes an intention coordination strategy, there may still be conflicting intentions, or there may be no conflict among all the conflicting intentions after executing the intention coordination strategy.

[0198] For example, if a first intention and a second intention conflict, there are multiple intention coordination strategies for this conflict, namely Intention Coordination Strategy 1 and Intention Coordination Strategy 2. After the first device performs intention conflict coordination processing on the first and second intentions according to Intention Coordination Strategy 1, there is no conflict between the first and second intentions. That is, the number of conflicting intentions corresponding to Intention Coordination Strategy 1 is 0, and the proportion of conflicting intentions after executing Intention Coordination Strategy 1 to the number of conflicting intentions before the intention conflict coordination processing is 0 / 2, which equals 0%. After the first device performs intention conflict coordination processing on the first and second intentions according to Intention Coordination Strategy 2, there is a conflict between the first and second intentions. That is, the number of conflicting intentions corresponding to Intention Coordination Strategy 1 is 2, and the proportion of conflicting intentions after executing Intention Coordination Strategy 2 to the number of conflicting intentions before the intention conflict coordination processing is 2 / 2, which equals 100%. Since the first device selects the target intention coordination strategy based on the proportion of conflicting intentions after executing the intention coordination strategy, it can choose Intention Coordination Strategy 1, which has the lowest proportion of conflicting intentions after executing the intention coordination strategy, as the target intention coordination strategy.

[0199] In another possible implementation, the first, second, third, and fourth intentions conflict, and there are three intention coordination strategies: Intention Coordination Strategy 1, Intention Coordination Strategy 2, and Intention Coordination Strategy 3. After the first device performs intention conflict coordination processing according to Intention Coordination Strategy 1, the number of conflicting intentions is 0, and the percentage of conflicting intentions after executing Intention Coordination Strategy 1 compared to the number of conflicting intentions before the intention conflict coordination processing is 0 / 4, which equals 0%. After the first device performs intention conflict coordination processing according to Intention Coordination Strategy 2, there is still a conflict between the second and third intentions, so the number of conflicting intentions is 2. The percentage of conflicting intentions after executing Intention Coordination Strategy 2 compared to the number of conflicting intentions before the intention conflict coordination processing is 2 / 4, which equals 50%. After the first device performs intention conflict coordination processing according to Intention Coordination Strategy 3, there is still a conflict between the second, third, and fourth intentions, so the number of conflicting intentions is 3. The percentage of conflicting intentions after executing Intention Coordination Strategy 3 compared to the number of conflicting intentions before the intention conflict coordination processing is 3 / 4, which equals 75%. The first device can select the intent coordination strategy with the lowest percentage of conflicting intents after executing the intent coordination strategy (intent coordination strategy 1) as the target intent coordination strategy. In another possible implementation, the first device can also select the intent coordination strategy with the second lowest percentage of conflicting intents after executing the intent coordination strategy (intent coordination strategy 2) as the target intent coordination strategy.

[0200] For another example, suppose the first intention requests that the PRB resources of slice 1 be set to 60%, the second intention requests that the PRB resources of slice 1 be set to 50%, the third intention requests that the PRB resources of slice 1 be set to 80%, and the fourth intention requests that the PRB resources of slice 1 be set to 70%. The first device can set the PRB resources of slice 1 to 80%, thus satisfying the third intention, achieving a satisfaction rate of 100%. However, the first, second, and third intentions are not 100% satisfied. Using this intention coordination strategy, the number of conflicting intentions is 3, meaning that the first, second, and third intentions still conflict.

[0201] In other words, in this embodiment, the first device can select the intent coordination strategy with the lowest percentage of conflicting intents after execution as the target intent coordination strategy. Alternatively, the first device can select one intent coordination strategy from the top n intent coordination strategies with the lowest percentage of conflicting intents after execution, such as selecting the intent coordination strategy with the second lowest percentage of conflicting intents after execution. The value of n can be related to the total number of intent coordination strategies; for example, the ratio of n to the total number of intent coordination strategies can be greater than 1 / 3. Thus, all intent coordination strategies are sorted from smallest to largest according to the percentage of conflicting intents after execution, and the first device can select any one of the top n (n is approximately 1 / 3 of the total number of intent coordination strategies) intent coordination strategies as the target intent coordination strategy.

[0202] It should be noted that the "percentage of conflicting intentions after implementing the intention coordination strategy" in content a3 can also be replaced with "the number of conflicting intentions after implementing the intention coordination strategy". That is, the first device can select the target intention coordination strategy based on the number of conflicting intentions after implementing the intention coordination strategy. The selection method can be found in the relevant description in content a3, and will not be repeated here.

[0203] In this embodiment, the first device can select a target intent coordination strategy based on one of the above-mentioned contents a1, a2-1, a2-2, and a3, or it can select a target intent coordination strategy based on multiple contents. When selecting a target intent coordination strategy based on multiple contents, weights can be set for each content, and the contents corresponding to an intent coordination strategy can be weighted and summed. The target intent coordination strategy is then selected based on the weighted sum.

[0204] For example, the first device selects a target intent coordination strategy based on a specified network performance parameter (such as downlink rate) in content a1 and the sum of the satisfaction levels of conflicting intents in content a2-1. If a first intent and a second intent conflict, there are multiple intent coordination strategies for this conflict, namely intent coordination strategy 1 and intent coordination strategy 2.

[0205] After the first device performs intent conflict coordination processing on the first intent and the second intent according to intent coordination strategy 1, the downlink rate of the network is v1. After performing intent conflict coordination processing on the first intent and the second intent according to intent coordination strategy 2, the downlink rate of the network is v2. Both v1 and v2 are integers. v2 is greater than v1, and the preset network performance parameters corresponding to intent coordination strategy 2 are more optimal.

[0206] After the first device performs intent conflict coordination processing on the first intent and the second intent according to intent coordination strategy 1, the satisfaction rate of the first intent is 70%, the satisfaction rate of the second intent is 60%, and the sum of the satisfaction rates of the first and second intents is 130%. After performing intent conflict coordination processing on the first intent and the second intent according to intent coordination strategy 2, the satisfaction rate of the first intent is 75%, the satisfaction rate of the second intent is 58%, and the sum of the satisfaction rates of the first and second intents is 133%. Intent coordination strategy 2 provides a better sum of satisfaction rates for conflicting intents.

[0207] The weights corresponding to the sum of the network performance parameters (such as downlink rate) specified in content a1 and the satisfaction of conflicting intentions in content a2-1 are 60% and 40%, respectively. The two parameters of intention coordination strategy 1 are weighted and summed (i.e., 0.6 × v1 + 130% × 40%) to obtain the weighted sum value of intention coordination strategy 1. The two parameters of intention coordination strategy 2 are weighted and summed (i.e., 0.6 × v2 + 133% × 40%) to obtain the weighted sum value of intention coordination strategy 2. Since v2 is greater than v1, the weighted sum value of intention coordination strategy 2 is clearly greater than the weighted sum value of intention coordination strategy 1. Therefore, the first device can select intention coordination strategy 2, which has the largest weighted sum value, as the target intention coordination strategy.

[0208] Similarly, when there are more than two intent coordination strategies, the first device can also select one of the n intent coordination strategies with the largest weighted sum as the target intent coordination strategy. For example, it can select the intent coordination strategy with the second largest weighted sum as the target intent coordination strategy. The value of n can be related to the total number of intent coordination strategies. For example, the ratio of n to the total number of intent coordination strategies can be greater than 1 / 3. In this way, all intent coordination strategies are sorted from largest to smallest according to their weighted sum values, and the first device can select any one of the top n (n is approximately 1 / 3 of the total number of intent coordination strategies) intent coordination strategies as the target intent coordination strategy.

[0209] As can be seen from the above, the solution provided in this application, during the coordination of multiple conflicting intentions, can adjust the conflicting network configuration parameters or network resources to achieve the goal indicated by the intention coordination target information. For example, it can optimize overall network performance, maximize the sum of the satisfaction levels of conflicting intentions, maximize the average satisfaction level of conflicting intentions, or minimize the proportion of intentions that still conflict after executing the intention coordination strategy. This allows the first device to coordinate conflicting intentions based on the intention coordination target information proposed by the maintenance personnel, thereby making the intention conflict coordination strategy more aligned with the actual requirements of the maintenance personnel.

[0210] To further illustrate the embodiments of this application, Figure 4 An exemplary schematic diagram of a possible system architecture provided in an embodiment of this application is shown. Figure 4 The first device in the process can be the aforementioned Figure 2a The first device in the middle, Figure 4 The second device in the process can be the aforementioned Figure 2a The second device in it. For example... Figure 4 As shown, the second device can acquire the first intent and send it to the first device, for example, by requesting the first device to create the first intent through a creation request. After receiving the first intent, the first device executes it. If the first device detects a conflict between the first and second intents during execution, two scenarios can occur: First, if the first device determines that intent conflict resolution is not allowed, it sends a first notification message indicating the conflict. Correspondingly, the second device receives the first notification message, and maintenance personnel can handle the intent conflict through the second device. Second, if the first device determines that intent conflict resolution is allowed, it performs intent conflict resolution on the conflict between the first and second intents, and execution of the first intent can continue after resolution. It can be seen that maintenance personnel can specify which intent conflicts they wish to handle themselves and which they wish the first device to handle, thus making the intent conflict handling performed by the first device more aligned with their actual needs. Furthermore, for intents where intent conflict resolution is allowed by the first device, the first device does not need to report to the second device, thereby reducing the number of intent conflict events that maintenance personnel need to handle through the second device. Furthermore, after detecting a conflicting intent, the first device can directly coordinate and process the conflicting intent, which can handle intent conflict events more quickly and thus improve the efficiency of intent conflict resolution.

[0211] It is understood that, in order to achieve the functions in the above embodiments, the apparatus includes hardware structures and / or software modules corresponding to each function. Those skilled in the art should readily recognize that, based on the units and method steps described in conjunction with the embodiments disclosed in this application, this application can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed by hardware or by computer software driving hardware depends on the specific application scenario and design constraints of the technical solution.

[0212] Figure 5 , Figure 6 and Figure 7These are schematic diagrams illustrating the possible structures of devices provided for embodiments of this application. These devices can be used to implement the function of the first device in the above method embodiments, and thus also achieve the beneficial effects of the above method embodiments. These devices can also be used to implement the function of the second device in the above method embodiments, and thus also achieve the beneficial effects of the above method embodiments. In the embodiments of this application, the device can be as follows: Figure 2a The first device can also be a module (such as a chip) applied to the first device. In embodiments of this application, the device can be as follows: Figure 2a The second device in the process can also be a module (such as a chip) applied to the second device.

[0213] like Figure 5 As shown, the device 1300 includes a processing unit 1310 and a transceiver unit 1320. The device 1300 is used to implement the above-described... Figure 3a , Figure 3b , Figure 3c or Figure 3d The function of the first device in at least one of the method embodiments shown in the text.

[0214] When device 1300 is used to achieve Figure 3a , Figure 3b , Figure 3c or Figure 3d When the first device functions as described in at least one of the method embodiments, the processing unit 1310 is configured to perform the following via the transceiver unit 1320: receiving intent coordination request information for a first intent, the intent coordination request information indicating the requirement to satisfy intent conflict management for the first intent; the intent coordination request information includes one or more of indication information and a first intent coordination group identifier to which the first intent belongs. The indication information is used to indicate whether intent conflict coordination processing for the first intent is permitted. If an intent conflict occurs between the first intent and a second intent, and it is determined according to the intent coordination request information that intent conflict coordination processing for the first intent is permitted, intent conflict coordination processing is performed between the first intent and the second intent.

[0215] Specifically, when the intent coordination request information includes the first instruction information, the processing unit 1310 determines that intent conflict coordination processing is allowed for the first intent; or when the intent coordination request information includes the first intent coordination group identifier of the intent coordination group to which the first intent belongs, and the second intent coordination group identifier of the intent coordination group to which the second intent belongs is the same as the first intent coordination group identifier, the processing unit 1310 determines that intent conflict coordination processing is allowed for the first intent.

[0216] Processing unit 1310 is also configured to perform the following via transceiver unit 1320: when a conflict arises between the first intent and the second intent, and the intent conflict coordination is determined to be disallowed based on intent coordination requirement information: sending a first notification message, the first notification message indicating that a conflict has arisen between the first intent and the second intent.

[0217] Specifically, if the intent coordination request information includes the second instruction information, the processing unit 1310 determines that intent conflict coordination processing is not allowed for the first intent; or if the intent coordination request information includes the first intent coordination group identifier of the intent coordination group to which the first intent belongs, and the second intent coordination group identifier of the intent coordination group to which the second intent belongs is different from the first intent coordination group identifier, the processing unit 1310 determines that intent conflict coordination processing is not allowed for the first intent.

[0218] When device 1300 is used to achieve Figure 3a , Figure 3b , Figure 3c or Figure 3d In at least one of the method embodiments shown in the figure, the function of the first device is as follows: the processing unit 1310 can be used to obtain intention coordination target information through the transceiver unit 1320, the intention coordination target information indicating the target to be satisfied by the intention coordination to be performed; and perform intention conflict coordination processing on the first intention and the second intention according to the intention coordination target information.

[0219] Specifically, the processing unit 1310 can determine at least one intention coordination strategy; determine a target intention coordination strategy from the at least one intention coordination strategy based on the intention coordination target information; and perform coordination processing on the first intention and the second intention based on the target intention coordination strategy.

[0220] like Figure 5 As shown, the device 1300 includes a processing unit 1310 and a transceiver unit 1320. The device 1300 is used to implement the above-described... Figure 3a , Figure 3b , Figure 3c or Figure 3d The function of the second device in at least one of the method embodiments shown.

[0221] When device 1300 is used to achieve Figure 3a , Figure 3b , Figure 3c or Figure 3dIn at least one of the method embodiments shown, the function of the second device is as follows: the processing unit 1310 is configured to perform, via the transceiver unit 1320, the following: determine the intent coordination requirement information of the first intent, and send the intent coordination requirement information, the intent coordination requirement information indicating the requirement to satisfy intent conflict management for the first intent. The intent coordination requirement information includes one or more of the following: indication information and a first intent coordination group identifier of the intent coordination group to which the first intent belongs; the indication information is used to indicate whether intent conflict coordination processing for the first intent is permitted.

[0222] Specifically, the processing unit 1310 can be used to receive a first notification message through the transceiver unit 1320, the first notification message indicating that a conflict has occurred between the first intention and the second intention.

[0223] Specifically, the processing unit 1310 can be used to send intent coordination target information through the transceiver unit 1320, the intent coordination target information indicating the requirements to be met by the intent coordination to be performed.

[0224] For more detailed descriptions of the above-mentioned solutions, as well as processing unit 1310 and transceiver unit 1320, please refer to [link / reference needed]. Figure 3a , Figure 3b , Figure 3c or Figure 3d The relevant descriptions in at least one of the method embodiments shown are directly obtained and will not be repeated here.

[0225] like Figure 6 As shown, device 1400 includes processing circuitry 1410 and interface circuitry 1420. Processing circuitry 1410 and interface circuitry 1420 are coupled to each other. It is understood that interface circuitry 1420 can be a transceiver or an input / output interface. Optionally, device 1400 may further include a memory for storing instructions executed by the processing circuitry, or storing input data required for the execution instructions of processing circuitry 1410, or storing data generated after the execution instructions of processing circuitry 1410.

[0226] When device 1400 is used to achieve Figure 3a , Figure 3b , Figure 3c or Figure 3d When using at least one of the methods shown, the processing circuit 1410 is used to implement the function of the processing unit 1310, and the interface circuit 1420 is used to implement the function of the transceiver unit 1320.

[0227] like Figure 7As shown, device 1500 includes a processor 1510 and a communication interface 1520. The processor 1510 and the communication interface 1520 are coupled to each other. It is understood that the communication interface 1520 can be a transceiver or an input / output interface. Optionally, device 1500 may further include a memory 1530 for storing instructions executed by the processor 1510, or storing input data required by the processor 1510 to execute instructions, or storing data generated after the processor 1510 executes instructions.

[0228] When device 1500 is used to achieve Figure 3a , Figure 3b , Figure 3c or Figure 3d When using at least one of the methods shown, the processor 1510 is used to implement the functions of the processing unit 1310, and the communication interface 1520 is used to implement the functions of the transceiver unit 1320.

[0229] When device 1500 is used to achieve Figure 3a , Figure 3b , Figure 3c or Figure 3d When the first device functions as described in at least one of the method embodiments, the processor 1510 performs the following via the communication interface 1520: receiving intent coordination request information for a first intent, the intent coordination request information indicating the requirement to satisfy intent conflict management for the first intent; the intent coordination request information includes one or more of indication information and a first intent coordination group identifier to which the first intent belongs. The indication information is used to indicate whether intent conflict coordination processing for the first intent is permitted. If an intent conflict occurs between the first intent and a second intent, and it is determined according to the intent coordination request information that intent conflict coordination processing for the first intent is permitted, intent conflict coordination processing is performed between the first intent and the second intent.

[0230] When device 1500 is used to achieve Figure 3a , Figure 3b , Figure 3c or Figure 3d In at least one of the method embodiments shown, the function of the second device is as follows: the processor 1510 is configured to perform the following via the communication interface 1520: determine intent coordination requirement information of the first intent, and send the intent coordination requirement information, which indicates the requirement to satisfy intent conflict management for the first intent. The intent coordination requirement information includes one or more of the following: indication information and a first intent coordination group identifier of the intent coordination group to which the first intent belongs; the indication information is used to indicate whether intent conflict coordination processing is allowed for the first intent.

[0231] It is understood that the processor in the embodiments of this application may be a Central Processing Unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. A general-purpose processor may be a microprocessor or any conventional processor.

[0232] According to the method provided in the embodiments of this application, this application also provides a computer program product, which includes: a computer program or instructions, which, when executed on a computer, cause the computer to perform... Figure 3a , Figure 3b , Figure 3c or Figure 3d The method of any one of the embodiments shown in at least one of the embodiments.

[0233] According to the method provided in the embodiments of this application, this application also provides a computer-readable storage medium storing a program or instructions that, when executed on a computer, cause the computer to perform... Figure 3a , Figure 3b , Figure 3c or Figure 3d The method of any one of the embodiments shown in at least one of the embodiments.

[0234] According to the method provided in the embodiments of this application, this application also provides a chip system, which may include a processor. The processor is coupled to a memory and can be used to execute... Figure 3a , Figure 3b , Figure 3c or Figure 3d The method of any one of the embodiments shown in at least one of the embodiments is described. Optionally, the chip system further includes a memory. The memory is used to store a computer program (also referred to as code or instructions). The processor is used to call and run the computer program from the memory, causing the device on which the chip system is mounted to perform... Figure 3a , Figure 3b , Figure 3c or Figure 3d The method of any one of the embodiments shown in at least one of the embodiments.

[0235] According to the method provided in the embodiments of this application, this application also provides a system including the aforementioned first device and second device.

[0236] The method steps in the embodiments of this application can be implemented in hardware or by a processor executing software instructions. The software instructions can consist of corresponding software modules, which can be stored in random access memory (RAM), flash memory, read-only memory (ROM), programmable read-only memory, erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory, registers, hard disks, solid-state drives (SSDs), portable hard disks, compact disc read-only memory (CD-ROMs), or any other form of storage medium known in the art. An exemplary storage medium is coupled to a processor, enabling the processor to read information from and write information to the storage medium. Of course, the storage medium can also be a component of the processor. The processor and storage medium can reside in an ASIC. Alternatively, the ASIC can reside in a device. Of course, the processor and storage medium can also exist as discrete components in the device.

[0237] In the above embodiments, implementation can be achieved, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented, in whole or in part, as a computer program product. A computer program product includes one or more computer programs or instructions. When a computer program or instruction is loaded and executed on a computer, all or part of the processes or functions of the embodiments of this application are performed. The computer can be a general-purpose computer, a special-purpose computer, a computer network, a network device, a user equipment, or other programmable device. The computer program or instructions can be stored in a computer-readable storage medium or transferred from one computer-readable storage medium to another. For example, a computer program or instructions can be transferred from one website, computer, server, or data center to another website, computer, server, or data center via wired or wireless means. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that integrates one or more available media. The available medium can be a magnetic medium, such as a floppy disk, hard disk, or magnetic tape; it can also be an optical medium, such as a digital video optical disc; or it can be a semiconductor medium, such as a solid-state drive. The computer-readable storage medium may be a volatile or non-volatile storage medium, or may include both types of storage media.

[0238] In the various embodiments of this application, unless otherwise specified or in case of logical conflict, the terminology and / or descriptions of different embodiments are consistent and can be referenced by each other. The technical features of different embodiments can be combined to form new embodiments according to their inherent logical relationship.

[0239] In this application, "multiple" refers to two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, or B alone, where A and B can be singular or plural. In the textual description of this application, the character " / " generally indicates an "or" relationship between the preceding and following related objects; in the formulas of this application, the character " / " indicates a "division" relationship between the preceding and following related objects. "Including at least one of A, B, or 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.

[0240] It is understood that the various numerical designations used in the embodiments of this application are merely for descriptive convenience and are not intended to limit the scope of the embodiments of this application. The order of the process numbers described above does not imply the order of execution; the execution order of each process should be determined by its function and internal logic.

Claims

1. An intent conflict processing method, characterized by, The method comprises the following steps: receiving intention coordination requirement information of a first intention, the intention coordination requirement information indicating a requirement to be met by intention conflict management of the first intention; the intention coordination requirement information comprises one or more of indication information and a first intention coordination group identifier of an intention coordination group to which the first intention belongs; the indication information is used to indicate whether intention conflict coordination processing is allowed for the first intention; and the first intention coordination group identifier of the intention coordination group to which the first intention belongs is used to determine whether intention conflict coordination processing is allowed for the first intention; in the case that intention conflict occurs between the first intention and a second intention, and it is determined according to the intention coordination requirement information that intention conflict coordination processing is allowed for the first intention, performing intention conflict coordination processing on the first intention and the second intention.

2. The method of claim 1, wherein, the determination according to the intention coordination requirement information that intention conflict coordination processing is allowed for the first intention comprises: when the indication information included in the intention coordination requirement information indicates that intention conflict coordination processing is allowed for the first intention, it is determined that intention conflict coordination processing is allowed for the first intention; or when the first intention coordination group identifier of the intention coordination group to which the first intention belongs included in the intention coordination requirement information is the same as a second intention coordination group identifier of an intention coordination group to which the second intention belongs, it is determined that intention conflict coordination processing is allowed for the first intention.

3. The method of claim 1, wherein, The method further comprises the following steps: in the case that intention conflict occurs between the first intention and the second intention, and it is determined according to the intention coordination requirement information that intention conflict coordination processing is not allowed for the first intention, sending a first notification message indicating that intention conflict occurs between the first intention and the second intention.

4. The method of claim 3, wherein, the determination according to the intention coordination requirement information that intention conflict coordination processing is not allowed for the first intention comprises: when the indication information included in the intention coordination requirement information indicates that intention conflict coordination processing is not allowed for the first intention, it is determined that intention conflict coordination processing is not allowed for the first intention; or when the first intention coordination group identifier of the intention coordination group to which the first intention belongs included in the intention coordination requirement information is different from the second intention coordination group identifier of the intention coordination group to which the second intention belongs, it is determined that intention conflict coordination processing is not allowed for the first intention.

5. The method of claim 1 or 2, wherein, The method further comprises the following steps before the intention conflict coordination processing on the first intention and the second intention: obtaining intention coordination target information, the intention coordination target information indicating a target to be met by intention coordination to be performed; the intention conflict coordination processing on the first intention and the second intention comprises: performing intention conflict coordination processing on the first intention and the second intention according to the intention coordination target information.

6. The method of claim 5, wherein, the intention conflict coordination processing on the first intention and the second intention according to the intention coordination target information comprises: determining at least one intention coordination strategy; determining a target intention coordination strategy from the at least one intention coordination strategy according to the intention coordination target information; and The first intention and the second intention are processed according to the target intention coordination strategy.

7. The method of claim 6, wherein, The intention coordination strategy in the at least one intention coordination strategy indicates at least one of the following: adjusting one or more network configuration parameters in the first intention and the second intention that conflict; or adjusting one or more network resources in the first intention and the second intention that conflict.

8. The method of claim 6 or 7, wherein, The target intention coordination strategy is determined from the at least one intention coordination strategy according to the intention coordination target information, including: The target intention coordination strategy is selected based on at least one of the following: a network performance parameter corresponding to one or more intention coordination strategies in the at least one intention coordination strategy; a sum of a satisfaction degree of the first intention and a satisfaction degree of the second intention corresponding to one or more intention coordination strategies in the at least one intention coordination strategy; an average value of a satisfaction degree of the first intention and a satisfaction degree of the second intention corresponding to one or more intention coordination strategies in the at least one intention coordination strategy; or a proportion of a number of conflicting intentions corresponding to one or more intention coordination strategies in the at least one intention coordination strategy.

9. An intent conflict processing method characterized by, including: determining intention coordination requirement information of a first intention, the intention coordination requirement information including one or more of indication information and a first intention coordination group identifier of an intention coordination group to which the first intention belongs; the indication information being used to indicate whether the first intention is allowed to be processed for intention conflict coordination; and the first intention coordination group identifier of the intention coordination group to which the first intention belongs being used to determine whether the first intention is allowed to be processed for intention conflict coordination; sending the intention coordination requirement information, the intention coordination requirement information indicating a requirement to be met for intention conflict management of the first intention.

10. The method of claim 9, wherein, The first intention coordination group identifier indicates that the first intention is allowed to be processed for intention conflict coordination in a case where a second intention coordination group identifier is the same as the first intention coordination group identifier; or The first intention coordination group identifier indicates that the first intention is not allowed to be processed for intention conflict coordination in a case where the second intention coordination group identifier is different from the first intention coordination group identifier.

11. The method according to any one of claims 9-10, wherein, The method further includes: receiving a first notification message, the first notification message indicating that the first intention and a second intention have intention conflict.

12. The method according to any one of claims 9 to 11, characterized in that, The method further includes: sending intention coordination target information, the intention coordination target information indicating a requirement to be met for intention coordination to be performed.

13. The method of claim 12, wherein, The intention coordination target information indicates that a target intention coordination strategy is selected from at least one intention coordination strategy based on at least one of the following, the target intention coordination strategy being used to process the first intention and a second intention: a network performance parameter corresponding to one or more intention coordination strategies in the at least one intention coordination strategy; a sum of a satisfaction degree of the first intention and a satisfaction degree of the second intention corresponding to one or more intention coordination strategies in the at least one intention coordination strategy; an average of the satisfaction degree of the first intention and the satisfaction degree of the second intention corresponding to one or more of the at least one intention coordination strategy; or, a proportion of the number of conflicting intentions corresponding to one or more of the at least one intention coordination strategy.

14. An intent conflict processing apparatus characterized by comprising: comprising a processing unit and a transceiving unit; the transceiving unit is configured to transceive data; the processing unit is configured to perform the method of any one of claims 1-8 or the method of any one of claims 9-13 via the transceiving unit.

15. An intent conflict processing apparatus characterized by comprising: comprising a memory and a processor coupled to the memory; the memory stores computer programs or instructions; the processor is configured to execute the computer programs or instructions in the memory, so that the intention conflict processing apparatus performs the method of any one of claims 1-13.

16. A computer-readable storage medium, characterized in that, The computer readable storage medium stores computer executable instructions, which when invoked by a computer, cause the method of any one of claims 1-13 to be performed.

17. An intent conflict handling system, characterized by comprising: an intention conflict processing apparatus configured to perform the method of any one of claims 1-8 and the method of any one of claims 9-13.

18. A computer program product, characterised in that, The computer program product stores a computer program, which includes program instructions, and the program instructions, when executed by a computer, cause the computer to perform the method of any one of claims 1-8 or the method of any one of claims 9-13.

Citation Information

Patent Citations

  • Method and device for executing intention

    CN112822699A