IP Library › Granted Patent US 12,063,106
Granted Patent B2
US 12,063,106 · App. 17/612,407 · Granted Aug 13, 2024

Overhead monitoring method and apparatus, and computer-readable storage medium

Inventor: Dongbo Zhang (Shenzhen, CN)
Assignee: SANECHIPS TECHNOLOGY CO., LTD.
H04J3/14H04J3/1658H04L1/0006H04L1/0061H04L1/0071H04J2203/0057H04J2203/0085
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 12,063,106
App. No.
17/612,407
Granted
Aug 13, 2024
Kind
B2
Abstract

Disclosed are an overhead monitoring method and apparatus, and a non-transitory computer-readable storage medium. The method may include: receiving a flexible Ethernet (FlexE) signals from one or more PHY interfaces respectively; de-interleaving each FlexE signal with the transmission rate of N*Y Gbps in the received FlexE signals respectively into N PHY signals each having a transmission rate of Y Gbps; selecting M valid data signals from the FlexE signal with the transmission rate being the target transmission rate in the received FlexE signals and the de-interleaved PHY signals with the transmission rate of Y Gbps; removing each pad from each of the M valid data signals, performing frame delimitation on each of the M valid data signals, and extracting each FlexE overhead from each of the M valid data signals; and generating a linear overhead frame based on the extracted FlexE overheads, and outputting the linear overhead frame.

Claims (232)

1. An overhead monitoring method, performed by a processor, the method comprising:

receiving a flexible Ethernet (FlexE) signal from at least one physical layer PHY interface respectively, wherein the received FlexE signal comprises the FlexE signal with a transmission rate being N times of Y Gbps and the FlexE signal with a transmission rate being a target transmission rate, the FlexE signal with a transmission rate being the target transmission rate comprises at least one of the FlexE signal with a transmission rate of

Y

2

⁢

Gbps

and the FlexE signal with a transmission rate of X Gbps, where Y is a predetermined basic transmission rate, X=Y*C, N is a natural number greater than 1, and C is a fixed coefficient;

de-interleaving the FlexE signal with a transmission rate of N*Y Gbps in the received FlexE signal respectively into N PHY signals each having a transmission rate of Y Gbps;

selecting M valid data signals from the FlexE signal with the transmission rate being the target transmission rate in the received FlexE signal and de-interleaved PHY signals each having a transmission rate of Y Gbps, wherein M is a natural number greater than or equal to 1;

removing each pad from each of the M valid data signals, performing frame delimitation on each of the M valid data signals, and extracting each FlexE overhead from each of the M valid data signals; and

generating a linear overhead frame based on extracted FlexE overheads, and outputting the linear overhead frame for monitoring; wherein, the linear overhead frame comprises each extracted FlexE overhead.

2. The overhead monitoring method as claimed in claim 1 , wherein performing frame delimitation on each of the M valid data signals comprises:

respectively performing following operations on each of the M valid data signals:

searching for a FlexE frame header according to a preset frame header pattern; and

after the FlexE frame header is found, determining a position of the FlexE overhead to be extracted and a position number i of the FlexE overhead to be extracted in a multiframe, wherein i is an integer ranging from 0 to 31.

3. The overhead monitoring method as claimed in claim 2 , wherein removing each pad form each of the M valid data signals comprises:

in response to a determination that the FlexE signal with a transmission rate being the target transmission rate comprises a FlexE signal with a transmission rate of

Y

2

⁢

Gbps

 and does not comprise any FlexE signal with a transmission rate of X Gbps, determining that at least one pad presents in each valid data signal of the M valid data signals, and removing each pad;

in response to a determination that the FlexE signal with the transmission rate being the target transmission rate comprises a FlexE signal with a transmission rate of X Gbps and does not comprise any FlexE signal with a transmission rate of

Y

2

⁢

Gbps

,

 further determining whether each valid data signal of the M valid data signals is a FlexE signal with a transmission rate of X Gbps or a PHY signal a the transmission rate of Y Gbps, in response to a determination that each valid data signal is a FlexE signal with a transmission rate of X Gbps, determining that no pad presents in each valid data signal, and in response to a determination that each valid data signal is a PHY signal with a transmission rate of Y Gbps, determining that at least one pad presents in each valid data signal, and removing each pad; and

in response to a determination that the FlexE signal with the transmission rate being the target transmission rate comprises a FlexE signal with a transmission rate of

Y

2

⁢

Gbps

 and a FlexE signal with a transmission rate of X Gbps, determining whether each valid data signal of the M valid data signals is a FlexE signal with a transmission rate of X Gbps, a FlexE signal with a transmission rate of

Y

2

⁢

Gbps

 or a PHY signal with a transmission rate of Y Gbps; in response to a determination that each valid data signal is a FlexE signal with a transmission rate of X Gbps, determining that no pad presents in each valid data signal; and in response to a determination that each valid data signal is a PHY signal with a transmission rate of

Y

2

⁢

Gbps

 or a PHY signal with a transmission rate of Y Gbps, determining that at least one pad presents in each valid data signal, and removing each pad.

4. The overhead monitoring method as claimed in claim 1 , wherein generating a linear overhead frame based on the extracted FlexE overheads comprises:

dividing a row of the FlexE overheads in a FlexE frame into at least one linear overhead frame; or,

combining a plurality of rows of the FlexE overheads in the FlexE frame into one linear overhead frame.

5. The overhead monitoring method as claimed in claim 4 , wherein removing each pad form each of the M valid data signals comprises:

in response to a determination that the FlexE signal with a transmission rate being the target transmission rate comprises a FlexE signal with a transmission rate of

Y

2

⁢

Gbps

 and does not comprise any FlexE signal with a transmission rate of X Gbps, determining that at least one pad presents in each valid data signal of the M valid data signals, and removing each pad;

in response to a determination that the FlexE signal with the transmission rate being the target transmission rate comprises a FlexE signal with a transmission rate of X Gbps and does not comprise any FlexE signal with a transmission rate of

Y

2

⁢

Gbps

,

 further determining whether each valid data signal of the M valid data signals is a FlexE signal with a transmission rate of X Gbps or a PHY signal a the transmission rate of Y Gbps, in response to a determination that each valid data signal is a FlexE signal with a transmission rate of X Gbps, determining that no pad presents in each valid data signal, and in response to a determination that each valid data signal is a PHY signal with a transmission rate of Y Gbps, determining that at least one pad presents in each valid data signal, and removing each pad; and

in response to a determination that the FlexE signal with the transmission rate being the target transmission rate comprises a FlexE signal with a transmission rate of

Y

2

⁢

Gbps

 and a FlexE signal with a transmission rate of X Gbps, determining whether each valid data signal of the M valid data signals is a FlexE signal with a transmission rate of X Gbps, a FlexE signal with a transmission rate of

Y

2

⁢

Gbps

 or a PHY signal with a transmission rate of Y Gbps; in response to a determination that each valid data signal is a FlexE signal with a transmission rate of X Gbps, determining that no pad presents in each valid data signal; and in response to a determination that each valid data signal is a PHY signal with a transmission rate of

Y

2

⁢

Gbps

 or a PHY signal with a transmission rate of Y Gbps, determining that at least one pad presents in each valid data signal, and removing each pad.

6. The overhead monitoring method as claimed in claim 1 , wherein generating a linear overhead frame based on the extracted FlexE overheads comprises:

adding an overhead alarm at, at least one of, at least one preset fixed all-zero positions and a reserved field position in the FlexE overhead, wherein the overhead alarm is indicative of a status of the FlexE overhead.

7. The overhead monitoring method as claimed in claim 6 , wherein removing each pad form each of the M valid data signals comprises:

in response to a determination that the FlexE signal with a transmission rate being the target transmission rate comprises a FlexE signal with a transmission rate of

Y

2

⁢

Gbps

 and does not comprise any FlexE signal with a transmission rate of X Gbps, determining that at least one pad presents in each valid data signal of the M valid data signals, and removing each pad;

in response to a determination that the FlexE signal with the transmission rate being the target transmission rate comprises a FlexE signal with a transmission rate of X Gbps and does not comprise any FlexE signal with a transmission rate of

Y

2

⁢

