Data transmission method, network device, terminal device, and computer readable storage medium

US11356522B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11356522-B2
Application numberUS-201916392495-A
CountryUS
Kind codeB2
Filing dateApr 23, 2019
Priority dateSep 21, 2018
Publication dateJun 7, 2022
Grant dateJun 7, 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.

The present disclosure provides a data transmission method, a network device, a terminal device, and a computer readable storage medium, the data transmission method including: on a first network side, providing first data to a first network address in a first network; determining, based on mapping of first network addresses in the first network and second network addresses in a second network, a second network address according to the first network address; and transmitting the first data to a terminal device located at the determined second network address in the second network based on a Message Queue Telemetry Transmission (MQTT) protocol.

First claim

Opening claim text (preview).

We claim: 1. A data transmission method, comprising: on a first network side including a first network forwarding service, a first client, and a protocol broker, providing first data to a first network address in a first network, wherein the first network address is for a virtual terminal device, the virtual terminal device is configured for a terminal device in a second network by using the first network forwarding service; determining, by using the first network forwarding service, based on mapping of first network addresses in the first network and second network addresses in the second network, a second network address according to the first network address, wherein the mapping includes a mapping between the first network address and a network address of the terminal device in the second network; transmitting the first data to a terminal device located at the determined second network address in the second network based on a Message Queue Telemetry Transmission (MQTT) protocol; receiving second data from the terminal device in the second network based on the MQTT protocol, the terminal device comprising a second forwarding service and a second client, wherein the first network is Internet and the second network is local area network; wherein transmitting the first data to a terminal device located at the determined second network address in the second network based on an MQTT protocol comprises: based on the MQTT protocol, encapsulating the first data into content of a first topic by using the first client; and publishing the content of the first topic to the protocol broker by using the first client, so that the terminal device which is located at the determined second network address in the second network and subscribes to the first topic is capable of receiving the content of the first topic and obtaining the first data from the content of the first topic by using the second client of the terminal device; wherein receiving second data from a terminal device in the second network based on the MQTT protocol comprises, based on the MQTT protocol, pre-subscribing, by using the first client, to a second topic related to second data; receiving, by using the first client, a content of the second topic which is forwarded from the second network forwarding service of the terminal device in the second network to the second client of the terminal device in the second network and published to the protocol broker according to the second network address by the second client of the terminal device in the second network; and obtaining, by using the first client, the second data from the content of the second topic. 2. The data transmission method according to claim 1 , wherein before determining the second network address, the method further comprises: establishing the mapping of the first network addresses in the first network and the second network addresses in the second network by: configuring, for each terminal device in the second network, a mapped virtual terminal device in the first network, and configuring, for a second network address of each terminal device in the second network address, a mapped first network address of the virtual terminal device in the first network. 3. The data transmission method according to claim 2 , wherein providing the first data to the first network address in the first network comprises: providing the first data to the mapped virtual terminal device located at the first network address in the first network. 4. The data transmission method according to claim 1 , further comprising: determining, based on the mapping of the first network addresses in the first network and the second network addresses in the second network, the first network address according to the second network address of the terminal device which provides the second data in the second network. 5. A network device, comprising a memory and a processor, the memory having stored therein instructions executable by the processor, wherein the instructions, when executed by the processor, cause the processor to perform the data transmission method according to claim 1 . 6. A non-transitory computer readable storage medium, having stored thereon a computer program, wherein the computer program, when executed by a processor, implements the data transmission method according to claim 1 . 7. The data transmission method according to claim 1 , wherein the second data is a feedback data for the first data. 8. A data transmission method, comprising: on a second network side comprising a terminal device which includes a second network forwarding service and a second client, receiving, by using the second client of the terminal device at a second network address in a second network, first data from a network device located at a first network address in a first network based on a Message Queue Telemetry Transmission (MQTT) protocol, wherein the first network address is mapped to the second network address; providing the first data to a respective terminal application; and transmitting second data to the network device located at the first network address in the first network based on the MQTT protocol, the network device comprising a first network forwarding service and a first client, wherein the first network is Internet and the second network is local area network, wherein receiving the first data from a network device located at a first network address in the first network comprises: based on the MQTT protocol, pre-subscribing, by using the second client, to a first topic related to the first data; receiving, by using the second client, a content of the first topic which is forwarded from the first forwarding service of the network device in the first network to the first client of the network device in the first network and published to a protocol broker of the first network by the first client of the network device in the first network, wherein the content of the first topic comprises the first data from the network device located at the first network address in the first network; and extracting, by using the second client, the first data from the content of the first topic, wherein transmitting second data to the network device located at the first network address in the first network based on the MQTT protocol comprises: based on the MQTT protocol, forwarding, by using the second network forwarding service, the second data to the second client; encapsulating, by using the second client, the second data into content of a second topic; and publishing, by using the second client, the content of the second topic to the protocol broker of the first network according to the second network address, so that the network device in the first network which subscribes to the second topic and is located at the first network address is capable of receiving the content of the second topic and obtaining the second data from the content of the second topic. 9. A non-transitory computer readable storage medium, having stored thereon a computer program, wherein the computer program, when executed by a processor, implements the data transmission method according to claim 8 . 10. A terminal device, comprising a memory and a processor, the memory having stored therein instructions executable by the processor, wherein the instructions, when executed by the processor, cause the processor to perform the data transmission method according to claim 8 .

Assignees

Inventors

Classifications

  • Translation of Internet protocol [IP] addresses · CPC title

  • H04L67/51Primary

    Discovery or management thereof, e.g. service location protocol [SLP] or web services · CPC title

  • of different types · CPC title

  • of the same type · CPC title

  • Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP] · CPC title

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 US11356522B2 cover?
The present disclosure provides a data transmission method, a network device, a terminal device, and a computer readable storage medium, the data transmission method including: on a first network side, providing first data to a first network address in a first network; determining, based on mapping of first network addresses in the first network and second network addresses in a second network,…
Who is the assignee on this patent?
Boe Technology Group Co Ltd
What technology area does this patent fall under?
Primary CPC classification H04L67/51. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jun 07 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 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).