Airborne equipment exciter software generation system, electronic equipment and storage medium

By building a general software platform and database management technology, the problems of high specialization and low reusability of airborne equipment actuator software have been solved, realizing efficient development and simplified upgrade management of actuator software, and improving the reusability and scalability of the software.

CN121858092APending Publication Date: 2026-04-14XIAN AIRCRAFT DESIGN INST OF AVIATION IND OF CHINA
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-12-30
Publication Date
2026-04-14

AI Technical Summary

Technical Problem

Existing airborne equipment exciter software is highly specialized, has low reusability, long software development cycles, is difficult to upgrade, and has complex version management.

Method used

The architecture adopts a general software platform, test information configuration unit and data storage unit. Through the layered and loosely coupled design of interface layer, physical signal layer and board driver layer, exciter software is generated to achieve decoupling from the requirements of airborne equipment. Software state management is carried out through database management technology and redundancy technology.

Benefits of technology

It improves the reusability, compatibility, and scalability of the stimulus software, simplifies the software upgrade process, reduces development and maintenance costs, and enables efficient management of the stimulus software.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121858092A_ABST
    Figure CN121858092A_ABST
Patent Text Reader

Abstract

The invention provides an airborne equipment exciter software generation system, which belongs to the technical field of airborne equipment testing, and comprises a general software platform used for generating exciter software according to exciter software data information by acquiring the exciter software data information in a data storage unit, the exciter software is converted from human-computer interface operation to underlying physical signal receiving and transmitting; the test information configuration unit is used for providing a visual editing interface for testers, and an interface control, a physical signal, a board card driver and a mapping relation between the interface control, the physical signal and the board card driver can be constructed through the editing interface according to a protocol specification of a universal software platform according to hard wires or bus ICDs of different airborne equipment; exciter software data information meeting the test requirements of the airborne equipment is generated; and the data storage unit is used for managing the exciter software data information of different test required states edited and generated by the test information configuration unit, and driving a universal software platform to generate exciter software of a corresponding version.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application belongs to the field of airborne equipment testing technology, and specifically relates to an airborne equipment exciter software generation system, electronic equipment, and storage medium. Background Technology

[0002] Airborne equipment has a low degree of standardization and generalization. To verify whether its functional performance meets design requirements, a dedicated exciter needs to be built for testing. The exciter consists of hardware and software. The software provides a human-machine interface for testers, drives the hardware to generate physical signals to excite the airborne equipment under test, and collects the output signals of the airborne equipment under test for display on the interface, allowing testers to judge whether its functional performance is normal.

[0003] Current exciter software lacks a unified architecture. During development, the human-machine interface is typically designed based on the testing requirements of the airborne equipment under test. Protocols are packaged or parsed according to the ICD (Interface Control Document) and hardware requirements, and hardware drivers are called to excite and acquire physical signals. The software has a high degree of integration and a high degree of coupling with the hardware, which leads to the following problems:

[0004] 1) The software is highly specialized and has low reusability, which leads to the need to repeatedly develop software for different airborne equipment, resulting in serious waste of resources and long development cycles.

[0005] 2) Software upgrades are difficult. Airborne equipment is usually iterated and upgraded repeatedly during the research and development stage. When its functions and interfaces change, the exciter software needs to be upgraded by professional software developers according to the requirements, which is costly and time-consuming.

[0006] 3) Technical status management is difficult. Due to frequent upgrades of airborne equipment, the exciter software needs to be upgraded accordingly, resulting in multiple versions of the exciter software, which makes management difficult.

[0007] Therefore, in order to improve the performance ratio of airborne equipment actuator software and shorten its development and upgrade cycle, an airborne equipment actuator software generation system with high reusability, strong compatibility and scalability, simple upgrade and maintenance, and standardized software version control is needed. Summary of the Invention

[0008] The purpose of this application is to provide an airborne equipment actuator software generation system, electronic device, and storage medium to solve or mitigate at least one of the problems in the prior art.

[0009] The technical solution of this application is: an airborne equipment actuator software generation system, comprising:

[0010] A general-purpose software platform is used to acquire exciter software data information from the data storage unit, generate exciter software based on the exciter software data information, and realize the transformation of exciter software from human-machine interface operation to underlying physical signal transmission and reception.

[0011] The test information configuration unit is used to provide testers with a visual editing interface. Through the editing interface, the interface controls, physical signals, board drivers, and the mapping relationship between the three can be constructed according to the protocol specifications of the general software platform based on the hardwired or bus ICD of different airborne equipment, so as to generate exciter software data information that meets the test requirements of airborne equipment.

