Airborne display system platform CPU and GPU security monitoring method

By implementing a joint safety monitoring method of CPU and GPU on the aircraft airborne display system platform, and using FPGA chips to monitor flight control data and graphics in real time, the cost problem in the existing technology is solved, and the effect of reducing costs while ensuring safety is achieved.

CN119847854APending Publication Date: 2025-04-18LUOYANG INST OF ELECTRO OPTICAL EQUIP OF AVIC
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202411712548.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-27
Publication Date
2025-04-18

AI Technical Summary

Technical Problem

The prior art costs are high when meeting aircraft critical system safety indicators, making it difficult to find a balance between ensuring safety and controlling costs.

Method used

By implementing a joint security monitoring method of CPU and GPU on the on-board display system platform, the FPGA chip is used to monitor flight control data and graphics in real time, reducing the dependence on independent non-similar designs.

Benefits of technology

It ensures the safety of the aircraft's on-board display system platform at low costs and reduces the risk of single point failure.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119847854A_ABST
    Figure CN119847854A_ABST
Patent Text Reader

Abstract

The invention relates to an airborne display system platform CPU and GPU security monitoring method, and aims to realize security assurance, key data monitoring and key graph monitoring of an airborne display system platform, the key data monitoring refers to monitoring of analysis and use processes of key data received by the system platform so as to realize monitoring of a CPU, and the CPU and GPU security assurance is realized. Misleading of a pilot caused by data operation errors is prevented; the key graph monitoring is used for monitoring whether the key graph drawing process is wrong or not, so that the GPU is monitored, and misleading of a pilot caused by a graphics card error is prevented. Through the combination of key data monitoring and key graph monitoring, the monitoring scheme provided by the invention can guarantee the safety of the airborne display system.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention belongs to the technical field of airborne security monitoring, and in particular relates to a CPU and GPU security monitoring method for an airborne display system platform. Background Art

[0002] Safety is the core interest of aircraft, and the public's demand for aircraft safety is endless, but high safety means increased costs for aircraft research and development and use. Aircraft manufacturers often need to make compromises and weigh the pros and cons to achieve a level of safety that is acceptable to both the public and manufacturers, adapting to current productivity development, and not making the aircraft particularly expensive, but not causing passengers to bear too much safety risk.

[0003] There are two main safety indicators for aircraft key systems: first, the probability of catastrophic failure of key systems should be less than 1E-9 / FH, and second, there should be no single point failure in key systems that could lead to catastrophic accidents. Currently, in order to meet safety indicators, civil aviation safety design often adopts independent non-similar design, which is costly. Summary of the invention

[0004] In view of this, the airborne display system platform CPU and GPU security monitoring method provided by the present invention, the proposed key data monitoring and key graphics monitoring can respectively realize the monitoring of the CPU and GPU, reduce costs and have higher safety performance.

[0005] A method for monitoring the CPU and GPU safety of an airborne display system platform is applicable to monitoring the safety performance of an airborne display platform. The airborne display platform includes a display screen, a CPU processor, a GPU processor, and an FPGA chip. The CPU processor is used for data calculation. The GPU processor generates graphics primitives according to the data calculated by the CPU processor. The FPGA chip is used for monitoring the real-time operation of the CPU processor and the GPU processor. The display system receives flight control data and flight control graphics transmitted by an airborne flight control system as monitoring objects. The method includes:

[0006] S1: The CPU processor and the GPU processor jointly run the symbol generation software, which is used to draw the analysis results of the flight control data on the display screen in the form of monitoring lines, wherein the flight control data directly drives the display of the flight control graphics through the GPU processor;

[0007] S2: using symbol generation software to draw the graphic elements required for flight control graphics in a static manner in the invisible area of ​​the display screen, wherein the graphic elements include graphic transformations in the process of drawing the flight control graphics, and the graphic transformations include translation, rotation and scaling of the graphics;

[0008] S3: Use the safety monitoring logic running on the FPGA chip to analyze the flight control data of the monitored object and store the static graphic element template of the flight control graphics;

