Control device for controlling multiple applications based on priority-based message encryption arbitration
AssigneeToyota Jidosha Kabushiki Kaisha
InventorTakayuki Osajima
Life of this patent
Estimating the term…
Abstract
A control device manages multiple applications by acquiring and comparing messages they transmit and receive. It includes a storage unit that prioritizes message processing across these applications and an arbitration unit that determines the sequence for encrypting these messages based on the stored priorities.
Claims20
A control device that is mounted on a vehicle, the control device comprising:
- a processor;
- a memory;
- and
- circuitry configured to:
- acquire a plurality of transmit messages transmitted from each of a plurality of applications of the vehicle and a plurality of receive messages received by each of the plurality of applications;
- acquire a state of the vehicle;
- and
- store, in the memory, a priority order for an encryption process of the plurality of transmit messages and a decryption process of the plurality of receive messages for a first application and a second application of the plurality of applications, wherein the first application is associated with a first control system of the vehicle other than a second control system for autonomously driving the vehicle, and wherein the second application is associated with the second control system for autonomously driving the vehicle, wherein:
- when the state of the vehicle is a first state, the priority of the encryption process of the plurality of transmit messages of the second application is higher than the priority of the decryption process of the plurality of receive messages of the first application, the first state being when the vehicle is autonomously driving;
- and
- when the state of the vehicle is a second state other than the first state, the priority of the encryption process of the plurality of transmit messages of the first application is higher than the priority of the decryption process of the plurality of receive messages of the second application, the second state being when the vehicle is not autonomously driving.
A control method that is performed by circuitry of a control device mounted on a vehicle, the control method comprising:
- acquiring a plurality of transmit messages transmitted from each of a plurality of applications of the vehicle and a plurality of receive messages received by each of the plurality of applications;
- acquiring a state of the vehicle;
- and
- storing, in a memory of the control device, a priority order for an encryption process of the plurality of transmit messages and a decryption process of the plurality of receive messages for a first application and a second application of the plurality of applications, wherein the first application is associated with a first control system of the vehicle other than a second control system for autonomously driving the vehicle, and wherein the second application is associated with the second control system for autonomously driving the vehicle, wherein:
- when the state of the vehicle is a first state, the priority of the encryption process of the plurality of transmit messages of the second application is higher than the priority of the encryption process of the plurality of transmit messages of the first application, the priority of the decryption process of the plurality of receive messages of the second application is higher than the priority of the decryption process of the plurality of receive messages of the first application, and the priority of the encryption process of the plurality of transmit messages of the first application and the second application is higher than the priority of the decryption process of the plurality of receive messages of the first application and the second application, the first state being when the vehicle is autonomously driving;
- and
- when the state of the vehicle is a second state other than the first state, the priority of the encryption process of the plurality of transmit messages of the first application is higher than the priority of the encryption process of the plurality of transmit messages of the second application, the priority of the decryption process of the plurality of receive messages of the first application is higher than the priority of the decryption process of the plurality of receive messages of the second application, and the priority of the encryption process of the plurality of transmit messages of the first application and the second application is higher than the priority of the decryption process of the plurality of receive messages of the first application and the second application, the second state being when the vehicle is not autonomously driving.
A non-transitory computer-readable medium storing instructions that, when executed by one or more processors of a control device that is mounted on a vehicle, cause the control device to:
- acquire a plurality of transmit messages transmitted from each of a plurality of applications of the vehicle and a plurality of receive messages received by each of the plurality of applications;
- acquire a state of the vehicle;
- and
- store, in a memory of the control device, a priority order for an encryption process of the plurality of transmit messages and a decryption process of the plurality of receive messages for a first application and a second application of the plurality of applications, wherein the first application is associated with a first control system of the vehicle other than a second control system for autonomously driving the vehicle, and wherein the second application is associated with the second control system for autonomously driving the vehicle, wherein:
- when the state of the vehicle is a first state, the priority of the encryption process of the plurality of transmit messages of the second application is higher than the priority of the decryption process of the plurality of receive messages of the first application, the first state being when the vehicle is autonomously driving;
- and
- when the state of the vehicle is a second state other than the first state, the priority of the encryption process of the plurality of transmit messages of the first application is higher than the priority of the decryption process of the plurality of receive messages of the second application, the second state being when the vehicle is not autonomously driving.
Dependencies are inferred from the claim text.