# videoms **Repository Path**: lhy-web/videoms ## Basic Information - **Project Name**: videoms - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-04-08 - **Last Updated**: 2026-04-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # VideoMS - 摄像头在线状态监测与断线报警系统 ## 项目简介 本系统用于对摄像头在线状态进行实时监测,当摄像头连续离线达到设定条件后,通过前端配置的钉钉机器人向群内发送告警并 @ 对应负责人,同时系统按天自动生成断线日报。 ## 技术栈 - **后端**:FastAPI + SQLAlchemy + MySQL - **前端**:Vue3 + TypeScript + Element Plus - **数据库**:MySQL 8.0 - **任务调度**:APScheduler ## 项目结构 ``` VideoMS/ ├── backend/ # 后端服务 │ ├── app/ │ │ ├── api/ # API 路由 │ │ ├── crud/ # 数据库操作 │ │ ├── models/ # 数据模型 │ │ ├── schemas/ # Pydantic 模型 │ │ ├── services/ # 业务逻辑 │ │ ├── core/ # 核心工具 │ │ └── scheduler/ # 定时任务 │ ├── tests/ # 测试 │ ├── scripts/ # 脚本 │ └── requirements.txt # 依赖 │ └── frontend/ # 前端应用 ├── src/ │ ├── api/ # API 请求 │ ├── components/ # 组件 │ ├── views/ # 页面 │ ├── router/ # 路由 │ ├── stores/ # 状态管理 │ └── types/ # 类型定义 └── package.json # 依赖 ``` ## 快速开始 ### 后端启动 ```bash cd backend pip install -r requirements.txt # 配置环境变量或修改 config.py # 创建数据库 videoms # 启动服务 uvicorn app.main:app --reload --host 0.0.0.0 --port 8000 ``` ### 前端启动 ```bash cd frontend npm install npm run dev ``` ## 主要功能 1. 摄像头管理 - 增删改查、状态监测 2. 单位管理 - 归属单位维护 3. 负责人管理 - 告警联系人管理 4. 实时监控 - 摄像头在线状态展示 5. 断线告警 - 钉钉群通知、@负责人 6. 每日报告 - 自动生成、图表统计、导出 ## API 文档 启动服务后访问:http://localhost:8000/docs ## License MIT