IP Library › Granted Patent US 11,175,991
Granted Patent B2
US 11,175,991 · App. 16/311,341 · Granted Nov 16, 2021

Vehicle control system having a hierarchical distributed architecture

Inventors: Charlotte Kershaw (Warwickshire, GB); Christopher Wild (Warwickshire, GB); Mark Grant (Warwickshire, GB); Miguel Lopez (Warwickshire, GB); Francois Loubaresse (Warwickshire, GB); Christophe Fava-Rivi (Warwickshire, GB)
Assignee: Jaguar Land Rover Limited
G06F11/1438B60R16/023G06F9/5077G06F11/3006G06F11/3055G06F9/54G06F2201/805Y02D10/00
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,175,991
App. No.
16/311,341
Granted
Nov 16, 2021
Kind
B2
Abstract

A control system ( 10 ) having a hierarchical distributed architecture, the system ( 10 ) comprising: a plurality of nodes ( 12 ), each node ( 12 ) hosting one or more services ( 18 ) and a respective node agent ( 22 ); a communications bus providing communication between nodes ( 12 ); and a system agent ( 24 ) hosted on one of the plurality of nodes ( 12 ), the system agent ( 24 ) being configured to monitor a lifecycle state of the system ( 10 ); wherein each node agent ( 22 ) is configured to transmit data relating to a state of its respective node ( 12 ) and a respective state of the or each service ( 18 ) hosted on its respective node ( 12 ) to the system agent ( 24 ), thereby enabling the system agent ( 24 ) to monitor the lifecycle state of the system ( 10 ). A vehicle ( 46 ) comprising said control system ( 10 ).

Claims (33)

1. A vehicle comprising a control system having a hierarchical distributed architecture, the control system comprising:

a plurality of nodes, each node hosting one or more services and a respective node agent;

a communications bus providing communication between the nodes; and

a system agent hosted on one of the plurality of nodes, the system agent being configured to monitor a lifecycle state of the system;

wherein each node agent is configured to transmit data relating to a state of its respective node and a respective state of each service hosted on its respective node to the system agent, thereby enabling the system agent to monitor the lifecycle state of the system, and further wherein each node agent is configured to transmit power consumption data and wherein the system is arranged to control the state of the vehicle and to supervise activities and power consumption.

2. A control system according to claim 1 , wherein each node agent is configured to propagate control commands received from the system agent to services hosted on its respective node.

3. A control system according to claim 1 , wherein each node hosts one or more partitions.

4. A control system according to claim 3 , wherein each partition hosts one or more services and a respective partition agent.

5. A control system according to claim 4 , wherein each partition agent is configured to transmit data relating to a state of its respective partition and a state of each service hosted on its respective partition to its respective node agent.

6. A control system according to claim 5 , wherein each partition agent is configured to propagate control commands received from its respective node agent to services hosted on its respective node.

7. A control system according to claim 1 , wherein the system agent comprises the node agent of the node on which the system agent is hosted.

8. A control system according to claim 1 , comprising at least one authorised agent that is configured to issue control commands to one or more of the services hosted on the plurality of nodes, wherein each authorized agent is configured to issue control commands based on the data acquired by the system agent from the node agents.

9. A control system according to claim 8 , wherein the at least one authorised agent comprises one or more of a group comprising: a user; a watchdog; and a policy handler.

10. A control system according to claim 1 , the system having a service-oriented architecture.

11. A control system according to claim 1 , the system being configured to control a vehicle.

12. A control system according to claim 11 , wherein each node relates to a respective subsystem of the vehicle.

13. A vehicle comprising the control system of claim 1 .

14. A control system as claimed in claim 1 , wherein the plurality of nodes, services and node agents comprise components of the system and the system agent is arranged to monitor the state of all system components such that, in the event of a failure, the system is arranged to either stop and restart a failing function or to start a replacement function.

15. A non-transitory computer-readable storage medium storing executable computer program instructions to implement the control system as claimed in claim 1 .

16. A control system having a hierarchical distributed architecture, the control system comprising:

a plurality of nodes, each node hosting one or more services and a respective node agent;

a communications bus providing communication between the nodes; and

a system agent hosted on one of the plurality of nodes, the system agent being configured to monitor a lifecycle state of the system;

wherein each node agent is configured to transmit data relating to a state of its respective node and a respective state of each service hosted on its respective node to the system agent, thereby enabling the system agent to monitor the lifecycle state of the system, and further wherein the plurality of nodes, services and node agents comprise components of the system and further wherein, responsive to a component failing to initialize, the system agent is arranged to generate a state change request to transition the system to a shutdown state.

17. A control system according to claim 16 , wherein each node agent is configured to propagate control commands received from the system agent to services hosted on its respective node.

18. A control system according to claim 16 , comprising at least one authorised agent that is configured to issue control commands to one or more of the services hosted on the plurality of nodes, wherein each authorized agent is configured to issue control commands based on the data acquired by the system agent from the node agents.

19. A vehicle comprising the control system of claim 16 .

20. A control system having a hierarchical distributed architecture, the control system comprising:

a plurality of nodes, each node hosting one or more services and a respective node agent;

a communications bus providing communication between the nodes; and

a system agent hosted on one of the plurality of nodes, the system agent being configured to monitor a lifecycle state of the system,

wherein each node agent is configured to transmit data relating to a state of its respective node and a respective state of each service hosted on its respective node to the system agent, thereby enabling the system agent to monitor the lifecycle state of the system, and

wherein the plurality of nodes, services and node agents comprise components of the system and further wherein, responsive to a component failing to initialize, the system agent is arranged to move the system into a pre-configured backup state in which non-essential services are powered down to free system resources for essential services.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 19, 2018
From: KERSHAW, CHARLOTTE; WILD, CHRISTOPHER; GRANT, MARK; LOPEZ, MIGUEL; LOUBARESSE, FRANCOIS; FAVA-RIVI, CHRISTOPHE
To: JAGUAR LAND ROVER LIMITED
Reel/Frame 047955/0714 →
Priority Claims (1)
GB 1610727 · Jun 20, 2016 · national
Continuity (1)
Related Publication 20190205213A1 · Jul 4, 2019