IP Library › Granted Patent US 10,389,645
Granted Patent B2
US 10,389,645 · App. 15/797,831 · Granted Aug 20, 2019

Communications network delay variation smoothing method, apparatus, and system

Inventors: Yunlei Qi (Shenzhen, CN); Chunrong Li (Shenzhen, CN)
Assignee: Huawei Technologies Co., Ltd.
H04L47/283H04L43/0852H04L43/16H04W56/00H04J3/0647H04J3/0667H04J3/0673
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 10,389,645
App. No.
15/797,831
Granted
Aug 20, 2019
Kind
B2
Abstract

A communications network delay variation smoothing method, an apparatus, and a system are disclosed. The method includes: clearing, by a local device, a forward delay threshold and a reverse delay threshold when an initialization time starts; and when determining that a maximum value between a real-time forward delay value corresponding to a current service flow fragment and a reverse delay threshold corresponding to the current service flow fragment is greater than a current value of the forward delay threshold, replacing the current value of the forward delay threshold with the maximum value. In this way, after the initialization ends, a delay threshold after the initialization ends is determined and is applied to delay compensation, thereby significantly reducing a bi-directional asymmetric delay variation, and avoiding a problem of abnormal user communication that is caused when the variation exceeds a limit.

Claims (32)

1. A compensation method, wherein the compensation method is applied after an initialization ends, and the compensation method comprises:

when determining that a forward delay threshold after the initialization ends is greater than a real-time forward delay value corresponding to a first service flow fragment, using, by a local device, a difference between the forward delay threshold after the initialization ends and the real-time forward delay value corresponding to the first service flow fragment as a delay compensation time for the first service flow fragment;

wherein the initialization comprises:

setting, by the local device, a value of the forward delay threshold to zero and setting, by the local device, a value of a reverse delay threshold to zero when an initialization time starts;

determining, by the local device, a real-time forward delay value corresponding to a current service flow fragment, and receiving a reverse delay threshold corresponding to the current service flow fragment and is sent by a peer device;

when determining that a maximum value between the real-time forward delay value corresponding to the current service flow fragment and the reverse delay threshold corresponding to the current service flow fragment is greater than a current value of the forward delay threshold, replacing, by the local device, the current value of the forward delay threshold with the maximum value; and

when determining that the initialization time has not ended, returning, by the local device, to perform a step of obtaining a real-time forward delay value corresponding to a next service flow fragment and a reverse delay threshold corresponding to the next service flow fragment.

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

when receiving a re-initialization signal sent by the peer device, returning, by the local device, to perform the initialization.

3. The compensation method according to claim 1 , wherein the compensation method further comprises:

when determining that a service channel status is abnormal, returning, by the local device, to perform the initialization.

4. The compensation method according to claim 1 , wherein the compensation method further comprises:

when determining that a quantity of times that a difference obtained by subtracting a real-time forward delay value of each service flow fragment from the forward delay threshold after the initialization ends exceeds a limit value within a first preset period reaches a first threshold, returning, by the local device, to perform the initialization.

5. The compensation method according to claim 1 , wherein

when determining that a quantity of times that a real-time forward delay value of each service flow fragment is less than a waiting time of the service flow fragment for entering a service cache unit within a second preset period reaches a second threshold, the local device returns to perform the initialization.

6. The compensation method according to claim 1 , wherein the local device is a packet transport network (PTN) device.

7. The compensation method according to claim 1 , wherein the local device is an optical transport network (OTN) device.

8. A local device, wherein the local device comprises:

a processor; and

a memory storing instructions;

wherein the processor is configured to execute the instructions to implement a method comprising:

setting a value of a forward delay threshold to zero and setting a value of a reverse delay threshold to zero when an initialization time starts;

determining a real-time forward delay value corresponding to a current service flow fragment and receiving a reverse delay threshold corresponding to the current service flow fragment and is sent by a peer device;

when determining that a maximum value between the real-time forward delay value corresponding to the current service flow fragment and the reverse delay threshold corresponding to the current service flow fragment is greater than a current value of the forward delay threshold, replacing the current value of the forward delay threshold with the maximum value; and

when determining that the initialization time has not ended, returning to perform a step of obtaining a real-time forward delay value corresponding to a next service flow fragment and a reverse delay threshold corresponding to the next service flow fragment.

9. The local device according to claim 8 , wherein the processor is configured to execute the instructions to implement a method further comprising: when determining that the forward delay threshold after the initialization ends is greater than a real-time forward delay value corresponding to a first service flow fragment, using a difference between the forward delay threshold after the initialization ends and the real-time forward delay value corresponding to the first service flow fragment as a delay compensation time for the first service flow fragment.

10. The local device according to claim 9 , wherein the processor is configured to execute the instructions to implement a method further comprising: when receiving a re-initialization signal sent by the peer device, returning to perform the initialization.

11. The local device according to claim 9 , wherein the processor is configured to execute the instructions to implement a method further comprising: when determining that a service channel status is abnormal, returning to perform the initialization.

12. The local device according to claim 9 , wherein the processor is configured to execute the instructions to implement a method further comprising: when determining that a quantity of times that a difference obtained by subtracting a real-time forward delay value of each service flow fragment from the forward delay threshold after the initialization ends exceeds a limit value within a first preset period reaches a first threshold, returning to perform the initialization.

13. The local device according to claim 9 , wherein the processor is configured to execute the instructions to implement a method further comprising: when determining that a quantity of times that a real-time forward delay value of each service flow fragment is less than a waiting time of the service flow fragment for entering a service cache unit within a second preset period reaches a second threshold, returning to perform the initialization.

14. The local device according to claim 8 , wherein the local device is a packet transport network (PTN) device.

15. The local device according to claim 8 , wherein the local device is an optical transport network (OTN) device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 20, 2018
From: QI, YUNLEI; LI, CHUNRONG
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 045290/0636 →
Priority Claims (1)
CN 2015 1 0217473 · Apr 30, 2015 · national
Continuity (2)
Continuation PCTCN2015097537 · Dec 16, 2015
Related Publication 20180069801A1 · Mar 8, 2018