# 滑窗缓存模块
对标anxinyun 3.0的滑窗模块,用于测点数据窗口计算。
## 功能说明: 
用于开始数据窗口,存储一定量的连续数据,主要用于异常过滤配置的滑窗功能。

### 异常过滤的功能:
1. 单一方法3种: 
- 中值
- 限幅
- 滑动平均

2.复合方法6种:
- 方差判断平均
- 滤波算法
- 去极值移动平均
- 加权滑动平均
- 中值平均
- 限幅平均

按照etgo v1.0 测试报告 目前实现:
- 单一方法三种全部实现
- 复合方法实现方差平均和去极值平均

### 滑窗实现
基于ring.New(size) 实现环形链表,这样不用考虑更新问题,新数据直接入队列。


## redis相关
滑窗数据存储 redis  key格式=cacheWindow:${station.id}:${factor.Item}