Resource allocation method and device, product and medium
By managing ground equipment resources in a unified manner through the flight resource platform, and rationally allocating communication, navigation, monitoring, and meteorological resources according to flight missions and parameters, the problem of unreasonable resource allocation in the low-altitude economy has been solved, and efficient resource utilization and safety assurance have been achieved.
Patent Information
- Application Number
- CN202511787267.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-12-01
- Publication Date
- 2026-02-10
AI Technical Summary
In the low-altitude economy, when ground equipment supports aircraft, the unreasonable allocation of resources leads to resource waste and safety hazards, and the lack of unified management of different resources results in cumbersome calculations.
By introducing a flight resource platform, the flight missions and parameters of the aircraft are integrated, and various resources of ground equipment are managed in a unified manner. Communication, navigation, monitoring and meteorological resources are rationally allocated according to preset priorities and flight parameters.
This achieves a rational allocation of resources, ensuring that the needs of aircraft are met while avoiding resource waste, and improving the efficiency and safety of resource allocation.
Smart Images

Figure CN121505931A_ABST
Abstract
Description
Technical Field
[0001] This application belongs to the field of aircraft control, and specifically relates to a resource allocation method, device, product and medium. Background Technology
[0002] As an important component of new productive forces, the low-altitude economy is entering a stage of rapid development, with various low-altitude aircraft, especially drones, being used in increasingly widespread scenarios. Against this backdrop, the effective management and safety control of aircraft has become a focus of industry attention.
[0003] Ground equipment also plays a crucial role in the low-altitude economy. Because it doesn't require takeoff, ground equipment has fewer size and weight limitations and possesses strong computing capabilities. Low-altitude aircraft require ground equipment to provide support services during flight missions. For example, to improve communication security, the aircraft and controller can communicate via public or private networks, and data transmission over these networks requires appropriate support from ground equipment.
[0004] How ground equipment can provide support for aircraft is a pressing issue that needs to be addressed in the low-altitude economy. Summary of the Invention
[0005] To address the aforementioned issues, this application provides a resource allocation method, apparatus, product, and medium that can rationally allocate ground equipment resources to aircraft.
[0006] In a first aspect, this application provides a resource allocation method, which is applied to a flight resource platform for allocating resources to an aircraft, the method comprising: The preset priority of the target aircraft is determined based on its flight mission; Based on the flight parameters of the target aircraft and the preset priority, various flight resources are allocated to the target aircraft; The aforementioned multiple flight resources include at least two of the following resources: Communication resources, navigation resources, monitoring resources, and meteorological resources.
[0007] In some possible implementations, allocating various flight resources to the target aircraft by combining the target aircraft's flight parameters and the preset priority includes: Based on the flight parameters and preset priority of the target aircraft, multiple resource priorities of the target aircraft are determined, and each resource priority corresponds to a flight resource. According to the multiple resource priorities, the corresponding flight resources are allocated to the target aircraft.
[0008] In some possible implementations, for a first flight resource among the multiple flight resources, determining the multiple resource priorities of the target aircraft based on the flight parameters and preset priorities of the target aircraft includes: Based on the flight parameters of the target aircraft, determine whether the first flight resources allocated according to the preset priority meet the needs of the target aircraft; If satisfied, the resource priority of the first flight resource is determined according to the preset priority. If the conditions are not met, the resource priority of the first flight resource shall be determined according to the flight parameters of the target aircraft.
[0009] In some possible implementations, the resource priority includes a first priority, a second priority, and a third priority; the allocation of corresponding flight resources to the target aircraft according to the plurality of resource priorities includes: In response to the target aircraft having a first priority in the resource priority of the second flight resource, the second flight resource is allocated to the target aircraft based on a preset resource amount; In response to the second flight resource priority of the target aircraft being the second priority, after reserving the resource amount required for the first priority, the second flight resource is allocated to the target aircraft based on the remaining resource amount; In response to the target aircraft having a second flight resource priority of third priority, after reserving the resource amount required for the first priority and the resource amount required for the second priority, the second flight resource is allocated to the target aircraft based on the remaining resource amount.
[0010] In some possible implementations, the second flight resource is a navigation resource. The resource priority of the second flight resource in response to the target aircraft is the first priority, and the allocation of the second flight resource to the target aircraft based on a preset resource amount includes: In response to the target aircraft's navigation resources having the highest priority, the shortest obstacle avoidance path algorithm is adopted, and the first computing power resource is used to plan the route for the target aircraft. The resource priority of the second flight resource in response to the target aircraft is the second priority. After reserving the resource amount required for the first priority, allocating the second flight resource to the target aircraft based on the remaining resource amount includes: In response to the target aircraft's navigation resources having a resource priority of second priority, a non-shortest obstacle avoidance path algorithm is adopted, and route planning is performed for the target aircraft based on the second computing power resource; The resource priority of the second flight resource in response to the target aircraft is the third priority. After reserving the resource amount required for the first priority and the resource amount required for the second priority, the allocation of the second flight resource to the target aircraft based on the remaining resource amount includes: In response to the target aircraft's navigation resources having a resource priority of third priority, a path avoidance algorithm will be adopted to plan a route for the target aircraft based on the third computing power resource; The second computing power resource is allocated from the computing power resource pool that has reserved the first computing power resource, and the third computing power resource is allocated from the computing power resource pool that has reserved both the first and second computing power resources. The amount of the third computing power resource is less than the amount of the second computing power resource, and the amount of the second computing power resource is less than the amount of the first computing power resource.
[0011] In some possible implementations, the flight resource platform is used to provide resources for multiple aircraft. When there is a conflict in the allocation of resources among the multiple aircraft, flight resources are allocated to the aircraft with higher resource priority according to the resource priority.
[0012] In some possible implementations, the multiple flight resources also include countermeasure resources. The countermeasure resources allocated to the target aircraft are used to monitor and counter the target aircraft. The closer the flight path of the target aircraft is to the sensitive area, the higher the amount of countermeasure resources allocated to the target aircraft.
[0013] Secondly, this application provides a resource allocation device applied to a flight resource platform, the flight resource platform being used to allocate resources to aircraft, the device comprising: The priority determination unit is used to determine the preset priority of the target aircraft based on the flight mission of the target aircraft; The allocation unit is used to allocate various flight resources to the target aircraft by combining the flight parameters of the target aircraft and the preset priority. The aforementioned multiple flight resources include at least two of the following resources: Communication resources, navigation resources, monitoring resources, and meteorological resources.
[0014] In some possible implementations, the priority determination unit is specifically used to determine multiple resource priorities of the target aircraft based on the flight parameters and preset priorities of the target aircraft, with each resource priority corresponding to a type of flight resource; the allocation unit is specifically used to allocate the corresponding flight resources to the target aircraft according to the multiple resource priorities.
[0015] In some possible implementations, for the first flight resource among the multiple flight resources, the priority determination unit is specifically used to determine, based on the flight parameters of the target aircraft, whether the first flight resource allocated according to the preset priority meets the needs of the target aircraft; if it meets the needs, the resource priority of the first flight resource is determined according to the preset priority; if it does not meet the needs, the resource priority of the first flight resource is determined according to the flight parameters of the target aircraft.
[0016] In some possible implementations, the resource priority includes a first priority, a second priority, and a third priority; the allocation unit is specifically configured to allocate second flight resources to the target aircraft based on a preset resource amount in response to the target aircraft having a first priority resource priority; in response to the target aircraft having a second priority resource priority, allocate second flight resources to the target aircraft based on the remaining resource amount after reserving the resource amount required for the first priority; in response to the target aircraft having a third priority resource priority, allocate second flight resources to the target aircraft based on the remaining resource amount after reserving the resource amounts required for the first priority and the resource amounts required for the second priority.
[0017] In some possible implementations, the second flight resource is a navigation resource. Specifically, the allocation unit number is used to: respond to a first priority in the navigation resource of the target aircraft, employing a shortest obstacle avoidance path algorithm and using the first computing power resource for route planning; respond to a second priority in the navigation resource of the target aircraft, employing a non-shortest obstacle avoidance path algorithm and using the second computing power resource for route planning; respond to a third priority in the navigation resource of the target aircraft, employing a path avoidance algorithm and using the third computing power resource for route planning. The second computing power resource is allocated from a computing power resource pool that has reserved the first computing power resource, and the third computing power resource is allocated from a computing power resource pool that has reserved both the first and second computing power resources. The amount of the third computing power resource is less than the amount of the second computing power resource, and the amount of the second computing power resource is less than the amount of the first computing power resource.
[0018] In some possible implementations, the flight resource platform is used to provide resources for multiple aircraft. When there is a conflict in the allocation of resources among the multiple aircraft, flight resources are allocated to the aircraft with higher resource priority according to the resource priority.
[0019] In some possible implementations, the multiple flight resources also include countermeasure resources. The countermeasure resources allocated to the target aircraft are used to monitor and counter the target aircraft. The closer the flight path of the target aircraft is to the sensitive area, the higher the amount of countermeasure resources allocated to the target aircraft.
[0020] Thirdly, this application also provides a resource allocation device for an aircraft service platform, including a transceiver module and a processing module. The transceiver module is used to transmit and receive signals, and the processing module is used to implement the method described in any of the above.
[0021] Fourthly, this application also provides a resource allocation device applied to an aircraft controller, including a transceiver module and a processing module, wherein the transceiver module is used to transmit and receive signals, and the processing module is used to implement the method as described above.
[0022] Fifthly, this application provides a computer program product including computer-readable instructions that, when the computer program product is run on an electronic device, cause the electronic device to perform the steps of any of the methods described above.
[0023] Sixthly, this application also provides a computer-storeable medium storing computer instructions, which, when executed by a processor, perform the steps of any of the methods described above.
[0024] This application provides a resource allocation method applied to a flight resource platform for allocating resources to an aircraft. The method includes: determining a preset priority of the target aircraft based on its flight mission; and allocating multiple flight resources to the target aircraft by combining its flight parameters and the preset priority during the execution of the flight mission. The multiple flight resources include at least two of the following: communication resources, navigation resources, monitoring resources, and meteorological resources.
[0025] For application scenarios involving multiple aircraft, this application introduces a flight resource platform to uniformly manage various resources provided by ground equipment, thereby achieving rational resource allocation. Furthermore, when allocating resources to a specific aircraft (e.g., a target aircraft), both the flight mission performed by the target aircraft and its flight parameters are considered. By comprehensively considering flight parameters and preset priorities, resource allocation ensures that the resources allocated to the target aircraft meet its flight requirements without any waste. This achieves rational resource allocation. Attached Figure Description
[0026] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0027] Figure 1 A schematic diagram illustrating an application scenario of an embodiment of this application is shown; Figure 2 A flowchart illustrating the steps of a resource allocation method according to an embodiment of this application is shown; Figure 3 A schematic diagram of a resource allocation device according to an embodiment of this application is shown. Detailed Implementation
[0028] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0029] In the low-altitude economy, aircraft cannot perform flight missions without the support of ground equipment. The sensing and computing capabilities provided by ground equipment are essential for aircraft to carry out their missions. Currently, ground equipment mostly provides support to aircraft based on their needs, lacking unified management and resulting in unreasonable resource allocation and waste. In this embodiment, the support provided by ground equipment for aircraft to perform flight missions is referred to as flight resources, or simply resources. That is, when an aircraft performs a flight mission, it will consume flight resources provided by ground equipment.
[0030] Specifically, the total amount of resources that ground equipment can provide is limited. If resources are allocated to aircraft based on their resource requirements, as the number of aircraft increases, some aircraft may not receive enough resources, which would affect their ability to perform flight missions normally. Furthermore, providing resources to aircraft also consumes energy, and if the resource consumption of aircraft is not limited, there will be energy waste.
[0031] To address this issue, resource allocation can be based on priority. Specifically, priority tags can be pre-configured for aircraft or flight missions. When allocating resources, the amount of resources allocated to an aircraft can be determined according to its priority tags. This improves resource allocation efficiency to some extent. However, allocating solely based on priority tags still suffers from unfair allocation. Furthermore, since some resources are directly related to aircraft flight safety (e.g., communication resources), in extreme cases, low-priority aircraft may not receive sufficient resources, posing a safety risk.
[0032] Furthermore, the ground equipment currently providing different resources operates independently. Different resources are allocated by different equipment, lacking unified management. Each resource requires separate allocation, resulting in cumbersome calculations and resource waste.
[0033] In view of this, this application provides a resource allocation method applied to a flight resource platform for allocating resources to an aircraft. The method includes: determining a preset priority of the target aircraft based on its flight mission; and allocating multiple flight resources to the target aircraft by combining its flight parameters and the preset priority during the execution of the flight mission. The multiple flight resources include at least two of the following: communication resources, navigation resources, monitoring resources, and meteorological resources.
[0034] For application scenarios involving multiple aircraft, this application introduces a flight resource platform to uniformly manage various resources provided by ground equipment, thereby achieving rational resource allocation. Furthermore, when allocating resources to a specific aircraft (e.g., a target aircraft), both the flight mission performed by the target aircraft and its flight parameters are considered. By comprehensively considering flight parameters and preset priorities, resource allocation ensures that the resources allocated to the target aircraft meet its flight requirements without any waste. This achieves rational resource allocation.
[0035] The following description, in conjunction with the accompanying drawings, introduces some implementation methods provided in this application. It is understood that the following embodiments are for illustrative purposes only. Those skilled in the art can derive other technical solutions based on the core ideas of this application and in conjunction with common knowledge in the field.
[0036] First, we will introduce the application scenarios of the embodiments of this application.
[0037] See Figure 1 This figure is a schematic diagram of an exemplary application scenario provided by an embodiment of this application. Figure 1The application scenario shown includes user 11, user 12, aircraft 21, aircraft 22, and resource system 30. Resource system 30 includes ground equipment 311, ground equipment 312, and flight resource platform 32.
[0038] In this system, user 11 controls aircraft 21, and user 12 controls aircraft 22. When aircraft 21 and 22 perform flight missions, resource system 30 can provide them with the necessary resources. Optionally, in some implementations, user 11 can directly control aircraft 21 through the aircraft controller, and user 12 can directly control aircraft 22 through the aircraft controller. In some possible implementations, user 11 can also control aircraft 21 through the aircraft controller and the aircraft service platform, and user 12 can control aircraft 22 through the aircraft controller and the aircraft service platform. The aircraft service platform is a pre-established software platform that uniformly controls multiple aircraft.
[0039] Optionally, ground equipment 311 and ground equipment 312 can be used to provide different types of resources. For example, in some implementations, ground equipment 311 can be used to provide communication resources. A flight controller (not shown) from user 11 can reach aircraft 21 via ground equipment 311, and a flight controller (not shown) from user 12 can reach aircraft 22 via ground equipment 311. Ground equipment 312 can be used to provide navigation resources; ground equipment 312 can provide computing power for route planning when aircraft 21 and aircraft 22 need to perform path planning.
[0040] The flight resource platform 32 manages ground equipment 311 and 312, determining the amount of resources allocated by ground equipment 311 to aircraft 21 and aircraft 22, as well as the amount of resources allocated by ground equipment 312 to aircraft 21 and aircraft 22. By managing multiple resources for multiple aircraft through the flight resource platform 32, it ensures that the resources allocated to the target aircraft meet its flight requirements without waste. This achieves rational resource allocation.
[0041] The following is combined with Figure 2 This document provides a detailed description of the resource allocation method provided in the embodiments of this application. See also... Figure 2 The figure is an interactive schematic diagram of a resource allocation method provided in an embodiment of this application, including: S201: Determine the preset priority of the target aircraft based on its flight mission.
[0042] Before allocating flight resources to a target aircraft, its preset priority can be determined first. This preset priority is based on the flight mission the target aircraft is performing, indicating the urgency of that mission.
[0043] Specifically, the correspondence between flight missions and preset priorities can be pre-set. Different flight missions can correspond to different preset priorities. When it is necessary to allocate flight resources to a target aircraft, such as when the target aircraft is about to take off to perform a mission, the preset priority corresponding to the flight mission, i.e., the preset priority of the target aircraft, can be determined based on the flight mission to be performed by the target aircraft and the correspondence.
[0044] For example, the flight missions performed by the target aircraft can include emergency rescue missions, inspection missions, logistics missions, and aerial photography missions. Among these, emergency rescue missions, which are related to the safety of life and property, should have the highest preset priority. Inspection missions, used for inspecting important infrastructure, should have the second highest preset priority. Logistics missions, used for delivering goods, have a relatively low preset priority. Aerial photography missions, mostly used for live entertainment, should have the lowest preset priority to avoid affecting aircraft performing other flight missions. Based on this, the above correspondence can include "emergency rescue missions - highest priority", "inspection missions - second highest priority", "logistics missions - second lowest priority", and "aerial photography missions - lowest priority".
[0045] S202: Based on the target aircraft's flight parameters and preset priorities, allocate various flight resources to the target aircraft.
[0046] After determining the preset priority of the target aircraft, various flight resources can be allocated to it based on its flight parameters and the preset priority. Optionally, the flight resources allocated to the target aircraft can be determined before it executes a flight mission, and the flight resources can be updated during the mission. For example, flight resources can be pre-allocated to the target aircraft before it executes a flight mission. During the mission, flight resources can be periodically reallocated to the target aircraft.
[0047] Among them, multiple flight resources may include at least two of the following: communication resources, navigation resources, monitoring resources, and meteorological resources.
[0048] Communication resources are used to provide communication range for a target aircraft during its flight mission; these resources may include, for example, channel resources. The amount of communication resources allocated to the target aircraft indicates the quality of the channel assigned to it. A higher amount of communication resources allocated to the target aircraft indicates a higher channel quality and stronger anti-interference capability.
[0049] Navigation resources are used for route planning for the target aircraft, and may include, for example, route planning algorithms and computational power. The more navigation resources allocated to the target aircraft, the fewer obstacles the target aircraft's route planning algorithm needs to avoid, and the greater the computational power used to run the navigation algorithm.
[0050] Monitoring resources are used to monitor a target aircraft during its flight mission to prevent unsafe behavior. Optionally, monitoring resources may include the level of monitoring equipment. The higher the amount of monitoring resources allocated to the target aircraft, the higher the resolution of the monitoring equipment used to monitor the target aircraft, and the more comprehensive the monitoring of the target aircraft.
[0051] Meteorological resources are used to analyze the micro-meteorological environment along the target aircraft's route. Optionally, meteorological resources can correspond to the meteorological data update frequency. The higher the meteorological resources allocated to the target aircraft, the higher the update frequency of the meteorological data used to control the target aircraft.
[0052] In addition to the four types of resources mentioned above, flight resources can also include countermeasure resources. Countermeasure resources are used to counter target aircraft and prevent them from performing unsafe flight maneuvers. Optionally, the more countermeasure resources allocated to a target aircraft, the more means are available for countermeasures. The closer the target aircraft's flight path is to a sensitive area, the higher the amount of countermeasure resources allocated to it.
[0053] The above has introduced flight resources. The following section introduces some ways to allocate flight resources.
[0054] In some possible implementations, the resource priority of the target resource for each type of flight resource can be determined by combining the target aircraft's flight parameters and the preset receiver. Then, flight resources can be allocated to the target aircraft according to the resource priority. Each type of flight resource corresponds to a resource priority; the higher the resource priority, the more flight resources are allocated to the target aircraft. This approach, considering the limitations of pre-configured preset priorities, introduces the target aircraft's flight parameters to determine the final resource priority, providing the target aircraft with the necessary flight resources without wasting resources.
[0055] The flight parameters of the target aircraft can include parameters related to its flight mission, such as the mission's starting and ending positions, priority, and route. The flight parameters can also include parameters specific to the target aircraft, such as its model, remaining battery power, maximum altitude, and maximum range. Furthermore, the flight parameters can include parameters related to the target aircraft's real-time status, such as its current position, current speed, and current altitude.
[0056] Optionally, when determining the resource priority of a certain flight resource, the higher priority can be selected from the required priority of the flight parameters and the preset priority as the resource priority of that flight resource. This ensures that the flight resource allocated to the target aircraft can meet the needs of the target aircraft.
[0057] Let's take the first flight resource among various flight resources as an example. When determining the amount of the first flight resource allocated to the target equipment, we can first judge whether the amount of the first flight resource allocated according to the preset priority can meet the needs of the target aircraft to perform its flight mission, based on the flight parameters of the target aircraft.
[0058] If this condition is met, it indicates that the amount of primary flight resources required for the target aircraft to perform its flight mission is low. Resources are allocated according to a preset priority, and the allocated primary flight resources allow the target aircraft to perform its flight mission. Therefore, resource priorities can be determined based on the preset priority, and primary resources can be allocated to the target aircraft according to this preset priority. This approach minimizes the use of primary risk resources and improves the efficiency of primary flight resource allocation.
[0059] If this condition is not met, it indicates that the target aircraft requires a high amount of primary flight resources to perform its mission. If resources are allocated according to the preset priority, the allocated primary flight resources for the target aircraft are insufficient to meet its mission requirements. In this case, the preset priority can be abandoned, and resource priority can be determined based on the target aircraft's flight parameters. This allows for the allocation of primary flight resources according to the requirements of these parameters, ensuring that the target aircraft receives sufficient primary flight resources and guaranteeing the normal execution of the mission.
[0060] The following uses the example of a second flight resource among various flight resources, and the resource priorities of the first flight resource (including first priority, second priority, and third priority), to introduce some implementation methods for allocating the second flight resource according to priority. Specifically, the first priority is higher than the second priority, and the second priority is higher than the third priority. If the target aircraft has the highest resource priority, it indicates a high demand for secondary flight resources. In this case, secondary flight resources can be allocated to the target aircraft based on a preset resource limit. In other words, when allocating secondary flight resources to the target aircraft, the flight resource platform does not need to reserve flight resources for other aircraft; it only needs to allocate resources to the target aircraft according to the preset resource limit.
[0061] Optionally, if the second flight resource is a communication resource, the preset resource quantity can be "optimal channel"; if the second flight resource is a navigation resource, the preset resource quantity can be "shortest obstacle avoidance path algorithm + priority computing power"; if the second flight resource is a monitoring resource, the preset resource quantity can be "high-resolution equipment + real-time monitoring strategy"; if the second flight resource is a countermeasure resource, the preset resource quantity can be "prioritize countermeasures against targets that threaten itself"; if the second flight resource is a meteorological resource, the preset resource quantity can be "minute-level high-precision micro-meteorological data".
[0062] If the target aircraft has a resource priority of second priority, it means that the target aircraft has a relatively high demand for second-priority flight resources, but this demand cannot affect the use of first-priority aircraft. In this case, the resources required by the first-priority aircraft can be reserved first, and then the second-priority flight resources can be allocated to the target aircraft based on the remaining resources. That is to say, when allocating second-priority flight resources to the target aircraft, the flight resource platform only needs to consider reserving flight resources for first-priority aircraft. Optionally, when reserving second-priority flight resources for first-priority aircraft, a preset resource amount can be multiplied by a preset quantity, and the second-priority flight resources can be reserved according to the product.
[0063] Optionally, if the second flight resource is a communication resource, the preset resource quantity can be "suboptimal channel"; if the second flight resource is a navigation resource, the preset resource quantity can be "conventional path algorithm + basic computing power" or "using pre-planned shortest path"; if the second flight resource is a monitoring resource, the preset resource quantity can be "on-demand call monitoring equipment"; if the second flight resource is a countermeasure resource, the preset resource quantity can be "second-priority countermeasure against targets threatening itself"; if the second flight resource is a meteorological resource, the preset resource quantity can be "hourly high-precision micro-meteorological data".
[0064] If the target aircraft's resource priority is third priority, it indicates that the target aircraft has a low demand for second flight resources. Therefore, second flight resources can be reserved for first and second priority aircraft. After reserving the resources required for first and second priority aircraft, second flight resources are allocated to the target aircraft based on the remaining resources.
[0065] Optionally, if the second flight resource is a communication resource, the preset resource quantity can be "remaining channels" or "basic channels"; if the second flight resource is a navigation resource, the preset resource quantity can be "detour path + remaining computing power" or "path planning after avoiding the pre-planned path"; if the second flight resource is a monitoring resource, the preset resource quantity can be "monitoring equipment only when the target aircraft is abnormal"; if the second flight resource is a countermeasure resource, the preset resource quantity can be "no right to use countermeasure resources"; if the second flight resource is a meteorological resource, the preset resource quantity can be "basic meteorological data".
[0066] It is understood that the above examples are for illustrative purposes only. In real-world applications, more or fewer resource priorities can be configured based on the actual needs of the aircraft. Accordingly, the amount of resources corresponding to each resource priority can also be adjusted.
[0067] It should be noted that while navigation resources and computing resources are related in this article, this does not mean that computing resources are solely tied to navigation resources. Other flight resources (such as communication resources, monitoring resources, countermeasure resources, and meteorological resources) also have corresponding computing resources. When allocating flight resources to a target aircraft, if other flight resources also require computing resources, the resource platform will allocate corresponding computing resources to the target aircraft based on the demand for flight resources. In other words, the resource platform can allocate matching flight resources and computing resources to the target aircraft according to resource priority.
[0068] The following section uses navigation resources as an example to introduce some specific ways to reserve resource quantity.
[0069] If the target aircraft's navigation resources have the highest priority, then the shortest obstacle avoidance path algorithm can be used to plan a route for the target aircraft using the first computing power resource. The shortest obstacle avoidance path only considers obstacles that must be bypassed in the airspace, such as tall buildings, towers, and no-fly zones, and aims for the shortest possible route. The amount of the first computing power resource is pre-configured. When allocating the first computing power resource to the target aircraft, no computing power resources are reserved for other aircraft.
[0070] If the target aircraft's navigation resources have a priority of second priority, a non-shortest obstacle avoidance path algorithm can be used, employing the second computing power resource for route planning. Route planning using this algorithm requires not only bypassing necessary obstacles in the airspace but also avoiding collisions with existing navigation routes. The second computing power resource is allocated from a pool that has reserved the first computing power resource; its quantity is less than the first. In other words, when allocating the second computing power resource to the target aircraft, it is necessary to consider reserving computing power resources for other first-priority aircraft.
[0071] If the target aircraft's navigation resources have a priority of third priority, then a path avoidance algorithm can be used for path planning. The resulting route must not only bypass obstacles that must be avoided in the airspace, but also avoid contact with first-priority and second-priority navigation routes. The third computing power resource is allocated from the computing power resource pool that has reserved first-priority and second-priority computing power resources, and the amount of third-priority computing power resource is less than that of second-priority computing power resource. In other words, when allocating third-priority computing power resources to the target aircraft, it is necessary to consider reserving computing power resources for other aircraft with first-priority and second-priority priorities.
[0072] It is understandable that the total amount of flight resources that ground-based trademarks can provide is limited. During resource allocation, conflicts may arise between multiple aircraft. If resource allocation conflicts occur, resources can be allocated according to priority. Specifically, flight resources can be allocated to aircraft with higher resource priority, from highest to lowest.
[0073] This application provides a resource allocation method applied to a flight resource platform for allocating resources to aircraft. The method includes: determining a preset priority of a target aircraft based on its flight mission; and allocating multiple flight resources to the target aircraft by combining its flight parameters and the preset priority during the execution of the flight mission. The multiple flight resources include at least two of the following: communication resources, navigation resources, monitoring resources, and meteorological resources.
[0074] For application scenarios involving multiple aircraft, this application introduces a flight resource platform to uniformly manage various resources provided by ground equipment, thereby achieving rational resource allocation. Furthermore, when allocating resources to a specific aircraft (e.g., a target aircraft), both the flight mission performed by the target aircraft and its flight parameters are considered. By comprehensively considering flight parameters and preset priorities, resource allocation ensures that the resources allocated to the target aircraft meet its flight requirements without any waste. This achieves rational resource allocation.
[0075] The above describes some specific implementations of the resource allocation device provided in the embodiments of this application. Based on this, this application also provides a corresponding resource allocation device. The resource allocation device provided in the embodiments of this application will be described below from the perspective of functional modularity.
[0076] See Figure 3 , Figure 3 This is a schematic diagram of a resource allocation device provided in an embodiment of this application. Specifically, Figure 3 The resource allocation device 300 shown is applied to a flight resource platform and includes: The priority determination unit 310 is used to determine the preset priority of the target aircraft based on the flight mission of the target aircraft; The allocation unit 320 is used to allocate various flight resources to the target aircraft by combining the flight parameters of the target aircraft and the preset priority. The aforementioned multiple flight resources include at least two of the following resources: Communication resources, navigation resources, monitoring resources, and meteorological resources.
[0077] In some possible implementations, the priority determination unit 310 is specifically used to determine multiple resource priorities of the target aircraft based on the flight parameters and preset priorities of the target aircraft, with each resource priority corresponding to a flight resource; the allocation unit 320 is specifically used to allocate the corresponding flight resources to the target aircraft according to the multiple resource priorities.
[0078] In some possible implementations, for the first flight resource among the multiple flight resources, the priority determination unit 310 is specifically used to determine, based on the flight parameters of the target aircraft, whether the first flight resource allocated according to the preset priority meets the needs of the target aircraft; if it meets the needs, the resource priority of the first flight resource is determined according to the preset priority; if it does not meet the needs, the resource priority of the first flight resource is determined according to the flight parameters of the target aircraft.
[0079] In some possible implementations, the resource priority includes a first priority, a second priority, and a third priority; the allocation unit 320 is specifically configured to allocate second flight resources to the target aircraft based on a preset resource amount in response to the resource priority of the second flight resources of the target aircraft being the first priority; in response to the resource priority of the second flight resources of the target aircraft being the second priority, allocate second flight resources to the target aircraft based on the remaining resource amount after reserving the resource amount required for the first priority; in response to the resource priority of the second flight resources of the target aircraft being the third priority, allocate second flight resources to the target aircraft based on the remaining resource amount after reserving the resource amounts required for the first priority and the resource amounts required for the second priority.
[0080] In some possible implementations, the second flight resource is a navigation resource. The allocation unit number 320 is specifically used to: respond to a first priority in the navigation resource of the target aircraft, employing a shortest obstacle avoidance path algorithm and using the first computing power resource for route planning; respond to a second priority in the navigation resource of the target aircraft, employing a non-shortest obstacle avoidance path algorithm and using the second computing power resource for route planning; respond to a third priority in the navigation resource of the target aircraft, employing a path avoidance algorithm and using the third computing power resource for route planning; wherein the second computing power resource is allocated from a computing power resource pool that has reserved the first computing power resource, and the third computing power resource is allocated from a computing power resource pool that has reserved both the first and second computing power resources. The amount of the third computing power resource is less than the amount of the second computing power resource, and the amount of the second computing power resource is less than the amount of the first computing power resource.
[0081] In some possible implementations, the flight resource platform is used to provide resources for multiple aircraft. When there is a conflict in the allocation of resources among the multiple aircraft, flight resources are allocated to the aircraft with higher resource priority according to the resource priority.
[0082] In some possible implementations, the multiple flight resources also include countermeasure resources. The countermeasure resources allocated to the target aircraft are used to monitor and counter the target aircraft. The closer the flight path of the target aircraft is to the sensitive area, the higher the amount of countermeasure resources allocated to the target aircraft.
[0083] This application also provides corresponding devices, computer storage media, and computer program products for implementing the technical solutions provided in this application.
[0084] The device includes a memory and a processor. The memory is used to store instructions or code, and the processor is used to execute the instructions or code to cause the device to perform the data processing method described in any embodiment of this application.
[0085] The computer storage medium stores code, and when the code is run, the device running the code implements the data processing method described in any embodiment of this application.
[0086] The computer program product contains instructions. When run on a computer, it causes the computer to perform the data processing method described in any embodiment of this application.
[0087] In the embodiments of this application, the terms "first" and "second" (if they exist) are used only as name identifiers and do not represent the order of first and second.
[0088] As can be seen from the above description of the embodiments, those skilled in the art can clearly understand that all or part of the steps in the methods of the above embodiments can be implemented by means of software plus a general-purpose hardware platform. Based on this understanding, the technical solution of this application can be embodied in the form of a software product. This computer software product can be stored in a storage medium, such as a read-only memory (ROM), magnetic disk, optical disk, etc., including several instructions to cause a computer device (which may be a personal computer, a server, or a network communication device such as a router) to execute the methods described in various embodiments or some parts of the embodiments of this application.
[0089] The various embodiments in this specification are described in a progressive manner. Similar or identical parts between embodiments can be referred to mutually. Each embodiment focuses on its differences from other embodiments. In particular, the apparatus embodiments are basically similar to the method embodiments, so the description is relatively simple; relevant parts can be referred to the descriptions in the method embodiments. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs. Those skilled in the art can understand and implement this without creative effort.
[0090] Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features; and these modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of this application.
Claims
1. A resource allocation method, characterized in that, The method is applied to a flight resource platform, which is used to allocate resources to aircraft, and the method includes: The preset priority of the target aircraft is determined based on its flight mission; Based on the flight parameters of the target aircraft and the preset priority, various flight resources are allocated to the target aircraft; The aforementioned multiple flight resources include at least two of the following resources: Communication resources, navigation resources, monitoring resources, and meteorological resources.
2. The method according to claim 1, characterized in that, The allocation of various flight resources to the target aircraft, based on the combined flight parameters of the target aircraft and the preset priority, includes: Based on the flight parameters and preset priority of the target aircraft, multiple resource priorities of the target aircraft are determined, and each resource priority corresponds to a flight resource. According to the multiple resource priorities, the corresponding flight resources are allocated to the target aircraft.
3. The method according to claim 2, characterized in that, For the first flight resource among the multiple flight resources, determining the multiple resource priorities of the target aircraft based on the flight parameters and preset priorities of the target aircraft includes: Based on the flight parameters of the target aircraft, determine whether the first flight resources allocated according to the preset priority meet the needs of the target aircraft; If satisfied, the resource priority of the first flight resource is determined according to the preset priority. If the conditions are not met, the resource priority of the first flight resource shall be determined according to the flight parameters of the target aircraft.
4. The method according to claim 2, characterized in that, The resource priorities include a first priority, a second priority, and a third priority; the allocation of corresponding flight resources to the target aircraft according to the multiple resource priorities includes: In response to the target aircraft having a first priority in the resource priority of the second flight resource, the second flight resource is allocated to the target aircraft based on a preset resource amount; In response to the second flight resource priority of the target aircraft being the second priority, after reserving the resource amount required for the first priority, the second flight resource is allocated to the target aircraft based on the remaining resource amount; In response to the target aircraft having a second flight resource priority of third priority, after reserving the resource amount required for the first priority and the resource amount required for the second priority, the second flight resource is allocated to the target aircraft based on the remaining resource amount.
5. The method according to claim 4, characterized in that, The second flight resource is navigation resources. The resource priority of the second flight resource in response to the target aircraft is the first priority, and the allocation of the second flight resource to the target aircraft based on a preset resource amount includes: In response to the target aircraft's navigation resources having the highest priority, the shortest obstacle avoidance path algorithm is adopted, and the first computing power resource is used to plan the route for the target aircraft. The resource priority of the second flight resource in response to the target aircraft is the second priority. After reserving the resource amount required for the first priority, allocating the second flight resource to the target aircraft based on the remaining resource amount includes: In response to the target aircraft's navigation resources having a resource priority of second priority, a non-shortest obstacle avoidance path algorithm is adopted, and route planning is performed for the target aircraft based on the second computing power resource; The resource priority of the second flight resource in response to the target aircraft is the third priority. After reserving the resource amount required for the first priority and the resource amount required for the second priority, the allocation of the second flight resource to the target aircraft based on the remaining resource amount includes: In response to the target aircraft's navigation resources having a resource priority of third priority, a path avoidance algorithm will be adopted to plan a route for the target aircraft based on the third computing power resource; The second computing power resource is allocated from the computing power resource pool that has reserved the first computing power resource, and the third computing power resource is allocated from the computing power resource pool that has reserved both the first and second computing power resources. The amount of the third computing power resource is less than the amount of the second computing power resource, and the amount of the second computing power resource is less than the amount of the first computing power resource.
6. The method according to claim 2, characterized in that, The flight resource platform is used to provide resources for multiple aircraft. When there is a conflict in the allocation of resources among the multiple aircraft, flight resources are allocated to the aircraft with higher resource priority according to the resource priority.
7. The method according to any one of claims 1-6, characterized in that, The various flight resources also include countermeasure resources. The countermeasure resources allocated to the target aircraft are used to monitor and counter the target aircraft. The closer the flight path of the target aircraft is to the sensitive area, the higher the amount of countermeasure resources allocated to the target aircraft.
8. A resource allocation device, characterized in that, The device is applied to a flight resource platform, which is used to allocate resources to aircraft, and the device includes: The priority determination unit is used to determine the preset priority of the target aircraft based on the flight mission of the target aircraft; The allocation unit is used to allocate various flight resources to the target aircraft by comprehensively considering the flight parameters of the target aircraft and the preset priority during the execution of the flight mission. The aforementioned multiple flight resources include at least two of the following resources: Communication resources, navigation resources, monitoring resources, and meteorological resources.
9. A computer program product, characterized in that, It includes computer-readable instructions that, when the computer program product is run on an electronic device, cause the electronic device to perform the method as described in any one of claims 1-7.
10. A computer-storable medium, characterized in that, The storable medium stores computer instructions that, when executed by a processor, perform the steps of the method as described in any one of claims 1-7.