Air traffic control scene instruction recommendation method and system combined with knowledge graph

By combining knowledge graphs to establish a dynamic matching relationship between air traffic status data and association rules, air traffic instructions can be generated and adjusted, solving the problem that existing systems cannot quickly respond to changes in air traffic status and achieving high efficiency and safety in air traffic control.

CN120913454BActive Publication Date: 2026-05-15CHENGDU ZHICHENG NAVIGATION TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
CHENGDU ZHICHENG NAVIGATION TECH CO LTD
Filing Date
2025-08-19
Publication Date
2026-05-15

AI Technical Summary

Technical Problem

Existing air traffic control instruction generation systems are unable to quickly and accurately generate instructions that are realistic and forward-looking, and cannot adjust to and be compatible with changes in air traffic conditions in a timely manner, resulting in safety hazards and low operational efficiency.

Method used

By combining knowledge graphs to establish dynamic matching relationships between air traffic status data and association rules, a preliminary instruction set is generated. Through real-time adjustments and compatibility verification, a target recommended instruction set is output to assist air traffic control decisions.

Benefits of technology

It has improved the efficiency and accuracy of air traffic control, reduced safety risks, and ensured the safe and orderly operation of air traffic.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120913454B_ABST
    Figure CN120913454B_ABST
Patent Text Reader

Abstract

The application provides an air traffic control scene instruction recommendation method and system combined with a knowledge graph, relates to the technical field of air traffic control, and first establishes a dynamic matching relationship between current air traffic state data (containing real-time flight operation parameters, airspace use state parameters and meteorological influence parameters) and a set of association rules (containing air traffic control rule items, historical instruction execution constraint conditions and airspace resource allocation criteria), generates a preliminary instruction set, then adjusts the preliminary instruction set in real time according to real-time air traffic state change data (containing flight position change parameters, airspace flow fluctuation parameters and meteorological condition update parameters), obtains an adjusted instruction set, then verifies the compatibility of the adjusted instruction set with airspace use constraint conditions (containing airspace capacity limit parameters, flight interval safety parameters and equipment operation state parameters), outputs a compatible instruction set as a target recommended instruction set, and assists air traffic control personnel in making control instruction decisions.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of air traffic control technology, and more specifically, to a method and system for recommending air traffic control scenario instructions using knowledge graphs. Background Technology

[0002] In the current field of air traffic control, with the rapid development of the air transport industry, air traffic volume continues to rise, and the airspace environment is becoming increasingly complex. Traditional methods of generating air traffic control instructions mainly rely on the experience of controllers and established standard operating procedures.

[0003] Existing air traffic control (ATC) generation systems often rely solely on limited, static flight information and pre-defined rules. For example, some systems only consider basic flight plans and current airspace allocation, lacking effective integration and analysis of key factors such as real-time flight parameters, dynamic changes in speed and altitude, and the real-time impact of weather conditions on flight operations. Furthermore, when faced with complex airspace usage and constantly changing air traffic conditions, these systems struggle to quickly and accurately generate forward-looking ATC instructions that reflect the actual situation.

[0004] Furthermore, existing technologies have significant shortcomings in terms of dynamic adjustment and compatibility verification of instructions. When air traffic conditions change abruptly, it is impossible to adjust the generated instructions in a timely manner, and it is also difficult to ensure that the generated instructions are fully compatible with airspace usage constraints. This may lead to safety hazards during instruction execution or affect the overall operational efficiency of air traffic. Summary of the Invention

[0005] In view of the aforementioned problems, and in conjunction with the first aspect of the present invention, embodiments of the present invention provide a method for recommending air traffic control scenarios using knowledge graphs, the method comprising:

[0006] Establish a dynamic matching relationship between current air traffic status data and a set of associated rules. The current air traffic status data includes real-time flight operation parameters, airspace usage status parameters, and meteorological impact parameters. The set of associated rules includes air traffic control rule entries, historical instruction execution constraints, and airspace resource allocation criteria.

[0007] A preliminary instruction set is generated based on the dynamic matching relationship. Each preliminary instruction in the preliminary instruction set includes an instruction type identifier, an execution object identifier, and an association rule basis.

[0008] The preliminary instruction set is adjusted in real time based on real-time air traffic status change data to obtain an adjusted instruction set. The real-time air traffic status change data includes flight position change parameters, airspace traffic fluctuation parameters, and meteorological condition update parameters.

[0009] Verify the compatibility between the adjusted instruction set and the airspace usage constraints to obtain a compatible instruction set. The airspace usage constraints include airspace capacity limit parameters, flight interval safety parameters, and equipment operating status parameters.

[0010] The compatible instruction set is output as a target recommended instruction set, which is used to assist air traffic controllers in making control instruction decisions.

[0011] In another aspect, embodiments of the present invention also provide an air traffic control scenario instruction recommendation system that combines knowledge graphs, including a processor and a machine-readable storage medium connected to the processor. The machine-readable storage medium is used to store programs, instructions, or code, and the processor is used to execute the programs, instructions, or code in the machine-readable storage medium to implement the above-described method.

[0012] Based on the above, this embodiment of the invention establishes a dynamic matching relationship between current air traffic status data and a set of associated rules. Combined with air traffic control rule entries, historical instruction execution constraints, and airspace resource allocation criteria, the generated preliminary instruction set accurately reflects the actual air traffic situation. After generating the preliminary instruction set based on the dynamic matching relationship, it is adjusted in real-time according to real-time air traffic status changes, enabling rapid response to dynamic changes in air traffic status. Compatibility verification between the adjusted instruction set and airspace usage constraints further ensures that the generated instructions meet requirements such as airspace capacity limits, flight interval safety, and equipment operating status, enhancing the feasibility and security of the instructions. The final output target recommended instruction set provides air traffic controllers with a scientific, reasonable, and reliable decision-making basis, helping to improve the efficiency and accuracy of air traffic control, reduce safety risks, and ensure the safe and orderly operation of air traffic. Attached Figure Description

[0013] Figure 1 This is a schematic diagram of the execution flow of the air traffic control scenario instruction recommendation method combined with knowledge graph provided in an embodiment of the present invention.

[0014] Figure 2 This is a schematic diagram of exemplary hardware and software components of the air traffic control scenario instruction recommendation system that combines knowledge graphs, provided in an embodiment of the present invention. Detailed Implementation

[0015] The present invention will now be described in detail with reference to the accompanying drawings. Figure 1 This is a flowchart illustrating an air traffic control scenario instruction recommendation method incorporating knowledge graphs, provided in one embodiment of the present invention. The following is a detailed description of this air traffic control scenario instruction recommendation method incorporating knowledge graphs.

[0016] Step S110: Establish a dynamic matching relationship between the current air traffic status data and the set of associated rules. The current air traffic status data includes real-time flight operation parameters, airspace usage status parameters, and meteorological impact parameters. The set of associated rules includes air traffic control rule entries, historical instruction execution constraints, and airspace resource allocation criteria.

[0017] In this embodiment, an air traffic control scenario in a specific area is selected as the application scenario. In this scenario, it is necessary to first collect current air traffic status data, which comes from various monitoring devices and databases within the air traffic control system. Real-time flight operation parameters are obtained through radar, ADS-B, and other equipment, covering specific information for multiple flights; airspace usage status parameters are generated by the air traffic control system's airspace division and real-time monitoring; and meteorological impact parameters come from professional meteorological data provided by meteorological departments. The set of association rules is constructed based on a knowledge graph in the air traffic control field, including long-accumulated air traffic control rules, relevant constraints on historical instruction execution, and criteria for airspace resource allocation.

[0018] Next, dynamic matching relationships are established. This process requires comparing and associating each parameter in the current air traffic status data with the corresponding rules, conditions, and criteria in the association rule set. Since air traffic status changes in real time, the above matching relationships will also be dynamically updated to ensure that the established relationships accurately reflect the current situation.

[0019] Step S111: Extract the real-time flight operation parameters from the current air traffic status data. The real-time flight operation parameters include flight identification information, current position coordinates, flight altitude information, flight speed information, and flight heading information.

[0020] In the selected scenario, real-time flight operation parameters are extracted from current air traffic status data. Flight identification information is a unique identifier for each flight, such as the flight number, which accurately distinguishes different flights, such as Flight A, Flight B, and Flight C. Current position coordinates are represented by latitude and longitude. Each flight's position coordinates consist of a pair of latitude and longitude values, forming a multi-dimensional set of position data. For example, Flight A's current position coordinates are (longitude A1, latitude A1), and Flight B's are (longitude B1, latitude B1), etc. Flight altitude information is in units of elevation. Each flight has its corresponding flight altitude value, forming multi-dimensional flight altitude data. For example, Flight A's flight altitude is altitude A1, and Flight B's is altitude B1, etc. Flight speed information is the flight's current flight rate. Similarly, each flight has a corresponding speed value, forming multi-dimensional flight speed data. For example, Flight A's flight speed is speed A1, and Flight B's is speed B1, etc. Flight heading information is represented by angles, indicating the flight direction of a flight. The heading angles of each flight constitute multi-dimensional data of flight heading, such as heading A1 for flight A and heading B1 for flight B, etc.

[0021] Step S112: Extract the airspace usage status parameters from the current air traffic status data. The airspace usage status parameters include airspace sector division information, current flight quantity information for each sector, sector boundary coordinate information, and route distribution information within the sector.

[0022] In this scenario, airspace sector division information divides the entire controlled area into multiple sectors according to certain rules. Each sector has a specific number and range, such as sector S1, sector S2, etc. The range of each sector is defined by a series of coordinate points. The current flight quantity information for each sector refers to the number of flights currently operating within each sector at the current moment. For example, sector S1 currently has two flights, A and B; sector S2 currently has three flights, C, D, and E, etc. This quantity information together constitutes a multi-dimensional data set. Sector boundary coordinate information consists of the specific coordinate points at the boundaries of each sector. For example, the boundary coordinates of sector S1 are a set of multiple coordinate points such as (longitude S11, latitude S11) and (longitude S12, latitude S12), while the boundary coordinates of sector S2 are a set of multiple coordinate points such as (longitude S21, latitude S21) and (longitude S22, latitude S22). The information on the distribution of flight routes within a sector refers to the flight routes contained in each sector, as well as the coordinates of the starting and ending points of each flight route within the sector. For example, if there is a flight route L1 in sector S1, its starting coordinates within the sector are (longitude L11, latitude L11), and its ending coordinates are (longitude L12, latitude L12); the starting coordinates of flight route L2 within the sector are (longitude L21, latitude L21), and its ending coordinates are (longitude L22, latitude L22), etc.

