Flight data detection method, satellite-based aviation monitoring platform and device
By acquiring historical data of aircraft through satellite networks to predict flight paths and combining this with target position differences to detect flight data tampering, the problem of easily tampered data in satellite-based aviation surveillance platforms has been solved, ensuring flight safety.
Patent Information
- Application Number
- CN202411087531.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-08-08
- Publication Date
- 2026-02-10
AI Technical Summary
In existing space-based aviation surveillance platforms, flight data is easily tampered with, leading to flight safety issues. Existing technologies are insufficient to effectively detect and prevent tampering.
By acquiring the first flight data within the historical time period of the aircraft, using satellite networks to predict the trajectory, and combining the difference between the positions of the first and second targets, it is determined whether the flight data has been tampered with, and an alarm message is generated to remind relevant personnel.
It enables accurate detection of flight data, ensures the integrity of flight data, improves flight safety, and promptly detects and warns of data tampering.
Smart Images

Figure CN121505928A_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of satellite communication technology, and in particular to a method for detecting flight data, a satellite-based aviation surveillance platform and device. Background Technology
[0002] With the development of satellite internet technology, satellite internet has the advantages of global coverage, independent control, and non-territorial backhaul via inter-satellite links. It can provide safer and more efficient means of flight surveillance, expand the surveillance coverage, and effectively improve the level of air traffic safety. It is an important aviation surveillance technology for the future.
[0003] Currently, in order to further improve air traffic safety, it is necessary to inspect the flight data received by satellites to prevent the flight data from being tampered with and causing flight safety problems. Therefore, how to achieve flight data inspection is very important. Summary of the Invention
[0004] This disclosure aims to at least partially address one of the technical problems in the related art.
[0005] To address this, this disclosure proposes a flight data detection method, a satellite-based aviation surveillance platform, and an apparatus. The method utilizes first flight data obtained from signal reception and positioning of the aircraft within a historical period using at least one payload satellite covering the aircraft. This data is then used to predict the aircraft's trajectory to obtain a first target position at the target time. Second flight data transmitted by the aircraft at the target time is received. Based on the first target position and the second target position in the second flight data, it is determined whether the second flight data has been tampered with. This method achieves coverage and positioning of the aircraft using a satellite network, obtaining the aircraft's accurate position within a historical period. Based on this accurate historical position, trajectory prediction is performed to obtain the first target position. Therefore, based on the first target position obtained from the trajectory prediction and the received second target position, it is possible to accurately determine whether the second flight data transmitted by the aircraft at the target time has been tampered with.
[0006] The first aspect of this disclosure provides a method for detecting flight data, applied to a satellite-based aviation surveillance platform, comprising: acquiring first flight data of an aircraft during a historical period prior to a target time, wherein the first flight data is obtained based on signal reception and positioning of the aircraft by at least one payload satellite covering the aircraft; predicting the flight path of the aircraft based on the first flight data to obtain a first target position of the aircraft in its flight path at the target time; receiving second flight data transmitted by the aircraft at the target time and obtaining a second target position of the aircraft at the target time from the second flight data; and determining whether the second flight data has been tampered with based on the first target position and the second target position.
[0007] The flight data detection method of this disclosure is applied to a satellite-based aviation surveillance platform. It acquires first flight data of an aircraft within a historical period prior to a target time, wherein the first flight data is obtained based on signal reception and positioning of the aircraft by at least one payload satellite covering the aircraft. Based on the first flight data, it performs trajectory prediction on the aircraft to obtain a first target position of the aircraft in its flight path at the target time. It receives second flight data transmitted by the aircraft at the target time and obtains a second target position of the aircraft at the target time from the second flight data. Based on the first target position and the second target position, it determines whether the second flight data has been tampered with. Thus, by utilizing the satellite network to cover and position the aircraft, the accurate position of the aircraft within the historical period is obtained. Based on the accurate position within the historical period, trajectory prediction is performed to obtain the first target position. Therefore, based on the first target position of the aircraft obtained from the trajectory prediction and the received second target position of the aircraft, it can be accurately determined whether the second flight data transmitted by the aircraft at the target time has been tampered with.
[0008] A second aspect of this disclosure provides a satellite-based airborne surveillance platform, comprising: an acquisition layer, a data layer, and a computing layer. The acquisition layer is used to acquire first flight data of an aircraft during a historical period prior to a target time, wherein the first flight data is obtained based on signal reception and positioning of the aircraft by at least one payload satellite covering the aircraft. The computing layer is used to predict the trajectory of the aircraft based on the first flight data to obtain a first target position of the aircraft in its flight path at the target time. The acquisition layer is also used to receive second flight data transmitted by the aircraft at the target time. The data layer is used to obtain a second target position of the aircraft at the target time from the second flight data. The computing layer is also used to determine whether the second flight data has been tampered with based on the first target position and the second target position.
[0009] A third aspect of this disclosure provides a flight data detection device applied to a satellite-based aviation surveillance platform, comprising: a first acquisition module for acquiring first flight data of an aircraft during a historical period prior to a target time, wherein the first flight data is obtained based on signal reception and positioning of the aircraft by at least one payload satellite covering the aircraft; a prediction module for predicting the trajectory of the aircraft based on the first flight data to obtain a first target position of the aircraft in its flight path at the target time; a receiving module for receiving second flight data transmitted by the aircraft at the target time and obtaining a second target position of the aircraft at the target time from the second flight data; and a determination module for determining whether the second flight data has been tampered with based on the first target position and the second target position.
[0010] A fourth aspect of this disclosure provides an electronic device including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement a flight data detection method as described in a first aspect of this disclosure.
[0011] A fourth aspect of this disclosure provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements a flight data detection method as described in a first aspect of this disclosure.
[0012] A fifth aspect of this disclosure provides a computer program product that, when executed by an instruction processor, implements a flight data detection method as described in a first aspect of this disclosure.
[0013] Additional aspects and advantages of this disclosure will be set forth in part in the description which follows, and in part will be obvious from the description, or may be learned by practice of this disclosure. Attached Figure Description
[0014] The above and / or additional aspects and advantages of this disclosure will become apparent and readily understood from the following description of the embodiments taken in conjunction with the accompanying drawings, in which:
[0015] Figure 1 A schematic flowchart illustrating a flight data detection method provided in an embodiment of this disclosure;
[0016] Figure 2 A schematic flowchart illustrating another flight data detection method provided in this embodiment of the present disclosure;
[0017] Figure 3 A schematic flowchart illustrating another flight data detection method provided in this embodiment of the present disclosure;
[0018] Figure 4 This is a schematic diagram of the structure of a space-based aviation surveillance platform provided in an embodiment of the present disclosure;
[0019] Figure 5 This is a schematic diagram of the structure of a flight data detection device provided in an embodiment of the present disclosure;
[0020] Figure 6 This is a block diagram illustrating an electronic device for detecting flight data according to an exemplary embodiment. Detailed Implementation
[0021] Embodiments of this disclosure are described in detail below, examples of which are illustrated in the accompanying drawings, wherein the same or similar reference numerals denote the same or similar elements or elements having the same or similar functions throughout. The embodiments described below with reference to the accompanying drawings are exemplary and intended to explain this disclosure, and should not be construed as limiting this disclosure.
[0022] Currently, aerial surveillance platforms have largely achieved flight monitoring of major land routes, but monitoring of sea areas and remote desert regions remains insufficient. Therefore, it is necessary to leverage the global coverage and continuous real-time network advantages of satellite internet to construct satellite-based aerial surveillance platforms (such as satellite-based ADS-B (Automatic Dependent Surveillance-Broadcast) aerial surveillance platforms) to provide uninterrupted aerial monitoring of aircraft. However, some communication protocols in satellite-based aerial surveillance platforms (such as the ADS-B protocol) are publicly available, posing a risk of flight data tampering. If the flight data received by the satellite is altered, it could lead to flight safety issues. Therefore, it is necessary to inspect the flight data transmitted by aircraft to prevent tampering.
[0023] Therefore, to address the aforementioned problems, this disclosure proposes a flight data detection method, a space-based aviation surveillance platform, and an apparatus. It should be noted that the flight data detection method of this disclosure can be applied to a space-based aviation surveillance platform, such as a space-based ADS-B aviation surveillance platform.
[0024] The following description, with reference to the accompanying drawings, outlines a method for detecting flight data, a satellite-based aviation surveillance platform, and an apparatus according to embodiments of the present disclosure.
[0025] Figure 1 This is a schematic flowchart of a flight data detection method provided in an embodiment of the present disclosure.
[0026] like Figure 1 As shown, the method for detecting this flight data may include the following steps:
[0027] Step 101: Obtain the first flight data of the aircraft in the historical period before the target time.
[0028] The first flight data is obtained by receiving and locating the aircraft based on signals from at least one payload satellite covering the aircraft.
[0029] As one possible implementation, at least one payload satellite (e.g., an ADS-B payload satellite) transmits signals to the spacecraft at a set frequency during a historical period. After receiving the signals transmitted by at least one payload satellite, the spacecraft can process the received signals. Then, based on the processed signals and the position information and trajectory of at least one payload satellite in space, the spacecraft determines its first flight data during the historical period by calculating distance differences or time differences. The first flight data may include, but is not limited to, the spacecraft's position and its state parameters (e.g., altitude, speed).
[0030] It is important to understand that before acquiring the first flight data of the aircraft in the historical period prior to the target time, communication with the aircraft can be established first. For example, at least one payload satellite can be used to receive broadcast signals sent by the aircraft; at least one payload satellite can be used to send broadcast signals to the ground station; and in response to the ground station receiving the broadcast signals sent by at least one payload satellite, communication with the aircraft can be established.
[0031] Step 102: Based on the first flight data, predict the trajectory of the aircraft to obtain the first target position of the aircraft in the flight path at the target time.
[0032] As one possible approach, based on the first flight data within a historical time period, the flight path of the aircraft at the target time and within the target time period after the target time can be predicted. From this flight path, the first target position of the aircraft at the target time within the flight path can be obtained.
[0033] As another possible approach, the trajectory of the aircraft can be predicted based on the first flight data within a historical time period, directly obtaining the first target position of the aircraft in the flight path at the target time.
[0034] Step 103: Receive the second flight data sent by the aircraft at the target time, and obtain the second target position of the aircraft at the target time from the second flight data.
[0035] It should be understood that the aircraft can send second flight data to the space-based aviation surveillance platform in real time. Therefore, in this embodiment of the disclosure, the space-based aviation surveillance platform can receive the second flight data sent by the aircraft at the target time and extract the second target position of the aircraft at the target time from the second flight data, wherein the target time may be, for example, the current time.
[0036] Step 104: Determine whether the second flight data has been tampered with based on the first target location and the second target location.
[0037] As one possible approach, it is possible to determine whether the second flight data has been tampered with based on the difference between the first and second target positions.
[0038] In summary, by acquiring the first flight data of the aircraft during a historical period prior to the target time; based on the first flight data, performing trajectory prediction on the aircraft to obtain the first target position of the aircraft in its flight path at the target time; receiving the second flight data transmitted by the aircraft at the target time and obtaining the second target position of the aircraft at the target time from the second flight data; and determining whether the second flight data has been tampered with based on the first and second target positions, the accurate position of the aircraft during the historical period is obtained by using satellite network coverage positioning. Based on the accurate position during the historical period, trajectory prediction is performed to obtain the first target position. Therefore, based on the first target position of the aircraft obtained from the trajectory prediction and the received second target position of the aircraft, it is possible to accurately determine whether the second flight data transmitted by the aircraft at the target time has been tampered with.
[0039] To clearly illustrate how the determination of whether the second flight data has been tampered with is based on the first target position and the second target position in the above embodiments, this disclosure proposes another method for detecting flight data.
[0040] Figure 2 This is a schematic flowchart of another flight data detection method provided in an embodiment of the present disclosure.
[0041] like Figure 2 As shown, the method for detecting this flight data may include the following steps:
[0042] Step 201: Obtain the first flight data of the aircraft in the historical period before the target time.
[0043] The first flight data is obtained by receiving and locating the aircraft based on signals from at least one payload satellite covering the aircraft.
[0044] Step 202: Based on the first flight data, predict the trajectory of the aircraft to obtain the first target position of the aircraft in the flight path at the target time.
[0045] Step 203: Receive the second flight data sent by the aircraft at the target time, and obtain the second target position of the aircraft at the target time from the second flight data.
[0046] Step 204: Determine the positional deviation between the first target position and the second target position based on the difference between the first target position and the second target position.
[0047] As one possible implementation, the first target position and the second target position are compared. Based on the comparison result, the difference between the first target position and the second target position can be determined, and this difference is taken as the positional deviation between the first target position and the second target position.
[0048] Step 205: In response to the position deviation being within the set deviation range, it is determined that the second flight data has not been tampered with.
[0049] As an example, if the positional deviation between the first target position and the second target position is within a set deviation range, it can be determined that the second target position of the aircraft at the target time is accurate, and that the second flight data has not been tampered with.
[0050] As another example, in response to the position deviation being outside the set deviation range, it is determined that the second flight data has been tampered with; based on the second flight data, a first alarm message is generated; the first alarm message is sent or displayed, wherein the first alarm message can be used to indicate that the second flight data has been tampered with.
[0051] In other words, if the positional deviation between the first target position and the second target position is not within the set deviation range, such as if the positional deviation is greater than the upper limit of the set deviation range, it can be determined that the second flight data has been tampered with. In order to promptly remind relevant personnel, a first alarm message can be generated based on the second flight data and sent or displayed to remind relevant personnel that the second flight data has been tampered with.
[0052] It should be noted that the execution process of steps 201 to 203 can be implemented in any of the embodiments of this disclosure. This disclosure does not limit this and will not elaborate further.
[0053] In summary, based on the difference between the first target position and the second target position, the positional deviation between the first target position and the second target position is determined; in response to the positional deviation being within the set deviation range, it is determined that the second flight data has not been tampered with. Thus, based on the difference between the first target position of the aircraft obtained from the trajectory prediction and the second target position of the aircraft received, it is possible to accurately determine whether the second flight data transmitted by the aircraft at the target time has been tampered with.
[0054] To clearly illustrate how the above embodiments predict the trajectory of the aircraft based on the first flight data to obtain the first target position of the aircraft in the flight path at the target time, this disclosure proposes another method for detecting flight data.
[0055] Figure 3 This is a schematic flowchart of another flight data detection method provided in an embodiment of the present disclosure.
[0056] like Figure 3 As shown, the method for detecting this flight data may include the following steps:
[0057] Step 301: Obtain the first flight data of the aircraft during the historical period before the target time.
[0058] The first flight data is obtained by receiving and locating the aircraft based on signals from at least one payload satellite covering the aircraft.
[0059] Step 302: Obtain the trained trajectory prediction model.
[0060] One possible approach is to use a trained trajectory prediction model to predict the flight path of the aircraft at the target time and during the target period after the target time.
[0061] The training steps for the trajectory prediction model are as follows: acquire historical flight data of the sample period before the sample time and the labeled flight path of the aircraft in the sample time and the target sample period after the sample time; input the historical flight data of the sample into the initial trajectory prediction model to obtain the predicted flight path of the aircraft in the sample time and the target sample period output by the initial trajectory prediction model; train the initial trajectory prediction model according to the difference between the predicted flight path and the labeled flight path to obtain the trained trajectory prediction model.
[0062] In other words, the historical flight data of the sample period before the sample time is used as training data. This training data is input into the initial trajectory prediction model to obtain the predicted flight path of the aircraft within the sample time and the sample target period. Based on the difference between the predicted flight path and the labeled flight path, a loss function value is generated. Based on the loss function value, the parameters of the initial trajectory prediction model are adjusted to minimize the loss function value, thereby obtaining the trained trajectory prediction model.
[0063] It should be noted that the above example only uses minimizing the loss function value as the termination condition for the trajectory prediction model. In actual applications, other termination conditions can also be set, such as the number of training iterations reaching a set number, or the training duration reaching a set duration, etc. This disclosure does not impose any restrictions on these conditions.
[0064] Step 303: Input the first flight data into the trajectory prediction model to obtain the flight path of the aircraft at the target time and the target time period after the target time, as output by the trajectory prediction model.
[0065] Furthermore, the first flight data within the historical time period is input into the trajectory prediction model so that the trajectory prediction model can predict the flight path at the target time and in the target time period after the target time, and output the flight path of the aircraft at the target time and in the target time period after the target time.
[0066] Step 304: Extract the first target position of the aircraft at the target time from the flight path.
[0067] As one possible implementation, the flight path can include the target time and the flight position at each time within the target time period after the target time, and the first target position of the aircraft at the target time can be extracted from the flight path.
[0068] It should be noted that, as a possible approach, before extracting the first target position of the aircraft at the target time from the flight path, one method is to determine whether the registered purpose of the aircraft matches the target purpose at the target time based on the path characteristics of the flight path. If the registered purpose of the aircraft matches the target purpose at the target time, the first target position of the aircraft at the target time is extracted from the flight path; if the registered purpose of the aircraft does not match the target purpose at the target time, a second alarm message can be generated.
[0069] As an example, features are extracted from the flight path to obtain path features; the path features are matched with candidate path features of multiple candidate uses to determine the target path features from the multiple candidate path features; the target use corresponding to the target path features among the multiple candidate uses is matched with the registered use of the aircraft.
[0070] In other words, feature extraction is performed on the flight path to obtain the path features of the flight path. Each candidate purpose can correspond to a candidate path feature. Then, the path features of the flight path can be matched with the candidate path features of multiple candidate purposes to determine the target path feature that matches the path feature from multiple candidate path features. The target purpose corresponding to the target path feature is matched with the registered purpose of the aircraft. When it is determined that the target purpose corresponding to the target path feature matches the registered purpose of the aircraft, the first target position of the aircraft at the target time is extracted from the flight path. When it is determined that the target purpose corresponding to the target path feature does not match the registered purpose of the aircraft, a second alarm message can be generated according to the target purpose and the registered purpose, and the second alarm message can be sent or displayed. The second alarm message is used to indicate that the target purpose and the registered purpose do not match.
[0071] For example, if the target purpose corresponding to the flight path is civilian, that is, the purpose of the aircraft is determined to be civilian based on the aircraft's path characteristics, but the registered purpose of the aircraft is military or cargo, then the target purpose does not match the registered purpose. In this case, a second alarm message is generated and sent or displayed to remind relevant personnel.
[0072] Step 305: Receive the second flight data sent by the aircraft at the target time, and obtain the second target position of the aircraft at the target time from the second flight data.
[0073] Step 306: Determine whether the second flight data has been tampered with based on the first target location and the second target location.
[0074] It should be noted that the execution processes of steps 301, 305 to 306 can be implemented in any of the embodiments of this disclosure. This disclosure does not limit these processes and will not elaborate further.
[0075] In summary, by acquiring a trained trajectory prediction model and inputting the first flight data into the model, the flight path of the aircraft at the target time and during the target period following the target time can be obtained. From the flight path, the first target position of the aircraft at the target time can be extracted. Thus, by using a trained trajectory prediction model and based on the first flight data at each historical time, the trajectory prediction of the aircraft can be performed, and the flight path of the aircraft at the target time and during the target period following the target time can be accurately obtained. Therefore, from this flight path, the first target position of the aircraft at the target time can be accurately obtained.
[0076] Based on any embodiment of this disclosure, taking the application of the flight data detection method to a satellite-based airborne surveillance platform as an example, with the target time being the current time, the implementation process of this disclosure mainly includes the following steps:
[0077] 1. Establish communication between the aircraft and the satellite-based ADS-B airborne surveillance platform using ADS-B broadcast automatic dependent surveillance communication technology;
[0078] 2. Through the space segment and application segment technologies of the space-based ADS-B system, the ADS-B information of the aircraft is transmitted to the space-based ADS-B aviation surveillance platform;
[0079] 3. Utilize multiple ADS-B payload satellites covering the spacecraft within the satellite system to receive and locate the spacecraft, and compile accurate historical flight data within a certain time range (historical periods before the current moment);
[0080] 4. Using the space-based ADS-B aviation surveillance platform, the aircraft's historical flight data is used to perform trajectory prediction calculations and route generation calculations to estimate the aircraft's current accurate position.
[0081] 5. Receive real-time flight data sent by the aircraft, including the aircraft's current position, status parameters, etc.
[0082] 6. Compare the received real-time flight position data of the aircraft with the position estimated by the satellite, perform yaw detection calculation, and determine whether the position deviation between the two meets the preset conditions;
[0083] 7. If the preset conditions are met, such as the position difference being within the preset range, it is determined that the current position of the aircraft in the flight data is accurate, the flight data has not been tampered with, and it can be used normally. Conversely, if the distance difference exceeds the preset range, it is determined that the flight data has been tampered with, and an alarm is triggered.
[0084] To implement the above embodiments, this disclosure proposes a space-based aviation surveillance platform.
[0085] Figure 4 This is a schematic diagram of the structure of a space-based aviation surveillance platform provided in an embodiment of this disclosure.
[0086] like Figure 4 As shown, the space-based aviation surveillance platform 400 includes: an acquisition layer 410, a data layer 420, and a computing layer 430.
[0087] The system comprises the following components: an acquisition layer for acquiring first flight data of the aircraft during a historical period prior to the target time, wherein the first flight data is obtained based on signal reception and positioning of the aircraft by at least one payload satellite covering the aircraft; a calculation layer for predicting the trajectory of the aircraft based on the first flight data to obtain the first target position of the aircraft in the flight path at the target time; an acquisition layer for receiving second flight data transmitted by the aircraft at the target time; a data layer for obtaining the second target position of the aircraft at the target time from the second flight data; and a calculation layer for determining whether the second flight data has been tampered with based on the first target position and the second target position.
[0088] As one possible implementation, the computation layer is also used to determine the positional deviation between the first target position and the second target position based on the difference between the first target position and the second target position; and to determine that the second flight data has not been tampered with in response to the positional deviation being within a set deviation range.
[0089] As one possible implementation, the computing layer is also used to determine that the second flight data has been tampered with in response to the position deviation not being within the set deviation range; and to generate a first alarm message based on the second flight data.
[0090] As one possible implementation, a space-based airborne surveillance platform also includes a support layer, an acquisition layer, and is also used to forward second flight data through the support layer to the data layer.
[0091] As one possible implementation, the space-based aviation surveillance platform also includes an application layer, which is used to send or display a first alarm message. The first alarm message is generated and sent by the computing layer after determining that the second flight data has been tampered with. The alarm message is used to indicate that the second flight data has been tampered with.
[0092] As one possible implementation, the computational layer is also used to acquire the trained trajectory prediction model; input the first flight data of each historical moment into the trajectory prediction model to obtain the flight path of the aircraft at the target time and the target period after the target time as output by the trajectory prediction model; and extract the first target position of the aircraft at the target time from the flight path.
[0093] As one possible implementation, the acquisition layer uses the following steps to train the trajectory prediction model: acquiring historical flight data of the sample period before the sample time and the labeled flight path of the aircraft during the sample time and the target sample period after the sample time; inputting the historical flight data of the sample into the initial trajectory prediction model to obtain the predicted flight path of the aircraft during the sample time and the target sample period output by the initial trajectory prediction model; and training the initial trajectory prediction model based on the difference between the predicted flight path and the labeled flight path to obtain the trained trajectory prediction model.
[0094] As one possible implementation, the computational layer is also used to extract features from the flight path to obtain path features; match the path features with candidate path features of multiple candidate uses to determine the target path features from the multiple candidate path features; and determine the target use corresponding to the target path features among the multiple candidate uses to match the registered use of the aircraft.
[0095] As one possible implementation, the computing layer is also used to generate a second alarm message based on the target purpose and the registered purpose when the target purpose does not match the registered purpose, and then send the second alarm message to the application layer.
[0096] As one possible implementation, the application layer is also used to send or display a second alarm message, which indicates a mismatch between the target purpose and the registered purpose.
[0097] As one possible implementation, the acquisition layer is also used to receive broadcast signals transmitted by the spacecraft via the at least one payload satellite; transmit the broadcast signals to the ground station via the at least one payload satellite; and establish communication with the spacecraft in response to the ground station receiving the broadcast signals transmitted by the at least one payload satellite.
[0098] The satellite-based aviation surveillance platform of this disclosure acquires first flight data of an aircraft at each historical time within a historical period prior to a target time; predicts the aircraft's trajectory based on the first flight data at each historical time to obtain a first target position of the aircraft in its flight path at the target time; receives second flight data transmitted by the aircraft at the target time and obtains the second target position of the aircraft at the target time from the second flight data; and determines whether the second flight data has been tampered with based on the first and second target positions. Thus, by using satellite network coverage positioning to obtain the accurate position of the aircraft within a historical period, and performing trajectory prediction based on the accurate position within the historical period to obtain the first target position, the platform can accurately determine whether the second flight data transmitted by the aircraft at the target time has been tampered with based on the first target position obtained from the trajectory prediction and the received second target position of the aircraft.
[0099] To achieve the above Figures 1 to 3 In an embodiment, this disclosure also proposes a flight data detection device.
[0100] Figure 5 This is a schematic diagram of the structure of a flight data detection device provided in an embodiment of the present disclosure.
[0101] like Figure 5 As shown, the flight data detection device 500 includes: a first acquisition module 510, a prediction module 520, a receiving module 530, and a determination module 540.
[0102] The system includes a first acquisition module 510, which acquires first flight data of the aircraft during a historical period prior to the target time. The first flight data is obtained by signal reception and positioning of the aircraft based on at least one payload satellite covering the aircraft. A prediction module 520 is used to predict the trajectory of the aircraft based on the first flight data to obtain the first target position of the aircraft in the flight path at the target time. A receiving module 530 is used to receive second flight data transmitted by the aircraft at the target time and obtain the second target position of the aircraft at the target time from the second flight data. A determination module 540 is used to determine whether the second flight data has been tampered with based on the first target position and the second target position.
[0103] As one possible implementation of this disclosure, the determining module 540 is configured to determine the position deviation between the first target position and the second target position based on the difference between the first target position and the second target position; and to determine that the second flight data has not been tampered with if the position deviation is within a set deviation range.
[0104] As one possible implementation of this disclosure, the determining module 540 is further configured to determine that the second flight data has been tampered with in response to the position deviation not being within a set deviation range; generate a first alarm message based on the second flight data; and send or display the first alarm message, wherein the first alarm message is used to indicate that the second flight data has been tampered with.
[0105] As one possible implementation of this disclosure, the prediction module 520 is used to acquire a trained trajectory prediction model; input the first flight data of each historical moment into the trajectory prediction model to obtain the flight path of the aircraft at the target time and the target time period after the target time as output by the trajectory prediction model; and extract the first target position of the aircraft at the target time from the flight path.
[0106] As one possible implementation of this disclosure, the trajectory prediction model is trained using the following modules: a second acquisition module, an input module, and a training module.
[0107] The second acquisition module is used to acquire historical flight data of the sample within the sample period before the sample time and the labeled flight path of the aircraft within the sample target period after the sample time; the input module is used to input the historical flight data of the sample into the initial trajectory prediction model to obtain the predicted flight path of the aircraft within the sample time and the sample target period output by the initial trajectory prediction model; the training module is used to train the initial trajectory prediction model according to the difference between the predicted flight path and the labeled flight path to obtain the trained trajectory prediction model.
[0108] As one possible implementation of this disclosure, the prediction module 520 is further configured to extract features from the flight path to obtain path features; match the path features with candidate path features of multiple candidate uses to determine the target path features from the multiple candidate path features; and determine that the target use corresponding to the target path features among the multiple candidate uses matches the registered use of the aircraft.
[0109] As one possible implementation of this disclosure, the prediction module 520 is further configured to generate a second alarm message based on the target use and the registered use when the target use and the registered use do not match; and send or display the second alarm message, wherein the second alarm message is used to indicate that the target use and the registered use do not match.
[0110] As one possible implementation of this disclosure, the flight data detection device 500 further includes a communication establishment module.
[0111] The receiving module 530 is used to receive broadcast signals sent by the spacecraft via at least one payload satellite; the communication establishment module is used to send broadcast signals to the ground station via at least one payload satellite, and to establish communication with the spacecraft in response to the ground station receiving the broadcast signals sent by at least one payload satellite.
[0112] The flight data detection device of this disclosure acquires first flight data of an aircraft during a historical period prior to a target time. This first flight data is obtained by signal reception and positioning of the aircraft based on at least one payload satellite covering the aircraft. Based on the first flight data at each historical time, the device performs trajectory prediction on the aircraft to obtain a first target position of the aircraft in its flight path at the target time. It receives second flight data transmitted by the aircraft at the target time and obtains a second target position of the aircraft at the target time from the second flight data. Based on the first and second target positions, it determines whether the second flight data has been tampered with. Thus, by utilizing the accurate position of the aircraft obtained through payload satellite coverage and positioning during the historical period, trajectory prediction is performed based on this accurate position to obtain the first target position. Therefore, based on the first target position of the aircraft obtained through trajectory prediction and the received second target position of the aircraft, it can accurately determine whether the second flight data transmitted by the aircraft at the target time has been tampered with.
[0113] It should be noted that the foregoing explanation of the flight data detection method embodiment also applies to the flight data detection device of this embodiment, and will not be repeated here.
[0114] To achieve the above embodiments, this application also proposes an electronic device, such as... Figure 6 As shown, Figure 6 This is a block diagram illustrating an electronic device for detecting flight data according to an exemplary embodiment.
[0115] like Figure 6 As shown, the above-mentioned electronic device 600 includes:
[0116] The system includes a memory 610 and a processor 620, and a bus 630 connecting different components (including the memory 610 and the processor 620). The memory 610 stores a computer program, and when the processor 620 executes the program, it implements the flight data detection method described in this embodiment of the present disclosure.
[0117] Bus 630 represents one or more of several bus architectures, including a memory bus or memory controller, a peripheral bus, a graphics acceleration port, a processor, or a local bus using any of the various bus architectures. Examples of these architectures include, but are not limited to, the Industry Standard Architecture (ISA) bus, the Micro Channel Architecture (MAC) bus, the Enhanced ISA bus, the Video Electronics Standards Association (VESA) local bus, and the Peripheral Component Interconnect (PCI) bus.
[0118] Electronic device 600 typically includes a variety of electronic device readable media. These media can be any available media that can be accessed by electronic device 600, including volatile and non-volatile media, removable and non-removable media.
[0119] Memory 610 may also include computer system readable media in the form of volatile memory, such as random access memory (RAM) 640 and / or cache memory 650. Electronic device 600 may further include other removable / non-removable, volatile / non-volatile computer system storage media. By way of example only, storage system 660 can be used to read and write non-removable, non-volatile magnetic media (… Figure 6 Not shown; usually referred to as a "hard drive"). Although Figure 6 Not shown, a disk drive for reading and writing to a removable non-volatile disk (e.g., a "floppy disk") and an optical disk drive for reading and writing to a removable non-volatile optical disk (e.g., a CD-ROM, DVD-ROM, or other optical media) may be provided. In these cases, each drive may be connected to bus 630 via one or more data media interfaces. Memory 610 may include at least one program product having a set (e.g., at least one) of program modules configured to perform the functions of the embodiments of this disclosure.
[0120] A program / utility 680 having a set (at least one) of program modules 670 may be stored, for example, in memory 610. Such program modules 670 include, but are not limited to, an operating system, one or more application programs, other program modules, and program data. Each or some combination of these examples may include an implementation of a network environment. Program modules 670 typically perform the functions and / or methods described in the embodiments of this disclosure.
[0121] Electronic device 600 can also communicate with one or more external devices 690 (e.g., keyboard, pointing device, display, etc.), and with one or more devices that enable a user to interact with the electronic device 600, and / or with any device that enables the electronic device 600 to communicate with one or more other computing devices (e.g., network card, modem, etc.). This communication can be performed through input / output (I / O) interface 692. Furthermore, electronic device 600 can also communicate with one or more networks (e.g., local area network (LAN), wide area network (WAN), and / or public networks, such as the Internet) through network adapter 693. Figure 6 As shown, network adapter 693 communicates with other modules of electronic device 600 via bus 630. It should be understood that, although... Figure 6 As not shown in the diagram, other hardware and / or software modules may be used in conjunction with the electronic device 600, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.
[0122] The processor 620 executes various functional applications and data processing by running programs stored in the memory 610.
[0123] It should be noted that the implementation process and technical principles of the electronic device in this embodiment are explained in the foregoing description of the flight data detection method of this disclosure embodiment, and will not be repeated here.
[0124] To implement the above embodiments, this application also proposes a computer-readable storage medium storing a computer program thereon, which, when executed by a processor, implements the flight data detection method described in the above embodiments.
[0125] To implement the above embodiments, this disclosure also provides a computer program product that, when the instruction processor in the computer program product is executed, performs the flight data detection method described in the above embodiments.
[0126] In the description of this specification, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of indicated technical features. Thus, a feature defined as "first" or "second" may explicitly or implicitly include at least one of that feature. In the description of this application, "multiple" means at least two, such as two, three, etc., unless otherwise explicitly specified.
[0127] In the description of this specification, the references to terms such as "one embodiment," "some embodiments," "example," "specific example," or "some examples," etc., refer to specific features, structures, materials, or characteristics described in connection with that embodiment or example, which are included in at least one embodiment or example of this application. In this specification, the illustrative expressions of the above terms do not necessarily refer to the same embodiment or example. Furthermore, the specific features, structures, materials, or characteristics described may be combined in any suitable manner in one or more embodiments or examples. Moreover, without contradiction, those skilled in the art can combine and integrate the different embodiments or examples described in this specification, as well as the features of different embodiments or examples.
[0128] Although embodiments of this application have been shown and described above, it is understood that the above embodiments are exemplary and should not be construed as limiting this application. Those skilled in the art can make changes, modifications, substitutions and variations to the above embodiments within the scope of this application.
Claims
1. A method for detecting flight data, characterized in that, Applications to space-based aerial surveillance platforms include: Acquire first flight data of the aircraft during a historical period prior to the target time, wherein the first flight data is obtained based on signal reception and positioning of the aircraft by at least one payload satellite covering the aircraft. Based on the first flight data, the trajectory of the aircraft is predicted to obtain the first target position of the aircraft in the flight path at the target time; Receive the second flight data sent by the aircraft at the target time, and obtain the second target position of the aircraft at the target time from the second flight data; Based on the first target location and the second target location, determine whether the second flight data has been tampered with.
2. The method according to claim 1, characterized in that, The step of determining whether the second flight data has been tampered with based on the first target location and the second target location includes: Based on the difference between the first target position and the second target position, determine the positional deviation between the first target position and the second target position; In response to the position deviation being within a set deviation range, it is determined that the second flight data has not been tampered with.
3. The method according to claim 2, characterized in that, The method further includes: In response to the position deviation not being within the set deviation range, it is determined that the second flight data has been tampered with; Based on the second flight data, a first alarm message is generated; Send or display the first alarm message, wherein the first alarm message is used to indicate that the second flight data has been tampered with.
4. The method according to claim 1, characterized in that, The step of predicting the flight path of the aircraft based on the first flight data to obtain the first target position of the aircraft in the flight path at the target time includes: Obtain the trained trajectory prediction model; The first flight data is input into the trajectory prediction model to obtain the flight path of the aircraft at the target time and the target time period after the target time, as output by the trajectory prediction model. Extract the first target position of the aircraft at the target time from the flight path.
5. The method according to claim 4, characterized in that, The trajectory prediction model is trained using the following steps: Acquire the historical flight data of the sample during the sample period before the sample time and the labeled flight path of the aircraft during the sample target period after the sample time; The sample historical flight data is input into the initial trajectory prediction model to obtain the predicted flight path of the aircraft at the sample time and the sample target time period output by the initial trajectory prediction model. The initial trajectory prediction model is trained based on the difference between the predicted flight path and the labeled flight path to obtain a trained trajectory prediction model.
6. The method according to claim 4, characterized in that, Before extracting the first target position of the aircraft from the flight path at the target time, the method further includes: Feature extraction is performed on the flight path to obtain path features; The path features are matched with candidate path features for various candidate uses to determine the target path features from the various candidate path features; The target purpose corresponding to the target path feature among the multiple candidate purposes is determined to match the registered purpose of the aircraft.
7. The method according to claim 6, characterized in that, The method further includes: If the target purpose does not match the registered purpose, a second alarm message is generated based on the target purpose and the registered purpose. Send or display the second alarm information, wherein the second alarm information is used to indicate that the target purpose and the registered purpose do not match.
8. The method according to claim 1, characterized in that, Before acquiring the first flight data of the aircraft during the historical period prior to the target time, the method further includes: The at least one payload satellite receives broadcast signals transmitted by the spacecraft. The at least one payload satellite transmits the broadcast signal to the ground station, and in response to the ground station receiving the broadcast signal transmitted by the at least one payload satellite, establishes communication with the spacecraft.
9. A space-based aerial surveillance platform, characterized in that, include: The acquisition layer, data layer, and computation layer are, among which, The acquisition layer is used to acquire the first flight data of the aircraft during a historical period before the target time, wherein the first flight data is obtained based on the signal reception and positioning of the aircraft by at least one payload satellite covering the aircraft. The computing layer is used to predict the trajectory of the aircraft based on the first flight data, so as to obtain the first target position of the aircraft in the flight path at the target time; The acquisition layer is also used to receive the second flight data sent by the aircraft at the target time; The data layer is used to obtain the second target position of the aircraft at the target time from the second flight data; The computing layer is also used to determine whether the second flight data has been tampered with based on the first target location and the second target location.
10. The space-based airborne surveillance platform according to claim 9, characterized in that, The space-based aerial surveillance platform also includes a support layer. The acquisition layer is also used to forward the second flight data to the data layer through the support layer.
11. The space-based airborne surveillance platform according to claim 9, characterized in that, The satellite-based aviation surveillance platform also includes an application layer. The application layer is used to send or display a first alarm message, wherein the first alarm message is generated and sent by the computing layer after determining that the second flight data has been tampered with, and the alarm message is used to indicate that the second flight data has been tampered with.
12. A flight data detection device, characterized in that, Applications to space-based aerial surveillance platforms include: The first acquisition module is used to acquire first flight data of the aircraft during a historical period before the target time, wherein the first flight data is obtained based on signal reception and positioning of the aircraft by at least one payload satellite covering the aircraft. The prediction module is used to predict the trajectory of the aircraft based on the first flight data, so as to obtain the first target position of the aircraft in the flight path at the target time; The receiving module is used to receive the second flight data sent by the aircraft at the target time, and to obtain the second target position of the aircraft at the target time from the second flight data; The determination module is used to determine whether the second flight data has been tampered with based on the first target location and the second target location.
13. An electronic device, characterized in that, The system includes a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the program, it implements the method for detecting flight data as described in any one of claims 1-8.
14. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the flight data detection method as described in any one of claims 1-8.
Citation Information
Patent Citations
Flight region monitoring device for unmanned plane and monitoring method thereof
CN105225540A
Navigation closed-loop spoofing method and system for target aircraft
CN112596079A
Aircraft position estimation and deception detection method
CN113301508A
Data security analysis method and system of avionics system
CN116859901A
Aircraft four-dimensional track prediction method based on multi-machine interaction network model
CN116884273A