Airborne task system integrated data management device and method

Through an airborne mission system integrated data management device with a specific hardware architecture, efficient parsing, compression, and storage of multi-source heterogeneous data have been achieved, solving the problems of low data processing efficiency and poor compatibility in fixed-wing aerial search and rescue platforms, and improving the success rate of search and rescue missions.

CN121686598APending Publication Date: 2026-03-17TIANJIN JINHANG COMP TECH RES INST
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202511883529.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-12-15
Publication Date
2026-03-17

AI Technical Summary

Technical Problem

In existing technologies, when fixed-wing aerial search and rescue platforms perform high-altitude optical detection and maritime search and rescue missions, the unified access, processing and storage of multi-source heterogeneous data suffers from system bottlenecks caused by limited hardware resources and serialized processing procedures. It is difficult to balance high throughput and low latency. Furthermore, the complex integration of heterogeneous device interfaces can easily lead to data packet loss, asynchronous processing and decreased system stability.

Method used

It adopts a specific hardware architecture consisting of a programmable gate array (PGA) module, a video processing module, a central processing module, a buffer memory, and a non-volatile memory. The PGA module parses composite video streams, the video processing module encodes and compresses them, and the central processing module integrates data streams from external devices and achieves efficient collaborative processing through heterogeneous interfaces.

Benefits of technology

It significantly improves data processing efficiency, system compatibility and reliability, solves the problem of parallel processing of multiple types of high-bandwidth and real-time data, overcomes the performance bottleneck and insufficient integration of traditional general-purpose computing platforms, and improves the detection, command and search and rescue efficiency of the air search and rescue platform.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121686598A_ABST
    Figure CN121686598A_ABST
Patent Text Reader

Abstract

The invention provides an airborne task system integrated data management device and method, the device comprises a device main body, the device main body comprises a programmable gate array module, a video processing module, a central processing module, a cache memory and a nonvolatile memory; the programmable gate array module is used for receiving the composite video stream; the programmable gate array module is used for analyzing the composite video stream, separating infrared image information and photoelectric image information and caching the information to the cache memory; reading the image information from the cache memory, recoding the image information into a high-definition television video stream, and sending the high-definition television video stream to the video processing module; the video processing module is used for encoding a high-definition television video stream into a compressed video stream and sending the compressed video stream to the central processing module; and the central processing module is used for receiving the external equipment data stream and storing the compressed video stream and the analyzed external equipment data stream into the nonvolatile memory. According to the device provided by the invention, unified management of airborne multi-source data is realized, and the data processing efficiency, the system compatibility and the reliability are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure generally relates to the field of integrated avionics technology, and specifically to an integrated data management device and method for airborne mission systems. Background Technology

[0002] When performing tasks such as high-altitude optical reconnaissance and maritime search and rescue, fixed-wing aerial search and rescue platforms need to integrate various airborne equipment, including environmental perception, optical data acquisition, and communication and navigation systems. The data generated by these devices is diverse, including high-bandwidth video streams, various bus data, and network information, with varying formats, data volumes, and real-time requirements. Therefore, a highly efficient integrated data management device is needed to achieve unified access, processing, and reliable storage of multi-source heterogeneous data.

[0003] Currently, most such platforms employ data management solutions based on general-purpose computing architectures. However, when faced with the demands of real-time parsing and compression of high-bandwidth video streams and parallel processing of various avionics bus data, general-purpose architectures often suffer from system bottlenecks due to limited hardware resources and serialized processing flows, making it difficult to balance high throughput and low latency. Furthermore, the integration and management of heterogeneous device interfaces are complex, easily leading to data packet loss, processing asynchrony, and decreased system stability, failing to fully meet the stringent requirements for data integrity, real-time performance, and processing efficiency in complex task environments. Summary of the Invention

[0004] In view of the above-mentioned defects or deficiencies in the prior art, it is desirable to provide an integrated data management device and method for airborne mission systems.

[0005] The first aspect of this application provides an integrated data management device for an airborne mission system, comprising a device body, the device body including: a programmable gate array module, a video processing module, a central processing module, a cache memory, a non-volatile memory, and an internal bus for connection; The programmable gate array module is configured with a video interface driver for receiving composite video streams from airborne optoelectronic detection equipment; The programmable gate array module is configured to: parse the composite video stream, separate infrared image information and photoelectric image information, and cache the two information streams in the cache memory in units of video frames; and read the image information from the cache memory, re-encode it into a high-definition television video stream, and send it to the video processing module. The video processing module is configured to: receive the high-definition television video stream, encode it into a compressed video stream, and send it to the central processing module; The central processing module is configured to receive external device data streams through multiple heterogeneous interfaces and store the compressed video stream and the parsed external device data streams in the non-volatile memory.

