项目简介
本项目是基于Spring Cloud和Vue框架的校园智能安防系统,借助物联网技术达成校园安防设备的互联、管理、数据采集、热部署和拓展开发。系统兼容各类物联网设备的存储与通信标准,具备设备管理、数据处理、用户服务等功能。
项目的主要特性和功能
1. 设备管理
- 借助Eureka服务注册中心实现设备动态注册与注销。
- 提供API接口获取设备基本信息和状态。
- 支持设备位置的添加、修改和查询。
- 可根据位置和时间范围查询设备操作记录。
2. 数据处理
- 集成百度AI人脸识别服务,实现人脸注册和识别功能。
- 接收并处理设备报警信息,记录并存储报警数据。
- 记录系统操作日志,方便后续分析和审计。
3. 用户服务
- 提供用户登录和注销功能,支持JWT令牌认证。
- 支持用户信息的修改、查询和删除。
- 根据用户权限级别控制访问权限。
4. 前后端分离
- 采用Vue框架构建前端界面,实现前后端分离。
- 提供API网关服务,统一管理前端请求,进行身份验证和权限控制。
安装使用步骤
1. 环境准备
- 安装Java 8或更高版本。
- 安装MySQL数据库。
- 安装Redis缓存服务。
- 安装RabbitMQ消息队列服务。
2. 数据库配置
- 创建数据库
campusecurity
,并导入项目中的SQL脚本。 - 配置数据库连接信息,修改
application.yml
文件中的数据库连接字符串。
3. 启动服务
- 依次启动Eureka注册中心、Config配置中心、用户服务、设备管理服务、数据处理服务、网关服务等微服务。
- 启动前端Vue项目,确保前端能正常访问后端API。
4. 配置设备
- 将校园内的安防设备接入系统,确保设备能通过Eureka注册中心进行注册。
- 配置设备的位置信息,确保设备能被正确管理和监控。
5. 系统使用
- 通过前端界面进行用户登录和管理操作。
- 查看设备状态、位置信息和操作记录。
- 进行人脸识别和报警记录查询。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】