[0023] Step S113: Extract meteorological impact parameters from the current air traffic status data. The meteorological impact parameters include current meteorological conditions, meteorological change trends, and meteorological impact areas.

[0024] Current meteorological conditions information includes visibility, cloud height, wind speed, wind direction, and precipitation in the region. This information is multi-dimensional data; for example, visibility values ​​are from multiple monitoring points, and wind speed and direction data differ at different altitudes. Meteorological trend information refers to the changes in these meteorological elements over a future period, such as whether wind speed will increase or precipitation will cease. This is also a multi-dimensional description. Meteorological impact area information clarifies the specific airspace affected by different meteorological conditions, such as the boundary coordinates of a precipitation area. This boundary coordinate range is composed of multiple coordinate points, forming multi-dimensional regional data.

[0025] Step S114: Extract air traffic control rule entries from the association rule set. The air traffic control rule entries include flight interval rules, altitude layer allocation rules, route usage rules, and sector entry and exit rules.

[0026] The air traffic control rules are compiled based on an air traffic control knowledge graph. Flight separation rules specify the horizontal and vertical distance requirements between different flights, with different specific rules for different flight phases and flight types. Altitude layer allocation rules clarify the altitude layer ranges corresponding to different routes and flight types, as well as the usage regulations for altitude layers in different areas. Route usage rules specify the routes that flights can use in different airspaces, as well as the priority and restrictions for route usage. Sector entry and exit rules describe the procedures and conditions that flights must follow when entering and exiting each sector, including the location of reporting points and communication requirements.

[0027] Step S115: Extract historical instruction execution constraints from the association rule set. The historical instruction execution constraints include historical instruction execution records of similar scenarios, instruction execution success rate information, and flight status change information after instruction execution.

[0028] Historical similar scenario command execution records refer to detailed records of air traffic control commands executed under similar air traffic conditions in the past, including command type, target, execution time, and execution process. Command execution success rate information is a statistical summary of the percentage of these historical commands successfully executed, as well as various factors affecting the success rate. Flight status change information after command execution records the changes in flight status parameters such as position, altitude, and speed after the command was executed.

[0029] Step S116: Extract airspace resource allocation criteria from the association rule set. The airspace resource allocation criteria include airspace sector resource priority information, equipment resource allocation rules, and emergency resource scheduling rules.

[0030] Airspace sector resource priority information determines the priority order of different sectors based on factors such as traffic flow and importance. During periods of resource scarcity, higher-priority sectors receive more resource support. Equipment resource allocation rules specify the allocation methods and usage standards for air traffic control equipment, such as radar and communication equipment, across different sectors and flights. Emergency resource dispatch rules outline the dispatch procedures and allocation principles for emergency resources, such as alternate airports and rescue equipment, in emergency situations such as flight malfunctions or sudden weather changes.

[0031] Step S117: Establish a first matching relationship between the real-time flight operation parameters and air traffic control rule entries. The first matching relationship is used to indicate the air traffic control rule entries that the real-time flight operation parameters conform to.

[0032] When establishing the first matching relationship, it is necessary to compare the real-time operating parameters of each flight with each rule in the air traffic control rules. For example, the current position, altitude, speed, and other parameters of a flight are compared with the flight spacing rules to see if it meets the spacing requirements with the flights in front, behind, to the sides; its altitude information is compared with the altitude layer allocation rules to determine if it is flying at the correct altitude layer, etc. Through the above comparisons, it is determined which air traffic control rules the flight's real-time operating parameters comply with, thus forming the first matching relationship.

[0033] Step S1171: Extract flight identification information from the real-time flight operation parameters, and query the corresponding flight type information based on the flight identification information. The flight type information includes passenger flights, cargo flights, and special mission flights.

[0034] For each flight, the corresponding flight type is retrieved from the air traffic control system's database based on its flight identification information. Passenger flights are those primarily transporting passengers, and their flight identification information includes a specific code; cargo flights are primarily transporting goods, and their flight identification information has a corresponding distinguishing code; special mission flights include emergency medical flights, military flights, etc., and their flight identification information has a special identifier.

[0035] Step S1172: Select an applicable subset of control rules from the air traffic control rule entries based on the flight type information. The subset of control rules includes flight interval rules, altitude layer allocation rules, and route usage rules corresponding to the flight type information.

[0036] Different types of flights are subject to different control rules. For example, passenger flights and cargo flights may have different requirements regarding flight spacing and altitude allocation, while special mission flights may have higher priority for route usage and special spacing rules. Based on the retrieved flight type information, rules suitable for that type of flight are selected from the air traffic control rule entries to form a subset of control rules.

[0037] Step S1173: Extract the current position coordinate information from the real-time flight operation parameters, and determine the airspace sector information where the flight is located based on the current position coordinate information.

[0038] Based on the flight's current location coordinates, the boundary coordinates of each sector are compared to determine which sector the flight is currently in. For example, the flight's current location coordinates are compared with the boundary coordinate range of sector S1. If the coordinates are within the boundary range of sector S1, then the flight is located in sector S1.

[0039] Step S1174: Based on the airspace sector information, further filter out sector-specific control rules from the control rule subset. The sector-specific control rules include intra-sector flight interval rules, sector boundary crossing rules, and intra-sector altitude layer usage rules.

[0040] Each sector has its own specific control rules, which are formulated based on general rules and tailored to the characteristics of the sector. Based on the airspace sector information where the flight is located, the specific control rules for that sector are further refined from the previously selected subset of control rules. The flight separation rules within a sector may be stricter than the general rules, the sector boundary crossing rules specify the requirements for flights crossing sector boundaries, and the intra-sector altitude layer usage rules clarify the specific usage of altitude layers within that sector.

[0041] Step S1175: Extract the flight altitude information from the real-time flight operation parameters, compare the flight altitude information with the altitude layer allocation rules in the sector-specific control rules, and determine the corresponding altitude layer rule entries.

[0042] The flight altitude information is compared with the altitude layer allocation rules in the sector-specific control rules to check whether the flight's current altitude meets the altitude layer usage requirements of that sector. If it does, the corresponding altitude layer rule entry is determined; if it does not, the relevant rule entry is also recorded as the basis for subsequent instruction adjustments.

[0043] Step S1176: Extract the flight speed information from the real-time flight operation parameters, compare the flight speed information with the speed limit rules in the sector-specific control rules, and determine the speed rule entries that meet the requirements.

[0044] Similarly, the flight speed information is compared with the speed limit rules in the sector-specific control rules to determine whether the flight's current speed is within the permissible range. Based on the comparison results, the eligible speed rule entries or the relevant rule entries that require speed adjustment are identified.

[0045] Step S1177: Extract the flight heading information from the real-time flight operation parameters, compare the flight heading information with the route usage rules in the sector-specific control rules, and determine the eligible route rule entries.

[0046] Flight heading information reflects the flight direction of a flight. This information is compared with the route usage rules in the sector-specific control rules to see if the flight heading conforms to the requirements of the used route and whether the flight is flying on the correct route. Based on the comparison results, the compliant route rule entries are determined.

[0047] Step S1178: Based on the conforming altitude layer rule entries, speed rule entries, and route rule entries, generate the first matching relationship between the real-time flight operation parameters and the air traffic control rule entries.

[0048] The matching altitude, speed, and route rules identified in the previous steps are integrated to form the first matching relationship between the flight's real-time operating parameters and the air traffic control rules. This matching relationship clarifies the applicable control rules for the flight in its current state.

[0049] Step S118: Establish a second matching relationship between the airspace usage status parameters and the airspace resource allocation criteria. The second matching relationship is used to represent the airspace resource allocation criteria that the airspace usage status parameters conform to.

[0050] For each piece of information in the airspace usage status parameters, such as the number of flights in each sector, sector boundaries, and route distribution, they are compared and correlated with the contents of the airspace resource allocation criteria. For example, the number of flights in each sector is matched with sector resource priority information to determine which sectors need priority resource allocation; sector boundary information is matched with boundary area resource allocation rules to determine the resource usage method of the boundary area, thereby establishing a second matching relationship.

[0051] Step S1181: Extract the current flight quantity information of each sector from the airspace usage status parameters, calculate the ratio of the current flight quantity of each sector to the maximum capacity of the sector, and obtain the sector capacity occupancy rate.

[0052] The current number of flights in each sector is known, and the maximum capacity of a sector is determined based on factors such as sector size, equipment capacity, and controller workload. The sector capacity occupancy rate is obtained by calculating the ratio of these two factors. This rate is a relative value reflecting the current congestion level of the sector. Each sector has a corresponding sector capacity occupancy rate, forming a multi-dimensional data set.

[0053] Step S1182: Compare the sector capacity occupancy rate with the sector resource priority information in the airspace resource allocation criteria to determine high-priority sectors and low-priority sectors.

[0054] The sector resource priority information in the airspace resource allocation criteria specifies the priority corresponding to different sector capacity occupancy rates. The calculated sector capacity occupancy rate is compared with these specifications. When the sector capacity occupancy rate reaches a certain threshold, the sector is identified as a high-priority sector and needs to be allocated resources first; while sectors with lower sector capacity occupancy rates are identified as low-priority sectors.

[0055] Step S1183: Extract the sector boundary coordinate information from the airspace usage status parameters to determine the boundary area range between adjacent sectors.

[0056] Based on the sector boundary coordinates, the common boundaries between adjacent sectors are identified. The area enclosed by these boundaries is the boundary region. The boundary region consists of multiple coordinate points, clearly defining the transition area between adjacent sectors.

[0057] Step S1184: Query the boundary area resource allocation rules in the airspace resource allocation criteria according to the boundary area range. The boundary area resource allocation rules include the boundary area flight crossing priority, the boundary area equipment usage rules, and the boundary area conflict resolution rules.

[0058] The airspace resource allocation guidelines specify corresponding boundary area resource allocation rules for different boundary area ranges. Based on the defined boundary area range, the corresponding rules can be retrieved. Boundary area flight crossing priority rules define the order in which flights cross the boundary area; boundary area equipment usage rules clarify the usage methods for equipment within the area; and boundary area conflict resolution rules explain how to resolve flight conflicts occurring in the boundary area.

