📊 仪表盘总览
-- | -- ← 首页

📈 设备在线趋势

📊 碳汇项目统计

时间事件详情状态

📡 数据采集架构

① 设备层
传感器/PLC/摄像头 → 4G/5G/WiFi/NB-IoT 模组
协议: MQTT 3.1.1 / HTTP POST / Modbus RTU / CoAP
② 传输层
数据经加密TLS → 公网 → frp隧道 → 内网Broker
CA证书双向认证 · QoS 1 · 断线重连+离线缓存
③ 接入层
aedes MQTT Broker (:2883) / Express HTTP (:443)
Topic: device/{deviceId}/data · device/{deviceId}/status
④ 存储层
SQLite(sql.js) → sensor_data 时序表 · 自动分区
每秒可写入2000+条 · 支持按月查询 · 自动清理策略

📋 接入协议 & 数据格式

MQTT 上报格式:
Topic: device/TH_A01_001/data
Payload: {
  "temperature": 28.5,
  "humidity": 65.2,
  "co2": 420,
  "ts": "2026-08-08T10:30:00Z"
}
HTTP POST 格式:
POST /api/data/ingest
Content-Type: application/json
{
  "deviceId": "TH_A01_001",
  "values": {"temperature":28.5,"humidity":65.2}
}
数据刷新频率:默认60s/次(可调5-3600s)
单位规范:温度℃ · 湿度% · CO₂ppm · 光照lux · 土壤温℃ · 土壤湿% · 风速m/s · 雨量mm · 气压hPa · EC mS/cm · N/P/K mg/kg · pH 无量纲

📊 数据采集量统计

协议端口Topic/端点数据量占比QoS说明
MQTT2883device/{id}/data----1低功耗广域网首选,支持遗嘱消息
HTTP443POST /api/data/ingest----—兼容旧设备,HTTPS加密传输
WebSocket2884ws://host:2884———浏览器端实时推送+控制指令下发
Modbus502RTU/TCP网关转换----—PLC/工业传感器,需边缘网关

📡 设备列表

设备名称设备ID类型所属单位位置数据量最后上线操作
时间设备温度(℃)湿度(%)CO₂(ppm)光照(lux)土壤温(℃)土壤湿(%)其他

📈 时序趋势

🔧 设备运维工单

工单号设备类型描述处理人状态结果时间操作

👥 用户账号管理

ID用户名姓名角色手机邮箱状态最近登录创建时间操作

🏗️ SUIYAN DATA 穗眼® 平台技术架构

📡 MQTT 双通道采集

aedes Broker :2883 + WebSocket :2884
QoS 1 保证投递 · 遗嘱消息
Topic: device/{id}/data
支持 TLS 双向认证

💾 SQLite + 时序数据

sql.js 内存+磁盘双模式
sensor_data 时序表自动分区
每秒写入 2000+ 条
carbon_projects/agri_users 等 10+ 业务表

📊 ECharts 可视化

20+ 种图表类型全覆盖
实时数据 5s 自动刷新
雷达图/热力图/桑基图
移动端自适应渲染

🗺️ Leaflet/高德GIS

Leaflet 1.9 + 高德瓦片
设备 GPS 实时定位
按单位着色分组
点击弹窗查看实时数据

🔬 CNN 图像识别

ResNet-50 卷积神经网络
80+ 种常见害虫识别
Top-1 准确率 98.5%
毫秒级推理 · 离线可用

🤖 LLM 知识图谱

本地知识库 10万+ 条目
可选 DeepSeek/通义千问 API
RAG 检索增强生成
自有知识产权·可编辑扩充

🔗 区块链哈希存证

SHA-256 不可逆哈希
每批次唯一数字护照
扫码验真伪 · 不可篡改
5 节点分布式存证

🌍 碳汇计量模型

IPCC 2006 方法学
Penman-Monteith + 作物 Kc
CCER 碳交易数据导出
8 种作物系数支持

⚡ Node.js 边缘计算

v20.18.0 · 事件驱动架构
本地规则引擎实时判断
断网缓存 · 恢复自动补传
CPU/内存资源实时监控

🔌 frp 内网穿透

ECS 公网 frps → 内网 frpc
多子网多设备接入
SSL 证书自动管理
备案合规 · 防火墙穿透

🔒 SSL/TLS 安全传输

Let's Encrypt 自动续签
TLS 1.2+ 强制加密
CA 证书双向认证
API 接口签名验证

🔗 RESTful API

30+ 端点标准化设计
JSON 统一响应格式
GET/POST/PUT/DELETE
Swagger 文档自动生成

📐 数据流架构图

📡 数据采集层
传感器 ─ PLC ─ 摄像头 ──▶ aedes :2883
MQTT QoS 1· HTTP POST· Modbus RTU· CoAP· WebSocket :2884
▼
⚙️ 数据处理层 (Node.js v20)
⚡
规则引擎
阈值触发 · 场景联动
🔔
告警判断
多级预警 · 推送通知
🔬
CNN 识别
虫脸识别 · 图像诊断
🌍
碳汇计算
IPCC · CCER 估值
▼
💾 数据存储层
🗄️ SQLite (sql.js)
sensor_data carbon_projects ai_knowledge agri_users soil_parcels pest_records 更多…
⚡ 内存缓存
📌 latestValues Map
🔄 5s 自动刷新
📊 实时快照 · 毫秒响应
▼
🌐 应用服务层
Express 路由 ──▶ RESTful API ──▶ Web 页面 + 微信小程序
🔌 frp 隧道代理· 🔒 SSL 卸载· 📦 静态资源 CDN· 🔑 API 签名验证

🖥️ 系统资源监控

📊 CPU 负载

💾 内存使用

📋 系统信息

加载中...

🧠 AI知识库管理 自有知识产权 · 所有条目存储在本地SQLite

ID分类问题关键词答案(摘要)来源操作

🌍 碳汇项目列表

ID项目名称作物面积(亩)碳汇(tCO₂e)CCER(元)创建时间操作

📈 碳汇趋势

⚙️ 告警规则

📋 当前活跃告警

📊 数据表行数统计

表名记录数说明

🔧 系统配置

📋 系统信息

加载中...