diff --git a/et_cache/README.md b/et_cache/README.md new file mode 100644 index 0000000..c48bf64 --- /dev/null +++ b/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} + + +