[0009] S4: The FPGA chip identifies the monitoring line of the invisible area in the current display interface of the display screen and compares it with the analysis result of the flight control data of the FPGA chip. If the monitoring line is consistent with the analysis result, the safety monitoring of the CPU processor passes or is qualified. Otherwise, the safety monitoring of the CPU processor fails or is unqualified.

[0010] S5: The FPGA chip identifies the static graphics primitives in the invisible area of ​​the display screen and the static graphics primitive templates stored in the FPGA chip, and compares them. If the static graphics primitives are consistent with the static graphics primitive templates, the security monitoring of the GPU processor passes or is qualified. Otherwise, the security monitoring of the GPU processor fails or is unqualified.

[0011] The technical beneficial effects of the present invention are:

[0012] Increasing the scope of monitoring design can ensure the safety of the aircraft's onboard display system platform at a lower cost. BRIEF DESCRIPTION OF THE DRAWINGS

[0013] In order to more clearly illustrate the technical solutions of the embodiments of the present disclosure, the drawings required for use in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present disclosure. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.

[0014] Figure 1 It is a principle block diagram for realizing the present invention;

[0015] Figure 2 It is the work flow chart of the present invention;

[0016] Figure 3 This is a schematic diagram of the monitoring line of the present invention;

[0017] Figure 4 It is a schematic diagram of the display screen display of the present invention. DETAILED DESCRIPTION

[0018] The embodiments of the present disclosure are described in detail below with reference to the accompanying drawings.

[0019] The following describes the embodiments of the present disclosure through specific examples, and those skilled in the art can easily understand other advantages and effects of the present disclosure from the contents disclosed in this specification. Obviously, the described embodiments are only a part of the embodiments of the present disclosure, rather than all of the embodiments. The present disclosure can also be implemented or applied through other different specific embodiments, and the details in this specification can also be modified or changed in various ways based on different viewpoints and applications without departing from the spirit of the present disclosure. It should be noted that the following embodiments and features in the embodiments can be combined with each other without conflict. Based on the embodiments in the present disclosure, all other embodiments obtained by ordinary technicians in the field without making creative work are within the scope of protection of the present disclosure.

[0020] It should be noted that various aspects of the embodiments within the scope of the appended claims are described below. It should be apparent that the aspects described herein can be embodied in a wide variety of forms, and any specific structure and / or function described herein is merely illustrative. Based on the present disclosure, it should be understood by those skilled in the art that an aspect described herein can be implemented independently of any other aspect, and two or more of these aspects can be combined in various ways. For example, any number of aspects described herein can be used to implement the device and / or practice the method. In addition, other structures and / or functionalities other than one or more of the aspects described herein can be used to implement this device and / or practice this method.

[0021] like Figures 1 to 4 The airborne display system platform CPU and GPU safety monitoring method shown is applicable to the monitoring of the safety performance of the airborne display platform. The airborne display platform includes a display screen, a CPU processor, a GPU processor and an FPGA chip. The CPU processor is used for data solution. The GPU processor generates graphics primitives according to the data solved by the CPU processor. The FPGA chip is used to monitor the real-time operation of the CPU processor and the GPU processor, so that the display system receives the flight control data and flight control graphics transmitted by the airborne flight control system as the monitoring object. The method includes:

[0022] S1: The CPU processor and the GPU processor jointly run the symbol generation software, which is used to draw the analysis results of the flight control data on the display screen in the form of monitoring lines, wherein the flight control data directly drives the display of the flight control graphics through the GPU processor;

[0023] S2: using symbol generation software to draw the graphic elements required for flight control graphics in a static manner in the invisible area of ​​the display screen, wherein the graphic elements include graphic transformations in the process of drawing the flight control graphics, and the graphic transformations include translation, rotation and scaling of the graphics;

[0024] S3: Use the safety monitoring logic running on the FPGA chip to analyze the flight control data of the monitored object and store the static graphic element template of the flight control graphics;

