General processing method and device for multi-channel telemetry data of aircraft
By receiving the aircraft's telemetry data in real time by ground telemetry stations arranged at multi-point locations and processing them based on the multi-channel telemetry data real-time processing link, the problem of difficulty in processing multi-channel telemetry data in the prior art is solved, and efficient processing of multi-type communication frames, multi-category refresh rate payload data and continuous and accurate acquisition of full range data is achieved.
Patent Information
- Application Number
- CN202411904803.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-23
- Publication Date
- 2025-04-22
AI Technical Summary
The prior art is difficult to process multi-channel telemetry data quickly and effectively, especially when receiving terrestrial telemetry station data in multiple points and different channel encoding formats, it is impossible to achieve continuous and accurate data acquisition and efficient processing of multi-type communication frames and multi-category refresh rate load data.
By receiving the aircraft's telemetry data in real time by ground telemetry stations arranged at multi-point locations, processing based on the multi-channel telemetry data real-time processing link, and using the switch to perform data convergence and allocation management, the signal quality automatic selection and output is achieved. At the same time, based on the preset telemetry data analysis rules, the completed telemetry data is classified and processed in parallel, and the fixed value interpolation method is used to perform channel encoding consistency processing.
It realizes automatic selection and output of signal quality of ground telemetry station data streams in multiple points and different channel encoding formats in the navigation area, ensuring efficient processing of multi-type communication frames and multi-category refresh rate payload data, and continuously and accurately obtaining the aircraft's full range data in real time.
Smart Images

