【技术实现步骤摘要】
一种时间序列数据的峰值检测方法、装置及设备
[0001]本专利技术涉及运维
,特别是指一种时间序列数据的峰值检测方法、装置及设备。
技术介绍
[0002]伴随人工智能、云计算、大数据、物联网等技术创新,运维行业从传统运维流程化管理逐步向智能化演进,如今智能运维已被广泛应用于多个领域。在智能运维领域的海量运维数据中,由一系列时间戳和对应数值组成的时间序列数据是最重要的数据类型之一。时间序列的峰值判定是指运用算法判断一维时间序列中的数据点是否为峰值,可广泛的应用于时间序列周期性提取、时间序列预处理中的离群点判定以及异常检测中异常点的判定等多种运维场景。时间序列峰值判定方法可分为两类:时域判定法和频域判定法。
[0003]频域类方法通常利用傅里叶变换等算法将时间序列转换到频域上进行处理,该类方法对计算机算力要求高,通常难以适应运维领域海量数据的处理需求,而且对峰值判定存在时移问题,因此在实际业务环境中应用较少,更适合于学术研究。
[0004]时域判定法利用时间序列峰值处的幅值较高的特点进行峰值判定,该类方法通 ...
【技术保护点】
【技术特征摘要】
1.一种时间序列数据的峰值检测方法,其特征在于,包括:获取时间序列数据;对所述时间序列数据中的数据点进行差分运算处理,得到所述时间序列数据的差分序列;根据所述差分序列,获取所述时间序列数据的候选峰值列表;对所述候选峰值列表中的候选峰值进行筛选,获得第一目标峰值候选列表;根据所述第一目标峰值候选列表中的候选峰值的峰值因子和预设阈值,获得所述时间序列数据的第二目标峰值列表。2.根据权利要求1所述的时间序列数据的峰值检测方法,其特征在于,所述差分序列DIFF_X=diff(X);X为时间序列数据,X=(x1,x2,
…
,x
m
);diff(x
i
)=x
i+1
‑
x
i
,其中,i=1,2,
…
,m
‑
1,m为时间序列数据中数据点的个数;其中,x
i
为下标为i的当前数据点;x
i+1
为当前数据点的后一个数据点。3.根据权利要求1所述的时间序列数据的峰值检测方法,其特征在于,根据所述差分序列,获取所述时间序列数据的候选峰值列表,包括:将所述差分序列中的前一值点的差分值大于零且后一值点的差分值小于零的峰值形成的列表,作为所述时间序列数据的候选峰值列表;和/或将所述差分序列中的相邻值点之间构成至少一个连续的差分值为零的零值对,且所述至少一个连续的差分值为零的零值对的前一值点的差分值大于零,所述至少一个连续的差分值为零的零值对的后一值点的差分值小于零的峰值形成的列表,作为所述时间序列数据的候选峰值列表。4.根据权利要求1所述的时间序列数据的峰值检测方法,其特征在于,对所述候选峰值列表中的候选峰值进行筛选,获得第一目标峰值候选列表,包括:以所述候选峰值列表中的候选峰值中任意一峰值为中心,选取一预设时间窗口;判断所述候选峰值是否为所述预设时间窗口中的最大值,若不是,将所述候选峰值从候选峰值列表中删除,获得第一目标峰值候选...
【专利技术属性】
技术研发人员:徐昕军,严川,张博,
申请(专利权)人:云智慧北京科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。