[0006] According to the technical solution provided in the embodiments of this application, the plurality of heterogeneous interfaces driven by the central processing module include at least an ARINC429 interface, an RS422 interface, a network interface, and an RS232 interface.

[0007] According to the technical solution provided in the embodiments of this application, the main body of the device is connected to the main control computer of the task system through a network interface, and is used to receive the screenshot photo data stream of the operating system.

[0008] According to the technical solution provided in the embodiments of this application, the main body of the device is connected to the atmospheric data computer through the ARINC429 interface, connected to the ship automatic identification system through the RS422 interface, and connected to the global positioning system, machine voice equipment, satellite communication equipment and Beidou positioning system through the network interface.

[0009] According to the technical solution provided in the embodiments of this application, the central processing module is further configured to: parse the information stream from the Beidou positioning system to obtain real-time time information, and add the generated timestamp to the compressed video stream and external device data stream stored in the non-volatile memory.

[0010] A second aspect of this application provides a method for integrated data management of an airborne mission system, executed based on the airborne mission system integrated data management device described above, comprising: S1: System power-on initialization; S2: The programmable gate array module receives and parses the composite video stream from the airborne optoelectronic detection device, separates the infrared and optoelectronic image information and caches it in the cache memory, re-encodes it into a high-definition television video stream, and then compresses it into a compressed video stream through the video processing module. S3: The central processing module receives and parses data streams from multiple external devices, and stores the compressed video stream from the video processing module and the parsed external device data streams in the non-volatile memory.

[0011] According to the technical solution provided in the embodiments of this application, the programmable gate array module uses a multi-frame cyclic storage method to cache image information to the cache memory.

[0012] According to the technical solution provided in the embodiments of this application, in step S3, the external device data stream received by the central processing module includes a screenshot of the operating system from the main control computer of the task system, and the screenshot is compressed and stored.

[0013] According to the technical solution provided in the embodiments of this application, step S3 further includes: Analyze the information stream from the BeiDou positioning system to obtain real-time time and generate a timestamp; The timestamp is added to the compressed video stream and the parsed external device data stream.

[0014] According to the technical solution provided in the embodiments of this application, in step S3, multiple data partitions are established in the non-volatile memory based on the device type of the data source, and the marked data is stored in the corresponding partition.

[0015] Compared with existing technologies, the advantages of this application are as follows: This application constructs a dedicated system for processing multi-source heterogeneous data on airborne systems through a specific hardware architecture consisting of a programmable gate array (PGA) module, a video processing module, a central processing module, a cache memory, and a non-volatile memory, and achieves efficient collaboration based on an internal bus. The device utilizes the PGA module to directly receive and parse composite video streams from photoelectric detection devices, achieving efficient separation and caching of infrared and photoelectric image information. The video processing module then performs professional encoding and compression, and finally, the central processing module integrates and stores data streams from external devices with multiple heterogeneous interfaces. This integrated architecture effectively solves the challenge of parallel processing of multi-type, high-bandwidth, and highly real-time data in airborne environments, significantly improving data processing efficiency, system compatibility, and reliability, and overcoming the performance bottlenecks and insufficient integration of traditional general-purpose computing platforms when dealing with complex airborne tasks. Attached Figure Description

[0016] Other features, objects, and advantages of this application will become more apparent from the following detailed description of non-limiting embodiments with reference to the accompanying drawings: Figure 1 This is a schematic diagram of the structure of the integrated data management device for the airborne mission system provided in Example 1; Figure 2 for Figure 1 The diagram shows the connection between the integrated data management device and external equipment. Figure 3 The flowchart illustrates the steps of the integrated data management method for an airborne mission system provided in Example 2.

[0017] Reference numerals: 100, Main body of the device; 110, Programmable gate array module; 120, Video processing module; 130, Central processing module; 131, RS232 driver; 132, RS422 driver; 133, ARINC818 driver; 134, ARINC429 driver; 135, First network driver; 136, Second network driver; 140, Cache memory; 150, Non-volatile memory; 200, Mission system main control computer; 300, Airborne photoelectric detection equipment; 400, Automatic Identification System (AIS); 500, Atmospheric data computer; 600, Global Positioning System (GPS); 700, Machine-to-machine voice equipment; 800, Satellite communication equipment; 900, BeiDou Navigation Satellite System. Detailed Implementation

