Automotive Open Architecture Target File Updates Without Recompilation

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveproduct configuration flexibilityVSAvoiddevelopment time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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

Engineering Contradiction:
Improveparameter update capabilityVSAvoidopen source risks
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

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.

Inventive Principle:
Principle #2Taking out (Extraction)

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.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS20250306903A1Method and Device for Update of Target File of Automotive Open System Architecture
Publication Date: 2025.10.02 ROBERT BOSCH GMBH
  • US20250306903A1 patent drawing
  • US20250306903A1 patent drawing

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.