Unmanned aerial vehicle distribution method and program product

By splitting the delivery order into two parts, ground and air, the flight restriction area restrictions faced by drone delivery are solved, and the efficiency, safety and wide application of drone delivery is achieved.

CN119558747APending Publication Date: 2025-03-04SHENZHEN MEITUAN LOW ALTITUDE LOGISTICS TECHNOLOGY CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411632764.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-14
Publication Date
2025-03-04

AI Technical Summary

Technical Problem

Drone delivery faces flight restriction restrictions, affecting its large-scale application.

Method used

By splitting the distribution order into the first sub-way bill and the second sub-way bill, it is handed over to the ground distribution system and the drone flight operation system for processing, the land distribution system is used to send goods from the no-fly zone or flight restriction zone and deliver them to the first airport, achieving reasonable allocation and utilization of resources.

Benefits of technology

It effectively reduces the impact of flight-limited areas on drone delivery, expands the service scope of drone delivery, improves delivery efficiency and speed, and enhances flight safety.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119558747A_ABST
    Figure CN119558747A_ABST
Patent Text Reader

Abstract

The invention provides an unmanned aerial vehicle distribution method and a program product, and relates to the technical field of logistics distribution and unmanned driving. The method is executed by a cloud, and comprises the following steps: receiving a delivery order which comprises a pickup address, a destination address and consignee contact information; generating a first sub-waybill and a second sub-waybill based on the pickup address and the destination address; issuing a first sub-waybill to the land delivery system, wherein the first sub-waybill is used for transporting goods corresponding to the delivery order from the goods taking address to the first airport; the second sub-waybill is issued to a flight operation system of the first airport, so that the flight operation system dispatches the unmanned aerial vehicle to deliver goods corresponding to the delivery order from the first airport to the second airport, and the distance between the destination address and the second airport is smaller than a preset distance threshold value; and sending receiving prompt information to the consignee based on the consignee contact information. According to the embodiment of the invention, the service range of unmanned aerial vehicle distribution can be expanded, and the distribution speed is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the fields of logistics distribution technology and unmanned driving technology, and in particular to a drone distribution method and program product. Background Art

[0002] With the advancement of technology and the development of the logistics industry, drone delivery has gradually entered the public eye as a new logistics method. Drone delivery solutions mainly refer to the use of unmanned aerial vehicles (i.e. drones) to complete the transportation process of items from the shipping point to the receiving point. This delivery method has shown significant advantages in improving logistics efficiency, reducing traffic congestion and reducing carbon emissions.

[0003] However, despite the broad prospects for drone delivery, there are still some problems and challenges that need to be solved. For example, many countries and regions have strict legal and regulatory restrictions on the use of drones, including regulations on flight altitude, flight area, privacy protection, etc., which to a certain extent limits the large-scale application of drone delivery. Summary of the invention

[0004] The present disclosure provides a drone delivery method and program product, which can reduce the impact of restricted flight areas on the large-scale application of drone delivery to a certain extent, and increase the application scope of drone transportation and delivery in logistics and delivery scenarios.

[0005] Other features and advantages of the present disclosure will become apparent from the following detailed description, or may be learned in part by the practice of the present disclosure.

[0006] According to one aspect of the present disclosure, a drone delivery method is provided, which is executed by the cloud, and the method includes: receiving a delivery order, the delivery order including a pickup address, a destination address and consignee contact information; generating a first sub-waybill and a second sub-waybill based on the pickup address and the destination address; issuing the first sub-waybill to a land delivery system, the first sub-waybill being used to transport the goods corresponding to the delivery order from the pickup address to a first airport; issuing the second sub-waybill to a flight operation system of the first airport, so that the flight operation system dispatches a drone to transport the goods corresponding to the delivery order from the first airport to the second airport, wherein the distance between the destination address and the second airport is less than a preset distance threshold; and sending a receipt reminder message to the consignee based on the consignee contact information.

[0007] According to another aspect of the present disclosure, a drone control method is provided, which is executed by the cloud, and includes: receiving heartbeat information sent by airport equipment of the current airport, the heartbeat information is periodically sent by the airport equipment, and the current airport is the first airport or the second airport; updating the heartbeat record based on the heartbeat information and replying with confirmation information; determining the current operating condition category of the current airport according to the heartbeat record of the previous time window, the operating condition category is used to indicate the network status of the current airport; and sending the flux operation strategy corresponding to the operating condition category to the flight operation system of the current airport.

[0008] According to another aspect of the present disclosure, a drone delivery device is provided, which includes an order receiving module, an order splitting module, a first sending module, a second sending module and a third sending module.

[0009] An order receiving module is used to receive a delivery order, which includes a pickup address, a destination address, and a consignee's contact information;

[0010] An order splitting module, used to generate a first sub-waybill and a second sub-waybill based on a pickup address and a destination address;

[0011] A first sending module is used to send a first sub-waybill to a land distribution system, where the first sub-waybill is used to transport the goods corresponding to the delivery order from the pickup address to the first airport;

[0012] A second sending module is used to send the second sub-waybill to the flight operation system of the first airport, so that the flight operation system dispatches a drone to transport the goods corresponding to the delivery order from the first airport to the second airport, and the distance between the destination address and the second airport is less than a preset distance threshold;

[0013] The third sending module is used to send a receipt reminder message to the consignee based on the consignee's contact information.

[0014] According to another aspect of the present disclosure, a drone control device is provided, which includes a heartbeat receiving module, a recording and replying module, a category determination module and a strategy sending module.

[0015] A heartbeat receiving module, used for receiving heartbeat information sent by the airport equipment of the current airport, where the heartbeat information is sent periodically by the airport equipment, and the current airport is the first airport or the second airport;

[0016] Recording and reply module, used to update heartbeat records based on heartbeat information and reply confirmation information;

[0017] The category determination module is used to determine the current working condition category of the current airport based on the heartbeat record of the previous time window. The working condition category is used to indicate the network status of the current airport;

[0018] The strategy sending module is used to send the flux operation strategy corresponding to the operating condition category to the flight operation system of the current airport.

[0019] According to another aspect of the present disclosure, there is provided an electronic device, including: a memory for storing instructions; and a processor for calling the instructions stored in the memory to implement the above-mentioned drone delivery method or drone control method.

[0020] According to another aspect of the present disclosure, a computer-readable storage medium is provided, on which computer instructions are stored. When the computer instructions are executed by a processor, the above-mentioned drone delivery method or drone control method is implemented.

[0021] According to another aspect of the present disclosure, a computer program product is provided. The computer program product stores instructions, and when the instructions are executed by a computer, the computer implements the above-mentioned drone delivery method or drone control method.

[0022] According to yet another aspect of the present disclosure, there is provided a chip, comprising at least one processor and an interface;

[0023] An interface for providing program instructions or data to at least one processor;