[0012] The data storage unit is used to manage the exciter software data information of different test requirement states generated by the test information configuration unit, and to drive the general software platform to generate the corresponding version of the exciter software.

[0013] Preferably, the general-purpose software platform includes:

[0014] The UI interface layer is used to form a standard format interface display control based on the transmission and reception direction and numerical range of the hardwired or bus ICD signals of the airborne equipment.

[0015] The physical signal layer is used to convert the ICD information of physical signals into a standard format according to the hardwired or bus ICD signal type of airborne equipment.

[0016] The board driver layer is used to encapsulate board drivers into standard format board drivers according to the hardwired or bus ICD signal type of airborne equipment.

[0017] Preferably, the UI interface layer reads the mapping relationship between the interface display controls and the physical signal layer, and interacts with the signals of the physical signal layer to form a display interface for human-computer interaction with testers.

[0018] Preferably, the standard format physical signal includes signal type, the board channel where the signal is located, signal data packet information, signal data word information, the starting position of the signal in the data word, and signal width.

[0019] Preferably, the physical signal layer obtains the mapping relationship between each physical signal and the interface display control of the UI interface layer and the driver of the board driver layer, and uses the physical signal as a container to carry the protocol parsing result for data interaction.

[0020] Preferably, the board driver layer acquires the mapping relationship between the board driver and the physical signal layer, and packages or parses the board driver data according to the standard format of the physical signal layer to realize the transmission and reception of physical signals with airborne equipment and the data interaction with the physical signal layer.

[0021] Preferably, the test information configuration unit includes:

[0022] The UI signal editing module is used to edit the interface display controls according to the standard format specified by the UI interface layer of the general software platform, based on the transmission and reception direction and value range of the hardwired or bus ICD signals of the airborne equipment, so as to realize the configuration of the interface control for the exciter's required signals.

[0023] The physical signal editing module is used to edit physical signals according to the standard format specified by the physical signal layer of the general software platform, based on the hardwired or bus ICD signal type of the airborne equipment, so as to realize the ICD configuration of the physical signals required by the exciter.

[0024] The board driver editing module is used to determine the board model based on the hardwire or bus ICD signal type of the airborne equipment, and to initialize and encapsulate various interfaces according to the board user manual, generating a standard format encapsulated driver specified by the general software platform board driver layer, and realizing the configuration of the exciter required board driver.

[0025] The UI signal to physical signal mapping and editing module is used to provide testers with a search and selection interface, map the edited interface display controls to physical signals, generate the first identifier, and realize information interaction between the UI interface layer and the physical signal layer.

[0026] The physical signal and board driver mapping editing module provides testers with a search and selection interface to map the edited physical signals to the configured board drivers, generate a second identifier, and realize information interaction between the physical signal layer and the board driver layer.

[0027] Preferably, the interface display controls edited by the UI signal editing module, the physical signals edited by the physical signal editing module, the drivers encapsulated by the board driver editing module, and the first identifier generated by the UI signal and physical signal mapping editing module and the second identifier generated by the physical signal and board driver mapping editing module are all stored in the data storage unit.

[0028] Preferably, the data storage unit adopts database management technology, and controls the first identifier and the second identifier generated by the test information configuration unit by adding version attributes, so as to realize the technical status management of different versions of airborne equipment exciter software. When the test object or airborne equipment is determined, the corresponding software version is selected to generate exciter software.

[0029] Preferably, the data storage unit uses redundancy technology for backup, that is, two data storage units are set up, and the data between the two data storage units is synchronized with each other to ensure the consistency of the data storage units. At the same time, a priority decision algorithm is adopted to give priority to the use of the primary data storage unit, and the backup data storage unit is used when the primary data storage unit fails, so as to avoid the chaos of using multiple databases.

[0030] Preferably, the data storage unit uses database tools, including Oracle and SQLite.

[0031] On the other hand, this application provides an electronic device, including:

[0032] One or more processors;

[0033] Memory;

[0034] One or more applications, which are stored in the memory and configured to be executed by the one or more processors, are configured to implement the airborne device actuator software generation system as described in any of the preceding claims.

[0035] Finally, this application provides a computer-readable storage medium storing at least one instruction, at least one program, code set, or instruction set, wherein the at least one instruction, the at least one program, the code set, or the instruction set is loaded and executed by a processor to implement the airborne equipment actuator software generation system as described in any of the preceding claims.

[0036] The airborne equipment actuator software generation system of this application has the following advantages:

[0037] 1) By building a general software platform, the exciter software is decoupled from the requirements information of the airborne equipment under test, thereby improving the reusability, compatibility and scalability of the exciter software;