[0018] The present application will now be described in further detail with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative of the invention and not intended to limit it. Furthermore, it should be noted that, for ease of description, only the parts relevant to the invention are shown in the accompanying drawings.

[0019] It should be noted that, unless otherwise specified, the embodiments and features described in this application can be combined with each other. This application will now be described in detail with reference to the accompanying drawings and embodiments.

[0020] Example 1 Please refer to Figure 1 and Figure 2 This embodiment provides an integrated data management device for an airborne mission system, including a device body 100. The device body 100 includes: a programmable gate array module 110, a video processing module 120, a central processing module 130, a cache memory 140, a non-volatile memory 150, and an internal bus for connection. The programmable gate array module 110 is configured with a video interface driver for receiving composite video streams from the airborne optoelectronic detection device 300; The programmable gate array module 110 is configured to: parse the composite video stream, separate infrared image information and photoelectric image information, and cache the two information streams in the cache memory 140 in units of video frames; and read the image information from the cache memory 140 and re-encode it into a high-definition television video stream before sending it to the video processing module 120. The video processing module 120 is configured to: receive the high-definition television video stream, encode it into a compressed video stream, and send it to the central processing module 130; The central processing module 130 is configured to receive external device data streams through multiple heterogeneous interfaces and store the compressed video stream and the parsed external device data streams in the non-volatile memory 150.

[0021] Specifically, this embodiment discloses an integrated data management device for airborne mission systems. This device is mainly applied to the airborne mission system of a fixed-wing air search and rescue platform. It is used to realize the unified reception, parsing, processing and storage of multi-source heterogeneous airborne data, and solve the problems of low data processing efficiency, poor compatibility and insufficient real-time performance of traditional general-purpose computing architectures in airborne environments.

[0022] The main body 100 includes a programmable gate array (FPGA) module 110, a video processing module 120, a central processing module 130, a cache memory 140, and a non-volatile memory 150, all interconnected via an internal bus. The FPGA module 110 is a field-programmable gate array (FPGA), the video processing module 120 is a video processing unit (VPU), the central processing module 130 is a central processing unit (CPU), the cache memory 140 is double-data-rate synchronous dynamic random access memory (DDR), and the non-volatile memory 150 is a solid-state drive (SSD). The hardware configuration and functional implementation of each module are as follows: The programmable gate array (FPGA) module 110 is equipped with an ARINC818 video interface driver, specifically designed to receive ARINC818 composite video streams output from the airborne optoelectronic detection device 300. At the hardware level, the FPGA, with its parallel processing capabilities, can respond in real-time to the reception requirements of high-bandwidth composite video streams, avoiding the latency issues caused by serial processing in general-purpose processors. For the received composite video stream, the FPGA module 110 is configured with two core functions: First, based on the characteristic identifiers of the data frame header, it accurately separates the infrared image information and optoelectronic image information, and caches these two image information streams in the cache memory 140, using video frames as the basic unit, ensuring that the image data is not lost or corrupted during processing; second, it reads the cached infrared and optoelectronic image information from the cache memory 140, re-encodes it according to the encoding specifications of high-definition television (HDTV) video streams, and sends the encoded HDTV video stream to the video processing module 120 via the internal bus.

[0023] The video processing module 120, as a dedicated video encoding unit, only receives high-definition television video streams from the programmable gate array module 110 and encodes and compresses these video streams based on the H.265 compression algorithm to generate compressed video streams. The H.265 compression algorithm can significantly reduce video bitrate and transmission bandwidth while ensuring image clarity, solving the problems of large video data storage capacity and low transmission efficiency in airborne environments. The compressed video stream is sent to the central processing module 130 via the internal bus.

[0024] The central processing module 130 is the core control unit of the entire device. On the one hand, it receives compressed video streams from the video processing module 120 via an internal bus; on the other hand, it receives various data streams output from external devices through multiple heterogeneous interfaces. After parsing the data streams from external devices, the central processing module 130 unifies the compressed video stream and the parsed external device data streams and stores them in the non-volatile memory 150. Compared to traditional general-purpose processors, the central processing unit in this embodiment focuses on the unified integration and storage management of data, delegating time-consuming operations such as parsing and encoding high-bandwidth video streams to the programmable gate array module 110 and the video processing module 120. This achieves the division of labor and cooperation of hardware resources, significantly improving the overall data processing efficiency while ensuring the accuracy and real-time performance of data storage.

