Rapid development, verification and debugging environment equipment for airborne core processing platform

By designing rapid development verification and debugging environment equipment for airborne core processing platforms, the problem of difficult to realize the platform-level integrated testing and verification function of airborne core processing platforms in the existing technology is solved, and the function development and performance testing of the processing platform is realized, which improves development efficiency and debugging difficulty.

CN119781307APending Publication Date: 2025-04-08SHENYANG AIRCRAFT DESIGN INST AVIATION IND CORP OF CHINA
View PDF 9 Cites 0 Cited by

Patent Information

Application Number
CN202411763748.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-03
Publication Date
2025-04-08

AI Technical Summary

Technical Problem

The existing technology is difficult to realize the integrated testing and verification function of the onboard core processing platform, resulting in the complex system and difficulty in debugging the entire machine.

Method used

A rapid development, verification and debugging environment equipment for the onboard core processing platform was designed, including a 28V power supply test module, a discrete input module, a discrete output module, an RS232 serial communication module, an Ethernet communication module, an FC/TSN simulation module, an FC/TSN monitoring module, a test software and an intelligent unit development environment, to realize the functional development, function and performance testing and verification of the onboard core processing platform.

Benefits of technology

It realizes the function development and testing and verification of the function and performance of the onboard core processing platform, provides environmental support for the development, debugging, testing and rapid software upgrade verification of the processing platform, and solves the problems of complex system and difficulty in debugging the entire machine.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119781307A_ABST
    Figure CN119781307A_ABST
Patent Text Reader

Abstract

The invention belongs to the technical field of aircraft core processing platforms, and particularly relates to rapid development, verification and debugging environment equipment for an airborne core processing platform. The environment equipment comprises a 28V power supply test module used for performing DC28V power supply control; the discrete magnitude input module is used for inputting discrete magnitude; the discrete magnitude output module is used for discrete magnitude acquisition; the RS232 serial port communication module is used for an RS232 serial port communication test; the Ethernet communication module is used for Ethernet communication test; the FC / TSN simulation module is used for FC / TSN simulation testing; the FC / TSN monitoring module is used for FC / TSN monitoring test; the test software is used for assisting each hardware module to test the airborne core processing platform; and the intelligent unit development environment is used for testing, optimizing, monitoring and analyzing the intelligent algorithm of the airborne core processing platform in real time, supporting the development of an intelligent algorithm model and an intelligent framework, and providing a basic data management tool and a data analysis tool. According to the invention, the whole machine platform level integration test verification function of the airborne core processing platform can be realized.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application belongs to the technical field of aircraft core processing platforms, and in particular, relates to a rapid development, verification and debugging environment device for airborne core processing platforms. Background Art

[0002] With the continuous development of computer technology and artificial intelligence technology, there are more and more new technologies and methods for the integration of airborne core processing platforms. In the past, the development, debugging, and testing of airborne core processing platforms were often discrete, requiring a lot of manpower and material costs to purchase development and debugging equipment, and debug and develop equipment. Therefore, there is an urgent need for a set of integrated testing equipment that can be applied to the current airborne core processing platform, so as to realize the previous discrete development and testing functions while realizing the whole platform level integrated testing and verification functions of the processing platform, so as to solve the problem of complex processing platform system and difficult whole machine debugging.

[0003] Therefore, it is desired to have a technical solution to overcome or at least alleviate at least one of the above-mentioned defects of the prior art. Summary of the invention

[0004] The purpose of the present application is to provide a rapid development, verification and debugging environment device for an airborne core processing platform to solve at least one problem existing in the prior art.

[0005] The technical solution of this application is:

[0006] A rapid development, verification and debugging environment device for an airborne core processing platform, comprising:

[0007] 28V power supply test module, used to control the DC28V power supply of the onboard core processing platform;

[0008] Discrete quantity input module, used to input discrete quantity into the airborne core processing platform;

[0009] Discrete quantity output module, used to collect discrete quantities output by the airborne core processing platform;

[0010] RS232 serial communication module, used to perform RS232 serial communication test on the airborne core processing platform;

[0011] Ethernet communication module, used to perform Ethernet communication test on the airborne core processing platform;

[0012] FC / TSN simulation module, used to perform FC / TSN simulation tests on the airborne core processing platform;

[0013] FC / TSN monitoring module, used to perform FC / TSN monitoring tests on the onboard core processing platform;

[0014] Test software, used to assist various hardware modules in testing the onboard core processing platform;

[0015] The intelligent unit development environment is used to test, optimize, monitor and analyze the intelligent algorithms of the airborne core processing platform in real time, support the development of the intelligent algorithm model and intelligent framework of the airborne core processing platform, and provide basic data management tools and data analysis tools for the airborne core processing platform.

[0016] In at least one embodiment of the present application, the DC28V power supply voltage and current control of the airborne core processing platform is performed by the 28V power supply test module, including:

[0017] The industrial computer controls the switch via Ethernet, and the switch controls the serial port server via Ethernet;

[0018] The serial port server controls the DC programmable power supply through the RS232 bus to output DC28V voltage to the solid-state relay in the DC power supply and distribution conditioning adapter;

[0019] The serial port server controls the power control card in the DC power supply and distribution conditioning adapter to output the program-controlled signal DO through the RS485 bus, thereby controlling the closing and disconnection of the solid-state relay;

[0020] The DC voltage isolation transmitter in the DC power supply and distribution conditioning adapter collects voltage from the power control card, and the DC current isolation transmitter collects current from the power control card;

[0021] The DC voltage isolation transmitter and the DC current isolation transmitter interact with the onboard core processing platform through the electrical signal adapter component to achieve DC28V power supply voltage and current control.

[0022] In at least one embodiment of the present application, inputting discrete quantities to the onboard core processing platform through the discrete quantity input module includes:

