et-go 20240919重建
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.
 
 
lucas2 d874752019 add 滑窗模块功能说明 2 weeks ago
..
cacheSer update 更新滑窗缓存 计算部分 6 months ago
README.md add 滑窗模块功能说明 2 weeks ago
cacheHandler.go 环节处理改为批处理 1 month ago
filterFor.go 重建 et-go 7 months ago
go.mod update 更新mod版本 6 months ago

README.md

滑窗缓存模块

对标anxinyun 3.0的滑窗模块,用于测点数据窗口计算。

功能说明:

用于开始数据窗口,存储一定量的连续数据,主要用于异常过滤配置的滑窗功能。

异常过滤的功能:

  1. 单一方法3种:
  • 中值
  • 限幅
  • 滑动平均

2.复合方法6种:

  • 方差判断平均
  • 滤波算法
  • 去极值移动平均
  • 加权滑动平均
  • 中值平均
  • 限幅平均

按照etgo v1.0 测试报告 目前实现:

  • 单一方法三种全部实现
  • 复合方法实现方差平均和去极值平均

滑窗实现

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

redis相关

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