Vehicle computer system with data backup
First Claim
1. An on-board vehicle computer system of a vehicle, comprising:
- a first electronic control unit (ECU);
a second ECU; and
computer-readable media having stored thereon program instructions configured to, when executed, cause the on-board vehicle computer system to perform steps comprising;
obtain a first vehicle speed limiter (VSL) distance value for the vehicle;
store the first VSL distance value in a memory of the first ECU;
store a backup value of the first VSL distance value in a memory of the second ECU;
read data obtained from the first ECU, wherein the data includes VSL data values and diagnostic information, and wherein the VSL data values include a new VSL distance value;
process the diagnostic information to determine whether the first ECU is operating normally;
determine whether the first ECU is a new ECU;
determine whether the second ECU is a new ECU;
perform a comparison of the new VSL distance value with the stored backup value;
perform a comparison of a chassis ID associated with the new VSL distance value and a chassis ID associated with the stored backup value;
update the stored backup value if;
(a) the first ECU is operating normally, the first ECU is not a new ECU, and the second ECU is a new ECU; and
update the stored backup value if;
(b) the first ECU is operating normally, the first ECU is not a new ECU, the second ECU is not a new ECU, the new VSL distance value is greater than the stored backup value, and the chassis ID associated with the new VSL distance value matches the chassis ID associated with the stored backup value.
1 Assignment
0 Petitions
Accused Products
Abstract
An on-board vehicle computing system stores values in a memory of a first engine control unit (ECU) and stores corresponding backup values in a memory of a second ECU. In this way, the second ECU provides data backup functionality for the first ECU'"'"'s data. The system may retrieve a backup value from the first ECU and restore the corresponding value in the second ECU using the backup value. In one illustrative scenario, if an original engine ECU (EECU) fails and a replacement EECU is installed, the system can retrieve backup values for vehicle speed limiter (VSL) parameters from memory in a cab ECU (CECU) and update the corresponding data in the replacement EECU with the backup values.
12 Citations
18 Claims
-
1. An on-board vehicle computer system of a vehicle, comprising:
-
a first electronic control unit (ECU); a second ECU; and computer-readable media having stored thereon program instructions configured to, when executed, cause the on-board vehicle computer system to perform steps comprising; obtain a first vehicle speed limiter (VSL) distance value for the vehicle; store the first VSL distance value in a memory of the first ECU; store a backup value of the first VSL distance value in a memory of the second ECU; read data obtained from the first ECU, wherein the data includes VSL data values and diagnostic information, and wherein the VSL data values include a new VSL distance value; process the diagnostic information to determine whether the first ECU is operating normally; determine whether the first ECU is a new ECU; determine whether the second ECU is a new ECU; perform a comparison of the new VSL distance value with the stored backup value; perform a comparison of a chassis ID associated with the new VSL distance value and a chassis ID associated with the stored backup value; update the stored backup value if;
(a) the first ECU is operating normally, the first ECU is not a new ECU, and the second ECU is a new ECU; andupdate the stored backup value if;
(b) the first ECU is operating normally, the first ECU is not a new ECU, the second ECU is not a new ECU, the new VSL distance value is greater than the stored backup value, and the chassis ID associated with the new VSL distance value matches the chassis ID associated with the stored backup value. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method performed by an on-board vehicle computer system of a vehicle, the method comprising:
-
obtaining a first vehicle speed limiter (VSL) distance value for the vehicle; storing the first VSL distance value in a memory of a first electronic control unit (ECU) of the vehicle; storing a backup value of the first VSL distance value in a memory of a second ECU of the vehicle; reading data obtained from the first ECU, wherein the data includes VSL data values and diagnostic information, and wherein the VSL data values include a new VSL distance value; processing the diagnostic information to determine whether the first ECU is operating normally; determining whether the first ECU is a new ECU; determining whether the second ECU is a new ECU; performing a comparison of the new VSL distance value with the stored backup value; performing a comparison of a chassis ID associated with the new VSL distance value and a chassis ID associated with the stored backup value; updating the stored backup value if;
(a) the first ECU is operating normally, the first ECU is not a new ECU, and the second ECU is a new ECU; andupdating the stored backup value if;
(b) the first ECU is operating normally, the first ECU is not a new ECU, the second ECU is not a new ECU, the new VSL distance value is greater than the stored backup value, and the chassis ID associated with the new VSL distance value matches the chassis ID associated with the stored backup value. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. One or more non-transitory computer-readable media having stored thereon program instructions comprising instructions configured to, when executed, cause an on-board vehicle computer system to:
-
obtain a first vehicle speed limiter (VSL) distance value for a vehicle; store the first VSL distance value in a memory of a first electronic control unit (ECU) of the vehicle; store a backup value of the first VSL distance value in a memory of a second ECU of the vehicle; read data obtained from the first ECU, wherein the data includes VSL data values and diagnostic information, and wherein the VSL data values include a new VSL distance value; process the diagnostic information to determine whether the first ECU is operating normally; determine whether the first ECU is a new ECU; determine whether the second ECU is a new ECU; perform a comparison of the new VSL distance value with the stored backup value; perform a comparison of a chassis ID associated with the new VSL distance value and a chassis ID associated with the stored backup value; update the stored backup value if;
(a) the first ECU is operating normally, the first ECU is not a new ECU, and the second ECU is a new ECU; andupdate the stored backup value if;
(b) the first ECU is operating normally, the first ECU is not a new ECU, the second ECU is not a new ECU, the new VSL distance value is greater than the stored backup value, and the chassis ID associated with the new VSL distance value matches the chassis ID associated with the stored backup value. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification