1 .一种时序数据的压缩方法,其特征在于,包括:
获取待压缩业务模型集合,确定压缩步长,其中,所述待压缩业务模型集合中的待压缩
业务模型中包括原始时序数据,所述原始时序数据中包含原始时间数据和原始指标数据的
对应关系;
基于临时业务模型和所述压缩步长,遍历所述待压缩业务模型集合,并在遍历过程中
对所述临时业务模型进行更新,以及记录父类时间数据,其中,所述临时业务模型用于缓存
压缩过程中的临时时序数据,所述父类时间数据用于指示所述压缩步长对应的单位压缩范
围内,满足预设特征要求的原始指标数据对应的原始时间数据;
根据遍历结果,确定父类时间数据集合以及确定业务模型压缩结果集合。
2 .根据权利要求1所述的方法,其特征在于,所述获取待压缩业务模型集合,确定压缩
步长,包括:
获取待压缩业务模型集合,确定实际时序数据点数、预期时序数据点数以及预设对象;
根据所述实际时序数据点数和所述预期时序数据点数,确定压缩步长。
3 .根据权利要求2所述的方法,其特征在于,在所述基于临时业务模型以及所述压缩步
长,遍历所述待压缩业务模型集合之前,还包括:
初始化每个预设对象分别对应的临时计数步长,其中,所述临时计数步长用于缓存步
长计数;
初始化每个预设对象分别对应的临时业务模型;
初始化每个预设对象分别对应的临时业务模型的父类时间数据。
4 .根据权利要求3所述的方法,其特征在于,所述基于临时业务模型以及所述压缩步
长,遍历所述待压缩业务模型集合,并在遍历过程中对所述临时业务模型进行更新,以及记
录父类时间数据,包括:
针对每个预设对象,基于临时业务模型以及所述压缩步长,在连续多个单位压缩范围
内遍历所述待压缩业务模型集合,并在遍历过程中对所述临时业务模型进行更新,以及记
录父类时间数据,其中,所述单位压缩范围根据所述压缩步长确定,所述多个单位压缩范围
的总范围与所述待压缩业务模型集合对应;
其中,针对每个预设对象,基于临时业务模型以及所述压缩步长,在当前单位压缩范围
内遍历所述待压缩业务模型集合,并在遍历过程中对所述临时业务模型进行更新,以及记
录父类时间数据,包括:
确定当前单位压缩范围内的待遍历的当前待压缩业务模型以及当前预设对象,判断当
前预设对象对应的临时计数步长是否小于所述压缩步长;
若是,则更新所述当前预设对象对应的临时计数步长,其中,更新方式为所述步长计数
加1;
将当前预设对象对应的临时业务模型中的临时时间数据,更新为当前待压缩业务模型
中的原始时间数据;
判断所述当前预设对象对应的临时业务模型中的临时指标数据,是否小于当前待压缩
业务模型中的原始指标数据;
若是,则将所述当前预设对象对应的临时业务模型中的临时指标数据,更新为所述当
前待压缩业务模型中的原始指标数据;
权 利 要 求 书
1/3 页
2
评论