[0024] At least one processor is used to execute program instructions to implement the above-mentioned drone delivery method or drone control method.

[0025] The drone delivery and program product provided by the embodiment of the present disclosure realizes the reasonable allocation and utilization of resources by splitting the delivery order into the first sub-waybill and the second sub-waybill, respectively handing them over to the ground delivery system and the drone flight operation system for processing. The ground delivery system is responsible for short-distance sections that may have flight restrictions, while the drone undertakes the transportation tasks of long-distance, straight-line routes. This not only gives play to their respective advantages, but also improves the efficiency of the overall delivery network, and can significantly shorten the time of the intermediate transportation link. Especially in the urban environment with traffic congestion, drone delivery can avoid the restrictions of ground traffic and greatly improve the delivery speed; in the embodiment of the present disclosure, the pickup address may be in a no-fly zone or a restricted-fly zone. The land delivery system can send the goods from the no-fly zone or the restricted-fly zone to the first airport, which can greatly expand the service scope of drone delivery; in addition, the embodiment of the present disclosure sets an airport for the drone. By introducing the "first airport" and the "second airport", it not only provides a safe place for the drone to take off and land, but also facilitates the planning and management of the flight route, avoiding the potential safety hazards caused by the drone flying directly in the complex and changeable urban environment; at the same time, by transporting the goods to a specific airport in a centralized manner, the opportunity for the drone to fly in densely populated areas is reduced, further improving the safety of the flight.

[0026] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS

[0027] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present disclosure and, together with the description, serve to explain the principles of the present disclosure.

[0028] Obviously, the drawings described below are only some embodiments of the present disclosure, and a person skilled in the art can obtain other drawings based on these drawings without any creative work.

[0029] Figure 1 A schematic diagram of a drone delivery scenario in an embodiment of the present disclosure is shown;

[0030] Figure 2 A flow chart of a drone delivery method according to an embodiment of the present disclosure is shown;

[0031] Figure 3 A flow chart of delivery order splitting in an embodiment of the present disclosure is shown;

[0032] Figure 4 A flow chart showing synchronization status information in drone delivery according to an embodiment of the present disclosure;

[0033] Figure 5 A flowchart showing the loading of drones in drone delivery in an embodiment of the present disclosure is shown;

[0034] Figure 6 Another flow chart of a drone delivery method according to an embodiment of the present disclosure is shown;

[0035] Figure 7 A flow chart of another drone delivery method in an embodiment of the present disclosure is shown;

[0036] Figure 8 A flow chart of another drone delivery method in an embodiment of the present disclosure is shown;

[0037] Fig. 9 A flow chart of a drone control method according to an embodiment of the present disclosure is shown;

[0038] Fig.10 A flowchart for determining a working condition category in an embodiment of the present disclosure is shown;

[0039] Fig.11 Another operating condition category determination flow chart in an embodiment of the present disclosure is shown;

[0040] Fig.12 Another drone control flow chart according to an embodiment of the present disclosure is shown;

[0041] Fig.13 A schematic diagram of a drone delivery device in an embodiment of the present disclosure is shown;

[0042] Fig.14 A schematic diagram of a drone control device according to an embodiment of the present disclosure is shown;

[0043] Fig.15 A structural block diagram of an electronic device in an embodiment of the present disclosure is shown. DETAILED DESCRIPTION

[0044] In order to make the purpose, technical scheme and advantages of the embodiments of the present disclosure clearer, the technical scheme in the embodiments of the present disclosure will be clearly and completely described below in conjunction with the drawings in the embodiments of the present disclosure. Obviously, the described embodiments are only part of the embodiments of the present disclosure, rather than all of the embodiments. The components of the embodiments of the present disclosure generally described and shown in the drawings here can be arranged and designed in various different configurations. Therefore, the following detailed description of the embodiments of the present disclosure provided in the drawings is not intended to limit the scope of the present disclosure for protection, but merely represents the selected embodiments of the present disclosure. Based on the embodiments of the present disclosure, all other embodiments obtained by those skilled in the art without making creative work belong to the scope of protection of the present disclosure.

[0045] It should be noted that before using the technical solutions disclosed in the embodiments of this disclosure, the type, scope of use, usage scenarios, etc. of the personal information involved in this disclosure should be informed to the user and the user's authorization should be obtained in an appropriate manner in accordance with relevant laws and regulations.

[0046] At the same time, it is understandable that the data involved in this technical solution (including but not limited to the data itself, the acquisition or use of the data) shall comply with the requirements of relevant laws, regulations and relevant provisions.

[0047] At present, with the advancement of technology and the maturity of unmanned driving technology, drones have been successfully applied in the delivery field. Drones are often used in delivery fields such as takeout and express delivery.

[0048] Figure 1 A drone delivery scenario in an embodiment of the present disclosure is shown. Figure 1 As shown, the cloud 101 receives a delivery order, from which it can be seen that the consignor 102 has items that need to be delivered to the consignee 103. When executing the above delivery order, the embodiment of the present disclosure splits the delivery order into a first sub-waybill and a second sub-waybill, which are used to deliver the items from the consignor 102 to the first airport and to deliver the items from the first airport 104 to the second airport 105. The above second sub-waybill is delivered by drone.

[0049] It should be noted that the delivery order can be sent to the cloud 101 by the consignor 102 through the client, or by the consignee 103 through the client, or by a third-party user through the client.

[0050] In some embodiments, the delivery order may include a pickup address, a destination address, and consignee contact information. In some embodiments, the delivery order may also include consignor contact information, cargo information (e.g., type, weight, etc.), etc.

[0051] It is understandable that a client may be deployed on the terminal of the consignor 102, and a client may also be deployed on the terminal of the consignee 103. The first airport and the second airport may be provided with airport equipment, and an airport operation system and a flight operation system may be deployed on the airport equipment. Among them, the airport operation system may be used to distribute ground tasks and load goods onto drones; the flight operation system may be used to issue flight instructions to drones and control the flight flux of the airport. The above-mentioned airport operation system and / or flight operation system may be physically installed and operated directly on the airport equipment, or may be physically separated from the airport equipment, such as being installed and operated on a cloud device, and being connected to the airport equipment through a communication system, and the airport equipment provides information input to the airport operation system and / or flight operation system or executes the instructions issued by it. The above-mentioned airport operation system and / or flight operation system deployed on the airport equipment may be an independent operation system, or a subsystem of an overall system, or a collaborative system of the airport operation system and / or flight operation system deployed on the cloud.

[0052] Figure 2 A flow chart of a drone delivery method in an embodiment of the present disclosure is shown as follows: Figure 2 As shown, the drone delivery method provided in the embodiment of the present disclosure includes S201-S205.

[0053] In S201, the cloud receives a delivery order, which includes a pickup address, a destination address, and a consignee's contact information.

[0054] The delivery order can be sent to the cloud by the consignor through the client, by the consignee through the client, or by a third-party user through the client, and there is no limitation here.

[0055] In some embodiments, the delivery order may also include the shipper's contact information, cargo information (eg, type, weight, etc.), and the like.

[0056] In S202, the cloud generates a first sub-waybill and a second sub-waybill based on the pickup address and the destination address.

[0057] In some embodiments, the cloud can call a path planning algorithm to calculate the shortest or fastest ground transportation path and air flight path based on the pickup address and the destination address, and then determine the first airport and the second airport, and then use the pickup address as the starting address of the first sub-waybill, and the first airport as the destination address of the first sub-waybill to generate the first sub-waybill, and generate the second sub-waybill based on the first airport and the second airport.

[0058] In some embodiments, Figure 3 As shown, generating a first sub-waybill and a second sub-waybill based on the pickup address and the destination address may include S301-S304.

[0059] S301, selecting a first airport from the multiple airports based on the distances between the pickup address and the multiple airports;

[0060] S302, selecting a second airport from the multiple airports based on the distances between the destination address and the multiple airports;

[0061] S303, generating a first sub-waybill based on the pickup address and the first airport;

[0062] S304: Generate a second sub-waybill based on the first airport and the second airport.

[0063] In some embodiments, the cloud may store location information of multiple airports. When performing route planning, the above S301 may be based on matching several airports near the pickup address as candidate airports for the first airport, and then selecting the first airport based on the flight flux of the candidate airports and the occupancy rate of the storage cabinet slots of the airport. In addition, the first airport may be selected in combination with the order situation and capacity of the land distribution system. Specifically, an airport with idle drones may be selected based on the flight flux situation, an airport with a low occupancy rate may be selected based on the occupancy rate of the storage cabinet slots, and an airport with a stopover order may be selected based on the order situation and capacity of the land distribution system. In some embodiments, when there are idle drones, the occupancy rate of the storage cabinet slots is lower than a preset threshold, and the capacity of the land distribution system meets the distribution demand, the fitness value may be calculated based on the number of idle drones, the occupancy rate of the storage cabinet slots, and the capacity of the land distribution system, and the first airport may be selected from the candidate airports that meet the above requirements based on the fitness value.

[0064] In the above S302, when selecting the second airport, different selection methods may be adopted based on different delivery methods from the second airport to the consignee. When the delivery method from the second airport to the consignee is delivery through a land delivery system, a selection method similar to the above first airport selection method may be adopted. When the delivery method from the second airport to the consignee is for the consignee to pick up the goods at the second airport, the selection may be made based on the distance between the second airport and the delivery address, the occupancy rate of the storage cabinet slots at the second airport, and the method specified in the delivery order.

[0065] In S203, the first sub-waybill is sent to the land distribution system, and the first sub-waybill is used to transport the goods corresponding to the delivery order from the pickup address to the first airport.

[0066] The delivery methods of the land delivery system can include rider delivery, unmanned vehicle delivery and a combination of the two, that is, a combination of rider delivery and unmanned vehicle delivery.

[0067] In S204, the second sub-waybill is sent to the flight operation system of the first airport, so that the flight operation system dispatches a drone to transport the goods corresponding to the delivery order from the first airport to the second airport, and the distance between the destination address and the second airport is less than a preset distance threshold.

[0068] In S205, based on the consignee's contact information, a delivery reminder message is sent to the consignee.

[0069] The disclosed embodiment realizes the reasonable allocation and utilization of resources by subdividing the delivery order into the first sub-waybill and the second sub-waybill, which are respectively handed over to the ground delivery system and the drone flight operation system for processing. The ground delivery system is responsible for short-distance sections with possible flight restrictions, while the drone undertakes the transportation tasks of long-distance and straight-line routes. This not only brings out the advantages of each, but also improves the efficiency of the overall delivery network, and can significantly shorten the time of the intermediate transportation links. Especially in urban environments with traffic congestion, drone delivery can avoid the restrictions of ground traffic and greatly improve the delivery speed.

[0070] In the embodiment of the present disclosure, the pickup address may be in a no-fly zone or a restricted-fly zone. By delivering the goods from the no-fly zone or the restricted-fly zone to the first airport through a land distribution system, the service scope of drone delivery can be greatly expanded. In addition, the embodiment of the present disclosure sets up an airport for drones. By introducing the "first airport" and the "second airport", it not only provides a safe place for drones to take off and land, but also facilitates the planning and management of flight routes, avoiding the potential safety hazards caused by drones flying directly in a complex and changeable urban environment. At the same time, by transporting goods to specific airports in a centralized manner, the chances of drones flying in densely populated areas are reduced, further improving flight safety.

[0071] Figure 4 A flow chart of a drone delivery method in an embodiment of the present disclosure is shown as follows: Figure 4 As shown, the drone delivery method provided in the embodiment of the present disclosure includes S401-S408, wherein S401-S404 are the same as S201-S204 in the above embodiment, and S408 is the same as S205 in the above embodiment, which will not be repeated here.

[0072] In S405, the cloud receives first status information fed back by the land distribution system, where the first status information includes the completion progress of the first sub-waybill.

[0073] In S406, the cloud receives second status information fed back by the flight operation system, where the second status information includes the completion progress of the second sub-waybill.

[0074] The cloud can receive the first status information (such as the completion progress of the first sub-waybill) fed back by the land distribution system and the second status information (such as the completion progress of the second sub-waybill) fed back by the flight operation system in real time. This allows the cloud to fully grasp the progress of each distribution link and promptly discover and deal with potential problems.

[0075] In some embodiments, the first status information and the second status information may include receipt of goods, location information, completion of orders, and task delays and blockages.

[0076] In S407, the cloud synchronizes the first status information and the second status information to the client of the consignor of the delivery order and / or to the client of the consignee of the delivery order.

[0077] In some embodiments, the second status information may also include event information during the flight of the drone and / or estimated landing time information.

[0078] It should be noted that the above steps S405-S407 are continuously performed during the cargo delivery until the corresponding task is completed. For example, after the first sub-waybill is completed, the first status information is no longer fed back.

[0079] In the disclosed embodiment, the cloud synchronizes these status information to the clients of the consignor and consignee, increasing the transparency of the entire delivery process. The consignor and consignee can check the real-time status of the goods at any time to know whether the goods have departed from the pickup address, whether they have arrived at the first airport, whether the drone has started flying, and other information. By updating the delivery status in real time, the consignor and consignee can use the drone delivery service with greater confidence, reducing anxiety and dissatisfaction caused by information asymmetry. In addition, timely information feedback can also improve the overall satisfaction of users, especially when encountering delays or other problems, users can prepare in advance and adjust their arrangements.

[0080] In some embodiments, the cloud can also optimize the delivery route based on the first status information of the historical records and / or the second status information of the historical records, thereby improving the delivery efficiency and the service quality. As an example, the flight route between the first airport and the second airport can be optimized based on multiple second status information.

[0081] Figure 5 A flow chart of a drone delivery method in an embodiment of the present disclosure is shown as follows: Figure 5 As shown, the drone delivery method provided in the embodiment of the present disclosure includes S501-S509, wherein S501-S506 are the same as S401-S406 in the above embodiment, and S509 is the same as S408 in the above embodiment, which will not be repeated here.

[0082] In S507, the cloud confirms that the first sub-waybill has been completed based on the first status information, and then generates a first ground task.

[0083] When the first status information fed back by the flight operation system shows that the first sub-waybill has been completed, the first ground task is generated in the cloud. In some embodiments, after the land distribution system stores the goods in the storage cabinet at the first airport, it will automatically trigger the completion status information of the first sub-waybill and send it to the cloud. Specifically, the land distribution system can be a rider delivery. After the rider arrives at the first airport, he can open the storage cabinet compartment of the first airport through the client. The signal for opening the storage cabinet compartment is associated with the first sub-waybill. Then, when the door of the storage cabinet compartment is closed, the completion status information of the first sub-waybill can be automatically triggered and sent to the cloud. It can be understood that the above-mentioned storage cabinet compartment scheme is only an example of the embodiment of the present disclosure. In actual implementation, the goods may also be placed in other storage devices or designated locations at the first airport, such as designated logistics delivery boxes.

[0084] In S508, the cloud sends the first ground task to the airport operation system of the first airport, and the first ground task is used to load the goods corresponding to the delivery order onto the drone.

[0085] The loading of goods onto drones can be done automatically by automated equipment, with the assistance of riders from the land-based delivery system, or with the assistance of staff at the first airport.

[0086] In the disclosed embodiment, after the first sub-waybill is completed, the first ground mission can be issued in a timely manner, and the goods can be loaded onto the drone, thereby improving the delivery efficiency.

[0087] Figure 6 A flow chart of a drone delivery method in an embodiment of the present disclosure is shown as follows: Figure 6As shown, the drone delivery method provided in the embodiment of the present disclosure includes S601-S610, wherein S601-S606 are the same as S501-S506 in the above embodiment and will not be repeated here.

[0088] In S607, based on the second status information, it is confirmed that the second sub-waybill has been completed, and a second ground task is generated;

[0089] In S608, the second ground task is sent to the airport operation system of the second airport, and the second ground task is used to store the goods corresponding to the delivery order into the storage cabinet of the second airport;

[0090] In S609, in response to the goods corresponding to the delivery order being stored in the storage cabinet slot of the second airport, pickup information corresponding to the goods is generated;

[0091] In S610, the pickup information is sent to the client of the consignee corresponding to the goods.

[0092] In the above embodiment, based on the consignee's contact information, the consignee is sent a receipt reminder message, which may be to send the pickup information to the client of the consignee corresponding to the goods. In the disclosed embodiment, after the goods arrive at the second airport, the temporary storage service can be stopped for the consignee, and the consignee can be notified in time to pick up the goods at the second airport, so that the consignee can pick up the goods at the second airport when he is free, thereby improving user satisfaction.

[0093] Figure 7 A flow chart of a drone delivery method in an embodiment of the present disclosure is shown as follows: Figure 7 As shown, the drone delivery method provided in the embodiment of the present disclosure includes S701-S709, wherein S701-S706 are the same as S501-S506 in the above embodiment, and S709 is the same as S509 in the above embodiment, which will not be repeated here.

[0094] In S707, based on the second status information, it is confirmed that the second sub-waybill has been completed, and a third sub-waybill is generated;

[0095] In S708, the third sub-waybill is sent to the land distribution system, and the third sub-waybill is used to transport the goods corresponding to the distribution order from the second airport to the destination address.

[0096] In the disclosed embodiment, after the goods arrive at the second airport, they can also be delivered to the destination address through the land delivery system, without the need for the user to pick them up at the second airport, thereby further improving user satisfaction.

[0097] In some embodiments, after confirming that the second sub-waybill has been completed based on the second status information, a receipt reminder message may be sent to the consignee, and the consignee may be reminded to select a delivery method, such as selecting Figure 6The delivery method of the embodiment or Figure 7 Delivery method of the embodiment. Furthermore, the above scheme may be that after confirming that the second sub-waybill has been completed based on the second status information, a delivery request is sent to the client of the consignee corresponding to the goods; when the delivery response information returned by the client of the consignee is delivery, a third sub-waybill is generated, and the third sub-waybill is sent to the land delivery system, and the third sub-waybill is used to transport the goods corresponding to the delivery order from the second airport to the destination address; when no delivery response information returned by the client of the consignee is received, or the received delivery response information is not delivery, a second ground task is generated, and the second ground task is sent to the airport operation system of the second airport, and the second ground task is used to store the goods corresponding to the delivery order in the storage cabinet compartment of the second airport. The goods corresponding to the delivery order are stored in the storage cabinet compartment of the second airport. In response to the goods corresponding to the delivery order being stored in the storage cabinet compartment of the second airport, pickup information corresponding to the goods is generated, and the pickup information is sent to the client of the consignee corresponding to the goods.

[0098] In some embodiments, the cloud can also receive an order cancellation request, which is used to request the cancellation of a delivery order; in response to the order cancellation request, based on the first status information, confirming that the goods of the delivery order have not yet been picked up from the pickup address, an order cancellation message is sent to the land delivery system and the flight operation system of the first airport, so that the land delivery system cancels the first sub-waybill and the flight operation system of the first airport cancels the second sub-waybill.

[0099] Figure 8 A flow chart of a drone delivery method in an embodiment of the present disclosure is shown as follows: Figure 8 As shown, the C-end user can send a cargo delivery request to the drone order gateway through the client of the terminal device, and the cloud generates a delivery order after receiving the order. It should be noted that the client can be a shopping APP client or a logistics and delivery APP client. The above C-end user can be the consignee, the consignor, or a third party.

[0100] It should also be noted that when C-end users send the above-mentioned cargo delivery request, they can choose to use drones for delivery, for example, choosing the second airport as the delivery address.

[0101] The drone fulfillment routing algorithm system can split the above delivery order into the first sub-waybill and the second sub-waybill. Figure 8 The mid-land distribution system uses riders for delivery. After receiving the order, the rider goes to the pickup address to pick up the goods and stores the goods in the cargo storage equipment of the first airport. The cargo storage equipment of the first airport automatically triggers the status information of the completion of the first sub-waybill after the goods are deposited.

[0102] Next, the airport operation system loads the cargo onto the drone sent by the flight operation system, the drone flies to the second airport, the cargo is stored in the cargo storage device at the second airport, and the C-end user opens the cargo storage device at the second airport through the client information to take the cargo away, and the entire delivery process is completed. It can be understood that the C-end user here refers to the consignee.