[0025] S4: The FPGA chip identifies the monitoring line of the invisible area in the current display interface of the display screen and compares it with the analysis result of the flight control data of the FPGA chip. If the monitoring line is consistent with the analysis result, the safety monitoring of the CPU processor passes or is qualified. Otherwise, the safety monitoring of the CPU processor fails or is unqualified.

[0026] S5: The FPGA chip identifies the static primitives (the primitives processed by the GPU) in the invisible area of ​​the display screen and the static primitive templates stored in the FPGA chip, and compares them. If the static primitives are consistent with the static primitive templates, the safety monitoring of the GPU processor passes or is qualified. Otherwise, the safety monitoring of the GPU processor fails or is unqualified. Through this method, when a CPU data calculation error or a GPU graphics drawing error occurs on the airborne display platform, it can be promptly identified by the FPGA chip. The FPGA chip prompts the pilot to use other backup instruments to fly by sending an alarm, restarting or shutting down the airborne display platform. This method achieves the safety guarantee of the aircraft's airborne display system platform at a low cost.

[0027] In the above, the result of the flight control data is converted into binary and drawn on the application screen in the form of dots. The bit that is 1 in the binary is represented by the first RGB pixel (255, 255, 255), and the bit that is 0 in the binary is represented by the second RGB pixel (0, 0, 0).

[0028] Furthermore, the dots of the flight control data analysis results are combined in a row or a column to form a monitoring line, and are displayed at a fixed position in the invisible area of ​​the display interface. In addition, due to the asynchronous operation between the FPGA chip and the symbol generation software, the monitoring line contains a timestamp mark to indicate the time series of the current flight control data. Its purpose is: Time series consistency: The timestamp can ensure the time consistency between the flight control data and other system data, which is convenient for subsequent data processing and analysis. In this way, data from different data sources can be accurately synchronized to avoid incomplete information due to delays or data loss. Fault diagnosis: In flight control systems, timestamps help to quickly locate and analyze system faults or abnormal conditions. By comparing data with different timestamps, the specific time when the problem occurred can be found, thereby effectively troubleshooting. Data playback and analysis: Timestamps allow accurate playback and analysis of flight control data. Through time series, data conditions at specific time points can be reproduced in a simulation environment, thereby providing a basis for system optimization and improvement. Multi-source data integration: In a multi-sensor system, timestamps can help integrate data streams from different sensors. Through timestamps, it is easier to synchronize data from different sensors and improve the overall reliability and accuracy of the system. Optimize communication protocols: Monitoring lines with timestamps can optimize data communication protocols. The addition of time information makes the parsing and processing of data packets more efficient, which can reduce latency and improve the response speed of the system. Data integrity verification: Timestamps can be used as a means of data integrity verification to ensure that the received data arrives in the correct order and avoid wrong decisions caused by disordered data order. By providing time information, it improves the reliability, maintainability and accuracy of data processing of the system.

[0029] For example:

[0030] 1) Confirm the monitoring object after safety assessment. For example, for the primary flight display, information such as airspeed, altitude, attitude and flight track are key data that affect flight safety and can be used as monitoring objects.

[0031] 2) Construct static graphics primitives, which should include characters, line types, polygons and graphics transformation operations such as translation, rotation and scaling used in the key graphics drawing process, and draw the static graphics primitives at fixed positions in the invisible area of ​​the display screen.

[0032] 3) The parsing process of key data and the drawn static primitive templates are deployed in the application and monitoring FPGA at the same time.

[0033] 4) Convert the key data displayed on the application drive screen into binary. Assuming the key data is airspeed 250, convert it into binary 11111010, and then you can plot it as Figure 3 shown.

[0034] 5) Combine all the points that need to be drawn in binary into a monitoring line and draw it at a fixed position in the invisible area of ​​the display screen. The monitoring line needs to contain timestamp information to indicate the time when the original data parsed by the key data interface comes from. The purpose is to achieve data synchronization during FPGA comparison.

