Intelligent flight data transmission method, system, and storage medium based on satellite communication
By real-time acquisition, grading and encryption of flight data, and dynamically optimizing the resource allocation and multi-channel parallel transmission of satellite communication links, the problems of poor real-time, low reliability, and unresource utilization in existing flight data transmission technologies are solved, and timely and reliable transmission of important data and improved system efficiency are achieved.
Patent Information
- Application Number
- CN202411898087.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-23
- Publication Date
- 2025-04-01
- Estimated Expiration
- 2044-12-23
AI Technical Summary
The existing flight data transmission technology has problems such as poor real-time, low reliability, and low resource utilization, and cannot deal with potential problems during the flight in a timely manner. The important data and ordinary data use the same transmission strategy, resulting in inefficiency of the system.
By real-time acquisition and unified format processing of aircraft's flight status parameters, engine parameters and navigation parameters, a three-level priority marking mechanism for data is established, and a layered compression algorithm and encryption algorithm are used to compress and encrypt the data. At the same time, the signal strength, bandwidth, delay and packet loss rate of the satellite communication link are monitored in real time, the transmission channels are dynamically optimized, and multi-channel parallel transmission processing is carried out.
It realizes intelligent hierarchical transmission of flight data, ensures timely and reliable transmission of important data, improves data transmission efficiency and system reliability, and solves the problems of poor real-time, low reliability, and unresource utilization in traditional flight data transmission.
Smart Images