[0059] Step S1185: Extract the route distribution information within the sector from the airspace usage status parameters, count the current number of flights and route capacity for each route, and calculate the route occupancy rate.

[0060] The route distribution information within a sector clarifies the number of routes within that sector and the specific details of each route. The current number of flights on each route is tallied, and route capacity refers to the maximum number of flights each route can accommodate per unit of time. By calculating the ratio of these two figures, the route occupancy rate is obtained. Each route has a corresponding route occupancy rate, forming a multi-dimensional data set.

[0061] Step S1186: Compare the route occupancy rate with the route resource allocation rules in the airspace resource allocation criteria to determine the route resource allocation priority.

[0062] The route resource allocation rules stipulate the resource allocation priority corresponding to different route occupancy rates. By comparing the calculated route occupancy rates with these rules, routes with high occupancy rates may be assigned higher resource allocation priorities to ensure their smooth operation; routes with low occupancy rates will have lower priority.

[0063] Step S1187: Based on the division results of high-priority sectors and low-priority sectors, the boundary area resource allocation rules and the route resource allocation priority, generate a second matching relationship between the airspace usage status parameters and the airspace resource allocation criteria.

[0064] The previously obtained results of high-priority and low-priority sector division, boundary area resource allocation rules, and route resource allocation priorities are integrated to form a second matching relationship. This second matching relationship clarifies the correspondence between airspace usage status parameters and airspace resource allocation criteria.

[0065] Step S119: Establish a third matching relationship between the meteorological impact parameters and historical command execution constraints, wherein the third matching relationship is used to represent the historical command execution constraints corresponding to the meteorological impact parameters.

[0066] Information such as current weather conditions, trends, and affected areas in the meteorological impact parameters are compared with historical command execution records for similar scenarios in the historical command execution constraints to identify commands executed under similar weather conditions and their related information. For example, when the current weather condition is low visibility, historical command execution records under low visibility conditions are queried, and these records are correlated with the current meteorological impact parameters. Furthermore, a third matching relationship is established by combining command execution success rate and flight status change information.

[0067] Step S1191: Extract the current meteorological condition information from the meteorological impact parameters, compare it with the meteorological conditions in the historical instruction execution records of the same scenario in the historical instruction execution constraints, and filter out the historical instruction execution records under similar meteorological conditions.

[0068] Current meteorological conditions information includes multiple parameters. These parameters are compared one by one with the meteorological conditions parameters in historical command execution records to calculate the degree of similarity. Based on the degree of similarity, historical command execution records that are similar to the current meteorological conditions are selected and used as references.

[0069] Step S1192: Based on the selected historical instruction execution records, extract the corresponding instruction execution success rate information and flight status change information after instruction execution.

[0070] For historical command execution records under selected similar weather conditions, the command execution success rate information is extracted to understand the success rate of different types of commands under these weather conditions. Simultaneously, flight status change information after command execution is extracted to analyze the patterns of these changes.

[0071] Step S1193: Compare the current meteorological trend information with the corresponding meteorological trends in the historical command execution records to determine the similarity of the meteorological trends. The current meteorological trend information describes the direction and magnitude of changes in meteorological elements over a future period. This information is compared in detail with the corresponding meteorological trends in the historical command execution records. For example, if the current meteorological trend is a gradual increase in wind speed, while a historical record shows a similar increasing trend in wind speed over the same time period, the similarity between the two is determined by comparing their rates of change, duration, and other aspects.

[0072] Step S1194: Based on the similarity of meteorological change trends, further filter the selected historical command execution records and retain historical command execution records that are similar to the current meteorological change trends.

[0073] Combining the meteorological condition similarity and meteorological trend similarity obtained in the previous steps, a comprehensive evaluation is performed on the selected historical command execution records. Certain weights are assigned to the meteorological condition similarity and meteorological trend similarity, and a comprehensive similarity score is calculated for each historical record. Based on the score, historical command execution records with higher comprehensive similarity are retained, as these records better reflect the command execution patterns under current meteorological conditions.

[0074] Step S1195: Based on the retained historical command execution records, combined with the corresponding command execution success rate information and flight status change information after command execution, generate the third matching relationship between the meteorological impact parameters and the historical command execution constraints.

[0075] The system associates historical command execution records with current meteorological impact parameters, along with corresponding command execution success rates and flight status changes after command execution. For example, if current meteorological impact parameters point to a specific precipitation area and trend, then the system matches historical command execution records under similar precipitation conditions and trends, along with their success rates and flight status change data, thus forming a third matching relationship.

[0076] Step S1196: Merge the first matching relationship, the second matching relationship, and the third matching relationship to generate a dynamic matching relationship between the current air traffic status data and the set of associated rules.

[0077] The first, second, and third matching relationships are integrated. The first matching relationship reflects the correspondence between real-time flight operation parameters and air traffic control rules; the second matching relationship reflects the correlation between airspace usage status and resource allocation criteria; and the third matching relationship links meteorological influences with historical command constraints. By establishing the connection nodes between these three, the relevant rules, criteria, and constraints are merged to form a comprehensive dynamic matching relationship. For example, the control rules corresponding to the real-time operation parameters of a certain flight may be related to the resource allocation criteria of the sector where the flight is located, and are also affected by historical command constraints under current meteorological conditions. Integrating these correlations constitutes the dynamic matching relationship.

[0078] Step S120: Generate a preliminary instruction set based on the dynamic matching relationship. Each preliminary instruction in the preliminary instruction set includes an instruction type identifier, an execution object identifier, and an association rule basis.

[0079] When generating the initial instruction set, dynamic matching relationships are used as a foundation, extracting relevant information from these relationships to construct the instructions. These dynamic matching relationships include applicable air traffic control rules, airspace resource allocation requirements, and constraints from historical instructions; this information collectively determines the content of the initial instructions. Each initial instruction must clearly define its type, such as altitude adjustment instruction or speed adjustment instruction; clearly define the target of execution, i.e., the specific flight; and specify the associated rules upon which the instruction is based, such as the corresponding air traffic control rule entries, airspace resource allocation criteria, or historical instruction execution constraints.

[0080] Step S121: Parse the first matching relationship in the dynamic matching relationship, extract the matching air traffic control rule entries, and generate basic control instructions based on the air traffic control rule entries. The basic control instructions include altitude adjustment instructions, speed adjustment instructions, heading adjustment instructions, and route change instructions.

[0081] The first matching relationship is analyzed to extract the air traffic control rule entries that the flight conforms to. For example, if the first matching relationship indicates that a flight's current altitude does not conform to the altitude layer allocation rule, then a basic control instruction for altitude adjustment is generated based on that rule. For different control rule entries, corresponding types of basic control instructions are generated. Altitude adjustment instructions instruct the flight to adjust to an appropriate altitude layer; speed adjustment instructions require the flight to change its speed; heading adjustment instructions change the flight's direction; and route change instructions instruct the flight to switch to an alternative route. These basic control instructions are generated for specific control rule entries and are clearly targeted.

[0082] Step S1211: When the air traffic control rule entry is a layer allocation rule, the target layer is determined according to the current flight altitude information and the layer allocation rule, and an altitude adjustment instruction is generated. The altitude adjustment instruction includes the target layer identifier and the altitude adjustment rate parameter.

[0083] The flight's current altitude information is known multi-dimensional data. The altitude layer allocation rules clearly define the altitude layer range the flight should be in under the current circumstances. The flight's current altitude is compared to this range. If it is not within the range, a suitable target altitude layer is determined according to the rules. The target altitude layer identifier is used to specify the specific altitude layer. Simultaneously, based on factors such as the flight's aircraft type and the difference between the current altitude and the target altitude, an altitude adjustment rate parameter is determined. This altitude adjustment rate parameter is multi-dimensional data, considering the adjustment speed requirements at different stages, thus generating a complete altitude adjustment instruction.

[0084] Step S1212: When the air traffic control rule entry is a flight interval rule, determine the target interval distance based on the current flight interval information and the flight interval rule, and generate an interval adjustment instruction. The interval adjustment instruction includes the target interval distance parameter and the interval adjustment method identifier.

[0085] The current flight spacing information is the distance data between this flight and other surrounding flights, and it is multi-dimensional. Flight spacing rules specify the minimum spacing distance that flights should maintain under different conditions. The current flight spacing information is compared with the minimum spacing distance required by the rules. If it is less than this distance, a target spacing distance parameter is determined according to the rules. This target spacing distance parameter is multi-dimensional, including spacing requirements in both the horizontal and vertical directions. The spacing adjustment method identifier is used to indicate how the spacing is adjusted, such as by accelerating, decelerating, or changing the course, thereby generating a spacing adjustment instruction.

[0086] Step S1213: When the air traffic control rule entry is a route usage rule, the target route is determined according to the current route usage status and the route usage rule, and a route change instruction is generated. The route change instruction includes the target route identifier and route change path parameters.

[0087] Current route usage information includes multi-dimensional data such as congestion levels and the presence of temporary restrictions. Route usage rules specify which routes are available under the current conditions and their priority. Based on this information, the target route is determined, and a target route identifier is used to clearly identify the specific route. Route change path parameters describe the transition path from the current route to the target route, consisting of multiple coordinate points, forming multi-dimensional path data, which is then used to generate a route change instruction.

[0088] Step S1214: When the air traffic control rule entry is a sector entry or exit rule, determine the sector entry or exit timing based on the current sector location information and the sector entry or exit rule, and generate a sector transition instruction. The sector transition instruction includes sector transition timing parameters and transition path identifier.

[0089] The current sector location information clarifies the relative positional relationship between the flight and the target sector, providing multi-dimensional data. Sector entry and exit rules specify the time window and location requirements for flights entering or exiting the sector. Based on this information, sector transition timing parameters are determined, including specific time and location points, among other multi-dimensional data. The transition path identifier indicates the path the flight should follow when entering or exiting the sector, thus generating sector transition instructions.

[0090] Step S122: Parse the second matching relationship in the dynamic matching relationship, extract the resource allocation suggestion corresponding to the airspace resource allocation criterion, supplement the basic control instructions with resource allocation parameters according to the resource allocation suggestion, and obtain the supplemented instructions. The resource allocation parameters include equipment allocation identifier, sector allocation identifier and route allocation identifier.

[0091] The second matching relationship is analyzed to obtain resource allocation suggestions corresponding to the airspace resource allocation criteria. These suggestions may include allocating specific air traffic control equipment for the flight, designating its entry into or use of a particular sector, and allocating a specific route. Based on these suggestions, the basic control instructions are supplemented by adding resource allocation parameters. The equipment allocation identifier clarifies the equipment providing services for the flight; the sector allocation identifier specifies the sector the flight should enter or use; and the route allocation identifier clarifies the route the flight should use. By supplementing these parameters, the basic control instructions become more specific and feasible, forming supplemented resource instructions.

[0092] Step S1221: Based on the equipment allocation information in the resource allocation proposal, determine the equipment allocation identifier, which includes information such as equipment type and equipment number, and add it to the basic control instructions.

[0093] The equipment allocation information in the resource allocation recommendation specifies the types of equipment suitable for providing services to the flight, such as a particular radar model or specific communication equipment, as well as the specific equipment number. Based on this information, an equipment allocation identifier is generated. This identifier is a multi-dimensional data set containing various characteristic information of the equipment. It is added to the resource allocation parameters of the basic air traffic control instructions to ensure that the flight receives support from the appropriate equipment during the execution of instructions.

[0094] Step S1222: Based on the sector allocation requirements in the resource allocation proposal, determine the sector allocation identifier, which includes information such as sector number and sector range, and supplement it to the basic control instructions.

[0095] The sector allocation requirements in the resource allocation recommendations specify the sectors that the flight should enter or use, based on airspace resource allocation guidelines and current airspace usage. A sector allocation identifier is determined according to these requirements. This identifier includes multi-dimensional information such as the sector number and the sector's boundary coordinates, and is added to the basic air traffic control instructions to clarify the flight's position within the airspace.

[0096] Step S1223: According to the route allocation instructions in the resource allocation proposal, determine the route allocation identifier, which includes information such as the route number and route coordinates, and add it to the basic control instructions.

[0097] The route allocation instructions in the resource allocation recommendations assign appropriate routes to flights based on route usage rules and resource allocation priorities. These instructions are used to determine route allocation identifiers, which include route numbers and coordinates of the route's origin, waypoints, and destination, forming multi-dimensional data. This data is added to the basic air traffic control instructions to provide clear guidance for flight route execution.

[0098] Step S123: Parse the third matching relationship in the dynamic matching relationship, extract the historical instruction execution constraints, and supplement the execution condition restrictions of the resource-supplemented instructions according to the historical instruction execution constraints to obtain the condition-supplemented instructions. The execution condition restrictions include the execution time window, the requirements of the preceding instructions, and the requirements of the cooperating instructions.

[0099] The third matching relationship is analyzed to extract historical instruction execution constraints. These constraints include time requirements for executing instructions in similar scenarios, prerequisite instructions that must be executed first, and requirements for coordinating with other instructions. Based on these constraints, execution condition restrictions are added to the instructions after resource replenishment. The execution time window clarifies the time period during which the instruction can be executed; the prerequisite instruction requirement specifies other instructions that must be completed before executing this instruction; and the coordinating instruction requirement indicates other related instructions that need to be executed simultaneously with this instruction. By adding these conditions, the execution of the instructions becomes more reasonable and safer, forming the condition-added instructions.

[0100] Step S1231: Based on the execution time-related records in the historical instruction execution constraints, determine the execution time window of the current instruction. This execution time window contains multi-dimensional information such as start time and end time, and is added to the resource-supplemented instruction.

[0101] The execution time records in the historical command execution constraints show the optimal time range for command execution under similar scenarios. Analyzing these records, combined with current air traffic conditions and flight operation plans, determines the execution time window for the current command. The start and end times of this execution time window are multi-dimensional data determined based on a comprehensive consideration of various factors. This data is then added to the command after resource replenishment to ensure that the command is executed within the appropriate timeframe.

[0102] Step S1232: Based on the preceding instruction record in the historical instruction execution constraints, determine the preceding instruction requirements for the current instruction. The preceding instruction requirements include information such as the type and execution order of the preceding instructions, and add them to the resource replenishment instructions.

[0103] The prerequisite instruction records in the historical instruction execution constraints indicate which instructions must be completed before executing a particular instruction. Based on these records, and considering the characteristics of the current instruction and air traffic rules, the prerequisite instruction requirements for the current instruction are determined. These prerequisite instruction requirements specify the type of prerequisite instruction, such as altitude adjustment instructions, speed adjustment instructions, etc., and the execution order of these prerequisite instructions. These requirements are then added to the resource replenishment post-instruction list to ensure the correct order of instruction execution.

[0104] Step S1233: Determine the cooperative instruction requirements for the current instruction according to the cooperative instruction record in the historical instruction execution constraints. The cooperative instruction requirements include information such as the object and execution method of the cooperative instruction, and supplement them into the resource-supplemented instruction.

[0105] The coordination instruction records in the historical instruction execution constraints show which other instructions need to be executed in conjunction with a particular instruction, and how that coordination occurs. Based on these records, and considering the status and instructions of other flights in the current air traffic, the coordination instruction requirements for the current instruction are determined. These coordination instruction requirements clearly define the objects of the coordination instruction—i.e., other relevant flights—and the specific methods of coordination, such as simultaneously adjusting altitude and maintaining a specific interval. This multi-dimensional information is then added to the resource replenishment instructions to ensure coordination and cooperation between instructions.

[0106] Step S124: Deduplicate the condition-added instructions and prioritize the deduplicated condition-added instructions to obtain a priority ranking result. The priority ranking is based on the urgency of the instructions, the scope of the instructions' influence, and the success rate of the instructions' execution.

[0107] After generating supplementary instructions, there may be multiple instructions with identical or similar content. Deduplication is required to remove duplicate instructions and retain only the unique, valid ones. After deduplication, the remaining instructions are prioritized. The prioritization criteria include the urgency of the instruction (its immediate need for execution), the scope of its impact (the magnitude of its effect on the air traffic system), and the success rate (the probability of successful execution). By comprehensively evaluating these factors, the instructions are ranked to obtain the priority ranking result.

[0108] Step S1241: Use the instruction feature comparison method to deduplicate the instructions after condition supplementation, compare the multi-dimensional features such as instruction type, execution object, and execution parameters, and delete instructions with completely identical features.

[0109] The instruction feature comparison method extracts multi-dimensional features such as the type, execution object, and execution parameters of each condition-added instruction, and then compares these features one by one. When all features of two instructions are exactly the same, they are determined to be duplicate instructions, one is kept, and the other is deleted. In this way, it is ensured that there are no duplicate instructions in the instruction set, thus improving the effectiveness of the instruction set.

[0110] Step S1242: Construct a priority evaluation model, taking the urgency of the instruction, the scope of the instruction's impact, and the success rate of the instruction's execution as input features. Calculate the priority score for each instruction using the model and sort them according to their scores.

[0111] The priority evaluation model is trained on historical data and comprehensively considers factors such as instruction urgency, instruction impact scope, and instruction execution success rate. These three multi-dimensional features are input into the model, which calculates a priority score for each instruction through its internal processing mechanism. The higher the score, the higher the instruction's priority. The deduplicated instructions are then sorted according to their scores to obtain the priority ranking result.

[0112] Step S125: Based on the priority sorting result, select a predetermined number of instructions to form the preliminary instruction set. Each preliminary instruction in the preliminary instruction set includes an instruction type identifier, an execution object identifier, an association rule basis, resource allocation parameters, execution condition restrictions, and a priority sorting value.

[0113] Based on the priority ranking, a predetermined number of instructions are selected in descending order. These instructions perform well in terms of priority, effectiveness, and feasibility. Each selected instruction contains complete information: the instruction type identifier clarifies the type of instruction; the execution target identifier specifies the specific flight; the association rule explains the source and basis of the instruction; the resource allocation parameters provide the resource information required to execute the instruction; the execution condition restrictions specify the conditions for execution; and the priority ranking value reflects the priority of the instruction. These instructions together form the initial instruction set.

[0114] Step S130: Adjust the preliminary instruction set in real time based on the real-time air traffic status change data to obtain the adjusted instruction set. The real-time air traffic status change data includes flight position change parameters, airspace traffic fluctuation parameters, and meteorological condition update parameters.

[0115] Real-time air traffic conditions are constantly changing, and data on these changes is continuously acquired through real-time monitoring equipment. This data includes real-time changes in flight positions, fluctuations in airspace traffic, and updates to weather conditions. These changes are compared with each instruction in the initial instruction set to analyze their impact on instruction execution. For example, changes in flight positions may render the original instruction's execution path inapplicable, requiring adjustments; fluctuations in airspace traffic may affect resource allocation parameters; and updated weather conditions may alter execution constraints. By making corresponding adjustments to each instruction, an adjusted instruction set is obtained.

[0116] Step S131: Extract flight position change parameters from the real-time air traffic status change data. The flight position change parameters include the amount of flight position change, the rate of position change, and the direction of position change.

[0117] Flight position change parameters are obtained through continuous monitoring of flights. The amount of flight position change refers to the change in flight position within a set time period, composed of multi-dimensional data consisting of changes in latitude and longitude. The rate of position change refers to how quickly the position changes per unit time, and is a multi-dimensional speed value. The direction of position change refers to the direction of flight position change, expressed as an angle, forming multi-dimensional directional data. These parameters collectively reflect the real-time changes in flight position.

[0118] Step S132: Extract the airspace traffic fluctuation parameters from the real-time air traffic status change data. The airspace traffic fluctuation parameters include the change value of the number of flights entering the sector per unit time, the change value of the number of flights leaving the sector, and the trend of the total number of flights in the sector.

[0119] Airspace traffic fluctuation parameters describe changes in flight traffic within airspace. The change in the number of flights entering a sector per unit time refers to the change in the number of flights entering a sector within a unit of time compared to previous periods; the change in the number of flights leaving a sector refers to the change in the number of flights leaving that sector within a unit of time; and the trend of the total number of flights in a sector describes the upward or downward trend of the total number of flights within a sector over a period of time. These parameters are multi-dimensional data, reflecting the dynamic changes in airspace traffic.

[0120] Step S133: Extract the meteorological condition update parameters from the real-time air traffic status change data. The meteorological condition update parameters include the range of meteorological influence area changes, meteorological intensity changes, and meteorological movement direction parameters.

