读取历史
3D可视化引擎
REST
平台管理员
政府监管平台
能效优化RL
@startumlskinparam backgroundColor #f8fafcskinparam defaultFontName Microsoft YaHeiskinparam rectangle { RoundCorner 8 Shadowing true}skinparam arrow { Thickness 2 FontSize 12}title C4 L1 系统上下文图 System Context' ========== Person ==========rectangle \"平台管理员\" #dcfce7;line:16a34arectangle \"能源管理员\" #dcfce7;line:16a34arectangle \"领导决策层\" #dcfce7;line:16a34a' ========== Software System ==========rectangle \"能碳管理平台\" #dbeafe;line:2563eb' ========== External System ==========rectangle \"IoT终端设备群\" #f1f5f9;line:64748brectangle \"电网调度系统\" #f1f5f9;line:64748brectangle \"政府监管平台\" #f1f5f9;line:64748brectangle \"企业ERP系统\" #f1f5f9;line:64748b' ========== 关系 ==========平台管理员 -- 能碳管理平台 : HTTPS 运维管理能源管理员 -- 能碳管理平台 : HTTPS 业务操作领导决策层 -- 能碳管理平台 : HTTPS 驾驶舱IoT终端设备群 -- 能碳管理平台 : MQTT 传感数据电网调度系统 -- 能碳管理平台 : HTTPS 调度指令政府监管平台 -- 能碳管理平台 : HTTPS 碳排上报企业ERP系统 -- 能碳管理平台 : REST 系统对接@enduml
IoT终端设备群
领导决策层
接入
实时流
时序写入
Web门户
BIM建模
HTTPS 驾驶舱
本地推理
负荷预测
边缘AI推理
@startumlskinparam backgroundColor #f8fafcskinparam defaultFontName Microsoft YaHeiskinparam rectangle { RoundCorner 6 Shadowing true}skinparam package { FontSize 12 FontStyle bold BorderThickness 2}skinparam arrow { Thickness 1.5 FontSize 10}title C4 L3 组件图 Component Viewpackage 碳核算引擎组件 #fff7ed { rectangle \"排放因子管理器\" #ffedd5;line:f97316 rectangle \"活动数据收集器\" #ffedd5;line:f97316 rectangle \"碳核算计算器\" #ffedd5;line:f97316 rectangle \"碳报告生成器\" #ffedd5;line:f97316}package 数字孪生引擎组件 #ecfeff { rectangle \"三维场景管理器\" #cffafe;line:06b6d4 rectangle \"实时数据驱动器\" #cffafe;line:06b6d4 rectangle \"能流拓扑计算器\" #cffafe;line:06b6d4 rectangle \"碳排热力图渲染\" #cffafe;line:06b6d4}package AI算法引擎组件 #fdf2f8 { rectangle \"特征工程管道\" #fce7f3;line:ec4899 rectangle \"模型训练平台\" #fce7f3;line:ec4899 rectangle \"模型推理服务\" #fce7f3;line:ec4899 rectangle \"模型监控中心\" #fce7f3;line:ec4899}package Web门户组件 #eef2ff { rectangle \"认证授权中心\" #dbeafe;line:3b82f6 rectangle \"仪表盘渲染器\" #dbeafe;line:3b82f6 rectangle \"报表导出引擎\" #dbeafe;line:3b82f6 rectangle \"WebSocket推送器\" #dbeafe;line:3b82f6}package 数据中台组件 #fefce8 { rectangle \"Kafka生产者\" #fef3c7;line:f59e0b rectangle \"Flink窗口处理器\" #fef3c7;line:f59e0b rectangle \"TDengine写入器\" #dcfce7;line:22c55e rectangle \"PostgreSQL查询器\" #dcfce7;line:22c55e}package 边缘网关组件 #f0fdf4 { rectangle \"协议适配器\" #d1fae5;line:10b981 rectangle \"数据清洗器\" #d1fae5;line:10b981 rectangle \"本地规则引擎\" #d1fae5;line:10b981 rectangle \"断网缓存管理器\" #d1fae5;line:10b981}' ========== 碳核算引擎内部 ==========排放因子管理器 -- 碳核算计算器 : 排放因子活动数据收集器 -- 碳核算计算器 : 活动数据碳核算计算器 -- 碳报告生成器 : 核算结果' ========== 数字孪生引擎内部 ==========三维场景管理器 -- 实时数据驱动器 : 场景数据实时数据驱动器 -- 能流拓扑计算器 : 实时数据能流拓扑计算器 -- 碳排热力图渲染 : 拓扑数据' ========== AI算法引擎内部 ==========特征工程管道 -- 模型训练平台 : 特征数据模型训练平台 -- 模型推理服务 : 训练模型模型推理服务 -- 模型监控中心 : 推理日志模型监控中心 -- 模型训练平台 : 重训练触发' ========== Web门户内部 ==========认证授权中心 -- 仪表盘渲染器 : 用户会话仪表盘渲染器 -- 报表导出引擎 : 报表请求仪表盘渲染器 -- WebSocket推送器 : 实时订阅' ========== 数据中台内部 ==========Kafka生产者 -- Flink窗口处理器 : 实时流Flink窗口处理器 -- TDengine写入器 : 时序数据Flink窗口处理器 -- PostgreSQL查询器 : 关系查询' ========== 边缘网关内部 ==========协议适配器 -- 数据清洗器 : 原始数据数据清洗器 -- 本地规则引擎 : 清洗数据本地规则引擎 -- 断网缓存管理器 : 缓存数据@enduml
Redis
API网关
移动APP
负荷预测LSTM
PostgreSQL
@startumlskinparam backgroundColor #f8fafcskinparam defaultFontName Microsoft YaHeitop to bottom directionskinparam rectangle { RoundCorner 6 Shadowing true}skinparam package { FontSize 12 FontStyle bold BorderThickness 2}skinparam arrow { Thickness 1.5 FontSize 10}skinparam linetype orthotitle C4 L2 容器图 Container Viewpackage \"展示交互层\" #eef2ff { rectangle \"Web门户\" #dbeafe;line:3b82f6 rectangle \"移动APP\" #f3e8ff;line:8b5cf6 rectangle \"API网关\" #e0e7ff;line:6366f1}package \"应用服务层\" #fff7ed { rectangle \"碳核算引擎\" #ffedd5;line:f97316 rectangle \"能源监测\" #ffedd5;line:f97316 rectangle \"AI节能控制\" #ffedd5;line:f97316 rectangle \"光储充调度\" #ffedd5;line:f97316 rectangle \"需求响应VPP\" #ffedd5;line:f97316}package \"AI算法引擎\" #fdf2f8 { rectangle \"负荷预测LSTM\" #fce7f3;line:ec4899 rectangle \"能效优化RL\" #fce7f3;line:ec4899 rectangle \"碳排因子引擎\" #fce7f3;line:ec4899 rectangle \"异常检测模型\" #fce7f3;line:ec4899}package \"数据中台层\" #fefce8 { rectangle \"Kafka\" #fef3c7;line:f59e0b rectangle \"Flink\" #fef3c7;line:f59e0b rectangle \"TDengine\" #dcfce7;line:22c55e rectangle \"PostgreSQL\" #dcfce7;line:22c55e rectangle \"Redis\" #dcfce7;line:22c55e}package \"数字孪生引擎\" #ecfeff { rectangle \"BIM建模\" #cffafe;line:06b6d4 rectangle \"3D可视化引擎\" #cffafe;line:06b6d4 rectangle \"实时数据映射\" #cffafe;line:06b6d4}package \"边缘感知层\" #f0fdf4 { rectangle \"边缘网关\" #d1fae5;line:10b981 rectangle \"边缘AI推理\" #d1fae5;line:10b981}' 强制package按数据流垂直排列(上 - 下)展示交互层 -[hidden]- 应用服务层应用服务层 -[hidden]- AI算法引擎AI算法引擎 -[hidden]- 数据中台层数据中台层 -[hidden]- 数字孪生引擎数字孪生引擎 -[hidden]- 边缘感知层' === 展示层内部 ===Web门户 -- API网关 : HTTPS移动APP -- API网关 : HTTPS' === 展示层 - 应用层(API网关统一入口)===API网关 -- 碳核算引擎 : RESTAPI网关 -- 能源监测 : RESTAPI网关 -- AI节能控制 : RESTAPI网关 -- 光储充调度 : RESTAPI网关 -- 需求响应VPP : REST' === 应用层 - AI层 ===碳核算引擎 -- 碳排因子引擎 : 因子计算能源监测 -- 异常检测模型 : 异常检测光储充调度 -- 能效优化RL : 优化请求需求响应VPP -- 负荷预测LSTM : 负荷预测' === AI层 - 数据层(虚线表示查询读取)===负荷预测LSTM .. TDengine : 读取历史碳排因子引擎 .. PostgreSQL : 读取因子' === 数据中台内部 ===Kafka -- Flink : 实时流Flink -- TDengine : 时序写入Flink -- Redis : 缓存加速' === 数据层 - 孪生层 ===Kafka -- 实时数据映射 : 实时流' === 孪生层内部 ===实时数据映射 -- 3D可视化引擎 : 实时数据BIM建模 -- 3D可视化引擎 : 模型导入' === 边缘层 - 数据层 ===边缘网关 -- Kafka : 数据上行' === 边缘层内部 ===边缘网关 -- 边缘AI推理 : 本地推理@enduml
HTTPS 业务操作
优化请求
碳核算引擎
需求响应VPP
能源管理员
实时数据
HTTPS
HTTPS 碳排上报
实时数据映射
HTTPS 运维管理
电网调度系统
Kafka
边缘网关
缓存加速
REST 系统对接
TDengine
能源监测
读取因子
异常检测模型
数据上行
Flink
企业ERP系统
MQTT 传感数据
碳排因子引擎
能碳管理平台
模型导入
因子计算
HTTPS 调度指令
AI节能控制
光储充调度
异常检测