Automotive Open Architecture Target File Updates Without Recompilation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing automotive open system architecture (Autosar) requires extensive recompilation and linking when configuration parameters change, leading to inefficient product updates and increased development time and costs.
Innovation Solution
A method and device for updating target files by modifying post-build attribute type variables using extensible markup language files, allowing direct value updates without recompiling source codes, and utilizing tools like Vector DaVinci Configurator Pro and Arxml files to manage address information and generate updated target files.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If post-build attribute type parameters are modified, then product configuration flexibility is improved, but traditional recompilation and linking processes increase development time and costs
Solution Approach 1:
The patent segments the parameter update process into two independent paths: one for pre-compile and link time parameters (requiring recompilation) and one for post-build time parameters (requiring only target file replacement). This segmentation allows post-build parameters to be updated without triggering full recompilation, thus improving configuration flexibility while reducing development time.
Solution Approach 2:
The patent introduces target files as intermediary components between the configuration parameters and the final executable. These target files act as mediators that can be independently updated when post-build parameters change, eliminating the need for direct modification of source codes and full recompilation, thereby reducing development time while maintaining configuration flexibility.
2Adaptability or versatility
If source codes are modified to update parameters, then parameter update capability is improved, but open source risks and development costs increase
Solution Approach 1:
The patent extracts the parameter storage from the source code into separate target files. This extraction allows parameters to be updated by modifying only the target files rather than the source codes, thereby maintaining parameter update capability while eliminating the need to modify open source code, thus reducing open source risks.
Solution Approach 2:
The patent creates copies of parameter data in target files that can be independently updated. Instead of modifying the original source code, the system uses these copy files to store parameter values, allowing safe updates without affecting the open source codebase, thereby reducing open source risks while maintaining full parameter update capability.
Data Source
AI summary
A method for updating a target file of an automotive open system architecture includes (i) obtaining an extensible markup language file generated in response to a modification of a target variable of a post-build attribute type and a corresponding first target file to be updated, (ii) obtaining address information of the target variable in the first target file based on the extensible markup language file, and (iii) updating a value of the target variable in the first target file based on the obtained address information to generate an updated second target file. A target file update device, a computing device, a computer-readable storage medium, and a computer program product for an automotive open system architecture is also disclosed.