Gbps

,

 further determining whether each valid data signal of the M valid data signals is a FlexE signal with a transmission rate of X Gbps or a PHY signal a the transmission rate of Y Gbps, in response to a determination that each valid data signal is a FlexE signal with a transmission rate of X Gbps, determining that no pad presents in each valid data signal, and in response to a determination that each valid data signal is a PHY signal with a transmission rate of Y Gbps, determining that at least one pad presents in each valid data signal, and removing each pad; and

in response to a determination that the FlexE signal with the transmission rate being the target transmission rate comprises a FlexE signal with a transmission rate of

Y

2

⁢

Gbps

 and a FlexE signal with a transmission rate of X Gbps, determining whether each valid data signal of the M valid data signals is a FlexE signal with a transmission rate of X Gbps, a FlexE signal with a transmission rate of

Y

2

⁢

Gbps

 or a PHY signal with a transmission rate of Y Gbps; in response to a determination that each valid data signal is a FlexE signal with a transmission rate of X Gbps, determining that no pad presents in each valid data signal; and in response to a determination that each valid data signal is a PHY signal with a transmission rate of

Y

2

⁢

Gbps

 or a PHY signal with a transmission rate of Y Gbps, determining that at least one pad presents in each valid data signal, and removing each pad.

8. The overhead monitoring method as claimed in claim 1 , wherein generating a linear overhead frame based on the extracted FlexE overheads comprises:

converting the extracted FlexE overheads into time-division data according to a predetermined round-robin scheduling sequence, and outputting the time-division data;

adding a Cyclic Redundancy Check, CRC code into the outputted time-division data, and packaging the outputted time-division data and the CRC code into the linear overhead frame; and

coding the packaged linear overhead frame.

9. The overhead monitoring method as claimed in claim 8 , wherein removing each pad form each of the M valid data signals comprises:

in response to a determination that the FlexE signal with a transmission rate being the target transmission rate comprises a FlexE signal with a transmission rate of

Y

2

⁢

Gbps

 and does not comprise any FlexE signal with a transmission rate of X Gbps, determining that at least one pad presents in each valid data signal of the M valid data signals, and removing each pad;

in response to a determination that the FlexE signal with the transmission rate being the target transmission rate comprises a FlexE signal with a transmission rate of X Gbps and does not comprise any FlexE signal with a transmission rate of

Y

2

⁢

Gbps

,

 further determining whether each valid data signal of the M valid data signals is a FlexE signal with a transmission rate of X Gbps or a PHY signal a the transmission rate of Y Gbps, in response to a determination that each valid data signal is a FlexE signal with a transmission rate of X Gbps, determining that no pad presents in each valid data signal, and in response to a determination that each valid data signal is a PHY signal with a transmission rate of Y Gbps, determining that at least one pad presents in each valid data signal, and removing each pad; and

in response to a determination that the FlexE signal with the transmission rate being the target transmission rate comprises a FlexE signal with a transmission rate of

Y

2

⁢

Gbps

 and a FlexE signal with a transmission rate of X Gbps, determining whether each valid data signal of the M valid data signals is a FlexE signal with a transmission rate of X Gbps, a FlexE signal with a transmission rate of

Y

2

⁢

Gbps

 or a PHY signal with a transmission rate of Y Gbps; in response to a determination that each valid data signal is a FlexE signal with a transmission rate of X Gbps, determining that no pad presents in each valid data signal; and in response to a determination that each valid data signal is a PHY signal with a transmission rate of

Y

2

⁢

Gbps

 or a PHY signal with a transmission rate of Y Gbps, determining that at least one pad presents in each valid data signal, and removing each pad.

10. The overhead monitoring method as claimed in claim 1 , wherein removing each pad form each of the M valid data signals comprises:

in response to a determination that the FlexE signal with a transmission rate being the target transmission rate comprises a FlexE signal with a transmission rate of

Y

2

⁢

Gbps

 and does not comprise any FlexE signal with a transmission rate of X Gbps, determining that at least one pad presents in each valid data signal of the M valid data signals, and removing each pad;

