IP Library › Granted Patent US 11,558,143
Granted Patent B2
US 11,558,143 · App. 16/648,579 · Granted Jan 17, 2023

OAM message transmission method and transmission device, and storage medium

Inventors: Weiqiang Cheng (Beijing, CN); Han Li (Beijing, CN); Lei Wang (Beijing, CN)
Assignees: CHINA MOBILE COMMUNICATION CO., LTD RESEARCH INSTITUTE; CHINA MOBILE COMMUNICATIONS GROUP CO., LTD.
H04L1/0023H04L1/0008H04L1/0057H04L41/0246H04L41/0631H04L43/0811
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,558,143
App. No.
16/648,579
Granted
Jan 17, 2023
Kind
B2
Abstract

Disclosed in the embodiments of the present invention are an OAM message transmission method and transmission device, and a storage medium. The OAM message transmission method comprises: obtaining an OAM block generated on the basis of an OAM message; replacing an idle block in a data stream with the OAM block; and sending the data stream carrying the OAM block.

Claims (53)

1. An Operation Administration and Maintenance (OAM) message transmission method, comprising: acquiring an OAM block encapsulated according to an encapsulation format of the O block, wherein the O block comprises 8 bytes, namely zeroth to seventh bytes respectively, and a message content of an OAM message is added only into the first to third bytes and fifth to seventh bytes of the O block; replacing an idle block in a data stream with the OAM block; and sending the data stream containing the OAM block.

2. The method of claim 1 , wherein

the OAM block comprises at least one of a first-type OAM block that is sent according to a cycle or a second-type OAM block that is sent on demand.

3. The method of claim 2 , wherein

replacing the idle block in the data stream with the OAM block comprises at least one of:

when a sending moment of the first-type OAM block is reached according to the cycle and the idle block exists in the data stream, replacing the idle block with the first-type OAM block;

when the sending moment of the first-type OAM block is reached according to the cycle and the idle block does not exist in the data stream, awaiting a next idle block of the data stream, and replacing the next idle block with the first-type OAM block; or

when the second-type OAM block that is sent on demand is sent, replacing any one idle block in the data stream with the second-type OAM block.

4. The method of claim 2 , wherein

the first-type OAM block is an OAM block generated based on daily periodic maintenance; and

the second-type OAM block is an OAM block generated based on a triggering event or an OAM block generated based on an instruction.

5. The method of claim 4 , wherein

the first-type OAM block comprises at least one of a Connectivity Check (CC) block, a signal quality check block, a Client Signal (CS) Local Failure (LF) indication block, a CS Remote Failure (RF) indication block, a CS power consumption indication block, a Remote Defect Indication (RDI) block and a Remote Error Indication (REI) block; or

the second-type OAM block comprises at least one of an Automatic Protection Switching (APS) block, a CS type indication block, a Connectivity Verification (CV) block, a one-way delay measurement block, a two-way delay measurement block and a two-way delay measurement response block.

6. The method of claim 1 , wherein

acquiring the OAM block generated based on the OAM message comprises:

when a data length of the OAM message is not greater than a data length that the OAM block can carry, acquiring an independent OAM block.

7. The method of claim 1 , wherein

acquiring the OAM block generated based on the OAM message comprises:

when a data length of the OAM message is greater than the data length that the OAM block can carry, acquiring multiple associated OAM blocks corresponding to the OAM message, each associated OAM block containing part of the message content of the OAM message and each associated OAM block containing a sequence number corresponding to the message content in the associated OAM block.

8. The method of claim 1 , wherein

replacing the idle block in the data stream with the OAM block comprises: selecting the OAM block to replace the idle block in combination with at least one of a time sequence of the OAM block or a sending priority of the OAM block according to a predetermined strategy.

9. The method of claim 8 , wherein

selecting the OAM block to replace the idle block in combination with at least one of the time sequence of the OAM block or the sending priority of the OAM block according to the predetermined strategy comprises:

if a number of OAM blocks is not greater than a number of idle blocks, sequentially selecting the OAM blocks to replace the idle blocks according to time sequences.

10. The method of claim 8 , wherein

replacing the idle block with the OAM block in combination with at least one of the time sequence of the OAM block or the sending priority of the OAM block according to the predetermined strategy comprises at least one of:

if a number of the OAM blocks is greater than a number of the idle blocks, selecting the OAM blocks with high sending priorities to replace the idle blocks according to different sending priorities;

or,

if a number of the OAM blocks is greater than a number of the idle blocks and the OAM blocks to be sent have a same priority, selecting the OAM blocks to replace the idle blocks according to the time sequences.

11. The method of claim 1 , wherein

the OAM block comprises at least one of the following fields:

a type field, configured to indicate an OAM block type;

a sending priority field, configured to indicate the sending priority of the OAM block;

a sequence number field, configured to indicate the sequence number of the OAM block;

a first check field, configured to carry a first check code, the first check code being configured to check the OAM block; and

a message field, configured to carry the message content of the OAM message.

12. The method of claim 1 , wherein

acquiring the OAM block generated based on the OAM message comprises:

acquiring an OAM block generated based on a second check code and the OAM message, the second check code being generated based on a code block of an nth transmission cycle, the acquired OAM block being configured to replace an idle block of an (n+m)th transmission cycle, n being a positive integer and m being a positive integer.

13. The method of claim 12 , wherein

the OAM block comprises a first-type OAM block that is sent according to at least one of the cycle or a second-type OAM block that is sent on demand; and

acquiring the OAM block generated based on the second check code and the OAM message comprises:

acquiring the first-type OAM block generated based on the second check code and the OAM message.

14. An Operation Administration and Maintenance (OAM) message transmission method, comprising: receiving a data stream; and extracting an OAM block encapsulated according to an encapsulation format of the O block from the data stream, the OAM block being a code block replacing an original idle block in the data stream, wherein the O block comprises 8 bytes, namely zeroth to seventh bytes respectively, and only the first to third bytes and fifth to seventh bytes of the O block contain a message content of an OAM message.

15. The method of claim 14 , further comprising:

when the OAM block comprises a sequence number, assembling contents of multiple OAM blocks according to sequence numbers to obtain an OAM message corresponding to the multiple associated OAM blocks.

16. The method of claim 14 , further comprising:

extracting a second check code from an OAM block of an (n+m)th transmission cycle;

comparing the second check code and a third check code locally generated based on a code block of an nth transmission cycle; and

determining transmission quality of the nth transmission cycle according to a comparison result.

17. A transmission device, comprising a transceiver, a memory, a processor and computer programs stored in the memory and executed by the processor, wherein the processor is connected with the transceiver and the memory respectively, and is configured to execute the computer programs to implement the following operations: acquiring an OAM block encapsulated according to an encapsulation format of the O block, wherein the O block comprises 8 bytes, namely zeroth to seventh bytes respectively, and a message content of an OAM message is added only into the first to third bytes and fifth to seventh bytes of the O block; replacing an idle block in a data stream with the OAM block; and sending the data stream containing the OAM block.

18. The method of claim 1 , wherein the idle block locates between two adjacent transmission cycles.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 9, 2020
From: CHENG, WEIQIANG; LI, HAN; WANG, LEI
To: CHINA MOBILE COMMUNICATION CO., LTD RESEARCH INSTITUTE; CHINA MOBILE COMMUNICATIONS GROUP CO., LTD.
Reel/Frame 053169/0797 →
Priority Claims (1)
CN 201710861368.0 · Sep 21, 2017 · national
Continuity (1)
Related Publication 20200220650A1 · Jul 9, 2020