[发明专利]一种时序数据异常检测方法、装置及介质在审
申请号: | 202110404951.5 | 申请日: | 2021-04-15 |
公开(公告)号: | CN113110972A | 公开(公告)日: | 2021-07-13 |
发明(设计)人: | 苏海明 | 申请(专利权)人: | 山东英信计算机技术有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30;G06F11/07 |
代理公司: | 济南诚智商标专利事务所有限公司 37105 | 代理人: | 黄晓燕 |
地址: | 250001 山东省济南市高新区*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 时序 数据 异常 检测 方法 装置 介质 | ||
本申请涉及一种时序数据异常检测方法,包括按时序采集服务器硬件的性能数据并存储;从所述性能数据中取样,通过变分自编码器对取样的所述性能数据进行重建,得到预测数据;利用所述预测数据与所述性能数据求误差得到误差序列;自适应的选取阈值,通过POT模型对所述误差序列进行阈值判断,得到性能数据中的异常点;根据异常点对应的性能数据,获取异常发生时刻。本申请提供一种时序数据异常检测装置实现上述方法,本申请还提供一种上述方法的承载介质。本申请能够使用无监督学习算法,对性能数据进行重建,一定程度上消除了常规统计模型的不准确性,本申请自动批量寻找异常点,效率高。
技术领域
本申请涉及数据处理技术领域,尤其涉及一种时序数据异常检测方法、装置及介质。
背景技术
在实际服务器运行过程中,偶尔会发生数据异常,发生异常时需要维护人员找到服务器运行中数据异常发生的时刻,对服务器进行对应的质量分析查找数据异常原因。
CPU、内存和硬盘的性能数据在一定程度上反应服务器的运行状态,对这些性能数据中还有与异常相关的特征,对这些性能数据进行处理分析能够定位服务器运行的异常。
服务器运行时,由于工作环境变化,服务器的工作负载常常处于非稳态的状态,而数据异常发生概率往往比较低,在长时间运行过程中,数据样本往往较大,异常数量相对数量少造成了定位异常十分困难;而且某些异常发生时,在性能数据图表上表现为是短时间内的尖刺,对于这种异常肉眼难以识别,导致异常标记比较困难;常规的异常统计方法确定异常的准确性低,而基于监督学习的算法由于正负样本不平均造成模型训练困难。
发明内容
为了解决上述技术问题或者至少部分地解决上述技术问题,本申请提供了一种时序数据异常检测方法、装置及介质。
一方面,本申请提供了一种时序数据异常检测方法,包括:
时序采集服务器硬件的性能数据;
通过变分自编码器对所述性能数据进行重建,得到预测数据;
利用所述预测数据与所述性能数据求误差得到误差序列;
通过POT模型对所述误差序列进行阈值判断,得到性能数据中的异常点,并通过采集的所述性能数据的时序确定异常点时刻。
更进一步地,所述服务器硬件包括CPU、内存以及硬盘,所述性能数据包括CPU利用率、CPU用户利用率、内存利用率以及硬盘使用率。
更进一步地,所述通过变分自编码器对所述性能数据进行重建,得到预测数据包括:
对预设时间内的所述性能数据进行归一化,得到归一化数据;
将所述归一化数据输入到所述变分自编码器,得到正态分布参数zmean和zvar,确定隐向量的正态分布,引入高斯分布的噪声,将所述噪声与所述正态分布融合获取添加噪声的隐向量;
使用解码器将隐向量解码及逆归一化得到所述预测数据。
更进一步地,对预设时间内的所述性能数据进行归一化方式为:
xstd=(x-xmin)/(xmax-xmin),xscale=min+xstd/max-min,其中,x为性能数据,xmax为每类所述性能数据中的最大值,xmin为每类所述性能数据中的最小值,xstd为所述性能数据的标准化结果,max为xstd中的最大值,min为xstd中的最小值,xscale为所述性能数据的归一化结果。
更进一步地,求所述误差序列公式如下:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东英信计算机技术有限公司,未经山东英信计算机技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110404951.5/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置