Control Program Update Storage With Wired-Over-Wireless Priority
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing vehicle processing apparatuses update control programs unnecessarily when update data is received via wireless communication, leading to inefficiencies and potential misalignment in updates performed by dealers and remote locations.
Innovation Solution
A storing apparatus and communication system that includes a first input unit for wired data, a second input unit for wireless data, and a storage unit that stops storing wireless data if wired data is input concurrently, ensuring that control programs are only updated using complete and coordinated update data sets.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If update data is received via wireless communication and stored, then the control program can be updated remotely, but unnecessary updates occur when dealer update data is subsequently input
Solution Approach 1:
The system performs preliminary actions by receiving and storing wireless update data in advance, but adds a verification step by checking for subsequently input dealer update data before actually executing the update. This preliminary storage followed by conditional execution resolves the contradiction by allowing remote update capability while preventing unnecessary updates that would compromise update accuracy.
Solution Approach 2:
The system implements feedback by monitoring the first input unit for dealer update data after wireless update data has been received and stored. If dealer update data is detected, the system feedbacks a decision to discard the wireless update data and prioritize the dealer-provided update, thereby maintaining update accuracy while preserving remote update capability.
2Speed
If wireless update data is stored in advance, then update speed is improved, but time is wasted when the update must be discarded due to subsequent dealer data input
Solution Approach 1:
The system applies discarding and recovering by temporarily storing wireless update data in memory, then discarding it if dealer update data is subsequently received. The memory resources are recovered for future use. This approach maintains update speed by having data ready, while minimizing time waste through intelligent discarding when higher-priority dealer updates are detected.
Solution Approach 2:
The system implements dynamics by making the update data storage and execution process adaptive rather than static. The system dynamically adjusts which update data to execute based on real-time detection of dealer input, allowing it to switch between wireless and dealer-provided update sources, thereby optimizing both update speed and time utilization.
3Ease of operation
If the system prioritizes wireless update data, then remote updates are facilitated, but dealer update importance is compromised
Solution Approach 1:
The system applies inversion by reversing the expected priority logic. Instead of wireless updates having default priority, the system inverts the approach by giving dealer-provided update data from the first input unit supreme priority. Wireless update data is only executed if no dealer data is present, thus facilitating remote updates while ensuring dealer updates are never compromised.
Solution Approach 2:
The system uses an intermediary mechanism by introducing a priority arbitration layer that mediates between wireless and dealer update data. The arbitration logic acts as an intermediary decision-maker that evaluates both sources and determines execution priority, thereby maintaining remote update convenience while ensuring dealer update importance is never compromised.
Data Source
AI summary
In a relay apparatus, if partial data that is a portion of update data that is used to update a control program is input to a second input/output unit, a control unit stores the partial data in a storage unit. If partial data is input to a first input/output unit while partial data is being repeatedly input to the second input/output unit, the control unit stops storing the partial data input to the second input/output unit and stores the partial data input to the first input/output unit in the storage unit.


