大屏数据刷新:定时更新、手动获取与 MQTT 推送
不同来源的数据使用不同更新方式。先识别来源,再判断大屏应在什么时机改变。
刷新方式对照
| 数据类型 | 更新动作 | 需要验证 |
|---|---|---|
| 文件 Excel/CSV | 重新上传 | 保存后的记录是否改变 |
| 粘贴 Excel | 编辑并保存 | 修改字段和绑定是否一致 |
| SQL/API | 运行或重新获取 | 最新结果与字段结构 |
| SQL/API 定时使用 | 配置秒数 | 页面打开时实际变化 |
| API 环境变量 | 改变已有变量 | 最终请求参数与结果 |
| MQTT | 设备发送新消息 | 主题、JSON 和字段 |
0 与按需加载
更新间隔为 0 表示不定时刷新,不是最高刷新频率。SQL 和 API 当前表单提供按需加载;列表可能显示「有访问触发」。不要把这一配置理解为无人访问时也持续运行的后台任务。
先用适合业务的间隔,例如练习时 30 秒,确认源系统能够承受请求频率,再调整正式配置。
环境变量触发 API 更新
下拉选择或设置变量事件会更新已有变量,并请求 API 数据源刷新。API URL 必须真正引用该变量,否则切换选项也可能请求同一地址。此机制不能直接推导为 SQL 参数或全部 MQTT 数据的自动切换。
显示旧数据时逐层检查
先手动运行来源,确认源数据确已变化;再检查是否启用、刷新间隔与更新时间;最后核对图表实际使用的数据源和字段。
页面初次出现结果,不代表持续刷新已经验证。用一条容易识别的测试变化,并记录时间,可以区分缓存、接口结果和图表绑定问题。