一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种监测数据模态改变的方法、装置、设备及存储介质与流程

2021-11-09 20:10:00 来源:中国专利 TAG:


1.本技术涉及通讯技术领域,具体涉及一种监测数据模态改变的方法、装置、设备及存储介质。


背景技术:

2.作为信息时代重要的基础设施,无线网络系统需保证持续稳定的运行,以满足社会日常、商业及公共服务等各方面的通讯需要。为此,无线通信设备开发人员设计了众多种类的性能指标数据,方便网络运维人员监控网络各组件以及网络的状态。目前,由于部分性能数据的趋势变化缓慢,难以有效地通过阈值方法检测出趋势的长期变化。如果使用改变点检测的算法,又会被趋势影响产生误检。


技术实现要素:

3.本技术提供一种监测数据模态改变的方法、装置、设备及存储介质,用以实现监测性能指标模态变化。
4.本技术实施例提供了一种监测数据模态改变的方法,包括:
5.获取预设历史性能数据;
6.若所述预设历史性能数据为双周期性数据,对所述预设历史性能数据进行去周期性预处理;
7.对所述预设历史性能数据进行改变点检测,确定所述预设历史性能数据中的改变点;
8.根据每个所述改变点左右段的所述预设历史性能数据,对所述改变点进行趋势一致性判定;其中,所述预设历史性能数据以所述改变点为分割点进行分割;
9.将不满足趋势一致性条件的所述改变点予以过滤。
10.本技术实施例提供一种监测数据模态改变的装置,包括:
11.数据获取模块,用于获取预设历史性能数据;
12.去周期性处理模块,用于若所述预设历史性能数据为双周期性数据,对所述预设历史性能数据进行去周期性预处理;
13.改变点确定模块,用于对所述预设历史性能数据进行改变点检测,确定所述预设历史性能数据中的改变点;
14.趋势一致性判定模块,用于根据每个所述改变点左右两端的所述预设历史性能数据,对所述改变点进行趋势一致性判定;其中,所述预设历史性能数据以所述改变点为分割点进行分割;
15.改变点过滤模块,用于将不满足趋势一致性条件的所述改变点予以过滤。
16.本技术实施例提供一种设备,所述设备包括处理器以及存储器;
17.所述处理器用于执行存储器中存储的程序,以实现本技术实施例中的任意一种方法。
18.本技术实施例提供了一种存储介质,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时实现本技术实施例中的任意一种方法。
19.本技术实施例所提供的监测数据模态改变的方法、装置、设备及存储介质,通过对预设历史性能数据的去周期性预处理,检测改变点,并进行趋势的识别,排除了数据周期性以及趋势对数据模态监测的影响,实现准确判断性能指标模态变化。
附图说明
20.图1为实施例运用场景示意图。
21.图2为监测数据模态改变的方法的流程图。
22.图3为监测数据模态改变的装置的结构示意图。
具体实施方式
23.为使本技术的目的、技术方案和优点更加清楚明白,下文中将结合附图对本技术的实施例进行详细说明。需要说明的是,在不冲突的情况下,本技术中的实施例及实施例中的特征可以相互任意组合。
24.图1是本发明实施例的一个可选的运用场景示意图,即长期演进(long term evolution,lte)无线网络系统。如图1所示,一个典型的lte无线网络系统包含有多个基站,一个基站又按逻辑划分成几个小区。每个小区下有多个手机用户接入,进行无线通话、上网、看视频等移动通信活动。一些关键性能指标(key performance indicator,kpi),例如无线资源控制(radio resource control,rrc)掉话率、rrc连接建立成功率和上下行平均流量等,反映了网络系统的运行状态。通过对这些性能指标数据进行长期趋势或模态监测,可以帮助运维人员对网络进行管理。
25.图2示出根据本技术实施例的监测数据模态改变的方法,包括:
26.s21、获取预设历史性能数据;
27.s22、若所述预设历史性能数据为双周期性数据,对所述预设历史性能数据进行去周期性预处理;
28.s23、对所述预设历史性能数据进行改变点检测,确定所述预设历史性能数据中的改变点;
29.s24、根据每个所述改变点左右段的所述预设历史性能数据,对所述改变点进行趋势一致性判定;其中,所述预设历史性能数据以所述改变点为分割点进行分割;
30.s25、将不满足趋势一致性条件的所述改变点予以过滤。
31.其中,预设历史性能数据可以是预设时间段内,反映无线网络系统的运行状态的历史性能数据。这些历史性能数据为离线数据,通过这些离线数据可以进行检测改变点,而被记录下的历史性能数据中往往会存在噪声干扰,预设时间段包括多周的历史性能数据,示例性地,预设时间段为30天。在一种实现方式中,获取预设历史性能数据,包括:获取预设时间段内的历史性能数据;采用预设滤波器对所述历史性能数据进行去噪处理,得到所述预设历史性能数据。可以采用预设滤波器对历史性能数据进行去噪处理,可选的,采用hamper filter对历史性能数据进行去噪处理,得到预设历史性能数据。
32.在一种实现方式中,所述若所述预设历史性能数据为双周期性数据,对所述预设
历史性能数据进行去周期性预处理,包括:
33.基于离散傅立叶变换(discrete fourier transform,dft)算法对所述预设历史性能数据进行周期性数据分析,确定所述预设历史性能数据是否为双周期性数据;其中,所述双周期性数据为天周期和周周期的数据;
34.若所述预设历史性能数据为双周期性数据,计算出多个周特定天内的所述预设历史性能数据的均值;
35.将每个周特定天内的所述预设历史性能数据减去对应的所述均值。
36.其中,对预设历史性能数据利用dft算法进行周期性数据分析,来进行双周期检测,如果检测为双周期(天周期和周周期)信号,计算出多个周特定天内的所述预设历史性能数据的均值,所谓周特定天就是周一、周二、周三、周四、周五、周六和周日,计算出在一周中每一天的预设历史性能数据的均值。预设历史性能数据中包括多周的历史性能数据,也就是,计算全部周一的预设历史性能数据的均值,全部周二的预设历史性能数据的均值,直到计算出全部周日的预设历史性能数据的均值。然后,在每个周特定天的预设历史性能数据中减去对应周特定天的均值。也就是,每个周一的预设历史性能数据中减去周一的预设历史性能数据的均值,每个周二的预设历史性能数据中减去周二的预设历史性能数据的均值,以此类推,完成所有预设历史性能数据中减去对应周特定天的均值的操作。由于人们每周的工作生活在工作日和休息日差别较大,每天中不同时段的活动情况也有明显区别,那么,无线网络的运行也会受此影响,体现在预设历史性能数据上。对所述预设历史性能数据进行去周期性预处理,可以减少休息日数据对趋势判定的影响。
37.在一种实现方式中,所述对所述预设历史性能数据进行改变点检测,确定所述预设历史性能数据中的改变点,包括:
38.以预设时间步长滚动读取所述预设历史性能数据,逐步进行所述预设历史性能数据的改变点检测,记录检测到的所述改变点和对应的改变点时刻;
39.若所述改变点检测的步数达到预设步数,将所述预设步数内检测出的同一所述改变点时刻的改变点数量与第一预设改变点数量进行比较;
40.若同一所述改变点时刻的所述改变点数量大于等于所述第一预设改变点数量,将这一所述改变点时刻的所述改变点予以保留,其余所述改变点予以过滤。
41.其中,可以以预设时间步长s滚动读取预设历史性能数据进行改变点检测,并记录改变点时刻。当经过预设步数t后,统计记录的改变点,只有当t步内检测出的改变点满足一定数量条件,才将此改变点作为t步时间段内真正的改变点,否则滤除。本实现方式中设定以一天为预设时间步长,预设步数为7步,也就是以7天为一个周期滚动检测,当满足7天周期时,统计当前相同改变点时刻的改变点数量大于等于第一预设改变点数量的改变点。也就是,同一改变点时刻的改变点数量如果小于第一预设改变点数量,这个改变点时刻的改变点就会被滤除。示例性地,第一预设改变点数量可以为3或4。
42.在一种实现方式中,所述根据每个所述改变点左右段的所述预设历史性能数据,对所述改变点进行趋势一致性判定,包括:
43.以所述改变点为分割点,对所述预设历史性能数据进行分段;
44.计算每段所述预设历史性能数据的移动均值,其中,周期为天周期数据数;
45.对每个所述改变点的改变点左段移动均值、改变点右段移动均值和跨改变点左右
段移动均值的均值线分别求线性回归,计算对应的单位长度统计量线性回归均方误差;
46.若改变点左段的单位长度统计量线性回归均方误差和改变点右段的单位长度统计量线性回归均方误差均小于第一阈值,且跨改变点左右段的单位长度统计量线性回归均方误差小于改变点左段的单位长度统计量线性回归均方误差和改变点右段的单位长度统计量线性回归均方误差中最大者的双倍,确定所述改变点满足所述趋势一致性条件。
47.其中,所述预设历史性能数据以所述改变点为分割点进行分割,这样会得到分段的预设历史性能数据。当前改变点左段的预设历史性能数据是从左侧相邻改变点到当前改变点之间的预设历史性能数据,当前改变点右段的预设历史性能数据是从右侧相邻改变点到当前改变点之间的预设历史性能数据。对每个改变点,分别对改变点左段移动均值、改变点右段移动均值及跨改变点左右段移动均值的均值线求线性回归,计算单位长度统计量线性回归(liner regression,lr)均方误差(mean square error,mse)lr_mse:
[0048][0049]
其中,y
j
为均值线上的值,为回归拟合线上的值,len(bkp
2-bkp1)为当前拟合线的横轴的距离。具体来说,当计算改变点左段lr_mse_left时,bkp1为当前改变点,bkp2为当前改变点左起的第一个改变点;当计算改变点右段lr_mse_rigiht时,bkp2是当前改变点,bkp1为当前改变点右起的第一个改变点;当计算跨改变点左右段lr_mse_cross时,bkp2为当前改变点做起第一个改变点,bkp1为当前改变点右起的第一个改变点。
[0050]
对以上所述的改变点的趋势一致性进行判定,具体如下:
[0051]
当满足lr_mse_left<th and lr_mse_rigiht<th and lr_mse_cross<2*max(lr_mse_left,lr_mse_rigiht)时,判断该改变点为因趋势影响产生的伪改变点,对其进行过滤。其中,第一阈值th为经验设定的阈值,例如0.01。
[0052]
计算每段预设历史性能数据的移动均值,并根据改变点左段移动均值、改变点右段移动均值和跨改变点左右段移动均值的单位长度统计量线性回归均方误差判断改变点的趋势一致性,对于数据改变趋势的幅度持续增加的情况,过滤改变点的效果更佳,数据模态改变的判断更准确。
[0053]
在一种实现方式中,所述对所述预设历史性能数据进行改变点检测,确定所述预设历史性能数据中的改变点,包括:
[0054]
以预设时间步长滚动读取所述预设历史性能数据,逐步进行所述预设历史性能数据的改变点检测,记录检测到的所述改变点和对应的改变点时刻;
[0055]
若所述改变点检测的步数达到预设步数,将所述预设步数内检测出的同一所述改变点时刻的连续改变点数量与第二预设改变点数量进行比较;
[0056]
若同一所述改变点时刻的所述连续改变点数量大于等于所述第二预设改变点数量,将这一所述改变点时刻的所述改变点予以保留,其余所述改变点予以过滤。
[0057]
其中,可以以预设时间步长s滚动读取预设历史性能数据进行改变点检测,并记录改变点时刻。当经过预设步数t后,统计记录的改变点,只有当t步内检测出的改变点满足一定数量条件,才将此改变点作为t步时间段内真正的改变点,否则滤除。本实现方式中设定以一天为预设时间步长,预设步数为7步,也就是以7天为一个周期滚动检测,当满足7天周
期时,统计当前相同改变点时刻的改变点数量大于等于第二预设改变点数量的改变点。也就是,判断同一改变点时刻的改变点是否连续出现,并且连续出现的次数大于等于第二预设改变点数量,如果是确定为改变点,否则过滤。示例性地,第二预设改变点数量可以为3或4。若所述预设步数内检测出同一改变点时刻连续出现改变点,且连续的改变点的数量大于等于第二预设改变点数量,保留这一改变点时刻连续出现改变点;若所述预设步数内未检测出同一改变点时刻连续出现改变点,滤除这一改变点时刻非连续出现的改变点;或者,预设步数内检测出同一改变点时刻连续出现改变点,但连续出现的改变点的数量小于第二预设改变点数量,滤除这一改变点时刻连续出现的改变点。
[0058]
在一种实现方式中,所述根据每个所述改变点左右段的所述预设历史性能数据,对所述改变点进行趋势一致性判定,包括:
[0059]
以所述改变点为分割点,对所述预设历史性能数据进行分段;
[0060]
对每个所述改变点的改变点左段数据、改变点右段数据和跨改变点左右段数据的数据线分别求线性回归,计算对应的单位长度统计量线性回归均方误差;
[0061]
若改变点左段的单位长度统计量线性回归均方误差和改变点右段的单位长度统计量线性回归均方误差均小于第二阈值,且跨改变点左右段的单位长度统计量线性回归均方误差小于改变点左段的单位长度统计量线性回归均方误差和改变点右段的单位长度统计量线性回归均方误差中最大者的双倍,确定所述改变点满足所述趋势一致性条件。
[0062]
对各改变点,分别对改变点左段数据、改变点右段数据及跨改变点左右段数据求线性回归线,计算单位长度统计量线性回归均方误差lr_mse:
[0063][0064]
其中,y
j
为原数据值,为回归拟合线上的值,len(bkp
2-bkp1)为当前拟合线的横轴的距离。具体来说,当计算改变点左段lr_mse_left时,bkp1为当前改变点,bkp2为当前改变点左起的第一个改变点;当计算改变点右段lr_mse_rigiht时,bkp2是当前改变点,bkp1为当前改变点右起的第一个改变点;当计算跨改变点左右段lr_mse_cross时,bkp2为当前改变点做起第一个改变点,bkp1为当前改变点右起的第一个改变点。
[0065]
对以上所述的改变点的趋势一致性进行判定,具体如下:
[0066]
当满足lr_mse_left<th and lr_mse_rigiht<th and lr_mse_cross<2*max(lr_mse_left,lr_mse_rigiht)时,判断该改变点为因趋势影响产生的伪改变点,对其进行过滤,其中,第二阈值th为经验设定的阈值,例如0.02。
[0067]
根据改变点左段数据、改变点右段数据和跨改变点左右段数据的单位长度统计量线性回归均方误差判断改变点的趋势一致性,对于数据改变趋势的幅度保存稳定的情况,过滤改变点的效果更佳,数据模态改变的判断更准确。
[0068]
图3示出监测数据模态改变的装置,包括:
[0069]
数据获取模块31,用于获取预设历史性能数据;
[0070]
去周期性处理模块32,用于若所述预设历史性能数据为双周期性数据,对所述预设历史性能数据进行去周期性预处理;
[0071]
改变点确定模块33,用于对所述预设历史性能数据进行改变点检测,确定所述预
设历史性能数据中的改变点;
[0072]
趋势一致性判定模块34,用于根据每个所述改变点左右段的所述预设历史性能数据,对所述改变点进行趋势一致性判定;其中,所述预设历史性能数据以所述改变点为分割点进行分割;
[0073]
改变点过滤模块35,用于将不满足趋势一致性条件的所述改变点予以过滤。
[0074]
在一种实施方式中,数据获取模块31,包括:
[0075]
历史性能数据获取单元,用于获取预设时间段内的历史性能数据;
[0076]
滤噪单元,用于采用预设滤波器对所述性能历史数据进行去噪处理,得到所述预设历史性能数据。
[0077]
在一种实施方式中,去周期性处理模块32包括:
[0078]
周期性数据确定单元,用于基于离散傅立叶变换dft算法对所述预设历史性能数据进行周期性数据分析,确定所述预设历史性能数据是否为双周期性数据;其中,所述双周期性数据为天周期和周周期的数据;
[0079]
周特定天数据均值计算单元,用于若所述预设历史性能数据为双周期性数据,计算出多个周特定天内的所述预设历史性能数据的均值;
[0080]
数据去周期单元,用于将每个周特定天内的所述预设历史性能数据减去对应的所述均值。
[0081]
在一种实现方式中,改变点确定模块33具体用于:
[0082]
以预设时间步长滚动读取所述预设历史性能数据,逐步进行所述预设历史性能数据的改变点检测,记录检测到的所述改变点和对应的改变点时刻;
[0083]
若所述改变点检测的步数达到预设步数,将所述预设步数内检测出的同一所述改变点时刻的改变点数量与第一预设改变点数量进行比较;
[0084]
若同一所述改变点时刻的所述改变点数量大于等于所述第一预设改变点数量,将这一所述改变点时刻的所述改变点予以保留,其余所述改变点予以过滤。
[0085]
在一种实现方式中,趋势一致性判定模块34具体用于:
[0086]
以所述改变点为分割点,对所述预设历史性能数据进行分段;
[0087]
计算每段所述预设历史性能数据的移动均值,其中,周期为天周期数据数;
[0088]
对每个所述改变点的改变点左段移动均值、改变点右段移动均值和跨改变点左右段移动均值的均值线分别求线性回归,计算对应的单位长度统计量线性回归均方误差;
[0089]
若改变点左段的单位长度统计量线性回归均方误差和改变点右段的单位长度统计量线性回归均方误差均小于第一阈值,且跨改变点左右段的单位长度统计量线性回归均方误差小于改变点左段的单位长度统计量线性回归均方误差和改变点右段的单位长度统计量线性回归均方误差中最大者的双倍,确定所述改变点满足所述趋势一致性条件。
[0090]
在一种实现方式中,改变点确定模块33具体用于:
[0091]
以预设时间步长滚动读取所述预设历史性能数据,逐步进行所述预设历史性能数据的改变点检测,记录检测到的所述改变点和对应的改变点时刻;
[0092]
若所述改变点检测的步数达到预设步数,将所述预设步数内检测出的同一所述改变点时刻的连续改变点数量与第二预设改变点数量进行比较;
[0093]
若同一所述改变点时刻的所述连续改变点数量大于等于所述第二预设改变点数
量,将这一所述改变点时刻的所述改变点予以保留,其余所述改变点予以过滤。
[0094]
在一种实现方式中,趋势一致性判定模块34具体用于:
[0095]
以所述改变点为分割点,对所述预设历史性能数据进行分段;
[0096]
对每个所述改变点的改变点左段数据、改变点右段数据和跨改变点左右段数据的数据线分别求线性回归,计算对应的单位长度统计量线性回归均方误差;
[0097]
若改变点左段的单位长度统计量线性回归均方误差和改变点右段的单位长度统计量线性回归均方误差均小于第二阈值,且跨改变点左右段的单位长度统计量线性回归均方误差小于改变点左段的单位长度统计量线性回归均方误差和改变点右段的单位长度统计量线性回归均方误差中最大者的双倍,确定所述改变点满足所述趋势一致性条件。
[0098]
本技术实施例提供一种设备,所述设备包括处理器以及存储器;
[0099]
所述处理器用于执行存储器中存储的程序,以实现本技术实施例中的任意一种方法。
[0100]
本技术实施例提供了一种存储介质,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时实现本技术实施例中的任意一种方法。
[0101]
以上所述,仅为本技术的示例性实施例而已,并非用于限定本技术的保护范围。
[0102]
本领域内的技术人员应明白,术语用户终端涵盖任何适合类型的无线用户设备,例如移动电话、便携数据处理装置、便携网络浏览器或车载移动台。
[0103]
一般来说,本技术的多种实施例可以在硬件或专用电路、软件、逻辑或其任何组合中实现。例如,一些方面可以被实现在硬件中,而其它方面可以被实现在可以被控制器、微处理器或其它计算装置执行的固件或软件中,尽管本技术不限于此。
[0104]
本技术的实施例可以通过移动装置的数据处理器执行计算机程序指令来实现,例如在处理器实体中,或者通过硬件,或者通过软件和硬件的组合。计算机程序指令可以是汇编指令、指令集架构(isa)指令、机器指令、机器相关指令、微代码、固件指令、状态设置数据、或者以一种或多种编程语言的任意组合编写的源代码或目标代码。
[0105]
本技术附图中的任何逻辑流程的框图可以表示程序步骤,或者可以表示相互连接的逻辑电路、模块和功能,或者可以表示程序步骤与逻辑电路、模块和功能的组合。计算机程序可以存储在存储器上。存储器可以具有任何适合于本地技术环境的类型并且可以使用任何适合的数据存储技术实现,例如但不限于只读存储器(rom)、随机访问存储器(ram)、光存储器装置和系统(数码多功能光碟dvd或cd光盘)等。计算机可读介质可以包括非瞬时性存储介质。数据处理器可以是任何适合于本地技术环境的类型,例如但不限于通用计算机、专用计算机、微处理器、数字信号处理器(dsp)、专用集成电路(asic)、可编程逻辑器件(fgpa)以及基于多核处理器架构的处理器。
[0106]
通过示范性和非限制性的示例,上文已提供了对本技术的示范实施例的详细描述。但结合附图和权利要求来考虑,对以上实施例的多种修改和调整对本领域技术人员来说是显而易见的,但不偏离本发明的范围。因此,本发明的恰当范围将根据权利要求确定。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献