[0023] The industrial computer controls the switch via Ethernet, and the switch controls the serial port server via Ethernet;

[0024] The serial port server controls the relay card in the discrete quantity conditioning box to output discrete quantity signals through the RS232 bus;

[0025] The relay card interacts with the onboard core processing platform through the electrical signal adapter component to input discrete quantities to the onboard core processing platform.

[0026] In at least one embodiment of the present application, collecting the discrete quantity output by the airborne core processing platform through the discrete quantity output module includes:

[0027] The industrial computer controls the switch via Ethernet, and the switch controls the serial port server via Ethernet;

[0028] The serial port server controls the discrete quantity acquisition card in the discrete quantity conditioning box through the RS232 bus;

[0029] The discrete quantity acquisition card reads the discrete quantity output by the onboard core processing platform through the electrical signal adapter component.

[0030] In at least one embodiment of the present application, performing an RS232 serial port communication test on the airborne core processing platform through the RS232 serial port communication module includes:

[0031] The industrial computer controls the switch via Ethernet, and the switch controls the serial port server via Ethernet;

[0032] The RS232 serial port signal of the onboard core processing platform interacts with the serial port server through the electrical signal adapter component to realize RS232 serial port communication test.

[0033] In at least one embodiment of the present application, performing an Ethernet communication test on the airborne core processing platform through the Ethernet communication module includes:

[0034] The industrial computer controls the switch via Ethernet;

[0035] The Ethernet signal of the onboard core processing platform interacts with the switch through the electrical signal adapter component to realize Ethernet communication testing.

[0036] In at least one embodiment of the present application, performing FC / TSN simulation testing on an onboard core processing platform through the FC / TSN simulation module includes:

[0037] The FC / TSN simulation card in the industrial computer is connected to the optical switching device via the FC / TSN bus;

[0038] The optical switching device is connected to the FC / TSN bus interface component via the FC / TSN bus;

[0039] The FC / TSN bus interface component interacts with the onboard core processing platform through a fiber optic test cable to implement FC / TSN simulation testing.

[0040] In at least one embodiment of the present application, performing FC / TSN monitoring test on the onboard core processing platform through the FC / TSN monitoring module includes:

[0041] The FC / TSN monitoring card in the industrial computer is connected to the optical switching device via the FC / TSN bus;

[0042] The optical switching device is connected to the FC / TSN bus interface component via the FC / TSN bus;

[0043] The FC / TSN bus interface component interacts with the onboard core processing platform through a fiber optic test cable to implement FC / TSN monitoring and testing.

[0044] In at least one embodiment of the present application, the functional modules of the test software include:

[0045] The startup module is used to complete the initialization of the test software, user login and self-test;

[0046] System management module, used for user management, timing / counting, and help;

[0047] System calibration module, used for discrete output calibration, discrete input calibration and analog input calibration;

[0048] Functional test module, used for manual interface test, power management, working status test and bus communication test;

[0049] Data management module, used to generate logs, which are used to record key data during software operation and testing;

[0050] Exit module, used for signal initialization and exit prompt;

[0051] The test software architecture includes:

[0052] Human-computer interaction layer, used to provide software operation interface;

[0053] Business processing layer, used for processing and parsing tests;

[0054] Data access layer, used to access database data;

[0055] Hardware operation layer, used for hardware operation and data communication.

[0056] In at least one embodiment of the present application, the smart unit development environment includes:

[0057] OTA automatic upgrade component, used to realize dynamic loading and upgrading of applications from the ground to the aircraft;

[0058] Intelligent interactive database component, used to complete data intelligent management and interaction of upper-layer applications based on embedded database;

[0059] Multimodal functional model components are used to provide basic support for the development of various intelligent algorithm models;

[0060] Embedded intelligent framework development components, used to provide basic support for intelligent framework development;

[0061] Intelligent processing platform general computing resource test component, used to test the general computing resources of the airborne core processing platform;

[0062] The intelligent processing platform dedicated computing resource test component is used to test the AI ​​dedicated computing resources of the onboard core processing platform.

[0063] The invention has at least the following beneficial technical effects:

[0064] The rapid development, verification and debugging environment equipment for the airborne core processing platform of the present application can realize the functional development and function and performance testing and verification of the airborne core processing platform, and provide environmental support for the development, debugging, testing and rapid software upgrade verification of the processing platform. BRIEF DESCRIPTION OF THE DRAWINGS

[0065] Figure 1 It is an overall schematic diagram of a rapid development, verification and debugging environment device for an airborne core processing platform according to an implementation mode of the present application;

[0066] Figure 2 This is a schematic diagram of a 28V power supply test module according to an embodiment of the present application;

[0067] Figure 3 is a schematic diagram of a discrete quantity input module according to an embodiment of the present application;

[0068] Figure 4 is a schematic diagram of a discrete quantity output module according to an embodiment of the present application;

[0069] Figure 5 It is a schematic diagram of an RS232 serial communication module of an embodiment of the present application;

[0070] Figure 6 is a schematic diagram of an Ethernet communication module according to an embodiment of the present application;

[0071] Figure 7 is a schematic diagram of an FC / TSN simulation module according to an embodiment of the present application;

[0072] Figure 8 is a schematic diagram of an FC / TSN monitoring module according to an embodiment of the present application;

[0073] Fig. 9 It is a schematic diagram of the test software composition of one implementation mode of the present application;

[0074] Fig.10 is a test software hierarchy diagram of an implementation method of the present application;

[0075] Fig.11 is a test software execution flow chart of an implementation method of the present application;

[0076] Fig.12 It is a schematic diagram of the test software UI interface of one implementation method of the present application. DETAILED DESCRIPTION