[0121] Meteorological condition update parameters are meteorological data updated in real time by the meteorological department. The range of change in meteorological influence area refers to the changes in the airspace affected by meteorological conditions, which consists of multi-dimensional data composed of changes in multiple coordinate points. The meteorological intensity change value refers to the change in meteorological elements such as wind speed and precipitation intensity. The meteorological movement direction parameter refers to the movement direction of the meteorological system, expressed in angles, forming multi-dimensional data. These parameters reflect the real-time changes in meteorological conditions.

[0122] Step S134: Compare the flight position change parameters with the expected flight position parameters corresponding to the execution object identifiers of each preliminary instruction in the preliminary instruction set, calculate the position deviation value, and when the position deviation value exceeds the preset position deviation threshold, adjust the execution parameters of the corresponding preliminary instruction. The execution parameters include execution time parameters, execution strength parameters, and execution path parameters.

[0123] Flight position prediction parameters are the expected position changes of a flight during the execution of a preliminary instruction, and are multi-dimensional data. The real-time acquired flight position change parameters are compared with these prediction parameters to calculate the position deviation value. The position deviation value is calculated by comparing the differences between the flight position change parameters and the flight position prediction parameters across various dimensions, and then combining these differences to obtain a multi-dimensional set of deviation values. The preset position deviation threshold is determined based on the accuracy requirements and safety standards of air traffic control, and is also a multi-dimensional set of thresholds, with each dimension corresponding to a specific threshold. When the value of any dimension of the position deviation exceeds the corresponding preset position deviation threshold, the execution parameters of the corresponding preliminary instruction need to be adjusted.

[0124] Step S1341: When the position deviation value exceeds the preset position deviation threshold, extract the execution time parameter of the corresponding preliminary instruction, and calculate the time required for position deviation correction based on the flight position change rate.

[0125] The rate of change of flight position is a known multi-dimensional data point that reflects how quickly a flight's position changes. Based on the position deviation value and the rate of change of flight position, the time required to correct the current position deviation can be calculated; this time is the time required for position deviation correction. For example, when the position deviation of a flight in a certain direction is constant, and the rate of change of position in that direction is constant, dividing the position deviation value by the rate of change of position gives the time required to correct the deviation in that direction. Combining the times for all directions yields the total time required for position deviation correction.

[0126] Step S1342: Based on the time required for the position deviation correction, adjust the execution time parameters of the initial instruction to obtain the adjusted execution time parameters.

[0127] The initial instruction execution time parameters were originally a multi-dimensional time schedule, including the instruction start time and execution duration. By taking into account the time required for position deviation correction, the execution time parameters are adjusted. If it is necessary to execute the instruction earlier to correct the deviation, the start time is advanced by the corresponding amount of time; if it is necessary to extend the execution time, the execution duration is increased, thus obtaining the adjusted execution time parameters.

[0128] Step S1343: Extract the execution path parameters of the corresponding preliminary instructions, and replan the execution path according to the direction and amount of flight position change to obtain the adjusted execution path parameters.

[0129] The execution path parameters are multi-dimensional path data composed of multiple coordinate points, describing the path that the flight should follow when executing instructions. Based on the direction and amount of flight position change, the deviation between the original execution path and the current flight position is analyzed, and a new execution path is planned to adapt to the new position. The new path also consists of multiple coordinate points, the determination of which takes into account the flight's position change, ensuring that the flight can smoothly execute instructions according to the adjusted path, thus forming the adjusted execution path parameters.

[0130] Step S1344: Calculate the ratio of the length of the adjusted execution path to the length of the original execution path, and adjust the execution strength parameter according to the ratio to obtain the adjusted execution strength parameter.

[0131] The execution intensity parameter involves the magnitude and intensity of flight adjustments to altitude, speed, etc., and is multi-dimensional data. The ratio of the length of the adjusted execution path to the length of the original execution path reflects the change in path length. When this ratio is greater than 1, it indicates that the path has become longer, and the execution intensity parameter needs to be increased accordingly to ensure that the flight can complete the path within the specified time; when this ratio is less than 1, it indicates that the path has become shorter, and the execution intensity parameter can be appropriately decreased, thus obtaining the adjusted execution intensity parameter.

[0132] Step S1345: Update the adjusted execution time parameter, adjusted execution path parameter, and adjusted execution strength parameter to the execution parameters of the corresponding preliminary instruction.

[0133] Replace the original execution parameters in the initial command with the adjusted execution time parameters, adjusted execution path parameters, and adjusted execution strength parameters obtained in the previous steps. This will enable the execution parameters of the initial command to adapt to changes in flight position and ensure the feasibility and accuracy of the command.

[0134] Step S135: Compare the airspace traffic fluctuation parameters with the resource allocation parameters of each preliminary instruction in the preliminary instruction set, calculate the resource allocation deviation value, and when the resource allocation deviation value exceeds the preset resource allocation deviation threshold, adjust the resource allocation parameters of the corresponding preliminary instruction. The resource allocation parameter adjustment includes equipment allocation identifier adjustment, sector allocation identifier adjustment and route allocation identifier adjustment.

[0135] Airspace traffic fluctuation parameters reflect changes in flight traffic within the airspace, while resource allocation parameters specify the resources required for instruction execution. Comparing the two analyzes whether resource allocation matches the current traffic fluctuations. When calculating the resource allocation deviation, the differences between the resource capacity corresponding to the resource allocation parameters and the actual resource capacity required under the current traffic fluctuations are compared across various dimensions, forming a multi-dimensional resource allocation deviation value. The preset resource allocation deviation threshold is a multi-dimensional threshold determined based on resource utilization efficiency and safety standards. When the resource allocation deviation value exceeds the preset threshold, the resource allocation parameters are adjusted.

[0136] Step S1351: When the resource allocation deviation value exceeds the preset resource allocation deviation threshold, analyze the load status of each device based on the change value of the number of flights entering the sector and the change value of the number of flights leaving the sector per unit time, and adjust the device allocation identifier.

[0137] The number of flights entering and leaving a sector per unit time will affect the equipment load. If the load of a certain device becomes too high due to changes in the number of flights, it is necessary to adjust the allocation label of some devices to devices with lower loads; if the equipment load is too low, equipment resources can be appropriately concentrated and the equipment allocation label can be adjusted to make more reasonable use of equipment resources.

[0138] Step S1352: Based on the trend of changes in the total number of flights in each sector, determine the changes in the congestion level of each sector and adjust the sector allocation identifiers accordingly.

[0139] If the trend of the total number of flights in a sector is upward, it indicates that the sector may become congested. In this case, the sector allocation labels of some flights need to be adjusted to relatively idle sectors. If the trend of the total number of flights in a sector is downward, it indicates that the sector has become idle. The sector allocation labels of flights from other congested sectors can be adjusted to this sector to balance the number of flights in each sector.

[0140] Step S1353: Adjust the route allocation identifier based on the changes in route usage in the airspace traffic fluctuation parameters, combined with the route capacity and current traffic.

[0141] Fluctuations in airspace traffic can alter the utilization of flight routes, causing some routes to become congested while others become less busy. Based on these changes, flight assignment markers on congested routes are adjusted to indicate less busy routes, ensuring flights can fly on suitable routes and improving route utilization efficiency.

[0142] Step S136: Compare the updated meteorological conditions parameters with the execution condition restrictions of each preliminary instruction in the preliminary instruction set, calculate the meteorological condition adaptability, and when the meteorological condition adaptability is lower than the preset adaptability threshold, adjust the execution condition restrictions of the corresponding preliminary instruction. The adjustment of the execution condition restrictions includes adjusting the execution time window, adjusting the requirements of the preceding instructions, and adjusting the requirements of the collaborative instructions.

[0143] The updated meteorological conditions parameters reflect the latest changes in current meteorological conditions, and some content in the execution condition restrictions is related to meteorological conditions. Comparing the two analyzes whether the execution condition restrictions are suitable for the current meteorological conditions. When calculating the meteorological condition fit, the degree of matching between the updated meteorological conditions parameters and the meteorological-related parameters in the execution condition restrictions is compared, resulting in a multi-dimensional fit value. The preset fit threshold is a multi-dimensional threshold determined based on the meteorological requirements for safe flight. When the meteorological condition fit is lower than the preset threshold, the execution condition restrictions need to be adjusted.

[0144] Step S1361: Based on the parameters of the range of change in the meteorological impact area and the direction of meteorological movement, determine whether the original execution time window is within the time period affected by the meteorological conditions, and adjust the execution time window accordingly.

[0145] If the area affected by weather within the original execution time window covers the flight's execution path, the execution time window needs to be moved forward or backward to avoid the time period affected by weather. If the area affected by weather moves quickly, an appropriate time difference needs to be calculated based on the speed of movement to ensure that the weather conditions within the adjusted execution time window are suitable for the execution of instructions.

[0146] Step S1362: Based on the change value of meteorological intensity, analyze whether the original requirements of the preceding instructions can still meet the safety requirements under the current meteorological conditions, and adjust the requirements of the preceding instructions.

[0147] When the weather intensity increases, it may be necessary to add new pre-processing instructions, such as instructions to check the equipment status, to ensure that the equipment works normally under severe weather conditions; when the weather intensity decreases, it may be possible to reduce some pre-processing instructions, simplify the execution process, and enable instructions to be executed more quickly.

[0148] Step S1363: Adjust the coordination instruction requirements based on the impact of meteorological conditions on the coordination requirements between flights.

[0149] Changes in weather conditions can affect coordination between flights. For example, when visibility is low, it is necessary to strengthen communication between flights and increase the frequency and detail of coordination instructions; when weather conditions improve, coordination instructions can be simplified to improve the efficiency of instruction execution.

[0150] Step S137: Based on the results of the execution parameter adjustment, the resource allocation parameter adjustment, and the execution condition restriction adjustment, update each preliminary instruction in the preliminary instruction set to obtain the adjusted instruction set.

[0151] The results of adjustments to execution parameters, resource allocation parameters, and execution condition restrictions are integrated to comprehensively update each instruction in the initial instruction set. Each instruction, based on its corresponding adjustment results, updates its execution parameters, resource allocation parameters, and execution condition restrictions to ensure that the adjusted instructions can adapt to changes in real-time air traffic conditions, thus forming an adjusted instruction set.

[0152] Step S140: Verify the compatibility between the adjusted instruction set and the airspace usage constraints to obtain a compatible instruction set. The airspace usage constraints include airspace capacity limit parameters, flight interval safety parameters, and equipment operating status parameters.

