[发明专利]一种异常检测的方法及装置在审
申请号: | 201810145332.7 | 申请日: | 2018-02-12 |
公开(公告)号: | CN108681542A | 公开(公告)日: | 2018-10-19 |
发明(设计)人: | 林秀晶 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京晋德允升知识产权代理有限公司 11623 | 代理人: | 杨移 |
地址: | 英属开曼群岛大开*** | 国省代码: | 开曼群岛;KY |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 时间序列 异常检测 干扰数据 频谱分析 业务数据 检测 申请 | ||
1.一种异常检测的方法,包括:
确定业务数据对应的时间序列;
对所述时间序列进行频谱分析,确定所述时间序列的周期;
针对每个周期,确定该周期包含的干扰数据;
根据该周期包含的各业务数据和/或其他周期包含的各业务数据,调整该周期包含的干扰数据;
通过时间序列分析STL方法,对调整干扰数据后的时间序列进行异常检测。
2.如权利要求1所述的方法,对所述时间序列进行频谱分析,确定所述时间序列的周期,所述方法还包括:
对所述时间序列进行频域转换,确定所述时间序列对应的各频率分量;
根据各频率分量大小,确定所述时间序列的周期。
3.如权利要求1所述的方法,确定该周期包含的干扰数据,具体包括:
根据该周期包含的各业务数据的日期,确定各业务数据中的属于指定类型日期的业务数据,作为干扰数据;
其中,所述指定类型至少包括:节假日。
4.如权利要求3所述的方法,根据该周期包含的各业务数据和/或其他周期包含的各业务数据,调整该周期包含的干扰数据,具体包括:
根据该周期包含各业务数据中不属于所述指定类型日期的业务数据,调整所述干扰数据;或者
根据所述干扰数据在该周期内的相位,根据其他周期包含的相同相位的业务数据,调整所述干扰数据。
5.如权利要求1所述的方法,确定该周期包含的干扰数据,具体包括:
当确定所述时间序列的变化趋势超过预设阈值时,确定该周期包含的各业务数据为干扰数据。
6.如权利要求5所述的方法,根据该周期包含的业务数据和/或其他周期包含的业务数据,调整该周期包含的干扰数据,具体包括:
根据该周期以及与其相邻的其他周期包含的干扰数据,对该周期内各干扰数据进行差分处理或者对数处理;或者
根据该周期包含的各干扰数据,确定该周期包含的各干扰数据的中位数,并根据所述中位数调整该周期包含的各干扰数据。
7.如权利要求6所述的方法,根据所述中位数调整该周期包含的各业务数据,具体包括:
将该周期包含的各干扰数据与所述中位数的差值,作为调整后的各干扰数据。
8.如权利要求1所述的方法,通过时间序列分析STL方法,对调整干扰数据后的时间序列进行异常检测之前,所述方法还包括:
根据所述时间序列对应的日期区间,确定历史日志中相同日期区间段内报告异常的日志及其处理结果;
根据所述报告异常的日志及其处理结果,调整所述异常检测的判断条件。
9.如权利要求1所述的方法,确定业务数据对应的时间序列,具体包括:
根据存储的已检测数据以及采集的待检测数据,确定业务数据对应的时间序列。
10.如权利要求1所述的方法,通过时间序列分析STL方法,对调整干扰数据后的时间序列进行异常检测之后,所述方法还包括:
当确定存在异常的业务数据时,将所述异常的业务数据调整为非异常的业务数据,并将调整后所述时间序列中包含的各业务数据作为已检测数据存储。
11.一种异常检测的装置,包括:
时间序列确定模块,确定业务数据对应的时间序列;
周期确定模块,对所述时间序列进行频谱分析,确定所述时间序列的周期;
干扰确定模块,针对每个周期,确定该周期包含的干扰数据;
数据处理模块,根据该周期包含的各业务数据和/或其他周期包含的各业务数据,调整该周期包含的干扰数据;
异常检测模块,通过时间序列分析STL方法,对调整干扰数据后的时间序列进行异常检测。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810145332.7/1.html,转载请声明来源钻瓜专利网。