[0025] The cache memory 140 serves as a temporary storage unit, providing cache space specifically for the infrared and photoelectric image information parsed by the programmable gate array module 110. It adopts a high-speed read-write storage architecture to match the parallel processing speed of the programmable gate array module 110, avoiding image frame loss due to insufficient storage speed and ensuring the continuity of video stream processing.

[0026] The non-volatile memory 150, as the final data storage carrier, features fast access speed, large capacity, and strong shock resistance. It is suitable for the complex working environment of airborne search and rescue platforms and can stably store compressed video streams and data streams from various external devices, meeting the needs of data playback and analysis after search and rescue missions.

[0027] The device in this embodiment achieves efficient parsing and compression of video streams from airborne optoelectronic detection equipment 300, as well as unified reception and storage of data streams from external devices, through the collaborative division of labor among the dedicated hardware architecture of the programmable gate array module 110, video processing module 120, and central processing module 130. Compared with traditional general-purpose computing architectures, the hardware configuration of this device is more suited to the multi-source data processing needs of airborne search and rescue platforms, and has stronger compatibility, real-time performance, and accuracy. It can effectively improve the detection, command, and search and rescue efficiency of airborne search and rescue platforms, thereby increasing the success rate of search and rescue missions.

[0028] Furthermore, the plurality of heterogeneous interfaces driven by the central processing module 130 include at least an ARINC429 interface, an RS422 interface, a network interface, and an RS232 interface.

[0029] Specifically, such as Figure 1 and Figure 2 As shown, the multiple heterogeneous interfaces driven by the central processing module 130 include at least an ARINC429 interface, an RS422 interface, a network interface, and an RS232 interface. The hardware implementation and functions of each interface are as follows: The ARINC429 interface is designed for external systems. It establishes a connection with the central processing module 130 through the ARINC429 driver 134 at the hardware level. It follows the ARINC429 bus protocol commonly used in the aviation field and features strong anti-interference capabilities and stable data transmission. It is specifically designed to receive data streams from external devices that conform to the ARINC429 protocol, adapting to the access requirements of devices that need to transmit data through this protocol in the airborne environment, and ensuring reliable data transmission in the complex electromagnetic environment of aviation.

[0030] The RS422 interface is designed for external systems. It communicates with the central processing module 130 via RS422 driver 132 and uses differential signal transmission. Compared with the traditional RS232 interface, it has a longer transmission distance and stronger anti-common-mode interference capability. It can effectively cope with scenarios where equipment is widely distributed and there is a lot of environmental interference in airborne platforms. It is used to receive RS422 format data streams output by external devices and meet the data transmission requirements of medium and long distances and high stability.

[0031] The network interface includes a first network driver 135 for the internal subsystem and a second network driver 136 for the external system line. It supports the Ethernet protocol and can realize the parallel reception of multiple composite network data streams. This interface has the advantages of high data transmission rate and strong compatibility, and can connect various external devices that output network format data. At the same time, it can also handle network data interaction between the internal and external subsystems, making it one of the core interfaces for realizing multi-device data aggregation.

[0032] The RS232 interface is designed for internal systems and connects to the central processing module 130 via RS232 driver 131. As a general-purpose serial communication interface, it features simple hardware implementation and low cost. It is suitable for data interaction scenarios with external devices that have low transmission rate requirements and short transmission distances. It can receive data streams from external devices that conform to the RS232 protocol, providing a flexible access method for low-speed data devices in airborne platforms.

[0033] Through the configuration of the four heterogeneous interfaces described above, the central processing module 130 can cover the interface type requirements of most external devices in a fixed-wing aerial search and rescue platform, breaking the traditional limitation that a single interface can only connect to similar devices, and realizing the unified reception of data streams from external devices with different protocols and rates. In terms of effectiveness, this heterogeneous interface combination ensures stable transmission of high-priority data (such as avionics bus data) while also accommodating flexible access to general data, significantly improving the device's compatibility with multiple airborne devices, laying the foundation for subsequent unified data parsing and storage, and further enhancing the practicality of the integrated data management device in search and rescue missions.