[0077] In order to make the purpose, technical scheme and advantages of the implementation of this application clearer, the technical scheme in the embodiment of this application will be described in more detail below in conjunction with the drawings in the embodiment of this application. In the drawings, the same or similar reference numerals throughout represent the same or similar elements or elements with the same or similar functions. The described embodiments are part of the embodiments of this application, not all of them. The embodiments described below with reference to the drawings are exemplary and are intended to be used to explain this application, and should not be construed as limitations on this application. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of this application. The embodiments of this application are described in detail below in conjunction with the drawings.

[0078] In the description of the present application, it should be understood that the terms "center", "longitudinal", "lateral", "front", "back", "left", "right", "vertical", "horizontal", "top", "bottom", "inside", "outside", etc., indicating orientations or positional relationships, are based on the orientations or positional relationships shown in the accompanying drawings, and are only for the convenience of describing the present application and simplifying the description, and do not indicate or imply that the device or element referred to must have a specific orientation, be constructed and operated in a specific orientation, and therefore should not be understood as limiting the scope of protection of the present application.

[0079] The following is combined with Figures 1 to 12 This application is described in further detail.

[0080] The present application provides a rapid development, verification and debugging environment device for an airborne core processing platform, including:

[0081] 28V power supply test module, used to control the DC28V power supply of the onboard core processing platform;

[0082] Discrete quantity input module, used to input discrete quantity into the airborne core processing platform;

[0083] Discrete quantity output module, used to collect discrete quantities output by the airborne core processing platform;

[0084] RS232 serial communication module, used to perform RS232 serial communication test on the airborne core processing platform;

[0085] Ethernet communication module, used to perform Ethernet communication test on the airborne core processing platform;

[0086] FC / TSN simulation module, used to perform FC / TSN simulation tests on the airborne core processing platform;

[0087] FC / TSN monitoring module, used to perform FC / TSN monitoring tests on the onboard core processing platform;

[0088] Test software, used to assist various hardware modules in testing the onboard core processing platform;

[0089] The intelligent unit development environment is used to test, optimize, monitor and analyze the intelligent algorithms of the airborne core processing platform in real time, support the development of the intelligent algorithm model and intelligent framework of the airborne core processing platform, and provide basic data management tools and data analysis tools for the airborne core processing platform.

[0090] The rapid development, verification and debugging environment equipment for the airborne core processing platform of this application provides all the excitation signals required for the three modules of the airborne core processing platform, namely the general processing module (DPU), the network processing module (FNU) and the intelligent processing module (IPU), including discrete quantities, serial ports, network ports and FC / TSN bus signals. Through the operation and setting of the airborne core processing platform development environment equipment, the output control of various excitation signals can be completed, the detection of hardware interface resources can be realized, and support can be provided during the development, debugging and test verification of finished products. Figure 1 Shown is an overall schematic diagram of the rapid development, verification and debugging environment equipment for the airborne core processing platform.

[0091] The rapid development, verification and debugging environment equipment for the airborne core processing platform of this application can be divided into two parts: hardware architecture and software solution. Among them, the 28V power supply test module, discrete input module, discrete output module, RS232 serial communication module, Ethernet communication module, FC / TSN simulation module and FC / TSN monitoring module constitute the hardware architecture, and the test software and intelligent unit development environment constitute the software solution.

[0092] Specifically, the 28V power supply test module is as follows Figure 2 As shown, the DC28V power supply voltage and current of the airborne core processing platform are controlled through the 28V power supply test module, including:

[0093] The industrial computer controls the switch via Ethernet, and the switch controls the serial port server via Ethernet;

[0094] The serial port server controls the DC programmable power supply through the RS232 bus to output DC28V voltage to the solid-state relay in the DC power supply and distribution conditioning adapter;

[0095] The serial port server controls the power control card in the DC power supply and distribution conditioning adapter to output the program-controlled signal DO through the RS485 bus, thereby controlling the closing and disconnection of the solid-state relay;

[0096] The DC voltage isolation transmitter in the DC power supply and distribution conditioning adapter collects voltage from the power control card, and the DC current isolation transmitter collects current from the power control card;

[0097] The DC voltage isolation transmitter and the DC current isolation transmitter interact with the onboard core processing platform through the electrical signal adapter component to achieve DC28V power supply voltage and current control.

[0098] Preferably, in this embodiment, the DC power supply and distribution conditioning adapter provides power distribution management functions and power supply for three types of modules, a total of 8 modules.

[0099] The DC28V power supply voltage and current of the tested product are collected and monitored through the 28V power supply test module. The power supply voltage monitoring uses the Shengsier DC voltage isolation transmitter to attenuate each 28V voltage to 0-10V, and then uses the power control card to collect it. The power supply current monitoring uses the Shengsier DC current isolation transmitter to convert each current signal into a 0-10V voltage signal, and then uses the power control card to complete the monitoring. The 28V power supply test module sends a 50ms power-off control command to the power control card of the DC power supply and distribution conditioning adapter through the test software to implement the power-off control test of a single module. The test software can set the relay output mode to the pulse mode, and the 50ms power-off is a test of the power-off capability of the test product. In the bus or power conversion state, the voltage and frequency should change between zero and the normal working limit (28V), and the duration should not exceed 50ms. The 28V power supply test module has this capability.

[0100] like Figure 3 The discrete quantity input module is shown, through which discrete quantities are input to the onboard core processing platform, including:

[0101] The industrial computer controls the switch via Ethernet, and the switch controls the serial port server via Ethernet;

[0102] The serial port server controls the relay card in the discrete quantity conditioning box to output discrete quantity signals through the RS232 bus;

[0103] The relay card interacts with the onboard core processing platform through the electrical signal adapter component to input discrete quantities to the onboard core processing platform.