[0038] 2) When the airborne equipment interface changes, no professional software development capabilities are required. The exciter software can be upgraded simply by editing the interface information and mapping the interface relationship through the test information configuration unit. The maintenance operation is simple.

[0039] 3) The technical status of the motivator software is managed through a database, which is convenient and fast, and the reliability of the motivator software is improved through redundancy technology and priority decision algorithm;

[0040] 4) The architecture of "test information configuration unit + database management" gives the exciter software strong scalability. It can form board driver data through continuous accumulation of board driver editing, which can meet the direct call of board drivers for most signal types. Attached Figure Description

[0041] To more clearly illustrate the technical solutions provided in this application, the accompanying drawings will be briefly described below. Obviously, the drawings described below are merely some embodiments of this application.

[0042] Figure 1 This is a schematic diagram of the airborne equipment exciter software generation system of this application. Detailed Implementation

[0043] To make the objectives, technical solutions, and advantages of this application clearer, the technical solutions in the embodiments of this application will be described in more detail below with reference to the accompanying drawings.

[0044] This application proposes an airborne equipment actuator software generation system to solve the problems of current airborne equipment actuator software being highly specialized, having low reusability, being difficult to maintain and upgrade, and being difficult to manage software versions.

[0045] like Figure 1 As shown, the airborne equipment actuator software generation system provided in this application includes:

[0046] A general-purpose software platform is used to acquire exciter software data from the data storage unit, generate exciter software based on this data, and realize the basic function of transforming exciter software from human-machine interface operation to underlying physical signal transmission and reception. As a general-purpose software platform for generating exciter software, it is decoupled from the requirements of the airborne equipment under test, improving the reusability, compatibility, and scalability of the exciter software.

[0047] The test information configuration unit provides testers with a visual editing interface. Through the editing interface, the interface controls, physical signals, board drivers, and the mapping relationship between the three can be constructed according to the protocol specifications of the general software platform based on the hardwired or bus ICD of different airborne equipment. This generates exciter software data information that meets the test requirements of airborne equipment, making it convenient for testers to maintain and upgrade.

[0048] The data storage unit is used to manage the exciter software data information of different test requirement states generated by the test information configuration unit, so as to make it a data engine to drive the general software platform to generate the corresponding version of the exciter software, thereby standardizing the software state control.

[0049] In this application, the general-purpose software platform adopts a layered, loosely coupled architecture design, which includes a UI (User Interface) layer, a physical signal layer, and a board driver layer, wherein:

[0050] 1) The UI interface layer forms standard format interface display controls based on the transmission and reception direction and numerical range of the onboard equipment's hardwired or bus ICD signals. For example, discrete signal acquisition uses indicator light controls, with the standard class defined as In1; analog signal acquisition uses pie chart input controls, with the standard class defined as In2; discrete excitation signals use switch controls, with the standard class defined as Out1; and analog signal acquisition uses pie chart output controls, with the standard class defined as Out2.

[0051] The UI interface layer automatically generates a signal display terminal interface by reading the UI interface control properties of various signals in the data storage unit. By reading the mapping relationship between the interface display controls and the physical signal layer, it interacts with the signals of the physical signal layer to form a display interface for human-computer interaction with testers.

[0052] 2) The physical signal layer converts the ICD information of physical signals into a standard format based on the hardwired or bus ICD signal type of the onboard equipment. For example, a physical signal can be defined as x1.x2.x3.x4.Px5_x6, where x1 represents the signal type (hardwired or bus type), x2 represents the board channel where the signal is located, x3 represents the signal data packet information, x4 represents the signal data word information, Px5 indicates that the signal starts at position x5 in the data word, and x6 represents the signal width (i.e., the number of bits it occupies). By reading the data storage unit, the mapping relationship between each physical signal and the UI interface layer's display controls and the board driver layer's drivers is obtained. The physical signal is used as a container to carry the protocol parsing results for data interaction.

[0053] 3) The board driver layer encapsulates the board driver into a standard format based on the hardwired or bus ICD signal type of the airborne equipment. For example, the board driver can be defined as a .dll format dynamic link library, allowing general software platforms to call it uniformly. By reading the data storage unit, the mapping relationship between the data and the physical signal layer is obtained. The board driver is then called to package or parse data according to the protocol format of the physical signal layer x1.x2.x3.x4.Px5_x6, realizing the transmission and reception of physical signals with the airborne equipment and data interaction with the physical signal layer.

[0054] The test information configuration unit includes a UI signal editing module, a physical signal editing module, a board driver editing module, a UI signal to physical signal mapping editing module, and a physical signal to board driver mapping editing module. Each module provides a visual editing interface for testers.

