Methods and systems for data analytics
First Claim
1. A method implemented by a computing device for data stream analytics comprising:
- controlling a sensor to acquire sensor data regarding operating conditions of a vehicle;
receiving a stream of the sensor data;
processing, by the computing device, a first data set of the stream of the sensor data in a time domain and in a frequency domain;
processing, by the computing device, a second data set of the stream of the sensor data in the time domain and in the frequency domain, wherein the first data set and the second data set are adjacent data sets of the stream of the sensor data;
identifying, by the computing device, one or more of differences within first processing results from processing the first data set, differences within second processing results from processing the second data set, or differences between the first processing results and the second processing results;
determining, by the computing device, that at least one difference in the identified differences is greater than or equal to one or more predefined thresholds;
based on determining the at least one difference in the identified differences being greater than or equal to the one or more predefined thresholds, recording, by the computing device, one or more processing results corresponding to the identified at least one difference in a data index map (DIM); and
analyzing contents of the DIM to evaluate operating conditions of the vehicle.
1 Assignment
0 Petitions
Accused Products
Abstract
A method includes receiving a stream of sensor data regarding operating conditions of a vehicle, and processing first and second data sets of the stream of sensor data in time and frequency domains. The method also includes identifying differences within and between processing results from processing the first and second data sets, and determining that at least one difference in the identified differences is greater than or equal to one or more predefined thresholds. Further, the method includes, based on determining the at least one difference in the identified differences being greater than or equal to the one or more predefined thresholds, recording one or more processing results corresponding to the identified at least one difference in a data index map (DIM), and analyzing contents of the DIM to evaluate operating conditions of the vehicle.
-
Citations
20 Claims
-
1. A method implemented by a computing device for data stream analytics comprising:
-
controlling a sensor to acquire sensor data regarding operating conditions of a vehicle; receiving a stream of the sensor data; processing, by the computing device, a first data set of the stream of the sensor data in a time domain and in a frequency domain; processing, by the computing device, a second data set of the stream of the sensor data in the time domain and in the frequency domain, wherein the first data set and the second data set are adjacent data sets of the stream of the sensor data; identifying, by the computing device, one or more of differences within first processing results from processing the first data set, differences within second processing results from processing the second data set, or differences between the first processing results and the second processing results; determining, by the computing device, that at least one difference in the identified differences is greater than or equal to one or more predefined thresholds; based on determining the at least one difference in the identified differences being greater than or equal to the one or more predefined thresholds, recording, by the computing device, one or more processing results corresponding to the identified at least one difference in a data index map (DIM); and analyzing contents of the DIM to evaluate operating conditions of the vehicle. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for data stream analytics comprising:
-
a plurality of memory units including data stream memory (DSM) units configured as a pathway for a data stream to a permanent data storage, input data memory (IDM) units configured as input data buffers, output data memory (ODM) units configured as output data buffers, and a first set of data processing result (DPR) memory units and a second set of DPR memory units, each of the first set of DPR memory units and the second set of DPR memory units configured to store processing results; and a processor communicatively coupled with the plurality of memory units and configured to; provide a data stream through the DSM units to the permanent data storage; copy a first data set of the data stream from the DSM units to the IDM units; generate a first processing result of the first data set using predefined analytics algorithms; move the first processing result to the first set of DPR memory units; copy a second data set of the data stream from the DSM units to the IDM units; generate a second processing result of the second data set using the predefined analytics algorithms; move the first processing result in the first set of DPR memory units to the second set of DPR memory units; move the second processing result to the first set of DPR memory units; identify that at least one difference within the first processing result, within the second processing result, or between the first processing result and the second processing result is greater than or equal to a predefined threshold; and record one or more processing results corresponding to the identified at least one difference in a data structure. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A system for data stream analytics comprising:
-
a plurality of memory units including data stream memory (DSM) units configured as a pathway for a data stream to a permanent data storage, input data memory (IDM) units configured as input data buffers, output data memory (ODM) units configured as output data buffers, and a first set of data processing result (DPR) memory units and a second set of DPR memory units, each of the first set of DPR memory units and the second set of DPR memory units configured to store processing results; and a processor including at least three processor cores, wherein the processor is communicatively coupled with the memory units and configured to; provide a data stream through the DSM units to the permanent data storage; copy a first data set of the data stream and a second data set of the data stream from the DSM units to the IDM units; generate, using a first processor core, a first processing result of the first data set using predefined analytics algorithms; generate, using a second processor core, a second processing result of the second data set using the predefined analytics algorithms; move the first processing result to the first set of DPR memory units; move the second processing result to the second set of DPR memory units; identify, using a third processor core, that at least one difference within the first processing result, within the second processing result, or between the first processing result and the second processing result is greater than or equal to a predefined threshold; and record one or more processing results corresponding to the identified at least one difference in a data structure. - View Dependent Claims (17, 18, 19, 20)
-
Specification