Loading...
墨滴

吾心

2021/11/12  阅读:40  主题:极客黑

电缆系统时序报警设计

1、时序数据库存储格式

1.1、温度存储信息

字段说明

{
  "netDeviceId""网络设备ID",
  "submitTime": 提交时间,
  "address": 寄存器地址,
  "value": 温度值
}

数据示例
{
  "netDeviceId""4b94d4a029d333d0ce81ad9bbad66ca9",
  "submitTime": 2021-11-11T03:29:17.829294700Z,
  "address": 1501,
  "value": 24.3
}

1.2、环流数据格式

字段说明

{
  "netDeviceId""网络设备ID",
  "submitTime": 提交时间,
  "address": 寄存器地址,
  "value": 环流值
}

数据示例
{
  "netDeviceId""4b94d4a029d333d0ce81ad9bbad66ca9",
  "submitTime": 2021-11-11T03:29:17.829294700Z,
  "address": 2090,
  "value": 2
}

1.3、局放数据格式

字段说明

{
  "netDeviceId""网络设备ID",
  "submitTime": 提交时间,
  "address": 寄存器地址,
  "value": 局放值
}

数据示例
{
  "netDeviceId""4b94d4a029d333d0ce81ad9bbad66ca9",
  "submitTime": 2021-11-11T03:29:17.829294700Z,
  "address": 1501,
  "value": 24.3
}

2、报警规则设置

电缆系统记录用户的设备类型,同一设备类型有一定的共性,此处设定同一设备配型具有相同的报警规则,如设备具有单独的报警规则,可通过设备报警规则单独设置。报警规则维护时,需要更新到Redis缓存中.报警规则匹配时优先匹配设备规则,当设备规则不存在时匹配类型规则。

2.1、设备类型规则

数据说明
  {
    "id": 分布式ID主键,
    "type_id": 设备类型ID,
    "monitor_type":"监控类型",
    "low_threshold_value": 低阈值,
    "high_threshold_value": 高阈值,
    "alarm_level": 报警级别,
    "sort_number": 排序字段,
    "create_by""创建人ID",
    "create_time""创建时间",
    "update_by": 更新人ID,
    "update_time": 更新时间,
    "delete_by": 删除人ID,
    "delete_time": 删除时间,
    "is_delete": 0 未删除 1 已删除,
    "version": 乐观锁,
    "is_active": 是否启用 1 启用 0 未启用
  }

数据样例
 {
    "id": 1458368139670810626,
    "monitor_type":"1000",
    "type_id": 1456870333706809345,
    "low_threshold_value": 30.00,
    "high_threshold_value": 50.00,
    "alarm_level": 1,
    "sort_number": 1000,
    "create_by""1451004259620356096",
    "create_time""2021-11-10 17:37:14",
    "update_by": null,
    "update_time": null,
    "delete_by": null,
    "delete_time": null,
    "is_delete"false,
    "version": 1,
    "is_active"true
  }

2.2、设备报警规则

数据说明
  {
    "id": 分布式ID主键,
    "type_id": 设备类型ID,
    "device_id":设备ID,
    "monitor_type":"监控类型",
    "low_threshold_value": 低阈值,
    "high_threshold_value": 高阈值,
    "alarm_level": 报警级别,
    "sort_number": 排序字段,
    "create_by""创建人ID",
    "create_time""创建时间",
    "update_by": 更新人ID,
    "update_time": 更新时间,
    "delete_by": 删除人ID,
    "delete_time": 删除时间,
    "is_delete": 0 未删除 1 已删除,
    "version": 乐观锁,
    "is_active": 是否启用 1 启用 0 未启用
  }

数据样例
 {
    "id": 1458368139670810626,
    "type_id": 1456870333706809345,
    "device_id":1456870333706809346,
    "monitor_type":"1000",
    "low_threshold_value": 30.00,
    "high_threshold_value": 50.00,
    "alarm_level": 1,
    "sort_number": 1000,
    "create_by""1451004259620356096",
    "create_time""2021-11-10 17:37:14",
    "update_by": null,
    "update_time": null,
    "delete_by": null,
    "delete_time": null,
    "is_delete"false,
    "version": 1,
    "is_active"true
  }

3、缓存更新存储策略

https://www.edrawsoft.cn/viewer/public/s/max/aca67adc435b11eca716db0bb12b4a41

redis存储方式

  • 设备类型报警规则 WARNING_RULE_设备类型ID:规则列表
  • 设备报警规则 WARNING_RULE_设备类型ID_设备ID:规则列表

吾心

2021/11/12  阅读:40  主题:极客黑

作者介绍

吾心