in response to a determination that the FlexE signal with the transmission rate being the target transmission rate comprises a FlexE signal with a transmission rate of X Gbps and does not comprise any FlexE signal with a transmission rate of

Y

2

⁢

⁢

Gbps

,

further determining whether each valid data signal of the M valid data signals is a FlexE signal with a transmission rate of X Gbps or a PHY signal a the transmission rate of Y Gbps, in response to a determination that each valid data signal is a FlexE signal with a transmission rate of X Gbps, determining that no pad presents in each valid data signal, and in response to a determination that each valid data signal is a PHY signal with a transmission rate of Y Gbps, determining that at least one pad presents in each valid data signal, and removing each pad; and

in response to a determination that the FlexE signal with the transmission rate being the target transmission rate comprises a FlexE signal with a transmission rate of

Y

2

⁢

⁢

Gbps

and a FlexE signal with a transmission rate of X Gbps, determining whether each valid data signal of the M valid data signals is a FlexE signal with a transmission rate of X Gbps, a FlexE signal with a transmission rate of

Y

2

⁢

Gbps

 or a PHY signal with a transmission rate of Y Gbps; in response to a determination that each valid data signal is a FlexE signal with a transmission rate of X Gbps, determining that no pad presents in each valid data signal; and in response to a determination that each valid data signal is a PHY signal with a transmission rate of

Y

2

⁢

Gbps

 or a PHY signal with a transmission rate of Y Gbps, determining that at least one pad presents in each valid data signal, and removing each pad.

11. A non-transitory computer-readable storage medium storing at least one program thereon, wherein the at least one program is executable by at least one processor, so as to implement an overhead monitoring method, comprising:

receiving a flexible Ethernet (FlexE) signal from at least one physical layer PHY interface respectively, wherein the received FlexE signal comprises the FlexE signal with a transmission rate being N times of Y Gbps and the FlexE signal with a transmission rate being a target transmission rate, the FlexE signal with a transmission rate being the target transmission rate comprises at least one of the FlexE signal with a transmission rate of

Y

2

⁢

Gbps

 and the FlexE signal with a transmission rate of X Gbps, where Y is a predetermined basic transmission rate, X=Y*C, N is a natural number greater than 1, and C is a fixed coefficient;

de-interleaving the FlexE signal with a transmission rate of N*Y Gbps in the received FlexE signal respectively into N PHY signals each having a transmission rate of Y Gbps; selecting M valid data signals from the FlexE signal with the transmission rate being the target transmission rate in the received FlexE signal and de-interleaved PHY signals each having a transmission rate of Y Gbps, wherein M is a natural number greater than or equal to 1;

removing each pad from each of the M valid data signals, performing frame delimitation on each of the M valid data signals, and extracting each FlexE overhead from each of the M valid data signals; and

generating a linear overhead frame based on extracted FlexE overheads, and outputting the linear overhead frame for monitoring; wherein, the linear overhead frame comprises each extracted FlexE overhead.

12. An overhead monitoring apparatus, comprising a processor and a memory, wherein: the processor is configured to execute a program stored in the memory to implement an overhead monitoring method, comprising:

receiving a flexible Ethernet (FlexE) signal from at least one physical layer PHY interface respectively, wherein the received FlexE signal comprises the FlexE signal with a transmission rate being N times of Y Gbps and the FlexE signal with a transmission rate being a target transmission rate, the FlexE signal with a transmission rate being the target transmission rate comprises at least one of the FlexE signal with a transmission rate of

Y

2

⁢

Gbps

 and the FlexE signal with a transmission rate of X Gbps, where Y is a predetermined basic transmission rate, X=Y*C, N is a natural number greater than 1, and C is a fixed coefficient;

de-interleaving the FlexE signal with a transmission rate of N*Y Gbps in the received FlexE signal respectively into N PHY signals each having a transmission rate of Y Gbps;

selecting M valid data signals from the FlexE signal with the transmission rate being the target transmission rate in the received FlexE signal and de-interleaved PHY signals each having a transmission rate of Y Gbps, wherein M is a natural number greater than or equal to 1;

removing each pad from each of the M valid data signals, performing frame delimitation on each of the M valid data signals, and extracting each FlexE overhead from each of the M valid data signals; and

