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