【技术实现步骤摘要】
时序数据的聚合查询方法、装置及存储介质
[0001]本申请涉及数据库领域,尤其涉及一种时序数据的聚合查询方法、装置及存储介质。
技术介绍
[0002]时序数据是指时间序列数据,是同一类别的统一指标按时间顺序记录的数据,一列时序数据构成一段时序数据段。随着物联网技术的发展,大量的时序数据产生,通常需要将时序数据进行压缩后存储,对时序数据分析时,一般采取抽样方法选择时序数据中的部分数据,对这部分数据进行聚合统计,如计数、求和,求得最值等,近似表达完整的时序数据的聚合信息。
[0003]现有技术中,需要将压缩后的时序数据进行解压,再基于时序数据未被压缩时的预聚合统计结果,估算压缩后的时序数据的聚合信息。
[0004]然而现有技术中,由于数据在时序数据段内的分布是未知的,聚合查询的时间范围也是任意的,仅依靠部分数据预聚合统计结果估算完整的时序数据的聚合信息不够全面,误差较大,并且解压时序数据会增加聚合查询的时长,导致不能快速、准确的得到时序数据的聚合查询结果。
技术实现思路
[0005]本申请提供一种 ...
【技术保护点】
【技术特征摘要】
1.一种时序数据的聚合查询方法,其特征在于,所述方法包括:获取时序数据的聚合查询指令,其中,所述聚合查询指令中包括查询时间段;若确定数据库中不存在与所述查询时间段在时间上完全重叠的时序数据段,其中,所述时序数据段中包括至少一个物联网时序数据,所述数据库中包括至少一个时间段下的时序数据段,则从所述数据库中获取与所述查询时间段具有时间交叠的N个其他时序数据段,N为大于等于1的正整数;根据每一所述其他时序数据段的数据特性信息,确定每一所述其他时序数据段的聚合方式,其中,所述数据特性信息包括数据采样间隔的方差信息,根据每一所述其他时序数据段的聚合方式,对每一所述其他时序数据段中在时间上与所述查询时间段交叠的物联网时序数据进行聚合处理,得到与每一所述其他时序数据段对应的聚合查询结果;根据各所述其他时序数据段对应的聚合查询结果,确定所述查询时间段对应的数据聚合查询结果。2.根据权利要求1所述的方法,其特征在于,根据每一所述其他时序数据段的聚合方式,对每一所述其他时序数据段中在时间上与所述查询时间段交叠的物联网时序数据进行聚合处理,得到与每一所述其他时序数据段对应的聚合查询结果,包括:根据每一所述其他时序数据段的聚合方式,基于预设的数据占比信息,对每一所述其他时序数据段中在时间上与所述查询时间段交叠的物联网时序数据进行聚合处理,得到与每一所述其他时序数据段对应的聚合查询结果。3.根据权利要求1所述的方法,其特征在于,所述聚合处理包括对时序数据进行以下的一种或多种处理:计数聚合、求和聚合、均值聚合以及最值聚合。4.根据权利要求2所述的方法,其特征在于,根据每一所述其他时序数据段的数据特性信息,确定每一所述其他时序数据段的聚合方式,包括:若所述其他时序数据段的数据采样间隔的方差信息表征所述其他时序数据段中的时序数据为均匀采样,并且所述其他时序数据段中的时序数据具有预设变化趋势,则确定所述其他时序数段的聚合方式为第一方式;所述预设的数据占比信息包括第一比例和第二比例;根据每一所述其他时序数据段的聚合方式,基于预设的数据占比信息,对每一所述其他时序数据段中在时间上与所述查询时间段交叠的物联网时序数据进行聚合处理,得到与每一所述其他时序数据段对应的聚合查询结果,包括:若确定所述其他时序数段的聚合方式为第一方式,则根据第一比例对所述其他时序数据段中在时间上与所述查询时间段交叠的物联网时序数据进行计数聚合处理,得到所述其他时序数据的计数聚合的聚合查询结果;根据第二比例对所述其他时序数据段中在时间上与所述查询时间段交叠的物联网时序数据进行求和聚合处理,得到所述其他时序数据的求和聚合的聚合查询结果;根据所述计数聚合的聚合结果和所述求和聚合的聚合结果,得到所述其他时序数据的均值聚合的聚合查询结果;确定所述其他时序数据段中在时间上与所述查询时间段交叠的物联网时序数据中的最值为所述其他时序数据的最值聚合的聚合查询结果,其中,所述第一比例为所述其他时序数据段中在时间上与所述查询时间段交叠的物联网时序数据的时间间隔占所述其他时序数据段的总时间间隔的比例,所述第二比例为所述其他时序数据段中在时间上与所述查询时间段交叠的物联网时序数据的个数占所述
其他时序数据段中总的物联网时序数据个数的比例;确定所述其他时序数据段的聚合查询结果为所述计数聚合的聚合查询结果、所述求和聚合的聚合查询结果、所述均值聚合的聚合查询结果以及所述最值聚合的聚合查询结果中的一种或多种。5.根据权利要求2所述的方法,其特征在于,根据每一所述其他时序数据段的数据特性信息,确定每一所述其他时序数据段的聚合方式,包括:若所述其他时序数据段的数据采样间隔的方差信息表征所述其他时序数据段中的时序数据为均匀采样,并且所述其他时序数据段中的时序数据不具有预设变化趋势,则确定所述聚合方式为第二方式;所述预设的数据占比信息包括第一比例;根据每一所述其他时序数据段的聚合方式,基于预设的数据占比信息,对每一所述其他时序数据段中在时间上与所述查询时间段交叠的物联网时序数据进行聚合处理,得到与每一所述其他时序数据段对应的聚合查询结果,包括:若确定所述其他时序数段的聚合方式为第二方式,则根据第一比例对所述其他时序数据段中在时间上与所述查询时间段交叠的物联网时序数据进行计数聚合处理,得到所述其他时序数据的计数聚合的聚合查询结果;根据第一比例对所述其他时序...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。