SYSTEMS AND METHODS FOR VEHICLE MONITORING WITH PROCESSING INTERRUPTION TOLERANCE
First Claim
1. A method of processing vehicle data, comprising:
- receiving one or more data streams generated by a set of vehicle sensors in a primary data processing system, wherein data in the one or more data streams is associated with respective timestamps;
storing at least a selected subset of the one or more data streams and the timestamps in a secondary data processing system;
responding to a fault condition in the processing of the one or more data streams in the primary data processing system; and
recovering lost data in the one or more data streams caused by the fault condition based on the at least a selected subset of the one or more data streams and the timestamps stored in the secondary data processing system.
12 Assignments
0 Petitions
Accused Products
Abstract
Embodiments relate to systems and methods for vehicle monitoring with processing interruption tolerance. One or more vehicle sensors can transmit one or more data streams to a primary data processing system via a data channel. A secondary data buffer can be coupled to the data channel to continuously capture the set of data streams and/or subsets thereof. During normal operation, the set of data streams are processed by the primary data processing system. After a limited-duration fault occurs in the primary data processing system, it can recover by accessing the backup data in the secondary data buffer. The lost data can be retrieved from the secondary data buffer using timestamp information to process the data in its original time context and to ensure that no already-processed data is included. The set of data streams can be downsampled or decimated in the secondary data buffer to extend storage capacity.
-
Citations
88 Claims
-
1. A method of processing vehicle data, comprising:
-
receiving one or more data streams generated by a set of vehicle sensors in a primary data processing system, wherein data in the one or more data streams is associated with respective timestamps; storing at least a selected subset of the one or more data streams and the timestamps in a secondary data processing system; responding to a fault condition in the processing of the one or more data streams in the primary data processing system; and recovering lost data in the one or more data streams caused by the fault condition based on the at least a selected subset of the one or more data streams and the timestamps stored in the secondary data processing system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A system for processing vehicle data, comprising:
-
an interface to a set of vehicle sensors generating one or more data streams, the one or more data streams having an associated timestamps; a secondary data processing system, communicating with the set of vehicle sensors via the interface, and being configured to store at least a selected subset of the one or more data streams and the timestamps; and a primary data processing system, communicating with the set of vehicle sensors and with the secondary data processing system, and configured to— receive the one or more data streams, respond to a fault condition in the processing of the one or more data streams in the primary data processing system, and recover lost data in the one or more data streams caused by the fault condition based on the at least a selected subset of the one or more data streams and the timestamps stored in the secondary data processing system. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44)
-
-
45. A system for processing vehicle data, comprising:
-
first means for providing an interface to a set of vehicle sensor means generating one or more data streams having an associated timestamps; second means for providing a secondary data processing system, communicating with the set of vehicle sensor means via the interface, and being configured to store at least a selected subset of the one or more data streams and the timestamps; and third means for providing a primary data processing system, communicating with the set of vehicle sensor means and with the second means for providing the secondary data processing system, and configured to— receive the one or more data streams, respond to a fault condition in the processing of the one or more data streams in the primary data processing system, and recover lost data in the one or more data streams caused by the fault condition based on the at least a selected subset of the one or more data streams and the timestamps stored in the secondary data processing system. - View Dependent Claims (46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66)
-
-
67. A computer program product, comprising:
-
computer-readable medium comprising; at least one instruction for causing a computer to receive one or more data streams generated by a set of vehicle sensors in a primary data processing system, the one or more data streams having an associated timestamps; at least one instruction for causing a computer to store at least a selected subset of the one or more data streams and the timestamps in a secondary data processing system; at least one instruction for causing a computer to respond to a fault condition in the processing of the one or more data streams in the primary data processing system; and at least one instruction for causing a computer to recover lost data in the one or more data streams caused by the fault condition based on the at least a selected subset of the one or more data streams and the timestamps stored in the secondary data processing system. - View Dependent Claims (68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88)
-
Specification