[0104] In this embodiment, the discrete quantity input signals of each module of the airborne core processing platform are controlled by the industrial computer through the Ethernet control switch and the serial port server, and then the serial port server controls the discrete quantity conditioning box (relay board), and the output signals include 5V ground / open and 28V ground / open signals. The discrete quantity signal input excitation such as the working state configuration discrete quantity of each module of the airborne core processing platform, the system reset and module reset discrete quantity, the slot identification discrete quantity, and the power-on control is realized.

[0105] The discrete quantity output by the airborne core processing platform is collected through the discrete quantity output module, including:

[0106] The industrial computer controls the switch via Ethernet, and the switch controls the serial port server via Ethernet;

[0107] The serial port server controls the discrete quantity acquisition card in the discrete quantity conditioning box through the RS232 bus;

[0108] The discrete quantity acquisition card reads the discrete quantity output by the onboard core processing platform through the electrical signal adapter component.

[0109] like Figure 4 The discrete quantity output module is shown in the figure. The discrete quantity output module is used to collect the discrete quantity output by the airborne core processing platform, including:

[0110] The industrial computer controls the switch via Ethernet, and the switch controls the serial port server via Ethernet;

[0111] The serial port server controls the discrete quantity acquisition card in the discrete quantity conditioning box through the RS232 bus;

[0112] The discrete quantity acquisition card reads the discrete quantity output by the onboard core processing platform through the electrical signal adapter component.

[0113] The discrete quantity output of each module of the airborne core processing platform is controlled by the industrial computer through the Ethernet control switch and serial port server, and then the serial port server reads the discrete quantity conditioning box (discrete quantity acquisition card). The output signal of the airborne core processing platform includes a 5V / open signal, which realizes the collection of the discrete quantity signal output of the power indication of each module of the airborne core processing platform.

[0114] like Figure 5 The RS232 serial communication module is shown. The RS232 serial communication test is performed on the airborne core processing platform through the RS232 serial communication module, including:

[0115] The industrial computer controls the switch via Ethernet, and the switch controls the serial port server via Ethernet;

[0116] The RS232 serial port signal of the onboard core processing platform interacts with the serial port server through the electrical signal adapter component to realize RS232 serial port communication test.

[0117] In this embodiment, the industrial computer controls the switch and the Nport serial port server through Ethernet to achieve interaction. The RS232 serial port signals of each module of the airborne core processing platform are cross-linked with the Nport serial port server through the electrical signal adapter component to achieve RS232 serial port communication test. Each serial port communication of the Nport serial port server has a receiving / transmitting status indicator, and the baud rate of each serial port can be set.

[0118] like Figure 6 The Ethernet communication module is shown. The Ethernet communication test of the airborne core processing platform is carried out through the Ethernet communication module, including:

[0119] The industrial computer controls the switch via Ethernet;

[0120] The Ethernet signal of the onboard core processing platform interacts with the switch through the electrical signal adapter component to realize Ethernet communication testing.

[0121] In this embodiment, the industrial computer interacts with the Ethernet switch through the Ethernet interface, and each port of the Ethernet switch has a receiving / transmitting status indicator. The devices inside the cabinet that need to be controlled through the network port are all connected externally from the switch port.

[0122] like Figure 7 The figure shows the FC / TSN simulation module. The FC / TSN simulation module is used to perform FC / TSN simulation tests on the airborne core processing platform, including:

[0123] The FC / TSN simulation card in the industrial computer is connected to the optical switching device via the FC / TSN bus;

[0124] The optical switching device is connected to the FC / TSN bus interface component via the FC / TSN bus;

[0125] The FC / TSN bus interface component interacts with the onboard core processing platform through a fiber optic test cable to implement FC / TSN simulation testing.

[0126] In this embodiment, an FC / TSN simulation card is installed in the industrial computer and connected to a 48-to-1 optical switching device. The optical switching device is connected to the FC / TSN bus interface component and interconnected with each module of the onboard core processing platform through an external optical fiber test cable to perform FC / TSN simulation testing.

[0127] like Figure 8 The figure shows the FC / TSN monitoring module. The FC / TSN monitoring module is used to perform FC / TSN monitoring tests on the onboard core processing platform, including:

[0128] The FC / TSN monitoring card in the industrial computer is connected to the optical switching device via the FC / TSN bus;

[0129] The optical switching device is connected to the FC / TSN bus interface component via the FC / TSN bus;

[0130] The FC / TSN bus interface component interacts with the onboard core processing platform through a fiber optic test cable to implement FC / TSN monitoring and testing.

[0131] In this embodiment, an FC / TSN bus monitoring board is installed in the industrial computer and connected to a 4-to-1 optical switching device. The optical fiber switching device is connected to the FC / TSN bus interface component and interconnected with the module under test of the intelligent processing platform through an external optical fiber test cable to perform FC / TSN monitoring test.

[0132] The rapid development, verification and debugging environment equipment for the airborne core processing platform of this application adopts a modular design method for test software development. According to the software function requirements, the program is divided into several modules: startup module, system management module, system calibration module, function test module, data management module, and exit module, so that the entire software structure is clear and easy to maintain and upgrade. The specific software function module division is as follows: Fig. 9 shown.

[0133] Specifically, 1) Startup module: mainly used to complete the initialization of the test software, user login and self-test functions. Among them, the login function is used to record user login information and verify user login operations; the self-test function is used to implement board-level self-test of the test equipment to ensure that the test system hardware works normally.

[0134] 2) System management module: mainly includes user management, timing / counting functions and help functions. Among them, the user management function is used to manage user information, implement operations such as adding / deleting users and changing passwords; the help function is used to view user manuals, interface definitions, precautions and other information. The timing and counting function is used to count the cumulative test time and times and update them to the test information statistics table in the database.