[0055] 1) The UI signal editing module edits the interface display controls according to the standard format specified by the UI interface layer of the general software platform, based on the transmission and reception direction and value range of the hardwired or bus ICD signals of the airborne equipment, and stores them in the data storage unit to realize the configuration of the interface controls for the exciter's required signals.

[0056] Based on the standard control classes defined by the UI interface layer of the general software platform, testers are provided with selectable control types (such as In1, In2, Out1, Out1). At the same time, testers are provided with the function of editing signal names and signal units, so that they can be bound to the selected interface display control types and generate interface signal IDs to be written into the software database.

[0057] 2) Physical signal editing module: Based on the type of hardwired or bus ICD signal of the airborne equipment, edit according to the standard format specified by the physical signal layer of the general software platform, write it into the software database, and realize the ICD configuration of the physical signals required by the exciter;

[0058] For example, according to the standard format x1.x2.x3.x4.Px5_x6 specified by the physical signal layer of the general software platform, input interfaces x1 to x6 are provided for testers. After the testers edit the input according to the hardwire or bus ICD definition of the airborne equipment, the physical signal ID is generated and stored in the data storage unit.

[0059] 3) The board driver editing module determines the board model based on the hardwire or bus ICD signal type of the airborne equipment, and initializes and encapsulates various interfaces (board initialization function interface, data receiving function interface, data sending function interface, physical signal parsing interface, physical signal packaging interface) according to its instruction manual. It generates a standard format encapsulated driver and driver ID specified by the general software platform board driver layer, edits its attributes, and stores them in the data storage unit to realize the configuration of the exciter's required board driver.

[0060] 4) The UI signal and physical signal mapping editing module provides testers with a search and selection interface, maps the edited interface display controls to physical signals, generates the first identifier (MAPID1) and stores the data storage unit, and realizes information interaction between the UI interface layer and the physical signal layer.

[0061] 5) The physical signal and board driver mapping module provides testers with a search and selection interface, maps the edited physical signals with the configured board drivers, generates a second identifier (MAPID2) and stores it in the data storage unit, realizing information interaction between the physical signal layer and the board driver layer.

[0062] The data storage unit, acting as a data engine, is generated by the test information configuration unit and drives the general software platform to generate the exciter software for the airborne equipment under test. The functions and technical solutions implemented by the data storage unit are as follows:

[0063] 1) Technical Status Management: By using database management technology and adding version attributes to control the first identifier and second identifier generated by the test information configuration unit, it is possible to manage the technical status of different versions of airborne equipment exciter software. Once the test object or airborne equipment is determined, the corresponding software version can be selected to generate exciter software for testing.

[0064] In this application, the data storage unit may use mature database tools such as Oracl and SQLite.

[0065] 2) Database reliability improvement: Redundancy technology is used to back up the data storage unit, that is, two data storage units are set up, and the two data storage units can synchronize data with each other to ensure the consistency of data storage units. At the same time, a priority decision algorithm is used to give priority to the use of the primary data storage unit, and the backup data storage unit is used when the primary data storage unit fails, so as to avoid the chaos of using multiple databases.

[0066] The airborne equipment actuator software generation system of this application has the following advantages:

[0067] 1) By building a general software platform, the exciter software is decoupled from the requirements information of the airborne equipment under test, thereby improving the reusability, compatibility and scalability of the exciter software;

[0068] 2) When the airborne equipment interface changes, no professional software development capabilities are required. The exciter software can be upgraded simply by editing the interface information and mapping the interface relationship through the test information configuration unit. The maintenance operation is simple.

[0069] 3) The technical status of the motivator software is managed through a database, which is convenient and fast, and the reliability of the motivator software is improved through redundancy technology and priority decision algorithm;

[0070] 4) The architecture of "test information configuration unit + database management" gives the exciter software strong scalability. It can form board driver data through continuous accumulation of board driver editing, which can meet the direct call of board drivers for most signal types.

[0071] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the technical scope disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

Claims

1. A software generation system for airborne equipment actuators, characterized in that, include: A general-purpose software platform is used to acquire exciter software data information from the data storage unit, generate exciter software based on the exciter software data information, and realize the transformation of exciter software from human-machine interface operation to underlying physical signal transmission and reception. The test information configuration unit provides a visual editing interface for testers. Through the editing interface, interface controls, physical signals, board drivers, and the mapping relationship between the three can be constructed according to the protocol specifications of the general software platform based on the hardwired or bus ICD of different airborne equipment, thereby generating exciter software data information that meets the test requirements of airborne equipment. The data storage unit is used to manage the exciter software data information of different test requirement states generated by the test information configuration unit, and to drive the general software platform to generate the corresponding version of the exciter software.