[0035] 6) Monitor the FPGA receiving application display screen, such as Figure 4 The schematic diagram shown in the figure identifies the monitoring lines and static graphics elements therein and compares them with itself.

[0036] 7) If the monitoring line comparison fails, it is asserted that the CPU of the onboard display platform is faulty. If the static primitive comparison fails, it is asserted that the GPU of the onboard display platform is faulty.

[0037] The above are only specific embodiments of the present disclosure, but the protection scope of the present disclosure is not limited thereto. Any changes or substitutions that can be easily thought of by a person skilled in the art within the technical scope disclosed in the present disclosure should be included in the protection scope of the present disclosure. Therefore, the protection scope of the present disclosure should be based on the protection scope of the claims.

Claims

1. A CPU and GPU security monitoring method for an airborne display system platform, suitable for monitoring the safety performance of an airborne display platform, characterized in that: The airborne display platform includes a display screen, a CPU processor, a GPU processor and an FPGA chip, wherein the CPU processor is used for data solution, the GPU processor generates graphic primitives according to the data solved by the CPU processor, and the FPGA chip is used for monitoring the real-time operation of the CPU processor and the GPU processor, so that the display system receives the flight control data and flight control graphics transmitted by the airborne flight control system as monitoring objects, and the method includes: S1: The CPU processor and the GPU processor jointly run a symbol generation software, and the symbol generation software is used to draw the analysis results of the flight control data in the form of monitoring lines on the invisible area of ​​the display screen, wherein the flight control data directly drives the display of the flight control graphics through the GPU processor; S2: using symbol generation software to draw the graphic elements required for drawing the flight control graphics in a static manner in an invisible area of ​​the display screen, wherein the graphic elements include graphic transformations in the process of drawing the flight control graphics, and the graphic transformations include translation, rotation and scaling of the graphics; S3: using the safety monitoring logic run by the FPGA chip to analyze the flight control data of the monitored object and store the static graphic element template of the flight control graphics; S4: The FPGA chip identifies the monitoring line of the invisible area in the current display interface of the display screen and compares it with the analysis result of the flight control data of the FPGA chip. If the monitoring line is consistent with the analysis result, the safety monitoring of the CPU processor passes or is qualified. Otherwise, the safety monitoring of the CPU processor fails or is unqualified. S5: The FPGA chip identifies the static graphics primitives in the invisible area of ​​the display screen and the static graphics primitive templates stored in the FPGA chip, and compares them. If the static graphics primitives are consistent with the static graphics primitive templates, the security monitoring of the GPU processor passes or is qualified. Otherwise, the security monitoring of the GPU processor fails or is unqualified.

2. The method for securely monitoring CPU and GPU of an airborne display system platform according to claim 1, characterized in that: The result of the flight control data is converted into binary and drawn on the application screen in the form of dots.

3. The method for securely monitoring CPU and GPU of an airborne display system platform according to claim 1, characterized in that: Bits that are 1 in binary are represented by the first RGB pixel, and bits that are 0 in binary are represented by the second RGB pixel.

4. The method for securely monitoring CPU and GPU of an airborne display system platform according to claim 3, characterized in that: In binary, a 1 bit is represented by 255, 255, 255, and a 0 bit is represented by 0, 0, 0.

5. The method for securely monitoring CPU and GPU of an airborne display system platform according to claim 1, characterized in that: The points of the flight control data analysis results are combined in a row or a column to form a monitoring line, and are displayed at a fixed position in the invisible area of ​​the display interface.

6. The method for securely monitoring CPU and GPU of an airborne display system platform according to claim 1, characterized in that: Since there is a lack of synchronization between the operation of the FPGA chip and the symbol generation software, the monitoring line includes a timestamp mark for indicating the time sequence of the current flight control data.

Citation Information

Patent Citations

  • Multi-channel display processing and integrity cyclic monitoring apparatus and method used for airborne display system

    CN107608815A

  • High-safety monitoring device for airborne graphic processing

    CN116433455A

  • Typical sample and dynamic data combined key parameter monitoring display system

    CN116883227A