平台架构及多级网络组网架构
# 平台架构及多级网络组网架构
# IoTCenter平台整体架构
Web应用层
- 提供设备管理、应用组态、访客管理、组织管理、视频预览等功能,通过插件化基础设施和gRPC客户端与后端交互。
网关层
- gRPC服务端处理通信,License服务负责认证,任务引擎调度任务,插件服务引擎加载协议插件,报警与联动规则引擎处理告警逻辑。
数据层
- 支持PostgreSQL、MySQL、GaussDB、Kingbase、SQLite等多种数据库,Redis用于缓存和时序数据,实时数据缓存存储引擎支持任务与规则执行。
视频服务
- 提供视频流管理与预览功能,支持WebSocket、RTMP、RTSP、WebRTC等协议及H.264/H.265编码,集成ONVIF和GB28181标准接入摄像头。
设备接入层
- 通过协议插件与设备/子系统交互,实现命令下发与数据采集。

# IoTCenter平台技术架构
Web 应用层
- 提供设备管理、组态、访客管理、组织管理、视频预览等功能
- 通过插件化基础设施与 gRPC 客户端与后端交互
网关层
- gRPC 服务端:与前端 gRPC 客户端通信,负责数据传输与认证
- License 服务:实现授权与认证管理
- 任务引擎:负责调度和执行任务
- 插件服务引擎:负责协议插件的加载、运行与设备控制
- 报警规则引擎 & 联动规则引擎:实现告警处理与联动逻辑
数据层
- 数据库服务:支持 PostgreSQL、MySQL、GaussDB、Kingbase、SQLite 等多种数据库
- 时序数据库/中间件:基于 Redis 实现缓存与快速数据访问
- 实时数据缓存存储引擎:为任务与规则引擎提供实时数据支持
视频服务
- 提供视频流管理及预览功能
- 支持 WebSocket、RTMP、RTSP、WebRTC 等协议,兼容 H.264/H.265 编码
- 支持 ONVIF、国标 GB28181 等协议,实现监控摄像头接入
设备接入层
- 通过协议插件与设备/子系统交互,支持命令下发与数据采集

# IoTCenter边缘主从部署架构
- 高可用服务集群
- 由服务器A(主) 和服务器B(从) 组成,二者硬件配置对等。
- 通过 Keepalived 工具实现故障转移,并共同绑定一个虚拟IP(VIP: 192.168.19.12) 对外提供服务。客户端只需访问VIP,由Keepalived自动将流量导向当前的主服务器,实现业务无缝切换。
- 应用服务(Port: 44380)以主从模式运行,确保业务高可用。
- 数据库层
- 采用 MySQL 主主复制(图中标注为“主主”),而非简单的主从。这意味着两台服务器的数据库互为主备,任何一方数据变更都会同步到另一方,极大提升了数据冗余和可用性。
- 外部访问
- 外部的数字孪生工作站(Windows系统)通过一个固定的公网域名(xxx.Example.com)或特定IP(172.10.10.1)来访问内部的边缘集群服务,实现了从远程对边缘系统的监控与管理。

# IoTCenter云边架构
架构分为两大层面:云端平台侧与边缘侧。
云端平台侧的核心是一个大规模、高可用的集群,部署于 10.10.128.0/24 专用网络。如图所示,该集群拥有海量服务节点,通过 IoTCenter Web 统一门户提供服务。这种设计确保了平台极高的处理能力、可靠性及弹性扩展水平,足以应对百万级设备接入和海量数据处理需求,是系统的“智慧大脑”与指挥中心。
边缘侧是部署于各业务现场(如工厂、园区)。其核心职责是就近采集设备数据、进行实时处理和本地控制,并将结果高效、安全地传输至云端平台。同时,边缘节点能确保在网络中断时仍能独立运行,并在恢复后续传数据,保障业务的连续性。
该架构实现了云边协同的最佳实践:边缘侧专注实时响应与本地化处理,云端聚焦全局数据整合、深度分析与决策,共同构建了一个稳定、高效、可扩展的物联网体系。

上次更新: 2025/9/8 19:34:35
← 晨星大数据可视化管理平台 边缘网关→