Controller Area Network Condition Monitoring and Bus Health on In-Vehicle Communications Networks
First Claim
1. A method for monitoring a condition of a communications network having a plurality of controllers communicatively coupled over the network by a communication bus, the method comprising:
- maintaining a count of each type of error code and a histogram of all network messages seen by each of the controllers within a separate communication bus segment during a measurement period; and
determining a bus health index of each segment of the communication bus based upon a percentage of a given type of error to the total count of all errors during a measurement period.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system monitor a communications network, e.g., a controller area network (CAN), and more specifically, an in-vehicle communications network, by maintaining a count of each type of error code and a histogram of all network messages seen by each of the controllers during a measurement period; and by determining a bus health index of the communication bus based upon a percentage of a given type of error to the total count of all errors during a measurement period. An individual controller or controller area network bus segment can be indicated as having a communications problem as a result of the health index.
-
Citations
11 Claims
-
1. A method for monitoring a condition of a communications network having a plurality of controllers communicatively coupled over the network by a communication bus, the method comprising:
-
maintaining a count of each type of error code and a histogram of all network messages seen by each of the controllers within a separate communication bus segment during a measurement period; and determining a bus health index of each segment of the communication bus based upon a percentage of a given type of error to the total count of all errors during a measurement period. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system comprising:
-
a communications network having a plurality of controllers communicatively coupled over the network by a communication bus, the system comprising; program code associated with each controller for maintaining a count of each type of error code and a histogram of all network messages seen by each of the controllers during a measurement period; and a central controller having means for determining a bus health index of the communication bus based upon a percentage of a given type of error to the total count of all errors during a measurement period. - View Dependent Claims (8)
-
-
9. A system for monitoring an in-vehicle communications network having a plurality of separate controllers for each one of a plurality of sensors and devices, the controllers communicatively coupled over the network, comprising:
-
means for receiving data from each controller of a count of each type of error code and a histogram of all network messages seen by each of the controllers during a measurement period; and a central controller having means for determining a network health index for each controller comprising a first part based upon a total error count for the controller and individual error counts multiplied by a user-defined configurable weight and a second part based upon a number of messages a controller transmits versus the number of messages another controller receives. - View Dependent Claims (10, 11)
-
Specification