本发明专利技术公开了一种时序数据毛刺检测方法、装置、设备及存储介质,该时序数据毛刺检测方法包括以下步骤:根据业务场景设置时序数据毛刺值异常范围参数;获取全天数据并按时间进行排序;随后对排好序的数据进行一阶差分值计算;计算所有原始数据的中位数;计算所有原始数据的标准差;计算所有一阶差分值的中位数;计算所有一阶差分值的标准差;设置原始值范围和一阶差分值异常值范围;按顺序对原始数据和一阶差分值与相应的异常值范围进行比较并作出对应的响应。本发明专利技术能够实现对时序数据毛刺的判断,有效检测出时序数据异常情况;同时,能够有效判断出一段时间内数据的毛刺情况,有效促进数据质量和设备运行机理分析。促进数据质量和设备运行机理分析。促进数据质量和设备运行机理分析。
【技术实现步骤摘要】
一种时序数据毛刺检测方法、装置、设备及存储介质
[0001]本专利技术属于数据分析
,具体涉及一种时序数据毛刺检测方法、装置、设备及存储介质。
技术介绍
[0002]在“工业互联网”大潮下,时序数据的数据体量越来越大,如何有效发挥出时序数据的价值是各个工业互联网平台和数据应用单位应该深入考虑的问题。在实际应用中,由于各种原因,时序数据可能会出现毛刺现象,即瞬时值与前后值之间存在较大的突变,造成数据的不稳定性和噪声。因此,需要一种更为可靠的方法来判断时序数据中的毛刺。
技术实现思路
[0003]为解决现有技术中存在的技术问题,本专利技术的目的在于提供一种时序数据毛刺检测方法、装置、设备及存储介质。
[0004]为实现上述目的,达到上述技术效果,本专利技术采用的技术方案为:
[0005]一种时序数据毛刺检测方法,包括以下步骤:
[0006]1)根据业务场景设置时序数据毛刺值异常范围参数;
[0007]2)获取全天数据并按时间进行排序;
[0008]3)随后对排好序的数据进行一阶差分值计算;
[0009]4)计算所有原始数据的中位数,记为a1;
[0010]5)计算所有原始数据的标准差,记为s1;
[0011]6)计算所有一阶差分值的中位数,记为b1;
[0012]7)计算所有一阶差分值的标准差,记为z1;
[0013]8)设置原始值范围和一阶差分值异常值范围;
[0014]9)按顺序对原始数据和一阶差分值与相应的异常值范围进行比较并作出对应的响应。
[0015]进一步的,步骤2)中,以至多间隔1min采集全天数据。
[0016]进一步的,步骤8)中,假定数据异常范围参数为x,原始值范围为[a1
‑
x*s1,a1+x*s1],一阶差分值异常值范围为[b1
‑
x*z1,b1+x*z1]。
[0017]进一步的,步骤9)中,如果原始数据和一阶差分值同时存在于相应异常值范围之内则认为发生了毛刺,剔除毛刺或选择适配的数据处理方式。
[0018]本专利技术还公开了一种时序数据毛刺检测装置,包括:
[0019]数据采集模块,用于采集全天数据,数据的时间间隔不大于1min;
[0020]第一数据处理模块,用于对数据采集模块采集的全天数据按照时间进行排序和计算,得到一阶差分值、所有原始数据的中位数和标准差、所有一阶差分值的中位数和标准差;
[0021]第二数据处理模块,用于设置原始值范围和一阶差分值异常值范围;
[0022]检测模块,用于按顺序对原始数据和一阶差分值与相应的异常值范围进行比较,确定是否存在毛刺。
[0023]本专利技术还公开了一种计算设备,包括处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行如上所述的一种时序数据毛刺检测方法对应的操作。
[0024]本专利技术还公开了一种计算机可读存储介质,存储有指令,所述指令在计算机上运行时,使得计算机执行如上所述的一种时序数据毛刺检测方法。
[0025]与现有技术相比,本专利技术的有益效果为:
[0026]1)实现对时序数据毛刺的判断,有效检测出时序数据异常情况;
[0027]2)有效判断出一段时间内数据的毛刺情况,有效促进数据质量和设备运行机理分析。
附图说明
[0028]图1为本专利技术的流程图。
具体实施方式
[0029]下面对本专利技术进行详细阐述,以使本专利技术的优点和特征能更易于被本领域技术人员理解,从而对本专利技术的保护范围做出更为清楚明确的界定。
[0030]以下给出一个或多个方面的简要概述以提供对这些方面的基本理解。此概述不是所有构想到的方面的详尽综览,并且既非旨在指认出所有方面的关键性或决定性要素亦非试图界定任何或所有方面的范围。其唯一的目的是要以简化形式给出一个或多个方面的一些概念以为稍后给出的更加详细的描述之序。
[0031]一方面,本专利技术公开了一种时序数据毛刺检测方法,如图1所示,该方法包括以下步骤:
[0032]1)根据业务场景设置数据毛刺值异常范围参数,记为n,取值范围在2
‑
4之间;
[0033]2)对全天数据进行判断,获取全天的历史数据,时间间隔为1分钟或更细粒度为好,按时间对全天数据进行先后排序,数据按着先后顺序分别为t1、t2、t3、。。。。。。,tn;
[0034]3)对排好序的数据进行一阶差分值计算,即Δ1=t2
‑
t1,Δ2=t3
‑
t2,。。。。。。,以此类推,计算到Δn
‑
1;
[0035]4)计算所有原始数据的中位数,记为a1;
[0036]5)计算所有原始数据的标准差,记为s1;
[0037]6)计算所有一阶差分值的中位数,记为b1;
[0038]7)计算所有一阶差分值的标准差,记为z1;
[0039]8)假定数据异常范围参数为x,原始值范围为[a1
‑
x*s1,a1+x*s1],一阶差分值异常值范围为[b1
‑
x*z1,b1+x*z1];
[0040]9)按着顺序对原始数据和一阶差分值与相应的异常值范围进行比较,如果原始数据和一阶差分值同时存在于相应异常值范围之内,则认为发生了毛刺,对于毛刺,通常认为是异常数据,需予以剔除,在正常情况下,毛刺数据的出现通常在设备启停、状态切换、工况
环境改变等阶段,但若没有出现在上述阶段,则大概率是设备或数据出现了问题,结合数据出现规律,选择合适的数据处理方式,可以分析出该类问题是重复性问题还是偶发性问题,有效降低故障率,及时发现和解决问题。
[0041]另一方面,本专利技术还公开了一种时序数据毛刺检测装置,包括:
[0042]数据采集模块,用于采集全天数据,数据的时间间隔不大于1min;
[0043]第一数据处理模块,用于对数据采集模块采集的全天数据按照时间进行排序和计算,得到一阶差分值、所有原始数据的中位数和标准差、所有一阶差分值的中位数和标准差;
[0044]第二数据处理模块,用于设置原始值范围和一阶差分值异常值范围;
[0045]检测模块,用于按顺序对原始数据和一阶差分值与相应的异常值范围进行比较,确定是否存在毛刺。
[0046]本专利技术还公开了一种计算设备,包括处理器、存储器、通信接口和通信总线,其中,处理器、存储器和通信接口通过通信总线完成相互间的通信,存储器用于存放至少一可执行指令,可执行指令使处理器执行如上所述的一种时序数据毛刺检测方法对应的操作。
[0047]本专利技术还公开了一种计算机可读存储介质,存储有指令,指令在计算机上运行时,使得计算机执行如上所述的一种时序数据毛刺检测方法。
[0048]本专利技术未本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种时序数据毛刺检测方法,其特征在于,包括以下步骤:1)根据业务场景设置时序数据毛刺值异常范围参数;2)获取全天数据并按时间进行排序;3)随后对排好序的数据进行一阶差分值计算;4)计算所有原始数据的中位数,记为a1;5)计算所有原始数据的标准差,记为s1;6)计算所有一阶差分值的中位数,记为b1;7)计算所有一阶差分值的标准差,记为z1;8)设置原始值范围和一阶差分值异常值范围;9)按顺序对原始数据和一阶差分值与相应的异常值范围进行比较并作出对应的响应。2.根据权利要求1所述的一种时序数据毛刺检测方法,其特征在于,步骤2)中,以至多间隔1min采集全天数据。3.根据权利要求1所述的一种时序数据毛刺检测方法,其特征在于,步骤8)中,假定数据异常范围参数为x,原始值范围为[a1
‑
x*s1,a1+x*s1],一阶差分值异常值范围为[b1
‑
x*z1,b1+x*z1]。4.根据权利要求1所述的一种时序数据毛刺检测方法,其特征在于,步骤9)中,如果原始数据和一阶差分值同时存在于相应异常值范...
【专利技术属性】
技术研发人员:李洪灯,高继荣,宋巨,施星,张澈,
申请(专利权)人:北京华能新锐控制技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。