本项目是一款面向电力巡检、森林防火、智能安防等场景的大规模设备接入管理平台(XGIOT)。平台采用微服务架构,向下支持海量异构设备的统一接入与全生命周期管理,兼容海康SDK、大华SDK、国标GB28181、SIPB、声纹/噪声协议、MQTT等多种行业通信协议;向上提供标准化的北向API与数据推送服务,便于业务系统快速集成。
核心能力包括:设备信息维护、通道管理、协议服务管理、远程功能调用(视频预览、云台控制、预置位管理、红外图谱、录像回放)、在离线状态监测、告警与运行数据实时推送等。通过容器化协议驱动部署与灵活的多协议适配机制,解决多厂商、多类型设备接入难题,降低系统研发成本,缩短项目交付周期。
目前主要应用于智慧电力巡检、森林防火监控、智能安防产线等领域,是智能巡检类业务的通用基础底座平台。
设备全生命周期管理:设备信息维护、通道管理、状态监测、远程功能调用调试
多协议适配支持:海康/大华SDK、国标GB28181、SIPB、声纹/噪声协议、MQTT、凯瑞斯/欧尼卡相机协议、诺瓦LED大屏、大疆无人机等
视频与控制能力:实时预览、云台控制、预置位管理、录像/回放、红外图谱、通道快照
运维管理:协议版本管理、协议服务实例化(启停/重启/日志)、驱动版本发布管理
数据推送服务:设备在离线状态、告警、运行数据、环境数据、坐标数据等实时推送
整体架构
采用 Spring Cloud 微服务架构,按职责拆分为主服务(Main Server)与协议服务(Protocol Server)。主服务负责设备管理、运维管控、请求路由;各协议服务独立容器化部署,通过 Nacos 实现服务注册与发现。
协议适配实现
设计统一协议抽象层,定义基础功能接口(初始化、登录、登出、状态查询、功能调用)。各协议通过实现该接口完成适配,利用 functionCode + 反射机制实现功能路由。已落地海康/大华 SDK、国标 GB28181(SIP 信令服务器)、SIPB、声纹/噪声 TCP、MQTT 等十余种协议的驱动。
服务调度机制
Main Server 接收北向请求后,根据 deviceCode 查询对应的 serviceCode,通过 Nacos 定位目标协议服务实例,完成请求转发。协议服务内部由驱动初始化设备连接、定时保活(Redis 心跳),并向上推送在离线、告警、运行数据等消息。
流媒体与文件存储
集成 ZLMediaKit 实现 RTSP 流转码、实时预览、录像切片与回放;采用 MinIO 作为对象存储,按 /年/月/日/设备/通道/ 规则归档录像与快照文件。
容器化运维
协议服务以 Docker 镜像形式发布,Main Server 通过 Docker Client API 实现协议服务的构建、启动、停止、重启及实时日志拉取,达到"一键部署新协议"的效果。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!

下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论