An airborne data conversion unit test system, method and apparatus
By generating and managing ICD files based on XML format, automated testing of aviation data conversion units has been achieved, solving the problems of low efficiency and poor security in traditional methods. This enables efficient automated testing and multiple test configurations for aviation data conversion units.
Patent Information
- Application Number
- CN202210545284.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-05-19
- Publication Date
- 2025-12-23
- Estimated Expiration
- 2042-05-19
AI Technical Summary
Traditional aeronautical data conversion unit testing methods are inefficient, have high error rates, and poor file security. ICD management relies on document management methods, making it difficult to achieve automated and efficient testing and verification.
ICD files are generated using XML-based ICD files and through a digital simulation environment module. An integrated test environment module is used for resource binding to achieve automated testing of the aviation data conversion unit. The aviation data conversion unit is tested through a real-time input/output module, enabling automated management of the signal interface and various test configurations.
It has enabled automated testing of aviation data conversion units, improving testing efficiency, reducing error rates, enhancing file security and management efficiency, and supporting multiple test configurations and real-time network data interaction.
Smart Images

Figure CN114880176B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of aviation data conversion unit testing, and particularly relates to an aviation data conversion unit testing system, method and device. BACKGROUND
[0002] The traditional test of the aviation data conversion unit is usually performed by means of a test device, and the aviation data conversion unit is connected to the test device through a test cable to connect analog signals, discrete signals and bus signals of the aviation data conversion unit to the test device, and the test device collects signals from analog signal boards, discrete signal boards and bus signal boards, and the test connection architecture is as shown in the following figure. Figure 1
[0003] Through the connection of the cables corresponding to different signals, a communication loop is formed between the aviation data conversion unit and the test device, and various signals in the aviation data conversion unit are transmitted, such as discrete signals, analog signals, A429 signals, A825 signals, A664 signals and other bus signals and non-bus signals. The aviation data conversion unit collects the excitation signal state applied to the test device and returns the test device, and the test device analyzes and judges whether the collected value of the aviation data conversion unit is correct.
[0004] Currently, the signal interface information of the aviation data conversion unit is usually managed by means of an interface control document (ICD). The traditional ICD management method is generally based on the management of documents or text editing tools, and has the problems of low efficiency, high error rate and poor security and confidentiality of files. Therefore, in the method proposed in the present application, an automatic analysis and management method of ICD is used to replace the traditional document management method, so as to realize the test and verification of the complex aviation data conversion unit. SUMMARY
[0005] The present application provides an aviation data conversion unit testing system, method and device, so that the complete analysis and import of the ICD in the XML source format, the configuration and editing of the ICD, and the test of the aviation data conversion unit can be completed. The ICD management test is automatically realized, that is, based on the complete ICD analysis and import configuration tool chain, the automatic management of the ICD can be realized, the automatic test of the aviation data conversion unit can be realized, the editable configuration of the ICD management can be realized, the management and editing of the signal interface in the test process can be realized, and various test configurations can be realized. Based on the test tool chain composed of the digital simulation environment module and the integrated test environment module, the data interaction based on the real-time network can be realized, and the test issuing and other commands can be completed.
[0006] In a first aspect, the application provides an airborne data conversion unit test system, the system comprising a digital simulation environment module, an integrated test environment module, a real-time input and output module, and an airborne data conversion unit;
[0007] The digital simulation environment module is configured to generate an ICD file according to a source ICD file in XML format.
[0008] The integrated test environment module is configured to perform configuration management on an ICD according to the ICD file, determine hardware test resources, connect the airborne data conversion unit through the real-time input and output module, test the airborne data conversion unit, and collect test results of the airborne data conversion unit.
[0009] In a second aspect, the application provides an airborne data conversion unit test method, the method comprising:
[0010] Obtaining a source ICD file in XML format;
[0011] Generating an ICD file according to the source ICD file in XML format;
[0012] Performing configuration management on an ICD according to the ICD file, and determining hardware test resources;
[0013] Testing the airborne data conversion unit based on the configured ICD and hardware test resources, and collecting test results of the airborne data conversion unit.
[0014] In a third aspect, the application provides an airborne data conversion unit test device, the device comprising:
[0015] An obtaining unit configured to obtain a source ICD file in XML format;
[0016] A generating unit configured to generate an ICD file according to the source ICD file in XML format;
[0017] A determining unit configured to perform configuration management on an ICD according to the ICD file, and determine hardware test resources;
[0018] A collecting unit configured to test the airborne data conversion unit based on the configured ICD and hardware test resources, and collect test results of the airborne data conversion unit.
[0019] In a fourth aspect, the application provides a readable medium comprising execution instructions, when a processor of an electronic device executes the execution instructions, the electronic device performs the method according to any one of the second aspect.
[0020] In a fifth aspect, the present application provides an electronic device comprising a processor and a memory storing execution instructions, when the processor executes the execution instructions stored in the memory, the processor executes the method according to any one of the second aspect.
[0021] It can be seen from the above technical solution that the present application provides an aviation data conversion unit test system, which comprises a digital simulation environment module, an integrated test environment module, a real-time input and output module, and an aviation data conversion unit. The digital simulation environment module is configured to generate an ICD file according to an XML format source ICD file. The integrated test environment module is configured to perform configuration management on the ICD according to the ICD file, determine hardware test resources, connect the real-time input and output module with the aviation data conversion unit, test the aviation data conversion unit, and collect the test results of the aviation data conversion unit. The aviation data conversion unit test system can complete the complete parsing and import of the XML source format ICD, the configuration editing of the ICD, and the testing of the aviation data conversion unit. The ICD management test is automatically implemented, that is, based on the complete ICD parsing and import configuration tool chain, the automatic management of the ICD can be realized, and the automatic testing of the aviation data conversion unit can be realized. Based on the editable configuration ICD management, the management and editing of the signal interface during the testing process can be realized, and multiple testing configurations can be realized. Based on the test tool chain composed of the digital simulation environment module and the integrated test environment module, the data interaction based on the real-time network can be realized, and the testing command can be completed.
[0022] The further effects of the above-mentioned non-conventional preferred mode will be described in the following with reference to the specific embodiments. BRIEF DESCRIPTION OF DRAWINGS
[0023] In order to more clearly illustrate the embodiments or prior technical solutions of the present application, the following will briefly introduce the drawings needed in the embodiments or prior technical description. Obviously, the drawings in the following description are only some embodiments described in the present application, and those skilled in the art can obtain other drawings according to these drawings without creating any creative labor.
[0024] Figure 1 A prior test connection architecture schematic diagram is provided for an embodiment of the present application;
[0025] Figure 2 Another structure schematic diagram of an aviation data conversion unit test system is provided for an embodiment of the present application;
[0026] Figure 3 A flowchart of an aviation data conversion unit test method is provided for an embodiment of the present application;
[0027] Figure 4 FIG. 1 shows a structural schematic diagram of an airborne data conversion unit test device according to an embodiment of the present application;
[0028] Figure 5 FIG. 2 shows a structural schematic diagram of an electronic device according to an embodiment of the present application. DETAILED DESCRIPTION
[0029] In order to make the objectives, technical solutions and advantages of the present application clearer, the technical solutions of the present application will be described below in detail with specific embodiments and corresponding drawings. Obviously, the described embodiments are only some of the embodiments of the present application, but not all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative efforts belong to the scope of protection of the present application.
[0030] The various non-limiting embodiments of the present application will be described in detail below with reference to the accompanying drawings.
[0031] Referring to FIG. 1, a system for testing an airborne data conversion unit according to an embodiment of the present application is shown. In this embodiment, the system includes a digital simulation environment module, an integrated test environment module, a real-time input / output module, and an airborne data conversion unit. The digital simulation environment module is connected to the integrated test environment module, and the integrated test environment module is connected to the airborne data conversion unit through the real-time input / output module. Figure 2 Specifically, the digital simulation environment module can be used to generate an ICD file according to a source ICD file in XML format. In this embodiment, the digital simulation environment can be based on an MBSE methodology and integrated with various system simulation and verification tools.
[0032] In one implementation, the digital simulation environment module can include an ICD conversion module and an ICD management module. The ICD conversion module can be used to identify a source ICD file in XML format and convert the source ICD file in XML format into the ICD file using an ICD conversion tool. That is, the digital simulation environment module can identify a source ICD file in XML format, run an ICD conversion tool, and obtain an ICD.ate file (i.e., an ICD file) to provide to the integrated test environment module as an integrated test constraint input.
[0033] The ICD management module can be used to manage and tailor the ICD according to the ICD file to obtain a processed ICD file. Specifically, after importing ICD data in standard XML format, the ICD management module can complete the management and tailoring of the ICD and generate a customized ICD file for the object under test.
[0034]
[0035] Specifically, the integrated test environment module is configured to manage the ICD according to the ICD file, determine the hardware test resource, connect with the aviation data conversion unit through the real-time input and output module, test the aviation data conversion unit, and collect the test result of the aviation data conversion unit. The integrated test environment module can import the ICD file parsed by the digital simulation environment module, edit and configure the ICD, bind the ICD with the hardware resource on the platform, and realize data collection and recording, data monitoring, data playback, fault injection, and other verification and testing of the ICD.
[0036] In an implementation manner, the integrated test environment module can include a data collection, recording and analysis module, a real-time simulation test network, a real-time input and output interface module, and a human-computer interaction module.
[0037] The data collection, recording and analysis module is configured to collect, record and analyze the test data of the aviation data conversion unit, and obtain the test result of the aviation data conversion unit. The data collection, recording and analysis module can have the data collection, recording and analysis capability of the integrated test environment module and the aviation data conversion unit. The recording parameters include the internal parameters of the platform (integrated test environment module) and all target parameters of the system under test (aviation data conversion unit), such as platform running parameters, communication parameters between each system under test, and test process parameters. The analysis capability of the data collection, recording and analysis module provides offline analysis functions such as data reproduction, query, filtering, evaluation, and analysis of all data of any resource in the verification analysis or comprehensive analysis stage. The data collection, recording and analysis module can include a data reproduction tool, a data query and filtering tool, a data graphical tool, and a data evaluation and analysis tool.
[0038] The real-time simulation test network is configured to provide data interconnection and clock synchronization between each module or unit. It can be understood that the real-time simulation test network can provide data interconnection and clock synchronization of each device (digital simulation environment module, integrated test environment module, real-time input and output module, and aviation data conversion unit), and ensure that the real-time systems of each module (i.e., digital simulation environment module, integrated test environment module, real-time input and output module, and aviation data conversion unit) run on a unified clock reference. The real-time simulation test network is the data exchange backbone network of the integrated test environment module, and provides interaction of simulation data and test data and management control information.
[0039] The real-time input and output interface module is configured to provide avionics interface input and output of the integrated test environment module. The real-time input and output interface module can provide avionics interface input and output capability of the integrated test environment module, support all interface types for avionics systems, have signal type expansion capability, run on a real-time operating system, and ensure that signal acquisition / generation of the platform (the integrated test environment module) has real-time performance.
[0040] The human-computer interaction module is configured to provide a graphical operation interface to control operation control and maintenance of each module or unit through the graphical operation interface. It can be understood that the human-computer interaction module can provide a centralized graphical operation interface to control operation control and maintenance of the entire platform (the digital simulation environment module, the integrated test environment module, the real-time input and output module, and the aviation data conversion unit), and provide functions such as configuration management of the system under test (i.e., the aviation data conversion unit), test verification configuration of the platform, development, management, and verification of a flow, control of a test process, online monitoring and analysis of data, offline data analysis, and the like.
[0041] In an implementation manner, the integrated test environment module can include an operation engineering unit. The operation engineering unit is configured to obtain the ICD file, import the ICD file into a conversion program, and obtain an operable engineering file.
[0042] In an implementation manner, the integrated test environment module includes a configuration management unit. The configuration management unit is configured to perform configuration management on the ICD and determine hardware test resources according to the operable engineering file. The operable engineering file can contain interface information of various bus and non-bus signals in the ICD, so that the configuration management on the ICD and the determination of the hardware test resources (i.e., binding of various signal interfaces and hardware test resources of the aviation data conversion unit) can be performed according to the operable engineering file. After the ICD interface and the hardware resource are configured, the test can be started, and finally the test and verification of the aviation data conversion unit are completed.
[0043] It can be seen from the technical solution that the application provides an aviation data conversion unit test system, which comprises a digital simulation environment module, an integrated test environment module, a real-time input and output module and an aviation data conversion unit. The digital simulation environment module is configured to generate an ICD file according to an XML format source ICD file. The integrated test environment module is configured to perform configuration management on ICD according to the ICD file, determine hardware test resources, connect the aviation data conversion unit through the real-time input and output module, test the aviation data conversion unit, and collect the test result of the aviation data conversion unit. The aviation data conversion unit test system can complete the complete parsing and import of the XML source format ICD, the configuration editing of the ICD, and the testing of the aviation data conversion unit. The ICD management test is automatically realized, that is, based on the complete ICD parsing and import configuration tool chain, the automatic management of the ICD can be realized, and the automatic testing of the aviation data conversion unit can be realized. Based on the editable configuration ICD management, the management and editing of the signal interface during the testing process can be realized, and various testing configurations can be realized. Based on the test tool chain formed by the digital simulation environment module and the integrated test environment module, the data interaction based on the real-time network can be realized, and the testing command can be completed.
[0044] Referring to Figure 3 , an aviation data conversion unit test method in an embodiment of the application is shown. In the embodiment, the method is applied to the aviation data conversion unit test system described above. Figure 1 The method may, for example, comprise the following steps:
[0045] S301: An XML format source ICD file is acquired.
[0046] S302: An ICD file is generated according to the XML format source ICD file.
[0047] Specifically, the XML format source ICD file can be first converted into the ICD file by using an ICD conversion tool. Then, the ICD can be managed by cutting according to the ICD file, and a processed ICD file is obtained.
[0048] The interface data is configured by the digital simulation environment through the import of the XML format source ICD file of the aviation data conversion unit. After the rule check is completed without error, a platform ICD file that can be recognized by the integrated test environment is generated.
[0049] S303: The ICD is managed by configuration according to the ICD file, and hardware test resources are determined.
[0050] The ICD file is imported into the software engineering (i.e., a conversion program) of the integrated test environment to obtain an operable engineering file. The ICD can be configured and managed in the operable engineering file, and the interface information of various bus and non-bus signals in the ICD is included. In the operable engineering file, various signal interfaces of the airborne data conversion unit and hardware test resources are bound.
[0051] S304: Based on the configured ICD and hardware test resources, the airborne data conversion unit is tested, and the test results of the airborne data conversion unit are collected.
[0052] After the ICD interface and hardware resources are configured, the test of the airborne data conversion unit can be started, and the test and verification of the airborne data conversion unit are finally completed.
[0053] As can be seen from the above technical solutions, the present application provides an airborne data conversion unit test method, which comprises: acquiring an XML format source ICD file; generating an ICD file according to the XML format source ICD file; configuring and managing the ICD according to the ICD file, and determining hardware test resources; based on the configured ICD and hardware test resources, testing the airborne data conversion unit, and collecting the test results of the airborne data conversion unit. The airborne data conversion unit test method can complete the complete parsing and import of the XML source format ICD, the configuration and editing of the ICD, and the test of the airborne data conversion unit; automatically realizes ICD management and testing, that is, based on a complete ICD parsing and import configuration tool chain, the automatic management of the ICD can be realized, and the automatic test of the airborne data conversion unit can be realized; based on the editable configuration of the ICD management, the management and editing of the signal interface during the test process can be realized, and various test configurations can be realized; based on the test tool chain composed of the digital simulation environment module and the integrated test environment module, the data interaction based on the real-time network can be realized, and the test issuing and other commands can be completed.
[0054] As Figure 4 shown, it is a specific embodiment of the airborne data conversion unit test device described in the present application. The device described in the embodiment, i.e., the entity device for executing the airborne data conversion unit test method described in the above embodiment, is used in the airborne data conversion unit test system shown in Figure 1 . The technical solutions of the embodiment are essentially consistent with those of the above embodiment, and the corresponding description in the above embodiment is also applicable to the embodiment. The device described in the embodiment comprises:
[0055] The acquisition unit 401 is configured to acquire an XML format source ICD file.
[0056] The generation unit 402 is configured to generate an ICD file according to the XML format source ICD file.
[0057] The determining unit 403 is configured to determine the hardware test resource according to the ICD file.
[0058] The collecting unit 404 is configured to test the aviation data conversion unit based on the configured ICD and the hardware test resource, and collect the test result of the aviation data conversion unit.
[0059] Figure 5 is a structural schematic diagram of an electronic device provided by an embodiment of the present application. At the hardware level, the electronic device includes a processor, and optionally further includes an internal bus, a network interface, and a memory. The memory can include a memory such as a random-access memory (RAM), and can further include a non-volatile memory such as at least one disk memory. Of course, the electronic device can further include other hardware required by a business.
[0060] The processor, the network interface, and the memory can be connected to each other through the internal bus, which can be an industry standard architecture (ISA) bus, a peripheral component interconnect (PCI) bus, or an extended industry standard architecture (EISA) bus, etc. The bus can be divided into an address bus, a data bus, and a control bus, etc. For the convenience of representation, Figure 5 In the figure, only one bidirectional arrow is used to represent the bus, but it does not mean that there is only one bus or only one type of bus.
[0061] The memory is configured to store an execution instruction. Specifically, the execution instruction is a computer program that can be executed. The memory can include a memory and a non-volatile memory, and provide the processor with the execution instruction and data.
[0062] In a possible implementation manner, the processor reads the corresponding execution instruction from the non-volatile memory into the memory and then runs, or obtains the corresponding execution instruction from other devices, to form an aviation data conversion unit testing apparatus at a logical level. The processor executes the execution instruction stored in the memory, so as to implement the aviation data conversion unit testing method provided in any embodiment of the present application through the executed execution instruction.
[0063] The above-mentioned as the present application Figure 4The method executed by the air data conversion unit test device provided by the embodiment shown can be applied to a processor or implemented by the processor. The processor can be an integrated circuit chip with signal processing capability. In the implementation process, each step of the above method can be completed by integrated logic circuits of hardware in the processor or instructions in the form of software. The processor described above can be a general processor, including a central processing unit (CPU), a network processor (NP), etc.; or a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field-programmable gate array (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components. Each method, step and logic block disclosed in the embodiments of the present application can be implemented or executed. The general processor can be a microprocessor or the processor can also be any conventional processor.
[0064] The steps of the method disclosed in the embodiments of the present application can be directly embodied as hardware code processing executed by a processor, or executed by a combination of hardware and software modules in the code processing. The software module can be located in a random access memory, a flash memory, a read-only memory, a programmable read-only memory or an electrically erasable programmable memory, a register, or other mature storage media in the field. The storage medium is located in the storage, and the processor reads the information in the storage and combines the hardware to complete the steps of the above method.
[0065] The embodiments of the present application further provide a readable medium, which stores execution instructions. When the execution instructions stored are executed by a processor of an electronic device, the electronic device can execute the air data conversion unit test method provided in any of the embodiments of the present application, and specifically execute the air data conversion unit test method.
[0066] The electronic device described in each of the foregoing embodiments can be a computer.
[0067] Those skilled in the art shall understand that the embodiments of the present application can be provided as a method or a computer program product. Therefore, the present application can adopt a complete hardware embodiment, a complete software embodiment, or a combination of software and hardware.
[0068] Each of the embodiments in the present application is described in a progressive manner, and the same or similar parts between the embodiments can be referred to each other. Each of the embodiments focuses on the difference from other embodiments. In particular, for the device embodiments, since they are basically similar to the method embodiments, the description is relatively simple, and the relevant parts can be referred to the part of the method embodiments.
[0069] It should also be noted that the terms "comprising", "containing", or any other variant thereof are intended to cover a non-exclusive inclusion, such that a process, method, article or apparatus that comprises a list of elements does not include only those elements, but can also include other elements not expressly listed or inherent to such process, method, article or apparatus. Without more limitations, the element defined by the statement "comprising a" does not exclude the presence of additional identical elements in the process, method, article or apparatus comprising the element.
[0070] The above only describes the embodiments of the present application and is not intended to limit the present application. The present application can have various modifications and changes for those skilled in the art. Any modification, equivalent replacement, improvement, etc. within the spirit and principle of the present application shall be included in the scope of the claims of the present application.
Claims
1. An aviation data conversion unit test system, characterized in that, The system includes a digital simulation environment module, an integrated testing environment module, a real-time input / output module, and an aviation data conversion unit; The digital simulation environment module is used to generate ICD files from source ICD files in XML format. An integrated test environment module is used to configure and manage the ICD according to the ICD file, determine hardware test resources, connect to the aviation data conversion unit through the real-time input / output module, test the aviation data conversion unit, and collect the test results of the aviation data conversion unit. The digital simulation environment module includes an ICD conversion module and an ICD management module; The ICD conversion module is used to identify source ICD files in XML format and convert them into ICD files using an ICD conversion tool. The ICD management module is used to perform trimming and management of the ICD based on the ICD file to obtain a processed ICD file. Specifically, after importing ICD data in standard XML format, the ICD management module completes the trimming and management of the ICD and generates a customized ICD file for the object under test.
2. The system according to claim 1, characterized in that, The integrated test environment module includes a data acquisition, recording and analysis module, a real-time simulation test network, a real-time input / output interface module, and a human-computer interaction module. The data acquisition, recording, and analysis module is used to acquire, record, and analyze the test data of the aviation data conversion unit to obtain the test results of the aviation data conversion unit. The real-time simulation test network is used to provide data interconnection and clock synchronization between modules or units; The real-time input / output interface module is used to provide avionics interface input and output for the integrated test environment module; The human-computer interaction module is used to provide a graphical user interface so as to control the operation and maintenance of various modules or units through the graphical user interface.
3. The system according to claim 2, characterized in that, The integrated testing environment module includes an operation engineering unit; the operation engineering unit is used to acquire the ICD file, import the ICD file into a conversion program, and obtain an operable engineering file.
4. The system according to claim 3, characterized in that, The integrated test environment module includes a configuration management unit, which is used to manage the configuration of the ICD and determine hardware test resources according to the operable engineering file.
5. A method for testing aeronautical data conversion units, characterized in that, The method includes: Obtain the source ICD file in XML format; Generate an ICD file based on the source ICD file in the XML format; Configure and manage the ICD and determine hardware test resources according to the ICD file; Based on the configured ICD and hardware test resources, the aviation data conversion unit is tested, and the test results of the aviation data conversion unit are collected. The step of generating an ICD file based on the source ICD file in XML format includes: Use an ICD conversion tool to convert the source ICD file in XML format into an ICD file; Based on the ICD file, the ICD is trimmed and managed to obtain a processed ICD file; specifically, after importing standard XML format ICD data, the trimming and management of the ICD is completed, and a customized ICD file is generated for the object under test.
6. A test device for an aviation data conversion unit, characterized in that, The device includes: The acquisition unit is used to acquire the source ICD file in XML format; A generation unit is used to generate an ICD file based on the source ICD file in the XML format; The determining unit is used to configure and manage the ICD and determine hardware test resources according to the ICD file; The acquisition unit is used to test the aviation data conversion unit based on the configured ICD and hardware test resources, and to acquire the test results of the aviation data conversion unit. The step of generating an ICD file based on the source ICD file in XML format includes: Use an ICD conversion tool to convert the source ICD file in XML format into an ICD file; Based on the ICD file, the ICD is trimmed and managed to obtain a processed ICD file; specifically, after importing standard XML format ICD data, the trimming and management of the ICD is completed, and a customized ICD file is generated for the object under test.
7. A readable medium, characterized in that, The method includes execution instructions, which, when executed by the processor of the electronic device, cause the electronic device to perform the method as described in claim 5.
8. An electronic device, characterized in that, It includes a processor and a memory storing execution instructions, wherein when the processor executes the execution instructions stored in the memory, the processor performs the method as described in claim 5.