[0153] The instructions in the adjusted instruction set must be compatible with the airspace usage constraints to ensure the safety and feasibility of instruction execution. During the verification process, each instruction in the adjusted instruction set is compared with each parameter in the airspace usage constraints to check for conflicts or non-compliance. Instructions that meet all constraints are included in the compatible instruction set; instructions that do not meet the constraints require further processing or removal.

[0154] Step S141: Extract the airspace capacity limit parameters from the airspace usage constraints. The airspace capacity limit parameters include the maximum number of flights in a sector, the upper limit of the number of flights entering and leaving a sector per unit time, and the maximum number of flights on a single route.

[0155] Airspace capacity limits are determined based on factors such as airspace size, structure, and equipment capabilities, and are used to ensure the orderly operation of the airspace. The maximum number of flights per sector specifies the maximum number of flights each sector can accommodate; the maximum number of flights entering and leaving a sector per unit time limits the number of flights entering and leaving the sector per unit time; and the maximum number of flights per route specifies the maximum number of flights each route can handle. These parameters are multi-dimensional data, and different sectors and routes have different specific values.

[0156] Step S142: Extract the flight interval safety parameters from the airspace use constraints. The flight interval safety parameters include longitudinal safety interval distance, lateral safety interval distance and vertical safety interval distance.

[0157] Flight separation safety parameters are safety distance requirements set to prevent collisions between flights. Longitudinal safety separation distance refers to the distance that should be maintained between consecutive flights on the same route; lateral safety separation distance refers to the horizontal distance between flights on adjacent or intersecting routes; and vertical safety separation distance refers to the vertical distance between flights at different altitudes. These parameters vary depending on factors such as flight speed and airspace type, forming multi-dimensional safety separation data.

[0158] Step S143: Extract the equipment operating status parameters from the airspace usage constraints. The equipment operating status parameters include the current operating status of the equipment, the maximum load capacity of the equipment, and the equipment maintenance time window.

[0159] Equipment operating status parameters reflect the working condition and usage limitations of air traffic control equipment. The current operating status includes various states such as normal, fault, and degraded; the maximum load capacity refers to the maximum number of flights or the maximum amount of data the equipment can handle simultaneously; the equipment maintenance time window specifies the period during which the equipment may not function properly. These parameters are multi-dimensional data, and different equipment has different specific parameters.

[0160] Step S144: Perform airspace capacity compatibility verification on each adjusted instruction in the adjusted instruction set, compare the resource allocation parameters of the adjusted instruction with the airspace capacity limit parameters, and determine whether executing the adjusted instruction will cause the number of sector flights to exceed the maximum sector capacity, the number of sector flights entering and leaving the unit time to exceed the upper limit, or the number of flights on a single route to exceed the maximum number of flights.

[0161] For each adjusted instruction, based on the sector allocation identifier and route allocation identifier in its resource allocation parameters, the sector and route to be entered and used after the instruction is executed are determined. Then, combining the current number of flights in the sector and on the route, the expected number of flights in the sector, the number of flights entering and leaving the sector per unit time, and the expected number of flights on a single route are calculated. These calculation results are compared with the corresponding values ​​in the airspace capacity limit parameters. If all values ​​are within the limit range, the instruction passes the airspace capacity compatibility verification; otherwise, it fails the verification.

[0162] Step S1441: Based on the sector allocation identifier of the adjusted instruction, query the current number of flights in the sector, combine it with the number of flights entering the sector after the instruction is executed, calculate the expected number of flights in the sector after the instruction is executed, and compare it with the maximum number of flights in the sector.

[0163] For example, if a sector currently has a fixed number of flights, and the flight corresponding to the execution target identifier of the adjusted instruction will enter that sector, then the expected number of flights in the sector after executing the instruction is the current number of flights plus 1. This expected number is compared with the maximum number of flights in the sector; if it is less than or equal to the maximum number, then the verification passes on that dimension.

[0164] Step S1442: Based on the execution time parameter and sector allocation identifier of the adjusted instruction, calculate the number of inbound and outbound flights in the sector that increases due to the execution of the instruction within a unit of time, and compare it with the upper limit of the number of inbound and outbound flights in the sector within a unit of time.

[0165] Based on the execution time parameter of the instruction, determine the time points when flights enter and leave the sector, and count the number of flights entering and leaving the sector due to this instruction within a unit of time. Compare this number with the upper limit of the number of flights entering and leaving the sector within a unit of time. If it does not exceed the upper limit, the verification is passed in this dimension.

[0166] Step S1443: Based on the route allocation identifier of the adjusted instruction, query the current number of flights on the route, combine it with the number of flights using the route after the instruction is executed, calculate the expected number of flights on a single route after the instruction is executed, and compare it with the maximum number of flights on a single route.

[0167] Similarly, if a route currently has a fixed number of flights, the flight corresponding to the target identifier of the adjusted instruction will use that route. After executing the instruction, the expected number of flights on that route will be the current number of flights plus 1. This expected number is compared with the maximum number of flights on a single route. If it is less than or equal to the maximum number, then the verification passes on that dimension.

[0168] Step S145: Perform flight interval safety compatibility verification on each adjusted instruction in the adjusted instruction set. Simulate and calculate the position parameters of the flight corresponding to the execution object identifier of the adjusted instruction and other surrounding flights to determine whether executing the instruction will cause the longitudinal interval distance between flights to be less than the longitudinal safe interval distance, the lateral interval distance to be less than the lateral safe interval distance, or the vertical interval distance to be less than the vertical safe interval distance.

[0169] For each adjusted instruction, the current position parameters of the flight corresponding to the execution object identifier and the execution parameters of the adjusted instruction are extracted, and the position change of the flight over a future period is simulated after the instruction is executed. Simultaneously, the position parameters and executed instruction information of other surrounding flights are obtained, and their position changes are simulated within the same time period. The longitudinal, lateral, and vertical spacing distances between the flight corresponding to the execution object identifier and other surrounding flights at each time point are calculated and compared with the corresponding safe spacing distances. If the spacing distance at all times is greater than or equal to the safe spacing distance, the instruction passes the flight spacing safety compatibility verification; otherwise, it fails the verification.

[0170] For example, step S1451: Extract the current position coordinates, flight altitude, flight speed and flight heading information of the flight corresponding to the execution object identifier of the adjusted instruction, and simulate the position change trajectory of the flight in the future within a preset time period after the instruction is executed, based on the execution parameters of the adjusted instruction, to obtain the simulated position trajectory.

[0171] The generation of simulated position trajectories is based on the current state and execution parameters of the flight. Following motion patterns, it calculates the position coordinates, altitude, and other information for each moment within a preset time period, forming a multi-dimensional trajectory data set. For example, based on flight speed and heading, it calculates the change in position coordinates at each moment, and combines this with altitude adjustment parameters to calculate the altitude at each moment.

[0172] Step S1452: Extract the identification information of all other flights in the same sector as the flight corresponding to the execution object from the current air traffic status data, and use them as the identification information of surrounding flights. Obtain the current position coordinates, flight altitude, flight speed, flight heading and executed instructions information of these surrounding flight identification information.

[0173] The sector where the flight corresponding to the execution target identifier is located is determined by sector allocation identifier. Then, the identifier information of all other flights in that sector is queried, which are the surrounding flight identifiers. For each surrounding flight identifier, its detailed position, altitude, speed, heading, and executed command information are obtained from the current air traffic status data.

[0174] Step S1453: Based on the current position coordinates, flight altitude, flight speed, flight heading, and executed instructions corresponding to the surrounding flight identifiers, simulate the position change trajectory of each surrounding flight within a preset time period in the future to obtain the simulated position trajectory of the surrounding flights.

[0175] Similar to generating simulated position trajectories for the target flights, the simulation of position changes of surrounding flights within a preset time period is generated based on their current status and executed instructions, forming simulated position trajectories for surrounding flights, which are also multi-dimensional trajectory data sets.

[0176] Step S1454: Calculate the longitudinal, lateral, and vertical distances between the simulated position trajectory of the flight corresponding to the execution object identifier and the simulated position trajectories of surrounding flights within a future preset time period, and compare them with the longitudinal, lateral, and vertical safety interval distances, respectively.

[0177] Longitudinal distance refers to the distance between consecutive flights on the same flight path, obtained by comparing the differences in position coordinates at different times along the flight path. Lateral distance refers to the distance perpendicular to the flight path in the horizontal direction, obtained by calculating the differences in position coordinates perpendicular to the flight path. Vertical distance refers to the difference in altitude, obtained directly by comparing flight altitude information. These distances are compared with their corresponding safe separation distances. If all requirements are met, the verification dimension is passed.

[0178] Step S146: Perform device operation status compatibility verification on each adjusted instruction in the adjusted instruction set. Compare the device operation status parameter corresponding to the device allocation identifier in the resource allocation parameter of the adjusted instruction with the maximum load capacity of the device and the device maintenance time window to determine whether executing the instruction will cause the device load to exceed the maximum load capacity or the device to be used within the device maintenance time window.

[0179] Based on the device allocation identifier of the adjusted instruction, query the corresponding device operating status parameters, including the current device load, maximum load capacity, and maintenance time window. Analyze the load change of the device after executing the instruction, calculate the expected load of the device after execution, and compare it with the device's maximum load capacity. Simultaneously, check whether the instruction's execution time parameter overlaps with the device's maintenance time window. If the expected load does not exceed the maximum load capacity and the execution time is not within the maintenance time window, the instruction passes the device operating status compatibility verification; otherwise, it fails the verification.

[0180] Step S1461: Based on the device allocation identifier of the adjusted instruction, query the current load status of the device, combine it with the additional load that the device needs to handle after the instruction is executed, calculate the expected load of the device after the instruction is executed, and compare it with the maximum load capacity of the device.

[0181] For example, if a device's current load is a certain amount, and after executing the adjustment command, the device needs to process additional data related to that command, increasing the load by a certain amount, then the expected load is the current load plus the increased load. The expected load is compared to the device's maximum load capacity; if it is less than or equal to the maximum capacity, then the verification passes on that dimension.

[0182] Step S14462: Based on the device allocation identifier of the adjusted instruction, query the maintenance time window of the device and determine whether the execution time of the adjusted instruction is within the device maintenance time window.

[0183] The equipment maintenance time window is a pre-defined period during which the equipment may malfunction or its performance may be affected. The corresponding maintenance time window information is obtained from the equipment's operating status parameters using the assigned equipment identifier. This maintenance time window information includes multi-dimensional data such as maintenance start and end times. The execution time of the adjusted command is compared with the maintenance time window. If the command execution time is outside the maintenance time window, the verification for that dimension is successful; otherwise, the verification for that dimension fails.

