IP Library › Granted Patent US 11,140,079
Granted Patent B2
US 11,140,079 · App. 16/282,832 · Granted Oct 5, 2021

Service sending method and apparatus, service receiving method and apparatus, and network system

Inventors: Qiwen Zhong (Shenzhen, CN); Min Zha (Shenzhen, CN)
Assignee: Huawei Technologies Co., Ltd.
H04L47/10H04J3/07H04J3/1658H04L1/00
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,140,079
App. No.
16/282,832
Granted
Oct 5, 2021
Kind
B2
Abstract

Embodiments of the present disclosure disclose a service sending method and apparatus, a service receiving method and apparatus, and a network system. The service sending method includes: obtaining, by a transmit-end device, an original data flow; inserting an increment tag p in the original data flow, to generate a first data flow, where the increment tag p is used to identify a quantity of changed idle units of the first data flow relative to the original data flow; and sending the first data flow. In the embodiments of the present disclosure, transparent transport of clock frequency and time phase information of a service is implemented.

Claims (53)

1. A service sending method, wherein the method comprises:

obtaining, by a transmit-end device, an original data flow;

inserting an increment tag p in the original data flow, to generate a first data flow, wherein the increment tag p identifies a quantity of changed idle units of the first data flow relative to the original data flow, and wherein the inserting the increment tag p in the original data flow comprises:

obtaining a first segment data flow from the original data flow;

determining a quantity of changed idle units of the first segment data flow relative to the original data flow; and

inserting the increment tag p at a first location in the first segment data flow, wherein the first location is a location of a data unit that carries the increment tag p, and the increment tag p identifies the quantity of changed idle units of the first segment data flow relative to the original data flow; and

sending the first data flow.

2. The method according to claim 1 , wherein the obtaining the first segment data flow from the original data flow comprises:

identifying a start unit of the original data flow; and

determining a location of the start unit as the first location.

3. The method according to claim 1 , wherein the obtaining the first segment data flow from the original data flow comprises:

setting a threshold of the increment tag p;

identifying a first idle unit of the original data flow when the quantity of changed idle units of the first segment data flow relative to the original data flow is greater than or equal to the threshold; and

determining a location of the first idle unit as the first location.

4. The method according to claim 1 , wherein before the inserting the increment tag p in the original data flow, the method further comprises:

inserting or deleting n idle units in the original data flow; and

determining the increment tag p according to the n idle units, wherein

p is equal to n when the n idle units are inserted; or

p is equal to −n when the n idle units are deleted.

5. A service receiving method, wherein the method comprises:

receiving, by a receive-end device, a first data flow;

extracting an increment tag p from the first data flow, wherein the increment tag p identifies a quantity of changed idle units of the first data flow relative to an original data flow, wherein the extracting the increment tag p from the first data flow comprises:

obtaining a first segment data flow from the first data flow;

determining a first location in the first segment data flow; and

extracting the increment tag p from the first location, wherein the first location is a location of a data unit that carries the increment tag p, and the increment tag p identifies a quantity of changed idle units of the first segment data flow relative to the original data flow; and

restoring the first data flow to the original data flow according to the increment tag p.

6. The method according to claim 5 , wherein the restoring the first data flow to the original data flow comprises:

inserting p idle units in the first data flow when the increment tag p is greater than 0; or

reducing idle units, whose quantity is an absolute value of p, from the first data flow when the increment tag p is less than 0.

7. The method according to claim 5 , wherein the first location is a location of a start unit or a location of a first idle unit.

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

obtaining a clock frequency of the original data flow.

9. A service sending apparatus, wherein the apparatus comprises:

a non-transitory memory storage comprising instructions; and

one or more hardware processors in communication with the non-transitory memory storage, wherein the one or more hardware processors execute the instructions to:

obtain an original data flow;

insert an increment tag p in the original data flow, to generate a first data flow, wherein the increment tag p identifies a quantity of changed idle units of the first data flow relative to the original data flow, wherein the one or more hardware processors execute the instructions to:

obtain a first segment data flow from the original data flow;

determine a quantity of changed idle units of the first segment data flow relative to the original data flow; and

insert the increment tag p at a first location in the first segment data flow, wherein the first location is a location of a data unit that carries the increment tag p, and the increment tag p identifies the quantity of changed idle units of the first segment data flow relative to the original data flow; and

send the first data flow.

10. The apparatus according to claim 9 , wherein the one or more hardware processors execute the instructions to:

identify a start unit of the original data flow; and

determine a location of the start unit as the first location.

11. The apparatus according to claim 9 , wherein the one or more hardware processors execute the instructions to:

set a threshold of the increment tag p;

identify a first idle unit of the original data flow when the quantity of changed idle units of the first segment data flow relative to the original data flow is greater than or equal to the threshold; and

determine a location of the first idle unit as the first location.

12. The apparatus according to claim 9 , wherein the one or more hardware processors execute the instructions to:

insert or delete n idle units in the original data flow; and

determine the increment tag p according to the n idle units, wherein

p is equal to n when the n idle units are inserted; or

p is equal to −n when the n idle units are deleted.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 16, 2020
From: ZHONG, QIWEN; ZHA, MIN
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 051539/0168 →
Priority Claims (1)
CN 201610724178.X · Aug 25, 2016 · national
Continuity (2)
Continuation PCTCN2017098484 · Aug 22, 2017
Related Publication 20190190829A1 · Jun 20, 2019