断点续传¶
边缘场景中各环节都有可能出现断网、弱网现象,会造成通信受阻、数据积压或者丢失。Edge 支持多种场景下断点续传能力,即:断网场景Edge缓存数据,等通信恢复之后继续传输缓存的历史数据。以 Edge 和 云端之间的断点续传为例,断点续传可以避免因通信故障造成数据丢失,保障云端领域应用可基于一段时间内的历史数据进行计算和分析,数据处理方式如下图所示。
应用场景¶
支持断网或弱网场景下以下系统之间的数据断点续传:
EnOS Edge - EnOS Cloud
EnOS Edge - EnOS Edge
Edge SCADA - EnOS Edge
第三方 SCADA - EnOS Edge
EnOS Edge - 第三方SCADA
功能特性¶
EnOS Edge 的断点续传服务具有以下功能特性:
对不同的历史数据采用不同的缓存策略,保证缓存可用的历史数据
支持缓存数据无损压缩,同等存储条件下可存储更多数据
同时传输实时和历史数据时,优先传输实时数据
数据缓存时长由测点数量、采集频率、磁盘可用空间等共同决定。实际应用中,可根据每秒测点数量、磁盘空间等来评估可支持的断点续传时长。
常用配置项¶
断点续传配置项的默认值可以满足通用场景需求,如有额外使用需求,可在部署过程中改动如下功能配置项,相关说明如下。
配置项 |
说明 |
默认值 |
---|---|---|
config-manager.box.data.history.switch |
历史通道是否开启(2.3.0 及以后版本默认开启历史通道) |
True |
config-manager.box.break.point.realtime.data.topic.capacity |
实时 Topic 容量,用于设置存储能力 |
100 GB |
config-manager.box.break.point.history.data.topic.capacity |
历史 Topic 容量,用于设置存储能力 |
100 GB |
config-manager.box.break.point.topic.timeout |
最大缓存时长,即断点续传时,历史和实时数据保留的最大时长,用于设置存储能力 |
720 小时 |
备注
实际使用中,断点续传缓存能力由磁盘空间、最大缓存时长、Topic容量三者中最小者决定。