[0184] Step S1463: When the adjusted instruction passes both the comparison between the device's expected load and maximum load capacity and the comparison between the execution time and the maintenance time window, it is determined that the adjusted instruction has passed the device's operating status compatibility verification.

[0185] The adjustment instruction passes the equipment operational status compatibility verification only if both comparison results are passed: a comparison between the expected load and the maximum load capacity of the integrated equipment, and a comparison between the execution time and the maintenance time window. If either comparison result fails, the adjustment instruction will fail the equipment operational status compatibility verification.

[0186] Step S147: When an adjusted instruction passes the airspace capacity compatibility verification, flight interval safety compatibility verification, and equipment operation status compatibility verification simultaneously, the adjusted instruction is determined to be a compatible instruction, and all compatible instructions are combined into the compatible instruction set.

[0187] Each adjusted instruction undergoes airspace capacity compatibility verification, flight interval safety compatibility verification, and equipment operation status compatibility verification. Only adjusted instructions that pass all three verifications are identified as compatible instructions. All compatible instructions that meet the criteria are collected to form a compatible instruction set. The instructions in this compatible instruction set have good compatibility in terms of airspace capacity, flight interval safety, and equipment operation status, and can be executed safely and effectively in the current air traffic environment.

[0188] Step S150: Output the compatible instruction set as the target recommended instruction set, which is used to assist air traffic controllers in making control instruction decisions.

[0189] The resulting set of compatible instructions is output in a clear and intuitive manner, such as through the air traffic control system's display interface, and presented to air traffic controllers. Each instruction in the target recommended instruction set contains complete information, such as instruction type, target, execution parameters, and associated rules. Controllers can use this information, combined with their experience and judgment, to make final control instruction decisions, thereby improving the efficiency and accuracy of control work.

[0190] Step S151: Format each instruction in the compatible instruction set to include multi-dimensional information such as instruction type identifier, execution object identifier, execution parameters, association rule basis, and verification pass identifier, forming a standardized instruction format.

[0191] Formatting involves organizing instructions within a compatible instruction set according to a unified standard, ensuring that each instruction is complete and formatted consistently. The instruction type identifier clearly identifies the type of instruction, the execution target identifier specifies the particular flight, the execution parameters contain the specific requirements for instruction execution, the association rules explain the source and basis of the instruction, and the verification pass identifier indicates that the instruction has passed all compatibility verifications. Formatting makes instructions clearer, more readable, and easier for air traffic controllers to understand and use.

[0192] Step S152: Transmit the formatted target recommendation instruction set to the air traffic control system's display terminal and display it according to the instruction priority sorting value. Instructions with higher priority sorting values ​​are placed first, making it easier for controllers to view and process them first.

[0193] The air traffic control system's display terminal is the primary interface for controllers to obtain information. A formatted set of target recommendation instructions is transmitted to this terminal and displayed in descending order of priority. This allows controllers to focus on high-priority instructions first, enabling timely decision-making and processing, thus improving the efficiency and responsiveness of air traffic control operations.

[0194] Figure 2 The illustration shows exemplary hardware and software components of an air traffic control scenario instruction recommendation system 100 incorporating a knowledge graph, which can implement the ideas of this application, according to some embodiments of this application. For example, a processor 120 can be used in the air traffic control scenario instruction recommendation system 100 incorporating a knowledge graph and to perform the functions in this application.

[0195] The air traffic control scenario instruction recommendation system 100, which incorporates a knowledge graph, can be a general-purpose server or a special-purpose server; both can be used to implement the air traffic control scenario instruction recommendation method incorporating a knowledge graph as described in this application. Although only one server is shown in this application, for convenience, the functions described in this application can be implemented in a distributed manner on multiple similar platforms to balance the load.

[0196] For example, the air traffic control scenario instruction recommendation system 100 incorporating a knowledge graph may include a network port 110 connected to a network, one or more processors 120 for executing program instructions, a communication bus 130, and various forms of storage media 140, such as a disk, ROM, or RAM, or any combination thereof. Exemplarily, the air traffic control scenario instruction recommendation system 100 incorporating a knowledge graph may also include program instructions stored in ROM, RAM, or other types of non-transitory storage media, or any combination thereof. The methods of this application can be implemented according to these program instructions. The air traffic control scenario instruction recommendation system 100 incorporating a knowledge graph also includes an input / output (I / O) interface 150 between the computer and other input / output devices.

[0197] For ease of explanation, only one processor is described in the knowledge graph-integrated air traffic control scenario instruction recommendation system 100. However, it should be noted that the knowledge graph-integrated air traffic control scenario instruction recommendation system 100 of this application may also include multiple processors. Therefore, the steps executed by one processor as described in this application may also be executed jointly or individually by multiple processors. For example, if the processor of the knowledge graph-integrated air traffic control scenario instruction recommendation system 100 executes steps A and B, it should be understood that steps A and B may also be executed jointly by two different processors or individually by one processor. For example, the first processor executes step A, the second processor executes step B, or the first processor and the second processor jointly execute steps A and B.

[0198] Furthermore, embodiments of the present invention also provide a readable storage medium, wherein computer-executable instructions are preset in the readable storage medium, and when the processor executes the computer-executable instructions, the air traffic control scenario instruction recommendation method combined with the knowledge graph is implemented as described above.

[0199] It should be noted that, in order to simplify the description of the present invention and thus help to understand one or more embodiments of the invention, multiple features may sometimes be grouped into one embodiment, drawing or description thereof in the foregoing description of the embodiments of the present invention.

Claims

1. A method for recommending air traffic control instructions in a scenario incorporating knowledge graphs, characterized in that, The method includes: Establish a dynamic matching relationship between current air traffic status data and a set of associated rules. The current air traffic status data includes real-time flight operation parameters, airspace usage status parameters, and meteorological impact parameters. The set of associated rules includes air traffic control rule entries, historical instruction execution constraints, and airspace resource allocation criteria. A preliminary instruction set is generated based on the dynamic matching relationship. Each preliminary instruction in the preliminary instruction set includes an instruction type identifier, an execution object identifier, and an association rule basis. The preliminary instruction set is adjusted in real time based on real-time air traffic status change data to obtain an adjusted instruction set. The real-time air traffic status change data includes flight position change parameters, airspace traffic fluctuation parameters, and meteorological condition update parameters. Verify the compatibility between the adjusted instruction set and the airspace usage constraints to obtain a compatible instruction set. The airspace usage constraints include airspace capacity limit parameters, flight interval safety parameters, and equipment operating status parameters. The compatible instruction set is output as a target recommended instruction set, which is used to assist air traffic controllers in making control instruction decisions. The establishment of a dynamic matching relationship between current air traffic status data and a set of association rules includes: Extract real-time flight operation parameters from the current air traffic status data. The real-time flight operation parameters include flight identification information, current position coordinates, flight altitude information, flight speed information, and flight heading information. Extract the airspace usage status parameters from the current air traffic status data. The airspace usage status parameters include airspace sector division information, current flight quantity information for each sector, sector boundary coordinate information, and route distribution information within the sector. Meteorological impact parameters are extracted from the current air traffic status data. These meteorological impact parameters include current meteorological conditions, meteorological change trends, and meteorological impact areas. Air traffic control rule entries are extracted from the set of associated rules. These air traffic control rule entries include flight interval rules, altitude layer allocation rules, route usage rules, and sector entry and exit rules. Historical instruction execution constraints are extracted from the set of association rules. These historical instruction execution constraints include historical records of instruction execution in similar scenarios, instruction execution success rate information, and flight status change information after instruction execution. Airspace resource allocation criteria are extracted from the set of association rules. The airspace resource allocation criteria include airspace sector resource priority information, equipment resource allocation rules, and emergency resource scheduling rules. Establish a first matching relationship between the real-time flight operation parameters and air traffic control rule entries, wherein the first matching relationship is used to indicate the air traffic control rule entries that the real-time flight operation parameters conform to; Establish a second matching relationship between the airspace usage status parameters and the airspace resource allocation criteria. The second matching relationship is used to represent the airspace resource allocation criteria that the airspace usage status parameters conform to. A third matching relationship is established between the meteorological impact parameters and historical command execution constraints, wherein the third matching relationship is used to represent the historical command execution constraints corresponding to the meteorological impact parameters; By integrating the first matching relationship, the second matching relationship, and the third matching relationship, a dynamic matching relationship between the current air traffic status data and the set of associated rules is generated; The process of verifying the compatibility of the adjusted instruction set with the spatial domain usage constraints yields a compatible instruction set, including: Extract the airspace capacity limit parameters from the airspace use constraints. The airspace capacity limit parameters include the maximum number of flights in a sector, the upper limit of the number of flights entering and leaving a sector per unit time, and the maximum number of flights on a single route. Extract the flight interval safety parameters from the airspace use constraints. The flight interval safety parameters include longitudinal safety interval distance, lateral safety interval distance and vertical safety interval distance. Extract the equipment operating status parameters from the airspace usage constraints. The equipment operating status parameters include the current operating status of the equipment, the maximum load capacity of the equipment, and the equipment maintenance time window. For each adjusted instruction in the adjusted instruction set, an airspace capacity compatibility verification is performed. The resource allocation parameters of the adjusted instruction are compared with the airspace capacity limit parameters to determine whether executing the adjusted instruction will cause the number of sector flights to exceed the maximum sector capacity, the number of sector flights entering and leaving the unit time to exceed the upper limit, or the number of flights on a single route to exceed the maximum number of flights. For each adjusted instruction in the adjusted instruction set, flight spacing safety compatibility verification is performed. The position parameters of the flight corresponding to the execution target identifier of the adjusted instruction and other surrounding flights are simulated and calculated to determine whether executing the instruction will cause the longitudinal spacing distance between flights to be less than the longitudinal safe spacing distance, the lateral spacing distance to be less than the lateral safe spacing distance, or the vertical spacing distance to be less than the vertical safe spacing distance. Specifically, this includes: extracting the current position coordinates, flight altitude, flight speed, and flight heading information of the flight corresponding to the execution target identifier of the adjusted instruction; simulating the position change trajectory of the flight within a preset time period after executing the instruction based on the execution parameters of the adjusted instruction, obtaining the simulated position trajectory; and extracting the execution target from the current air traffic status data. The identification information of all other flights in the same sector as the identified flight is used as the identification information of surrounding flights. The current position coordinates, flight altitude, flight speed, flight heading, and executed commands of these surrounding flights are obtained. Based on the current position coordinates, flight altitude, flight speed, flight heading, and executed commands of the surrounding flights, the position change trajectory of each surrounding flight is simulated within a preset future time period to obtain the simulated position trajectory of the surrounding flights. The longitudinal, lateral, and vertical distances between the simulated position trajectory of the flight corresponding to the target identification and the simulated position trajectories of each surrounding flight within the preset future time period are calculated and compared with the longitudinal, lateral, and vertical safety interval distances, respectively. For each adjusted instruction in the adjusted instruction set, a device operation status compatibility verification is performed. The device operation status parameter corresponding to the device allocation identifier in the resource allocation parameter of the adjusted instruction is compared with the maximum load capacity of the device and the device maintenance time window to determine whether executing the instruction will cause the device load to exceed the maximum load capacity or the device to be used within the device maintenance time window. When an adjusted instruction passes the airspace capacity compatibility verification, flight interval safety compatibility verification, and equipment operation status compatibility verification simultaneously, the adjusted instruction is determined to be a compatible instruction, and all compatible instructions are combined into the compatible instruction set.