generating a linear overhead frame based on extracted FlexE overheads, and outputting the linear overhead frame for monitoring; wherein, the linear overhead frame comprises each extracted FlexE overhead.

13. An overhead monitoring apparatus, comprising a receiving module, a de-interleaving module, a cross-selection module, an overhead extracting module and a framing and outputting module, wherein:

the receiving module is configured for receiving a flexible Ethernet FlexE signal from at least one physical layer PHY interface respectively, wherein each received FlexE signal comprises a FlexE signal with a transmission rate being N times of Y Gbps and a FlexE signal with a transmission rate being a target transmission rate, the FlexE signal with a transmission rate being the target transmission rate comprises at least one of, a FlexE signal with a transmission rate of >Gbps and a FlexE signal with a transmission rate of X Gbps, where Y is a predetermined basic transmission rate, X=Y*C, N is a natural number greater than 1, and C is a fixed coefficient; the de-interleaving module is configured for de-interleaving each FlexE signal with a transmission rate of N*Y Gbps in the received FlexE signals respectively into N PHY signals each having a transmission rate of Y Gbps;

the cross-selection module is configured for selecting M valid data signals from the FlexE signal with a transmission rate being the target transmission rate in the received FlexE signals and de-interleaved PHY signals with a transmission rate of Y Gbps, wherein M is a natural number greater than or equal to 1;

the overhead extracting module is configured for removing each pad form each of the M valid data signals, performing frame delimitation on each of the M valid data signals, and extracting each FlexE overhead form each of the M valid data signals; and

the framing and outputting module is configured for generating a linear overhead frame based on the extracted FlexE overheads, and outputting the linear overhead frame; wherein, the linear overhead frame comprises each extracted FlexE overhead.

14. The overhead monitoring apparatus as claimed in claim 13 , wherein the overhead extracting module is configured for removing each pad form each of the M valid data signals through following steps:

in response to a determination that the FlexE signal with a transmission rate being the target transmission rate comprises a FlexE signal with the transmission rate of

Y

2

⁢

Gbps

 and does not comprise any FlexE signal with a transmission rate of X Gbps, determining that at least one pad presents in each valid data signal of the M valid data signals, and removing each pad;

in response to a determination that the FlexE signal with a transmission rate being the target transmission rate comprises a FlexE signal with a transmission rate of X Gbps and does not comprise any FlexE signal with a transmission rate of

Y

2

⁢

Gbps

,

 further determining whether each valid data signal of the M valid data signals is a FlexE signal with a transmission rate of X Gbps or a PHY signal with a transmission rate of Y Gbps, in response to a determination that each valid data signal is a FlexE signal with a transmission rate of X Gbps, determining that no pad presents in each valid data signal; and in response to a determination that each valid data signal is a PHY signal with a transmission rate of Y Gbps, determining that at least one pad presents in each valid data signal, and removing each pad; and

in response to a determination that the FlexE signal with a transmission rate being the target transmission rate comprises a FlexE signal with a transmission rate of

Y

2

⁢

Gbps

 and a FlexE signal with a transmission rate of X Gbps, further determining whether each valid data signal of the M valid data signals is a FlexE signal with a transmission rate of X Gbps, a FlexE signal with a transmission rate of

Y

2

⁢

Gbps

 or a PHY signal with a transmission rate of Y Gbps; in response to a determination that each valid data signal is a FlexE signal with a transmission rate of X Gbps, determining that no pad presents in each valid data signal; and in response to a determination that each valid data signal is a PHY signal with a transmission rate of

Y

2

⁢

Gbps

 or a PHY signal with a transmission rate of Y Gbps, determining that at least one pad presents in each valid data signal, and removing each pad.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 16, 2022
From: ZTE CORPORATION
To: SANECHIPS TECHNOLOGY CO., LTD.
Reel/Frame 061789/0596 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 18, 2021
From: ZHANG, DONGBO
To: ZTE CORPORATION
Reel/Frame 058153/0476 →
Priority Claims (1)
CN 201910532405.2 · Jun 19, 2019 · national
Continuity (1)
Related Publication 20220231777A1 · Jul 21, 2022