1 changed files with 32 additions and 0 deletions
@ -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…
Reference in new issue