园区、工厂和楼宇的视频点位越来越多,值班仍然主要靠人工轮巡,告警发现晚,误报也缺少统一的回看和处置入口。不同品牌摄像机接入方式不统一,算法、推理节点和通道配置又分散在多套工具里。这个项目把设备接入、算法绑定、推理服务和报警处理收进同一套管理后台,让运维按通道查看在线状态、配置分析算法,并在告警产生后回放、标记误报或还原。
点击空白处退出提示
园区、工厂和楼宇的视频点位越来越多,值班仍然主要靠人工轮巡,告警发现晚,误报也缺少统一的回看和处置入口。不同品牌摄像机接入方式不统一,算法、推理节点和通道配置又分散在多套工具里。这个项目把设备接入、算法绑定、推理服务和报警处理收进同一套管理后台,让运维按通道查看在线状态、配置分析算法,并在告警产生后回放、标记误报或还原。
平台按业务分成设备管理、算法管理、推理服务、报警管理和大模型配置。设备管理维护视频通道,支持新增、编辑、启用停用和导出,也可以通过 ONVIF 校验摄像机账号,读取设备信息和媒体配置后写入通道。算法管理维护算法、默认版本和模型包,并按通道绑定算法、调整启停。推理服务用于登记分析节点并查看运行状态。报警管理汇总告警事件,可以播放回看、标记误报、还原和删除。大模型配置用来维护语言模型的接入参数和启用状态。另外有定时任务巡检通道和推理节点,告警也可以配置回调地址,推给外部系统。
我负责管理端的后端接口和前端页面。后端使用 Go 和 GoFrame,以 HotGo 插件方式挂载,通道、算法、告警、推理服务和大模型配置各自有列表、编辑和状态接口。业务数据存在 MySQL,Redis 做缓存,定时任务检查视频通道和推理服务是否在线。前端使用 Vue3、TypeScript、Vite 和 Naive UI,列表筛选、表单和操作按钮按权限控制。ONVIF 接入会校验设备账号并拉取媒体配置,再生成可播放地址写回通道。通道与算法是绑定关系,启停需要和通道状态保持一致。告警除了在后台处理,还支持回调通知外部系统。



评论