点位数据统一接入
点位数据统一接入和使用
需求背景
原来,各项目采用各自的方式,接入点位数据。但是,出现了以下一些问题:
-
首页,点位数据来源不同,部分来自城镇厂,部分来自泵站站点。导致在配置首页或者运行数据时,需要走不同的接口。
-
各业务对点位数据的实时性,要求不同。如果膜清洗、远程控制等,要求开关量点位,实时性高,最好是秒级;而对于模拟量点位,实时性一般要求不高,分钟级或者10分钟级即可
-
部分城镇厂,共有上万个点位,但是实际平台只需要小部分,如果全量接入所有点位,反而导致带宽增加,服务器资源配置变高,总体成本上升。
-
不同项目,采用不同接入方式,易导致混乱。不利于后续推广到其他项目中
基于以上原因,随着项目原来越多,我们需要提供一个统一的点位接入和使用方案。
需求分析
数据接入和使用职责分工

解决方案
上位机采集端和智慧水务交互

实时数据使用流程
针对实时数据的使用场景,整理了下,主要分为2种:
- 针对首页、组态类的
- 针对膜清洗类的,对开关量要求实时性高
上面2种业务场景,分别提供以下的解决方案:


功能改动点
- java这边,需要提供上述2种解决方案的实现
- 各业务模块,取数据的逻辑需要更改(这里可以逐步更改,不要求一次性全部改完)
- 实现黑白名单的功能
文章作者:Administrator
版权声明:本博客所有文章除特别声明外,均采用CC BY-NC-SA 4.0 许可协议,转载请注明出处!
评论