[0103] It should be noted that Figure 8 The ground docking equipment in the package can be a handling robot or other equipment that can transfer the location of the goods. In addition, the airport equipment can disassemble and combine the second sub-waybill, and output the itinerary and ground tasks.

[0104] Fig. 9 A flowchart of a drone control method in an embodiment of the present disclosure is shown. It should be noted that the drone control method can be Figure 2-Figure 8 The implementation can be implemented on the basis of the embodiment or can be implemented separately to control the take-off and landing frequency of airport drones, adjust the airport drone throughput in drone delivery scenarios, and thus improve the safety of drone delivery. Fig. 9 As shown, the drone control method includes S901-S904.

[0105] In S901, the cloud receives the heartbeat information sent by the airport equipment of the current airport. The heartbeat information is sent periodically by the airport equipment. The current airport is the first airport or the second airport.

[0106] In S902, the cloud updates the heartbeat record based on the heartbeat information and replies with confirmation information.

[0107] In S903, the cloud determines the current operating condition category of the current airport based on the heartbeat record of the previous time window. The operating condition category is used to indicate the network status of the current airport.

[0108] In S904, the cloud sends the flux operation strategy corresponding to the operating condition category to the flight operation system of the current airport.

[0109] In the above embodiment, the airport equipment can refer to equipment installed in the airport for monitoring network conditions, or any equipment in the airport that can be connected to the cloud. There are many devices in the drone airport, and equipment failure or network interruption may cause drone mission failure or safety hazards. Through periodic heartbeat information, the cloud can evaluate the stability and latency of the network, detect network problems in time and take measures to ensure the normal operation of the drone and data transmission.

[0110] In some embodiments, airport equipment may include drone base stations, charging piles, communication base stations and other equipment.

[0111] In some embodiments, Fig.10As shown, the working condition categories in S903 may include real-time online working conditions, weak network working conditions, and offline working conditions. According to the heartbeat record of the previous time window, the current working condition category of the current airport is determined. It can be that when the number of heartbeats lost in the previous time window is less than the preset number, the current working condition category of the airport is determined to be a real-time online working condition; when the number of heartbeats lost in the previous time window is greater than or equal to the preset number, and there are flights that have taken off but not yet completed at the current airport, the current working condition category of the current airport is determined to be a weak network working condition; when the number of heartbeats lost in the previous time window is greater than or equal to the preset number, and there are no flights that have taken off but not yet completed at the current airport, the current working condition category of the current airport is determined to be an offline working condition.

[0112] In some embodiments, Fig.10 As shown, under weak network conditions, the cloud can further make judgments. The steps for further judgment are as follows Fig.11 As shown, including S1101-S1103.

[0113] In S1101, if the number of heartbeats lost in the previous time window is greater than or equal to a preset number, and there is a flight itinerary that has taken off but not yet completed at the current airport, it is determined that the current operating condition category of the current airport is a weak network condition;

[0114] In S1102, under weak network conditions, a notification message is sent to the flight operation system of the current airport, the notification message is used to notify the current airport to contact the drone using near field communication, and feedback the communication result with the drone to the cloud;

[0115] In S1103, when the received communication result is a communication failure, the current operating condition category of the current airport is switched to an offline operating condition.

[0116] In the present disclosure, at a certain time T -1 When the number of lost heartbeats is less than the preset number within the time window to the current moment T0, the current working condition category is determined to be a real-time online working condition. Similarly, when the number of lost heartbeats is greater than the preset number, if there is a flight itinerary that has taken off but not yet completed at the current airport, the current working condition category of the airport is determined to be a weak network working condition; if there is no flight itinerary that has taken off but not yet completed, the current working condition category of the airport is determined to be an offline working condition. In addition, under weak network conditions, if the airport fails to contact the drone using near-field communication, it switches to an offline working condition.

[0117] It is understandable that the above working condition determination process is carried out in real time, and the real-time online working condition, weak network working condition and offline working condition can be switched mutually. For example, in the case of offline working condition, when a certain time T in the past is detected, -1When the number of lost heartbeats is less than the preset number within the time window from the current time T0, the working condition category is switched from the offline working condition to the real-time online working condition.

[0118] In some embodiments, when the current operating condition category of the current airport is a real-time online condition, the flux operation strategy corresponding to the operating condition category is to operate at maximum flight flux; when the current operating condition category of the current airport is a weak network condition, the flux operation strategy corresponding to the operating condition category is to reduce flight flux; when the current operating condition category of the current airport is an offline condition, the flux operation strategy corresponding to the operating condition category is to stop operation.

[0119] In the disclosed embodiment, under different working conditions, that is, different network conditions, different control strategies are adopted for drones in the airport. By controlling the flight flux of the airport and adjusting the frequency of drone flights, safety hazards are reduced.

[0120] Fig.12 A flow chart of a method for controlling a drone in an embodiment of the present disclosure is shown as follows: Fig.12 As shown, the drone control method provided in the embodiment of the present disclosure includes S1201-S1206, wherein S1201-S1204 are the same as S901-S904 in the above embodiment and will not be repeated here.

[0121] In S1205, receiving the storage cabinet space occupancy rate sent by the airport operation system of the second airport;

[0122] In some embodiments, after a compartment of the storage cabinet is occupied (goods are placed in it), the compartment is changed to an unavailable state. There are multiple compartments in the storage cabinet, and the storage cabinet compartment occupancy rate can be calculated as the storage cabinet space occupancy rate.

[0123] In S1206, when the storage cabinet space occupancy rate is greater than the preset occupancy rate, the flux operation strategy related to the second airport is adjusted, and the adjusted flux operation strategy is sent to the flight operation system of the first airport. The adjusted flux operation strategy is used to reduce the number of drones flying to the second airport.

[0124] The disclosed embodiments also adjust flight throughput and plan delivery routes according to the occupancy rate of storage cabinet slots at the airport. For example, the splitting process of the delivery order in the previous embodiment is adjusted to select a more suitable airport for transportation, thereby reducing the waiting time of the goods at the airport.

[0125] It should also be noted that Figure 9-12 Embodiment and previous text Figure 2-Figure 8 The steps in the embodiments have no order of precedence and can be performed first. Figure 2-Figure 8 The steps of any embodiment are performed simultaneously Figure 9-12The steps of the embodiment may also be performed first Figure 9-12 The steps of any embodiment are then performed Figure 2-Figure 8 The steps of any embodiment.

[0126] In some embodiments, first execute Fig.12 The steps of the embodiment are then executed Figure 2 In the steps of the embodiment, and in the process of generating the first sub-waybill and the second sub-waybill based on the pickup address and the destination address in the above S202, when selecting the first airport and the second airport, the flux operation strategy of each airport can be referred to for selection. Therefore, the solution of adjusting the flux operation strategy in the above embodiment can help the cloud to better plan the route and improve the delivery efficiency.

