Airborne data high-speed dump method and device and storage medium
By designing a high-speed airborne data dump device and utilizing a high-concurrency airborne data processing module, file management module, and data transmission module, the problem of long flight test data processing time in the existing technology has been solved, and rapid acquisition of flight test data has been achieved. and efficient processing.
Patent Information
- Application Number
- CN202411418449.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-11
- Publication Date
- 2025-01-21
AI Technical Summary
The prior art takes a long time to process flight test data, affecting the efficiency of flight tests.
Design a high-speed airborne data dump device, including a high-concurrency airborne data processing module, a file management module and a data transmission module, to achieve rapid processing and transmission of flight test data through modular design.
Significantly improves the timeliness of obtaining flight test data and improves the efficiency of flight tests.
Smart Images

Figure CN119336717A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of aerospace technology, and in particular to a method, device and storage medium for high-speed dumping of airborne data, which can be applied to the scenario of processing flight test data of an aircraft. Background Art
[0002] As the level of aircraft informatization and intelligence becomes higher and higher, the complexity of aircraft increases greatly, and the amount of data from aircraft flight tests increases significantly.
[0003] The current method of processing flight test data is: after the flight, the flight test data recorded by the onboard recorder is unloaded to the data server through professional unloading software, and provided to data processing personnel for data processing.
[0004] However, the current method of processing flight test data is time-consuming and affects the efficiency of flight tests. Summary of the invention
[0005] The present disclosure provides a method, device and storage medium for high-speed dumping of airborne data, which can improve the timeliness of obtaining flight test data, thereby improving the efficiency of flight tests.
[0006] According to a first aspect of the present disclosure, there is provided an airborne data high-speed dump device, the device comprising: a high-concurrency airborne data processing module, a file management module, and a data transmission module.
[0007] The high-concurrency airborne data processing module is connected to the airborne data recorder, the data reservation system, the file management module, and the data transmission module respectively, and the file management module is connected to the data transmission module; the high-concurrency airborne data processing module is used to obtain the flight mission reservation form from the data reservation system, extract the flight test data from the airborne data recorder according to the flight mission reservation form, and process the flight test data; the file management module is used to manage the attribute information of the flight test data; the data transmission module is used to obtain the processed flight test data in the high-concurrency airborne data processing module and the attribute information in the file management module, and transmit the processed flight test data and attribute information to the ground fusion server.
[0008] Optionally, the device also includes: a monitoring service module; the monitoring service module is connected to the high-concurrency airborne data processing module, the data transmission module, and the file management module respectively; the monitoring service module is used to monitor the status of the high-concurrency airborne data processing module, the data transmission module, and the file management module.
[0009] Optionally, the high-concurrency airborne data processing module includes: a data parsing unit, a data solving unit, a data packaging unit, a data compression unit and a data storage unit; the data parsing unit, the data solving unit, the data packaging unit, the data compression unit and the data storage unit are connected in sequence; the data parsing unit is used to obtain a flight mission reservation form from a data reservation system, and to parse the flight mission reservation form to obtain a parsing result; the data solving unit is used to extract flight test data from the airborne data recorder according to the parsing result of the data parsing unit, and to solve the flight test data to obtain a solving result; the data packaging unit is used to segment the solving result of the data solving unit; the data compression unit is used to compress the flight test data processed by the data packaging unit; and the data storage unit is used to store the flight test data compressed by the data compression unit.
[0010] Optionally, the data transmission module includes: a transmission connection unit and a data transfer unit; the transmission connection unit is connected to the data transfer unit; the transmission connection unit is used to complete the file transfer protocol connection; the data transfer unit is used to obtain the processed flight test data in the high-concurrency airborne data processing module and the attribute information in the file management module, and transmit the processed flight test data and attribute information to the ground fusion server.
[0011] Optionally, the data transmission module also includes: a data verification unit; the data verification unit is connected to the data transfer unit; the data verification unit is used to verify the processed flight test data.
[0012] Optionally, the file management module includes: a flight test subject file information management unit and a flight test data management unit; the flight test subject file information management unit and the flight test data management unit are connected; the flight test subject file information management unit is used to store and manage the flight test subject file information corresponding to the flight test data; the flight test data management unit is used to store and manage the processing information of the flight test data.
[0013] Optionally, the monitoring service module includes: a network service unit, a hardware monitoring unit, a transmission monitoring unit and a data monitoring unit; the network service unit is used to monitor the network status; the hardware monitoring unit is used to monitor the hardware working status; the transmission monitoring unit is used to monitor the working status of the data transmission module; the data monitoring unit is used to monitor the working status of the high-concurrency airborne data processing module.
[0014] Optionally, the monitoring service module also includes: a receiving monitoring unit; the receiving monitoring unit is connected to the network service unit, the hardware monitoring unit, the transmission monitoring unit, and the data monitoring unit respectively; the receiving monitoring unit is used to store monitoring information of the monitoring service module.
[0015] Optionally, the onboard data high-speed dump device is connected to a remote configuration unit, and the remote configuration unit is used to remotely configure the onboard data high-speed dump device.
[0016] The first aspect of the present disclosure has at least the following beneficial effects: by modularizing the design of the onboard high-speed data dump equipment and utilizing each module to complete the processing and transmission of the flight test data, the timeliness of obtaining the flight test data is greatly improved, thereby improving the efficiency of the flight test.
[0017] According to a second aspect of the present disclosure, a method for high-speed dumping of airborne data is provided, the method comprising: obtaining a flight mission reservation form from a data reservation system through a high-concurrency airborne data processing module, extracting flight test data from an airborne data recorder according to the flight mission reservation form, determining the priority of each data stream according to the packet frequency corresponding to each data stream in the flight test data, parsing each data stream according to the priority of each data stream, and storing the parsed data streams in chronological order through a time positioning algorithm; managing the attribute information of the flight test data through a file management module, the attribute information of the flight test data including flight subject file data processing information and flight test subject file information; obtaining the processed flight test data in the high-concurrency airborne data processing module and the attribute information in the file management module through a data transmission module, and transmitting the processed flight test data and the attribute information to a ground-end fusion server.
[0018] In some possible implementations, the method further includes: monitoring the status of the high-concurrency airborne data processing module, the data transmission module, and the file management module through a monitoring service module respectively connected to the high-concurrency airborne data processing module, the data transmission module, and the file management module.
[0019] In some possible implementations, the high-concurrency airborne data processing module includes a data parsing unit, a data solving unit, a data packaging unit, a data compression unit and a data storage unit, which are connected in sequence; a flight mission reservation form is obtained from a data reservation system through the high-concurrency airborne data processing module, flight test data is extracted from an airborne data recorder according to the flight mission reservation form, and the flight test data is processed, including: obtaining a flight mission reservation form from a data reservation system through the data parsing unit, and analyzing the flight mission reservation form to obtain a analysis result; extracting flight test data from the airborne data recorder according to the analysis result of the data parsing unit through the data solving unit, and solving the flight test data to obtain a solution result; data segmenting the solution result of the data solving unit through the data packaging unit; compressing the flight test data processed by the data packaging unit through the data compression unit; and storing the flight test data compressed by the data compression unit through the data storage unit.
[0020] In some possible implementations, the file management module includes a flight test subject file information management unit and a flight test data management unit, and the flight test subject file information management unit and the flight test data management unit are connected, and the flight subject information and the corresponding flight test data are stored and managed through the file management module, including: storing and managing the flight test subject file information through the flight test subject file information management unit; storing and managing the flight test data corresponding to the flight test subject file information through the flight test data management unit.
[0021] In some possible implementations, the data transmission module includes a transmission connection unit and a data transfer unit, the transmission connection unit is connected to the data transfer unit, and the flight test data parsed in the high-concurrency airborne data processing module is read through the data transmission module, and the flight test data is transmitted to the ground-end fusion server, including: completing a file transfer protocol connection through the transmission connection unit; reading the flight test data parsed in the high-concurrency airborne data processing module through the data transfer unit, and transmitting the parsed flight test data to the ground-end fusion server.
[0022] In some possible implementations, the data transmission module further includes a data verification unit, and the data verification unit is connected to the data transfer unit. The method further includes: verifying the processed flight test data by the data transmission verification unit.
[0023] In some possible implementations, the monitoring service module includes a network service unit, a hardware monitoring unit, a transmission monitoring unit and a data monitoring unit. The status of the high-concurrency airborne data processing module, the data transmission module and the file management module are monitored through the monitoring service module respectively connected to the high-concurrency airborne data processing module, the data transmission module and the file management module, including: monitoring the network status through the network service unit; monitoring the hardware working status through the hardware monitoring unit; monitoring the status of the data transmission module through the transmission monitoring unit; monitoring the status of the high-concurrency airborne data processing module through the data monitoring unit.
[0024] In some possible implementations, the monitoring service module also includes a receiving monitoring unit, which is respectively connected to the network service unit, the hardware monitoring unit, the transmission monitoring unit, and the data monitoring unit. The method also includes: storing monitoring information of the monitoring service module through the receiving monitoring unit.
[0025] In some possible implementations, the onboard data high-speed dump device is remotely configured through a remote configuration unit connected to the onboard data high-speed dump device.
[0026] According to a third aspect of the present disclosure, an electronic device is provided, comprising: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the method described in the first aspect.
[0027] According to a fourth aspect of the present disclosure, a non-transitory computer-readable storage medium storing computer instructions is provided, wherein the computer instructions are used to cause a computer to execute the method according to the first aspect.
[0028] According to a fifth aspect of the present disclosure, a computer program product is provided, comprising a computer program, wherein when the computer program is executed by a processor, the computer program implements the method according to the first aspect.
[0029] The beneficial effects of the second to fifth aspects of the present disclosure can refer to the beneficial effects of the first aspect and will not be repeated here.
[0030] It should be understood that the content described in this section is not intended to identify the key or important features of the embodiments of the present disclosure, nor is it intended to limit the scope of the present disclosure. Other features of the present disclosure will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS
[0031] The accompanying drawings are used to better understand the present solution and do not constitute a limitation of the present disclosure. Figure 1 A schematic diagram of the principle of an airborne data high-speed dump device provided in an embodiment of the present disclosure; Figure 2 A schematic diagram of an implementation flow of the method for high-speed airborne data dumping provided in an embodiment of the present disclosure; Figure 3 The embodiments of the present disclosure provide Figure 2 A schematic diagram of an implementation process of S201; Figure 4 The embodiments of the present disclosure provide Figure 2 A schematic diagram of an implementation process of S202; Figure 5 The embodiments of the present disclosure provide Figure 2 A schematic diagram of an implementation process of S203; Figure 6 A schematic diagram of another implementation flow of the method for high-speed airborne data dumping provided in an embodiment of the present disclosure; Figure 7 FIG. 7 is a schematic block diagram of an example electronic device 700 that may be used to implement embodiments of the present disclosure. DETAILED DESCRIPTION
[0032] The following is a description of exemplary embodiments of the present disclosure in conjunction with the accompanying drawings, including various details of the embodiments of the present disclosure to facilitate understanding, which should be considered as merely exemplary. Therefore, it should be recognized by those of ordinary skill in the art that various changes and modifications may be made to the embodiments described herein without departing from the scope and spirit of the present disclosure. Similarly, for the sake of clarity and conciseness, descriptions of well-known functions and structures are omitted in the following description.
[0033] It should be understood that in the embodiments of the present disclosure, the character " / " generally indicates that the objects associated with each other are in an "or" relationship. The terms "first", "second", etc. are used only for descriptive purposes and cannot be understood as indicating or implying relative importance or implicitly indicating the number of the indicated technical features.
[0034] As the level of aircraft informatization and intelligence becomes higher and higher, the complexity of aircraft increases greatly, and the amount of data from aircraft flight tests increases significantly.
[0035] The current method of processing flight test data is: after the flight, the flight test data recorded by the onboard recorder is unloaded to the data server through professional unloading software, and provided to data processing personnel for data processing.
[0036] However, the current method of processing flight test data is time-consuming and affects the efficiency of flight tests.
[0037] For example, as the level of aircraft informatization and intelligence increases, the complexity of aircraft increases greatly, and the amount of flight test data of aircraft surges. Real-time processing of flight test data is an important part of flight test data processing, which can quickly provide key parameters after solution to flight test engineers for flight test risk assessment. The current airborne real-time data processing system needs to load configuration information on the aircraft before flight, and after the flight, the flight data recorded by the airborne recorder is unloaded to the data server through professional unloading software and bit stream analysis is performed as needed, and then provided to the data processing personnel for data preprocessing and secondary processing. However, the above processing mode will cause the problem of poor timeliness of flight test engineers to obtain data and low efficiency of flight tests. Moreover, as the level of aircraft informatization and intelligence increases, the amount of airborne test data increases dramatically, and the current system is difficult to meet the demand for rapid acquisition of flight test data.
[0038] Against this background, the present invention provides an onboard high-speed data dump device, which can improve the timeliness of obtaining flight test data, thereby improving the efficiency of flight tests.
[0039] In an exemplary embodiment, the airborne data high-speed dump device provided by the present disclosure can be used to obtain flight test data of an aircraft and transmit it to a ground-end fusion server.
[0040] Figure 1 The schematic diagram of the principle of the airborne data high-speed dump device provided by the embodiment of the present disclosure. Figure 1 As shown, the device may include a high-concurrency airborne data processing module, a file management module, and a data transmission module.
[0041] The high-concurrency airborne data processing module is connected to the airborne data recorder, the data reservation system, the file management module, and the data transmission module respectively, and the file management module is connected to the data transmission module. The high-concurrency airborne data processing module is used to obtain the flight mission reservation form from the data reservation system, extract the flight test data from the airborne data recorder according to the flight mission reservation form, and process the flight test data. The file management module is used to manage the attribute information of the flight test data. The data transmission module is used to obtain the processed flight test data in the high-concurrency airborne data processing module and the attribute information in the file management module, and transmit the processed flight test data and attribute information to the ground fusion server.
[0042] Exemplarily, the airborne data high-speed dump device is installed on the aircraft and may include a high-concurrency airborne data processing module, a file management module, and a data transmission module. The high-concurrency airborne data processing module can be connected to the airborne recorder on the aircraft externally, and can also be connected to the data reservation system on the ground end through the 5G wireless network, and internally connected to the file management module and the data transmission module in the airborne data high-speed dump device. The high-concurrency airborne data processing module can obtain the flight mission reservation form from the data reservation system, and then parse the flight mission reservation form, extract the flight test data from the airborne data recorder according to the information contained in the parsed flight mission reservation form, and determine the priority of each data stream according to the packet frequency corresponding to each data stream in the flight test data, parse each data stream according to the priority of each data stream, and store the parsed data streams in real time in chronological order through the time positioning algorithm. Among them, the flight mission reservation form may include an aircraft header file, a processing parameter list file, system configuration information, etc. The file management module is connected to the data transmission module, and can store and manage the attribute information of the flight test data, wherein the attribute information of the flight test data may include the file information of the flight test subject and the processing information of the flight test data, the file information of the flight test subject may include the corresponding relationship between the flight test data and the flight test subject, and the processing information of the flight test data may include the storage location and processing method of the flight test data. The data transmission module is connected to the high-concurrency airborne data processing module and the file management module respectively, and can obtain the processed flight test data in the high-concurrency airborne data processing module and the attribute information in the file management module, and transmit the processed flight test data and attribute information to the ground-end fusion server.
[0043] For example, the high-concurrency airborne data processing module can perform high-concurrency streaming airborne data multi-threaded processing, which is divided into three stages: subject reservation task preprocessing, flight subject file parameter equation solution, and subject reservation task tail processing. In the subject reservation task preprocessing stage, the "first process" generates flight subject file data processing parameters according to the needs of the data reservation task, and transmits them to other processes through the multicast communication mechanism; other streaming processes receive data processing parameters through the networking communication mechanism. Among them, the "first process" is the main process, responsible for subject task data division, other process scheduling management, recording task result feedback and result statistical analysis; other processes are slave processes, there are multiple slave processes, which are responsible for parameter file solution according to the division and dispatch of the main process and feedback of processing results to the main process. Before the cyclic calculation of the flight subject file parameter equation calculation stage, each process listens for asynchronous messages through a non-blocking point-to-point communication mechanism. Each process loop divides a multi-stream data subset from the flight subject data set for high-concurrency data processing, including the resolution of INET data, IENA data, bus data, and fiber data; for data streams of different frequencies, the priority of the corresponding thread needs to be designed, otherwise the high-frequency data stream may not be allocated enough time slices during thread scheduling, resulting in too slow data parsing and eventually program abnormality. Among them, the highest priority: the data packet frequency is greater than or equal to 512Pag / s; higher than the normal priority: the data packet frequency is greater than or equal to 128Pag / s; normal priority: the data packet frequency is less than 128Pag / s. When the flight data processing result of a process triggers the termination condition, this process sends an asynchronous message to all other processes through a non-blocking point-to-point communication mechanism to mark the termination of this process task. In the loop interval of the loop execution of multi-stream data subset processing, each slave process checks the asynchronous message. If a process has marked the task termination, it exits the peer calculation loop. In the tail processing stage of the subject reservation task, the "first process" performs result statistical analysis, and then all high-concurrency airborne data processes exit the task.
[0044] The disclosed embodiment proposes an airborne data high-speed dump device, which may include a high-concurrency airborne data processing module, a file management module, and a data transmission module. The high-concurrency airborne data processing module is connected to the airborne data recorder, the data reservation system, the file management module, and the data transmission module, respectively, and the file management module is connected to the data transmission module. The high-concurrency airborne data processing module is used to obtain a flight mission reservation form from the data reservation system, extract flight test data from the airborne data recorder according to the flight mission reservation form, and process the flight test data. The file management module is used to manage the attribute information of the flight test data. The data transmission module is used to obtain the processed flight test data in the high-concurrency airborne data processing module and the attribute information in the file management module, and transmit the processed flight test data and attribute information to the ground-end fusion server. By modularly designing the airborne data high-speed dump device, each module is used to complete the processing and transmission of the flight test data, which greatly improves the timeliness of obtaining the flight test data, thereby improving the efficiency of the flight test.
[0045] In some embodiments, Figure 1 As shown, the above-mentioned airborne data high-speed dump device may also include: a monitoring service module.
[0046] The monitoring service module is connected to the high-concurrency airborne data processing module, the data transmission module, and the file management module respectively; the monitoring service module is used to monitor the status of the high-concurrency airborne data processing module, the data transmission module, and the file management module. The monitoring service module may include a network service unit, a hardware monitoring unit, a transmission monitoring unit, a data monitoring unit, and a receiving monitoring unit. Among them, the network service unit is used to monitor the network status; the hardware monitoring unit is used to monitor the hardware working status; the transmission monitoring unit is used to monitor the working status of the data transmission module; the data monitoring unit is used to monitor the working status of the high-concurrency airborne data processing module; and the receiving monitoring unit is used to store the monitoring information of the monitoring service module.
[0047] Exemplarily, the airborne data high-speed dump device may further include a monitoring service module, which is respectively connected to the high-concurrency airborne data processing module, the data transmission module, and the file management module, and is used to monitor the status of the high-concurrency airborne data processing module, the data transmission module, and the file management module. The monitoring service module may include a network service unit, a hardware monitoring unit, a transmission monitoring unit, a data monitoring unit, and a receiving monitoring unit, and the receiving monitoring unit is respectively connected to the network service unit, the hardware monitoring unit, the transmission monitoring unit, and the data monitoring unit. Among them, the network service unit may also be called a global wide area network (world wide web, Web) service unit, and the Web service unit can monitor the network connection status of the airborne data high-speed dump device. The hardware monitoring unit can monitor the working status of the central processing unit (CPU), memory, disk, etc. For example, when the hardware monitoring unit detects that disk A has no storage space, it can inform the high-concurrency airborne data processing module data by sending a signal to store the data to disk B. The transmission monitoring unit can monitor and warn the working status of the data transmission module, monitor the status of the flight test data transmission process, and issue an abnormal alarm when the flight test data transmission status is abnormal. The data monitoring unit can monitor and warn the working status of the high-concurrency airborne data processing module and monitor the solution status of the flight test data. The receiving monitoring unit can store all monitoring information of the monitoring service module.
[0048] This embodiment can also include a monitoring service module by limiting the airborne data high-speed dump device, and the monitoring service module is connected to the high-concurrency airborne data processing module, the data transmission module, and the file management module respectively, and is used to monitor the status of the high-concurrency airborne data processing module, the data transmission module, and the file management module. The monitoring service module may include a network service unit, a hardware monitoring unit, a transmission monitoring unit, a data monitoring unit, and a receiving monitoring unit. Among them, the network service unit is used to monitor the network status; the hardware monitoring unit is used to monitor the hardware working status; the transmission monitoring unit is used to monitor the working status of the data transmission module; the data monitoring unit is used to monitor the working status of the high-concurrency airborne data processing module; and the receiving monitoring unit is used to store the monitoring information of the monitoring service module. The network connection status of the airborne data high-speed dump device and the working status of each module can be monitored and all monitoring information can be stored, so as to ensure the normal operation of the airborne data high-speed dump device, and when an abnormal situation occurs, the abnormal position can be quickly located through the stored monitoring information, further improving the working efficiency of the airborne data high-speed dump device.
[0049] In some embodiments, such as Figure 1As shown, the above-mentioned high-concurrency airborne data processing module may include a data parsing unit, a data solving unit, a data packetizing unit, a data compression unit and a data storage unit.
[0050] The data analysis unit, the data calculation unit, the data subpackaging unit, the data compression unit and the data storage unit are connected in sequence; the data analysis unit is used to obtain the flight mission reservation form from the data reservation system, and parse the flight mission reservation form to obtain the parsing result; the data calculation unit is used to extract the flight test data from the airborne data recorder according to the parsing result of the data analysis unit, and calculate the flight test data to obtain the calculation result; the data subpackaging unit is used to perform data segmentation on the calculation result of the data calculation unit; the data compression unit is used to compress the flight test data processed by the data subpackaging unit; the data storage unit is used to store the flight test data compressed by the data compression unit.
[0051] Exemplarily, the high-concurrency airborne data processing module may include a data parsing unit, a data solving unit, a data subpackaging unit, a data compression unit, and a data storage unit. The data parsing unit, the data solving unit, the data subpackaging unit, the data compression unit, and the data storage unit are connected in sequence. The data parsing unit may obtain a flight mission reservation form from the data reservation system, and then parse the contents contained in the flight mission reservation form to obtain a parsing result recognizable by the airborne data high-speed dump device, wherein the flight mission reservation form may include an aircraft header file, a processing parameter list file, system configuration information, etc., such as aircraft model, model, performance and working status of each device of the aircraft, flight altitude, longitude and latitude of the aircraft, flight subject, flight mission, flight time period, and other information of the aircraft. The data solving unit may extract flight test data from the airborne data recorder according to the parsing result of the data parsing unit, divide the flight test data into at least two data streams, and perform enhanced network enhanced telemetry integrated network (INET) and network telemetry standard (IENA) network packet parsing on the flight test data according to the packet frequency of the at least two data streams to obtain a parsing result. The data packetization unit can perform data slicing on the calculation results of the data calculation unit to obtain the slicing results of the flight test data. Since there is a lot of subject information after the calculation, the data of multiple subjects need to be combined and stored, and the data needs to be spliced and stored in time. The time positioning algorithm is used to complete the time positioning and storage of the data. When a data stream in the receiving subject receives data, the subject to be stored will be stamped with a timestamp. The received data will then be compared with this data stamp for data time positioning. When the time of all streams exceeds the timestamp by 1s, it means that the data within 1s has been prepared and the data can be stored. The data compression unit can compress the flight test data after the data packetization unit has been sliced. Since the flight test is long and the test parameter capacity is large, up to hundreds of gigabytes (GB), it occupies a large amount of disk space, and the copy and unloading of data will cause a large amount of disk space to be occupied. The transmission process will bring a waste of time. The amount of data can be reduced by means of data compression, which greatly alleviates the disk occupancy and the time-consuming data transmission. The DEFLATE compression algorithm is used, and the data will be saved in the gzip data format. Deflate is the default algorithm for gzip files and is also a data stream compression algorithm. You can use the LZ77 compression algorithm first, and then use huffman encoding. The compression tree is defined by the Deflate specification, and no additional space is required to store this tree. LZ77 compression: When compressing data, there are two situations when doing phrase matching between the forward buffer and the sliding window. When no match is found, the unmatched symbols are encoded into symbol tags, otherwise they can be encoded.The phrase tag contains the offset of the sliding window (calculated from the start of the match), the number of symbols in the match, and the first symbol in the forward buffer after the match ends. The matching step is to find out whether there is a match in the forward buffer for the string in the current window, and not to continue advancing the window and pre-reading area; if there is a match, use a triplet to mark the current string and move forward by the number of matching symbols + 1; continue to search for matches in the window (note that the sliding window searches for matching strings and the preset window searches for the cutoff bit), and return to 1 and repeat until the match is completed. Deflate uses an improved version of the LZ77 algorithm: only repeated strings of more than three bytes are encoded. In gzip<len,offset> The length of the tag is 23 bits. If the repetition length is less than this value, the compression fails. After the flight test data is converted into a length distance tag, it is represented by Huffman coding. In this process, the coding table (the corresponding relationship of Huffman coding) is first generated. The specific compression size depends on the bit field of the fine allocation structure. In the Huffman algorithm, the prefix code needs to maintain uniqueness in the streaming transmission of variable-length coded data, and must meet the conditions of unique decodability. Different prefix codes can be uniquely decodable, which can simplify decoding but increase the length of the code. Huffman coding is a greedy strategy optimal prefix code based on probability distribution. Huffman coding can effectively compress data, and the compression rate depends on the information redundancy of the data itself. When calculating the probability of occurrence of each symbol in the data, the construction code tree is constructed from small to large, from bottom to top, so that the average length of the final code is the shortest. It is also uniquely decodable. Compressed GZIP file format Gzip file = Gzip header + actual content of deflate encoding + Gzip tail. The data storage unit is composed of access to the Redis buffer, storage middleware conversion, and high-speed partition storage, and can store the flight test data compressed by the data compression unit. Among them, the Redis buffer is accessed, and the high-concurrency airborne data stream is accessed to the multi-buffer queue 1-m, which can include cache data stream protocols and adaptive adjustment of buffer queue lengths, etc., to buffer high-concurrency airborne data streams of different types and lengths. Each buffer queue period receives the stream processing result stream, monitoring service stream, and file management stream of the upstream high-concurrency airborne data processing node. The cache data packet includes a header, a data field, and a checksum. The header includes the IP addresses of the source node and the destination node; the data field includes the length of the data packet and a data area of variable size. Sequence number 1 represents the stream processing result stream, sequence number 2 represents the monitoring service stream, and sequence number 3 represents the file management stream; the checksum MD5 checksum hash value is used to verify the completeness of the data packet. The storage middleware conversion includes a buffer monitoring module, a multi-threaded read-write module, and a thread dynamic management module.Among them, the buffer monitoring module periodically collects the content of the Redis buffer queue monitoring table, calculates the buffer queue load information and synchronizes it to the Redis buffer load table; the multi-threaded read and write module prioritizes the allocation of threads to the buffer with the highest storage load, and periodically collects different queue load information and stores it in batches in the specified database; the thread dynamic management module dynamically adjusts the number of threads according to the read and write pressure of the concurrent thread pool to improve the utilization of system storage resources. High-speed partition storage: The storage layer uses relational databases and columnar databases for storage. The stream data of the processing results has real-time writing and query requirements and is stored in the columnar cluster, and row keys, timestamps, and pre-partition management are designed; while the monitoring service flow data and file management flow are stored in the relational database because the data volume is controllable.
[0052] This embodiment defines that the high-concurrency airborne data processing module may include a data parsing unit, a data solving unit, a data subpackaging unit, a data compression unit and a data storage unit. The data parsing unit, the data solving unit, the data subpackaging unit, the data compression unit and the data storage unit are connected in sequence; the data parsing unit is used to obtain a flight mission reservation form from the data reservation system, and to parse the flight mission reservation form to obtain a parsing result; the data solving unit is used to extract flight test data from the airborne data recorder according to the parsing result of the data parsing unit, and to solve the flight test data to obtain a solving result; the data subpackaging unit is used to perform data slicing on the solving result of the data solving unit; the data compression unit is used to compress the flight test data processed by the data subpackaging unit; and the data storage unit is used to store the flight test data compressed by the data compression unit. The flight test data of the airborne recorder can be extracted according to the information of the flight mission reservation form, and the multi-stream flight test data can be analyzed in parallel, which solves the problem of low efficiency in multi-stream and multi-subject data processing, realizes the synchronous processing of high-concurrency flight test data under high bandwidth conditions, and improves the ability of the airborne data high-speed dump device to solve data in real time.
[0053] In some embodiments, such as Figure 1 As shown, the above data transmission module includes: a transmission connection unit, a data transfer unit and a data verification unit.
[0054] The transmission connection unit is connected to the data transfer unit, and the data verification unit is connected to the data transfer unit. The transmission connection unit is used to complete the file transfer protocol connection; the data transfer unit is used to obtain the flight test data processed in the high-concurrency airborne data processing module and transmit the processed flight test data to the ground-side fusion server. The data verification unit is used to verify the processed flight test data.
[0055] Exemplarily, the data transmission module may include a transmission connection unit, a data transfer unit, and a data verification unit. The transmission connection unit, the data transfer unit, and the data verification unit are connected in sequence. The transmission connection unit may implement a file transfer protocol (FTP) connection. After determining that the FTP connection is successful, the data transfer unit may send a signal to the high-concurrency airborne data processing module to inform the high-concurrency airborne data processing module that the FTP connection is successful. The high-concurrency airborne data processing module may send the flight test data processed in the high-concurrency airborne data processing module to the data transmission module. The data transfer unit in the data transmission module may receive the processed flight test data sent by the high-concurrency airborne data processing module, and transmit the received processed flight test data to the ground-end fusion server in a multi-file concurrent transmission manner. In the process of the data transfer unit transmitting the flight test data to the ground-end fusion server, the data verification unit may verify the flight test data by the identifier of each transmitted data packet and the number of data packets. If a transmission abnormality occurs (such as packet loss, etc.), the ground-end fusion server may send a signal to the data transmission module. After receiving the signal sent by the ground-end fusion server, the data transmission module may retransmit the data with the transmission abnormality.
[0056] This embodiment defines the data transmission module to include: a transmission connection unit, a data transfer unit and a data verification unit. The transmission connection unit is connected to the data transfer unit, and the data verification unit is connected to the data transfer unit. The transmission connection unit is used to complete the file transfer protocol connection; the data transfer unit is used to obtain the flight test data processed in the high-concurrency airborne data processing module, and transmit the processed flight test data to the ground-end fusion server. By means of storage sharding and concurrent transmission of multiple files, shard storage in the case of large-capacity test data and high-speed transmission in the case of transmission can be achieved, which greatly increases the utilization rate of the link bandwidth and improves the efficiency of transmitting flight test data to the ground-end fusion server. The processed flight test data is verified by the data verification unit, which further improves the accuracy of transmitting the flight test data to the ground-end fusion server.
[0057] In some embodiments, Figure 1 As shown, the above-mentioned file management module may include a flight test subject file information management unit and a flight test data management unit. The flight test subject file information management unit is connected to the flight test data management unit. The flight test subject file information management unit is used to store and manage the flight test subject file information corresponding to the flight test data; the flight test data management unit is used to store and manage the processing information of the flight test data.
[0058] Exemplarily, the file management module may include a flight test subject file information management unit and a flight test data management unit. The flight test subject file information management unit is connected to the flight test data management unit. The flight test subject file information management unit may include flight test data, flight test subject file information corresponding to the flight test data, and the corresponding relationship between the flight test data and the flight test subject file information. For example, the flight test data corresponding to subject 1 include data A, data B, and data C, and the flight test data corresponding to subject 2 include data E, data F, and data G. The flight test data management unit may include processing information such as the storage location and processing method of the flight test data. For example, the flight test data A is sent to the storage location 1 of the ground-side fusion server and processed by processing method 1, and the flight test data B is sent to the storage location 2 of the ground-side fusion server and processed by processing method 2.
[0059] This embodiment defines that the above-mentioned file management module may include a flight test subject file information management unit and a flight test data management unit. The flight test subject file information management unit and the flight test data management unit are connected. The flight test subject file information management unit is used to store and manage the flight test subject file information corresponding to the flight test data; the flight test data management unit is used to store and manage the processing information of the flight test data. The flight test subject file information management unit and the flight test data management unit of the file management module can be used to store and manage the relevant information of the flight test data, thereby improving the convenience of historical information query.
[0060] In some embodiments, Figure 1 As shown, the above-mentioned airborne data high-speed dump device is connected to a remote configuration unit, and the remote configuration unit is used to remotely configure the airborne data high-speed dump device.
[0061] For example, the above-mentioned airborne data high-speed dump device can be connected to the remote configuration unit on the ground side through the 5G wireless network, and the remote configuration unit can configure key parameters and remote online version upgrades for the airborne data high-speed dump device, and can also control the airborne data high-speed dump device to start, shut down and restart by sending control signals. Among them, the key parameters may include the connection port number, the airborne data high-speed dump device machine number, the Internet protocol address (IP), etc.
[0062] In this embodiment, the airborne data high-speed dump device is limited to be connected to the remote configuration unit, and the remote configuration unit is used to remotely configure the airborne data high-speed dump device, so as to further ensure the normal operation of the airborne data high-speed dump device.
[0063] Exemplarily, the present disclosure also provides an airborne data high-speed dump method, which can be applied to the above-mentioned airborne data high-speed dump device.
[0064] Exemplarily, the execution subject of the onboard data high-speed dump method may be a computer or a server, or may be other devices with data processing capabilities, or may be a data processing chip or a data processor on a flight device, etc. The execution subject of the method is not limited here.
[0065] In some embodiments, the server may be a single server, or a server cluster composed of multiple servers. In some implementations, the server cluster may also be a distributed cluster. The present disclosure does not limit the specific implementation of the server.
[0066] Figure 2 A schematic diagram of an implementation flow of the method for high-speed airborne data dumping provided in the embodiment of the present disclosure. Figure 2 As shown, the method may include S201-S203.
[0067] S201. Obtain a flight mission reservation form from a data reservation system through a high-concurrency airborne data processing module, extract flight test data from an airborne data recorder according to the flight mission reservation form, and process the flight test data.
[0068] S202. Manage the attribute information of the flight test data through a file management module.
[0069] S203, obtaining the flight test data processed in the high-concurrency airborne data processing module and the attribute information in the file management module through the data transmission module, and transmitting the processed flight test data and attribute information to the ground-side fusion server.
[0070] Exemplarily, the airborne data high-speed dump may include a high-concurrency airborne data processing module, a file management module, and a data transmission module. The high-concurrency airborne data processing module can be connected to the airborne recorder on the aircraft externally, and can also be connected to the data reservation system on the ground end through the 5G wireless network, and is internally connected to the file management module and the data transmission module in the airborne data high-speed dump device. The high-concurrency airborne data processing module can obtain the flight mission reservation form from the data reservation system, and then parse the flight mission reservation form, extract the flight test data from the airborne data recorder according to the information contained in the parsed flight mission reservation form, and process the flight test data in real time. Among them, the flight mission reservation form may include an aircraft header file, a processing parameter list file, system configuration information, etc. The file management module is connected to the data transmission module, and can store and manage the attribute information of the flight test data, wherein the attribute information of the flight test data may include the flight test subject file information and the processing information of the flight test data, the flight test subject file information may include the corresponding relationship between the flight test data and the flight test subject, and the processing information of the flight test data may include the storage location of the flight test data, the processing method, and other information. The data transmission module is connected to the high-concurrency airborne data processing module and the file management module respectively, and can obtain the flight test data processed in the high-concurrency airborne data processing module and the attribute information in the file management module, and transmit the processed flight test data and attribute information to the ground fusion server.
[0071] This embodiment obtains the flight mission reservation form from the data reservation system through the high-concurrency airborne data processing module, extracts the flight test data from the airborne data recorder according to the flight mission reservation form, processes the flight test data, manages the attribute information of the flight test data through the file management module, and finally obtains the processed flight test data in the high-concurrency airborne data processing module and the attribute information in the file management module through the data transmission module, and transmits the processed flight test data and attribute information to the ground-end fusion server. The modular design of the airborne data high-speed dump device is adopted, and each module is used to complete the processing and transmission of the flight test data, which greatly improves the timeliness of obtaining the flight test data, thereby improving the efficiency of the flight test.
[0072] like Figure 3 As shown, Figure 2 S201 in the example may include S301-S305.
[0073] S301. Obtain a flight mission reservation form from a data reservation system through a data parsing unit, and parse the flight mission reservation form to obtain a parsing result.
[0074] S302 , extracting flight test data from the onboard data recorder through a data solving unit according to the analysis result of the data analyzing unit, and solving the flight test data to obtain a solution result.
[0075] S303: Slice the calculation result of the data calculation unit through the data packetization unit.
[0076] S304. Compress the flight test data processed by the data subpackaging unit through the data compression unit.
[0077] S305. The flight test data compressed by the data compression unit is stored in the data storage unit.
[0078] For example, Figure 3 For the processing process of the flight test data by the high-concurrency airborne data processing module, the specific implementation method and beneficial effects can be referred to the above description of the high-concurrency airborne data processing module, which will not be repeated here.
[0079] Figure 4 The embodiments of the present disclosure provide Figure 2 A schematic diagram of an implementation process of S202 is shown in FIG. Figure 4 As shown, Figure 2 S202 in the example may include S401-S402.
[0080] S401. The flight test subject file information management unit stores and manages the flight test subject file information corresponding to the flight test data.
[0081] S402. The flight test data management unit stores and manages the processing information of the flight test data.
[0082] For example, Figure 4 For the processing process of the flight test data by the file management module, the specific implementation method and beneficial effects can be referred to the above description of the file management module, which will not be repeated here.
[0083] Figure 5 The embodiments of the present disclosure provide Figure 2 A schematic diagram of an implementation process of S203 in FIG. Figure 5 As shown, Figure 2 S203 in the example may include S501 - S502 .
[0084] S501. Complete a file transfer protocol connection through a transmission connection unit.
[0085] S502. Read the parsed flight test data in the high-concurrency airborne data processing module through the data transfer unit, and transmit the parsed flight test data to the ground-side fusion server.
[0086] For example, Figure 5 For the processing process of the flight test data by the data transmission module, the specific implementation method and beneficial effects can be referred to the above description of the data transmission module, which will not be repeated here.
[0087] Figure 6 Another implementation flow diagram of the method for high-speed airborne data dumping provided by the embodiment of the present disclosure is shown in FIG. Figure 6 As shown, the method may include S601-S604.
[0088] S601. Monitor the network status through a network service unit.
[0089] S602: Monitor the hardware working status through the hardware monitoring unit.
[0090] S603: Monitor the status of the data transmission module through a transmission monitoring unit.
[0091] S604: Monitor the status of the high-concurrency airborne data processing module through a data monitoring unit.
[0092] For example, Figure 6 For the implementation method, specific implementation methods and beneficial effects of the monitoring service module, please refer to the above description of the monitoring service module, which will not be repeated here.
[0093] In a specific embodiment, taking aircraft A as an example, when aircraft A is preparing on the ground before flight, the airborne data high-speed dump device establishes a connection with the data reservation system through the 5G base station network, and the high-concurrency airborne data processing module obtains and parses the flight mission reservation order information of aircraft A, wherein the flight mission reservation order information may include an aircraft header file, a processing parameter list file, system configuration information, etc., and the flight mission reservation order information can be used as the input of the high-concurrency airborne data processing module. After the onboard recorder of the aircraft is powered on, the high-concurrency airborne data processing module can process the flight test data according to the "merge-process-diverge" method. First, the flight test data is obtained from the onboard recorder, and the multi-subject processing parameters are merged according to the basic information of the parameters according to the flight mission reservation form. It can also be understood that the multi-subject processing parameters are classified according to the basic information of the parameters according to the flight test subjects to form a merged parameter list. At this time, the parameters in the merged parameter list will not be repeated and there will be no missing, and the list is a parameter list that needs to be processed during real-time processing. Then, during real-time processing, read and analyze each network packet data, extract the code value and convert the physical quantity of the parameters in the merged parameter list, and store the processed result data in the buffer by setting the buffer reasonably. Finally, after the processing is completed, according to the data diversion method, each parameter in the multiple subjects is read from the buffer and written into the result file of the multiple subjects. At this point, the real-time processing of multi-stream and multi-subject data is completed, and the result data is stored at the same time. Due to the large amount of current flight test data and the possibility of unstable links during the transmission process, considering the need for data transmission after the flight, the files are stored in fragments during the storage process. When the stored file is larger than 1G, the file is closed and a new file is created for storage. This greatly facilitates the data storage process and data transmission after the flight. After aircraft A completes its flight mission and lands on the ground, the onboard high-speed data dump device can determine the flight status of the aircraft through the aircraft's reverse thrust signal and landing gear signal, and request access to the 5G base station network. During the period from aircraft A landing on the runway to taxiing to the apron, the data transmission module verifies the result data and transmits it to the ground-end fusion server. After the transmission is completed, the ground-end fusion server notifies the data transmission module to complete the transmission, and the transmission process ends. The flight test data is pushed to the flight test engineer to facilitate rapid flight test evaluation.
[0094] According to an embodiment of the present disclosure, the present disclosure further provides an electronic device, which may be a server, a computer or other device as described in the above embodiments, and can be used to implement the airborne data high-speed dumping method provided in the embodiment of the present disclosure.
[0095] In an exemplary embodiment, the electronic device may include: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the onboard data high-speed dump method as described in the above embodiments.
[0096] For example, Figure 7 Schematic block diagram of an example electronic device 700 that can be used to implement an embodiment of the present disclosure. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital processing, cellular phones, smart phones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present disclosure described and / or claimed herein.
[0097] like Figure 7 As shown, the electronic device 700 may include a computing unit 701, which can perform various appropriate actions and processes according to a computer program stored in a read-only memory (ROM) or a computer program loaded from a storage unit 708 into a random access memory (RAM). Various programs and data required for the operation of the electronic device 700 are also included in the RAM 703. The computing unit 701, the ROM 702, and the RAM 703 are connected to each other via a bus 704. An input / output (I / O) interface is also connected to the bus 704.
[0098] Multiple components in the electronic device 700 are connected to the I / O interface 705, including: an input unit 706, such as a keyboard, a mouse, etc.; an output unit 707, such as various types of displays, speakers, etc.; a storage unit 708, such as a disk, an optical disk, etc.; and a communication unit 709, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 709 allows the electronic device 700 to exchange information / data with other devices through a computer network such as the Internet and / or various telecommunication networks.
[0099] The computing unit 701 may be a variety of general and / or special processing components with processing and computing capabilities. Some examples of the computing unit 701 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various dedicated artificial intelligence (AI) computing chips, various computing units running machine learning model algorithms, digital signal processors (DSPs), any appropriate processors, controllers, microcontrollers, etc. The computing unit 701 performs the various methods and processes described above, such as the airborne data high-speed dump method. For example, in some embodiments, the airborne data high-speed dump method may be implemented as a computer software program, which is tangibly contained in a machine-readable medium, such as a storage unit 708.
[0100] In some embodiments, part or all of the computer program may be loaded and / or installed on the electronic device 700 via the ROM 702 and / or the communication unit 709. When the computer program is loaded into the RAM 703 and executed by the computing unit 701, one or more steps of the onboard data high-speed dump method described above may be performed.
[0101] Alternatively, in other embodiments, the computing unit 701 may be configured to execute the onboard data high-speed dump method in any other appropriate manner (eg, by means of firmware).
[0102] According to an embodiment of the present disclosure, the present disclosure also provides a readable storage medium and a computer program product.
[0103] In an exemplary embodiment, the readable storage medium may be a non-transitory computer-readable storage medium storing computer instructions, wherein the computer instructions are used to cause a computer to execute the method according to the above embodiments.
[0104] In an exemplary embodiment, a computer program product includes a computer program, and when the computer program is executed by a processor, the method according to the above embodiments is implemented.
[0105] Various embodiments of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), load programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments may include: being implemented in one or more computer programs, which can be executed and / or interpreted on a programmable system including at least one programmable processor, which can be a special purpose or general purpose programmable processor, which can receive data and instructions from a storage system, at least one input device, at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.
[0106] The program code for implementing the method of the present disclosure may be written in any combination of one or more programming languages. These program codes may be provided to a processor or controller of a general-purpose computer, a special-purpose computer, or other programmable data processing device, so that the program code, when executed by the processor or controller, enables the functions / operations specified in the flow chart and / or block diagram to be implemented. The program code may be executed entirely on the machine, partially on the machine, partially on the machine and partially on a remote machine as a stand-alone software package, or entirely on a remote machine or server.
[0107] In the context of the present disclosure, a machine-readable medium may be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, device, or apparatus. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, semiconductor systems, devices, or equipment, or any suitable combination of the foregoing. More specific examples of machine-readable storage media may include electrical connections based on one or more lines, portable computer disks, hard disks, random access memories (RAM), read-only memories (ROM), erasable programmable read-only memories (EPROM or flash memory), optical fibers, portable compact disk read-only memories (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.
[0108] To provide interaction with a user, the systems and techniques described herein can be implemented on a computer having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user can provide input to the computer. Other types of devices can also be used to provide interaction with the user; for example, the feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, tactile feedback); and input from the user can be received in any form (including acoustic input, voice input, or tactile input).
[0109] The systems and techniques described herein may be implemented in computing systems that include back-end components (e.g., as a data server), computing systems that include middleware components (e.g., an application server), computing systems that include front-end components (e.g., a user computer with a graphical user interface or a web browser through which a user can interact with implementations of the systems and techniques described herein), or computing systems that include any combination of such back-end components, middleware components, and front-end components. The components of the system may be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: a local area network (LAN), a wide area network (WAN), and the Internet.
[0110] A computer system may include a client and a server. The client and the server are generally remote from each other and usually interact through a communication network. The relationship of client and server is generated by computer programs running on respective computers and having a client-server relationship with each other. The server may be a cloud server, a server of a distributed system, or a server combined with a blockchain.
[0111] It should be understood that the various forms of processes shown above can be used to reorder, add or delete steps. For example, the steps recorded in this disclosure can be executed in parallel, sequentially or in different orders, as long as the desired results of the technical solutions disclosed in this disclosure can be achieved, and this document does not limit this.
[0112] The above specific implementations do not constitute a limitation on the protection scope of the present disclosure. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions can be made according to design requirements and other factors. Any modification, equivalent substitution and improvement made within the spirit and principle of the present disclosure shall be included in the protection scope of the present disclosure.
Claims
1. An airborne data high-speed dump device, characterized in that: The device includes: a high-concurrency airborne data processing module, a file management module, and a data transmission module; The high-concurrency airborne data processing module is respectively connected to the airborne data recorder, the data reservation system, the file management module, and the data transmission module, and the file management module is connected to the data transmission module; The high-concurrency airborne data processing module is used to obtain a flight mission reservation form from the data reservation system, extract flight test data from the airborne data recorder according to the flight mission reservation form, determine the priority of each data stream according to the packet frequency corresponding to each data stream in the flight test data, parse each data stream according to the priority of each data stream, and store the parsed data streams in chronological order through a time positioning algorithm; The file management module is used to manage the attribute information of the flight test data, and the attribute information of the flight test data includes flight subject file data processing information and flight test subject file information; The data transmission module is used to obtain the flight test data processed in the high-concurrency airborne data processing module and the attribute information in the file management module, and transmit the processed flight test data and the attribute information to the ground-end fusion server.
2. The device according to claim 1, characterized in that The high-concurrency airborne data processing module includes: a data parsing unit, a data solving unit, a data packaging unit, a data compression unit and a data storage unit; The data parsing unit, the data solving unit, the data subpackaging unit, the data compression unit and the data storage unit are connected in sequence; The data parsing unit is used to obtain a flight mission reservation form from the data reservation system, and parse the flight mission reservation form to obtain a parsing result; The data solving unit is used to extract the flight test data from the onboard data recorder according to the analysis result of the data analyzing unit, divide the flight test data into at least two data streams, and solve the flight test data according to the packet frequency of the at least two data streams to obtain the solving result; The data packetization unit is used to perform data slicing on the calculation result of the data calculation unit; The data compression unit is used to compress the flight test data processed by the data subpackaging unit; The data storage unit is used to store the flight test data compressed by the data compression unit according to a time positioning algorithm.
3. The device according to claim 1, characterized in that The device also includes: a monitoring service module; The monitoring service module is respectively connected to the high-concurrency airborne data processing module, the data transmission module, and the file management module; The monitoring service module is used to monitor the status of the high-concurrency airborne data processing module, the data transmission module, and the file management module.
4. The device according to claim 1, characterized in that The data transmission module includes: a transmission connection unit and a data transfer unit; The transmission connection unit is connected to the data transfer unit; The transmission connection unit is used to complete the file transfer protocol connection; The data transfer unit is used to obtain the flight test data processed in the high-concurrency airborne data processing module and the attribute information in the file management module, and transmit the processed flight test data and the attribute information to the ground-end fusion server.
5. The device according to claim 4, characterized in that The data transmission module further includes: a data verification unit; The data verification unit is connected to the data transfer unit; The data verification unit is used to verify the processed flight test data.
6. The device according to claim 1, characterized in that The file management module includes: a flight test subject file information management unit and a flight test data management unit; The flight test subject file information management unit is connected to the flight test data management unit; The flight test subject file information management unit is used to store and manage the flight test data and the flight test subject file information corresponding to the flight test data; The flight test data management unit is used to store and manage the processing information of the flight test data.
7. The device according to claim 3, characterized in that The monitoring service module includes: a network service unit, a hardware monitoring unit, a transmission monitoring unit and a data monitoring unit; The network service unit is used to monitor the network status; The hardware monitoring unit is used to monitor the working status of the hardware; The transmission monitoring unit is used to monitor the working status of the data transmission module; The data monitoring unit is used to monitor the working status of the high-concurrency airborne data processing module.
8. The device according to claim 7, characterized in that The monitoring service module further includes: a receiving monitoring unit; The receiving monitoring unit is connected to the network service unit, the hardware monitoring unit, the transmission monitoring unit, and the data monitoring unit respectively; The receiving monitoring unit is used to store the monitoring information of the monitoring service module.
9. The device according to claim 1, characterized in that The onboard data high-speed dump device is connected to a remote configuration unit, and the remote configuration unit is used to remotely configure the onboard data high-speed dump device.
10. A method for high-speed airborne data dumping, characterized in that: The method comprises: Obtaining a flight mission reservation form from a data reservation system through a high-concurrency airborne data processing module, extracting flight test data from the airborne data recorder according to the flight mission reservation form, determining the priority of each data stream according to the packet frequency corresponding to each data stream in the flight test data, parsing each data stream according to the priority of each data stream, and storing the parsed data streams in chronological order through a time positioning algorithm; Managing the attribute information of the flight test data by means of a file management module, wherein the attribute information of the flight test data includes flight subject file data processing information and flight test subject file information; The flight test data processed in the high-concurrency airborne data processing module and the attribute information in the file management module are acquired through the data transmission module, and the processed flight test data and the attribute information are transmitted to the ground-end fusion server.