Vehicle Control Command Mediation for Application Updates
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing vehicle control systems require extensive modifications to both adapters and control programs when updating applications, leading to potential operational failures due to conflicting commands.
Innovation Solution
A vehicle control device configuration that includes a first command unit generating non-specific commands and a second command unit selecting and transmitting specific commands to corresponding interfaces, allowing changes to applications without modifying the control program.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If both adapters and control programs are modified when updating applications, then application functionality can be updated, but system complexity and risk of operational failures increase
Solution Approach 1:
The system is divided into distinct segments: the adapter layer for application-specific commands and the control program layer for core control logic. This segmentation allows independent modification of the adapter without affecting the control program, reducing complexity and risk during application updates.
Solution Approach 2:
The adapter serves as an intermediary layer between applications and the control program. It translates application-specific commands into standardized control commands, allowing application updates without modifying the control program, thus reducing modification scope and operational failure risk.
2Adaptability or versatility
If both adapters and control programs are modified when updating applications, then application functionality can be updated, but reliability decreases due to potential conflicting commands
Solution Approach 1:
The adapter acts as a mediator that handles all application-specific variations, translating them into standardized commands for the control program. This protects the control program from conflicting commands while allowing application updates, maintaining reliability.
Solution Approach 2:
The system design anticipates potential command conflicts by establishing a clear separation between the adapter layer (handling application variations) and the control program layer (handling core control). This preemptive structuring prevents conflicts before they can affect system reliability.
3Adaptability or versatility
If the control program is modified to support new applications, then application functionality is improved, but ease of manufacture and maintenance deteriorate
Solution Approach 1:
The control system is segmented into the adapter layer (for application-specific logic) and the control program layer (for core control). This allows new applications to be added by modifying only the adapter, not the control program, improving ease of manufacture and maintenance.
Solution Approach 2:
The control program is designed with universal interfaces that can work with multiple applications through the adapter layer. This multi-functionality allows the control program to support new applications without modification, improving ease of manufacture and maintenance.
Data Source
AI summary
In a vehicle control device, a non-transitory computer-readable storage medium storing a vehicle control program, or a vehicle control system for controlling a controlled target, each of a plurality of output units is one output unit that is configured to transmit a command to a corresponding interface among a plurality of interfaces.


