Browse Source

add 滑窗模块功能说明

dev
lucas2 2 weeks ago
parent
commit
d874752019
  1. 32
      et_cache/README.md

32
et_cache/README.md

@ -0,0 +1,32 @@
# 滑窗缓存模块
对标anxinyun 3.0的滑窗模块,用于测点数据窗口计算。
## 功能说明:
用于开始数据窗口,存储一定量的连续数据,主要用于异常过滤配置的滑窗功能。
### 异常过滤的功能:
1. 单一方法3种:
- 中值
- 限幅
- 滑动平均
2.复合方法6种:
- 方差判断平均
- 滤波算法
- 去极值移动平均
- 加权滑动平均
- 中值平均
- 限幅平均
按照etgo v1.0 测试报告 目前实现:
- 单一方法三种全部实现
- 复合方法实现方差平均和去极值平均
### 滑窗实现
基于ring.New(size) 实现环形链表,这样不用考虑更新问题,新数据直接入队列。
## redis相关
滑窗数据存储 redis key格式=cacheWindow:${station.id}:${factor.Item}
Loading…
Cancel
Save