IP Library Granted Patent US 11,870,656
Granted Patent B2
US 11,870,656 · App. 17/520,732 · Granted Jan 9, 2024

Network data analytics method and apparatus

Inventor: Zhuoming Li (Xi'an, CN)
Assignee: HUAWEI TECHNOLOGIES CO., LTD.
H04L41/142H04L41/085H04L41/0816H04L41/0866H04L41/147H04L47/762
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,870,656
App. No.
17/520,732
Granted
Jan 9, 2024
Kind
B2
Abstract

A network data analytics method and apparatus are provided. The method includes receiving, by a network repository function network element, a first message from a first device, where the first message is used to discover a network data analytics function network element, and the first message carries a first analytics identifier and first analytics filtering information.

Claims (61)

1. A network data analytics method, comprising:

receiving, by a first network data analytics function network element, a third message sent by a first device, wherein the third message is used to request an analytics service, and the third message carries first analytics filtering information;

determining, by the first network data analytics function network element, whether an analytics service range of the first network data analytics function network element is capable of meeting the first analytics filtering information; and

when the first network data analytics function network element is incapable of meeting the first analytics filtering information, allocating, by the first network data analytics function network element, an analytics task to another network data analytics function network element.

2. The method according to claim 1 , wherein the allocating, by the first network data analytics function network element, the analytics task to another network data analytics function network element comprises:

determining, by the first network data analytics function network element based on the first analytics filtering information and recorded analytics service ranges of a plurality of network data analytics function network elements, whether a second network data analytics function network element that meets the first analytics filtering information exists in the plurality of network data analytics function network elements; and

when the second network data analytics function network element exists, sending, by the first network data analytics function network element, a fourth message to the second network data analytics function network element, wherein the fourth message is used to request an analytics service, and the third message carries an address of the first device.

3. The method according to claim 1 , wherein the allocating, by the first network data analytics function network element, the analytics task to another network data analytics function network element comprises:

determining, by the first network data analytics function network element, whether a network data analytics function network element that meets the first analytics filtering information exists;

when no network data analytics function network element that meets the first analytics filtering information exists, determining, by the first network data analytics function network element based on the first analytics filtering information and the recorded analytics service ranges of the plurality of network data analytics function network elements, one or more second network data analytics function network elements in the plurality of network data analytics function network elements;

for any second network data analytics function network element, decomposing, by the first network data analytics function network element based on an analytics service range of the second network data analytics function network element, the analytics service requested by the first device into one subtask; and

allocating, by the first network data analytics function network element, the subtask to the second network data analytics function network element.

4. The method according to claim 3 , wherein the subtask is a data analytics task, and the method further comprises:

receiving, by the first network data analytics function network element, data analytics results separately sent by the one or more second network data analytics function network elements, wherein a data analytics result sent by the any second network data analytics function network element is obtained through network data collection and data analytics by the second network data analytics function network element for the allocated subtask;

summarizing, by the first network data analytics function network element, the data analytics results separately sent by the one or more second network data analytics function network elements, to obtain a summarized data analytics result; and

sending, by the first network data analytics function network element, the summarized data analytics result to the first device, or performing data analytics on the summarized data analytics result and sending a processed data analytics result to the first device.

5. The method according to claim 2 , wherein the method further comprises:

sending, by the first network data analytics function network element, a fifth message to a network repository function network element, wherein the fifth message is used to request to discover a network data analytics function network element, and the fifth message carries one or more analytics identifiers;

receiving, by the first network data analytics function network element, a sixth message from the network repository function network element, wherein the sixth message carries addresses of the plurality of network data analytics function network elements and corresponding analytics service ranges, and wherein any network data analytics function network element in the plurality of network data analytics function network elements supports an analytics service corresponding to the one or more analytics identifiers; and

recording, by the first network data analytics function network element, the analytics service ranges of the plurality of network data analytics function network elements.

6. The method according to claim 5 , wherein the fifth message further carries indication information, and the indication information is used to request configuration information of the network data analytics function network element,

wherein the sixth message carries configuration information of the plurality of network data analytics function network elements, and the configuration information comprises the analytics service ranges, and

wherein the recording, by the first network data analytics function network element, the analytics service ranges of the plurality of network data analytics function network elements comprises:

for any network data analytics function network element in the plurality of network data analytics function network elements, obtaining and recording, by the first network data analytics function network element, an analytics service range of the network data analytics function network element by parsing configuration information of the network data analytics function network element.

7. A network data analytics apparatus, comprising:

a non-transitory memory and at least one processor coupled to the memory, wherein the at least one processor is configured to execute instructions stored in the memory to cause the apparatus to:

send registration information of a network data analytics function network element, wherein the registration information comprises one or more analytics identifiers, and an analytics service range of the network data analytics function network element; and the network data analytics function network element is capable of providing an analytics service corresponding to the one or more analytics identifiers; and

receive a registration response message from a network repository function network element.

8. The network data analytics apparatus according to claim 7 , wherein the analytics service range comprises one or more of the following information: an analytics filtering parameter range, a data collection range, and a data analytics range.

9. The network data analytics apparatus according to claim 7 , wherein the registration request message carries configuration information of the network data analytics function network element, and the configuration information comprises the analytics service range.

10. A network data analytics apparatus, comprising:

a non-transitory memory and at least one processor coupled to the memory, wherein the at least one processor is configured to execute instructions stored in the memory to cause the apparatus to:

receive a third message sent by a first device, wherein the third message is used to request an analytics service, and the third message carries first analytics filtering information; and

determine whether an analytics service range of the network data analytics apparatus is capable of meeting the first analytics filtering information; and

when the network data analytics apparatus is incapable of meeting the first analytics filtering information, assign an analytics task to another network data analytics function network element.

11. The network data analytics apparatus according to claim 10 , wherein when allocating the analytics task to another network data analytics function network element, the at least one processor is further configured to cause the apparatus to:

determine, based on the first analytics filtering information and recorded analytics service ranges of a plurality of network data analytics function network elements, whether a second network data analytics function network element that meets the first analytics filtering information exists in the plurality of network data analytics function network elements; and

when the second network data analytics function network element exists, send a fourth message to the second network data analytics function network element, wherein the fourth message is used to request an analytics service, and the third message carries an address of the first device.

12. The network data analytics apparatus according to claim 10 , wherein when allocating the analytics task to another network data analytics function network element, the at least one processor is further configured to cause the apparatus to:

determine whether a network data analytics function network element that meets the first analytics filtering information exists;

when no network data analytics function network element that meets the first analytics filtering information exists, determine, based on the first analytics filtering information and recorded analytics service ranges of a plurality of network data analytics function network elements, one or more second network data analytics function network elements in the plurality of network data analytics function network elements;

for any second network data analytics function network element, decompose, based on an analytics service range of the second network data analytics function network element, the analytics service requested by the first device into one subtask; and

allocate the subtask to the second network data analytics function network element.

13. The network data analytics apparatus according to claim 12 , wherein the subtask is a data analytics task, and the at least one processor is further configured to cause the apparatus to

receive data analytics results separately sent by the one or more second network data analytics function network elements, wherein a data analytics result sent by the any second network data analytics function network element is obtained through network data collection and data analytics by the second network data analytics function network element for the allocated subtask;

summarize the data analytics results separately received from the one or more second network data analytics function network elements, to obtain a summarized data analytics result; and

send the summarized data analytics result to the first device, or perform data analytics on the summarized data analytics result and send a processed data analytics result to the first device.

14. The network data analytics apparatus according to claim 11 , wherein the at least one processor is further configured to cause the apparatus to:

send a fifth message to a network repository function network element, wherein the fifth message is used to request to discover a network data analytics function network element, and the fifth message carries one or more analytics identifiers;

receive a sixth message from the network repository function network element, wherein the sixth message carries addresses of the plurality of network data analytics function network elements and corresponding analytics service ranges, and wherein any network data analytics function network element in the plurality of network data analytics function network elements supports an analytics service corresponding to the one or more analytics identifiers; and

record the analytics service ranges of the plurality of network data analytics function network elements.

15. The network data analytics apparatus according to claim 14 , wherein the fifth message further carries indication information, and the indication information is used to request configuration information of the network data analytics function network element,

wherein the sixth message carries configuration information of the plurality of network data analytics function network elements, and the configuration information comprises the analytics service ranges, and

wherein when recording the analytics service ranges of the plurality of network data analytics function network elements, the at least one processor is further configured to cause the apparatus to:

for any network data analytics function network element in the plurality of network data analytics function network elements, obtain and record an analytics service range of the network data analytics function network element by parsing configuration information of the network data analytics function network element.

16. A communications system, comprising

a first device configured to send a third message;

a network data analytics apparatus coupled to the first device and configured to:

receive a third message sent by a first device, wherein the third message is used to request an analytics service, and the third message carries first analytics filtering information;

determine whether an analytics service range of the network data analytics apparatus is capable of meeting the first analytics filtering information; and

when the network data analytics apparatus is incapable of meeting the first analytics filtering information, assign an analytics task to another network data analytics function network element.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 8, 2022
From: LI, ZHUOMING
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 060459/0660 →
Priority Claims (1)
CN 201910373252.1 · May 6, 2019 · national
Continuity (2)
Continuation PCTCN2020087590 · Apr 28, 2020
Related Publication 20220060388A1 · Feb 24, 2022