统一接入层
支持 MQTT / Modbus / LoRaWAN 等 6 类协议,入站数据统一映射为「设备—指标—时间戳」三元组,前端分屏视图无需为每种协议单独写渲染分支。
左右对照、上下呼应——我们把设备侧实时流与体验侧决策面板放进同一视界:左栏讲「发生了什么」,右栏答「下一步做什么」。模块化布局与响应式栅格让 320px 手机到 2560px 大屏都保持同一信息密度节奏。
把「趋势」与「异常」拆到两栏是分屏设计的核心收益:用户视线无需在页面间跳转,决策链路缩短。下方柱状图为近 7 天网关上报成功率,右栏为需要立刻处理的三个阈值项。
读数口径:每 15 秒采样一次,取 5 分钟滑动窗口均值;低于 95% 的时段在右栏阈值卡中自动生成待办。
支持 MQTT / Modbus / LoRaWAN 等 6 类协议,入站数据统一映射为「设备—指标—时间戳」三元组,前端分屏视图无需为每种协议单独写渲染分支。
趋势曲线与告警列表并排,鼠标悬停任一告警即在左栏定位对应时间点,把「找问题」从分钟级压到 10 秒级。
1024px 以下栏宽不足时自动由左右并置改为上下堆叠,首屏仍保留 3 项关键指标,避免手机上出现横向滚动条。
不是审美偏好,而是可验收的工程参数。按顺序执行,通常一次评审即可通过。
主屏用 1.02 : 0.98 的非对称双栏(而非严格 50:50),让数据侧略宽;当容器宽度 < 1024px 时切为单栏堆叠。验收线:任一断点下不得出现横向滚动。
每个分屏区块内可读条目不超过 9 个,超出即拆成下一屏。指标卡数字字号 ≥ 1.5rem,说明文字 ≤ 2 行,避免视线在两个栏位之间反复扫动。
强调色面积占比控制在 10% 以内:只用于按钮、激活态、关键数字与细线高亮。大面积底色一律走中性/低饱和表面色,保证长时间盯屏不疲劳。
缩放呼吸类动效周期建议 16–18s、幅度 ≤ 3.5%;用 @keyframes 自动播放,禁止依赖脚本添加类名才显示。开启「减少动态效果」时全部动效关闭但内容完整可见。
所有配图容器写死宽高比(Hero 4:3.05、卡片 16:10),配合 object-fit:cover;图片加 loading="lazy",首屏关键图优先。验收线:图片加载前后布局偏移 < 0.1。
两种结构没有绝对优劣,取决于用户任务类型。下面按「任务—结构」给出可判定的取舍标准。
折中做法:桌面端用分屏承载「监控 + 处置」,移动端自动降级为单栏卡片流,保持同一套模块化布局与设计令牌,避免两套代码分叉。
点击展开查看答案,全部内容默认静态可读,不依赖脚本。
会,如果硬撑双栏。做法是设置 1024px 断点:低于该宽度即由并置改为上下堆叠,并只保留 3 项最关键指标。实测窄屏下横向溢出条数为 0,首屏高度控制在 1.6 屏以内。
不必强求一致,但要显式标注。建议高频侧(设备流)以 15s 为刷新周期,低频侧(统计面)取 5min 聚合,并在栏头写明「更新于 xx 秒前」,避免用户误判数据陈旧。
优先给三类:主操作按钮、当前激活的分栏标签、以及关键数字或阈值线。总量控制在页面面积的 10% 以内。实验显示,把强调色从「整条横幅」收窄到「细高亮 + 按钮」后,关键操作点击率不降反升。
入场动效只用 @keyframes 自动播放,元素默认即为终态可见;折叠交互用 details/summary 原生实现;绝不使用「先隐藏、靠脚本加类显示」的写法,并补充 prefers-reduced-motion 降级。
四个典型物联网场景以拼图方式排布,鼠标悬停轻微放大 10%,用于快速建立「创新视界」的视觉印象。
数据取自内部可用性测试与灰度观察,均以「改版前 → 改版后」口径统计。