CPC H04L 63/1416 (2013.01) [H04L 63/1408 (2013.01); H04L 63/1425 (2013.01); H04L 63/1466 (2013.01)] | 25 Claims |
1. A controller area network, comprising:
a plurality of sensors, each of the plurality of sensors being configured to output sensor data;
a data bus coupled to the plurality of sensors and configured to receive sensor data from the sensors; and
a processing device coupled to the data bus, the processing device comprising
an anomaly detection module, the anomaly detection module comprising one or more auto-encoders, wherein each auto-encoder is configured to receive sensor data from at least three of the sensors via the data bus, wherein each of the one or more auto-encoders includes five hidden layers and a number of inputs (I), wherein a first hidden layer has a first number of neurons (N1), a second hidden layer has a second number of neurons (N2), the third hidden layer is a central layer and has a third number of neurons (N3) where N3<I, a fourth hidden layer has N2 neurons and a fifth hidden layer has N1 neurons, wherein N1>N2, and
a warning indicator module configured to compare an output of a given auto-encoder of the one or more auto-encoders to an input of the given auto-encoder to obtain an error value, and to compare that error value against an error threshold and, in response to the error value indicating that the error threshold has been exceeded, to issue a warning signal associated with the sensor data received by the given auto-encoder.
|