功能模块说明:
系统架构:
总体架构

各设备通过网络连接
遵循GB/T 28181-2016标准

通过WEB管理
从NVR或安防平台自动采集数据,自动 上传至视频档案归档平台
可选择所需的视频文件进行查询、下载
数据采集方式
1)SDK方式采集
直接调用存储设备SDK,从NVR、CVR中抓取流数据,并将其变格式为视频文件保存于平台服务器缓存中。该方式适用于数据量较小场景。
2)API方式采集
调用安防管理平台、云存储平台等API,进行数据下载,并将数据保存于平台服务器缓存中,无需关注NVR、CVR等存储设备。该方式适用于CVR进行分布式部署、采用负载均衡架构、数据量较大场景。
核心技术栈:
前台:
Vue2webpackjavaScriptelement-pluselement-uiPiniaecharts....后台:
Spring Cloud AlibabaSpringSecuritySpring Cloud GatewaySpringBootRocketMQXxl-JobbNacosRedisMybatis-Plusmysql8.0tidbdoris....系统展示:
首页
视频设备接入
采集归档计划
视频监控查看
功能截图:
首页
首页主要提供视频归档数据的总览,包括录像采集数据量、录像时长统计、设备数量统计、存储使用情况统计等展示。
视频管理
视频管理主要提供视频监控查看和录像文件管理功能。用户可以查看监控视频和存储的视频录像文件。
归档存储
归档存储主要提供采集归档计划和回迁任务监控功能,可以实时关注采集归档情况。
基础配置
基础配置包括视频目录配置、视频设备接入和NVR设备登记功能,主要对要归档的视频资源进行统一配置管理。
系统管理
系统管理对用户、角色、菜单、部门、字典、参数设置、日志等各类信息进行统一管理。
开源地址:
https://gitee.com/it-soldier-base/CctvData