Figure CN119865721A_ABST
Abstract
Description
Technical Field
[0001] The present invention belongs to the technical field of aircraft data processing, and more specifically, relates to a general processing method and device for aircraft multi-channel telemetry data. Background Art
[0002] The effective acquisition of telemetry data is crucial for the analysis of the control performance of the aircraft, the analysis of the working status of the single-machine equipment, and the analysis and evaluation of the test data acquisition. In existing technical research, when facing the long-range and variable attitude angle flight trajectory of long-range aircraft, multiple ground telemetry stations are often deployed to cover the flight area to transmit data. Especially for key flight tests, multiple backup telemetry stations are often used for relay reception. The telemetry data of long-range aircraft includes multiple groups of communication frame data and multiple categories of refresh rate load data.
[0003] In the above context, efficient and accurate processing of multi-channel telemetry data obviously has great research needs. For multi-channel telemetry data, there are two methods for data processing terminals to process and display incoming data. One is to use one-to-one segmented processing and display for data from multiple ground telemetry stations. This method cannot achieve continuous display of data for the entire flight. The other is to receive data from each ground telemetry station through a switch, and each ground telemetry station manually determines the signal quality to complete data stream switching. This method has certain limitations on the processing accuracy and unpacking of telemetry data in terms of relay switching transmission and channel coding system identification. In addition, for the channel distribution problem of multi-type communication frames and multi-category refresh rate payload data, the existing solution lacks a configurable parsing rule, which has certain limitations on the efficiency of telemetry data processing.
[0004] The information disclosed in the background technology section of the present invention is only intended to deepen the understanding of the general background technology of the present invention, and should not be regarded as acknowledging or suggesting in any form that the information constitutes the prior art already known to those skilled in the art. Summary of the invention
[0005] The purpose of the present invention is to propose a universal processing method and device for multi-channel telemetry data of an aircraft, so as to solve the problem that when receiving ground telemetry station data at multiple points and in different channel coding formats, it is impossible to quickly and effectively switch data links and continuously and accurately obtain telemetry data, and it is also impossible to quickly and effectively process multiple types of communication frames and multiple categories of refresh rate data in the telemetry channel coding of multiple types of communication frames and multiple categories of refresh rate payload data; it realizes automatic selection and output of signal quality of ground telemetry station data streams at multiple points and in different channel coding formats within the flight area, and efficient processing of multiple types of communication frames and multiple categories of refresh rate payload data, so as to continuously and accurately obtain the full-range data of the aircraft in real time.
[0006] To achieve the above-mentioned purpose, the present invention proposes a general processing method and device for multi-channel telemetry data of an aircraft.
[0007] According to a first aspect of the present invention, there is provided a general method for processing multi-channel telemetry data of an aircraft, comprising:
[0008] The ground telemetry stations deployed at multiple locations receive the aircraft's telemetry data in real time;
[0009] Processing the telemetry data based on a multi-channel telemetry data real-time processing link;
[0010] The telemetry data that has been processed is classified and processed in parallel based on preset telemetry data parsing rules.
[0011] Optionally, the multi-channel telemetry data real-time processing link processing includes:
[0012] Based on the switch, the telemetry data received by each telemetry station is converged, and the converged telemetry data is distributed and managed according to the networking IP address and port to form corresponding data streams and distribute them to each processing queue and display terminal of the processing computer;
[0013] Each processing queue uses the frame synchronization count in the telemetry data channel coding in the corresponding data stream to display the signal status of each data stream in real time, uses the frame synchronization word error code to statistically analyze the reception normality rate of the telemetry data received by each telemetry station in real time and generate a corresponding score, combines the score with the corresponding data source number to form a score array identifier, and represents the quality of the telemetry data received by each telemetry station based on the score array identifier;
[0014] The score array identifier is first displayed, and based on the score array identifier, a corresponding data stream is selected for channel coding conformity processing and outputted.
[0015] Optionally, the first display is automatically switched according to the score, and the corresponding data source number is displayed in real time.
[0016] Optionally, the using frame synchronization word error code statistics to analyze the normal reception rate of the telemetry data received by each telemetry station and generate a corresponding score includes:
[0017] The data frames contained in the set time period of the data flow corresponding to each processing queue are placed in an array, and the total number of data frames and the number of normal data frames in the array are counted and stored in a register;
[0018] progressively adding subsequent data frames into the array in order, and removing the head data frame in the array from the array, so as to maintain a fixed array dimension;
[0019] Determine in real time whether the subsequent data frame is normal data, and update the statistical data of the register;
[0020] The normal reception rate of the telemetry data received by the telemetry station is calculated based on the statistical data and a corresponding score is generated.
[0021] Optionally, the selecting a corresponding data stream based on the score array identifier to perform channel coding conformity processing and identify the output includes:
[0022] The data streams of different channel formats are processed in a consistent manner by using a fixed value interpolation method. Based on the corresponding association between the score array identifier and the data source, the fixed value of the current data stream corresponding to the interpolation and the position of the interpolation data are determined.
[0023] Optionally, the calculation expression of the reception normal rate is:
[0024]
[0025] Among them, m is the number of normal data frames; n is the total number of data frames.
[0026] Optionally, the telemetry data parsing rules include:
[0027] Establishing an editable frame configuration file based on the communication frame content of each subsystem on the aircraft;
[0028] Create editable load profiles based on load parameters;
[0029] Telemetry data parsing rules are constructed based on the frame configuration file, payload configuration file and channel coding format.
[0030] Optionally, the telemetry data that has been processed is classified and processed in parallel based on a preset telemetry data parsing rule:
[0031] Based on the arrangement and distribution of the communication frames and payload data of each subsystem in the channel coding format, searching and splicing the communication frames and payload data;
[0032] Based on the search and splicing results of each of the communication frames, filler words are removed, and frame header parameters are searched based on the frame configuration file, verification data and original verification results are intercepted according to the communication frame verification length, and the verification result is recalculated based on the verification data using a unified verification method, and the verification result is compared with the original verification result. If the two are consistent, the verification result is put into a parsing processing queue, and the parsing processing of the communication frame is completed by the parsing processing queue, otherwise the parsing processing is discarded;
[0033] The load data is searched and spliced based on the position and refresh rate of the load configuration file, and queues are created based on the refresh rate to perform parallel processing and classified storage on the load data.
[0034] Optionally, the frame configuration file includes parameters, positions, lengths and data types of each subsystem;
[0035] The load profile includes load parameters, location and refresh rate.
[0036] According to a second aspect of the present invention, a general-purpose processing device for multi-channel telemetry data of an aircraft is provided, comprising:
[0037] The ground telemetry stations arranged at multiple points are used to receive the telemetry data of the aircraft in real time based on the ground telemetry stations arranged at multiple points;
[0038] A processing module, configured to process the telemetry data based on a multi-channel telemetry data real-time processing link;
[0039] The classification and analysis module is used to classify and parallelize the telemetry data that has been processed based on preset telemetry data analysis rules.
[0040] The beneficial effects of the present invention are as follows: the present invention processes the telemetry data of the aircraft received in real time by ground telemetry stations deployed at multiple locations through a multi-channel telemetry data real-time processing link, realizes automatic selection and output of signal quality of ground telemetry station data streams at multiple locations and in different channel coding formats within the flight area, and classifies and analyzes the processed telemetry data through preset telemetry data analysis rules, thereby realizing classified, complete, parsed and stored multi-type data; the present invention can efficiently process multi-type communication frames and multi-category refresh rate payload data, and obtain the full-range data of the aircraft in real-time, continuous and accurate manner.
[0041] The system of the present invention has other characteristics and advantages, which will be apparent from the drawings incorporated herein and the following detailed description, or will be described in detail in the drawings incorporated herein and the following detailed description, which together serve to explain the specific principles of the present invention. BRIEF DESCRIPTION OF THE DRAWINGS
[0042] The above and other objects, features and advantages of the present invention will become more apparent through a more detailed description of exemplary embodiments of the present invention in conjunction with the accompanying drawings, in which like reference numerals generally represent like components.
[0043] Figure 1 The flowchart shows the steps of a general method for processing multi-channel telemetry data of an aircraft according to the present invention.
[0044] Figure 2 A flowchart showing the steps of a general method for processing aircraft multi-channel telemetry data according to the first embodiment of the present invention.
[0045] Figure 3A schematic diagram of a general-purpose processing device for multi-channel telemetry data of an aircraft according to a second embodiment of the present invention is shown. DETAILED DESCRIPTION
[0046] The present invention will be described in more detail below with reference to the accompanying drawings. Although preferred embodiments of the present invention are shown in the accompanying drawings, it should be understood that the present invention can be implemented in various forms and should not be limited by the embodiments set forth herein. On the contrary, these embodiments are provided to make the present invention more thorough and complete, and to fully convey the scope of the present invention to those skilled in the art.
[0047] like Figure 1 As shown, a general method for processing aircraft multi-channel telemetry data according to the present invention includes:
[0048] The ground telemetry stations deployed at multiple locations receive the aircraft's telemetry data in real time;
[0049] Process telemetry data based on real-time processing link of multi-channel telemetry data;
[0050] The processed telemetry data is classified and processed in parallel based on the preset telemetry data parsing rules.
[0051] Specifically, by deploying ground telemetry stations at multiple different points on the ground to cover the entire flight range of the aircraft, the coverage area is intertwined, and a more comprehensive and blind-spot-free reception of aircraft telemetry data can be achieved. Telemetry stations at different points can cover different airspace ranges, avoiding missing data due to the monitoring blind spots of a single telemetry station, ensuring that no matter where the aircraft flies, there are telemetry stations at corresponding locations that can receive the telemetry signals it sends, ensuring the integrity of telemetry data acquisition; processing the telemetry data received by each ground telemetry station according to the multi-channel telemetry data real-time processing link, it can process the telemetry data from different telemetry stations, and achieve seamless connection of effective data reception at each telemetry station; the data stream is classified and processed in parallel according to the preset telemetry data parsing rules. The preset telemetry data parsing rules are the components of the communication frame configuration table and the channel coding format table, which clearly stipulate how to interpret the meaning of each part of the telemetry data, how to distinguish different types of data, etc. For example, it specifies which data fields correspond to the flight altitude of the aircraft, which correspond to the speed, which correspond to the attitude and other information. With such clear and definite rules, the telemetry data can be accurately parsed to avoid misinterpretation or failure to identify the meaning of the data; classification and parallel processing are carried out based on the parsing rules, that is, according to the different types of telemetry data frames, they are divided into multiple categories, and then subsequent processing work is carried out for each category at the same time. For example, including flight control communication frames, power distribution communication frames, parameter communication frames, etc., different categories of data can be analyzed, counted, stored and other operations by different processing modules or threads at the same time, which further improves the overall data processing efficiency, making the process of extracting useful information from telemetry data more efficient and orderly, and ultimately better serving the related work of aircraft status monitoring, flight control and so on. The present invention processes the telemetry data of the aircraft received in real time by ground telemetry stations deployed at multiple locations through a multi-channel telemetry data real-time processing link, realizes automatic selection and output of signal quality of ground telemetry station data streams at multiple locations and in different channel coding formats within the flight area, and classifies and analyzes the processed telemetry data through preset telemetry data analysis rules, thereby realizing classified, complete, parsed and stored multi-type data; the present invention can efficiently process multi-type communication frames and multi-category refresh rate payload data, and obtain the full-range data of the aircraft in real-time, continuous and accurate manner.
[0052] In one example, multi-channel telemetry data real-time processing link processing includes:
[0053] Based on the switch, the telemetry data received by each telemetry station is converged, and the converged telemetry data is distributed and managed according to the networking IP address and port, forming a corresponding data stream and distributing it to each processing queue and display terminal of the processing computer;
[0054] Each processing queue uses the frame synchronization count in the telemetry data channel coding in the corresponding data stream to display the signal status of each data stream in real time, uses the frame synchronization word error code to statistically analyze the normal reception rate of the telemetry data received by each telemetry station in real time and generate a corresponding score, combines the score with the corresponding data source number to form a score array identifier, and represents the quality of the telemetry data received by each telemetry station based on the score array identifier;
[0055] The score array identifier is first displayed, and based on the score array identifier, the corresponding data stream is selected for channel coding consistency processing and output.
[0056] Specifically, the purpose of converging the telemetry data received by each telemetry station through a switch is to centralize the data scattered in different telemetry stations. Different telemetry stations monitor targets such as aircraft from their own perspectives and obtain telemetry data. After these data are gathered together, they can form a more comprehensive and complete information set about the monitored object, avoid data fragmentation, and facilitate subsequent unified processing and analysis. Implementing allocation management according to networking IP addresses and ports is a way to organize data in an orderly manner. Each IP address corresponds to a specific network node or device, and the port further subdivides different services or application channels. In this way, the converged telemetry data can be accurately diverted to the corresponding destination, ensuring that the data can be accurately sent to the processing queues and display terminals of the processing computer, so that different receiving ends can obtain the part of the telemetry data they need, and ensure that the data flow of the entire system is clear and organized. After such allocation management, the telemetry data forms corresponding data streams and is distributed separately. For each processing queue of the processing computer, these data streams are the objects of subsequent in-depth processing and analysis; while for the display terminal, the data in the data stream can be displayed intuitively, allowing relevant personnel to view the relevant situation of the monitored object in real time. Each processing queue uses the frame synchronization count element in the telemetry data channel coding to display the signal status of each data stream in real time. The frame synchronization count can usually reflect some timing characteristics and data integrity during data transmission. For example, it can be used to determine whether the data stream is continuous and whether there are problems such as frame loss, and then display the current signal of each data stream in real time on the corresponding display interface or monitoring system. Whether the transmission is normal or not, etc., is status information, so that operators can find potential transmission problems in time. By analyzing the frame synchronization word error code, each processing queue can perform statistical analysis on the normal reception rate of telemetry data received by each telemetry station. Frame synchronization word error code often implies whether there is an error in the data transmission process. If the number of error codes is large, it may mean that the received data quality is poor and there is a lot of interference. After calculating the normal reception rate based on the error code situation, the corresponding score is further generated. The score range is 0-100, which is the normal reception rate multiplied by 100. This is used to quantify the quality of the telemetry data, making the quality assessment more intuitive and specific. The generated score is combined with the corresponding data source number to form a score array identifier. Such an identifier combines the data source and quality quantification information, and can clearly and comprehensively represent the quality of the telemetry data received by each telemetry station. Different score array identifiers correspond to different telemetry stations and their corresponding data quality levels, which facilitates the subsequent differentiation of data of different quality levels in the system.The score array identifier is displayed first, that is, the best is selected from multiple sources. The corresponding data stream is selected according to the score array identifier, and then the channel coding is consistent. Since the data from different telemetry stations may have inconsistent channel coding, in order to facilitate subsequent unified processing, analysis and integration, it is necessary to make the channel coding consistent through certain methods. After the processing is completed, the identification is output. This ensures that the processed data can be clearly identified by its source and processing status, and the output data meets the requirements of further use in subsequent processes.
[0057] In one example, the first display is automatically switched according to the score, and the corresponding data source number is displayed in real time.
[0058] Specifically, the automatic switching based on the score to display first is to dynamically determine which data source's corresponding score array identifier is displayed first according to the score. When the scores corresponding to the telemetry data of each data source change, the system will automatically judge and switch the score array identifier corresponding to the telemetry data with the highest score to the primary display position, and display the data source number corresponding to the score array identifier at the same time.
[0059] In one example, using frame synchronization word error statistics to analyze the normal reception rate of telemetry data received by each telemetry station and generate corresponding scores includes:
[0060] The data frames contained in the set time period of the data flow corresponding to each processing queue are placed in an array, and the total number of data frames in the array and the number of normal data frames are counted and stored in a register;
[0061] The subsequent data frames are sequentially added to the array, and the head data frame in the array is removed from the array to maintain the array dimension fixed;
[0062] Determine in real time whether the subsequent data frame is normal data and update the statistical data of the register;
[0063] The reception normality rate of telemetry data received by the telemetry station is calculated based on statistical data and a corresponding score is generated.
[0064] Specifically, each processing queue will select a set time period for its corresponding data flow, and place all the data frames contained in this time period into an array. This is equivalent to a centralized collection and sorting of the data flowing through the queue in a specific period, which is convenient for subsequent unified management and analysis. At the same time, further statistics are required for the collected data frames, specifically the total number of data frames in the array and the number of normal data frames, and then these two key statistical values are stored in the register. The register plays the role of storing key data here. Whether it is to check the total amount of data or to understand the proportion of normal data, the corresponding information can be easily obtained from the register. After completing the initial data frame collection and statistics, when new data frames arrive, they will be progressively added to the array in order, that is, the new data frames will be added to the end of the array. At the same time, the data frames at the head of the array will be removed from the array. Through this "first in, first out" method, the dimension of the array is always kept fixed. The advantage of this approach is that it enables the processing queue to continuously focus on a fixed amount of data, avoiding the problem of excessive consumption of memory resources caused by the continuous increase of the array due to the unlimited acceptance of data frames, and always maintaining the ability to process the latest data, making the data processing process more stable and orderly. In the dynamic process of subsequent data frames entering and exiting the array in turn, it is necessary to judge each new data frame in real time to analyze whether it is normal data. Once this judgment is completed, if the new data frame is normal data, it is necessary to update the number of normal data frames recorded in the register accordingly; if it is abnormal data, it may also be necessary to do some corresponding recording or marking operations to ensure that the data stored in the register can accurately reflect the actual situation of the data in the current array at all times, and ensure the timeliness and accuracy of the statistical data. Based on the total number of data frames and the number of normal data frames stored in the register, the normal reception rate of the telemetry data received by the telemetry station can be calculated. The calculation method is usually to divide the number of normal data frames by the total number of data frames, and then multiply by 100%, and the result is the normal reception rate. This ratio can directly reflect the overall quality of telemetry data received by the telemetry station, and is an important indicator for measuring data reliability. The corresponding score is further generated based on the calculated reception normality rate. This score is a quantitative reflection of the reception normality rate. It can convert the reception normality rate, which was originally presented in percentage form, into a numerical form that is more convenient for comparison, sorting or subsequent processing in the system according to certain rules.
[0065] In one example, selecting a corresponding data stream based on a score array identifier to perform channel coding conformity processing and identifying the output includes:
[0066] The fixed value interpolation method is used to unify the data streams of different channel formats. Based on the corresponding association between the score array identifier and the data source, the fixed value of the current data stream corresponding to the interpolation and the position of the interpolation data are determined.
[0067] Specifically, in actual data processing scenarios, data streams of different channel formats often have many differences. The encoding rules of these different data. For example, some channel formats will add additional data packet headers of different lengths. These inconsistencies will bring great obstacles to the subsequent unified analysis, processing and integration, so they need to be processed in a consistent manner through certain methods. The method of fixed value interpolation is to adjust the data streams of different channel formats in terms of structure, characteristics, etc. by inserting new data points between the data points based on the existing data stream data points and the predetermined fixed values. By using these fixed values to operate according to the corresponding interpolation rules, the "gaps" between data streams of different channel formats can be filled, so that they have similar forms and rules, which is convenient for subsequent processing as a whole. The corresponding association between the score array identifier and the data source determines the fixed value of the current data stream corresponding to the interpolation and the position of the interpolation data. It is also crucial to clarify where the interpolation data should be placed, which depends on the structural characteristics of the data stream itself and the unified format requirements to be achieved. By analyzing the information of the data source corresponding to the score array identifier, the channel coding format corresponding to the data source can be determined, and then adjusted by fixed value interpolation to meet the standard of the unified format.
[0068] In one example, the calculation expression of the reception normal rate is:
[0069]
[0070] Among them, m is the number of normal data frames; n is the total number of data frames.
[0071] In one example, telemetry data parsing rules include:
[0072] Establish editable frame configuration files based on the communication frame contents of each subsystem on the aircraft;
[0073] Create editable load profiles based on load parameters;
[0074] Build telemetry data parsing rules based on frame profiles, payload profiles, and channel coding formats.
[0075] Specifically, each subsystem on the aircraft (such as the flight control system, power system, navigation system, etc.) will generate a large amount of communication data, which is transmitted in the form of communication frames so as to exchange information between the components inside the aircraft and with the ground control center. The communication frame of each subsystem has its own specific structure and content, including the frame header, frame footer, data field, check bit and other parts, and the communication frame format and the information contained in different subsystems are different. This is because the functions and monitoring requirements of each subsystem are different. Through in-depth analysis and sorting of the content of the communication frame of each subsystem, an editable frame configuration file is established. This file records in detail the format specifications of the communication frame of each subsystem, such as the byte length of the frame header, the fixed start identification byte sequence, the position of each parameter in the data field, the data type (integer, floating point number, character, etc.), byte length, and the check method and end identification of the frame footer. Such a configuration file is in an editable form, which is convenient for the subsequent flexible adjustment and modification of the format of the communication frame according to the upgrade, improvement or different application scenarios of the aircraft, without the need for large-scale reprogramming of the entire data processing system. The payloads carried on the aircraft (such as various scientific detection instruments, communication equipment, reconnaissance equipment, etc.) have diverse functions and parameters. These payload parameters are not only numerous, but also have great differences in data type, value range, accuracy requirements, and data update frequency. For example, optical payloads may need to record parameters such as image resolution, shooting angle, and spectral range, while electronic reconnaissance payloads may focus on parameters such as frequency band range, signal strength, and signal characteristics. An editable payload configuration file is constructed based on these complex and diverse payload parameters. The file defines and describes the relevant parameters of each payload in detail, including parameter name, parameter meaning, unit, data storage format, initial value setting, upper and lower limits of parameters, and possible associations with other parameters. This editable feature makes it easy to update the configuration file when the payload changes (such as replacing new detection equipment or adjusting parameters of existing equipment) to adapt to new payload data processing requirements and ensure accurate recording, management, and analysis of payload parameters. The frame profile provides key information about the communication frame structure for telemetry data analysis, allowing the analysis system to accurately identify the start and end positions of each communication frame, as well as extract the original data content of each data field from the frame. This is the basic step in data analysis. The payload profile further gives these raw data actual physical meaning and engineering significance. By matching the data field with the specific payload parameters, it is clear which functional indicator or status information of the payload each data represents, thereby converting the original binary data into engineering parameters with practical application value. Different channel coding methods will perform specific encoding processing on the raw data, and then further analyze it according to the frame profile and payload profile.By comprehensively considering these three elements, a complete set of telemetry data parsing rules is constructed. This set of rules specifies in detail a series of operation steps and processes, starting from the received telemetry data signal, such as how to perform channel decoding, communication frame identification and splitting, payload parameter extraction and conversion, etc., to ensure that various key information of the aircraft subsystems and payloads can be accurately and efficiently extracted from complex telemetry data, providing reliable data support for aircraft operation status monitoring, performance evaluation, mission execution analysis, and ground control decision-making. Moreover, due to the editability of frame configuration files and payload configuration files, the entire parsing rule system has good adaptability and scalability, and can easily cope with new data parsing requirements brought about by the continuous development and changes of aircraft systems.
[0076] In one example, classifying and parallel processing the processed telemetry data based on preset telemetry data parsing rules includes:
[0077] Based on the arrangement and distribution of the communication frames and payload data of each subsystem in the channel coding format, searching and splicing each communication frame and payload data;
[0078] Based on the search and splicing results of each communication frame, filler words are removed, and frame header parameters are searched based on the frame configuration file. The verification data and the original verification result are intercepted according to the communication frame verification length. The verification result is recalculated based on the verification data using a unified verification method, and the verification result is compared with the original verification result. If the two are consistent, they are put into the parsing processing queue, and the parsing processing of the communication frame is completed by the parsing processing queue, otherwise they are discarded;
[0079] The load data is searched and spliced based on the location and refresh rate of the load configuration file, and queues are created based on the refresh rate to perform parallel processing and classified storage of the load data.
[0080] Specifically, the channel coding format specifies the arrangement and distribution of the communication frames and payload data of each subsystem during the transmission process, which is an important basis for the entire search and splicing work. Under different channel coding methods, the communication frames and payload data have specific orders, intervals, and combinations, just like a predetermined "map" that clearly shows the "location" of these data elements and their mutual relationship. For example, some channel coding formats may arrange the communication frames first, followed by the payload data, and there are fixed byte intervals or identifiers between the communication frames and the payload data to distinguish them. According to the arrangement and distribution determined by the channel coding format, the search and splicing of each communication frame and payload data is carried out to reintegrate these data elements that are scattered and arranged in the data stream according to certain rules, so that they can be restored to a relatively complete and organized form, which is convenient for further processing. For example, by identifying specific identification bytes or regular byte sequences, different parts of each communication frame and payload data can be located, and then they can be spliced together in order to form a complete data unit for subsequent operations, laying the foundation for subsequent parsing and other work. Based on the search and splicing results of each communication frame, the first thing to do is to remove the filler words. Filling words are usually additional bytes added to meet certain requirements in the transmission process (such as reaching the specified data length, meeting the specific coding block size, etc.). They do not contain actual valid information. If they are not removed, they will interfere with the subsequent analysis of the real content of the communication frame. Therefore, by identifying the characteristics of the filling words or removing them from the communication frame according to established rules, the content of the communication frame is made purer and focused on the valuable data part. Then, the frame header parameters are searched according to the frame configuration file. The frame configuration file records the structural information of the communication frame in detail, among which the key contents such as the byte length of the frame header, the start identification byte sequence, the specific parameters included (such as frame type, source address, etc.) and their positions are clearly defined in the frame header part. By referring to these regulations, the frame header can be accurately found and the corresponding parameters can be obtained, which plays a guiding role in the subsequent determination of the nature, ownership and correct analysis method of the communication frame. At the same time, the verification data and the original verification results are intercepted according to the communication frame check length. The check length specifies the byte range used for the verification part in the communication frame. By strictly intercepting according to this range, these key data elements required in the verification link can be accurately separated, preparing for the subsequent verification comparison. Based on the intercepted verification data, a unified verification method is used to recalculate the verification result. The unified verification method here ensures the standardization and consistency of the entire verification process. Regardless of the communication frame, the accuracy of its data is measured according to the same standard.Then, the newly calculated verification result is compared with the original verification result. If the two are consistent, it means that the integrity and accuracy of the data of the communication frame during the transmission process are guaranteed. Such a communication frame can be placed in the parsing processing queue, and the parsing processing queue completes the subsequent communication frame parsing processing according to the established parsing process, such as extracting the specific business data contained in the communication frame, parsing the meaning represented by different fields, etc.; on the contrary, if the comparison results are inconsistent, it means that the communication frame may have data errors or losses during the transmission process. In order to avoid the erroneous data affecting the accuracy of subsequent parsing, it needs to be discarded. For payload data, search and splicing should be performed based on the location and refresh rate of the payload configuration file. The payload configuration file clearly indicates the specific location of the payload data, which may involve information such as the storage address range in the storage medium and the relative position in the data stream. By searching and locating based on these location information, the scattered payload data fragments are spliced together to restore their complete form. At the same time, the refresh rate parameter is also critical. It reflects the frequency of payload data updates. Payload data with different refresh rates have different characteristics and requirements in subsequent processing. Based on it, payload data can be better classified and managed. Queues are created based on the refresh rate of the load data to achieve parallel processing and classified storage of the load data. Different queues are created to correspond to load data with different refresh rates. Each queue can carry out processing work at the same time, just like multiple parallel production lines, which greatly improves the efficiency of data processing and avoids data search and positioning errors caused by data aliasing at different refresh rates. . Classified storage stores the processed load data in the corresponding location or area according to the refresh rate, which is convenient for subsequent query, use and further analysis, making the management of load data more orderly and clear, and convenient for quickly obtaining load data with different refresh rates according to actual needs.
[0081] In one example, the frame configuration file includes each subsystem parameter, location, length, and data type;
[0082] A load profile includes load parameters, location, and refresh rate.
[0083] The present invention is further described below in conjunction with the accompanying drawings and specific embodiments, but is not intended to be limiting of the present invention. It should be noted that the embodiments and features in the embodiments of the present invention may be combined with each other without conflict.
[0084] Embodiment 1
[0085] like Figure 2 As shown, this embodiment provides a general method for processing multi-channel telemetry data of an aircraft, including:
[0086] Requirements for station layout in the flight area: Ground telemetry stations should be reasonably arranged according to the telemetry station receiving capacity, aircraft flight attitude changes and antenna radiation capacity, covering the entire flight range of the aircraft and with overlapping coverage areas.
[0087] Receive the aircraft's telemetry data in real time based on the multi-point ground telemetry stations
[0088] Establish a real-time processing link for multi-channel telemetry data, including:
[0089] Communication network: Centrally configure the address table for the ground telemetry stations, processing computers and display terminals participating in the test, reasonably allocate address IP and ports, complete the convergence of telemetry data from the ground telemetry stations, and use UDP multicast to exchange data between devices;
[0090] Signal quality management: The processing computer receives the converged signal and distributes it to each processing queue according to the port. Each processing queue captures the frame synchronization count in real time according to the channel coding format sent by each ground telemetry station, and draws a continuous telemetry data transmission status curve. Capture the frame synchronization word, use its error code and statistically analyze the normal reception rate of the original data, generate a score corresponding to the range of 0 to 100, and form a score array identifier with the data source number, and divide the signal quality of each point telemetry station according to the score;
[0091] Signal quality identification output: The final data stream is selected according to the score, and its channel coding format is unified according to the channel format of data processing. The unified method is implemented by interpolation. According to the corresponding association between the score array identification and the data source, the fixed value of the current data source corresponding to the interpolation and the position of the interpolation data are determined.
[0092] Establish a parallel processing mechanism for multiple types of communication frames and multiple categories of refresh rate payload data, including:
[0093] Combined telemetry data parsing rules: The communication frame parameters and payload parameters of each subsystem on the aircraft are respectively formed into editable configuration files, and the editable configuration files and channel coding formats are combined with telemetry data parsing rules;
[0094] Channel search and splicing: According to the channel coding format, search for the channel where each communication frame is located, perform splicing to form continuous byte stream data, and combine the parameters, position and refresh rate in the load configuration file to search for the channel where each load parameter is located to complete the splicing combination;
[0095] Complete identification and analysis of communication frames: remove padding words based on the parameters, length and data type in the frame configuration file, discard error frames, and enter the parsing queue for correct frames to complete data parsing;
[0096] Processing of multi-category refresh rate payload data: The payload data search and splicing is performed based on the position and refresh rate in the configuration file. Each refresh rate payload data creates a queue for parallel processing and classified storage.
[0097] The frame configuration file includes each subsystem's parameters, location, length, and data type;
[0098] The payload configuration file includes payload parameters, location, and refresh rate.
[0099] The method of this embodiment has the advantages that:
[0100] (1) When receiving ground telemetry station data at multiple locations and in different channel coding formats, by establishing a real-time processing link for telemetry signals, the communication networking, signal quality management, coding format consistency processing, and signal quality automatic identification and output of data streams from various ground telemetry stations in the flight area are realized, so that the telemetry data of the entire flight can be obtained in real time, continuously, and accurately;
[0101] (2) The telemetry data parsing rules are composed of editable configuration files and the channel coding format of the aircraft. By configuring the channel file formed by the communication protocol and the payload data refresh rate, multiple types of communication frames and multiple categories of refresh rate payload data can be processed quickly and effectively, and the classified, complete parsing and storage of multiple types of communication frames and multiple categories of refresh rate payload data can be achieved.
[0102] Embodiment 2
[0103] like Figure 3 As shown, this embodiment provides a general-purpose processing device for multi-channel telemetry data of an aircraft, comprising:
[0104] The ground telemetry stations arranged at multiple points are used to receive the telemetry data of the aircraft in real time based on the ground telemetry stations arranged at multiple points;
[0105] Switch, used to complete the convergence of telemetry data from ground telemetry stations;
[0106] A processing computer is used to process link processing telemetry data in real time based on multi-channel telemetry data, and to classify and parallelize the processed telemetry data based on preset telemetry data parsing rules.
[0107] The embodiments of the present invention have been described above, and the above description is exemplary, not exhaustive, and is not limited to the disclosed embodiments. Many modifications and changes will be apparent to those skilled in the art without departing from the scope and spirit of the described embodiments.
Claims
1. A general method for processing multi-channel telemetry data of an aircraft, characterized in that: include: The ground telemetry stations deployed at multiple locations receive the aircraft's telemetry data in real time; Processing the telemetry data based on a multi-channel telemetry data real-time processing link; The processed telemetry data are classified and processed in parallel based on preset telemetry data parsing rules.
2. The general processing method for aircraft multi-channel telemetry data according to claim 1, characterized in that: The multi-channel telemetry data real-time processing link processing includes: Based on the switch, the telemetry data received by each telemetry station is converged, and the converged telemetry data is distributed and managed according to the networking IP address and port to form corresponding data streams and distribute them to each processing queue and display terminal of the processing computer; Each processing queue uses the frame synchronization count in the telemetry data channel coding in the corresponding data stream to display the signal status of each data stream in real time, uses the frame synchronization word error code to statistically analyze the reception normality rate of the telemetry data received by each telemetry station in real time and generate a corresponding score, combines the score with the corresponding data source number to form a score array identifier, and represents the quality of the telemetry data received by each telemetry station based on the score array identifier; The score array identifier is first displayed, and based on the score array identifier, a corresponding data stream is selected for channel coding conformity processing and outputted.
3. The general processing method for aircraft multi-channel telemetry data according to claim 2, characterized in that: The first display is automatically switched according to the score, and the corresponding data source number is displayed in real time.
4. The general processing method for aircraft multi-channel telemetry data according to claim 2, characterized in that: The method of using frame synchronization word error code to statistically analyze the normal reception rate of telemetry data received by each telemetry station and generate corresponding scores includes: The data frames contained in the set time period of the data flow corresponding to each processing queue are placed in an array, and the total number of data frames and the number of normal data frames in the array are counted and stored in a register; progressively adding subsequent data frames into the array in order, and removing the head data frame in the array from the array, so as to maintain a fixed array dimension; Determine in real time whether the subsequent data frame is normal data, and update the statistical data of the register; The normal reception rate of the telemetry data received by the telemetry station is calculated based on the statistical data and a corresponding score is generated.
5. The general processing method for aircraft multi-channel telemetry data according to claim 2, characterized in that: The selecting a corresponding data stream based on the score array identifier to perform channel coding conformity processing and identify output includes: The data streams of different channel formats are processed in a consistent manner by using a fixed value interpolation method. Based on the corresponding association between the score array identifier and the data source, the fixed value of the current data stream corresponding to the interpolation and the position of the interpolation data are determined.
6. The general processing method for aircraft multi-channel telemetry data according to claim 4, characterized in that: The calculation expression of the reception normal rate is: Among them, m is the number of normal data frames; n is the total number of data frames.
7. The universal processing method for aircraft multi-channel telemetry data according to claim 6, characterized in that: The telemetry data parsing rules include: Establishing an editable frame configuration file based on the communication frame content of each subsystem on the aircraft; Create editable load profiles based on load parameters; Telemetry data parsing rules are constructed based on the frame configuration file, payload configuration file and channel coding format.
8. The universal processing method for aircraft multi-channel telemetry data according to claim 7, characterized in that: The classifying and parallel processing of the processed telemetry data based on the preset telemetry data parsing rules includes: Based on the arrangement and distribution of the communication frames and payload data of each subsystem in the channel coding format, searching and splicing the communication frames and payload data; Based on the search and splicing results of each of the communication frames, filler words are removed, and frame header parameters are searched based on the frame configuration file, verification data and original verification results are intercepted according to the communication frame verification length, and the verification result is recalculated based on the verification data using a unified verification method, and the verification result is compared with the original verification result. If the two are consistent, the verification result is put into a parsing processing queue, and the parsing processing of the communication frame is completed by the parsing processing queue, otherwise the parsing processing is discarded; The load data is searched and spliced based on the position and refresh rate of the load configuration file, and queues are created based on the refresh rate to perform parallel processing and classified storage on the load data.
9. The universal processing method for aircraft multi-channel telemetry data according to claim 8, characterized in that: The frame configuration file includes parameters, positions, lengths and data types of each subsystem; The load profile includes load parameters, location and refresh rate.
10. A general-purpose processing device for aircraft multi-channel telemetry data, characterized in that: include: The ground telemetry stations arranged at multiple points are used to receive the telemetry data of the aircraft in real time based on the ground telemetry stations arranged at multiple points; A processing module, configured to process the telemetry data based on a multi-channel telemetry data real-time processing link; The classification and analysis module is used to classify and parallelize the telemetry data that has been processed based on preset telemetry data analysis rules.