断点续传

当位于现场的Edge与云端网络中断时,Edge可以继续采集现场设备数据,并缓存于本地。当网络恢复时,可以选择以下模式,将补传缓存于本地的历史数据。

缓存数据处理逻辑

首先,EnOS Edge会根据用户的配置,决定是否要缓存通讯中断期间接收到的设备数据。


数据缓存的时长由测点数量、采集频率、磁盘可用空间等共同决定。当缓存数据超过容量上限,则循环覆盖之前的数据。可根据需要采集的点数,点的数据类型,点的采样周期,需要缓存的时长来计算,并选配合适的硬盘规格来进行本地存储。


备注

每天产生的数据量可按如下公式计算: 每天的数据量=(总设备点数∗单点字节数)∗(24h∗3600s/h/采样周期(s))。单点字节数按照100字节计算。


当通讯恢复后,对于已缓存的设备数据,EnOS Edge会按分成实时数据和历史数据,使用不同的Topic上传至EnOS。

模式

上传缓存的数据时,EnOS Edge支持以下模式:

  • 先入先出模式:确保时间戳越小的数据先上传,即数据按照从旧到新的时序顺序自动补传到云端。

  • 实时优先模式:将本地缓存的数据分成实时数据和历史数据,分成2个通道分别上传,优先保证实时数据先上传,在不影响实时数据上传的前提下上传历史数据。