Processing time series data from multiple sensors
First Claim
1. A method for processing time series data from multiple sensors, wherein the multiple sensors are divided into multiple sensor groups and each time series data comprises a time stamp and a value associated with the timestamp, the method comprising:
- receiving, at a processor, time series data from each sensor of the multiple sensors;
assigning, by the processor, the time series data received from each sensor to a sensor group to which the sensor belongs among the multiple sensor groups;
storing, by the processor, time series data in a first database of a first memory, such that multiple time series data assigned to the same sensor group in the multiple sensor groups are stored in at least one database record of the first database;
obtaining, by the processor, the time series data of each sensor among the multiple sensors from the first database;
storing, by the processor, time series data in a second database of a second memory, such that the multiple time series data from the same sensor are stored in at least one database record of the second database, compressing, by the processor, the time series data for each sensor by compressing the timestamps in the time series data to generate compressed time series data for storage in said at least one database record of the first database; and
wherein the compressing the timestamps in the time series data by the processor comprises;
obtaining a base timestamp denoting a base time for obtaining data from a particular sensor in the time series data;
generating for each sensor of a sensor group, a plurality of three-tuples, each three-tuple comprising an identifier of a sensor in the group, the obtained sensor value for that sensor, and a corresponding offset between the timestamp corresponding to the sensor value and the base time stamp.
1 Assignment
0 Petitions
Accused Products
Abstract
Processing time sequence data for multiple sensors, wherein the multiple sensors are divided into multiple sensor groups and each data comprises a time stamp and a value associated with the timestamp. The method comprises: receiving time series data from each sensor; assigning the time series data received to a sensor group to which the sensor belongs; storing time series data in a first database of a first memory, such that multiple time series data assigned to the same sensor group in the multiple sensor groups are stored in at least one database record of the first database; obtaining the time series data of each sensor among the multiple sensors from the first database; storing time series data in a second database of a second memory, such that the multiple time series data from the same sensor are stored in at least one database record of the second database.
42 Citations
18 Claims
-
1. A method for processing time series data from multiple sensors, wherein the multiple sensors are divided into multiple sensor groups and each time series data comprises a time stamp and a value associated with the timestamp, the method comprising:
-
receiving, at a processor, time series data from each sensor of the multiple sensors; assigning, by the processor, the time series data received from each sensor to a sensor group to which the sensor belongs among the multiple sensor groups; storing, by the processor, time series data in a first database of a first memory, such that multiple time series data assigned to the same sensor group in the multiple sensor groups are stored in at least one database record of the first database; obtaining, by the processor, the time series data of each sensor among the multiple sensors from the first database; storing, by the processor, time series data in a second database of a second memory, such that the multiple time series data from the same sensor are stored in at least one database record of the second database, compressing, by the processor, the time series data for each sensor by compressing the timestamps in the time series data to generate compressed time series data for storage in said at least one database record of the first database; and wherein the compressing the timestamps in the time series data by the processor comprises; obtaining a base timestamp denoting a base time for obtaining data from a particular sensor in the time series data; generating for each sensor of a sensor group, a plurality of three-tuples, each three-tuple comprising an identifier of a sensor in the group, the obtained sensor value for that sensor, and a corresponding offset between the timestamp corresponding to the sensor value and the base time stamp. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An apparatus for processing time series data from multiple sensors, wherein the multiple sensors are divided into multiple sensor groups and each time series data comprises a time stamp and a value associated with the timestamp, the apparatus comprising:
-
a hardware processor; a memory storage device for storing programming instructions configuring the hardware processor to; receive time series data from each sensor of the multiple sensors; assign the time series data received from each sensor to a sensor group to which the sensor belongs among the multiple sensor groups; store time series data in a first database of a first memory, such that multiple time series data assigned to the same sensor group in the multiple sensor groups are stored in at least one database record of the first database; obtain the time series data of each sensor among the multiple sensors from the first database; store time series data in a second database of a second memory, such that the multiple time series data from the same sensor are stored in at least one database record of the second database, generate compressed time series data for each sensor by compressing the timestamps in the time series data of the sensors; and wherein to compress the timestamps in the time series data of the sensors, the hardware processor is further configured to; obtain a base timestamp denoting a base time for obtaining data from a particular sensor in the time series data; generating for each sensor of a sensor group, a plurality of three-tuples, each three-tuple comprising an identifier of a sensor in the group, the obtained sensor value for that sensor, and an offset between the timestamp corresponding to the sensor value and the base time stamp. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification