Software update device, update control method, and non-transitory storage medium
A software update device is configured to control software update of an electronic control unit mounted on a vehicle. The software update device includes: one or more storage devices configured to store first software and second software for downloading update data of the electronic control unit from a server, the first software and the second software being different from each other; and one or more processors configured to download the update data from the server by executing any of the first software and the second software.
1. An update control method executed by a computer including a processor, a memory, and a storage device so as to control software update of an electronic control unit mounted on a vehicle, the update control method comprising:
storing first download software and second download software each of which is download software used for downloading update data of the electronic control unit from a server using server software;
receiving software information that specifies the server software used by the server distributing the update data, from the server,
downloading the update data by executing the first download software at a first time, in response to the server using first server software corresponding to the first download software as the server software, and
downloading the update data by executing the second download software, the second server software being different from the first server software, at a second time, in response to the server using second server software corresponding to the second download software as the server software.
2. A software update device configured to control software update of an electronic control unit mounted on a vehicle, the software update device comprising:
one or more storage devices configured to store first download software and second download software each of which is download software used for downloading update data of the electronic control unit from a server using server software; and
one or more processors configured to
when downloading the update data, receive software information that specifies the server software used by the server distributing the update data, from the server,
when the server uses first server software corresponding to the first download software as the server software, download the update data by executing the first download software, and
when the server uses second server software corresponding to the second download software as the server software, download the update data by executing the second download software, the second server software being different from the first server software.
3. The software update device according to claim 2 , wherein the one or more processors are configured to: receive, when determining that the download software corresponding to the software information is not stored in the one or more storage devices, the download software corresponding to the server software.
4. A non-transitory computer readable storage medium storing an update control program that is executable by a computer and that causes the computer to perform functions so as to control software update of an electronic control unit mounted on a vehicle, the computer including a processor, a memory, and the non-transitory storage medium, the functions comprising:
storing first download software and second download software each of which is download software used for downloading update data of the electronic control unit from a server using server software;
when downloading the update data, receiving software information that specifies the server software used by the server distributing the update data, from the server,
when the server uses first server software corresponding to the first download software as the server software, downloading the update data by executing the first download software, and
when the server uses second server software corresponding to the second download software as the server software, downloading the update data by executing the second download software, the second server software being different from the first server software.