[0034] Furthermore, the main body 100 of the device is connected to the main control computer 200 of the task system via a network interface to receive screenshot data streams from the operating system.

[0035] Specifically, such as Figure 2 As shown, the central processing module 130 establishes a hardware-level connection with the network interface through the first network driver 135 for the internal subsystem. This network interface further establishes a physical communication link with the task system main control computer 200 through the internal subsystem data bus. This connection method is based on the Ethernet protocol, supports stable bidirectional data transmission, and the network driver has a data verification function, which can initially filter out interference data during transmission and ensure the reliability of the data link.

[0036] During the execution of missions by the fixed-wing aerial search and rescue platform, the mission system main control computer 200 serves as the core of mission command. Its operating system interface displays key information such as the search and rescue mission progress, equipment status, and target information in real time. This interface information needs to be synchronously recorded to the integrated data management device for post-mission review and analysis. Based on the aforementioned hardware connection, the mission system main control computer 200 will automatically take screenshots of the current operating system interface at preset intervals, generating a screenshot image data stream. This data stream is transmitted to the network interface of the main unit 100 through the internal subsystem data bus. After data format adaptation by the first network driver 135 facing the internal subsystem, it is sent to the central processing module 130, and finally temporarily stored in the cache memory 140 by the central processing module 130, awaiting subsequent unified processing and storage.

[0037] Furthermore, the main body 100 of the device is connected to the atmospheric data computer 500 via the ARINC429 interface, to the automatic identification system 400 via the RS422 interface, and to the global positioning system 600, the machine-to-machine voice device 700, the satellite communication device 800, and the Beidou positioning system 900 via the network interface.

[0038] Specifically, the main body 100 of the device, through its connection relationships and data interaction logic with specific external devices via different heterogeneous interfaces, enables precise access to data from critical mission equipment on the fixed-wing aerial search and rescue platform, providing hardware support for subsequent unified data management. For example... Figure 2 As shown, the connection and functionality of each interface with external devices are as follows: The ARINC429 interface of the main unit 100 is further physically connected to the atmospheric data computer 500 via the external subsystem and equipment data bus. As a key airborne device, the atmospheric data computer 500 is primarily used to collect and output atmospheric parameters (such as static pressure, total pressure, temperature, airspeed, and altitude) during aircraft flight. These parameters need to be transmitted in real time to the integrated data management device to assist in determining the flight status and mission environment of the search and rescue platform. Based on the stability of the ARINC429 bus protocol, the parameter data stream output by the atmospheric data computer 500 is transmitted to the central processing module 130 via the ARINC429 interface in a fixed frame format. The ARINC429 driver can perform preliminary protocol parsing of the data stream, filtering invalid frames to ensure the accuracy and real-time nature of the atmospheric parameter data, providing data support for platform flight safety monitoring during search and rescue missions.

[0039] The RS422 interface of the main unit 100 is also connected to the Automatic Identification System (AIS) 400 via the external subsystem and equipment data bus. In maritime search and rescue missions, the AIS 400 can receive real-time data on the identity, location, and navigation status (such as heading and speed) of surrounding vessels. This data is crucial for the aerial search and rescue platform to locate target vessels and plan search and rescue routes. The RS422 interface uses differential signal transmission, possessing strong anti-interference capabilities. It can effectively cope with the impact of the complex electromagnetic environment at sea on data transmission, ensuring the stable transmission of the data stream output by the AIS 400 to the central processing module 130. This avoids misjudgment of search and rescue targets due to data loss or corruption, thus improving the accuracy of maritime search and rescue missions.

[0040] The network interface of the main unit 100 connects to the Global Positioning System (GPS) 600, the machine-to-machine (MTC) voice communication device, the satellite communication device 800, and the BeiDou Navigation Satellite System (BDS) 900 via the external subsystem and equipment data bus. The GPS 600 and BDS 900 output the platform's real-time position coordinates (latitude, longitude, and altitude) and time information, respectively, and transmit them to the central processing module 130 via the network interface. This provides dual positioning redundancy for search and rescue missions, avoiding data loss due to a single positioning system failure and ensuring the accuracy of platform navigation and target positioning. The MTC voice communication device transmits voice communication data between the aerial search and rescue platform and the ground command center and other search and rescue forces. The voice data is digitized and converted into a data stream, which is accessed in real-time via the network interface, enabling full storage of voice communication records for post-mission review of the transmission and execution of communication commands. In long-distance search and rescue missions, the satellite communication equipment 800 is the core of the platform's communication with the outside world. The key data such as search and rescue instructions and target clues transmitted by it are transmitted to the integrated data management device through the network interface to ensure that the key communication data is not lost and to provide data support for the coordinated advancement of cross-regional search and rescue missions.

