储能模块-DBB通信架构
现场设备层BMS电池管理系统智能电表/温控/消防PCS储能变流器EMS设备本地站控层硬件层操作系统内核空间应用层用户空间硬件层CAN收发器RS485收发器以太网控制器操作系统内核空间串口/CAN/以太网驱动应用层用户空间DBB数据采集进程EMS核心控制进程时序数据库MQTT通信进程WEB/API服务进程。云端平台层MQTT Broker消息服务器核心数据流详解1.DBB--Core数据上报DBB将采集到的BMS/PCS/电表等数据通过共享内存高性能场景或消息队列/本地Socket通用场景实时推送给EMS核心控制进程。2.Core--DBB指令下发Core根据策略或云端指令向DBB下发采集配置如调整采样频率新增采集点。3.DBB-时序数据库数据持久化DBB将预处理后的数据写入本地时序数据库用于历史追溯和分析。4.Core-时序数据库业务数据入库Core将策略执行记录报警事件等业务数据写入数据库。5.时序数据库--web历史查询web服务从数据库读取历史数据供本地监控界面展示曲线和报表。6.Core ---web实时推送Core通过WebSocket等协议将实时数据推送给本地web监控界面。7.Core --MQTT数据上行core将需要上报云端的数据如汇总后的电站运行状态传递给MQTT通信进程。8.DBB --MQTT直接数据通道部分设计中也允许MQTT进程直接从DBB或共享内存读取数据减少Core的转发负担。9.MQTT ---core(指令下行)MQTT进程收到云端下发的控制指令后解析并转发给CORE执行。10.MQTT----Broker(云端交互)MQTT通信进程作为客户端与云端Broker建立连接发布设备数据并订阅控制指令Topic。协议分层清晰现场设备层使用总线型协议Modbus/CAN侧重实时性和可靠性与云端交互使用网络型协议MQTT侧重互联和标准话的数据格式。DBB作为数据中枢所有现场数据都汇聚到DBB再由它分发给Core、MQTT、数据库等下游模块避免多进程重复采集造成总线冲突。