污染源异常数据推送系统是怎么运转的

这套系统不只是给夜班准备的。白天忙起来,手头的事一件接一件,数据页面就算开着,也未必顾得上多看一眼。企业多、排口多、因子更多,靠人一个个翻,时间长了总会走神。

夜班当然也要用,但不是全部原因。公司有同事专门盯夜班,真要说只是为了夜班,我可能不会下决心做这套东西。真正让我想把它做出来的,是那些忙起来容易漏掉数据的时段。系统把采集、判断、通知放在一条线上,数据不正常时主动找到人,而不是等人去找它。

1i49uqhd

数据从哪来

系统对接的是公开的小时数据接口,不需要人工登录,也不会顶掉现场正在使用的账号。采集任务按小时运行,把企业、排口、因子的最新读数存到自己的数据库里。想看某一天某个排口的变化,直接按日期翻就行,不依赖数据源平台的页面。

什么情况会报警

报警不只看一个数有没有超标。每个因子可以单独设标准值、上限和下限,pH 这类因子按范围判断,低了高了都会提醒。除了阈值,还支持连续多次超标、长时间没有新数据、数值长时间卡在同一个数、当日累计排放量异常这些规则。

污水进口有点特殊。进口水质本来波动就大,没有设置标准值或上限时,不推送超标提醒;但下限设成 0 以后,出现负值仍然会报警,因为这通常意味着仪表或采集出了问题。

通知怎么发

通知渠道有 ntfy、企业微信机器人、通用 Webhook 和邮件,后面还可以接公众号。新报警会先发一次,没处理就按间隔重复提醒,数据恢复后再补一条恢复通知。夜里手机响一下,比一直守着电脑现实得多。

谁能看,谁能改

账号分成超级管理员、管理员、运维和只读。管理员负责企业、排口和通知渠道;运维只关联自己负责的企业和排口,能改的也只有已监控因子的阈值;只读账号只能看数据。配置好的企业可以共享给同事,不用每个人从头再配一遍。

用下来的一些调整

真正跑起来以后,很多逻辑是边用边改的。比如数据源整体没有新数据时,不再让每个企业各自报无数据,而是合并成一条平台故障通知;停产状态的排口暂停无数据告警;取消某个因子监控时,相关的未处理报警也一起关闭。这些改动都不大,但能少很多半夜的无效提醒。

现在系统接入了二十多家企业、几十个排口,小时数据、报警记录和通知记录都留在自己的服务器上,按天备份,过期数据定时清理。它不追求功能多,目标只有一个:该响的时候响,不该响的时候别吵。!

😊
提交

评论区

共 16 条评论

  1. 头像
    棒,我也得想想,能怎么改进一下自己的工作方式
    昨天 19:46 浙江
    1. 头像
      Ewan 博主
      @织梦岁月 这东西在工作中真能发挥最用,最近我就很明显的感觉到,不用像原来一直一直盯着数据,有异常直接来告警推送,它会直接通知我们
      昨天 21:43 河北
  2. 头像
    科技改变生活,具象化了
    昨天 14:12 山东
    1. 头像
      Ewan 博主
      @obaby 真的是科技改变生活,如果没有 AI,搞这个绝对是不会搞啦,现在这助手太给力了,不过就是 token 烧的有点猛
      昨天 21:37 河北
  3. 头像
    系统是越做越好了。
    昨天 09:13 山东
    1. 头像
      Ewan 博主
      @Sheep5 一点一点完善吧,逻辑越完美上班越省心啊,就现在就解决了很大的问题,平时不用一直盯着数据,就等告警通知就好
      昨天 21:36 河北
  4. 头像
    Ai正在悄悄的改变我们的生活。
    一天前 湖北
    1. 头像
      Ewan 博主
      @xinsenz 真真切切的体会到了,假如放在之前在去找别人做这个系统我相信是一笔不小的开支,关系还需要频繁的更新每一个逻辑,包括升级,现在都解决了
      一天前 河北
  5. 头像
    把繁杂的任务都交给系统,人可以轻松许多。
    一天前 安徽
    1. 头像
      Ewan 博主
      @老何 可以省掉很多精力去干别的事情,这就是它发挥了作用
      一天前 河北
  6. 头像
    ai现在发展速度真的颠覆认知了,今年也是实实在在的体验到了
    2天前 陕西
    1. 头像
      Ewan 博主
      @南香香 AI 太强大了,尤其是现在这种许愿式的
      一天前 河北
  7. 头像
    我也让 AI 搞了几个工作相关的系统,方便了很多。
    2天前 河南
    1. 头像
      Ewan 博主
      @沉沦 哈哈,这就是科技改变生活的真实写照,真不错
      2天前 河北
  8. 头像
    已经从前文的平台升级到了本文的系统,升级很快啊。👍
    2天前 澳大利亚
    1. 头像
      Ewan 博主
      @fengc 其实这段时间一直在慢慢的更新了,主要就是更新了一些逻辑,判断故障类的,由于各种的工况不一样,所以会比较麻烦
      2天前 河北