[0135] 3) System calibration module: mainly includes discrete output calibration, discrete input calibration and analog input calibration functions. Among them, discrete input calibration is used to ensure the normal acquisition of discrete signals of test equipment; discrete output calibration is used to ensure the normal output of discrete signals of test equipment, and the software can realize single-line power on and off of the product; analog input calibration is used to ensure that the test equipment can accurately acquire analog signals, and the software can normally acquire and display voltage and current values.

[0136] 4) Functional test module: mainly includes manual interface test, power management, working status test and bus communication test. Manual interface test is used to meet the output acquisition test function of the discrete signal interface of the product; power management is used for normal and biased power supply output of programmable power supply, realize power on and off of the product and 50ms power-off test, monitor and display the power supply voltage and current of the product, and perform power-off protection under abnormal power supply conditions to ensure normal operation; working status test includes internal resource test, startup time test and location identification test. The internal resource test exchanges data with the test equipment through Ethernet for the general computing resources and special computing resources of the tested product, and obtains self-test results according to ICD parsing network data. The startup time test and location identification test obtain the product startup time and location identification information through the data parsing results sent to the test equipment through the RS232 serial port after the product is powered on; automatic test tests all internal test items of the product one by one, and displays the test judgment results in the data display area; bus communication test includes RS232 debugging serial port and FC / TSN network communication. The test software mainly completes the functional sending and receiving test of various bus signals and completes the simulation configuration of FC / TSN nodes of network node cards.

[0137] 5) Data management module: mainly generates logs, which are used to record key data during software operation and testing.

[0138] 6) Exit module: mainly includes signal initialization and exit prompt. Before exiting, the software will initialize all instrument boards and serial port signals and release all memory. When the software exits, there will be an exit prompt, and the user can choose to continue to exit or return to the software.

[0139] like Fig.10 As shown, in the preferred embodiment of the present application, the test software adopts a hierarchical design architecture, which is composed of a human-computer interaction layer, a business processing layer, a data access layer, and a hardware operation layer. Among them, the human-computer interaction layer is used to provide a software operation interface, and the user completes the corresponding function test of the software through the interface operation. The business processing layer mainly completes the processing and analysis of the test, and is responsible for the data processing of hard-wired signals and bus signals during the software operation and the interface display and other operations. The data access layer is mainly responsible for completing the access to the database data, and the configuration data of the software (including the board resource definition table, the hardware signal software configuration table, the bus board channel configuration table, and the user management table, etc.) are stored in the database. The hardware operation layer is used for hardware operation and data communication.

[0140] The rapid development, verification and debugging environment equipment for the airborne core processing platform of this application, the test software consists of general module components and functional module components. The test software is used for laboratory testing, acceptance and test verification of the airborne core processing platform and other use requirements, and the working mode is mainly manual operation test.

[0141] In this embodiment, the description of common module components is shown in Table 1.

[0142] Table 1

[0143]

[0144] The startup module is composed of software units such as user login and system self-test. The user login component is used to query the database to obtain user information when the test software is initialized. When the user clicks the login button on the login interface, the login module compares and verifies whether the user name and password entered by the user are correct. If correct, the control buttons for user management and entering the main program are displayed; after the user logs in successfully, the test software will start the self-test component and perform self-test operations on the test equipment.

[0145] The system management module is composed of software units such as user management, time counting and help. The user management component is used to implement the functions of adding users, deleting users and modifying user information; the time counting component is used to record the cumulative running time and number of running times of the current software, and the data is used to reflect the service life of the equipment and provide reference data for equipment maintenance; the help component is used to view system-related maintenance manuals, software manuals, interface definitions, precautions and other information to help maintenance personnel quickly check documents and materials. The help file format is a PDF document;

[0146] The data management module is composed of a log software unit, which is used to record software operation records and error information, and provide reference information for equipment and software maintenance.

[0147] System calibration is composed of software units such as discrete output calibration, discrete input calibration and analog output calibration, which are used to calibrate the analog input and discrete input and output of the test equipment.

[0148] In this embodiment, the functional module components mainly include a functional test module. For a description of the functional module components, see Table 2.

[0149] Table 2

[0150]

[0151] The manual interface test module consists of software units such as FNU interface test, IPU interface test and DPU interface test, which are used to test the discrete input and output interface signals of the product. The relay card in the discrete quantity conditioning box realizes the excitation of discrete input signals such as the working status configuration discrete quantity of the airborne core processing platform, the functional unit reset discrete quantity and the slot identification discrete quantity. The discrete input signals include 28V ground / open and 5V ground / open; the discrete output signals such as the power indication, monitoring indication and power failure indication of the airborne core processing platform are collected through the discrete quantity acquisition card in the discrete quantity conditioning box. The output signals include 5V / open.

[0152] The power management module consists of software units such as power output test, 50ms power-off test and power supply channel monitoring, which are mainly used for monitoring and managing the total power supply and power supply path of the product. The power output test software unit completes the output of 28V power supply and high and low bias voltage and monitors the voltage and current of the total power supply; the 50ms power-off test software unit is used to perform a single-channel 50ms power-off test of the product; the power supply channel monitoring software unit realizes power-off control of 8 functional units, power-on power supply voltage and current monitoring, and over-limit power-off protection.

[0153] The working status test module consists of software units such as internal resource test, startup time test and location identification test, which are mainly used for interactive communication analysis through Ethernet and serial port to obtain the working status information of the product. The internal resource test uses the ICD specified by the database protocol configuration table to send the group data in the form of event trigger to obtain the status information. The startup time test and location identification test will periodically upload the information status to the test equipment through the RS232 serial port after the product is powered on.