[0127] It should also be noted that the embodiments of the present disclosure also design a protocol between the cloud and the device, the specific contents of which are as follows:

[0128] Information sent from the cloud to the device:

[0129] (1) Task distribution: The cloud sends ground tasks to the device. Since the device and the aircraft will also synchronize ground tasks when they are connected in the near field, the device does not need to confirm that the information has been received.

[0130] (2) Task content update phase: the cloud sends task content update information to the device, and the device does not need to confirm receipt of the information;

[0131] (3) Task cancellation: The cloud sends a task cancellation message to the device, and the device does not need to confirm receipt of the message;

[0132] (4) In the mission execution phase, the cloud synchronizes flight event information, estimated landing time information, etc. to the device, without the need for the device to confirm receipt of the information;

[0133] Information sent from the device to the cloud:

[0134] (1) Mission completion phase: The device sends a mission completion message to the cloud, and the cloud replies with a confirmation message. The device will retry if the message fails. After the aircraft completes the near-field connection, it will also send a mission completion message to the cloud. However, considering that the aircraft may make an alternate landing or takeover during the return flight, a redundant response mechanism is built here.

[0135] (2) Mission failure: The device sends a mission failure message to the cloud, and the cloud replies with a confirmation message. The device will retry if the message fails. After the aircraft completes the near-field connection, it will also send a mission completion message to the cloud. However, considering that the aircraft may make an alternate landing or takeover during the return flight, a redundant response mechanism is built here.

[0136] (3) When the task execution process encounters a task blockage, the device notifies the cloud of the task blockage, and the cloud replies with a confirmation message. The device will retry if the transmission fails. Blockage means that the device believes that the task will be completed for a longer period of time than the standard task completion time. At the same time, the implicit meaning of blocking is that the device believes that the task will be successfully executed after a period of time.

[0137] (4) Heartbeat information: The device periodically sends heartbeat information to the cloud, and the cloud replies with confirmation information. The cloud uses this heartbeat record to confirm the network status of the device.

[0138] (5) Device working status synchronization: The device periodically sends fault information to the cloud, and the cloud does not need to confirm receipt of the information;

[0139] (6) Assisted near-field connection: The device requests the cloud to obtain the runway identification (runwayID) information, and the cloud responds to the message with the runwayID. Correspondingly, no reply information is required;

[0140] (7) Dynamic business information synchronization: The device periodically sends the slot status to the cloud; the cloud assists in fulfillment and flight scheduling based on the slot distribution / occupancy status; the cloud does not need to confirm receipt of the information;

[0141] (8) Alarm: The device sends the alarm code to the cloud, and the cloud responds with a confirmation message;

[0142] It should be noted that the above-mentioned equipment end includes terminal equipment of users (such as consignors and consignees) and airport equipment, etc.

[0143] In the embodiments of the present disclosure, the terms “first”, “second” and “third” are used for descriptive purposes only and should not be understood as indicating or implying relative importance.

[0144] The term "and / or" in this disclosure is only a description of the association relationship of associated objects, indicating that there may be three relationships. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. In addition, the character " / " in this article generally indicates that the associated objects before and after are in an "or" relationship.

[0145] Furthermore, although the steps of the method in the present disclosure are described in a particular order in the drawings, this does not require or imply that the steps must be performed in this particular order or that all the steps shown must be performed to achieve the desired results.

[0146] In some embodiments, certain steps may be omitted, multiple steps may be combined into one step, and / or one step may be decomposed into multiple steps.

[0147] Based on the same inventive concept, the present disclosure also provides a drone delivery device, such as Fig.13 As shown, the drone delivery device includes an order receiving module 1301, an order splitting module 1302, a first sending module 1303, a second sending module 1304 and a third sending module 1305.

[0148] The order receiving module 1301 is used to receive a delivery order, which includes a pickup address, a destination address, and a consignee's contact information;

[0149] The order splitting module 1302 is used to generate a first sub-waybill and a second sub-waybill based on the pickup address and the destination address;

[0150] The first sending module 1303 is used to send the first sub-waybill to the land distribution system, where the first sub-waybill is used to transport the goods corresponding to the delivery order from the pickup address to the first airport;

[0151] The second sending module 1304 is used to send the second sub-waybill to the flight operation system of the first airport, so that the flight operation system dispatches a drone to transport the goods corresponding to the delivery order from the first airport to the second airport, and the distance between the destination address and the second airport is less than a preset distance threshold;

[0152] The third sending module 1305 is used to send a receipt reminder message to the consignee based on the consignee's contact information.

[0153] Based on the same inventive concept, the present disclosure also provides a drone control device, such as Fig.14 As shown, the drone control device includes a heartbeat receiving module 1401, a recording and replying module 1402, a category determination module 1403 and a strategy sending module 1404.

[0154] The heartbeat receiving module 1401 is used to receive the heartbeat information sent by the airport equipment of the current airport. The heartbeat information is sent periodically by the airport equipment;

[0155] The recording and replying module 1402 is used to update the heartbeat record based on the heartbeat information and reply the confirmation information;

[0156] The category determination module 1403 is used to determine the current working condition category of the current airport according to the heartbeat record of the previous time window, and the working condition category is used to indicate the network status of the current airport;

[0157] The strategy sending module 1404 is used to send the flux operation strategy corresponding to the operating condition category to the flight operation system of the current airport.

[0158] In some embodiments, the category determination module 1403 is used to determine that the current operating condition category of the current airport is a real-time online condition when the number of heartbeats lost in the previous time window is less than a preset number; to determine that the current operating condition category of the current airport is a weak network condition when the number of heartbeats lost in the previous time window is greater than or equal to the preset number and there are flights that have taken off but not yet completed at the current airport; to determine that the current operating condition category of the current airport is an offline condition when the number of heartbeats lost in the previous time window is greater than or equal to the preset number and there are no flights that have taken off but not yet completed at the current airport.

[0159] In some embodiments, under weak network conditions, the category determination module 1403 is also used to send a notification message to the flight operation system of the current airport, and the notification message is used to notify the current airport to contact the drone using near-field communication and to feedback the communication results with the drone to the cloud; when the received communication result is a communication failure, the current operating condition category of the current airport is switched to an offline condition.

[0160] In some embodiments, when the current operating condition category of the current airport is a real-time online condition, the flux operation strategy corresponding to the operating condition category is to operate at maximum flight flux; when the current operating condition category of the current airport is a weak network condition, the flux operation strategy corresponding to the operating condition category is to reduce flight flux; when the current operating condition category of the current airport is an offline condition, the flux operation strategy corresponding to the operating condition category is to stop operation.

[0161] In some embodiments, the drone control device also includes a strategy adjustment module.