Figure CN119342507B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of data transmission, and in particular to a method, system and storage medium for intelligent transmission of flight data based on satellite communication. Background Art
[0002] The existing flight data recording system mainly adopts the traditional data collection and transmission method, and usually the flight data can only be obtained after the aircraft lands. This method requires ground staff to manually connect the device to download data, or transmit data through the airport's wireless network. At the same time, the existing flight data recorders usually adopt a fixed data collection frequency and a unified data transmission strategy, and cannot perform differentiated processing according to the importance and timeliness of the data. In terms of satellite communications, although it has begun to be applied to flight data transmission, most of them use a single channel transmission method, the transmission bandwidth is limited, and there is a lack of real-time monitoring and optimization mechanism for data transmission quality.
[0003] However, these existing technologies have the following shortcomings: first, due to data transmission delays, potential problems during the flight cannot be discovered and handled in a timely manner; second, the unified data processing strategy leads to the unreasonable allocation of communication resources, and important data and ordinary data use the same transmission strategy, which reduces the system efficiency; third, the single transmission channel is easily affected by changes in the communication environment. When the link quality decreases, the timely and reliable transmission of critical data cannot be guaranteed; finally, there is a lack of intelligent data processing and transmission mechanisms, and the transmission strategy cannot be dynamically adjusted according to actual conditions, and the reliability and efficiency of the system are difficult to guarantee. Summary of the invention
[0004] The present application provides a method, system and storage medium for intelligent transmission of flight data based on satellite communication, which are used to realize intelligent hierarchical transmission of flight data under limited satellite communication resources, ensure timely and reliable communication of important data, and provide real-time monitoring and optimization mechanism of data transmission quality.
[0005] In a first aspect, the present application provides a method for intelligent transmission of flight data based on satellite communication, the method comprising: real-time collection of flight status parameters, engine parameters and navigation parameters of an aircraft and unified data format processing to obtain a pre-processed data set with a timestamp;
[0006] Performing timeliness analysis, change rate calculation, and outlier detection on the data in the preprocessed data set to obtain a hierarchical data set with three-level priority markings;
[0007] According to the priority mark of the hierarchical data set, the data is compressed and encrypted by a layered compression algorithm and an encryption algorithm to obtain an encrypted data packet queue with priority information;
[0008] Real-time data collection and calculation of signal strength, bandwidth, delay and packet loss rate of available satellite communication links are performed to obtain a real-time link parameter table and a transmission channel allocation sequence;
[0009] Based on the real-time link parameter table, according to the priority information of the encrypted data packet queue and the transmission channel allocation sequence, multi-channel allocation and parallel transmission processing are performed on the data packet to be transmitted to obtain a data packet transmission record;
[0010] The transmission success rate, delay time and number of retransmissions in the data packet transmission record are statistically analyzed and parameter calculated to obtain transmission quality data and a system optimization parameter set.
[0011] In a second aspect, the present application provides a flight data intelligent transmission system based on satellite communication, and the flight data intelligent transmission system based on satellite communication includes:
[0012] A processing module is used to collect the flight status parameters, engine parameters and navigation parameters of the aircraft in real time and process them in a unified data format to obtain a pre-processed data set with a timestamp;
[0013] A detection module, used to perform timeliness analysis, change rate calculation and outlier detection on the data in the preprocessed data set to obtain a hierarchical data set with three-level priority markings;
[0014] A compression module, used to compress and encrypt the data according to the priority mark of the hierarchical data set by using a layered compression algorithm and an encryption algorithm to obtain an encrypted data packet queue with priority information;
[0015] A calculation module is used to collect and calculate real-time data on the signal strength, bandwidth, delay and packet loss rate of available satellite communication links to obtain a real-time link parameter table and a transmission channel allocation sequence;
[0016] An allocation module, configured to perform multi-channel allocation and parallel transmission processing on the data packets to be transmitted based on the real-time link parameter table, according to the priority information of the encrypted data packet queue and the transmission channel allocation sequence, to obtain a data packet transmission record;
[0017] The analysis module is used to perform statistical analysis and parameter calculation on the transmission success rate, delay time and number of retransmissions in the data packet transmission record to obtain transmission quality data and a system optimization parameter set.
[0018] In a third aspect, the present application provides a computer-readable storage medium, in which instructions are stored. When the computer-readable storage medium is executed on a computer, the computer executes the above-mentioned method for intelligent transmission of flight data based on satellite communication.
[0019] In the technical solution provided by this application, by real-time collection and format unification of the aircraft's flight status parameters, engine parameters and navigation parameters, data standardization and time synchronization are achieved, ensuring the integrity and consistency of the data; by performing timeliness analysis, change rate calculation and outlier detection on the preprocessed data set, a three-level priority marking mechanism for data is established, so that important data can be processed and transmitted with priority; hierarchical compression algorithm and encryption algorithm are used to compress and encrypt data, which not only ensures the security of data transmission, but also improves bandwidth utilization; by real-time monitoring and evaluation of the signal strength, bandwidth, delay and packet loss rate of the satellite communication link, dynamic optimization allocation of communication resources is achieved; based on the real-time link parameter table, combined with the priority information of the encrypted data packet queue and the transmission channel allocation sequence, multi-channel parallel transmission is achieved, significantly improving the data transmission efficiency; statistical analysis is performed on the transmission success rate, delay time and number of retransmissions in the data packet transmission record, forming a complete quality assessment and optimization mechanism, ensuring the continuous and stable operation of the transmission system. The overall solution solves the problems of poor real-time performance, low reliability and low resource utilization in traditional flight data transmission through the organic combination of technical means such as data hierarchical processing, dynamic resource allocation and multi-channel parallel transmission. BRIEF DESCRIPTION OF THE DRAWINGS
[0020] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the accompanying drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other accompanying drawings can be obtained based on these accompanying drawings without paying creative work.
[0021] Figure 1 A schematic diagram of an embodiment of a method for intelligent transmission of flight data based on satellite communication in an embodiment of the present application;
[0022] Figure 2 It is a schematic diagram of an embodiment of a flight data intelligent transmission system based on satellite communication in an embodiment of the present application. DETAILED DESCRIPTION
[0023] The embodiments of the present application provide a method, system and storage medium for intelligent transmission of flight data based on satellite communication. The terms "first", "second", "third", "fourth", etc. (if any) in the specification and claims of the present application and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable where appropriate, so that the embodiments described here can be implemented in an order other than that illustrated or described here. In addition, the terms "including" or "having" and any variations thereof are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units that are clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.
[0024] For ease of understanding, the specific process of the embodiment of the present application is described below. Figure 1 In the embodiments of the present application, an embodiment of the method for intelligent transmission of flight data based on satellite communication includes:
[0025] Step S101: real-time acquisition and unified data format processing of flight status parameters, engine parameters and navigation parameters of the aircraft are performed to obtain a pre-processed data set with a timestamp;
[0026] Step S102, performing timeliness analysis, change rate calculation and outlier detection on the data in the preprocessed data set to obtain a hierarchical data set with three-level priority markings;
[0027] Step S103: compress and encrypt the data according to the priority mark of the hierarchical data set by using a layered compression algorithm and an encryption algorithm to obtain an encrypted data packet queue with priority information;
[0028] Step S104: collect and calculate real-time data on the signal strength, bandwidth, delay and packet loss rate of the available satellite communication links to obtain a real-time link parameter table and a transmission channel allocation sequence;
[0029] Step S105: Based on the real-time link parameter table, according to the priority information of the encrypted data packet queue and the transmission channel allocation sequence, multi-channel allocation and parallel transmission processing are performed on the data packet to be transmitted to obtain a data packet transmission record;
[0030] Step S106: Perform statistical analysis and parameter calculation on the transmission success rate, delay time and number of retransmissions in the data packet transmission record to obtain transmission quality data and a system optimization parameter set.
[0031] It is understandable that the execution subject of the present application may be a flight data intelligent transmission system based on satellite communication, or a terminal or a server, which is not limited here. The present application embodiment is described by taking a server as the execution subject as an example.
[0032] Specifically, real-time flight data collection is performed. Specifically, data is collected from various sensors on the aircraft through the flight data recorder, including flight status parameters such as altitude, speed, and attitude, engine parameters such as temperature, pressure, and speed, and navigation parameters such as position, heading, and track. The collected raw data is processed in a unified data format, and data from different sources are uniformly converted into a standard format, and accurate timestamp information is added to form a preprocessed data set. The preprocessed data set is analyzed in multiple dimensions. In the timeliness analysis, the timeliness index of the data is calculated based on the difference between the data collection time and the current time; in the change rate calculation, the speed of data change is evaluated by calculating the difference between the data at adjacent time points; in the outlier detection, statistical methods are used to identify data points that deviate from the normal range. Based on the analysis results of these three dimensions, the data is divided into three priority levels: high, medium, and low, and a hierarchical data set with priority tags is generated.
[0033] Differentiated compression and encryption strategies are used for data of different priorities. For high-priority data, a lightweight compression algorithm is used to ensure transmission speed; for low-priority data, an algorithm with a higher compression rate is used to save bandwidth. The compressed data is encrypted to ensure the security of data transmission, and finally an encrypted data packet queue with priority information is formed. In terms of satellite communication link quality assessment, various performance indicators of the communication link are monitored in real time. Signal strength, bandwidth, delay and packet loss rate data are collected through special test tools, and these indicators are comprehensively analyzed and calculated to generate a real-time link parameter table, and the transmission channel allocation sequence is formulated accordingly.
[0034] In the data transmission stage, the encrypted data packets are intelligently scheduled according to the real-time link parameter table and the transmission channel allocation sequence. High-priority data packets are preferentially allocated to channels with better performance. If necessary, multi-channel parallel transmission is adopted to ensure timely delivery of data. Detailed information of the entire transmission process is recorded in the data packet transmission record. Finally, a comprehensive quality assessment of the transmission process is performed. By analyzing the data packet transmission record, the transmission success rate, average delay time, and number of retransmissions are calculated to evaluate the transmission quality, and a system optimization parameter set is generated to provide a basis for subsequent transmission strategy adjustments.
[0035] For example, when the flight data recorder collected data showing a sudden increase in engine temperature, the rate of change of this data point was significantly higher than normal and was marked as high-priority data. This data was lightly compressed and immediately transmitted through the satellite channel with the best signal quality. Throughout the process, the transmission success rate reached 99.8%, and the delay time was kept below 100 milliseconds without the need for retransmission, demonstrating the method's ability to respond quickly and reliably to important data.
[0036] In the embodiment of the present application, by real-time collection and format unification of the flight status parameters, engine parameters and navigation parameters of the aircraft, data standardization and time synchronization are achieved, and the integrity and consistency of the data are guaranteed; by performing timeliness analysis, change rate calculation and outlier detection on the preprocessed data set, a three-level priority marking mechanism for data is established, so that important data can be processed and transmitted with priority; hierarchical compression algorithm and encryption algorithm are used to compress and encrypt the data, which not only ensures the security of data transmission, but also improves the bandwidth utilization rate; by real-time monitoring and evaluation of the signal strength, bandwidth, delay and packet loss rate of the satellite communication link, the dynamic optimization allocation of communication resources is achieved; based on the real-time link parameter table, combined with the priority information of the encrypted data packet queue and the transmission channel allocation sequence, multi-channel parallel transmission is achieved, which significantly improves the data transmission efficiency; the transmission success rate, delay time and number of retransmissions in the data packet transmission record are statistically analyzed, forming a complete quality evaluation and optimization mechanism, ensuring the continuous and stable operation of the transmission system. The overall solution solves the problems of poor real-time performance, low reliability and low resource utilization in traditional flight data transmission through the organic combination of technical means such as data hierarchical processing, dynamic resource allocation and multi-channel parallel transmission.
[0037] In a specific embodiment, the process of executing step S101 may specifically include the following steps:
[0038] (1) Sampling the aircraft’s flight status parameters to obtain the original status data stream, and performing a data integrity check on the original status data stream to obtain valid status data;
[0039] (2) Periodically collect the aircraft's engine parameters to obtain an engine parameter sequence, and then perform a unified unit conversion on the engine parameter sequence to obtain standard engine data;
[0040] (3) Acquire the navigation parameters of the aircraft in real time to obtain the original navigation data, and perform coordinate system conversion on the original navigation data to obtain navigation data in a unified coordinate system;
[0041] (4) Time synchronization of effective status data, standard engine data, and navigation data in a unified coordinate system to obtain a synchronized data set, and format normalization of the synchronized data set to obtain a normalized data sequence;
[0042] (5) Performing data verification and calculation on the normalized data sequence to obtain a data verification sequence, and performing error detection on the data verification sequence to obtain a data reliability mark;
[0043] (6) Add timestamp information to the normalized data sequence according to the data reliability mark to obtain a preprocessed data set with a timestamp mark.
[0044] Specifically, three types of core data of the aircraft are collected and processed. For flight status parameters, including key parameters such as altitude, speed, acceleration, pitch angle, roll angle and yaw angle, high-precision sensors are used for real-time sampling, with a sampling frequency of 100 times per second to form an original state data stream. The original state data stream is checked for integrity, and the continuity and integrity of the data are ensured through data frame inspection to filter out valid state data. For example, when a check bit mismatch is detected in a data frame, the data frame is marked as invalid to ensure the data quality of subsequent processing. For the collection of engine parameters, the main focus is on core indicators such as engine speed, temperature, pressure, and fuel flow. A periodic collection method is used with a collection period of 100 milliseconds. Due to different measurement units of different parameters, it is necessary to convert the units uniformly. For example, the temperature data is uniformly converted to degrees Celsius, the pressure data is uniformly converted to kilopascals, and the speed data is uniformly converted to revolutions per minute (RPM), so as to obtain standardized engine data.
[0045] In the process of processing navigation parameters, it is necessary to obtain GPS positioning information, geographic coordinates, heading angle and other parameters in real time. The coordinate information in the original navigation data usually uses the WGS84 coordinate system, which needs to be converted into a unified geographic coordinate system. The conversion process includes steps such as longitude and latitude conversion and altitude reference conversion to ensure that all navigation data is processed and analyzed in the same coordinate system. In order to achieve the effective integration of the three types of data, time synchronization processing is required. Time synchronization uses a unified time reference to align all data to the same time point. Specifically, based on the highest sampling frequency, the low-frequency sampled data is interpolated to ensure the time consistency of the data. The synchronized data also needs to be formatted and converted to a predefined standard format to facilitate subsequent processing and transmission.
[0046] The cyclic redundancy check (CRC) algorithm is used for the normalized data sequence to generate a check sequence. By comparing the check sequence with the expected value, errors in data transmission or processing can be detected, thereby generating a data reliability mark. The data reliability mark contains the quality level information of the data, which is used for subsequent data processing and transmission priority judgment.
[0047] Finally, according to the instructions of the data reliability mark, accurate timestamp information is added to the normalized data sequence. The timestamp adopts a unified time format and is accurate to the millisecond level to ensure the timeliness and traceability of the data. The timestamp information is of great significance for subsequent data analysis and fault diagnosis.
[0048] For example, when the aircraft is in cruise mode, the flight status parameters show that the current altitude is 33,000 feet and the speed is 850 kilometers per hour. These data are collected at a frequency of 100Hz by onboard sensors. At the same time, the engine parameters show that the speed of engine 1 is 23,000RPM and the temperature is 648 degrees Celsius (the original data is 1198 degrees Fahrenheit, obtained after unit conversion). The original coordinates provided by the navigation system are 37.5 degrees north latitude and 128.3 degrees east longitude. After the coordinate system conversion, they are unified into the predetermined coordinate system. These three sets of data are time-synchronized and aligned to the same time reference point, such as 10:30:00.000 on November 22, 2024. The data is CRC-checked to generate a 16-bit checksum. After confirming the integrity of the data, an accurate timestamp is added to finally form a complete preprocessed data set.
[0049] In a specific embodiment, the process of executing step S102 may specifically include the following steps:
[0050] (1) Sort the preprocessed data set according to the acquisition time to obtain a time series data sequence, and calculate the time interval in the time series data sequence to obtain the data update frequency value;
[0051] (2) Calculate the difference between adjacent data points in the time series data sequence to obtain a data change sequence, and standardize the data change sequence to obtain a standardized change rate value;
[0052] (3) The outlier boundary of the time series data sequence is calculated by the 3σ criterion to obtain the outlier judgment threshold, and the data points in the time series data sequence are compared with the outlier judgment threshold to obtain the outlier label sequence;
[0053] (4) Divide the data update frequency value into intervals to obtain the timeliness score, and perform numerical mapping on the standardized change rate value to obtain the change rate score;
[0054] (5) Score the degree of abnormality of the data points according to the outlier mark sequence to obtain the degree of abnormality score, and perform weighted summation of the timeliness score, rate of change score, and degree of abnormality score to obtain a comprehensive score value;
[0055] (6) The comprehensive score value is divided into three levels through interval thresholds to obtain priority levels, and the priority levels are associated with the original data to obtain a hierarchical data set with three-level priority labels.
[0056] Specifically, the data in the preprocessed data set are sorted in ascending order according to the timestamp to form a time series data sequence, and then the time difference between adjacent data points is calculated to obtain the data update frequency value. The data update frequency value reflects the real-time nature of data acquisition and is of great significance for evaluating the timeliness of data. For the analysis of data change trends, the data change sequence is obtained by calculating the difference between adjacent data points in the time series data sequence. In order to eliminate the influence of different parameter dimensions, the data change sequence needs to be standardized.
[0057] In terms of outlier detection, the 3σ criterion is used to calculate the outlier boundary. The calculation formula is as follows:
[0058]
[0059] in, represents the outlier determination threshold, represents the mean of the data series, represents the standard deviation, is the adjustment coefficient, and are the maximum and minimum values of the data sequence, respectively. is the number of data points, is the sampling window size. Based on the calculated outlier threshold, each data point in the data sequence is compared to generate an outlier marker sequence. The data update frequency value is divided into three levels: high, medium, and low, corresponding to the timeliness scores of 90-100 points, 60-89 points, and 0-59 points, respectively. Similarly, the standardized change rate value is also mapped to the corresponding score.
[0060] According to the outlier marking sequence, the abnormality score of each data point is calculated. For data points marked as abnormal, the degree of abnormality is proportional to the degree of deviation from the normal range. The timeliness score, rate of change score and abnormality score are weighted and summed to obtain a comprehensive score. The distribution of weights takes into account the degree of influence of different indicators on the importance of data. Finally, by setting reasonable interval thresholds, the comprehensive score is divided into three priority levels: high, medium and low. High priority corresponds to a comprehensive score of more than 85 points, medium priority corresponds to 60-84 points, and low priority corresponds to less than 60 points. Associate the priority level information with the original data to form the final graded data set.
[0061] For example, a set of temperature data is collected in continuous monitoring with a time interval of 100 milliseconds. The calculated data update frequency value is 10Hz, and the timeliness score is 95 points. The temperature values of two adjacent sampling points are 623℃ and 648℃, respectively. The calculated standardized change rate is 0.04, and the change rate score is 75 points. The temperature anomaly threshold calculated by the 3σ criterion is 670℃. This set of data does not exceed the threshold range, and the anomaly score is 100 points. After weighted calculation (weights are 0.3, 0.3, and 0.4, respectively), the comprehensive score is 91 points, so it is classified as high priority data.
[0062] In a specific embodiment, the process of executing step S103 may specifically include the following steps:
[0063] (1) Performing data structure analysis on the data of each priority level in the hierarchical data set to obtain a data feature distribution sequence, and dividing the data feature distribution sequence into data segments to obtain a data segment set;
[0064] (2) Identify the redundant data in the data segment set to obtain a redundant data marker sequence, and filter the data according to the redundant data marker sequence to obtain a data sequence to be compressed;
[0065] (3) The data sequence to be compressed is classified according to the data type to obtain a type grouped data set, and the compression parameters are configured according to the characteristics of each data type in the type grouped data set to obtain a grouped compression parameter table;
[0066] (4) hierarchically compressing the type grouped data set according to the group compression parameter table to obtain a compressed data packet, and encrypting the compressed data packet using the group key to obtain an encrypted data packet;
[0067] (5) Perform integrity check on the encrypted data packet to obtain a check result sequence, and filter the encrypted data packet according to the check result sequence to obtain the data packet to be transmitted;
[0068] (6) Priority information is marked on the data packets to be transmitted to obtain an encrypted data packet queue with priority information.
[0069] Specifically, data structure analysis is performed on different priority data in the hierarchical data set, and the distribution characteristics of the data, including value range, change trend and periodic characteristics, are identified through statistical analysis methods. Based on these characteristics, the data sequence is divided into multiple relatively independent data segments, each of which has similar data characteristics to form a data segment set. In terms of data redundancy processing, the sliding window method is used to identify redundancy in the data segment set. By setting an appropriate window size, the difference between adjacent data points is compared. When the difference is less than the preset threshold, the data is marked as redundant data. For example, for engine temperature data, if the temperature value of multiple consecutive sampling points does not change by more than 1°C, it is considered that these data points are redundant. According to the redundant data marking sequence, the key data points are retained and the redundant data points are deleted, so as to obtain a streamlined data sequence to be compressed.
[0070] Classifying the data sequence to be compressed is the basis for achieving differentiated compression. According to the nature of the data, it is divided into different categories such as numeric, text and binary. Numeric data mainly includes sensor measurement values, calculation parameters, etc.; text data includes status descriptions, warning information, etc.; binary data includes control instructions, flags, etc. According to the characteristics of different types of data, the corresponding compression parameters are configured, including compression algorithm selection, compression ratio setting, data block size and other parameters, and a group compression parameter table is generated. In the layered compression process, high-priority data uses a lossless compression algorithm to ensure data integrity; medium-priority data uses a lossy compression algorithm with a moderate compression ratio; and low-priority data uses a lossy compression algorithm with a high compression ratio. After compression is completed, the compressed data packet is encrypted using the AES-256 encryption algorithm, and data of different priorities are encrypted using different keys to form an encrypted data packet.
[0071] The packet integrity check uses the SHA-256 hash algorithm to calculate the hash value of each encrypted packet and generate a sequence of verification results. By comparing the verification results, the packets that pass the verification are selected as the packets to be transmitted. Finally, the priority information of the original data is added to the header of the packet to be transmitted to form an encrypted packet queue with priority information.
[0072] For example, 1 minute of engine parameter data was collected, including parameters such as temperature, pressure, and speed, with a sampling frequency of 10Hz and a total of 600 data points. After data structure analysis, the data was divided into 10 data segments, each with 60 data points. During the redundancy identification process, it was found that the change value of 120 data points in the temperature data was less than the threshold (1°C), and these points were marked as redundant data. There were 80 redundant points in the pressure data and 60 redundant points in the speed data. The remaining 340 non-redundant data points were classified according to data type: analog data such as temperature and pressure were compressed with 14-bit precision, and discrete data such as speed were compressed with 8-bit precision. High-priority temperature abnormal data (15 data points exceeding 600°C) were compressed losslessly with a compression ratio of 2:1; medium-priority normal temperature data were compressed with a compression ratio of 4:1; and low-priority steady-state data were compressed with a compression ratio of 8:1. After encryption and integrity verification, the total size of the encrypted data packet queue generated was 25% of the original data, while ensuring the accuracy and real-time performance of key data.
[0073] In a specific embodiment, the process of executing step S104 may specifically include the following steps:
[0074] (1) Sampling the signal strength of the satellite communication link to obtain raw signal strength data, and performing noise filtering on the raw signal strength data to obtain a signal strength value sequence;
[0075] (2) Periodically measuring the bandwidth of the satellite communication link to obtain bandwidth measurement data, and performing mean calculation on the bandwidth measurement data to obtain an effective bandwidth value;
[0076] (3) Perform data packet detection on the satellite communication link to obtain the link delay sequence, and perform jitter analysis on the link delay sequence to obtain the delay fluctuation range;
[0077] (4) Perform packet loss detection on the satellite communication link to obtain packet loss event records, and then collect statistics on the packet loss event records to obtain a packet loss rate value;
[0078] (5) The signal strength value sequence, effective bandwidth value, delay fluctuation range and packet loss rate value are combined to obtain a real-time link parameter table, and the parameters in the real-time link parameter table are weighted to obtain a link score value;
[0079] (6) Sort the communication channels according to the link score values to obtain the transmission channel allocation sequence.
[0080] Specifically, the signal strength of the satellite communication link is sampled at a high frequency of 100Hz, and the received signal strength indicator (RSSI) is recorded. The collected raw data of signal strength is filtered through a median filter with a filter window size of 5 sampling points to effectively remove the influence of random noise and finally obtain a smooth signal strength numerical sequence. The bandwidth of the satellite communication link is measured periodically with a measurement period of 1 second. The actual bandwidth of the uplink and downlink is measured by sending a detection packet. The bandwidth measurement data in each measurement period is arithmetic averaged to eliminate the influence of extreme values, so as to obtain a stable effective bandwidth value.
[0081] The link delay fluctuation range is calculated using the following formula:
[0082] ;
[0083] in, Indicates the delay fluctuation range, represents the transmission delay of the ith data packet, is the time weight factor, is the jitter adjustment coefficient, is the average delay value, and n is the number of sampled data packets.
[0084] The link score is calculated using a comprehensive weighted method:
[0085] ;
[0086] in, represents the link score value, and Respectively represent the current signal strength and the maximum signal strength, and Represent the effective bandwidth and total bandwidth respectively, and Respectively represent the current jitter range and the maximum allowable jitter range, Indicates the packet loss rate, , , , is the weight coefficient of each indicator. Packet loss detection uses consecutively numbered detection packets for testing. By recording the sequence number of lost data packets, a packet loss event record is generated. Statistical analysis is performed on packet loss events to calculate the packet loss rate per unit time. The signal strength value sequence, effective bandwidth value, delay fluctuation range, and packet loss rate value are combined to form a real-time link parameter table, which is updated in real time to reflect the current status of the link.
[0087] The communication channels are sorted according to the link score value. The higher the score value, the higher the priority of the channel. The sorting result forms a transmission channel allocation sequence to guide subsequent data transmission.
[0088] For example, in a 1-minute monitoring cycle, the signal strength sampling obtained 6000 raw data points, and after median filtering, a smooth signal strength curve was obtained, with a value range of -60dBm to -75dBm. Bandwidth measurement shows that the uplink bandwidth is 2Mbps, the downlink bandwidth is 10Mbps, and the effective bandwidth values are stable at 1.8Mbps and 9.5Mbps. The delay test sent 600 detection packets, and the recorded delay value fluctuated between 250ms and 350ms, and the delay fluctuation range was calculated to be 45ms. 12 packet loss events were found in the packet loss test, and the packet loss rate was calculated to be 2%. After comprehensive evaluation, the link scored 88 points (out of 100 points), ranking second among multiple available channels, and is suitable as a backup transmission channel for important data.
[0089] In a specific embodiment, the process of executing step S105 may specifically include the following steps:
[0090] (1) Compare and analyze the real-time link parameter table and the transmission channel allocation sequence to obtain the available channel status sequence, and dynamically update the available channel status sequence to obtain the real-time channel status table;
[0091] (2) Grouping the encrypted data packet queue according to priority to obtain a priority grouping sequence, and performing size statistics on the data packets in the priority grouping sequence to obtain a data packet capacity distribution table;
[0092] (3) Priority channel matching is performed according to the transmission channel allocation sequence and the data packet capacity distribution table to obtain an initial allocation plan, and load balancing calculation is performed on the initial allocation plan to obtain a target allocation plan;
[0093] (4) Analyze the parallelism of the channels in the transmission channel allocation sequence to obtain a parallel transmission combination, and estimate the transmission time of the parallel transmission combination to obtain a transmission timing table;
[0094] (5) Verify the channel allocation results in the target allocation scheme to obtain a channel allocation confirmation table, and perform conflict detection on the channel allocation confirmation table to obtain a set of valid transmission channels;
[0095] (6) According to the set of valid transmission channels, the data packets are distributed in parallel and the transmission status is recorded to obtain the data packet transmission record.
[0096] Specifically, by comparing and analyzing the real-time link parameter table and the transmission channel allocation sequence, the real-time status of each channel is determined, including key parameters such as channel bandwidth, delay, and packet loss rate. For each available channel, the status information is updated every 100 milliseconds to form a dynamically updated real-time channel status table. In the data packet grouping processing stage, the encrypted data packet queue is grouped according to three priority levels: high, medium, and low. For the data packets in each priority group, their number and size are counted. For example, the high priority group contains engine temperature abnormality data packets, each of which is 2KB in size; the medium priority group contains normal operation parameter data packets, each of which is 4KB in size; and the low priority group contains daily monitoring data packets, each of which is 8KB in size. Based on these statistical information, a data packet capacity distribution table is generated.
[0097] According to the performance parameters of the channels in the transmission channel allocation sequence, priority channel matching is performed for data packets. High-performance channels (such as channels with bandwidth greater than 5Mbps and delay less than 200ms) are preferentially allocated to high-priority data packets, medium-performance channels are allocated to medium-priority data packets, and low-performance channels are allocated to low-priority data packets. After the initial allocation is completed, the data flow of each channel is adjusted through the load balancing algorithm to avoid overloading a single channel and form a target allocation plan. In the parallel transmission analysis, the possibility of parallel transmission between different channels is evaluated. According to the bandwidth and delay characteristics of the channel, independent channels with similar performance are combined to form a parallel transmission group. The transmission time of each parallel transmission group is estimated, and the transmission timing table is generated by considering factors such as packet size, channel bandwidth, and transmission delay.
[0098] The rationality of each channel allocation result in the target allocation scheme is verified to check whether the channel load exceeds its carrying capacity and whether the priority of the data packet matches the channel performance. At the same time, conflict detection is performed to ensure that there is no contention for channel resources in the same time period. Channels that pass verification and conflict detection are included in the effective transmission channel set. Finally, parallel distribution of data packets is performed according to the effective transmission channel set. The transmission status of each data packet, including the sending time, arrival time, number of retransmissions, etc., is recorded to form a complete data packet transmission record.
[0099] For example, there are currently three available satellite channels: Channel A has a bandwidth of 8Mbps and a delay of 150ms; Channel B has a bandwidth of 5Mbps and a delay of 180ms; Channel C has a bandwidth of 3Mbps and a delay of 220ms. The data packets to be transmitted include 10 high-priority data packets (total size 20KB), 20 medium-priority data packets (total size 80KB), and 50 low-priority data packets (total size 400KB). After channel matching, high-priority data packets are assigned to channel A, medium-priority data packets are assigned to channel B, and low-priority data packets are assigned to channel C. Through load balancing adjustment, when the load of channel C is too high, some low-priority data packets are transferred to the idle period of channel B. The final transmission record shows that high-priority data packets are transmitted within 200ms, medium-priority data packets are transmitted within 500ms, and low-priority data packets are transmitted within 2 seconds, and the overall transmission efficiency is significantly improved.
[0100] In a specific embodiment, the process of executing step S106 may specifically include the following steps:
[0101] (1) Group and count the data packet transmission records according to the time window to obtain the packet transmission data, and count the successful transmission packets and failed transmission packets in the packet transmission data to obtain the transmission success rate sequence;
[0102] (2) Performing data standardization on the delay time in the data packet transmission record to obtain standardized delay data, and calculating the mean and variance of the standardized delay data to obtain the delay characteristic value;
[0103] (3) Accumulate and count the number of retransmissions in the data packet transmission record to obtain a retransmission counting sequence, and divide the retransmission counting sequence into intervals to obtain retransmission distribution data;
[0104] (4) Comprehensively evaluate the transmission success rate sequence, delay characteristic value and retransmission distribution data to obtain a transmission quality evaluation value, and perform threshold judgment on the transmission quality evaluation value to obtain a transmission quality level table;
[0105] (5) Perform correlation analysis on the indicators in the transmission quality level table to obtain a list of quality influencing factors, and perform weight calculation on the list of quality influencing factors to obtain parameter adjustment suggestions;
[0106] (6) Generate transmission quality data and system optimization parameter sets based on parameter adjustment suggestions.
[0107] Specifically, the data packet transmission records are grouped into time windows, and the continuous transmission records are divided into time windows of 10 seconds. In each time window, the number of successfully transmitted data packets and the number of failed data packets are counted to calculate the transmission success rate of the time window. For example, in a 10-second time window, a total of 100 data packets are transmitted, of which 98 are successfully transmitted and 2 are failed, then the transmission success rate of the window is 98%. The transmission success rates of all time windows are arranged in chronological order to form a transmission success rate sequence. The delay time is processed by a standardized method, and the transmission delay time of all data packets is normalized. For the delay time of each data packet, the minimum value of all delay times is subtracted, and then divided by the range of delay times (maximum value minus minimum value) to obtain the standardized delay value. The mean of the standardized delay data is calculated to reflect the overall transmission delay level; the variance is calculated to reflect the fluctuation of the delay time. These two indicators together constitute the delay characteristic value, which is used to evaluate the stability of transmission.
[0108] In terms of retransmission statistics, the number of retransmissions of each data packet is recorded and accumulated according to the number of retransmissions. The number of retransmissions is divided into multiple intervals: 0 retransmissions, 1 retransmission, 2-3 retransmissions, 4 retransmissions and above, and the number of data packets in each interval is counted to form retransmission distribution data. Retransmission distribution data reflects the reliability level of data transmission. Comprehensively evaluate the transmission success rate sequence, delay characteristic value and retransmission distribution data to generate a transmission quality evaluation value. The calculation of the evaluation value considers three aspects: the weight of the transmission success rate is 50%, the weight of the delay characteristic value is 30%, and the weight of the retransmission distribution is 20%. According to the evaluation value, the transmission quality is divided into four levels: excellent (above 90 points), good (75-89 points), general (60-74 points) and poor (below 60 points), forming a transmission quality level table.
[0109] By analyzing the correlation of various indicators in the transmission quality level table, the key factors affecting transmission quality are found. The analysis includes the relationship between signal strength and transmission success rate, the relationship between bandwidth and delay time, the relationship between network congestion and the number of retransmissions, etc. Different weights are assigned to these influencing factors according to their importance, and parameter adjustment suggestions are generated.
[0110] According to the parameter adjustment suggestions, a data set containing specific optimization parameters is generated. The optimization parameters include signal strength threshold, bandwidth allocation ratio, congestion control parameters, etc. These parameters will be used to guide subsequent transmission strategy adjustments.
[0111] For example, in the transmission records of continuous monitoring for 1 hour, a total of 360 10-second time windows were divided. Statistics show that the average transmission success rate is 96.5%, but in 15 of the time windows, the transmission success rate is less than 90%. Standardization of the delay time shows that the average delay is 180 milliseconds and the delay variance is 20 milliseconds, indicating that the transmission delay is relatively stable. Retransmission statistics show that 85% of the data packets do not need to be retransmitted, 12% of the data packets are retransmitted once, 3% of the data packets are retransmitted 2-3 times, and only less than 0.1% of the data packets are retransmitted more than 4 times. The comprehensive evaluation value calculation score is 86 points, which is a good level. Correlation analysis found that in the time windows where the transmission success rate is less than 90%, 85% are related to reduced signal strength, 10% are related to network congestion, and 5% are related to other factors. Based on these analyses, the generated parameter adjustment suggestions include: raising the signal strength threshold standard to start the backup channel when the signal strength is lower than -70dBm; adjusting the bandwidth allocation strategy to reserve 30% of bandwidth resources for high-priority data; optimizing the congestion control algorithm and adjusting the retransmission timeout to 250 milliseconds.
[0112] The above describes the flight data intelligent transmission method based on satellite communication in the embodiment of the present application. The following describes the flight data intelligent transmission system based on satellite communication in the embodiment of the present application. Figure 2 In the embodiments of the present application, an embodiment of the flight data intelligent transmission system based on satellite communication includes:
[0113] A processing module is used to collect the flight status parameters, engine parameters and navigation parameters of the aircraft in real time and process them in a unified data format to obtain a pre-processed data set with a timestamp;
[0114] A detection module, used to perform timeliness analysis, change rate calculation and outlier detection on the data in the preprocessed data set to obtain a hierarchical data set with three-level priority markings;
[0115] A compression module, used to compress and encrypt the data according to the priority mark of the hierarchical data set by using a layered compression algorithm and an encryption algorithm to obtain an encrypted data packet queue with priority information;
[0116] A calculation module is used to collect and calculate real-time data on the signal strength, bandwidth, delay and packet loss rate of available satellite communication links to obtain a real-time link parameter table and a transmission channel allocation sequence;
[0117] An allocation module, configured to perform multi-channel allocation and parallel transmission processing on the data packets to be transmitted based on the real-time link parameter table, according to the priority information of the encrypted data packet queue and the transmission channel allocation sequence, to obtain a data packet transmission record;
[0118] The analysis module is used to perform statistical analysis and parameter calculation on the transmission success rate, delay time and number of retransmissions in the data packet transmission record to obtain transmission quality data and a system optimization parameter set.
[0119] Through the cooperation of the above components, the flight status parameters, engine parameters and navigation parameters of the aircraft are collected in real time and the format is unified, so that the standardization and time synchronization of data are realized, and the integrity and consistency of data are guaranteed; through the timeliness analysis, change rate calculation and outlier detection of the pre-processed data set, a three-level priority marking mechanism for data is established, so that important data can be processed and transmitted first; the hierarchical compression algorithm and encryption algorithm are used to compress and encrypt the data, which not only ensures the security of data transmission, but also improves the bandwidth utilization rate; through real-time monitoring and evaluation of the signal strength, bandwidth, delay and packet loss rate of the satellite communication link, the dynamic optimization allocation of communication resources is realized; based on the real-time link parameter table, combined with the priority information of the encrypted data packet queue and the transmission channel allocation sequence, multi-channel parallel transmission is realized, which significantly improves the data transmission efficiency; the transmission success rate, delay time and number of retransmissions in the data packet transmission record are statistically analyzed, forming a complete quality evaluation and optimization mechanism, ensuring the continuous and stable operation of the transmission system. The overall solution solves the problems of poor real-time performance, low reliability and low resource utilization in traditional flight data transmission through the organic combination of technical means such as data hierarchical processing, dynamic resource allocation and multi-channel parallel transmission.
[0120] The present application also provides a computer-readable storage medium, which may be a non-volatile computer-readable storage medium or a volatile computer-readable storage medium. Instructions are stored in the computer-readable storage medium. When the instructions are executed on a computer, the computer executes the steps of the method for intelligent transmission of flight data based on satellite communication.
[0121] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the above-described systems, systems and units can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0122] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product. The computer software product is stored in a storage medium, including several instructions to enable a computer device (which can be a personal computer, server, or network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM), random access memory (RAM), disk or optical disk and other media that can store program codes.
[0123] As described above, the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present application.
Claims
1. A method for intelligent transmission of flight data based on satellite communication, characterized in that: The satellite communication-based flight data intelligent transmission method comprises: The flight status parameters, engine parameters and navigation parameters of the aircraft are collected in real time and processed in a unified data format to obtain a pre-processed data set with a timestamp; Performing timeliness analysis, change rate calculation, and outlier detection on the data in the preprocessed data set to obtain a hierarchical data set with three-level priority markings; According to the priority mark of the hierarchical data set, the data is compressed and encrypted by a layered compression algorithm and an encryption algorithm to obtain an encrypted data packet queue with priority information; Real-time data collection and calculation of signal strength, bandwidth, delay and packet loss rate of available satellite communication links are performed to obtain a real-time link parameter table and a transmission channel allocation sequence; Based on the real-time link parameter table, according to the priority information of the encrypted data packet queue and the transmission channel allocation sequence, multi-channel allocation and parallel transmission processing are performed on the data packet to be transmitted to obtain a data packet transmission record; The transmission success rate, delay time and number of retransmissions in the data packet transmission record are statistically analyzed and parameter calculated to obtain transmission quality data and a system optimization parameter set.
2. The method for intelligent transmission of flight data based on satellite communication according to claim 1, characterized in that: The real-time acquisition and unified data format processing of the aircraft's flight status parameters, engine parameters, and navigation parameters to obtain a pre-processed data set with a timestamp mark includes: Sampling the flight status parameters of the aircraft to obtain an original status data stream, and performing a data integrity check on the original status data stream to obtain valid status data; Periodically collecting engine parameters of the aircraft to obtain an engine parameter sequence, and uniformly converting the engine parameter sequence to obtain standard engine data; Acquiring the navigation parameters of the aircraft in real time to obtain original navigation data, and performing coordinate system conversion on the original navigation data to obtain navigation data in a unified coordinate system; Performing time synchronization on the effective state data, the standard engine data and the navigation data in the unified coordinate system to obtain a synchronized data set, and performing format normalization processing on the synchronized data set to obtain a normalized data sequence; Performing data verification and calculation on the normalized data sequence to obtain a data verification sequence, and performing error detection on the data verification sequence to obtain a data reliability mark; Timestamp information is added to the normalized data sequence according to the data reliability mark to obtain the preprocessed data set with the timestamp mark.
3. The method for intelligent transmission of flight data based on satellite communication according to claim 1, characterized in that: The data in the preprocessed data set is subjected to timeliness analysis, change rate calculation and outlier detection to obtain a hierarchical data set with three-level priority markings, including: Sorting the preprocessed data set according to the acquisition time to obtain a time series data sequence, and calculating the time interval in the time series data sequence to obtain a data update frequency value; Performing difference calculation on adjacent data points in the time series data sequence to obtain a data change sequence, and performing standardization processing on the data change sequence to obtain a standardized change rate value; Calculating the outlier boundary of the time series data sequence by the 3σ criterion to obtain an outlier determination threshold, and comparing the data points in the time series data sequence with the outlier determination threshold to obtain an outlier marker sequence; Dividing the data update frequency value into intervals to obtain a timeliness score, and numerically mapping the standardized change rate value to obtain a change rate score; Score the degree of abnormality of the data point according to the abnormal value mark sequence to obtain an abnormality degree score, and perform weighted summation of the timeliness score, the change rate score and the abnormality degree score to obtain a comprehensive score value; The comprehensive score value is divided into three levels by using interval thresholds to obtain priority levels, and the priority levels are associated with original data to obtain the hierarchical data set with three-level priority marks.
4. The method for intelligent transmission of flight data based on satellite communication according to claim 1, characterized in that: The method of compressing and encrypting the data according to the priority mark of the hierarchical data set by using a layered compression algorithm and an encryption algorithm to obtain an encrypted data packet queue with priority information includes: Performing data structure analysis on the data of each priority level in the hierarchical data set to obtain a data feature distribution sequence, and dividing the data feature distribution sequence into data segments to obtain a data segment set; Identifying redundant data in the data segment set to obtain a redundant data marker sequence, and screening data according to the redundant data marker sequence to obtain a data sequence to be compressed; Classifying the data sequence to be compressed according to data type to obtain a type grouped data set, and configuring compression parameters according to characteristics of each data type in the type grouped data set to obtain a grouped compression parameter table; hierarchically compressing the type group data set according to the group compression parameter table to obtain a compressed data packet, and encrypting the compressed data packet using a group key to obtain an encrypted data packet; Performing integrity check on the encrypted data packet to obtain a check result sequence, and screening the encrypted data packet according to the check result sequence to obtain a data packet to be transmitted; Priority information is marked on the data packets to be transmitted to obtain the encrypted data packet queue with priority information.
5. The method for intelligent transmission of flight data based on satellite communication according to claim 1, characterized in that: The real-time data collection and calculation of the signal strength, bandwidth, delay and packet loss rate of the available satellite communication links to obtain a real-time link parameter table and a transmission channel allocation sequence include: Sampling the signal strength of the satellite communication link to obtain raw signal strength data, and performing noise filtering on the raw signal strength data to obtain a signal strength value sequence; Periodically measuring the bandwidth of the satellite communication link to obtain bandwidth measurement data, and performing mean value calculation on the bandwidth measurement data to obtain an effective bandwidth value; Performing data packet detection on the satellite communication link to obtain a link delay sequence, and performing jitter analysis on the link delay sequence to obtain a delay fluctuation range; Performing packet loss detection on the satellite communication link to obtain a packet loss event record, and performing statistics on the packet loss event record to obtain a packet loss rate value; The signal strength value sequence, the effective bandwidth value, the delay fluctuation range and the packet loss rate value are combined to obtain the real-time link parameter table, and the parameters in the real-time link parameter table are weighted to obtain a link score value; The communication channels are sorted according to the link score values to obtain the transmission channel allocation sequence.
6. The method for intelligent transmission of flight data based on satellite communication according to claim 1, characterized in that: The method of performing multi-channel allocation and parallel transmission processing on the data packets to be transmitted based on the real-time link parameter table and according to the priority information of the encrypted data packet queue and the transmission channel allocation sequence to obtain the data packet transmission record includes: Comparing and analyzing the real-time link parameter table and the transmission channel allocation sequence to obtain an available channel state sequence, and dynamically updating the available channel state sequence to obtain a real-time channel state table; The encrypted data packet queue is grouped according to priority to obtain a priority grouping sequence, and the size of the data packets in the priority grouping sequence is counted to obtain a data packet capacity distribution table; Priority channel matching is performed according to the transmission channel allocation sequence and the data packet capacity distribution table to obtain an initial allocation plan, and load balancing calculation is performed on the initial allocation plan to obtain a target allocation plan; Performing parallelism analysis on the channels in the transmission channel allocation sequence to obtain a parallel transmission combination, and performing transmission time estimation on the parallel transmission combination to obtain a transmission timing table; Verifying the channel allocation result in the target allocation scheme to obtain a channel allocation confirmation table, and performing conflict detection on the channel allocation confirmation table to obtain a valid transmission channel set; The data packets are distributed in parallel and the transmission status is recorded according to the effective transmission channel set to obtain the data packet transmission record.
7. The method for intelligent transmission of flight data based on satellite communication according to claim 1, characterized in that: The statistical analysis and parameter calculation of the transmission success rate, delay time and number of retransmissions in the data packet transmission record to obtain transmission quality data and a system optimization parameter set include: Performing group statistics on the data packet transmission records according to the time window to obtain group transmission data, and counting the successfully transmitted packets and failed transmitted packets in the group transmission data to obtain a transmission success rate sequence; Performing data standardization processing on the delay time in the data packet transmission record to obtain standardized delay data, and performing mean and variance calculation on the standardized delay data to obtain a delay characteristic value; Accumulating and counting the number of retransmissions in the data packet transmission record to obtain a retransmission counting sequence, and dividing the retransmission counting sequence into intervals to obtain retransmission distribution data; Comprehensively evaluating the transmission success rate sequence, the delay characteristic value and the retransmission distribution data to obtain a transmission quality evaluation value, and performing threshold judgment on the transmission quality evaluation value to obtain a transmission quality level table; Performing correlation analysis on various indicators in the transmission quality level table to obtain a list of quality influencing factors, and performing weight calculation on the list of quality influencing factors to obtain parameter adjustment suggestions; The transmission quality data and the system optimization parameter set are generated according to the parameter adjustment suggestion.
8. A flight data intelligent transmission system based on satellite communication, used to implement the flight data intelligent transmission method based on satellite communication as described in any one of claims 1 to 7, characterized in that: The satellite communication-based flight data intelligent transmission system comprises: A processing module is used to collect the flight status parameters, engine parameters and navigation parameters of the aircraft in real time and process them in a unified data format to obtain a pre-processed data set with a timestamp; A detection module, used to perform timeliness analysis, change rate calculation and outlier detection on the data in the preprocessed data set to obtain a hierarchical data set with three-level priority markings; A compression module, used to compress and encrypt the data according to the priority mark of the hierarchical data set by using a layered compression algorithm and an encryption algorithm to obtain an encrypted data packet queue with priority information; A calculation module is used to collect and calculate real-time data on the signal strength, bandwidth, delay and packet loss rate of available satellite communication links to obtain a real-time link parameter table and a transmission channel allocation sequence; An allocation module, configured to perform multi-channel allocation and parallel transmission processing on the data packets to be transmitted based on the real-time link parameter table, according to the priority information of the encrypted data packet queue and the transmission channel allocation sequence, and obtain a data packet transmission record; The analysis module is used to perform statistical analysis and parameter calculation on the transmission success rate, delay time and number of retransmissions in the data packet transmission record to obtain transmission quality data and a system optimization parameter set.
9. A computer-readable storage medium having instructions stored thereon, characterized in that: When the instructions are executed by the processor, the flight data intelligent transmission method based on satellite communication as described in any one of claims 1 to 7 is implemented.
Citation Information
Patent Citations
Distributed data encryption transmission system
CN117955749A
Unmanned aerial vehicle communication system based on Beidou message
CN118971947A