主题
6.4 数据更新机制
实时数据更新:
- WebSocket 长连接,数据点值一变,服务器立刻主动推给正在看这个画面的浏览器
- 推之外还有兜底轮询:连接正常时约每 2 秒回查一次,连接断开时约每 1 秒一次,所以断线重连期间数值也不会停死
- 首次打开画面时先拉一次全量数据,之后订阅关系每 10 秒续一次
- 断线后自动重连
设备寄存器的采集周期
绑定 @ 开头的设备寄存器时,取数走另一条通道,周期是自适应的(约 0.5~2 秒),不随画面配置改变。
历史数据更新:
- 图表首次加载时查询指定时间范围的数据
- 支持手动刷新和定时刷新
画面工程的本地缓存
- 组态画面本身会存进浏览器本地,断网时仍能打开上次那份
- 数据值不做本地缓存:断网期间看到的是上一次取到的值,不会自动补新数