IP Library › Granted Patent US 11,836,475
Granted Patent B2
US 11,836,475 · App. 17/534,488 · Granted Dec 5, 2023

Electronic control unit, software update method, software update program product and electronic control system

Inventor: Fumihide Goto (Kariya, JP)
Assignee: DENSO CORPORATION
G06F8/65G06F9/45558G06F2009/45583
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,836,475
App. No.
17/534,488
Granted
Dec 5, 2023
Kind
B2
Abstract

An electronic control unit includes: a file acquisition portion that acquires a file to update software: and a storage portion that stores the file. A first virtual machine included in the electronic control unit includes: a determination portion that determines whether to transfer the file to a second virtual machine connected to the first virtual machine based on first safety integrity indicating a safety level of the first virtual machine and second safety integrity indicating a safety level of the second virtual machine; and a transfer portion that transfers the file to the second virtual machine when the determination portion determines to transfer the file to the second virtual machine.

Claims (63)

1. An electronic control unit including a virtual machine managed by a hypervisor, the electronic control unit comprising:

a file acquisition portion that is configured to acquire a file to update software; and

a storage portion that is configured to store the file, wherein

a first virtual machine as the virtual machine includes:

a determination portion that is configured to determine whether to transfer the file to a second virtual machine connected to the first virtual machine based on first safety integrity indicating a safety level of the first virtual machine and second safety integrity indicating a safety level of the second virtual machine; and

a transfer portion that is configured to transfer the file to the second virtual machine when the determination portion determines to transfer the file to the second virtual machine.

2. The electronic control unit according to claim 1 , wherein

the first virtual machine further includes an update portion that is configured to update software of the first virtual machine by accessing the storage portion and using the file stored in the storage portion.

3. The electronic control unit according to claim 1 , wherein

the determination portion is configured to determine to transfer the file to the second virtual machine when the first safety integrity is higher than the second safety integrity.

4. The electronic control unit according to claim 1 , wherein

the determination portion is configured to determine to transfer the file to the second virtual machine when the first safety integrity and the second safety integrity are different from each other.

5. The electronic control unit according to claim 1 , wherein

the first virtual machine further includes an update instruction portion that is configured to instruct the second virtual machine to perform an update,

the update instruction portion is configured to instruct the second virtual machine to:

perform a software update by using the file transferred by the transfer portion when the determination portion determines to transfer the file to the second virtual machine; and

perform a software update by accessing the storage portion and using the file stored in the storage portion when the determination portion determines not to transfer the file to the second virtual machine.

6. The electronic control unit according to claim 1 , wherein

the first safety integrity and the second safety integrity are compliant to ASIL (Automotive Safety Integrity Level).

7. The electronic control unit according to claim 1 , wherein

the storage portion is a storage portion managed by the hypervisor, and

the first virtual machine and the second virtual machine are allowed to access the storage portion only when the file stored in the storage portion is used for the update.

8. The electronic control unit according to claim 1 , wherein

the determination portion is configured to determine whether to transfer the file to the second virtual machine by determining whether a first hypervisor managing the first virtual machine and a second hypervisor managing the second virtual machine are the same.

9. The electronic control unit according to claim 1 , wherein

the first virtual machine includes a platform and an application operating on the platform.

10. The electronic control unit according to claim 9 , further comprising:

the second virtual machine, wherein

the platform is a first platform, and

the second virtual machine includes a second platform that is different from the first platform.

11. The electronic control unit according to claim 1 , wherein

the electronic control unit is mounted in a moving body.

12. A software update method performed by an electronic control unit including a virtual machine managed by a hypervisor, the method comprising:

acquiring a file to update software;

storing the file in a storage portion;

determining, based on first safety integrity indicating a safety level of a first virtual machine as the virtual machine and second safety integrity indicating a safety level of a second virtual machine connected to the first virtual machine, whether to transfer the file to the second virtual machine; and

transferring the file to the second virtual machine upon determining to transfer the file to the second virtual machine.

13. A non-transitory storage medium storing instructions executable on an electronic control unit including a virtual machine managed by a hypervisor, the instructions, when executed by the electronic control unit, causing the electronic control unit to perform:

acquiring a file to update software;

storing the file in a storage portion;

determining, based on first safety integrity indicating a safety level of a first virtual machine as the virtual machine and second safety integrity indicating a safety level of a second virtual machine connected to the first virtual machine, whether to transfer the file to the second virtual; and

transferring the file to the second virtual machine upon determining to transfer the file to the second virtual machine.

14. An electronic control system, comprising:

a first electronic control unit having a first virtual machine; and

a second electronic control unit having a second virtual machine, wherein

the first electronic control unit includes:

a file acquisition portion that is configured to acquire a file to update software; and

a storage portion that is configured to store the file therein, the first virtual machine includes:

a determination portion that is configured to determine whether to transfer the file to the second virtual machine based on first safety integrity indicating a safety level of the first virtual machine and second safety integrity indicating a safety level of the second virtual machine; and

a transfer portion that is configured to transfer the file to the second virtual machine when the determination portion determines to transfer the file to the second virtual machine, and

the second virtual machine includes an update portion that is configured to update the second virtual machine by:

accessing the storage portion and using the file stored in the storage portion; or

using the file transferred by the transfer portion.

15. The electronic control system according to claim 14 , further comprising:

a domain including the first electronic control unit and the second electronic control unit, wherein

the first electronic control unit is a domain controller that is configured to control an electronic control unit included in the domain.

16. The electronic control system according to claim 14 , further comprising

a domain including the second electronic control unit, wherein

the first electronic control unit is a gateway device connected to a plurality of buses,

the second electronic control unit is connected to the gateway device via one of the buses, and

the second electronic control unit is:

a domain controller that is configured to control an electronic control unit included in the domain; or

the electronic control unit controlled by the domain controller.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 28, 2022
From: GOTO, FUMIHIDE
To: DENSO CORPORATION
Reel/Frame 059115/0400 →
Priority Claims (2)
JP 2020-197506 · Nov 27, 2020 · national
JP 2021-178152 · Oct 29, 2021 · national
Continuity (1)
Related Publication 20220171611A1 · Jun 2, 2022