Roadmap & Planning
开发计划
EdgeX 项目开发规划、路线图与待实现功能 — 驱动扩展、ScanEngine 采集优化、ShadowCore 影子设备与多节点同步通信。
路线图总览
已交付
驱动支持
- Modbus TCP/RTU: 完整支持,智能 MTU 探测与指数退避
- BACnet IP: 设备发现、对象扫描、点位读写、半开探测
- OPC UA 客户端: 订阅与监控,断线自动重连
- Siemens S7: S7-200Smart/1200/1500/300/400 全系列
- EtherNet/IP (ODVA): Rockwell PLC 全系列支持
- Omron FINS TCP/UDP: CIO/D/W/H/EM 区域批量读写
- SNMP v2c/v3: Community / USM 认证,OID 批量采集
- IEC 60870-5-104 M1: 总召唤、自发上报、单点遥控
核心特性
- ConnectionManager 公共连接管理组件
- 全驱动采集健康检测(取消独立心跳)
- 指数退避 + 冷却期策略
- [进行中] ScanEngine 基础:RTT/MTU/Gap 管理器(开发中)
- ShadowCore 影子设备系统(开发中)
进行中
| 模块 | 状态 | 预计完成 | 说明 |
|---|---|---|---|
| DL/T 645-2007 | 开发中 | Q3 2026 | 多功能电能表通信协议 |
| ScanEngine 采集优化 | 开发中 | Q3 2026 | 设备画像、批量调度、通道质量监控 |
| ShadowCore 增强 | 开发中 | Q3 2026 | 虚拟影子、WAL 压缩、跨通道聚合 |
| 多节点同步通信 | 预研中 | Q3 2026 | 基于 go-libp2p 的分布式配置同步 |
| 高可用接管 | 预研中 | Q3 2026 | 故障自动接管与租约机制 |
| IEC 104 M2 | 待启动 | Q4 2026 | 遥调、时钟同步、SOE、双点遥控 |
目录
驱动开发计划
多节点同步通信
Q3 2026 重点交付
- ScanEngine 南向采集优化
- RTT 管理器:EWMA 算法动态超时
- MTU 管理器:自动探测最大传输单元
- Gap 优化器:寄存器 Gap 合并策略
- 设备智能画像与采集调度器
- ShadowCore 影子设备
- 统一内部数据模型
- WAL 持久化与快速恢复
- 真实/虚拟影子设备支持
- DL/T 645-2007 驱动
- 电能量采集(有功/无功电能)
- 需量采集与变量采集
- 谐波数据与冻结数据支持
- 多节点同步通信
- 基于 go-libp2p 的 P2P 网络
- 配置自动发现与同步
- 设备控制权租约机制
核心特性规划
多节点同步通信 (Hybrid Sync Model)
定位: 分布式配置与控制权同步系统,而非数据同步系统
三层一致性模型:
- Config 层 → 最终一致 (Eventual Consistency)
- Ownership 层 → 租约约束 (Lease)
- Runtime 层 → 单点主控 (Owner Only)
核心价值:
- 0 配置运维:节点接入网络自动组网
- 高可用保障:单点故障秒级接管
- 工业协议适配:Exclusive/Shared/Lease 三种访问模式
- 轻量级实现:内存占用 < 50MB,ARMv7 友好
详细方案请参考 基于 go-libp2p 同步通信规划方案
项目进度跟踪
2026年6月
- [已交付] IEC 104 M1 交付(总召唤、自发上报、遥控)
- [已交付] SNMP v2c/v3 与 Omron FINS 驱动完成
- [已交付] ConnectionManager 公共组件发布
- [已交付] 全驱动采集健康检测集成
- [已交付] CGO-free CI 流水线稳定
- [进行中] ScanEngine / ShadowCore Q3 架构开发
- [预研中] 多节点同步通信方案设计
2026年5月
- [已交付] S7 协议完整支持
- [已交付] 连接生命周期系统构建
- [已交付] 指数退避与冷却期策略