[0041] This embodiment clarifies the corresponding connection relationships between different heterogeneous interfaces and specific external devices, enabling the main body of the device 100 to accurately access various key data required for search and rescue missions. Furthermore, the protocol characteristics of each interface are highly matched with the data transmission requirements of the corresponding devices, ensuring reliable access to multi-source data from the hardware link level. This lays a solid foundation for subsequent unified data parsing, storage, and post-mission review, further enhancing the practicality and reliability of the integrated data management device in complex search and rescue scenarios.

[0042] Furthermore, the central processing module 130 is also configured to: parse the information stream from the BeiDou positioning system 900 to obtain real-time time information, and add the generated timestamp to the compressed video stream and external device data stream stored in the non-volatile memory 150.

[0043] Specifically, the main unit 100 connects to the BeiDou positioning system 900 via a network interface and a network driver facing an external bus, receiving an information stream containing real-time time information. The central processing module 130 parses this information stream according to the BeiDou communication protocol, extracts time information at the "year-month-day-hour-minute-second-millisecond" level, and generates a standardized timestamp after validity verification. Subsequently, the central processing module 130 embeds the timestamp into the frame header of each frame of the compressed video stream, and adds a timestamp to the beginning of each record in external device data streams such as ARINC429 atmospheric parameters and RS422 ship data, forming a "timestamp + data content" structure and storing it in the non-volatile memory 150. This function eliminates clock deviations between multiple devices, achieves data time synchronization, facilitates post-mission traceability and review, improves data application efficiency, and adapts to the data management needs of search and rescue missions.

[0044] Example 2 like Figure 3 As shown, based on the above embodiment 1, this embodiment provides an integrated data management method for airborne mission systems, executed by the integrated data management device for airborne mission systems as described in embodiment 1, including the following steps S1-S3: S1: System power-on initialization.

[0045] Specifically, in step S1, after the integrated data management device is powered on, it first loads a preset system image file, completing the loading of the operating system kernel and hardware drivers. Simultaneously, it initializes and configures the core variables of each module within the device, and performs hardware self-tests on the programmable gate array module 110, video processing module 120, and central processing module 130 to ensure that each module is in a normal working state. After initialization, the device enters standby mode, waiting to receive data transmission instructions from external devices. This step provides a basic hardware and software environment guarantee for subsequent data processing, avoiding data processing anomalies caused by incomplete initialization.

[0046] S2: The programmable gate array module 110 receives and parses the composite video stream from the airborne optoelectronic detection device 300, separates the infrared and optoelectronic image information and caches it in the cache memory 140, re-encodes it into a high-definition television video stream, and then compresses it into a compressed video stream through the video processing module 120.

[0047] Specifically, in step S2, the programmable gate array module 110 receives the composite video stream from the airborne optoelectronic detection device 300 through the configured video interface driver. Based on the feature identifier of the data frame header, it accurately separates the infrared image information and the optoelectronic image information. The separated two image information streams are cached in the cache memory 140 with video frames as the basic unit to ensure that the image data is not lost or corrupted during processing. The programmable gate array module 110 reads the cached image information from the cache memory 140, re-encodes it according to the encoding standard of high-definition television video stream, generates a high-definition television video stream, and sends it to the video processing module 120. After receiving the high-definition television video stream, the video processing module 120 encodes and compresses it based on the H.265 compression algorithm to generate a compressed video stream, and then sends it to the central processing module 130. This process greatly reduces the bit rate and bandwidth usage of the video data, adapting to the storage and transmission requirements of the airborne environment.

[0048] S3: The central processing module 130 receives and parses data streams from multiple external devices, and stores the compressed video stream from the video processing module 120 and the parsed external device data streams in the non-volatile memory 150.

