You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
2 weeks ago | |
---|---|---|
.. | ||
cacheSer | 6 months ago | |
README.md | 2 weeks ago | |
cacheHandler.go | 1 month ago | |
filterFor.go | 7 months ago | |
go.mod | 6 months ago |
README.md
滑窗缓存模块
对标anxinyun 3.0的滑窗模块,用于测点数据窗口计算。
功能说明:
用于开始数据窗口,存储一定量的连续数据,主要用于异常过滤配置的滑窗功能。
异常过滤的功能:
- 单一方法3种:
- 中值
- 限幅
- 滑动平均
2.复合方法6种:
- 方差判断平均
- 滤波算法
- 去极值移动平均
- 加权滑动平均
- 中值平均
- 限幅平均
按照etgo v1.0 测试报告 目前实现:
- 单一方法三种全部实现
- 复合方法实现方差平均和去极值平均
滑窗实现
基于ring.New(size) 实现环形链表,这样不用考虑更新问题,新数据直接入队列。
redis相关
滑窗数据存储 redis key格式=cacheWindow:${station.id}:${factor.Item}