[0154] The bus communication test module consists of RS232 debugging serial port, FC / TSN network communication and FC / TSN network communication software units, mainly testing the data receiving and sending functions of the bus types involved in the product. All four types of buses support manual editing and sending of data. The network communication bus software performs 48-to-1 optical fiber switching through the RS232 serial port, and the data receiving software uses threads and asynchronous timers to receive bus communication data and parse and refresh the display.

[0155] The automatic test module automatically reads the test process information pre-configured in the database through the program to form a test number. After the operator checks the relevant test items, the test program thread is started. The test thread controls the stimulus loading signal or sends the test data packet according to the general control process, and receives the data packet or operation signal through the expectation. Then, the test result is judged according to the solution algorithm corresponding to the expectation. After completion, the result is displayed on the interface and the next test is continued. After all tests are completed, records and report files are formed.

[0156] The execution flow chart of the test software is as follows: Fig.11 As shown. After the user starts the program, the software first displays the startup interface to check whether the license is correct. If the license verification fails, the application program will be exited directly. After the license verification succeeds, the software checks the configuration database, loads the configuration information, and completes the initialization of the software interface in the startup interface. Then the module self-test interface is displayed, and the software automatically starts the self-test. According to the configuration information, the board card is opened, the serial port channel is configured, and the board card and the serial port are checked to see if they are normal and the self-test results are displayed. If the board card works normally, the function selection interface is entered, and the user can further choose to perform test operations. If there is an abnormality, the board card or serial port fault error information is prompted. If the hardware resources work normally, the main test interface is entered normally.

[0157] After entering the main test interface, the test software designs a hard-line signal acquisition thread HardwareInput() to collect analog inputs of the total power supply voltage and current and each channel voltage and current as well as discrete input signals. This thread is created by the CreateHardwareInput_Thread() function and destroyed by the Release_HardwareInput_Thread() function before the software is closed.

[0158] The user can switch between interface tests and working status tests by switching the Tab label options. The main interface and other interfaces are completed in the form of menu callback, and the calls between interfaces are completed in the form of button callback, which further completes signal calibration, operation self-test, user management and help operations.

[0159] The rapid development, verification and debugging environment equipment for the airborne core processing platform of the present application, the intelligent unit development environment includes the following functions: first, it can test the function and performance of the airborne intelligent algorithm; second, it can optimize the intelligent algorithm from the perspectives of performance, power consumption, memory usage, etc.; third, it supports model conversion between various frameworks, absorbs the results of open source reasoning frameworks, and also supports multi-platform transplantation; fourth, when the intelligent algorithm is running on the platform, its performance is monitored and analyzed in real time, providing direction for the optimization of the algorithm and platform; fifth, it supports the development of agile online upgrade functions for airborne applications, and accelerates the iterative update speed of airborne applications; sixth, it provides basic data management tools, uses the principles of reasoning, imagination, memory, etc. to effectively organize data, and meets the functions of rapid retrieval and modification of databases; seventh, it provides data analysis tools, makes full use of the complementary information in multiple modal data, and enhances the perception ability of intelligent algorithms.

[0160] Specifically, the intelligent tool software of the intelligent unit development environment mainly includes OTA automatic upgrade components, intelligent interactive database components, multimodal functional model components, embedded intelligent framework development components, intelligent processing platform general computing resource testing components, and intelligent processing platform special computing resource testing components.

[0161] Among them, the OTA automatic upgrade component is used to complete the dynamic loading and upgrade of applications from the ground to the aircraft, mainly including the management end and the ground warehouse. The functions of this component include:

[0162] 1) OTA management end: image management, application management, module management, version management, and OTA deployment, upgrade, rollback and other operations are visualized through a visual interface. Data communication uses a message forwarding module to adapt to various communication protocols and formats on the machine.

[0163] 2) OTA ground warehouse: provides unified storage and management for various types of application images;

[0164] 3) Support desktop operating system (Windows), deploy ground warehouse to store container image files, use file system to store data, files, non-container software images, and deploy OTA ground management software to provide maintenance personnel with a visual interface for software upgrades;

[0165] 4) Complete the transmission of image files and upgrade package files based on network file system, TFIP and other file transfer protocols.

[0166] In this embodiment, the intelligent interactive database component is based on an embedded database to complete the data intelligent management and interaction of upper-layer applications. The functional modules of this component include:

[0167] 1) Data writing function module: completes the construction and writing of data tables of configuration parameters and neural network parameters;

[0168] 2) Data reading function module: completes the reading of configuration parameters and neural network parameters, and outputs them to intelligent decision-making applications after analysis;

[0169] 3) Data update function module: complete the update of configuration parameters and neural network parameters;

[0170] 4) Data indexing function module: complete the indexing of multiple configuration parameters and multiple sets of neural network parameters;

[0171] 5) Quick query function module: complete the query of corresponding configuration parameters based on configuration parameter ID or name, and complete the query of corresponding neural network parameters according to neural network ID or name;

[0172] 6) Data compression function module: completes the compression and storage of configuration parameters and neural network parameters to reduce the extra space occupied by parameters;

[0173] 7) Data backup and recovery function module: complete regular data backup to external storage, complete data recovery from external storage to internal storage;

[0174] 8) Concurrent transaction processing function module: complete multiple concurrent requests for data reading and data query;

[0175] 9) Data synchronization function module: complete the synchronization, upload and download of data tables between the onboard and ground development environments.

[0176] In this embodiment, the multimodal functional model development component provides basic support for the development of various intelligent algorithm models, improving the efficiency of intelligent algorithm model development and deployment. The functions of this component include:

[0177] 1) Model development support function module: complete the design and development of more than 20 models such as commonly used intelligent perception models and intelligent decision-making models, adjust the model structure, and visualize the model structure;

