CN112382136B - Device for analyzing affected flight based on navigation announcement - Google Patents
Device for analyzing affected flight based on navigation announcement Download PDFInfo
- Publication number
- CN112382136B CN112382136B CN202011262361.5A CN202011262361A CN112382136B CN 112382136 B CN112382136 B CN 112382136B CN 202011262361 A CN202011262361 A CN 202011262361A CN 112382136 B CN112382136 B CN 112382136B
- Authority
- CN
- China
- Prior art keywords
- affected
- flight
- turning
- navigation
- point
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G5/00—Traffic control systems for aircraft, e.g. air-traffic control [ATC]
- G08G5/003—Flight plan management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/22—Parsing or analysis of headers
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Aviation & Aerospace Engineering (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Traffic Control Systems (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
The device can gradually analyze the affected airway, company airline and airplane plan from the navigation announcement, and finally obtain the affected flight so as to further mine the value of the navigation announcement and provide a new idea for future message processing application. It includes: the system comprises a navigation announcement time analysis module, a navigation announcement area analysis module, an affected airway analysis module, an affected company airline analysis module and an affected flight analysis module.
Description
Technical Field
The invention relates to the technical field of civil aviation airspace data processing, in particular to a device for analyzing affected flights based on navigation announcement, which is used for analyzing the affected flights by analyzing dynamic messages and combining static information data.
Background
The flight announcement (NOTAM), which is a notification that flight personnel and personnel related to flight services must know in time, be issued in a telecommunication manner, about the setup or changes of the aircraft facilities, services, programs, and the occurrence and changes of situations that are dangerous to the aviation, plays a very important role in the production operation of the airline. At present, a plurality of domestic airlines already have own navigation announcement processing systems, but with the rapid development of civil aviation industry in China and the continuous increase of flight number, the application requirements of the navigation announcement processing systems are continuously expanded, and a great promotion space is provided. And the flight announcement is taken as first-line data of production and operation, and the fine analysis of the content (especially the item E) is not completely mined, so that further intensive research can be tried from the aspect of fine analysis, and the real-time influence of the flight announcement on the flight operation is focused on in the original application.
Disclosure of Invention
In order to overcome the defects of the prior art, the invention provides a device for analyzing the affected flights based on the navigation announcement, which can gradually analyze affected airway, company airline and airplane plan from the navigation announcement and finally obtain the affected flights so as to further mine the value of the navigation announcement and provide a new idea for future message processing application.
The technical scheme of the invention is as follows: the device for analyzing affected flights based on flight announcement comprises:
the navigation announcement time analysis module is configured to analyze the effective time range in the Notam report, and finely analyze specific time intervals of which days are message effective time intervals according to the dozens of D-item templates in a regular adaptation mode;
the navigation announcement area analysis module is configured to identify effective keywords by analyzing the Q items and the E items reported by the Notam, and accurately analyze an area range influenced by the message in an automatic or parameter transmission mode;
the affected air route analysis module is configured to analyze air sections which are definitely forbidden to navigate or air sections which are related to the affected area range within the message effective time range;
an affected corporate airline analysis module configured to determine affected corporate airlines by analyzing the affected flight plan ranges;
an affected flight analysis module configured to use the affected corporate airlines to obtain flight plans for three days in the future to determine a set of affected flights.
The invention establishes a range model of time dimension and space dimension in the announcement message by a refined analysis means, gradually analyzes the affected airway, company airway and airplane plan by combining with static information data, and finally obtains the affected flight, so as to further mine the value of the navigation announcement and provide a new thought for future message processing application.
Drawings
FIG. 1 is a schematic structural diagram of an apparatus for analyzing affected flights based on flight announcements in accordance with the present invention;
FIG. 2 is a schematic structural diagram of a navigation announcement time resolution module according to an embodiment of the present invention;
FIG. 3 is a schematic structural diagram of a navigation announcement area parsing module according to an embodiment of the present invention;
FIG. 4 is a schematic structural diagram of an affected air route analysis module according to an embodiment of the present invention;
FIG. 5 is a schematic structural diagram of an affected company airline analysis module according to an embodiment of the present invention;
FIG. 6 is a block diagram of an affected flight analysis module according to an embodiment of the present invention;
FIG. 7 is a flowchart of the operation of the message effective/invalid time analysis unit in the navigation announcement time analysis module;
FIG. 8 is a flowchart of the detailed time supplement parsing unit of the message in the sailing announcement time parsing module;
FIG. 9 is a flowchart of the work of the message Q item area parsing unit in the navigation announcement area parsing module;
FIG. 10 is a flowchart of the work of the message E item area supplementary parsing unit in the navigation announcement area parsing module;
FIG. 11 is a flowchart of the operation of step d5 in the supplementary parsing unit of the message E item area in the navigation announcement area parsing module;
FIG. 12 is a flowchart of the operation of step d6 in the supplementary parsing unit of the message E item area in the navigation announcement area parsing module;
FIG. 13 is a flowchart of the operation of the airway restriction resolution unit in the affected airway analysis module;
FIG. 14 is a flowchart of the operation of the area impact airway analysis unit in the impacted airway analysis module;
FIG. 15 is a flowchart of the operation of the flight plan affected area determination unit in the affected company airline analysis module;
FIG. 16 is a workflow diagram of an affected airline determination unit in an affected company airline analysis module;
FIG. 17 is a flowchart of the operation of the flight plan acquisition unit in the affected flight analysis module;
fig. 18 is a flowchart of the operation of the affected flight determination unit in the affected flight analysis module.
Detailed Description
In order to make the objects, technical solutions and advantages of the present invention more apparent, the present invention will be described in further detail with reference to the accompanying drawings and specific embodiments. It should be understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention.
In order to make the description of the present disclosure more complete and complete, the following description is given for illustrative purposes with respect to the embodiments and examples of the present invention; it is not intended to be the only form in which the embodiments of the invention may be practiced or utilized. The embodiments are intended to cover the features of the various embodiments as well as the apparatus steps and sequences for constructing and operating the embodiments. However, other embodiments may be utilized to achieve the same or equivalent functions and step sequences.
As shown in fig. 1, the apparatus for analyzing affected flights based on flight announcements comprises:
the navigation announcement time analysis module is configured to analyze the effective time range in the Notam report, and finely analyze specific time intervals of which days are message effective time intervals according to the dozens of D-item templates in a regular adaptation mode;
the navigation announcement area analysis module is configured to identify effective keywords by analyzing the Q items and the E items reported by the Notam, and accurately analyze an area range influenced by the message in an automatic or parameter transmission mode;
the affected air route analysis module is configured to analyze air sections which are definitely forbidden to navigate or air sections which are related to the affected area range within the message effective time range;
an affected corporate airline analysis module configured to determine affected corporate airlines by analyzing the affected flight plan ranges;
an affected flight analysis module configured to use the affected corporate airlines to obtain flight plans for three days in the future to determine a set of affected flights.
The invention establishes a range model of time dimension and space dimension in the announcement message by a refined analysis means, gradually analyzes the affected airway, company airway and airplane plan by combining with static information data, and finally obtains the affected flight, so as to further mine the value of the navigation announcement and provide a new thought for future message processing application.
Preferably, the navigation announcement time resolution module includes:
the message effective/invalid time analysis unit is used for determining the whole effective time and invalid time of the message by analyzing the item B and the item C reported by the Notam;
and the message detailed time supplement analysis unit is used for determining the detailed effective time and the failure time of the message by analyzing and adapting the D item reported by the Notam.
Preferably, the navigation notification area parsing module includes:
the message Q item area analysis unit is used for determining the whole influence range area of the message by analyzing the Q items reported by the Notam;
the message E item area supplement analysis unit extracts the keywords by disassembling the message E item,
and analyzing the shape and range set of the affected area.
Preferably, the affected airway analysis module includes:
the navigation limitation analysis unit is used for matching the forbidden navigation description to the message E item line by line and disassembling all the forbidden navigation sections;
and the area influence route analysis unit calculates a route segment set intersected with the message influence area.
Preferably, the affected company airline analysis module includes:
the flight plan affected range determining unit is used for finding out affected company air routes by utilizing the affected flight sections, further acquiring a corresponding computer flight plan and determining an affected starting point and an affected end point in the flight plan;
and the affected airline determining unit is used for comparing the affected altitude range in the aircraft plan with the lowest safe altitude or the upper and lower limit ranges of the message altitude to determine the affected corporate airline set.
Preferably, the affected flight analysis module comprises:
the flight plan acquisition unit is used for acquiring flight plan data of three days in the future by utilizing the affected company airline set and determining the proper flight take-off time;
and the affected flight determining unit determines all affected flight sets by judging whether intersections exist between the starting time and the ending time of the affected flight section of the calculated flight plan and the effective time and the invalid time of the message.
Preferably, in the analysis module for the voyage announcement area, the step (d4) of automatically analyzing the message E item area by the supplementary analysis unit includes:
(d51) extracting keywords and corresponding contents of the navigation announcement E;
(d52) acquiring a corresponding information data cycle according to the time range expressed by the navigation announcement B, C, and further acquiring the longitude and latitude of a navigation point in the E keyword in the corresponding cycle;
(d53) judging whether the key words contain only one group of points, if so, turning to the step (d54), otherwise, turning to the step (d 59);
(d54) judging the type of the elements contained in the E key words to match the following four conditions:
1) point, radius;
2) point, major radius, minor radius;
3) point, radius, start/stop angle;
4) point, major radius, minor radius, start/stop angle;
(d55) turning to this step, the above case (1) is explained, and analyzed as a circular area;
(d56) turning to this step, the above case (2) is explained, and is resolved into an elliptical region;
(d57) turning to this step, explaining the above case (3), the analysis is a sector area;
(d58) turning to this step, explaining the above case (4), the analysis is an elliptical sector area;
(d59) turning to the step to explain that the keywords contain multiple groups of point information, and resolving the point information into a polygonal area according to the sequence of the points.
Preferably, the route restriction analysis unit in the affected route analysis module executes:
(e1) acquiring the content of a navigation announcement E;
(e2) analyzing whether the E content contains a navigation prohibiting keyword or not;
(e3) if no navigation inhibition information exists, the area influence route analysis unit is executed;
(e4) the system obtains information basic data according to B, C items of effective time of the navigation announcement, and obtains all routes and route point data of the current period;
(e5) splitting the message E items line by line, and adding the splitting result of each line to a regular expression: the navigation path identification + [ ^ a-Z0-9A-Z ] {1, }, and matching is carried out;
(e6) judging whether the matching is successful, if so, executing the step (e7), otherwise, returning to the step (e5) and executing the next line;
(e7) acquiring all route points of the matched route, and performing route point matching on the line content again, wherein the regular expression is as follows: waypoint identification + [ ^ a-Z0-9A-Z ] {1, };
(e8) judging whether the number of the identified waypoints is 2 line by line;
(e9) directly using the matched 2 points as a starting point and an end point of the no-navigation;
(e10) turning to the step to show that the number of the waypoints exceeds 2, and using the first point and the last point in the waypoints as the starting point and the ending point of the no-navigation;
(e11) and (4) the starting point and the ending point of the no-navigation jointly form a no-navigation section, adding the no-navigation section into the defined affected section set segment, continuing to execute the next line, and circularly executing from the step (E5) until the last line of the item E.
Preferably, the flight plan affected area determining unit in the affected company route analysis module executes:
(g1) circularly taking out each group [ starting point, ending point ] from the affected flight segment set segment;
(g2) taking the extracted starting point and ending point as head and tail point parameters in the trend of the company airline to inquire the corresponding company airline to form a set SetAirway;
(g3) using a company airline set SetAirway, calling a SOAP interface, obtaining a computer flight plan corresponding to each group of company airlines, and forming a set SetPlan;
(g4) circularly analyzing each group of computer flight plans, and acquiring the cruise starting point TOC, the cruise ending point TOD, the total flight time consumption of each group, and the key information of the name, the remaining duration and the altitude layer of each point;
(g5) judging whether the starting point P _ begin of the affected flight segment in the flight plan is before the TOC, if so, turning to the step (g6), otherwise, turning to the step (g 7);
(g6) defining a cruise starting point TOC as an affected starting point of the flight plan;
(g7) defining the starting point P _ begin of the affected flight segment as the affected starting point of the flight plan;
(g8) judging whether the affected flight segment end point P _ end in the flight plan is behind TOD, if so, turning to the step (g9), otherwise, turning to the step (g 10);
(g9) defining the cruise end point TOD as an affected end point of the flight plan;
(g10) defining an affected flight segment end point P _ end as a flight plan affected end point;
(g11) the method comprises the steps of obtaining a part between an affected starting point and an affected end point in a flight plan, splitting the part into a plurality of continuous flight segments, extracting a height layer of each flight segment, and storing the height layer into a set SetAltitude.
Preferably, the affected route determining unit in the affected company route analysis module performs:
(h1) judging whether the affected flight segment has the MSA minimum safety height in the route base table of the current period, if so, turning to the step (h2), otherwise, turning to the step (h 9);
(h2) comparing all height layers corresponding to the legs in the SetAltitude set with MSA;
(h3) judging whether any height layer is smaller than MSA, if so, turning to the step (h4), otherwise, turning to the step (h 7);
(h4) considering that the intersection exists between the flight plan and the height of the MSA, adding the corresponding company air route into an affected company air route set SetAffected air way;
(h5) judging whether the computer flight plan set SetPlan is circularly executed to the last piece, if so, turning to the step (h6), otherwise, turning to the step (h 7);
(h6) judging whether the affected flight segment set segment is circularly executed to the last segment, if so, ending the work flow of the unit, directly switching to the next unit for continuous execution, and otherwise, switching to the step (h 8);
(h7) turning to step (g4), continuing to loop to execute the next piece in the set of computer flight plans SetPlanan;
(h8) turning to the step (g1), continuing to circularly execute the next one in the affected segment set segment;
(h9) acquiring F item and G item contents of a navigation announcement message;
(h10) analyzing the F term and the G term by using a regular expression as a lower limit and an upper limit of the height;
(h11) comparing with all height layers in the SetAltitude set by using the analyzed upper and lower limits as height ranges;
(h12) and judging whether the intersection exists between the upper limit height range and the lower limit height range and the height layer, if so, turning to the step (h4), otherwise, turning to the step (h 7).
The invention can realize the following beneficial effects:
firstly, analyzing the effective time range in the Notam report, and finely analyzing specific time intervals of which days are effective time intervals of the message in a regular adaptation mode according to tens of D-item templates.
And secondly, identifying effective keywords by analyzing the Q items and the E items of the Notam report, and accurately analyzing the area range influenced by the message by utilizing an automatic or parameter transmission mode.
And thirdly, analyzing the navigation sections which are definitely forbidden to navigate or the navigation sections which are related to the affected area range within the message effective time range.
And fourthly, determining the affected company airlines by analyzing the affected flight plan range.
And fifthly, using the affected company airlines to obtain flight plans of the next three days, and further determining the affected flight sets.
The present invention will be described in more detail below.
Fig. 1 is a schematic structural diagram of main functional modules according to an embodiment of the present invention, including:
and the navigation announcement time analyzing module 1 is used for analyzing the effective time range in the Notam report, and finely analyzing specific time intervals of which days are the effective time intervals of the messages in a regular adaptation mode according to tens of D-item templates.
The navigation announcement area analysis module 2 identifies effective keywords by analyzing the items Q and E reported by Notam, and accurately analyzes the area range influenced by the message by utilizing an automatic or parameter transmission mode.
And the affected air route analysis module 3 is used for analyzing the air sections which are definitely forbidden to navigate or the air sections which are related to the affected area range within the message effective time range.
And the affected company airline analysis module 4 is used for determining affected company airlines by analyzing the affected flight plan range.
And the affected flight analysis module 5 acquires flight plans of three days in the future by using the affected company routes, and further determines the affected flight set.
The algorithm is established on the basis of dynamic data of the navigation notice Notam, and periodically informative data such as an airway, an airway segment, airway points, a restricted area and the like are combined, and the affected airway, company airway, flight plan and even flight are analyzed by analyzing factors related to time and space in the notice message.
Fig. 2 is a schematic structural diagram of a navigation announcement time analysis module according to an embodiment of the present invention, where the module includes:
the message effective/invalid time analysis unit 11 determines the overall effective time and invalid time of the message by analyzing the item B and the item C reported by the Notam;
the message detailed time supplement parsing unit 12 determines the detailed effective time and the failure time of the message by parsing and adapting the D item reported by the Notam.
Fig. 3 is a schematic structural diagram of a module for analyzing a navigation announcement area according to an embodiment of the present invention, where the module includes:
the message Q item area analysis unit 21 is used for determining the whole influence range area of the message by analyzing the Q items reported by the Notam;
the supplementary parsing unit 22 of the message E item area parses the shape and range set of the affected area by means of parsing the message E item and extracting the keywords;
fig. 4 is a schematic structural diagram of an affected air route analysis module according to an embodiment of the present invention, where the module includes:
the navigation limitation analysis unit 31 is used for matching the no-navigation description to the message E item line by line and disassembling all the no-navigation sections;
and the area influence route analysis unit 32 calculates a route segment set intersected with the message influence area.
FIG. 5 is a schematic structural diagram of an affected company airline analysis module according to an embodiment of the present invention, where the module includes:
the flight plan affected range determining unit 41 finds affected company air routes by using the affected flight segments, further obtains corresponding computer flight plans, and determines affected starting points and affected end points in the flight plans;
the affected airline determination unit 42 determines a set of affected corporate airlines using the affected altitude ranges in the aircraft plan compared to the lowest safe altitude or upper and lower message altitude limits.
Fig. 6 is a schematic structural diagram of an affected flight analysis module according to an embodiment of the present invention, where the module includes:
a flight plan acquisition unit 51, which acquires flight plan data of three days in the future by using the affected company airline sets, and determines a proper flight departure time;
the affected flight determining unit 52 determines all the affected flight sets by judging whether the intersection exists between the start time and the end time of the affected flight segment of the calculated flight plan and the effective time and the invalid time of the message.
Fig. 7 is a flowchart of the operation of the message effective/invalid time analysis unit in the navigation announcement time analysis module:
a1, using a regular expression to obtain the item B and the item C of the message from the Notam navigation announcement;
a2, analyzing item B according to rules as the effective time of the message;
a3, judging whether the acquired C item is null, if not, turning to the step a4, otherwise, turning to the step a 5;
a4, turning to the step to indicate that the item C is not empty, analyzing the item C according to the rule and taking the analyzed item C as the end time of the message;
a5, turning to this step to indicate that item C is empty, the end time of the message is set to "2099/12/3123: 59: 59".
Fig. 8 is a flowchart of the work of the message detail time supplement parsing unit in the navigation announcement time parsing module:
b1, analyzing the message, judging whether D items exist, if so, turning to step b2, otherwise, ending the work flow of the unit, and directly turning to the next unit for continuous execution;
b2, taking out D item part, formatting the content, such as deleting redundant characters: "ODD", "DAYS", "()", "TIME", "FROM", etc.;
b3, taking out the formatted D items to match with preset dozens of templates one by one;
b4, after matching is successful, the specific time range of the D item is analyzed according to the module.
Fig. 9 is a flowchart of the work of the message Q item area parsing unit in the navigation announcement area parsing module:
c1, analyzing and obtaining Q content from the Notam report;
c2, analyzing the obtained content through a regular expression matching mode, and obtaining the center point and the radius element of the effective range of the message.
Fig. 10 is a flowchart of the work of the supplementary parsing unit of the message E item area in the navigation announcement area parsing module:
d1, acquiring and disassembling the content of the navigation announcement E;
d2, trying to extract keywords from the E item content, wherein the keywords comprise a circle center, a radius, an area, a range and the like;
d3, judging whether the extracted keyword is empty, if not, turning to the step d4, and if so, turning to the step d 5;
d4, turning to the step to show that effective keywords can be extracted, considering the content of the E item description as simple type area description, and then entering the step of automatically analyzing the E item influence area of the message;
d5, turning to the step to show that effective keywords can not be extracted, considering that the content of the E item description is the complicated type area description, and then entering the step of manually analyzing the E item influence area of the message.
Fig. 11 is a flowchart of the automatic analysis step (d4) under the supplementary parsing unit of the message E item area in the navigation announcement area parsing module:
d51, extracting keywords of the navigation announcement E and corresponding contents, such as the center of a circle of the keywords, the longitude and latitude, the radius, specific numerical values and the like;
d52, acquiring corresponding information data cycle according to the time range expressed by the navigation announcement B, C, and further acquiring the longitude and latitude of the navigation points in the E keywords in the corresponding cycle;
d53, judging whether the key words contain only one group of points (route points or points directly expressed by longitude and latitude), if yes, turning to step d54, otherwise, turning to step d 59;
d54, judging the element type contained in the E item key word, and matching the following four conditions:
1) point, radius;
2) point, major radius, minor radius;
3) point, radius, start/stop angle;
4) point, major radius, minor radius, start/stop angle.
d55 turning to this step to explain the above case (1), it can be resolved into circular area;
d56 turning to this step to illustrate the above case (2), which can be resolved into elliptical regions;
d57 turning to this step to explain the above case (3), which can be resolved into sector areas;
d58 turning to this step to illustrate the above case (4), which can be resolved into an elliptical sector area;
d59, turning to the step to explain that the keyword contains multiple sets of point information and needs to be resolved into polygonal areas according to the order of the points.
Fig. 12 is a flowchart of the manual parsing step (d6) in the supplementary parsing unit of the message E item area in the navigation announcement area parsing module:
d61, turning to step E, it is stated that the area of influence can only be determined by human intervention without valid keywords in item E. Manually selecting an analysis type, and transmitting the analysis type to a system;
d62, the system judges the type of the parameter, if the area connecting line is crossed, go to step d 63; if the area is the restricted area, the step d68 is executed;
d63, the system provides the input boxes of information area, control area and limit area, and provides the input box of area connection data, and fills the data manually;
d64, the system obtains the data of the corresponding period information area, the control area and the limit area according to the effective time B, C of the navigation announcement and converts the data into longitude and latitude areas;
d65, judging whether the connection line and the extension line intersect with the acquired information area, control area and restricted area, if yes, going to step d66, otherwise going to step d 67;
d66, calculating the intersection area of the information area, the control area, the limit area and the connection data;
d67, turning to the step to explain that there is no intersection area, and returning to null;
d68, providing input boxes of limit route, limit route point and radius by system, and manually filling data;
d69, drawing a circle by using the input limited waypoint and radius information;
d70, judging whether the input limit route has intersection with the drawn circle, if yes, turning to step d71, otherwise, turning to d 67;
d71 calculating the area where the restricted path intersects the circle.
FIG. 13 is a flowchart of the operation of the airway restriction resolution unit in the affected airway analysis module:
e1, acquiring the content of the navigation announcement E;
e2, analyzing whether the E content contains the key words of the forbidden navigation, such as: XX route, and no navigation from YY point to ZZ point;
e3, if no-navigation information exists, executing the area influence route analysis unit;
e4, the system obtains information basic data according to the effective time B, C items of navigation announcements, and obtains all routes and route point data of the current period;
e5, splitting the message E items line by line, matching each line splitting result with the regular expression 'fairway identification' + '[ ^ a-Z0-9A-Z ] {1, }';
e6, judging whether the matching is successful, if so, executing the step e7, otherwise, returning to the step e5 and executing the next line;
e7, acquiring all the route points of the matched route, and matching the route points of the line content again, wherein the regular expression is 'route point identification' + '[ ^ a-Z0-9A-Z ] {1, }';
e8, judging whether the number of the identified waypoints is 2 line by line;
e9, directly using the matched 2 points as the starting point and the ending point of the off-road;
e10, turning to the step to show that the number of the waypoints exceeds 2, and using the first point and the last point in the waypoints as the starting point and the ending point of the forbidden voyage;
e11 starting point and ending point of the no-navigation, which together form a no-navigation section. This leg is added to the defined set of affected legs. The next line continues to be executed, looping through step E5 until the last line of the E entry.
FIG. 14 is a flowchart of the operation of the area impact airway analysis unit in the impacted airway analysis module:
f1, the system acquires information basic data according to the navigation announcement effective time B, C items, and acquires all the route and flight segment data of the current period;
f2, calculating and obtaining the segment set of the intersection of the segments and the message influence area (the return result of the navigation announcement area analysis module).
FIG. 15 is a flowchart of the operation of the flight plan affected area determination unit in the affected company airline analysis module:
g1, circularly taking each group [ starting point, ending point ] from the affected segment set SetSegment;
g2, taking the taken starting point and ending point as the head and tail point parameters in the trend of the company airline to inquire the corresponding company airline to form a set SetAirway;
g3, using a company airline set SetAirway, calling a SOAP interface, obtaining a computer flight plan corresponding to each group of company airlines, and forming a set SetPlan;
g4, circularly analyzing each group of computer flight plans, and acquiring key information of each group, such as a cruise starting point TOC, a cruise ending point TOD, total flight time, the name of each point, the remaining time length, the altitude layer and the like;
g5, judging whether the starting point P _ begin of the affected flight segment in the flight plan is before the TOC, if so, turning to the step g6, otherwise, turning to the step g 7;
g6, defining the cruise starting point TOC as the affected starting point of the flight plan;
g7, defining the affected flight segment starting point P _ begin as the affected starting point of the flight plan;
g8, judging whether the affected flight segment end point P _ end in the flight plan is behind TOD, if yes, going to step g9, otherwise going to step g 10;
g9, defining the cruise end point TOD as the flight plan affected end point;
g10, defining the affected flight segment end point P _ end as the affected end point of the flight plan;
and g11, acquiring the part between the influenced starting point and the influenced end point in the flight plan, splitting the part into a plurality of continuous flight sections, extracting the altitude layer of each flight section, and storing the altitude layer into a set SetAlttude.
FIG. 16 is a workflow diagram of an affected airline determination unit in an affected company airline analysis module:
h1, judging whether the affected flight segment has the MSA minimum safety height in the route basic table of the current period, if so, turning to step h2, otherwise, turning to step h 9;
h2, comparing all height layers corresponding to the legs in the SetAltitude set with MSA;
h3, judging whether any height layer is smaller than MSA, if yes, turning to step h4, otherwise, turning to step h 7;
h4, considering that the intersection exists between the flight plan and the height of the MSA, adding the corresponding company airline into the affected company airline set SetAffected air way;
h5, judging whether the computer flight plan set SetPlan is circularly executed to the last line, if so, turning to a step h6, otherwise, turning to a step h 7;
h6, judging whether the affected segment set segment is executed circularly to the last segment, if yes, ending the work flow of the unit, directly switching to the next unit for continuous execution, otherwise, switching to the step h 8;
h7, turning to the step g4, and continuing to circularly execute the next piece in the set of the computer flight plans SetPlanan;
h8, turning to the step g1, and continuing to circularly execute the next one in the affected segment set segment;
h9, acquiring the contents of items F and G of the navigation announcement message;
h10, analyzing the F term and the G term by using a regular expression as the lower limit and the upper limit of the height;
h11, comparing all height layers in the SetAltitude set by using the analyzed upper and lower limits as height ranges;
h12, judging whether the upper and lower limit height range and the height layer have intersection, if yes, turning to step h4, otherwise, turning to step h 7.
Fig. 17 is a flowchart of the operation of the flight plan acquisition unit in the affected flight analysis module:
i1, cyclically extracting each group of [ take-off airport, landing airport ] from the affected company airline set SetAfectedAirway;
i2, taking each group of departure airport and landing airport as parameters, and obtaining the flight plan of the next three days from the flight plan data of the departure department;
i3, judging whether the predicted takeoff time in the flight plan has a value, if so, turning to the step i4, otherwise, turning to the step i 5;
i4, using the predicted takeoff time as the flight takeoff time;
i5 turning to this step to show that the predicted takeoff time is empty, the planned takeoff time is used as the flight takeoff time.
Fig. 18 is a flowchart of the operation of the affected flight determination unit in the affected flight analysis module:
j1, calculating the corresponding (total flight plan time length-the remaining time length corresponding to the starting point of the flight plan affected segment) + flight takeoff time as the starting time t _ start of the flight plan affected segment;
j2, calculating corresponding (total flight plan time-residual time corresponding to the flight plan affected flight segment terminal point) + flight takeoff time as the ending time t _ end of the flight plan affected flight segment;
j3, judging whether the [ t _ start, t _ end ] time range has intersection with the effective time and the failure time (the analysis result of item D) of the message;
j4, considering the flight as an affected flight, and adding the affected flight into the set SetFlight;
j5, judging whether the affected company airline set setoffset air way circulates to the last one, if so, turning to step j6, otherwise, turning to step j 7;
j6, turning to the step to indicate that the affected company airline sets are not circulated completely, and turning to the step i1 to start the next circulation;
j7, outputting the final affected flight set SetFlight.
The above description is only a preferred embodiment of the present invention, and is not intended to limit the present invention in any way, and all simple modifications, equivalent variations and modifications made to the above embodiment according to the technical spirit of the present invention still belong to the protection scope of the technical solution of the present invention.
Claims (3)
1. An apparatus for analyzing affected flights based on flight announcements, comprising:
the navigation announcement time analysis module is configured to analyze the effective time range in the Notam report, and finely analyze specific time intervals of which days are message effective time intervals according to the dozens of D-item templates in a regular adaptation mode;
the navigation announcement area analysis module is configured to identify effective keywords by analyzing the Q items and the E items reported by the Notam, and accurately analyze an area range influenced by the message in an automatic or parameter transmission mode;
the affected air route analysis module is configured to analyze air sections which are definitely forbidden to navigate or air sections which are related to the affected area range within the message effective time range;
an affected corporate airline analysis module configured to determine affected corporate airlines by analyzing the affected flight plan ranges;
an affected flight analysis module configured to use the affected corporate airlines to obtain flight plans for three days in the future, thereby determining a set of affected flights;
the navigation announcement time analysis module comprises:
the message effective/invalid time analysis unit is used for determining the whole effective time and invalid time of the message by analyzing the item B and the item C reported by the Notam;
the message detailed time supplement analysis unit is used for determining the detailed effective time and the failure time of the message by analyzing and adapting the D item reported by the Notam;
the navigation announcement area analysis module comprises:
the message Q item area analysis unit is used for determining the whole influence range area of the message by analyzing the Q items reported by the Notam;
the message E item area supplement analysis unit analyzes the shape and range set of the affected area by disassembling the message E item and extracting the keywords;
the affected airway analysis module includes:
the navigation limitation analysis unit is used for matching the forbidden navigation description to the message E item line by line and disassembling all the forbidden navigation sections;
the region influence route analysis unit calculates a route segment set intersected with the message influence region;
the affected company airline analysis module comprises:
the flight plan affected range determining unit is used for finding out affected company air routes by utilizing the affected flight sections, further acquiring a corresponding computer flight plan and determining an affected starting point and an affected end point in the flight plan;
the affected airline determining unit is used for comparing the affected altitude range in the airplane plan with the lowest safe altitude or the upper and lower limit ranges of the message altitude to determine an affected corporate airline set;
the affected flight analysis module comprises:
the flight plan acquisition unit is used for acquiring flight plan data of three days in the future by utilizing the affected company airline set and determining the proper flight take-off time;
the affected flight determining unit determines all affected flight sets by judging whether intersections exist between the starting time and the ending time of the affected flight sections of the calculated flight plan and the effective time and the invalid time of the messages;
in the analysis module of the navigation announcement area, the automatic analysis step (d4) under the supplementary analysis unit of the message E item area comprises the following steps:
(d51) extracting keywords and corresponding contents of the navigation announcement E;
(d52) acquiring a corresponding information data cycle according to the time range expressed by the navigation announcement B, C, and further acquiring the longitude and latitude of a navigation point in the E keyword in the corresponding cycle;
(d53) judging whether the key words contain only one group of points, if so, turning to the step (d54), otherwise, turning to the step (d 59);
(d54) judging the type of the elements contained in the E key words to match the following four conditions:
1) point, radius;
2) point, major radius, minor radius;
3) point, radius, start/stop angle;
4) point, major radius, minor radius, start/stop angle;
(d55) turning to this step, the above case (1) is explained, and analyzed as a circular area;
(d56) turning to this step, the above case (2) is explained, and is resolved into an elliptical region;
(d57) turning to this step, explaining the above case (3), the analysis is a sector area;
(d58) turning to this step, explaining the above case (4), the analysis is an elliptical sector area;
(d59) turning to the step to explain that the keywords contain a plurality of groups of point information and are analyzed into polygonal areas according to the sequence of the points;
the method is characterized in that: and the navigation limitation analysis unit in the influenced navigation analysis module executes:
(e1) acquiring the content of a navigation announcement E;
(e2) analyzing whether the E content contains a navigation prohibiting keyword or not;
(e3) if no navigation inhibition information exists, the area influence route analysis unit is executed;
(e4) the system obtains information basic data according to B, C items of effective time of the navigation announcement, and obtains all routes and route point data of the current period;
(e5) splitting the message E items line by line, and adding the splitting result of each line to a regular expression: the navigation path identification + [ ^ a-Z0-9A-Z ] {1, }, and matching is carried out;
(e6) judging whether the matching is successful, if so, executing the step (e7), otherwise, returning to the step (e5) and executing the next line;
(e7) acquiring all route points of the matched route, and performing route point matching on the line content again, wherein the regular expression is as follows: waypoint identification + [ ^ a-Z0-9A-Z ] {1, };
(e8) judging whether the number of the identified waypoints is 2 line by line;
(e9) directly using the matched 2 points as a starting point and an end point of the no-navigation;
(e10) turning to the step to show that the number of the waypoints exceeds 2, and using the first point and the last point in the waypoints as the starting point and the ending point of the no-navigation;
(e11) and (4) the starting point and the ending point of the no-navigation jointly form a no-navigation section, adding the no-navigation section into the defined affected section set segment, continuing to execute the next line, and circularly executing from the step (E5) until the last line of the item E.
2. The apparatus of claim 1, wherein the means for analyzing affected flights based on flight announcements is configured to: the flight plan affected range determining unit in the affected company airline analyzing module executes:
(g1) circularly taking out each group [ starting point, ending point ] from the affected flight segment set segment;
(g2) taking the extracted starting point and ending point as head and tail point parameters in the trend of the company airline to inquire the corresponding company airline to form a set SetAirway;
(g3) using a company airline set SetAirway, calling a SOAP interface, obtaining a computer flight plan corresponding to each group of company airlines, and forming a set SetPlan;
(g4) circularly analyzing each group of computer flight plans, and acquiring the cruise starting point TOC, the cruise ending point TOD, the total flight time consumption of each group, and the key information of the name, the remaining duration and the altitude layer of each point;
(g5) judging whether the starting point P _ begin of the affected flight segment in the flight plan is before the TOC, if so, turning to the step (g6), otherwise, turning to the step (g 7);
(g6) defining a cruise starting point TOC as an affected starting point of the flight plan;
(g7) defining the starting point P _ begin of the affected flight segment as the affected starting point of the flight plan;
(g8) judging whether the affected flight segment end point P _ end in the flight plan is behind TOD, if so, turning to the step (g9), otherwise, turning to the step (g 10);
(g9) defining the cruise end point TOD as an affected end point of the flight plan;
(g10) defining an affected flight segment end point P _ end as a flight plan affected end point;
(g11) the method comprises the steps of obtaining a part between an affected starting point and an affected end point in a flight plan, splitting the part into a plurality of continuous flight segments, extracting a height layer of each flight segment, and storing the height layer into a set SetAltitude.
3. The apparatus of claim 2, wherein the means for analyzing affected flights based on flight announcements is further configured to: the affected route determining unit in the affected company route analyzing module executes:
(h1) judging whether the affected flight segment has the MSA minimum safety height in the route base table of the current period, if so, turning to the step (h2), otherwise, turning to the step (h 9);
(h2) comparing all height layers corresponding to the legs in the SetAltitude set with MSA;
(h3) judging whether any height layer is smaller than MSA, if so, turning to the step (h4), otherwise, turning to the step (h 7);
(h4) considering that the intersection exists between the flight plan and the height of the MSA, adding the corresponding company air route into an affected company air route set SetAffected air way;
(h5) judging whether the computer flight plan set SetPlan is circularly executed to the last piece, if so, turning to the step (h6), otherwise, turning to the step (h 7);
(h6) judging whether the affected flight segment set segment is circularly executed to the last segment, if so, ending the work flow of the unit, directly switching to the next unit for continuous execution, and otherwise, switching to the step (h 8);
(h7) turning to step (g4), continuing to loop to execute the next piece in the set of computer flight plans SetPlanan;
(h8) turning to the step (g1), continuing to circularly execute the next one in the affected segment set segment;
(h9) acquiring F item and G item contents of a navigation announcement message;
(h10) analyzing the F term and the G term by using a regular expression as a lower limit and an upper limit of the height;
(h11) comparing with all height layers in the SetAltitude set by using the analyzed upper and lower limits as height ranges;
(h12) and judging whether the intersection exists between the upper limit height range and the lower limit height range and the height layer, if so, turning to the step (h4), otherwise, turning to the step (h 7).
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011262361.5A CN112382136B (en) | 2020-11-12 | 2020-11-12 | Device for analyzing affected flight based on navigation announcement |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011262361.5A CN112382136B (en) | 2020-11-12 | 2020-11-12 | Device for analyzing affected flight based on navigation announcement |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112382136A CN112382136A (en) | 2021-02-19 |
CN112382136B true CN112382136B (en) | 2022-03-08 |
Family
ID=74583407
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011262361.5A Active CN112382136B (en) | 2020-11-12 | 2020-11-12 | Device for analyzing affected flight based on navigation announcement |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112382136B (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114783213B (en) * | 2022-03-30 | 2023-11-21 | 南京莱斯信息技术股份有限公司 | Automatic verification method for operation states of civil aviation flight dynamic telegraph and airspace unit |
CN114582167B (en) * | 2022-05-07 | 2022-09-30 | 山东航空股份有限公司 | Method and system for prejudging navigation risk of airport terminal area based on restriction type announcement |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104065592A (en) * | 2014-06-09 | 2014-09-24 | 北京东进航空科技股份有限公司 | Telegram analyzing method and device |
CN104332072A (en) * | 2014-10-22 | 2015-02-04 | 北京航空航天大学 | General aviation flight plan management system |
CN111341155A (en) * | 2020-03-20 | 2020-06-26 | 中国人民解放军空军研究院战略预警研究所 | Route transmission and processing system between flight information systems |
CN111354228A (en) * | 2020-03-09 | 2020-06-30 | 中国民用航空华东地区空中交通管理局 | Method and system for real-time graphical display of airport navigation announcement |
CN111402638A (en) * | 2020-03-20 | 2020-07-10 | 中国人民解放军空军研究院战略预警研究所 | Method for transmitting and processing route between flight information systems |
CN111667723A (en) * | 2020-06-10 | 2020-09-15 | 民航数据通信有限责任公司 | Digital navigation announcement control method and device |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR3031602B1 (en) * | 2015-01-14 | 2018-03-30 | Thales | AIRCRAFT INFORMATION DISPLAY METHOD AND SYSTEM, INFORMATION PROVIDING DEVICE AND COMPUTER PROGRAM PRODUCT THEREOF |
FR3061342B1 (en) * | 2016-12-22 | 2023-03-17 | Thales Sa | MANAGEMENT OF MESSAGES TO AIRCRAFT |
CN107067822B (en) * | 2017-02-28 | 2018-05-08 | 中国人民解放军空军装备研究院雷达与电子对抗研究所 | A kind of terminal control area into course line dynamic management approach and the device of leaving the theatre |
CN107566049B (en) * | 2017-07-12 | 2021-02-12 | 上海民航华东空管工程技术有限公司 | Method for realizing intelligent shooting and sending of civil aviation telegraph by utilizing computer |
US10593214B2 (en) * | 2017-09-14 | 2020-03-17 | Honeywell International Inc. | System and method for real-time classification of NOTAMs messages |
CN110428830B (en) * | 2019-07-17 | 2021-09-21 | 上海麦图信息科技有限公司 | Regular expression-based empty pipe instruction intention identification method |
-
2020
- 2020-11-12 CN CN202011262361.5A patent/CN112382136B/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104065592A (en) * | 2014-06-09 | 2014-09-24 | 北京东进航空科技股份有限公司 | Telegram analyzing method and device |
CN104332072A (en) * | 2014-10-22 | 2015-02-04 | 北京航空航天大学 | General aviation flight plan management system |
CN111354228A (en) * | 2020-03-09 | 2020-06-30 | 中国民用航空华东地区空中交通管理局 | Method and system for real-time graphical display of airport navigation announcement |
CN111341155A (en) * | 2020-03-20 | 2020-06-26 | 中国人民解放军空军研究院战略预警研究所 | Route transmission and processing system between flight information systems |
CN111402638A (en) * | 2020-03-20 | 2020-07-10 | 中国人民解放军空军研究院战略预警研究所 | Method for transmitting and processing route between flight information systems |
CN111667723A (en) * | 2020-06-10 | 2020-09-15 | 民航数据通信有限责任公司 | Digital navigation announcement control method and device |
Non-Patent Citations (6)
Title |
---|
AIRM-based, fine-grained semantic filtering of notices to airmen;Felix Burgstaller等;《2015 Integrated Communication, Navigation and Surveillance Conference (ICNS)》;20150423;全文 * |
分析航行情报自动化处理数据规范化策略;赵巧妮;《通讯世界》;20140525(第10期);全文 * |
数字化航行通告关联规则挖掘及分类模型研究;马艺璇;《中国优秀硕士学位论文全文数据库信息科技辑》;20170315(第03期);第17-19页 * |
航班数据统一处理平台关键技术研究;张秀明;《中国优秀硕士学位论文全文数据库工程科技Ⅱ辑》;20090215(第02期);全文 * |
西南空管局航行通告管理***的设计与实现;张珣;《中国优秀硕士学位论文全文数据库信息科技辑》;20160315(第03期);全文 * |
飞行签派运行***(FOC)的设计与实现;亢寒冰;《中国优秀硕士学位论文全文数据库工程科技Ⅱ辑》;20120215(第02期);全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN112382136A (en) | 2021-02-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112382136B (en) | Device for analyzing affected flight based on navigation announcement | |
US10818192B2 (en) | Conflict alerting method based on control voice | |
US10943074B2 (en) | Translation device and translation method | |
CN106910376B (en) | Air traffic operation control instruction monitoring method and system | |
US8489261B2 (en) | Method and device for aiding the piloting of an aircraft during a final approach phase | |
CN109448445A (en) | Flight based on shot and long term Memory Neural Networks is delayed grading forewarning system method | |
Olive et al. | Detection and identification of significant events in historical aircraft trajectory data | |
US9196165B2 (en) | Assessing feasibility of an aircraft trajectory | |
CN108630019B (en) | System and method for rendering aircraft cockpit displays for use by ATC conditional approval instructions | |
EP3056863A2 (en) | Aircraft systems and methods with enhanced notams | |
CN111508279B (en) | Method for marking weather avoidance field | |
CN109542876A (en) | Extracting method based on Hadoop data mining aircraft experience locus model key factor | |
CN110428830B (en) | Regular expression-based empty pipe instruction intention identification method | |
CN106339366B (en) | The method and apparatus of demand identification based on artificial intelligence | |
CN108449379B (en) | Airport state real-time display method and system | |
CN102509164A (en) | Automatic generation method for digital emergency plan | |
CN101403898A (en) | Input method and apparatus for electronic system of civil aircraft control cabin | |
CN113449915B (en) | Flight delay prediction method based on knowledge graph | |
CN112949915A (en) | Method for predicting landing time of incoming flight based on dynamic sequencing | |
CN113554242B (en) | Digital processing method for season-changing airliner | |
CN113486652A (en) | Method for converting aviation information dynamic information into AIXM data structure | |
CN113095548A (en) | Intelligent matching method, system, equipment and medium for airliner | |
CN117995027A (en) | Flight plan drop-preparation recommendation method, system, equipment and medium | |
CN107991978A (en) | A kind of flight decision-making technique and system based on aviation meteorological data | |
US20230035950A1 (en) | Systems and methods for presenting messages to flight crew |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |