IP Library Granted Patent US 9,887,892
Granted Patent B2
US 9,887,892 · App. 14/899,681 · Granted Feb 6, 2018

Traffic statistics collection method and device

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 9,887,892
App. No.
14/899,681
Granted
Feb 6, 2018
Kind
B2
Abstract

Provided by the present disclosure are a traffic statistics collection method and device. In the method, one and the same counter is adopted to set an input control parameter for each type of message in N types of messages respectively; N count values are acquired from the counter when a first preset moment is reached, wherein the N count values include: a total number count of the N types of messages and N−1 input control parameter counts, which are received by a preset port at the first preset moment; and statistics are collected for traffic, at the first preset moment, of the each type of message in the N types of messages through the N input control parameters and the N count values respectively, thereby saving counter resources.

Claims (28)

1. A traffic statistics collection method, comprising:

adopting one and the same counter to set an input control parameter for each type of message in N types of messages respectively, wherein N is a positive integer more than or equal to 2, each input control parameter is a positive integer, and N input control parameters set for the N types of messages are different from one another;

acquiring N count values from the counter when a first preset moment is reached, wherein the N count values comprise: a total number count of the N types of messages and N−1 input control parameter counts, which are received by a preset port at the first preset moment, each input control parameter count is linearly related to the input control parameters of N−1 types of messages selected from the N types of messages, and the N−1 types of the messages corresponding to different input control parameter counts are partially the same; and

collecting statistics for traffic, at the first preset moment, of the each type of message in the N types of messages through the N input control parameters and the N count values respectively;

wherein before adopting the same counter to set the input control parameters for the each type of message respectively, the method further comprises: extracting forwarding information of the each type of message in M types of messages respectively, wherein M is a positive integer more than or equal to N; and determining the N types of messages in the M types of messages according to the forwarding information; wherein after collecting statistics for the traffic, at the first preset moment, of the each type of message in the N types of messages through the N input control parameters and the N count values respectively, the method further comprises:forwarding the each type of message according to characteristic information of the each type of message in the N types of messages respectively.

2. The method according to claim 1 , wherein extracting the forwarding information of the each type of message in the M types of messages respectively comprises:

acquiring characteristic information of the each type of message in the M types of messages respectively, and analyzing the characteristic information; and

extracting the forwarding information from the analyzed characteristic information.

3. The method according to claim 1 , wherein after determining the N types of messages in the M types of messages according to the forwarding information, the method further comprises:

dividing the counter into N bit fields according to the total number of the N types of messages and the N input control parameters, wherein each bit field in the N bit fields is in one-to-one correspondence with a total number count of the N types of messages and each count in the N−1 input control parameter counts respectively.

4. The method according to claim 1 , wherein after determining the N types of messages in the M types of messages according to the forwarding information, the method further comprises:

acquiring N count values again from the counter when a second preset moment is reached;

collecting statistics again for traffic, at the second preset moment, of the each type of message in the N types of messages respectively through the N count values acquired at the second preset moment and the N input control parameters; and

calculating traffic of the each type of message in the N types of messages in a preset time period by adopting the traffic, at the first preset moment, of the each type of message in the N types of messages and the traffic, at the second preset moment, of the each type of message in the N types of messages, wherein the preset time period is a time period from the first preset moment to the second preset moment.

5. A traffic statistics collection device, comprising:

a setting component, configured to adopt one and the same counter to set an input control parameter for each type of message in N types of messages respectively, wherein N is a positive integer more than or equal to 2, each input control parameter is a positive integer, and N input control parameters set for the N types of messages are different from one another;

a first acquisition component, configured to acquire N count values from the counter when a first preset moment is reached, wherein the N count values comprise: a total number count of the N types of messages and N−1 input control parameter counts, which are received by a preset port at the first preset moment, each input control parameter count is linearly related to the input control parameters of N−1 types of messages selected from the N types of messages, and the N−1 types of the messages corresponding to different input control parameter counts are partially the same; and

a first statistics collection component, configured to collect statistics for traffic, at the first preset moment, of the each type of message in the N types of messages through the N input control parameters and the N count values respectively;

wherein the device further comprise: an extraction component, configured to extract forwarding information of the each type of message in M types of messages respectively, wherein M is a positive integer more than or equal to N; and a determination component, configured to determine the N types of messages in the M types of messages according to the forwarding information; a forwarding component, configured to forward the each type of message according to characteristic information of the each type of message in the N types of messages respectively.

6. The device according to claim 5 , wherein the extraction component comprises:

an acquisition element, configured to acquire characteristic information of the each type of message in the M types of messages respectively, and analyze the characteristic information; and

an extraction element, configured to extract the forwarding information from the analyzed characteristic information.

7. The device according to claim 5 , further comprising:

a division component, configured to divide the counter into N bit fields according to the total number of the N types of messages and the N input control parameters, wherein each bit field in the N bit fields is in one-to-one correspondence with a total number count of the N types of messages and each count in the N−1 input control parameter counts respectively.

8. The device according to claim 5 , further comprising:

a second acquisition component, configured to acquire N count values again from the counter when a second preset moment is reached;

a second statistics collection component, configured to collect statistics again for traffic, at the second preset moment, of the each type of message in the N types of messages respectively through the N count values acquired at the second preset moment and the N input control parameters; and

a calculation component, configured to calculate traffic of the each type of message in the N types of messages in a preset time period by adopting the traffic, at the first preset moment, of the each type of message in the N types of messages and the traffic, at the second preset moment, of the each type of message in the N types of messages, wherein the preset time period is a time period from the first preset moment to the second preset moment.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 20, 2017
From: ZTE CORPORATION
To: XI'AN ZHONGXING NEW SOFTWARE CO. LTD.
Reel/Frame 043911/0444 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2015
From: CHENG, YINKUI; QIAN, YONG
To: ZTE CORPORATION
Reel/Frame 037326/0684 →