IP Library Granted Patent US 11,429,094
Granted Patent B2
US 11,429,094 · App. 16/500,030 · Granted Aug 30, 2022

Drone communication system and communication system of drone server

Inventors: Wenkai Zhang (Beijing, CN); Yali Wang (Beijing, CN)
Assignee: BEIJING JINGDONG QIANSHI TECHNOLOGY CO., LTD.
G05D1/0022B64C39/024G05D1/0088H04L43/10B64C2201/122B64C2201/14
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,429,094
App. No.
16/500,030
Granted
Aug 30, 2022
Kind
B2
Abstract

A drone communication system and method. The system includes a first communication module; a second communication module; and a drone processor electrically connected to the first communication module and the second communication module respectively; and configured to receive and send a heartbeat packet and communication data through a first communication module and a first communication network, so as to communicate with a first communication port of a server; receive and send communication data through a second communication module and a second communication network, so as to communicate with a second communication port of a server. A receiving condition of the heartbeat packet is used to determine whether to use the communication data received by the first communication network or the second communication network.

Claims (62)

1. A drone communication system, comprising:

a first communication module;

a second communication module; and

a drone processor electrically connected to the first communication module and the second communication module respectively, and configured to:

receive and send a heartbeat packet and communication data through the first communication module and a first communication network, to communicate with a first communication port of a server;

receive and send communication data through the second communication module and a second communication network, to communicate with a second communication port of the server; and

determine whether data processing is performed using drone instruction data received by the first communication network or the second communication network according to a receiving condition of a server heartbeat packet, wherein

the first communication module is configured to receive the server heartbeat packet and the drone instruction data from the first communication port of the server through the first communication network, and send the server heartbeat packet and the drone instruction data to the drone processor;

the second communication module is configured to receive the drone instruction data from the second communication port of the server through the second communication network, and send the drone instruction data to the drone processor;

the first communication network and the second communication network respectively have a line congestion flag bit and a line interruption flag bit, wherein the line congestion flag bit is used to identify an operation state of a communication network, and the line interruption flag bit is used to identify an interruption state of a communication network; and

the drone processor is configured to:

modify the line congestion flag bit of the first communication network to be not in use, the line interruption flag bit of the first communication network to be interrupted, the line congestion flag bit of the second communication network to be in use, and perform data processing using the drone instruction data received by the second communication module, if the line congestion flag bit of the second communication network identifies that the second communication network is not in use, and if the line interruption flag bit of the second communication network identifies that the second communication network is not interrupted, in the case where the server heartbeat packet has not been received for a first predetermined number of times consecutively; and

modify the line interruption flag bit of the first communication network to be in use, the line congestion flag bit of the second communication network to be not in use, and perform data processing using the drone instruction data received by the first communication module, if the line congestion flag bit of the first communication network identifies that the first communication network is not in use in the case where receiving the server heartbeat packet has been recovered for a second predetermined number of times consecutively.

2. A communication system, comprising the drone communication system according to claim 1 , and a communication system of a drone server, comprising:

the first communication port;

the second communication port; and

a server processor electrically connected to the first communication port and the second communication port respectively; and configured to:

receive and send the heartbeat packet and the communication data through the first communication port and the first communication network, to communicate with the first communication module of the drone communication system; and

receive and send the communication data through the second communication port and the second communication network, to communicate with the second communication module of the drone communication system,

wherein a receiving condition of the heartbeat packet is used to determine whether to use the communication data received by the first communication network or the second communication network.

3. A communication system of a drone server, comprising:

a first communication port;

a second communication port; and

a server processor electrically connected to the first communication port and the second communication port respectively and electrically connected to a drone scheduling platform; and configured to:

receive and send a heartbeat packet and communication data through the first communication port and a first communication network, to communicate with a first communication module of a drone communication system;

receive and send communication data through the second communication port and a second communication network, to communicate with a second communication module of the drone communication system;

determine whether drone scheduling is performed using drone flight state data received by the first communication network or the second communication network according to a receiving condition of a drone heartbeat packet, wherein

the first communication port is configured to: receive the drone heartbeat packet and the drone flight state data from the first communication module of the drone through the first communication network; and send the drone heartbeat packet and the drone flight state data to the server processor;

the second communication port is configured to: receive the drone flight state data from the second communication module of the drone through the second communication network; and send the drone flight state data to the server processor;

the first communication network and the second communication network respectively have a line congestion flag bit and a line interruption flag bit, wherein the line congestion flag bit is used to identify an operation state of a communication network, and the line interruption flag bit is used to identify an interruption state of a communication network; and

the server processor is configured to:

modify the line congestion flag bit of the first communication network to be not in use, the line interruption flag bit of the first communication network to be interrupted, the line congestion flag bit of the second communication network to be in use, and perform the drone scheduling using the drone flight state data received by the first communication module, if the line congestion flag bit of the second communication network identifies that the second communication network is not in use, and if the line interruption flag bit of the second communication network identifies that the second communication network is not interrupted, in the case where the drone heartbeat packet has not been received for a first predetermined number of times consecutively; and

modify the line interruption flag bit of the first communication network to be in use, the line congestion flag bit of the second communication network to be not in use, and perform the drone scheduling using the drone flight state data received by the second communication module, if the line congestion flag bit of the first communication network identifies that the first communication network is not in use in the case where receiving the drone heartbeat packet has been recovered for a second predetermined number of times consecutively.

4. A communication method of a drone, comprising:

receiving and sending a heartbeat packet and communication data through a first communication module and a first communication network by a drone processor, to communicate with a first communication port of a server; and

