Communication method and communications device

US11218575B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11218575-B2
Application numberUS-202016983154-A
CountryUS
Kind codeB2
Filing dateAug 3, 2020
Priority dateFeb 5, 2018
Publication dateJan 4, 2022
Grant dateJan 4, 2022

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A communication method and a communications device, so that both a location and a length of information carried in a data packet header are flexible and variable, the length does not need to be fixed, and the location does not need to be specified. Compared with a conventional protocol, the communication method has stronger flexibility and higher scalability. The method includes: obtaining, by a first device, a data packet, where the data packet includes a first packet header, the first packet header includes first indication information and a value of first packet header information, the first indication information is used to indicate a location of the value of the first packet header information, and the first packet header information is device identification information; and processing, by the first device, the data packet.

First claim

Opening claim text (preview).

What is claimed is: 1. A communication method, comprising: obtaining, by a first device, a data packet, wherein the data packet comprises a first packet header, the first packet header comprises first indication information and a value of first packet header information, the first indication information is used to indicate a location of the value of the first packet header information, and the first packet header information is device identification information; and processing, by the first device, the data packet; wherein an i th basic unit in the first packet header comprises the value of the first packet header information which comprises N i consecutive first bits and N i+1 consecutive second bits, wherein i≥1; the first indication information comprises third bits; the third bits are located before the N i consecutive first bits, and an (i+1) th basic unit comprises the N i+1 consecutive second bits and the third bit before the N i+1 consecutive second bits; and the third bit in the i th basic unit is used to indicate whether a next basic unit connected to the i th basic unit is the (i+1) th basic unit. 2. The method according to claim 1 , wherein the value of the first packet header information comprises N consecutive bits, wherein N≥1; and the first indication information comprises a first value indicating the location of the value of the first packet header information, the first value is used to indicate a quantity N of the N consecutive bits or a quantity of basic units, and the basic unit is used to carry the N consecutive bits. 3. The method according to claim 2 , wherein the first indication information comprises the first value indicating the location of the value of the first packet header information, and the first value comprises S consecutive bits; and the first packet header further comprises second indication information, the second indication information comprises a second value indicating a location of the first value, the second value is used to indicate a quantity of the S consecutive bits or a quantity of basic units, and the basic unit is used to carry the S consecutive bits. 4. The method according to claim 2 , wherein the first value comprises S j consecutive fourth bits and S j+1 consecutive fifth bits, wherein j≥1; second indication information comprises sixth bits, the first packet header further comprises the second indication information, and the second indication information comprises a location indicating the first indication information; and the sixth bits are located before the S j consecutive fourth bits, between the S j consecutive fourth bits and the S j+1 consecutive fifth bits, and/or after the S j+1 consecutive fifth bits. 5. The method according to claim 4 , wherein a j th basic unit comprises the S j consecutive fourth bits and a sixth bit before the S j consecutive fourth bits, and a (j+1) th basic unit comprises the S j+1 consecutive fifth bits and the sixth bit before the S j+1 consecutive fifth bits; and the sixth bit in the j th basic unit is used to indicate whether a next basic unit connected to the j th basic unit is the (j+1) th basic unit. 6. The method according to claim 1 , wherein the first packet header further comprises third indication information and a type of the first packet header information, and the third indication information is used to indicate a location of a type of the first packet header information. 7. The method according to claim 6 , wherein the type of the first packet header information comprises Z consecutive bits, wherein Z≥1; and the third indication information comprises a third value indicating the location of the type of the first packet header information, the third value is used to indicate a quantity N of the Z consecutive bits or a quantity of basic units, and the basic unit is used to carry the Z consecutive bits. 8. The method according to claim 7 , wherein the type of the first packet header information comprises Z k consecutive seventh bits and Z k+1 consecutive eighth bits, wherein k≥1; the third indication information comprises ninth bits; and the ninth bits are located before the Z k consecutive seventh bits, between the Z k consecutive seventh bits and the Z k+1 consecutive eighth bits, and/or after the Z k+1 consecutive eighth bits. 9. The method according to claim 8 , wherein a k th basic unit consists of the Z k consecutive seventh bits and a ninth bit before the Z k consecutive seventh bits, and a (k+1) th basic unit consists of the Z k+1 consecutive eighth bits and the ninth bit before the Z k+1 consecutive eighth bits; and the ninth bit in the k th basic unit is used to indicate whether a next basic unit connected to the k th basic unit is the (k+1) th basic unit. 10. The method according to claim 1 , wherein when a value of the first indication information is in a first interval, the first indication information is the value of the first packet header information; or when a value of the first indication information is in a second interval, the first indication information is used to indicate the location of the value of the first packet header information. 11. The method according to claim 1 , wherein the processing, by the first device, of the data packet comprises: sending, by the first device, the data packet to an intermediate node; or parsing, by the first device, the data packet, and determining whether to forward the data packet. 12. A communications device, wherein the communications device is a first device, comprising: an obtaining module, the obtaining module configured to obtain a data packet, the data packet comprising a first packet header, the first packet header comprising first indication information and a value of first packet header information, the first indication information is used to indicate a location of the value of the first packet header information, and the first packet header information is device identification information; and a processing module configured to process the data packet, wherein an i th basic unit in the first packet header comprises the value of the first packet header information which comprises N i consecutive first bits and N i+1 consecutive second bits, wherein i≥1; the first indication information comprises third bits; the third bits are located before the N i consecutive first bits, and an (i+1) th basic unit comprises the N i+1 consecutive second bits and the third bit before the N i+1 consecutive second bits; and the third bit in the i th basic unit is used to indicate whether a next basic unit connected to the i th basic unit is the (i+1) th basic unit. 13. The communications device according to claim 12 , wherein the value of the first packet header information comprises N consecutive bits, wherein N≥1; and the first indication information comprises a first value indicating the location of the value of the first packet header information, the first value is used to indicate a quantity N of the N consecutive bits or a quantity of basic units, and the basic unit is used to carry the N consecutive bits. 14. The communications device according to claim 13 , wherein the first indication information comprises the first value indicating the location of the value of the first packet header information, and the first value comprises S consecutive bits; and the first packet header further comprises second indication information, the second indication information comprises a second value indicating a location of the first value, the second value is used to indicate a quantity of the S consecutive bits or a qu

Assignees

Inventors

Classifications

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11218575B2 cover?
A communication method and a communications device, so that both a location and a length of information carried in a data packet header are flexible and variable, the length does not need to be fixed, and the location does not need to be specified. Compared with a conventional protocol, the communication method has stronger flexibility and higher scalability. The method includes: obtaining, by …
Who is the assignee on this patent?
Huawei Tech Co Ltd
What technology area does this patent fall under?
Primary CPC classification H04L69/22. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jan 04 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).