统计点

Navigation:  功能明细 > 数据源配置 >

统计点

Previous pageReturn to chapter overviewNext page

统计Tag点,除了配置“基本”TAB页“存储”TAB页“权限”TAB页,“系统”TAB页外,还可以配置“统计”TAB页。

本页面主要介绍部分主要功能的使用,统计各个功能的详细说明见统计算法

只有在基本页面的Tag类别中选择了“统计点”,该页面才可编辑。

详细说明如下:

clip0129

 

u基本TAB页

基本信息配置

统计类型配置

统计时间配置

 

u其他TAB页

采样配置

记录时间戳配置

过滤表达式配置

记录值转换系数配置


 

u基本

clip0013

监测点:手工输入或者单击“选择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(秒)。

其他同理。

 

统计时间

clip0014

 

开始时间:默认为当天时间,范围是iHyperDB时间的规定范围。开始时间配置好后,第一个统计时间区间为开始时间之后的第一个完整的统计区间。

特别的,如果配置今天开始的月统计,第一个月统计区间为今天开始后的第一个完整的月统计区间,如果月统计开始日为开始时间之前,那么第一个月统计区间是下个月,如果想这个月就开始统计,建议将开始时间配置到上个月。

clip0024

时间模式:分为定周期、时间追溯、持续三种模式。

当统计点配置时间模式为定周期的等间隔、每天、每月统计时,只有当等间隔、每天、每月的统计时间结束才有一个统计值,为了能能够尽快的看到统计结果,可以配置一个大于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)这段时间的结果。如图

clip0014

例如每天统计的时间区间配置为0:00:0024: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)这些统计区间的统计值。如下图:

clip0022

例如时间追溯模式的时间配置开始时间是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)…这些统计区间的统计值。如下图:

clip0025

例如持续模式的时间配置开始时间是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秒有一条统计记录,值分别为60120180… 354036000(这里被清零)60120180… 354036000(这里被清零)60120180…

统计方式:可选等间隔、每天时段和每月时段,对应不同的配置界面。

等间隔:统计固定间隔内的数据。

等间隔默认为1天,“天”不大于365,“时”不大于23,“分”不大于59,“秒”不大于59.间隔不能为0

每天时段:统计每天固定时段内的数据。

每天时段默认0:00:00到23:59:59,结束时间须大于开始时间

每月时段:统计每月固定时段内的数据。

  注意,每月时段时,配置了本月统计时间,查询不到实时数据值,开始时间配置到上月统计时间,才有值

 

扫描周期:扫描周期默认86400秒,填写整数,长度限制为10位。

 

采样配置

Tag_Statistic0001

使用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)。

 

示例如下:

images_DataCollection_DC_DataSourceConfig29

统计结果的时间戳为第一天晚上7:00:00

 

images_DataCollection_DC_DataSourceConfig30

统计结果的时间戳为第一天晚上9:00:00

 

images_DataCollection_DC_DataSourceConfig31

统计结果的时间戳为第二天早上8:00:00

 

images_DataCollection_DC_DataSourceConfig32

统计结果的时间戳为第二天早上7:00:00

 

images_DataCollection_DC_DataSourceConfig33

统计结果的时间戳为第二天早上9:00:00

 

images_DataCollection_DC_DataSourceConfig34

统计结果的时间戳为第3天早上8:00:00。86400 = 3600*24.

 

 

过滤表达式配置

可以将超过一定范围的值剔除,不纳入统计范围。下方表达式为真,则过滤,否则,不过滤

表达式tag名应该有单引号

如:'tag1'>=100,则将大于100的点剔除,不纳入统计。

clip0011

 

若选择“是”,则此点不参与运算;

若选择“否”,则此点参与运算。

 

记录值转换系数配置

将统计结果按照一定的系数放大或缩小

clip0012

放大:统计值=实际统计值*系数

缩小:统计值=实际统计值/系数

 

统计术语:

原始点:被统计的点,为普通点。

 

最小信任度:当统计区间内的数据质量为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加上结束偏移