Avionic Computer Test Bench Using Virtual Software Copy
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Avionic computer software testing is inefficient due to performance limitations of older CPU technologies and the need to selectively send internal parameters over a communication bus, requiring multiple tests to visualize all necessary parameters for conformity checks.
Innovation Solution
A method and system that utilize a test computer with modern processor technology, executing similar software to the avionic computer, allowing all internal parameters to be sent for visualization, reducing the need for multiple tests and improving test efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of information
If all internal parameters are sent over the communication bus, then complete parameter visualization is achieved, but CPU time consumption increases beyond acceptable limits
Solution Approach 1:
The patent creates a virtual copy of the avionic computer's software environment running on modern hardware. This test computer replicates the software behavior and generates identical internal parameters, allowing complete parameter visualization without overloading the actual avionic computer's CPU. The copy serves as a proxy that provides full parameter access while consuming no CPU resources from the tested system.
2Use of energy by moving object
If a limited subset of internal parameters is sent, then CPU time consumption is reduced, but parameter visualization completeness deteriorates
Solution Approach 1:
Instead of limiting parameter access from the actual avionic computer, the invention creates a virtual replica that generates complete parameter sets. The test computer's software copy produces all internal parameters that would be generated by the real system, providing full visualization capability without imposing CPU load on the avionic computer itself.
3Loss of information
If multiple successive tests are performed with different parameter subsets, then complete parameter visualization is achieved, but test time increases significantly
Solution Approach 1:
The invention performs preliminary setup by creating the virtual test computer with complete parameter access capability before the actual testing begins. This preliminary action eliminates the need for multiple successive tests with different parameter configurations, as all parameters are simultaneously available from the start. The virtual machine is prepared in advance to provide full parameter visualization throughout the testing process.
Solution Approach 2:
The virtual test computer copy provides all internal parameters simultaneously available, eliminating the need for iterative testing approaches. Operators can visualize any parameter at any time during a single test run, rather than performing multiple tests with different parameter subsets configured in sequence.
4Reliability
If older CPU technology is used in avionic computers, then operational reliability is improved, but processing speed deteriorates
Solution Approach 1:
The invention segments the testing function from the avionic computer itself. The actual avionic computer with its reliable but slow CPU remains unchanged and operates normally, while a separate virtual test computer running on modern hardware handles the parameter generation and visualization tasks. This segmentation allows the tested system to maintain reliability while the testing infrastructure provides high-speed processing.
Solution Approach 2:
The virtual test computer creates a software copy that runs on modern processors, providing high-speed parameter generation without affecting the original avionic computer's hardware. The copy leverages modern CPU capabilities to quickly generate and provide all internal parameters, while the actual avionic computer maintains its proven reliable operation with older CPU technology.
Data Source
AI summary
A method for testing an avionic computer having internal parameters of which only a subset of internal parameters is accessible to a test bench. The method includes connecting the avionic computer to the test bench, equipping the test bench with a test computer having software similar to software of the avionic computer, all of the internal parameters of which are accessible to the test bench, executing the software of the avionic computer in interaction with the test bench and executing the software of the test computer at the same time as the software of the avionic computer, and visualizing internal parameters belonging to the subset of internal parameters of the avionic computer and visualizing internal parameters of the test computer, corresponding to internal parameters of the avionic computer not belonging to the subset of internal parameters of the avionic computer, to check the conformity of operation of the software.