2. The air traffic control scenario instruction recommendation method combining knowledge graphs according to claim 1, characterized in that, The establishment of the first matching relationship between the real-time flight operation parameters and air traffic control rule entries includes: Flight identification information is extracted from the real-time flight operation parameters, and the corresponding flight type information is queried based on the flight identification information. The flight type information includes passenger flight type, cargo flight type and special mission flight type. Based on the flight type information, an applicable subset of control rules is selected from the air traffic control rule entries. The subset of control rules includes flight interval rules, altitude layer allocation rules, and route usage rules corresponding to the flight type information. Extract the current location coordinates from the real-time flight operation parameters, and determine the airspace sector information where the flight is located based on the current location coordinates. Based on the airspace sector information, sector-specific control rules are further filtered from the control rule subset. The sector-specific control rules include intra-sector flight interval rules, sector boundary crossing rules, and intra-sector altitude layer usage rules. Extract the flight altitude information from the real-time flight operation parameters, compare the flight altitude information with the altitude layer allocation rules in the sector-specific control rules, and determine the corresponding altitude layer rule entries; Extract the flight speed information from the real-time flight operation parameters, compare the flight speed information with the speed limit rules in the sector-specific control rules, and determine the speed rule entries that meet the requirements. Extract the flight heading information from the real-time flight operation parameters, compare the flight heading information with the route usage rules in the sector-specific control rules, and determine the eligible route rule entries; Based on the matching altitude layer rule entries, speed rule entries, and route rule entries, a first matching relationship is generated between the real-time flight operation parameters and the air traffic control rule entries.

3. The air traffic control scenario instruction recommendation method combining knowledge graphs according to claim 1, characterized in that, The establishment of the second matching relationship between the airspace usage status parameters and the airspace resource allocation criteria includes: Extract the current flight count information of each sector from the airspace usage status parameters, calculate the ratio of the current flight count of each sector to the maximum capacity of the sector, and obtain the sector capacity occupancy rate. The sector capacity occupancy rate is compared with the sector resource priority information in the airspace resource allocation criteria to determine high-priority sectors and low-priority sectors. Extract the sector boundary coordinate information from the airspace usage status parameters to determine the boundary region range between adjacent sectors; Based on the boundary area range, query the boundary area resource allocation rules in the airspace resource allocation criteria. The boundary area resource allocation rules include the boundary area flight crossing priority, the boundary area equipment usage rules, and the boundary area conflict resolution rules. Extract the sector-specific route distribution information from the airspace usage status parameters, count the current number of flights and route capacity for each route, and calculate the route occupancy rate. The route occupancy rate is compared with the route resource allocation rules in the airspace resource allocation criteria to determine the priority of route resource allocation. Based on the division results of high-priority and low-priority sectors, the boundary area resource allocation rules, and the route resource allocation priority, a second matching relationship between the airspace usage status parameters and the airspace resource allocation criteria is generated.

4. The air traffic control scenario instruction recommendation method combining knowledge graphs according to claim 1, characterized in that, The generation of a preliminary instruction set based on the dynamic matching relationship includes: The first matching relationship in the dynamic matching relationship is parsed, and the matching air traffic control rule entries are extracted. Basic control instructions are generated based on the air traffic control rule entries. The basic control instructions include altitude adjustment instructions, speed adjustment instructions, heading adjustment instructions, and route change instructions. The second matching relationship in the dynamic matching relationship is analyzed, and the resource allocation suggestion corresponding to the airspace resource allocation criterion is extracted. The resource allocation parameters of the basic control instructions are supplemented according to the resource allocation suggestion to obtain the supplemented instructions. The resource allocation parameters include equipment allocation identifier, sector allocation identifier and route allocation identifier. The third matching relationship in the dynamic matching relationship is parsed, the historical instruction execution constraints are extracted, and the execution condition restrictions of the resource-supplemented instructions are supplemented according to the historical instruction execution constraints to obtain the condition-supplemented instructions. The execution condition restrictions include the execution time window, the requirements of the preceding instructions, and the requirements of the cooperating instructions. The instructions with added conditions are deduplicated, and the deduplicated instructions with added conditions are prioritized to obtain a priority ranking result. The priority ranking is based on the urgency of the instructions, the scope of the influence of the instructions, and the success rate of the instructions. Based on the priority ranking result, a predetermined number of instructions are selected to form the preliminary instruction set. Each preliminary instruction in the preliminary instruction set includes an instruction type identifier, an execution object identifier, an association rule basis, resource allocation parameters, execution condition restrictions, and a priority ranking value.

5. The air traffic control scenario instruction recommendation method combining knowledge graphs according to claim 4, characterized in that, The generation of basic control instructions based on the air traffic control rule entries includes: When the air traffic control rule entry is a layer allocation rule, the target layer is determined based on the current flight altitude information and the layer allocation rule, and an altitude adjustment instruction is generated. The altitude adjustment instruction includes the target layer identifier and the altitude adjustment rate parameter. When the air traffic control rule entry is a flight interval rule, the target interval distance is determined based on the current flight interval information and the flight interval rule, and an interval adjustment instruction is generated. The interval adjustment instruction includes the target interval distance parameter and the interval adjustment method identifier. When the air traffic control rule entry is a route usage rule, the target route is determined based on the current route usage status and the route usage rule, and a route change instruction is generated. The route change instruction includes the target route identifier and route change path parameters. When the air traffic control rule entry is a sector entry or exit rule, the sector entry or exit timing is determined based on the current sector location information and the sector entry or exit rule, and a sector transition instruction is generated. The sector transition instruction includes sector transition timing parameters and transition path identifier.

6. The air traffic control scenario instruction recommendation method combining knowledge graphs according to claim 1, characterized in that, The preliminary instruction set is adjusted in real time based on real-time air traffic status change data to obtain an adjusted instruction set, including: Extract flight position change parameters from the real-time air traffic status change data. The flight position change parameters include the amount of flight position change, the rate of position change, and the direction of position change. Extract airspace traffic fluctuation parameters from the real-time air traffic status change data. The airspace traffic fluctuation parameters include the change value of the number of flights entering the sector per unit time, the change value of the number of flights leaving the sector, and the trend of the total number of flights in the sector. Extract meteorological condition update parameters from the real-time air traffic status change data. The meteorological condition update parameters include the range of meteorological influence area changes, meteorological intensity changes, and meteorological movement direction parameters. The flight position change parameters are compared with the expected flight position parameters corresponding to the execution object identifiers of each preliminary instruction in the preliminary instruction set, and the position deviation value is calculated. When the position deviation value exceeds the preset position deviation threshold, the execution parameters of the corresponding preliminary instruction are adjusted. The execution parameters include execution time parameters, execution intensity parameters, and execution path parameters. The airspace traffic fluctuation parameters are compared with the resource allocation parameters of each preliminary instruction in the preliminary instruction set to calculate the resource allocation deviation value. When the resource allocation deviation value exceeds the preset resource allocation deviation threshold, the resource allocation parameters of the corresponding preliminary instruction are adjusted. The resource allocation parameter adjustment includes equipment allocation identifier adjustment, sector allocation identifier adjustment and route allocation identifier adjustment. The meteorological condition update parameters are compared with the execution condition restrictions of each preliminary instruction in the preliminary instruction set to calculate the meteorological condition adaptability. When the meteorological condition adaptability is lower than the preset adaptability threshold, the execution condition restrictions of the corresponding preliminary instruction are adjusted. The adjustment of the execution condition restrictions includes the adjustment of the execution time window, the adjustment of the preceding instruction requirements, and the adjustment of the collaborative instruction requirements. Based on the results of the execution parameter adjustment, resource allocation parameter adjustment, and execution condition restriction adjustment, each preliminary instruction in the preliminary instruction set is updated to obtain the adjusted instruction set.

7. The air traffic control scenario instruction recommendation method combining knowledge graphs according to claim 6, characterized in that, When the position deviation value exceeds a preset position deviation threshold, the execution parameters of the corresponding preliminary instruction are adjusted, including: When the position deviation value exceeds the preset position deviation threshold, the execution time parameter of the corresponding preliminary instruction is extracted, and the time required for position deviation correction is calculated based on the flight position change rate. Based on the time required for the position deviation correction, the execution time parameters of the initial instruction are adjusted to obtain the adjusted execution time parameters; Extract the execution path parameters of the corresponding preliminary instructions, and replan the execution path based on the direction and amount of flight position change to obtain the adjusted execution path parameters; Calculate the ratio of the length of the adjusted execution path to the length of the original execution path, and adjust the execution strength parameter according to the ratio to obtain the adjusted execution strength parameter; The adjusted execution time parameters, adjusted execution path parameters, and adjusted execution strength parameters are updated to the execution parameters of the corresponding initial instructions.

8. A knowledge graph-based air traffic control scenario instruction recommendation system, characterized in that, The device includes a processor and a memory, the memory being connected to the processor. The memory is used to store programs, instructions, or code, and the processor is used to execute the programs, instructions, or code in the memory to implement the air traffic control scenario instruction recommendation method combining knowledge graphs as described in any one of claims 1-7.