receiving and sending communication data through a second communication module and a second communication network by the drone processor, to communicate with a second communication port of the server, wherein

a receiving condition of the heartbeat packet is used to determine whether to use the communication data received by the first communication network or the second communication network,

the first communication module receives a server heartbeat packet and drone instruction data from the first communication port of the server through the first communication network, and sends the server heartbeat packet and the drone instruction data to the drone processor;

the second communication module receives the drone instruction data from the second communication port of the server through the second communication network, and sends the drone instruction data to the drone processor;

the drone processor determines whether data processing is performed using the drone instruction data received by the first communication module or the second communication module according to a receiving condition of the server heartbeat packet;

the first communication network and the second communication network respectively have a line congestion flag bit and a line interruption flag bit, wherein the line congestion flag bit is used to identify an operation state of a communication network, and the line interruption flag bit is used to identify an interruption state of a communication network;

the drone processor modifies the line congestion flag bit of the first communication network to be not in use, the line interruption flag bit of the first communication network to be interrupted, the line congestion flag bit of the second communication network to be in use, and performs data processing using the drone instruction data received by the second communication module, if the line congestion flag bit of the second communication network identifies that the second communication network is not in use, and the line interruption flag bit of the second communication network identifies that the second communication network is not interrupted in the case where the server heartbeat packet has not been received for a first predetermined number of times consecutively; and

the drone processor modifies the line interruption flag bit of the first communication network to be in use, the line congestion flag bit of the second communication network to be not in use, and performs data processing using the drone instruction data received by the first communication module, if the line congestion flag bit of the first communication network identifies that the first communication network is not in use in the case where the server heartbeat packet has been recovered for a second predetermined number of times consecutively.

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

receiving and sending the heartbeat packet and the communication data through the first communication port and the first communication network by a server processor, to communicate with the first communication module of a drone communication system;

receiving and sending the communication data through the second communication port and the second communication network by the server processor, to communicate with the second communication module of the drone communication system.

6. The communication method according to claim 5 , wherein

the first communication port receives a drone heartbeat packet and drone flight state data from the first communication module of the drone through the first communication network, and sends the drone heartbeat packet and the drone flight state data to the server processor;

the second communication port receives the drone flight state data from the second communication module of the drone through the second communication network, and sends the drone flight state data to the server processor; and

the server processor determines whether drone scheduling is performed using the drone flight state data received by the first communication port or the second communication port according to the receiving condition of the drone heartbeat packet.

7. The communication method according to claim 6 , wherein

the server processor modifies the line congestion flag bit of the first communication network to be not in use, the line interruption flag bit of the first communication network to be interrupted, the line congestion flag bit of the second communication network to be in use, and performs the drone scheduling using the drone flight state data received by the first communication module, if the line congestion flag bit of the second communication network identifies that the second communication network is not in use, and if the line interruption flag bit of the second communication network identifies that the second communication network is not interrupted, in the case where the drone heartbeat packet has not been received for the first predetermined number of times consecutively; and

the server processor modifies the line interruption flag bit of the first communication network to be in use, the line congestion flag bit of the second communication network to be not in use, and performs the drone scheduling using the drone flight state data received by the second communication module, if the line congestion flag bit of the first communication network identifies that the first communication network is not in use in the case where receiving the drone heartbeat packet has been recovered for the second predetermined number of times consecutively.

8. The communication method according to claim 5 , wherein

the server processor receives the server heartbeat packet and the drone instruction data from a drone scheduling platform and sends the server heartbeat packet and the drone instruction data to the first communication port, and sends the drone instruction data to the second communication port;

the first communication module receives the server heartbeat packet and the drone instruction data from the server processor, and sends the server heartbeat packet and the drone instruction data to the first communication module of the drone through the first communication network;

the second communication module receives the drone instruction data from the server processor, and sends the drone instruction data to the second communication module of the drone through the second communication network; and

the receiving condition of the server heartbeat packet is used by the drone to determine whether data processing is performed using the drone instruction data received by the first communication module or the second communication module.

9. A communication device of a drone, comprising:

a memory; and

a processor coupled to the memory, wherein the processor is configured to perform the communication method of the drone according to claim 4 based on instructions stored in the memory.

10. A non-transitory readable storage medium, wherein the non-transitory readable storage medium stores computer instructions that, when executed by a processor, implement the communication method of the drone according to claim claim 4 .

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNOR NAME PREVIOUSLY RECORDED ON REEL 055832 FRAME 0108. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Aug 12, 2021
From: BEIJING JINGDONG SHANGKE INFORMATION TECHNOLOGY CO, LTD.; BEIJING JINGDONG CENTURY TRADING CO., LTD.
To: BEIJING JINGDONG QIANSHI TECHNOLOGY CO., LTD.
Reel/Frame 057293/0936 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 6, 2021
From: BEJING JINGDONG SHANGKE INFORMATION TECHNOLOGY CO., LTD.; BEIJING JINGDONG CENTURY TRADING CO., LTD.
To: BEIJING JINGDONG QIANSHI TECHNOLOGY CO., LTD.
Reel/Frame 055832/0108 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 1, 2019
From: ZHANG, WENKAI; WANG, YALI
To: BEIJING JINGDONG SHANGKE INFORMATION TECHNOLOGY CO, LTD.; BEIJING JINGDONG CENTURY TRADING CO., LTD.
Reel/Frame 050597/0548 →
Priority Claims (1)
CN 201710342625.X · May 16, 2017 · national
Continuity (1)
Related Publication 20200174466A1 · Jun 4, 2020
Cited By (1)
US 12,477,434