分类 | 明细 | 目的作用 | 传统做法 |
设备协议实现 | 采集与上报结合,如OPCUA实现订阅 |
| 仅有主动随机上报或周期采集 |
协议功能实现全覆盖,实时、历史、事件数据尽量取自设备本身 |
| 仅收集当前值 | |
通信机制 | 多设备并发读写 | 提高全部设备并发 | 并发能力不足 |
单设备多连接并发读写 | 提高单设备并发 | 并发能力不足 | |
主备用通信通道热或冷备 | 提高通信通道可用性 | 无主备功能 | |
分组排序合并批量读写 | 提高批量读写数据量,降低慢速IO交互频率 | 读写未全部批量 | |
写完自动立即回读被写点并回读整个设备 | 提高数据变化的显现速度 | 无自动立即回读功能 | |
自动剔除离线设备或点,如拆表 | 动态祛除离线设备或点读写超时对其它正常设备的影响 | 没有或仅有点或设备读写降级,异常设备或点仍定期读写 | |
支持按通信通道、设备、点灵活组织采集方案 | 针对重要的设备或点高频读写,分轻重缓急 | 所有设备或点一个周期 | |
读写超时、重连、重试自适应 | 动态自适应,降低等待时间,缩短异常时间,提高恢复速度 | 所有通道或设备人为指定固定的一个超时时间 | |
任务调度 | 写执行优先级高于读 | 按指定优先级排队 | 读写随机抢占,乱枪打鸟 |
可干预当前在执行任务,为其它待执行任务让出通信通道 | 撤销或暂停当前在执行任务,插队临时高优先级任务 | 无法干预当前在执行任务,无法插队 | |
可编排调度与监控各数据读写任务 | 匹配轻重缓急的不同业务数据需求 | 后台写死,无法编排与监控 | |
分布式 | 分布式集群程序架构 | 无单点依赖,程序升级时设备连接稳定、服务可用,对业务无感。单点故障不影响整个集群 | 单机版,升级时服务中断、需与全部设备进行大量的重连 |