IP Library Granted Patent US 11,909,600
Granted Patent B2
US 11,909,600 · App. 18/156,759 · Granted Feb 20, 2024

Intent negotiation method and apparatus

Inventors: Xianming Li (Shanghai, CN); Yijun Yu (Dongguan, CN); Min Ju (Shenzhen, CN)
Assignee: Huawei Technologies Co., Ltd.
H04L41/142H04L41/0894G06F40/40
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,909,600
App. No.
18/156,759
Granted
Feb 20, 2024
Kind
B2
Abstract

An intent negotiation method and apparatus are provided. The method includes: A first network element sends a first sub-intent of a first intent to a second network element, and sends a second sub-intent of the first intent and indication information to the second network element, where the indication information is used to indicate that the first sub-intent and the second sub-intent have a same action and a same object.

Claims (44)

1. A method, comprising:

sending, by a first network element, a first sub-intent of a first intent to a second network element; and

sending, by the first network element, a second sub-intent of the first intent and indication information to the second network element, wherein the indication information indicates that the first sub-intent and the second sub-intent have a same action and a same object.

2. The method according to claim 1 , further comprising:

sending, by the first network element, an estimated quantity of times to the second network element, wherein the estimated quantity of times indicates a quantity of negotiation times of a second intent that has a same action and a same object as the first intent, and the quantity of negotiation times indicates a quantity of decomposition times of the second intent in a process of executing the second intent.

3. The method according to claim 1 , further comprising:

storing, by the first network element, a quantity of negotiation times of the first intent when the first network element determines that the first intent is achieved.

4. The method according to claim 1 , further comprising:

storing, by the first network element, a quantity of negotiation times of the first intent when the first network element determines that negotiation for the first intent times out.

5. The method according to claim 1 , further comprising:

storing, by the first network element, a quantity of negotiation times of the first intent when the first network element determines that the first intent is deleted.

6. A method, comprising:

receiving, by a first network element, first information from a third network element, wherein the first information comprises first indication information and second indication information, the first indication information indicates that a first sub-intent is achieved, the second indication information indicates at least one second sub-intent that conflicts with the first sub-intent, and the first sub-intent is all sub-intents that are usable to achieve a first intent;

sending, by the first network element, a third sub-intent to the third network element, wherein the third sub-intent is different from the first sub-intent, and the third sub-intent is all sub-intents that are usable to achieve the first intent;

receiving, by the first network element, second information from the third network element, wherein the second information comprises third indication information and fourth indication information, the third indication information indicates that the third sub-intent is achieved, and the fourth indication information indicates at least one fourth sub-intent that conflicts with the third sub-intent; and

performing the following:

determining, by the first network element, the first sub-intent as an execution solution of the intent when a total quantity of second sub-intents of the at least one second sub-intent is less than a total quantity of fourth sub-intents of the at least one fourth sub-intent; or

determining, by the first network element, the third sub-intent as the execution solution of the intent when the total quantity of second sub-intents of the at least one second sub-intent is greater than or equal to the total quantity of fourth sub-intents of the at least one fourth sub-intent.

7. The method according to claim 6 , wherein the method comprises:

determining, by the first network element, the first sub-intent as the execution solution of the intent when the total quantity of second sub-intents of the at least one second sub-intent is less than the total quantity of fourth sub-intents of the at least one fourth sub-intent.

8. The method according to claim 6 , wherein the method comprises:

determining, by the first network element, the third sub-intent as the execution solution of the intent when the total quantity of second sub-intents of the at least one second sub-intent is greater than or equal to the total quantity of fourth sub-intents of the at least one fourth sub-intent.

9. A method, comprising:

receiving, by a second network element, a first sub-intent of a first intent from a first network element;

receiving, by the second network element, a second sub-intent of the first intent and indication information from the first network element, wherein the indication information indicates that the first sub-intent and the second sub-intent have a same action and a same object; and

omitting, by the second network element, translation of the second sub-intent based on the indication information.

10. The method according to claim 9 , further comprising:

determining, by the second network element, a target value of the second sub-intent based on the second sub-intent; and

sending, by the second network element, an intent update request to a third network element in the second network element, wherein the intent update request comprises an identifier of a third sub-intent and the target value of the second sub-intent, and the third sub-intent is a 1 st sub-intent that is for the first intent and that is received from the first network element.

11. The method according to claim 9 , further comprising:

receiving, by the second network element, an estimated quantity of times from the first network element, wherein the estimated quantity of times indicates a quantity of negotiation times of a second intent that has a same action and a same object as the first intent, and the quantity of negotiation times indicates a quantity of decomposition times of the second intent in a process of executing the second intent.

12. The method according to claim 11 , further comprising:

determining, by the second network element based on a quantity of policies comprised in an available execution policy set, that the estimated quantity of times is greater than the quantity of policies, wherein the available execution policy set is determined based on a third sub-intent; and

sending, by the second network element, a global intent conflict detection request to a fourth network element in the second network element, wherein the global intent conflict detection request requests to detect, for each policy in the available execution policy set, whether a sub-intent that conflicts with the policy exists in the fourth network element.

13. The method according to claim 12 , further comprising:

determining, by the second network element, a first policy in an available execution measurement set based on the available execution policy set and a target value of the second sub-intent when the second sub-intent is not achieved;

determining, by the second network element based on the conflict sub-intent set, a sub-intent that conflicts with the first policy, and invoking a preset method to resolve the sub-intent that conflicts with the first policy; and

sending, by the second network element, the first policy to a fourth network element in the second network element.

14. An apparatus, comprising:

a processor; and

an interface circuit, wherein the interface circuit is configured to:

receive a signal from another communication apparatus and transmit the signal to the processor, or

send a signal from the processor to another communication apparatus; and

wherein the processor is configured to implement the method according to claim 1 by using a logic circuit or executing code instructions.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 3, 2024
From: LI, XIANMING; YU, YIJUN; JU, MIN
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 066011/0280 →
Priority Claims (1)
CN 202010746516.6 · Jul 29, 2020 · national
Continuity (2)
Continuation PCTCN2021109016 · Jul 28, 2021
Related Publication 20230164034A1 · May 25, 2023
Cited By (1)
US 12,598,111