[0178] 2) Model deployment support function module: Build model deployment tools, complete the airborne deployment of commonly used intelligent perception models and intelligent decision-making models, and generate model categories that can be recognized by the airborne environment.

[0179] In this embodiment, the embedded intelligent framework development component completes the basic support for framework development. The functions of this component include:

[0180] 1) Complete the model structure analysis of intelligent training frameworks such as PyTorch and ONNX;

[0181] 2) Complete 50 commonly used model basic operators such as convolution, pooling, activation, and matrix;

[0182] 3) Complete the alignment and adaptation of two types of framework input data interfaces, such as one-dimensional data and two-dimensional data;

[0183] 4) Complete the alignment and adaptation of two types of framework output data interfaces, such as one-dimensional data and two-dimensional data.

[0184] In this embodiment, the intelligent processing platform general computing resource test component is used to complete the capability test of the general computing resources of the intelligent processing platform. The functions of this component include:

[0185] 1) Complete the processing capability test, memory access capability test, and IO capability test of general computing resources;

[0186] 2) Complete the test of integer processing performance and floating point processing performance of general computing resources;

[0187] 3) Complete multi-core concurrent performance testing.

[0188] In this embodiment, the intelligent processing platform dedicated computing resource test component is used to complete the test generation support for the intelligent processing platform AI dedicated computing resources. The functions of this component include:

[0189] 1) Generate test data sets, covering perception data and decision-making data;

[0190] 2) Generate test samples, covering two business scenarios: intelligent perception and intelligent decision-making;

[0191] 3) Generate standard output of the test sample for the test data set, with the execution result in the CPU as the standard output;

[0192] 4) Generate test result evaluation indicators, covering the test result evaluation of two types of applications: intelligent perception and intelligent decision-making;

[0193] 5) Generate test result visualizations that can present the characteristics of test result data in a more user-friendly manner.

[0194] In one embodiment of the present application, the UI interface of the test software is as follows: Fig.12 shown.

[0195] 1. Test and verification environment test process

[0196] 1) Run the "Intelligent Processing Platform Interface Test Software". After completing user login, equipment self-test and product power supply, check the functional test items (BIT, discrete input, discrete output, FC / TSN communication, etc.) in the automatic test interface and perform automatic testing. The interface supports judgment criteria and actual measurement display. After the test is completed, it supports test report generation and viewing.

[0197] 2) The "FC / TSN Monitoring Tool Software" can be run simultaneously to collect data frames from the switch monitoring port (supports saving and opening in the form of mon, pcap and other files), configure redundancy, view rate statistics, etc.

[0198] 2. Development and debugging environment testing process

[0199] 1) Run the "Intelligent Processing Platform Debugging Tool" to complete user login, equipment self-test and product power supply, and provide control of debugging interfaces such as Ethernet, RS232 serial port, status control signal, reset signal, etc.

[0200] 2) Run the "FC / TSN Tool Chain" related software to complete the FC / TSN network configuration planning and loading.

[0201] 3) Run "OS" related software and support software compilation and debugging of Dao 7.0 and Tianmai 3 operating systems.

[0202] 4) Run "smart tool" related software to support functional testing of container OTA automatic upgrade, intelligent interactive database, multimodal functional model, embedded intelligent framework, general computing resource testing and dedicated computing resource testing.

[0203] 5) Run the "Intelligent Algorithm Operating Environment" software. Read the simulation data (latitude and longitude, altitude, pitch angle, heading angle and roll angle) to display the flight attitude and trajectory.

[0204] 3. Interface deployment

[0205] A separate application is deployed in the development and debugging environment to implement the integrated calling of applications such as hardware, FC / TSN tool chain, OS, intelligent tools, and intelligent algorithm operating environment (hereinafter referred to as: integrated calling software).

[0206] The integrated calling software consists of two areas (the component button selection area on the left and the paged operation display area on the right).

[0207] Click the component button on the left that has not been executed to enable the process of the component application. At this moment, the button changes state. A new page is inserted into the running effect area on the right, and the UI interface of the component application is embedded in the new page and can be operated and used.

[0208] Click the component button of the executed process on the left to exit the process execution of the disabled component application, and delete the corresponding page display in the form running effect area on the right.

[0209] The rapid development, verification and debugging environment equipment for airborne core processing platforms of the present application is designed to address the problem that the development and debugging of airborne core processing platforms in the past wasted manpower and material resources and did not have the whole machine testing function. A set of rapid development, verification and debugging environment equipment for new airborne core processing platforms is designed, thereby realizing the whole machine platform-level integrated testing and verification function of the airborne core processing platform while realizing the previous discrete development and testing functions, solving the problem of complex airborne core processing platform systems and difficult whole machine debugging.

[0210] The above is only a specific implementation of the present application, but the protection scope of the present application 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 application should be included in the protection scope of the present application. Therefore, the protection scope of the present application shall be based on the protection scope of the claims.

Claims

1. A rapid development, verification and debugging environment device for an airborne core processing platform, characterized in that: include: 28V power supply test module, used to control the DC28V power supply of the onboard core processing platform; Discrete quantity input module, used to input discrete quantity into the airborne core processing platform; Discrete quantity output module, used to collect discrete quantities output by the airborne core processing platform; RS232 serial communication module, used to perform RS232 serial communication test on the airborne core processing platform; Ethernet communication module, used to perform Ethernet communication test on the airborne core processing platform; FC / TSN simulation module, used to perform FC / TSN simulation tests on the airborne core processing platform; FC / TSN monitoring module, used to perform FC / TSN monitoring tests on the onboard core processing platform; Test software, used to assist various hardware modules in testing the onboard core processing platform; The intelligent unit development environment is used to test, optimize, monitor and analyze the intelligent algorithms of the airborne core processing platform in real time, support the development of the intelligent algorithm model and intelligent framework of the airborne core processing platform, and provide basic data management tools and data analysis tools for the airborne core processing platform.