[0049] Specifically, in step S3, the central processing module 130 receives data streams from external devices such as the atmospheric data computer 500, the automatic identification system 400, the global positioning system 600, and the mission system main control computer 200 through multiple heterogeneous interfaces, including the ARINC429 interface, RS422 interface, network interface, and RS232 interface. For the data streams received from different interfaces, the central processing module 130 parses them according to the corresponding communication protocols and extracts the valid information, such as atmospheric parameters, ship position information, and positioning data. The central processing module 130 then organizes the parsed data streams from the external devices and the compressed video stream from the video processing module 120, and writes them into the non-volatile memory 150 according to a preset storage format to achieve centralized storage of multi-source data, which facilitates data playback and analysis after the mission.

[0050] Furthermore, the programmable gate array module 110 uses a multi-frame cyclic storage method to cache image information to the cache memory 140.

[0051] Specifically, the programmable gate array (PGA) module 110 first divides a designated area of ​​the cache memory 140, allocating storage space according to the rule of "3 independent cache blocks per frame." That is, it divides the cache memory 140 into 3 cache blocks of the same capacity with non-overlapping addresses. The capacity of each cache block must meet the storage requirements of a single frame of infrared / photoelectric image information. At the same time, the PGA module 110 marks the 3 cache blocks with status flags of "idle," "writing," and "reading," respectively, for real-time monitoring of the working status of each cache block.

[0052] The Programmable Gate Array (PGA) module 110 has a built-in status monitoring subroutine that reads the status flags of three buffer blocks in real time. If the "writing in progress" status of a certain cache block is detected to exceed the maximum time for writing a single frame image, it is determined to be a writing abnormality, and a rewrite instruction is immediately triggered. The abnormal information is temporarily stored in an internal register and uploaded to the central processing module 130 after the task is completed. If it is detected that the data in the "reading" cache block has not been fully read, while the "free" cache block has been fully entered "writing", the read rate will be automatically adjusted to avoid the "write waiting for read" blocking situation.

[0053] This multi-frame circular storage method uses multiple buffer blocks alternately, enabling the image writing and image reading recoding operations of the programmable gate array module 110 to be executed in parallel. This solves the serial bottleneck in traditional single-frame buffering where writing requires waiting for reading to complete, ensuring that each frame of infrared / photoelectric image information can be cached in real time without loss. This provides a guarantee for the continuity of subsequent video stream recoding and compression, and further enhances the adaptability of the entire data management method to high-bandwidth video streams.

[0054] Furthermore, in step S3, the external device data stream received by the central processing module 130 includes a screenshot of the operating system from the task system host computer 200, and the screenshot is compressed and stored.

[0055] Specifically, the central processing module 130 receives screenshot data streams automatically generated by the main control computer according to a preset cycle. The network driver first verifies the data integrity to filter out invalid information. Subsequently, the central processing module 130 starts an image compression subroutine, which processes the pixel information of the photo in layers based on the JPEG algorithm. After discrete cosine transform and quantization encoding, the original size is compressed to less than 1MB, balancing image quality and storage requirements. Finally, the compressed photo file is marked with the data source and reception time, and written to the corresponding partition of the non-volatile memory 150 along with the parsed external device data stream and compressed video stream. This process enables real-time recording of command interface information, reduces storage usage, ensures that the correspondence between command decisions and data changes can be reviewed after the mission, and improves the integrity of data management.

[0056] Furthermore, step S3 also includes: Analyze the information stream from the BeiDou Navigation Satellite System 900 to obtain the real-time time and generate a timestamp; The timestamp is added to the compressed video stream and the parsed external device data stream.

[0057] Specifically, the central processing module 130 parses the real-time time into "year-month-day-hour-minute-second-millisecond" levels according to the BeiDou communication protocol, and generates a timestamp in a set format after validity verification. Subsequently, the timestamp is embedded into the frame header of each frame of the compressed video stream, and simultaneously added to the beginning of each record in external device data streams such as ARINC429 atmospheric parameters and RS422 ship data, forming a structured format of "timestamp + data content." Finally, it is stored along with the data in the non-volatile memory 150. This process eliminates clock deviations between multiple devices, achieves data time synchronization, facilitates rapid time-based traceability and review after a mission, improves data application efficiency, and meets the time correlation requirements of search and rescue mission data.

[0058] Furthermore, in step S3, multiple data partitions are established in the non-volatile memory 150 based on the device type from which the data originates, and the tagged data is stored in the corresponding partitions.