2. The airborne equipment actuator software generation system as described in claim 1, characterized in that, The general-purpose software platform includes: The UI interface layer is used to form a standard format interface display control based on the transmission and reception direction and numerical range of the hardwired or bus ICD signals of the airborne equipment. The physical signal layer is used to convert the ICD information of physical signals into a standard format according to the hardwired or bus ICD signal type of airborne equipment. The board driver layer is used to encapsulate board drivers into standard format board drivers according to the hardwired or bus ICD signal type of airborne equipment.

3. The airborne equipment actuator software generation system as described in claim 2, characterized in that, The UI interface layer reads the mapping relationship between the interface display controls and the physical signal layer, and interacts with the signals of the physical signal layer to form a display interface for human-computer interaction with testers.

4. The airborne equipment actuator software generation system as described in claim 2, characterized in that, The standard format physical signal includes signal type, the board channel where the signal is located, signal data packet information, signal data word information, the starting position of the signal in the data word, and signal width.

5. The airborne equipment actuator software generation system as described in claim 4, characterized in that, The physical signal layer obtains the mapping relationship between each physical signal and the UI interface layer's display controls and the board driver layer's drivers, and uses the physical signals as containers to carry the protocol parsing results for data interaction.

6. The airborne equipment actuator software generation system as described in claim 2, characterized in that, The board driver layer obtains the mapping relationship between the board driver and the physical signal layer, and packages or parses the board driver data according to the standard format of the physical signal layer to realize the transmission and reception of physical signals with airborne equipment and the data interaction with the physical signal layer.

7. The airborne equipment actuator software generation system as described in claim 1, characterized in that, The test information configuration unit includes: The UI signal editing module is used to edit the interface display controls according to the standard format specified by the UI interface layer of the general software platform, based on the transmission and reception direction and value range of the hardwired or bus ICD signals of the airborne equipment, so as to realize the configuration of the interface control for the exciter's required signals. The physical signal editing module is used to edit physical signals according to the standard format specified by the physical signal layer of the general software platform, based on the hardwired or bus ICD signal type of the airborne equipment, so as to realize the ICD configuration of the physical signals required by the exciter. The board driver editing module is used to determine the board model based on the hardwire or bus ICD signal type of the airborne equipment, and to initialize and encapsulate various interfaces according to the board user manual, generating a standard format encapsulated driver specified by the general software platform board driver layer, and realizing the configuration of the exciter required board driver. The UI signal to physical signal mapping and editing module is used to provide testers with a search and selection interface, map the edited interface display controls to physical signals, generate the first identifier, and realize information interaction between the UI interface layer and the physical signal layer. The physical signal and board driver mapping editing module provides testers with a search and selection interface to map the edited physical signals to the configured board drivers, generate a second identifier, and realize information interaction between the physical signal layer and the board driver layer.

8. The airborne equipment actuator software generation system as described in claim 7, characterized in that, The interface display controls edited by the UI signal editing module, the physical signals edited by the physical signal editing module, the drivers encapsulated by the board driver editing module, and the first identifier generated by the UI signal and physical signal mapping editing module and the second identifier generated by the physical signal and board driver mapping editing module are all stored in the data storage unit.

9. The airborne equipment actuator software generation system as described in claim 8, characterized in that, The data storage unit adopts database management technology. By adding version attributes, it controls the first identifier and the second identifier generated by the test information configuration unit, thereby realizing the technical status management of different versions of airborne equipment exciter software. When the test object or airborne equipment is determined, the corresponding software version is selected to generate the exciter software.

10. The airborne equipment actuator software generation system as described in claim 9, characterized in that, The data storage unit employs redundancy technology for backup, which involves setting up two data storage units that synchronize data with each other to ensure consistency. At the same time, a priority decision algorithm is used to prioritize the use of the primary data storage unit and switch to the backup data storage unit when the primary data storage unit fails, thus avoiding confusion caused by using multiple databases.

11. The airborne equipment actuator software generation system as described in claim 9 or 10, characterized in that, The data storage unit uses database tools, including Oracle and SQLite.

12. An electronic device, characterized in that, include: One or more processors; Memory; One or more applications, the one or more applications being stored in the memory and configured to be executed by the one or more processors, the one or more applications being configured to implement the airborne equipment actuator software generation system as claimed in any one of claims 1 to 11.

13. A readable storage medium, characterized in that, The computer-readable storage medium stores at least one instruction, at least one program, code set, or instruction set, wherein the at least one instruction, the at least one program, the code set, or the instruction set is loaded and executed by a processor to implement the airborne equipment exciter software generation system as described in any one of claims 1 to 11.