2. The rapid development, verification and debugging environment device for an airborne core processing platform according to claim 1, characterized in that: The DC28V power supply voltage and current of the airborne core processing platform are controlled by the 28V power supply test module, including: The industrial computer controls the switch via Ethernet, and the switch controls the serial port server via Ethernet; The serial port server controls the DC programmable power supply through the RS232 bus to output DC28V voltage to the solid-state relay in the DC power supply and distribution conditioning adapter; The serial port server controls the power control card in the DC power supply and distribution conditioning adapter to output the program-controlled signal DO through the RS485 bus, thereby controlling the closing and disconnection of the solid-state relay; The DC voltage isolation transmitter in the DC power supply and distribution conditioning adapter collects voltage from the power control card, and the DC current isolation transmitter collects current from the power control card; The DC voltage isolation transmitter and the DC current isolation transmitter interact with the onboard core processing platform through the electrical signal adapter component to achieve DC28V power supply voltage and current control.

3. The rapid development, verification and debugging environment device for an airborne core processing platform according to claim 2 is characterized in that: Inputting discrete quantities to the airborne core processing platform through the discrete quantity input module includes: The industrial computer controls the switch via Ethernet, and the switch controls the serial port server via Ethernet; The serial port server controls the relay card in the discrete quantity conditioning box to output discrete quantity signals through the RS232 bus; The relay card interacts with the onboard core processing platform through the electrical signal adapter component to input discrete quantities to the onboard core processing platform.

4. The rapid development, verification and debugging environment device for an airborne core processing platform according to claim 3 is characterized in that: The discrete quantity output by the airborne core processing platform is collected through the discrete quantity output module, including: The industrial computer controls the switch via Ethernet, and the switch controls the serial port server via Ethernet; The serial port server controls the discrete quantity acquisition card in the discrete quantity conditioning box through the RS232 bus; The discrete quantity acquisition card reads the discrete quantity output by the onboard core processing platform through the electrical signal adapter component.

5. The rapid development, verification and debugging environment device for an airborne core processing platform according to claim 4, characterized in that: The RS232 serial communication module is used to perform RS232 serial communication test on the airborne core processing platform, including: The industrial computer controls the switch via Ethernet, and the switch controls the serial port server via Ethernet; The RS232 serial port signal of the onboard core processing platform interacts with the serial port server through the electrical signal adapter component to realize RS232 serial port communication test.

6. The rapid development, verification and debugging environment device for an airborne core processing platform according to claim 5, characterized in that: The Ethernet communication module is used to perform an Ethernet communication test on the airborne core processing platform, including: The industrial computer controls the switch via Ethernet; The Ethernet signal of the onboard core processing platform interacts with the switch through the electrical signal adapter component to realize Ethernet communication testing.

7. The rapid development, verification and debugging environment device for an airborne core processing platform according to claim 6, characterized in that: The FC / TSN simulation module is used to perform FC / TSN simulation testing on the airborne core processing platform, including: The FC / TSN simulation card in the industrial computer is connected to the optical switching device via the FC / TSN bus; The optical switching device is connected to the FC / TSN bus interface component via the FC / TSN bus; The FC / TSN bus interface component interacts with the onboard core processing platform through a fiber optic test cable to implement FC / TSN simulation testing.

8. The rapid development, verification and debugging environment device for an airborne core processing platform according to claim 7, characterized in that: The FC / TSN monitoring module is used to perform FC / TSN monitoring tests on the airborne core processing platform, including: The FC / TSN monitoring card in the industrial computer is connected to the optical switching device via the FC / TSN bus; The optical switching device is connected to the FC / TSN bus interface component via the FC / TSN bus; The FC / TSN bus interface component interacts with the onboard core processing platform through a fiber optic test cable to implement FC / TSN monitoring and testing.

9. The rapid development, verification and debugging environment device for an airborne core processing platform according to claim 8, characterized in that: The functional modules of the test software include: The startup module is used to complete the initialization of the test software, user login and self-test; System management module, used for user management, timing / counting, and help; System calibration module, used for discrete output calibration, discrete input calibration and analog input calibration; Functional test module, used for manual interface test, power management, working status test and bus communication test; Data management module, used to generate logs, which are used to record key data during software operation and testing; Exit module, used for signal initialization and exit prompt; The test software architecture includes: Human-computer interaction layer, used to provide software operation interface; Business processing layer, used for processing and parsing tests; Data access layer, used to access database data; Hardware operation layer, used for hardware operation and data communication.

10. The rapid development, verification and debugging environment device for an airborne core processing platform according to claim 9, characterized in that: The smart unit development environment includes: OTA automatic upgrade component, used to realize dynamic loading and upgrading of applications from the ground to the aircraft; Intelligent interactive database component, used to complete data intelligent management and interaction of upper-layer applications based on embedded database; Multimodal functional model components are used to provide basic support for the development of various intelligent algorithm models; Embedded intelligent framework development components, used to provide basic support for intelligent framework development; Intelligent processing platform general computing resource test component, used to test the general computing resources of the airborne core processing platform; The intelligent processing platform dedicated computing resource test component is used to test the AI ​​dedicated computing resources of the onboard core processing platform.

Citation Information

Patent Citations

  • Onboard ground test simulation exciter

    CN105319463A

  • Aviation airborne software full-digital simulation test system

    CN113961453A

  • Complex avionics system test and integration verification platform

    CN117193249A

  • Portable test verification system and method for airborne flight management system

    CN118131727A

  • Method for synchronizing trigger signals among board cards of airborne test system

    CN118611809A