[0059] Specifically, in conjunction with the device hardware, the central processing module 130 first partitions the non-volatile memory 150, establishing multiple independent data partitions based on the type of data source device, such as an airborne photoelectric detection equipment area, an atmospheric data computer area, a mission system main control computer area, and a Beidou positioning system area. The capacity of each partition is reserved for redundancy according to the data volume of the corresponding device. After the compressed video stream and the parsed external device data stream are timestamped and marked, the central processing module 130 automatically matches the corresponding partition according to the data source, storing the compressed video stream of the airborne photoelectric detection equipment 300 in the airborne photoelectric detection equipment area, the parameter data of the atmospheric data computer 500 in the atmospheric data computer area, and so on. Partitioned storage achieves fast data writing and retrieval through hardware address mapping, avoiding the problem of low search efficiency caused by mixed data storage, ensuring that data can be accurately retrieved according to device type after the mission, and improving the orderliness and practicality of multi-source data management.

[0060] The above description is merely a preferred embodiment of this application and an explanation of the technical principles employed. Those skilled in the art should understand that the scope of the invention involved in this application is not limited to technical solutions formed by specific combinations of the above-described technical features, but should also cover other technical solutions formed by arbitrary combinations of the above-described technical features or their equivalents without departing from the inventive concept. For example, technical solutions formed by substituting the above features with (but not limited to) technical features with similar functions disclosed in this application.

Claims

1. An airborne mission system integrated data management apparatus, characterized by, The device body (100) comprises a programmable gate array module (110), a video processing module (120), a central processing module (130), a cache memory (140), a non-volatile memory (150) and an internal bus for connection; The programmable gate array module (110) is configured with a video interface driver for receiving a composite video stream from an airborne photoelectric detection device (300); The programmable gate array module (110) is configured to parse the composite video stream, separate infrared image information and photoelectric image information, and cache the two pieces of information in the form of video frames to the cache memory (140); and after reading the image information from the cache memory (140) and re-encoding the high-definition television video stream, send it to the video processing module (120); The video processing module (120) is configured to receive the high-definition television video stream, encode it into a compressed video stream, and send it to the central processing module (130); The central processing module (130) is configured to receive external device data streams through multiple heterogeneous interfaces, and store the compressed video stream and the parsed external device data stream to the non-volatile memory (150).

2. The integrated data management device for an airborne mission system according to claim 1, wherein, The multiple heterogeneous interfaces driven by the central processing module (130) at least include an ARINC429 interface, an RS422 interface, a network interface and an RS232 interface.

3. The integrated data management apparatus for an airborne mission system according to claim 2, wherein, The device body (100) is connected to a task system host computer (200) through a network interface for receiving operating system screenshot photo data streams.

4. The integrated data management apparatus for an airborne mission system according to claim 2, wherein The device body (100) is connected to an air data computer (500) through an ARINC429 interface, connected to a ship automatic identification system (400) through an RS422 interface, connected to a global positioning system (600), a machine voice device (700), a satellite communication device (800) and a Beidou positioning system (900) through a network interface.

5. The airborne mission system integrated data management apparatus according to claim 4, wherein, The central processing module (130) is further configured to parse the information stream from the Beidou positioning system (900) to obtain real-time time information, and add the generated time stamp to the compressed video stream and external device data stream stored in the non-volatile memory (150).

6. An airborne mission system integrated data management method, characterized by, The airborne task system comprehensive data management device according to claim 4 or 5 is executed, comprising: S1: system power-on initialization; S2: receiving and parsing the composite video stream from the airborne photoelectric detection device (300) through the programmable gate array module (110), separating the infrared and photoelectric image information and caching them to the cache memory (140), re-encoding the high-definition television video stream, and compressing it into a compressed video stream through the video processing module (120); S3: receiving and parsing the data streams from multiple external devices through the central processing module (130), and storing the compressed video stream from the video processing module (120) and the parsed external device data stream to the non-volatile memory (150).

7. The method of claim 6, wherein, The programmable gate array module (110) adopts multi-frame cycle storage mode to cache image information to the cache memory (140).

8. The method of claim 6, wherein, In step S3, the external device data stream received by the central processing module (130) includes an operating system screenshot from the task system host computer (200), and the screenshot is compressed and stored.

9. The method of claim 6, wherein, In step S3, it also includes: parsing the information stream from the Beidou positioning system (900) to obtain real-time time and generate a timestamp; adding the timestamp to the compressed video stream and the parsed external device data stream.

10. The method of claim 6, wherein: In step S3, multiple data partitions are established in the non-volatile memory (150) according to the device types of data sources as the classification basis, and the marked data is stored in the corresponding partitions.