[0162] A strategy adjustment module is used to receive the storage cabinet space occupancy rate sent by the airport operation system of the second airport; when the storage cabinet space occupancy rate is greater than the preset occupancy rate, adjust the flux operation strategy related to the second airport, and send the adjusted flux operation strategy to the flight operation system of the first airport, and the adjusted flux operation strategy is used to reduce the number of drones flying to the second airport.

[0163] The concepts of “first”, “second”, etc. mentioned in the present disclosure are only used to distinguish different devices, modules or units, and are not used to limit the order or interdependence of the functions performed by these devices, modules or units.

[0164] Regarding the drone delivery device and the drone control device in the above embodiments, the specific manner in which each module performs operations has been described in detail in the embodiments of the drone delivery method and the drone control method, and will not be elaborated here.

[0165] It should be noted that, although several modules or units of the device for action execution are mentioned in the above detailed description, such division is not mandatory.

[0166] In fact, according to the embodiments of the present disclosure, the features and functions of two or more modules or units described above can be embodied in one module or unit. Conversely, the features and functions of one module or unit described above can be further divided into multiple modules or units to be embodied.

[0167] Some of the blocks shown in the accompanying drawings are functional entities that do not necessarily correspond to physically or logically independent entities. These functional entities can be implemented in software form, or in one or more hardware modules or integrated circuits, or in different networks and / or processor devices and / or microcontroller devices.

[0168] Refer to the following Fig.15 To describe the electronic device provided by the embodiment of the present disclosure. Fig.15 The electronic device 1500 shown is merely an example and should not bring any limitation to the functions and scope of use of the embodiments of the present disclosure.

[0169] Fig.15 FIG. 1 is a schematic diagram showing the architecture of an electronic device 1500 provided by an embodiment of the present disclosure. Fig.15 As shown, the electronic device 1500 includes but is not limited to: at least one processor 1510 and at least one memory 1520 .

[0170] The memory 1520 is used to store instructions.

[0171] In some embodiments, the memory 1520 may include a readable medium in the form of a volatile storage unit, such as a random access memory unit (RAM) 15201 and / or a cache memory unit 15202 , and may further include a read-only memory unit (ROM) 15203 .

[0172] In some embodiments, memory 1520 may also include a program / utility 15204 having a set (at least one) of program modules 15205, such program modules 15205 including but not limited to: an operating system, one or more application programs, other program modules, and program data, each of which or some combination may include an implementation of a network environment.

[0173] In some embodiments, the memory 1520 may store an operating system, which may be a real-time operating system (RTX), LINUX, UNIX, WINDOWS, or OS X.

[0174] In some embodiments, data may also be stored in the memory 1520 .

[0175] As an example, the processor 1510 may read data stored in the memory 1520 , where the data may be stored at the same storage address as the instruction, or the data may be stored at a different storage address than the instruction.

[0176] The processor 1510 is used to call the instructions stored in the memory 1520 to implement the steps of various exemplary embodiments of the present disclosure described in the above “Exemplary Method” section of this specification. For example, the processor 1510 can execute the steps of the above drone delivery method or drone control method embodiment.

[0177] It should be noted that the processor 1510 may be a general-purpose processor or a special-purpose processor. The processor 1510 may include one or more processing cores, and the processor 1510 executes various functional applications and data processing by running instructions.

[0178] In some embodiments, processor 1510 may include a central processing unit (CPU) and / or a baseband processor.

[0179] In some embodiments, the processor 1510 may determine an instruction according to the priority identification and / or function category information carried in each control instruction.

[0180] In the present disclosure, the processor 1510 and the memory 1520 may be provided separately or integrated together.

[0181] As an example, the processor 1510 and the memory 1520 may be integrated on a single board or a system on chip (SOC).

[0182] like Fig.15 As shown, the electronic device 1500 is in the form of a general-purpose computing device. The electronic device 1500 may further include a bus 1530 .

[0183] Bus 1530 may be a bus representing one or more of several types of bus structures, including a memory bus or memory controller, a peripheral bus, an accelerated graphics port, a processor, or a local bus using any of a variety of bus architectures.

[0184] The electronic device 1500 may also communicate with one or more external devices 1540 (e.g., keyboards, pointing devices, Bluetooth devices, etc.), one or more devices that enable a user to interact with the electronic device 1500, and / or any device that enables the electronic device 1500 to communicate with one or more other computing devices (e.g., routers, modems, etc.). Such communication may be performed through an input / output (I / O) interface 1550.

[0185] Furthermore, the electronic device 1500 can also communicate with one or more networks (eg, a local area network (LAN), a wide area network (WAN) and / or a public network, such as the Internet) through the network adapter 1560 .

[0186] like Fig.15 As shown, the network adapter 1560 communicates with other modules of the electronic device 1500 via the bus 1530 .

[0187] It should be understood that although not shown in the figures, other hardware and / or software modules may be used in conjunction with the electronic device 1500, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.

[0188] It is understood that the structure shown in the embodiment of the present disclosure does not constitute a specific limitation on the electronic device 1500. In other embodiments of the present disclosure, the electronic device 1500 may include: Fig.15 More or fewer components may be shown, or some components may be combined or separated, or the components may be arranged differently. Fig.15 The components shown may be implemented in hardware, software or a combination of software and hardware.

[0189] The present disclosure also provides a computer-readable storage medium having computer instructions stored thereon. When the computer instructions are executed by a processor, the drone delivery method or the drone control method described in the above method embodiment is implemented.

[0190] The computer-readable storage medium in the embodiments of the present disclosure is a computer instruction that can be sent, propagated or transmitted for use by or in conjunction with an instruction execution system, apparatus or device.

[0191] As one example, computer readable storage media are non-volatile storage media.

[0192] In some embodiments, more specific examples of computer-readable storage media in the present disclosure may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, a USB flash drive, a mobile hard disk, or any suitable combination of the foregoing.

[0193] In the embodiments of the present disclosure, the computer-readable storage medium may include a data signal propagated in a baseband or as a part of a carrier wave, in which computer instructions (readable program codes) are carried.

[0194] Such a propagated data signal may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the foregoing.

[0195] In some examples, computing instructions contained on a computer-readable storage medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.

[0196] The embodiments of the present disclosure also provide a computer program product, which stores instructions. When the instructions are executed by a computer, the computer implements the drone delivery method or drone control method described in the above method embodiments.

[0197] The above instructions may be program codes. In specific implementation, the program codes may be written in any combination of one or more programming languages.

[0198] The programming language includes object-oriented programming languages, such as Java, C++, etc., and also includes conventional procedural programming languages, such as "C" language or similar programming languages.

[0199] The program code may execute entirely on the user's computing device, partly on the user's computing device, as a stand-alone software package, partly on the user's computing device and partly on a remote computing device or entirely on the remote computing device or server.

