提高数采物联通信效率的几种方法

分类

明细

目的作用

传统做法

设备协议实现

采集与上报结合,如OPCUA实现订阅

  1. 数据源主动上报订阅的少数特别关注数据,可最快感知数据变化或事件发生;
  2. 主动采集当前急需的数据,满足任意时刻获取特定数据的需求

仅有主动随机上报或周期采集

协议功能实现全覆盖,实时、历史、事件数据尽量取自设备本身

  1. 设备本身产生的历史与事件数据更准确;
  2. 节省上层统计分析计算延迟与资源消耗

仅收集当前值

通信机制

多设备并发读写

提高全部设备并发

并发能力不足

单设备多连接并发读写

提高单设备并发

并发能力不足

主备用通信通道热或冷备

提高通信通道可用性

无主备功能

分组排序合并批量读写

提高批量读写数据量,降低慢速IO交互频率

读写未全部批量

写完自动立即回读被写点并回读整个设备

提高数据变化的显现速度

无自动立即回读功能

自动剔除离线设备或点,如拆表

动态祛除离线设备或点读写超时对其它正常设备的影响

没有或仅有点或设备读写降级,异常设备或点仍定期读写

支持按通信通道、设备、点灵活组织采集方案

针对重要的设备或点高频读写,分轻重缓急

所有设备或点一个周期

读写超时、重连、重试自适应

动态自适应,降低等待时间,缩短异常时间,提高恢复速度

所有通道或设备人为指定固定的一个超时时间

任务调度

写执行优先级高于读

按指定优先级排队

读写随机抢占,乱枪打鸟

可干预当前在执行任务,为其它待执行任务让出通信通道

撤销或暂停当前在执行任务,插队临时高优先级任务

无法干预当前在执行任务,无法插队

可编排调度与监控各数据读写任务

匹配轻重缓急的不同业务数据需求

后台写死,无法编排与监控

分布式

分布式集群程序架构

无单点依赖,程序升级时设备连接稳定、服务可用,对业务无感。单点故障不影响整个集群

单机版,升级时服务中断、需与全部设备进行大量的重连

你可能感兴趣的:(物联网,边缘计算,OPC)