MANAGING TIME SERIES DATABASES
First Claim
1. A method for building indices for a time sequence in a time series database, comprising:
- dividing, using a processing device, a time sequence in the time series database into a plurality of subsequences based on a sliding window;
building spatial indices for the plurality of subsequences, the spatial indices being used for defining spatial locations of subsequences in the plurality of subsequences in the time sequence; and
building content indices for the plurality of subsequences, the content indices being used for defining content ranges of subsequences in the plurality of subsequences.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for building indices for a time sequence in a time series database includes dividing, using a processing device, a time sequence in the time series database into a plurality of subsequences based on a sliding window; building spatial indices for the plurality of subsequences, the spatial indices being used for defining spatial locations of subsequences in the plurality of subsequences in the time sequence; and building content indices for the plurality of subsequences, the content indices being used for defining content ranges of subsequences in the plurality of subsequences.
19 Citations
18 Claims
-
1. A method for building indices for a time sequence in a time series database, comprising:
-
dividing, using a processing device, a time sequence in the time series database into a plurality of subsequences based on a sliding window; building spatial indices for the plurality of subsequences, the spatial indices being used for defining spatial locations of subsequences in the plurality of subsequences in the time sequence; and building content indices for the plurality of subsequences, the content indices being used for defining content ranges of subsequences in the plurality of subsequences. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for querying in a time series database, comprising:
-
based on spatial indices for a time sequence in the time series database, searching with a processing device in the time sequence in the time series database for a spatial location that corresponds to a query sequence; based on content indices for the time sequence in the time series database, obtaining a content range of a subsequence at the found spatial location; and in response to the obtained content range being the same as a content range of the query sequence, outputting the subsequence at the found spatial location; wherein the spatial indices are used for defining spatial locations of subsequences of the time sequence in the time sequence, and the content indices are used for defining content ranges of subsequences of the time sequence. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. An apparatus for building indices for a time sequence in a time series database, comprising:
-
a dividing module configured to divide a time sequence in the time series database into a plurality of subsequences based on a sliding window; a spatial index building module configured to build spatial indices for the plurality of subsequences, the spatial indices being used for defining spatial locations of subsequences in the plurality of subsequences in the time sequence; and a content index building module configured to build content indices for the plurality of subsequences, the content indices being used for defining content ranges of subsequences in the plurality of subsequences. - View Dependent Claims (15, 16, 17, 18)
-
Specification