Server Software Update Coordination via Activation Status Detection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In vehicle software update systems, the lack of coordinated scheduling between servers managing update software and flag data can lead to errors and incomplete updates, necessitating retransmissions and affecting smooth software updates for electronic control units (ECUs).
Innovation Solution
A server system that determines the completion of activation processing for update software and only then transmits flag data or update software to the vehicle, ensuring sequential and error-free processing by suspending flag data transmission until update completion notifications are received, thereby preventing concurrent execution errors.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If multiple servers transmit software simultaneously without coordination, then software update speed and efficiency are improved, but system reliability deteriorates due to errors and incomplete updates
Solution Approach 1:
The system performs preliminary actions by having the first server transmit software in advance and initiate activation processing before the second server transmits its software. This preliminary transmission and activation setup ensures that when the second software arrives, the first software is already prepared and can be activated without interruption, preventing update errors and ensuring reliable completion while maintaining efficient parallel transmission capabilities
2Productivity
If flag data transmission is performed concurrently with update software reception processing, then transmission efficiency is improved, but manufacturing precision deteriorates due to processing interruptions and errors
Solution Approach 1:
The system performs preliminary transmission of the first software and initiates its activation processing before the second server's flag data transmission begins. This preliminary setup ensures that the activation sequence is already established and can complete without interruption from concurrent flag data reception, maintaining processing accuracy while allowing efficient parallel transmissions to occur at different stages
3Device complexity
If servers operate independently without coordination, then system complexity is reduced, but loss of information increases due to uncoordinated transmission schedules
Solution Approach 1:
The system implements feedback mechanisms where the first server monitors the activation processing status of the transmitted software and uses this information to control subsequent transmissions. The server determines whether activation is complete or incomplete and adjusts its transmission schedule accordingly, ensuring that flag data is transmitted only after proper timing, thereby preventing information loss while maintaining relatively simple independent server operation
Data Source
AI summary
A server that is configured to manage software for electronic equipment installed in a vehicle, the server includes: storage in which first software is stored; and one or more processors configured to transmit the first software to the vehicle via a wireless communication device. The one or more processors are configured to determine whether activation processing of second software transmitted from an external server to the vehicle is completed at the electronic equipment, and transmit, when the activation processing of the second software is not completed, the first software to the vehicle after the activation processing of the second software is completed.


