统计Tag点,除了配置“基本”TAB页,“存储”TAB页,“权限”TAB页,“系统”TAB页外,还可以配置“统计”TAB页。
本页面主要介绍部分主要功能的使用,统计各个功能的详细说明见统计算法 。
只有在基本页面的Tag类别中选择了“统计点”,该页面才可编辑。
详细说明如下:
u基本TAB页
u其他TAB页
❖采样配置
✓监测点:手工输入或者单击“选择Tag点”搜索普通Tag点作为统计点的原始点。默认长度为空,长度限制为128。
注:原始点的创建可晚于统计点
✓最小信任度:最小信任范围0-100,默认0,填整数或者小数。信任度指区间质量为good的点所占的百分比高于或等于制定的百分比,认为该记录可信。如果100%,代表统计区间内的必须100%全为good点,此统计点才为good; 如果0%,代表只要统计区间内有good点,此统计点均为good.
可选的统计类型有:最小值、最大值、求和、计数、最新值、可信度、算数平均值、时间加权平均值、积分、差值、极差、标准差。
算法介绍如下:
▪最大值
统计区间内最大值
▪最小值
统计区间内最小值
▪求和
统计区间内所有数据的和
▪计数
统计区间内数据的个数。
计数类型包括:
❖值变化:如从0到10.只要数字变化时必须有0和10,不论中间是否有其他数字,即计数1。如只有0或10,则不计数;一般用于离散型的数字计数
❖从<=到>=:第一个数字必须小于第二个数字,如从<=3到>=10,代表从<=3的数字变化到>=10的数字即计数1;(如一条曲线必须向上同时穿过3和10,才计数)
❖从>=到<=:第一个数字必须大于第二个数字,如从>=10到<=3,代表从>=10的数字变化到<=3的数字即计数1;(如一条曲线必须向下同时穿过10和3,才计数)
❖在区间:如下限3,上限10,代表如果数字在[3,10)区间内,只要数字变化1次,即计数1;
❖不在区间:如下限3,上限10,代表如果数字在[3,10)区间以外,只要数字变化1次,即计数1;
▪最新值
统计区间内最后一个数据
▪可信度
统计区间内数据质量为good的比例
▪算术平均值
统计区间内数据的算数平均值
▪时间加权平均值
统计区间内的数据积分,再除以时间,比算术平均值更均匀
▪积分
统计区间内点所谓围成的图形面积,通常用来计算流量。其中采样点如果是原值或线性插值,采用梯形法算积分;如果采用前向插值法,采用矩形法积分;
▪差值
统计区间内最后一个值减前一个统计区间内最后一个数值
▪极差
统计区间内最大值减最小值
▪标准差
统计区间内标准差,反映数据偏移平均值的大小
▪计时
反映数据在统计范围内的持续时间
✓>:如>10,则记录统计点的值>10的持续时间,单位为S(秒)。
✓其他同理。
▪开始时间:默认为当天时间,范围是iHyperDB时间的规定范围。开始时间配置好后,第一个统计时间区间为开始时间之后的第一个完整的统计区间。
▪特别的,如果配置今天开始的月统计,第一个月统计区间为今天开始后的第一个完整的月统计区间,如果月统计开始日为开始时间之前,那么第一个月统计区间是下个月,如果想这个月就开始统计,建议将开始时间配置到上个月。
▪时间模式:分为定周期、时间追溯、持续三种模式。
❖当统计点配置时间模式为定周期的等间隔、每天、每月统计时,只有当等间隔、每天、每月的统计时间结束才有一个统计值,为了能能够尽快的看到统计结果,可以配置一个大于0的计算周期T。计算周期T的作用是在统计时间区间[A,B)的时间范围内,在时间点A+T, A+2*T, A+3T… A+n*T, B分别计算出一个统计值,表示[A,A+T)、[A,A+2*T)、[A,A+3*T)…[A,A+n*T)、[A,B)这些统计时间区间的统计结果,如果计算周期配置为0则只会在时间点B统计[A,B)这段时间的结果。如图
例如每天统计的时间区间配置为0:00:00到24:00:00统计每天的产量,计算周期为3600秒,那么统计点会在每天的整点会统计出每天0:00:00到当前整点的产量,1:00:00统计出今天[0:00:00, 1:00:00)的产量,2:00:00点统计出今天[0:00:00, 2:00:00)的产…在24:00:00统计出今天[0:00:00, 24:00:00)的产量。如果计算周期配置为0,则只会在24:00:00统计出今天[0:00:00, 24:00:00)的产量。
❖当统计点配置时间模式为时间追溯时,计算周期必须大于0。例如配置时间追溯模式的统计间隔为B,开始时间为A,计算周期为T,那么在A+B,A+B+T, A+B +2*T…. A+B +n*T时刻都会有一个统计值,分别表示[A, A+B)、[A+T, A+B +T)、[A+2*T, A+B +2*T)…[A+n*T, A+B +n*T)这些统计区间的统计值。如下图:
例如时间追溯模式的时间配置开始时间是2016-5-5 0:00:00,统计间隔是30分钟,计算周期是60秒,那么统计点会从2016-5-5 0:30:00开始每隔60秒算出一个统计值,0:30统计[0:00, 0:30)区间的值,0:31统计[0:01, 0:31)区间的值,0:32统计[0:02, 0:32)区间的值,以此类推进行统计。
❖当统计点配置时间模式为持续统计时,计算周期必须大于0. 例如配置持续统计,开始时间为A,计算周期为T,那么在A+T,A+2*T,A+3*T….A +n*T…时刻各有一个统计值,分别表示[A,A+T)、[A,A+2*T)、[A,A+3*T)…[A,A+n*T)…这些统计区间的统计值。如下图:
例如持续模式的时间配置开始时间是2016-5-10 0:00:00,计算周期是60秒,那么统计点会从2016-5-10 0:00:00开始每隔60秒算出一个统计值,0:01统计[0:00, 0:01)区间的值,0:02统计[0:00, 0:02)区间的值,0:03统计[0:00, 0:03)区间的值,以此类推进行统计。
❖是否清零:
当统计点配置时间模式为持续时,可以配置是否清零属性,是否清零属性只针对求和和积分的统计类型有效,表示当统计值超过最大值后将统计值进行清零操作恢复为“最小值”。是否清零属性与统计点的基本属性“最小值”和“跨度”相关,清零操作的最大值为“最小值”+“跨度”,清零后统计值变为“最小值”。例如配置持续统计的开始时间为今天00:00:00,计算周期为60秒,最小值为0,跨度为3600,采样方式为原始值,原始点从00:00:00开始每隔1秒有一个值为1的数据。那么从00:00:00开始每隔60秒有一条统计记录,值分别为60、120、180… 3540、3600、0(这里被清零)、60、120、180… 3540、3600、0(这里被清零)、60、120、180…
▪统计方式:可选等间隔、每天时段和每月时段,对应不同的配置界面。
❖等间隔:统计固定间隔内的数据。
✓等间隔默认为1天,“天”不大于365,“时”不大于23,“分”不大于59,“秒”不大于59.间隔不能为0
❖每天时段:统计每天固定时段内的数据。
✓每天时段默认0:00:00到23:59:59,结束时间须大于开始时间
❖每月时段:统计每月固定时段内的数据。
注意,每月时段时,配置了本月统计时间,查询不到实时数据值,开始时间配置到上月统计时间,才有值
▪扫描周期:扫描周期默认60秒,填写整数,长度限制为10位。
✓使用Bad记录: 选择是否使用Bad记录参与计算。不勾,表示只统计质量为Good的数据;勾选,表示质量为Bad的数据也参与该统计计算。
例如:平均值计算,样本为 0(No Data) 、1(Good) 、2(Bad)
1. 使用Bad记录,停机记录0不参与计算,“2”跟Good值一样参与计算,结果为(1+2)/2 = 1.5
2. 不使用Bad记录,停机记录0、Bad数据2均不参与计算,结果为1/1=1
✓原始值:原始点的数值是什么值,就采什么值。
✓线性插值:从开始时间起经过偏移量时间后,每周期用线性插值的方法计算出一个点,为采样点。
✓前向插值:从开始时间起经过偏移量时间后,每周期05开始,每60秒用前向插值的方法计算出一个点,为采样点。
✓偏移量:开始插值时间与开始时间之间的偏差。
✓周期:插值的计算周期。
对统计结果所属时间的调整,我们可以通过配置记录的时间戳来实现,起始偏移和结束偏移只能选择一个。
✓起始偏移:如偏移量为0,则以统计区域的开始时间为时间戳;如果偏移量为5秒,则以开始时间后5秒为时间戳;如偏移量是-5,则以开始时间前5秒为时间戳
✓结束偏移:如偏移量为0,则以统计区域的结束时间为时间戳;如果偏移量为5秒,则以结束时间后5秒为时间戳;如偏移量是-5,则以结束时间前5秒为时间戳然天的每天晚上8点到第二天早上8点统计时段为例(20:00-8:00)。
示例如下:
统计结果的时间戳为第一天晚上7:00:00
统计结果的时间戳为第一天晚上9:00:00
统计结果的时间戳为第二天早上8:00:00
统计结果的时间戳为第二天早上7:00:00
统计结果的时间戳为第二天早上9:00:00
统计结果的时间戳为第3天早上8:00:00。86400 = 3600*24.
可以将超过一定范围的值剔除,不纳入统计范围。下方表达式为真,则过滤,否则,不过滤
表达式tag名应该有单引号
如:'tag1'>=100,则将大于100的点剔除,不纳入统计。
✓若选择“是”,则此点不参与运算;
✓若选择“否”,则此点参与运算。
将统计结果按照一定的系数放大或缩小
✓放大:统计值=实际统计值*系数
✓缩小:统计值=实际统计值/系数
原始点:被统计的点,为普通点。
✓最小信任度:当统计区间内的数据质量为good的点的比例达到或超过该百分比时统计结果是可信的,统计结果数据质量为good,否则为bad。最小信任度为0时统计结果数据质量均为good。
✓统计类型:对数据进行何种方统计,如统计最大值,平均值等等。
✓统计开始时间:统计点从原始点的这个时刻的数据开始统计。如配置2000-1-1 00:00:00 表示统计点统计原始点从2000-1-1 00:00:00开始往后的数据。
✓统计方式:统计点安装哪种方式进行统计,包括等间隔统计,每天时段统计和每月时段统计。
✓等间隔统计:统计原始点从统计开始时间开始每个固定统计间隔的数据。如统计开始时间为2000-1-1 00:00:00, 等间隔统计时间间隔为60秒。统计点会统计原始点的在[2000-1-1 00:00:00, 2000-1-1 00:01:00),[2000-1-1 00:01:00, 2000-1-1 00:02:00),[2000-1-1 00:02:00, 2000-1-1 00:03:00)…这些区间段的数据。
✓等间隔统计:统计原始点从统计开始时间开始每个固定统计间隔的数据。如统计开始时间为2000-1-1 00:00:00, 等间隔统计时间间隔为60秒。统计点会统计原始点的在[2000-1-1 00:00:00, 2000-1-1 00:01:00),[2000-1-1 00:01:00, 2000-1-1 00:02:00),[2000-1-1 00:02:00, 2000-1-1 00:03:00)…这些区间段的数据。
✓每天时段统计:统计原始点从统计开始时间开始每天固定的时间间隔的数据。如统计开始时间为00:00:00, 结束时间为08:00:00。统计点会统计原始点的在[2000-1-1 00:00:00, 2000-1-1 08:00:00),[2000-1-2 00:00:00, 2000-1-2 08:00:00),[2000-1-3 00:00:00, 2000-1-3 08:00:00)…这些区间段的数据。
✓每月时段统计:统计原始点从统计开始时间开始每月固定的时间间隔的数据。如统计开始时间为1日00:00:00, 结束时间为2日08:00:00。统计点会统计原始点的在[2000-1-1 00:00:00, 2000-1-2 08:00:00),[2000-2-1 00:00:00, 2000-2-2 08:00:00),[2000-3-1 00:00:00, 2000-3-2 08:00:00)…这些区间段的数据。
✓扫描周期:统计服务启动后统计点会每隔一个扫描周期触发一次统计。
✓起始偏移:统计结果的时间戳为统计时间段[A,B)的开始时间A加上起始偏移。
✓结束偏移:统计结果的时间戳为统计时间段[A,B)的结束时间B加上结束偏移