一种时序数据陡升陡降计算系统、方法及存储介质
文献发布时间:2024-01-17 01:21:27
技术领域
本发明涉及数据处理技术领域,具体涉及一种时序数据陡升陡降计算系统、方法及存储介质。
背景技术
在“工业互联网”大潮下,时序数据的数据体量越来越大,如何有效发挥出时序数据的价值是各个工业互联网平台和数据应用单位应该深入考虑的问题。目前针对时序数据的数据变化模式各个厂家或平台没有公布比较好的计算规则,不能有效促进工业互联网平台的良性发展。其中数据陡升陡降是时序数据变化中非常常见且十分重要的一种模式,该类数据通常出现在设备异常、启停设备、数据异常等状态下。
目前市面上没有公布出针对时序数据突变的判断规则,而数据突变又是时序数据变化模式中十分主要的一个部分,通过同时序数据突变模式的分析,能够有效分析出发生数据突变的时间和原因,及时发现数据问题和设备问题。传统的时序数据处理方式只是针对实时数据进行了一定的变化分析,缺乏针对历史数据的时序数据突变模式进行分析的有效方法。
发明内容
为了解决上述技术问题,本发明提供的一种时序数据陡升陡降计算系统、方法及存储介质,该方法能够实现对时序数据的突变判断,有效地检测出时序数据异常情况,针对历史数据的时序数据突变模式进行分析,能够有效判断出一段时间内数据的突变情况,及时发现数据问题和设备问题,有效促进数据质量和设备运行机理分析。
为了达到上述目的,本发明的技术方案如下:
本发明提供一种时序数据陡升陡降计算方法,包括以下步骤:
S1读取一天时序数据;
S2计算第0分钟数据到第60分钟数据平均值;
S3计算第30分钟数据到第90分钟数据平均值;
S4计算第0分钟数据到第90分钟数据平均值;
S5计算第0分钟到第90分钟数据方差值;
S6计算平均值差值比,并根据平均值差值比和方差值判断90分钟内时序数据发生陡升陡降的结果;
S7循环上述步骤。
本发明提供的一种时序数据陡升陡降计算系统、方法及存储介质,该方法能够实现对时序数据的突变判断,有效地检测出时序数据异常情况,针对历史数据的时序数据突变模式进行分析,能够有效判断出一段时间内数据的突变情况,及时发现数据问题和设备问题,有效促进数据质量和设备运行机理分析。
作为优选技术方案,步骤S1读取一天时序数据,包括以下步骤:
S101按着时间对全天数据进行先后排序;
S102数据按着先后顺序分别被标记为t
作为优选技术方案,步骤S2计算第0分钟数据到第60分钟数据平均值,包括以下步骤:
S201从第0分钟的第一个数据开始,往后取60分钟数据,总个数记为X;
S202计算第0分钟数据到第60分钟数据平均值a1=Σ(t1:tx)/x。
作为优选技术方案,步骤S3计算第30分钟数据到第90分钟数据平均值,包括以下步骤:
S301从第30分钟的第一个数据开始,往后取90分钟数据,总个数记为y;
S302计算第30分钟数据到第90分钟数据平均值a2=Σ(第30分钟到第90分钟中的数据)/y。
作为优选技术方案,步骤S4计算第0分钟数据到第90分钟数据平均值,包括以下步骤:
S401从0分钟的第一个数据开始,往后取90分钟数据,总个数记为Z;
S402计算第0分钟数据到第90分钟数据平均值a3=Σ(t1:tz)/z。
作为优选技术方案,步骤S5计算第0分钟到第90分钟数据方差值,包括以下步骤:
S501计算0分钟的第一个数据到90分钟的全部数据的方差值;
S502设置方差值为s1=Σ(t1-a3):(tz-a3)/z;
步骤S6计算平均值差值比,计算平均值差值比的计算公式如下:c1=|a1/a2-1|,若c1>1.0且s1>3.0,则判断确认这90分钟内时序数据出现了陡升陡降并报警。
本发明还提供一种时序数据陡升陡降计算系统,包括:
读取数据模块,所述读取数据模块用于读取一天时序数据;
计算数据平均值模块,所述计算数据平均值模块用于依次计算第0分钟数据到第60分钟数据平均值,计算第30分钟数据到90分钟数据平均值,计算第0分钟数据到第90分钟数据平均值;
计算数据方差模块,所述计算数据方差模块用于计算第0分钟到第90分钟数据方差值;
判断时序数据陡升陡降模块,所述判断时序数据陡升陡降模块用于计算平均值和方差值的比值,并判断在90分钟内时序数据发生陡升陡降的结果;
循环模块,所述循环模块用于循环上述模块直到判断确认这90分钟内时序数据出现了陡升陡降并触发报警模块报警。
作为优选技术方案,所述读取数据模块包括:数据排序模块和数据标记模块,所述数据排序模块用于接收读取数据模块传输一天时序数据并按着时间对一天时序数据进行先后排序,所述数据标记模块用于接收所述数据排序模块传输的先后排序数据并将先后排序数据按着先后顺序分别被标记为t
作为优选技术方案,所述计算数据平均值模块包括:数据总个数记数模块和数据平均值计算模块,所述数据总个数记数模块用于分别从第0分钟第一个数据开始,往后取60分钟数据,总个数记为X;从第30分钟第一个数据开始,往后取90分钟数据,总个数记为y;从0分钟第一个数据开始,往后取90分钟数据,总个数记为Z;所述数据平均值计算模块用于分别接收数据总个数记数模块数据传输的总个数记数数据,并分别计算第0分钟数据到第60分钟数据平均值,计算第30分钟数据到90分钟数据平均值,计算第0分钟数据到第90分钟数据平均值。
本发明还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述任一项所述的时序数据陡升陡降计算方法。
本发明提供的一种时序数据陡升陡降计算系统、方法及存储介质,具有以下有益效果:该方法能够实现对时序数据的突变判断,有效地检测出时序数据异常情况,针对历史数据的时序数据突变模式进行分析,能够有效判断出一段时间内数据的突变情况,及时发现数据问题和设备问题,有效促进数据质量和设备运行机理分析。
附图说明
图1本发明提供的一种时序数据陡升陡降计算方法的流程图;
图2本发明提供的一种时序数据陡升陡降计算系统的流程图。
具体实施方式
下面结合附图详细说明本发明的优选实施方式。
可以理解,本发明是通过一些实施例达到本发明的目的,如图1所示,本发明提供一种时序数据陡升陡降计算方法,包括以下步骤:
S1读取一天时序数据,步骤S1读取一天时序数据,包括以下步骤:
S101按着时间对全天数据进行先后排序;
S102数据按着先后顺序分别被标记为t
S2计算第0分钟数据到第60分钟数据平均值,步骤S2计算第0分钟数据到第60分钟数据平均值,包括以下步骤:
S201从第0分钟的第一个数据开始,往后取60分钟数据,总个数记为X;
S202计算第0分钟数据到第60分钟数据平均值a1=Σ(t1:tx)/x;
S3计算第30分钟数据到第90分钟数据平均值,步骤S3计算第30分钟数据到第90分钟数据平均值,包括以下步骤:
S301从第30分钟的第一个数据开始,往后取90分钟数据,总个数记为y;
S302计算第30分钟数据到第90分钟数据平均值a2=Σ(第30分钟到第90分钟中的数据)/y;
S4计算第0分钟数据到第90分钟数据平均值,步骤S4计算第0分钟数据到第90分钟数据平均值,包括以下步骤:
S401从0分钟的第一个数据开始,往后取90分钟数据,总个数记为Z;
S402计算第0分钟数据到第90分钟数据平均值a3=Σ(t1:tz)/z;
S5计算第0分钟到第90分钟数据方差值,步骤S5计算第0分钟到第90分钟数据方差值,包括以下步骤:
S501计算第0分钟的第一个数据到90分钟的全部数据的方差值;
S502设置方差值为s1=Σ(t1-a3):(tz-a3)/z;
S6计算平均值差值比,并根据平均值差值比和方差值判断90分钟内时序数据发生陡升陡降的结果,步骤S6计算平均值差值比,计算平均值差值比的计算公式如下:c1=|a1/a2-1|,若c1>1.0且s1>3.0,则判断确认这90分钟内时序数据出现了陡升陡降并报警;
S7循环上述步骤。
本发明提供一种时序数据陡升陡降计算方法,包括以下步骤:
S1对全天数据进行判断,获取全天的历史数据,时间间隔为1分钟或更细粒度为好,按着时间对全天数据进行先后排序,数据按着先后顺序分别被标记为t
S2从第0分钟的第一个数据开始,往后取60分钟数据,总个数记为x,计算第0分钟数据到第60分钟数据平均值a1=Σ(t1:tx)/x;
S3从第30分钟的第一个数据开始,往后取90分钟数据,总个数记为y,计算其平均值a2=Σ(第30分钟数据到第90分中的数据)/y;
S4从第0分钟开始,往后取90分钟数据,总个数记为z,计算其平均值a3=Σ(t1:tz)/z;
S5计算第0分钟的第一个数据到第90分钟的全部数据的方差值,设置方差值为s1=Σ(t1-a3):(tz-a3)/z;
S6计算平均值差值比的计算公式如下:c1=|a1/a2-1|,若c1>1.0且s1>3.0,则判断确认这90分钟内时序数据出现了陡升陡降并报警;
S7以此类推,计算全天数据
本发明还提供一种计算机可读存储介质,其上存储有计算机程序,
该程序被处理器执行时实现如上述任一项所述的时序数据陡升陡降计算方法。
如图2所示,本发明还提供一种时序数据陡升陡降计算系统,包括:
读取数据模块,所述读取数据模块用于读取一天时序数据;所述读取数据模块还包括:数据排序模块和数据标记模块,所述数据排序模块用于接收读取数据模块传输一天时序数据并按着时间对一天时序数据进行先后排序,所述数据标记模块用于接收所述数据排序模块传输的先后排序数据并将先后排序数据按着先后顺序分别被标记为t
计算数据平均值模块,所述计算数据平均值模块用于依次计算第0分钟数据到第60分钟数据平均值,计算第30分钟数据到90分钟数据平均值,计算第0分钟数据到第90分钟数据平均值;
所述计算数据平均值模块包括:数据总个数记数模块和数据平均值计算模块,所述数据总个数记数模块用于分别从第0分钟第一个数据开始,往后取60分钟数据,总个数记为X;从第30分钟第一个数据开始,往后取90分钟数据,总个数记为y;从0分钟第一个数据开始,往后取90分钟数据,总个数记为Z;所述数据平均值计算模块用于分别接收数据总个数记数模块数据传输的总个数记数数据,并分别计算第0分钟数据到第60分钟数据平均值,计算第30分钟数据到90分钟数据平均值,计算第0分钟数据到第90分钟数据平均值;
计算数据方差模块,所述计算数据方差模块用于计算第0分钟到第90分钟数据方差值;
判断时序数据陡升陡降模块,所述判断时序数据陡升陡降模块用于计算平均值和方差值的比值,并判断在90分钟内时序数据发生陡升陡降的结果;
循环模块,所述循环模块用于循环上述模块直到判断确认这90分钟内时序数据出现了陡升陡降并触发报警模块报警。
本发明提供的一种时序数据陡升陡降计算系统、方法及存储介质,具有以下有益效果:该方法能够实现对时序数据的突变判断,有效地检测出时序数据异常情况,针对历史数据的时序数据突变模式进行分析,能够有效判断出一段时间内数据的突变情况,及时发现数据问题和设备问题,有效促进数据质量和设备运行机理分析。
可以理解,本发明是通过一些实施例进行描述的,本领域技术人员知悉的,在不脱离本发明的精神和范围的情况下,可以对这些特征和实施例进行各种改变或等效替换。另外,在本发明的教导下,可以对这些特征和实施例进行修改以适应具体的情况及材料而不会脱离本发明的精神和范围。因此,本发明不受此处所公开的具体实施例的限制,所有落入本申请的权利要求范围各种改变或等效替换。另外,在本发明的教导下,可以对这些特征和实施例进行修改以适应具体的情况及材料而不会脱离本发明的精神和范围。因此,本发明不受此处所公开的具体实施例的限制,所有落入本申请的权利要求范围内的实施例都属于本发明所保护的范围内。
- 一种数据存储方法及装置、一种计算设备及存储介质
- 一种数据存储方法及装置、一种计算设备及存储介质
- 一种线阵相机触发时序同步方法、装置、设备和存储介质
- 一种数据存储方法、调度装置、系统、设备及存储介质
- 一种高陡泄槽小钢模翻升施工方法
- 一种高陡泄槽小钢模翻升施工方法