[0200] Where a remote computing device is involved, the remote computing device may be connected to the user computing device through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computing device (e.g., through the Internet using an Internet service provider).

[0201] The embodiment of the present disclosure also provides a chip, including at least one processor and an interface;

[0202] An interface for providing program instructions or data to at least one processor;

[0203] At least one processor is used to execute program instructions to implement the drone delivery method or drone control method described in the above method embodiment.

[0204] In some embodiments, the chip may further include a memory, which is used to store program instructions and data, and the memory is located inside or outside the processor.

[0205] Those skilled in the art will appreciate that all or part of the steps for implementing the above embodiments may be implemented in the following forms, namely: a complete hardware implementation, a complete software implementation (including firmware, microcode, etc.), or a combination of hardware and software implementations, which may be collectively referred to herein as "circuits", "modules" or "systems".

[0206] Other embodiments of the disclosure will be apparent to those skilled in the art from consideration of the specification and practice of the invention disclosed herein.

[0207] The present disclosure is intended to cover any variation, use or adaptation of the present disclosure, which follows the general principles of the present disclosure and includes common knowledge or customary technical means in the technical field not disclosed in the present disclosure. The description and examples are to be regarded as exemplary only, and the true scope and spirit of the present disclosure are indicated by the appended claims.

Claims

1. A drone delivery method, characterized in that: The method is executed by the cloud, and the method includes: receiving a delivery order, the delivery order including a pickup address, a destination address, and a consignee's contact information; Generate a first sub-waybill and a second sub-waybill based on the pickup address and the destination address; Sending the first sub-waybill to a land distribution system, where the first sub-waybill is used to transport the goods corresponding to the delivery order from the pickup address to the first airport; Sending the second sub-waybill to the flight operation system of the first airport, so that the flight operation system dispatches a drone to deliver the goods corresponding to the delivery order from the first airport to the second airport, and the distance between the destination address and the second airport is less than a preset distance threshold; Based on the consignee contact information, a delivery reminder message is sent to the consignee.

2. The method according to claim 1, characterized in that The method further comprises: receiving first status information fed back by the land delivery system, wherein the first status information includes a completion progress of the first sub-waybill; receiving second status information fed back by the flight operation system, where the second status information includes a completion progress of the second sub-waybill; The first status information and the second status information are synchronized to a client of a consignor of the delivery order and / or synchronized to a client of a consignee of the delivery order.

3. The method according to claim 2, characterized in that The method further comprises: Confirming that the first sub-waybill has been completed based on the first status information, generating a first ground task; Sending the first ground task to the airport operation system of the first airport, wherein the first ground task is used to load the goods corresponding to the delivery order onto the drone; and / or, The method further comprises: Confirming that the second sub-waybill has been completed based on the second status information, generating a second ground task; issuing the second ground task to the airport operation system of the second airport, wherein the second ground task is used to store the goods corresponding to the delivery order into a storage cabinet of the second airport; In response to the goods corresponding to the delivery order being stored in a storage cabinet at the second airport, generating pickup information corresponding to the goods; The sending of the pickup reminder information to the consignee based on the consignee contact information includes: sending the pickup information to the client of the consignee corresponding to the goods; and / or, The method further comprises: Confirming that the second sub-waybill has been completed based on the second status information, generating a third sub-waybill; issuing the third sub-waybill to the land distribution system, wherein the third sub-waybill is used to transport the goods corresponding to the distribution order from the second airport to the destination address; and / or, The method further comprises: receiving an order cancellation request, wherein the order cancellation request is used to request cancellation of the delivery order; In response to the order cancellation request, based on the first status information, confirming that the goods of the delivery order have not yet been picked up from the pickup address, an order cancellation message is sent to the land distribution system and the flight operation system of the first airport, so that the land distribution system cancels the first sub-waybill and the flight operation system of the first airport cancels the second sub-waybill.

4. The method according to claim 2, characterized in that: The second status information also includes event information during the flight of the UAV and / or estimated landing time information.

5. The method according to claim 1, characterized in that The generating a first sub-waybill and a second sub-waybill based on the pickup address and the destination address includes: selecting the first airport from the plurality of airports based on the distance between the pickup address and the plurality of airports; selecting the second airport from the plurality of airports based on distances between the destination address and the plurality of airports; generating the first sub-waybill based on the pickup address and the first airport; The second sub-waybill is generated based on the first airport and the second airport.

6. The method according to claim 1, characterized in that The method comprises: receiving a heartbeat message sent by an airport device of a current airport, where the heartbeat message is periodically sent by the airport device, and the current airport is the first airport or the second airport; Update the heartbeat record based on the heartbeat information and reply with confirmation information; Determine the current working condition category of the current airport according to the heartbeat record of the previous time window, where the working condition category is used to represent the network status of the current airport; The flux operation strategy corresponding to the operating condition category is sent to the flight operation system of the current airport.

7. The method according to claim 6, characterized in that Determining the current operating condition category of the current airport according to the heartbeat record of the previous time window includes: When the number of lost heartbeats in the previous time window is less than a preset number, determining that the current operating condition category of the current airport is a real-time online operating condition; If the number of heartbeats lost in the previous time window is greater than or equal to a preset number, and there is a flight itinerary that has taken off but not yet completed at the current airport, determine that the current operating condition category of the current airport is a weak network operating condition; When the number of heartbeats lost in the previous time window is greater than or equal to a preset number and there is no flight itinerary that has taken off but not yet completed at the current airport, it is determined that the current operating condition category of the current airport is an offline operating condition.

8. The method according to claim 7, characterized in that When the current operating condition category of the current airport is a weak network operating condition, the method further includes: Sending a notification message to the flight operation system of the current airport, wherein the notification message is used to notify the current airport to contact the drone using near field communication, and to feed back the communication result with the drone to the cloud; When the received communication result is a communication failure, the current operating condition category of the current airport is switched to an offline operating condition.

9. The method according to claim 7, characterized in that: In the case where the current operating condition category of the current airport is a real-time online operating condition, the flux operation strategy corresponding to the operating condition category is to operate at a maximum flight flux; When the current operating condition of the current airport is a weak network condition, the flux operation strategy corresponding to the operating condition is to reduce the flight flux; When the current operating condition category of the current airport is an offline operating condition, the flux operation strategy corresponding to the operating condition category is stop operation.

10. The method according to claim 6, characterized in that The method further comprises: receiving a storage cabinet space occupancy rate sent by an airport operation system of the second airport; When the storage cabinet space occupancy rate is greater than a preset occupancy rate, the flux operation strategy related to the second airport is adjusted, and the adjusted flux operation strategy is sent to the flight operation system of the first airport, and the adjusted flux operation strategy is used to reduce the number of drones flying to the second airport.

11. A computer program product, characterized in that The computer program product stores instructions, which, when executed by a computer, enable the computer to implement the drone delivery method described in any one of claims 1-10.