Fault detection and mitigation for in-vehicle LAN network management
First Claim
1. A method of detecting and mitigating an unintended active state of an in-vehicle communication network, the in-vehicle communication network including a plurality of electronic control units (ECUs) communicating over a controller area network bus system, each ECU includes both transmitting and receiving capabilities, and is configured with a communication protocol that provides guidelines for exchanging messages with other ECUs within the communication system, each ECU entering a communication kernel active state for communicating on the bus, the method comprising the steps of:
- (a) identifying virtual networks within the communication system, each virtual network including a collection of signals involving respective ECUs whose transmission and reception are started and stopped collectively as a unit;
(b) detecting an active virtual network;
(c) determining that the virtual network is not a network-activated virtual network;
(d) determining that the active virtual network is not activated by a local ECU;
(e) determining that the active virtual network is not activated by a local application;
(f) identifying that the active virtual network is active by fault in response to each of the determinations in steps (c), (d), and (e); and
(g) deactivating the faulty active virtual network.
3 Assignments
0 Petitions
Accused Products
Abstract
A method of detecting and mitigating an unintended active state of an in-vehicle communication network. The in-vehicle communication network includes a plurality of electronic control units (ECUs) communicating over a controller area network bus system. Each ECU includes both transmitting and receiving capabilities, and is configured with a communication protocol that provides guidelines for exchanging messages with other ECUs within the communication system. Each ECU enters a communication kernel active state for communicating on the bus. Virtual networks within the communication system are identified. Each virtual network includes a collection of signals involving respective ECUs whose transmission and reception are started and stopped collectively as a unit. Each respective virtual network that is active by fault is detected. Each faulty active virtual network is deactivated.
-
Citations
19 Claims
-
1. A method of detecting and mitigating an unintended active state of an in-vehicle communication network, the in-vehicle communication network including a plurality of electronic control units (ECUs) communicating over a controller area network bus system, each ECU includes both transmitting and receiving capabilities, and is configured with a communication protocol that provides guidelines for exchanging messages with other ECUs within the communication system, each ECU entering a communication kernel active state for communicating on the bus, the method comprising the steps of:
-
(a) identifying virtual networks within the communication system, each virtual network including a collection of signals involving respective ECUs whose transmission and reception are started and stopped collectively as a unit; (b) detecting an active virtual network; (c) determining that the virtual network is not a network-activated virtual network; (d) determining that the active virtual network is not activated by a local ECU; (e) determining that the active virtual network is not activated by a local application; (f) identifying that the active virtual network is active by fault in response to each of the determinations in steps (c), (d), and (e); and (g) deactivating the faulty active virtual network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of detecting and mitigating an unintended active state of an in-vehicle communication network, the in-vehicle communication network including a plurality of electronic control units (ECUs) communicating over a controller area network bus system, each ECU includes both transmitting and receiving capabilities, and is configured with a communication protocol that provides guidelines for exchanging messages with other ECUs within the communication system, each ECU entering a communication kernel active state for communicating on the bus, the method comprising the steps of:
-
identifying virtual networks within the communication system, each virtual network including a collection of signals involving respective ECUs whose transmission and reception are started and stopped collectively as a unit; detecting no active virtual networks within the communication network; detecting an active communication kernel within the communication network; and deactivating the active communication kernel within the communication network in response to detecting an active communication kernel and detecting no active virtual networks. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
Specification