Automated Car Software Installation via Virtual Emulation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The complexity and risk of software installation in car systems, particularly the potential for harmful side effects and cyberattacks, necessitate a safe and efficient method for installing computer programs without manual labor and ensuring system safety.
Innovation Solution
A system comprising an emulator that mimics car sub-systems, a scenario library, and a scenario execution module, which allows for the testing of software components on the emulator before installation on actual car systems, with monitoring to detect any harmful behavior and adherence to safety criteria.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If manual installation and configuration is performed by skilled IT professionals, then system interoperability and security are ensured, but labor intensity and time consumption increase significantly
Solution Approach 1:
The patent creates virtual copies (virtual machines) of the target car system that replicate the hardware and software environment. These virtual instances can be instantiated multiple times from templates, enabling parallel testing and installation operations without requiring manual configuration for each physical system, thus maintaining reliability while improving productivity
Solution Approach 2:
The system performs preliminary configuration and testing in the virtual environment before deploying to physical systems. Installation packages are prepared, validated, and tested in advance on virtual machines, ensuring interoperability requirements are met before actual deployment, which reduces on-site manual intervention time
2Ease of manufacture
If software is installed directly on car sub-systems, then installation is simplified, but the risk of harmful side effects and cyberattacks increases
Solution Approach 1:
The patent introduces a virtual machine as an intermediary layer between the installation source and the physical car sub-system. The virtual machine acts as a sandboxed environment where software can be installed and tested without direct access to the physical system, thereby maintaining installation simplicity while eliminating security risks through isolation
Solution Approach 2:
The system implements protective measures in advance by creating isolated virtual environments before any installation occurs. Security policies, firewalls, and monitoring mechanisms are pre-configured in the virtual machine to cushion against potential harmful effects, allowing safe installation without direct exposure of the physical car systems
3Reliability
If comprehensive testing scenarios are executed on the emulator, then system safety is ensured, but installation time and computational resources increase
Solution Approach 1:
The system executes comprehensive testing scenarios in advance on virtual machines before physical deployment. All safety-critical operations are validated in the virtual environment, including scenario execution, monitoring, and verification of safety policies. This preliminary action ensures system safety is proven before installation, reducing the need for time-consuming post-installation testing on physical systems
Solution Approach 2:
The patent implements a staged testing approach where essential safety scenarios are executed in the virtual environment, and only critical path validations are performed on physical systems. The virtual machine handles the bulk of comprehensive testing, while physical systems receive targeted validation, balancing thoroughness with time efficiency
Data Source
AI summary
A system, method and computer program product for installing a computer program within a computerized system of a car, the method comprising: installing a computer program on an emulator comprising a multiplicity of sub systems, each emulating a car sub system; executing a scenario from a scenario library, thereby activating at least one of the sub systems until a stopping criteria has been met; monitoring inputs and outputs transmitted to or received from any of the sub systems; and subject to said executing being completed successfully, installing the computer program on one or more car sub systems.


