算力调度系统用于管理 GPU 算力资源的预约、审批、履约核查和运维治理。系统覆盖普通申请人、审批人和运维人员三个角色,支持从资源监控、申请提交、审批处理、任务履约到节点迁移和后台配置的完整流程。
- 资源总览:查看 GPU 总量、当前占用、可预约容量、待审批数量和履约异常数量。
- 使用监控:基于任务快照查看各资源池 GPU 占用情况和任务台账。
- 预约监控:查看未来预约排期、待审批容量和资源池容量压力。
- 申请管理:提交预约申请,查看申请台账,跟踪申请状态和详情。
- 审批处理:审批人和运维人员可在申请管理中处理待审批申请。
- 履约管理:按申请单聚合履约结果,查看超时使用、超额使用、完全未使用等异常。
- 节点迁移:运维人员可发起资源池间节点迁移,并查看迁移影响预估和迁移记录。
- 站内消息:查看申请、审批、履约、迁移等业务通知。
- 后台管理:维护用户、资源池、节点清单、审批流和全局配置。
系统内置本地演示账号:
| 角色 | 账号 | 密码 | 主要权限 |
|---|---|---|---|
| 普通申请人 | applicant001 |
password |
新建申请、查看本人申请、查看本人履约和消息 |
| 审批人 | approver001 |
password |
查看申请台账、处理待审批、查看消息 |
| 运维人员 | ops001 |
password |
全量监控、申请处理、履约治理、节点迁移、后台管理 |
推荐使用一键脚本启动前后端服务:
powershell -ExecutionPolicy Bypass -File .\scripts\start-dev.ps1 -Package启动成功后访问:
http://127.0.0.1:5173/overview
后端健康检查地址:
http://127.0.0.1:8081/actuator/health
停止服务:
powershell -ExecutionPolicy Bypass -File .\scripts\stop-dev.ps1检查服务状态:
powershell -ExecutionPolicy Bypass -File .\scripts\health-check.ps1前端:
npm install
npm run dev后端:
cd backend
powershell -ExecutionPolicy Bypass -File .\mvn17.ps1 package -DskipTests
& 'D:\jdks\jdk-17.0.19+10\bin\java.exe' -jar target\power-scheduler-backend-0.0.1-SNAPSHOT.jar --spring.profiles.active=devdb默认端口:
- 前端:
http://127.0.0.1:5173 - 后端:
http://127.0.0.1:8081 - PostgreSQL:
localhost:5432
npm run build
npm run test:smoke
cd backend
powershell -ExecutionPolicy Bypass -File .\mvn17.ps1 testbackend/ Spring Boot 后端服务
src/ Vue 前端源码
scripts/ 本地启动、停止、健康检查和冒烟测试脚本
public/legacy/ 旧版静态原型资源,保留作兼容参考
本地开发环境使用演示数据和本机 PostgreSQL。生产环境部署时需要按实际环境配置数据库连接、前端访问域名、CORS 允许来源和外部平台数据视图。