layout: default title: 边缘计算首页监控 description: EdgeX 边缘计算首页监控 —
首页设计文档(嵌入式局域网边缘计算系统,按通道版)
一、设计目标
- 按通道可视化:南向采集、北向上报、规则执行和动作触发均按通道展示,方便运维和快速定位异常。
- 嵌入式适配:页面轻量、刷新可控,支持低资源嵌入式设备。
- 异常高亮与告警:通道异常、动作失败、规则异常统一高亮展示。
- 快速跳转管理:点击通道、规则、动作等可直接跳转到详细管理页面。
- 硬件信息展示:嵌入式设备基本信息和健康状态可见。
二、首页布局设计
首页分为五大区域:
-
顶部导航栏
- 系统名称、当前设备/节点、刷新按钮、用户操作菜单
- 切换局域网内设备(如果有多个边缘节点)
-
通道总览区
-
南向采集通道卡片
-
显示字段:
字段 描述 通道名称 用户自定义名称 协议类型 Modbus/BACnet/OPC UA/MQTT 在线设备数 采集通道下在线设备数量 离线设备数 离线设备数量 最新采集时间 最新数据时间戳 数据质量统计 正常/异常比例 数据吞吐量 数据条数/秒 异常事件数 最近 N 条异常记录数量 -
交互:
- 点击通道名称 → 通道详细页(设备列表 + 历史数据趋势)
- 筛选通道:协议类型 / 状态 / 异常事件
- 通道启停按钮
-
-
北向上报通道卡片
-
显示字段:
字段 描述 通道名称 用户自定义名称 输出方式 MQTT / WebSocket / 局域网HTTP 成功次数 已发送成功消息数量 失败次数 消息发送失败数量 最近上报时间 最近一次上报时间 消息队列长度 待发送/重发队列长度 重试次数 自动重试次数 -
交互:
- 点击通道 → 输出动作详情页
- 通道启停、修改输出方式或重试策略
-
-
-
规则执行与动作监控区
-
按通道统计规则执行状态
- 规则总数 / 启用规则数 / 成功执行次数 / 失败次数 / 平均耗时
- 动作触发情况统计(北向上报 / 南向控制 / 本地存储)
- 异常高亮显示:规则失败、动作失败
-
-
嵌入式硬件信息区
- CPU 使用率、内存使用率、磁盘使用率
- 网络状态:局域网 IP、吞吐量
- 温度 / 电压 / 运行时间
-
异常与告警区
- 高亮显示通道异常、规则失败、动作失败
- 支持快速跳转至异常详情页
- 显示重复告警抑制信息(Debounce)
三、交互设计
-
通道卡片点击行为
- 跳转到通道详情页面
- 显示设备列表、点位、历史采集/上报数据趋势图
-
筛选与搜索
- 支持协议类型、在线状态、异常事件、通道名称筛选
- 可搜索设备 ID / 名称 / 点位
-
动态刷新策略
- 南向采集 / 北向上报 / 规则执行 / 本地动作状态支持独立刷新
- 可设置刷新间隔:低频(10秒)、高频(1~2秒)
- 数据卡片缓存最近 N 条记录,减轻嵌入式设备内存压力
-
异常高亮与告警
- 异常指标红色高亮,正常绿色,离线灰色
- 支持规则触发条件组合:满足条件或只要有一条满足即可触发动作
-
硬件信息监控
- 点击硬件卡片可展开详细信息
- 支持嵌入式资源阈值告警(如 CPU>80%,内存>70%)
四、数据结构与接口设计
- 通道数据结构(简化示例)
{
"channelID": "ch1",
"name": "Modbus Channel 1",
"type": "南向采集",
"protocol": "Modbus",
"devicesOnline": 8,
"devicesOffline": 2,
"latestTimestamp": "2026-01-26T06:00:00Z",
"dataQuality": { "normal": 90, "abnormal": 10 },
"throughput": 25,
"exceptions": 3
}
- 北向上报通道结构
{
"channelID": "out1",
"name": "MQTT Channel 1",
"type": "北向上报",
"outputType": "MQTT",
"successCount": 500,
"failCount": 3,
"lastTimestamp": "2026-01-26T06:02:00Z",
"queueLength": 5,
"retryCount": 1
}
- 规则状态结构
{
"ruleID": "rule1",
"name": "温度超限",
"channelID": "ch1",
"status": "启用",
"successCount": 100,
"failCount": 2,
"averageExecutionTimeMs": 5
}
五、首页监控指标验收标准
1. 通道指标
| 指标 | 验收条件 |
|---|---|
| 通道总览显示 | 所有南向采集和北向上报通道显示,且字段完整 |
| 通道状态显示 | 在线 / 离线 / 异常状态高亮显示正确 |
| 数据刷新 | 卡片刷新间隔 ≤ 配置间隔(1~10秒),最新数据正确 |
| 异常跳转 | 点击通道跳转至详情页,数据正确显示 |
2. 规则与动作
| 指标 | 验收条件 |
|---|---|
| 规则执行状态 | 每条规则状态与通道关联正确,执行次数/失败次数准确 |
| 动作触发 | 符合规则触发条件的动作正确执行(本地 / 南向 / 北向) |
| 失败处理 | 输出失败可缓存并重试,失败统计显示正确 |
3. 硬件信息
| 指标 | 验收条件 |
|---|---|
| CPU/内存/磁盘 | 实时监控准确显示,值与系统真实使用一致 |
| 网络信息 | 局域网 IP、吞吐量显示准确 |
| 电源/温度 | 硬件状态值与设备接口一致 |
4. 性能与资源
| 指标 | 验收条件 |
|---|---|
| 页面响应 | 单次刷新 ≤ 500ms(嵌入式轻量级硬件) |
| 内存占用 | 首页刷新占用 ≤ 50MB 内存 |
| 数据缓存 | 最近 N 条数据正确显示,不丢失 |
5. 高可用与异常处理
| 指标 | 验收条件 |
|---|---|
| 异常高亮 | 异常通道、规则、动作高亮显示准确 |
| 异常跳转 | 点击异常快速跳转到详细页 |
| 重试策略 | 输出动作失败可重试,缓存状态可查看 |