Merge remote-tracking branch 'origin/main' into dc-feature

# Conflicts:
#	doc/WorkReport/2025-05-杜冲.md
#	pom.xml
#	src/main/java/com/bipt/intelligentapplicationorchestrationservice/IntelligentApplicationOrchestrationServiceApplication.java
#	src/main/resources/application.properties
This commit is contained in:
dc
2025-06-04 15:40:15 +08:00
74 changed files with 2749 additions and 165 deletions

View File

@ -0,0 +1,16 @@
# 数据库设计文档
## 服务发布
### 服务发布
#### 1.服务发布表service_publish
| 序号 | 数据表名 | 中文名称 |
| ---- | -------- | ------------------ |
| 1 | id | 发布表id(发布记录唯一标识) |
| 2 | model_id | 模型id |
| 3 | api_url | api路径 |
| 4 | create_time | 发布请求创建时间 |
####

View File

@ -0,0 +1,16 @@
# 算法生命周期管理数据库设计文档
## 1. 数据表设计
### 1.1 algorithm_info算法基础信息表
| 字段名 | 类型 | 是否为空 | 默认值 | 说明 |
|--------|------|----------|--------|------|
| id | BIGINT | NOT NULL | AUTO_INCREMENT | 算法ID |
| algorithm_name | VARCHAR(100) | NOT NULL | | 算法名称(唯一) |
| algorithm_file | VARCHAR(255) | NOT NULL | | 算法文件路径 |
| algorithm_type | VARCHAR(50) | NOT NULL | | 算法分类 |
| description | TEXT | NULL | | 算法描述 |
| created_by | VARCHAR(50) | NOT NULL | | 创建人 |
| create_time | DATETIME | NOT NULL | CURRENT_TIMESTAMP | 创建时间 |
| update_time | DATETIME | NOT NULL | CURRENT_TIMESTAMP ON UPDATE | 更新时间 |
| file_size | BIGINT | NULL | | 文件大小(字节) |

View File

@ -0,0 +1,106 @@
# 工作日报 - 2025年5月
## 2025年5月14日
### ✅ 今日完成
完成分页查询
### 🚧 进行中
删除操作
### ⚠️ 问题/障碍
测试方法不知道怎么写
### 📅 明日计划
写完删除代码,进行测试
## 2025年5月15日
### ✅ 今日完成
完成删除数据集增加数据集,部分测试
### 🚧 进行中
测试(或添加具体异常处理)
### ⚠️ 问题/障碍
暂无
### 📅 明日计划
测试完毕,开下一个模块
## 2025年5月18日
### ✅ 今日完成
格式修改,增加了枚举等方便后续维护和开发,修改了删除的逻辑
### 🚧 进行中
模型服务的数据库表设计
### ⚠️ 问题/障碍
暂无
### 📅 明日计划
完成模型服务的数据库表设计
## 2025年5月19日
### ✅ 今日完成
模型发布的数据库设计
### 🚧 进行中
模型发布的逻辑开发
### ⚠️ 问题/障碍
暂无
### 📅 明日计划
完成模型发布的逻辑开发
## 2025年5月20日
### ✅ 今日完成
服务发布逻辑开发无GPU版
### 🚧 进行中
redis设计
### ⚠️ 问题/障碍
暂无
### 📅 明日计划
完成redis设计做完服务发布的逻辑开发
## 2025年5月21日
### ✅ 今日完成
redis的服务器配置
### 🚧 进行中
开发服务发布的redis内容
### ⚠️ 问题/障碍
如何把model_version表中的配置中相关GPU资源的内容提取出来。
### 📅 明日计划
完成服务发布的开发
## 2025年5月23日
### ✅ 今日完成
服务发布,拦截器部分功能
### 🚧 进行中
拦截器等待队列算法
### ⚠️ 问题/障碍
不知道怎么优先分配等待队列中任务
### 📅 明日计划
完成拦截器功能
## 2025年5月25日
### ✅ 今日完成
服务发布可注册到nacos上
### 🚧 进行中
拦截器开发
### ⚠️ 问题/障碍
模型api请求不知道是什么
### 📅 明日计划
开发拦截器功能

View File

@ -0,0 +1,108 @@
# 工作日报 - 2025年5月
## 2025年5月14日
### ✅ 今日完成
- 完成相关数据库表的创建
- 模型评估部分实体类的定义
- 新增了SpringBoot配置文件中的一些配置
### 🚧 进行中
- 模型评估部分显示日志后端部分开发
### ⚠️ 问题/障碍
- lombok注解出现问题没法正常使用
### 📅 明日计划
- 继续开发模型评估部分
- 尽量解决lombok存在的问题
## 2025年5月15日
### ✅ 今日完成
* 基本完成模型评估部分开发
* 引入了SpringDoc OpenAPI相关依赖和配置
### 🚧 进行中
* 继续优化模型评估部分
### 📅 明日计划
* 继续优化模型评估部分
## 2025年5月19日
### ✅ 今日完成
- 项目设计文档分析
- 尝试项目前端页面开发(数据集管理页面)
### 🚧 进行中
- 项目设计文档分析
### 📅 明日计划
- 基本完成创建模型部分后端开发
## 2025年5月20日
### ✅ 今日完成
- 数据库表字段新增
- 实体类定义与修改
- 基本完成创建模型部分后端开发
### 🚧 进行中
- 创建模型部分后端优化
### 📅 明日计划
- 模型信息管理部分后端开发
## 2025年5月23日
### ✅ 今日完成
- 模型信息管理前端页面基础搭建
### 🚧 进行中
- 模型信息管理前端页面搭建
### 📅 明日计划
- 模型信息管理前端页面搭建
## 2025年5月24日
### ✅ 今日完成
- 模型信息管理前端页面部分数据与后端联调
- 模型信息管理后端开发20%
### 🚧 进行中
- 模型信息管理后端开发
- 模型信息管理前端页面部分数据与后端联调
### 📅 明日计划
- 模型信息管理后端开发
- 模型信息管理前端页面部分数据与后端联调
## 2025年5月25日
### ✅ 今日完成
- 模型信息管理前端页面开发
- 模型信息管理后端开发90%(后续可能还需要根据需求优化)
### 🚧 进行中
- 模型信息管理前端页面开发
### 📅 明日计划
- 模型信息管理前端页面开发

View File

@ -0,0 +1,8 @@
# 工作日报 - 2025年5月
## 2025年5月14日
### ✅ 今日完成
- 完成建表
### 📅 明日计划
- 实现需求文档功能

View File

@ -47,8 +47,6 @@ _### 🚧 进行中
- 设计模型部署类
### ⚠️ 问题/障碍
- 暂无
### 📅 明日计划

View File

@ -0,0 +1,9 @@
&zwnj;**<span style="font-size:14pt">TableName: Gpu_Resource</span>**&zwnj;
| <20>ֶ<EFBFBD><D6B6><EFBFBD> | <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> | Լ<><D4BC> | <20>ֶ<EFBFBD><D6B6><EFBFBD><EFBFBD><EFBFBD> |
|:-------------:|:-------------:|:-----------------:|:----------------------------------:|
| GPUId | BIGINT | <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> | GPU<50><55>ID<49><44>ȫ<EFBFBD><C8AB>Ψһ<CEA8><D2BB>ʶ |
| GPUModel | VARCHAR(64) | NOT NULL | GPU<50><55><EFBFBD>ͺ<EFBFBD> |
| GPUMemorySize | INT | NOT NULL | GPU<50>ڴ<EFBFBD><DAB4><EFBFBD>С |
| Ip | VARCHAR(15) | NOT NULL | GPU<50><55><EFBFBD><EFBFBD>ip |
| CreatedTime | DATETIME | NOT NULL | GPU<50><55><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1> |

View File

@ -1,39 +0,0 @@
# 算法生命周期管理数据库设计文档
## 1. 数据表设计
### 1.1 algorithm_info算法基础信息表
| 字段名 | 类型 | 是否为空 | 默认值 | 说明 |
|--------|------|----------|--------|------|
| id | BIGINT | NOT NULL | AUTO_INCREMENT | 主键ID |
| algorithm_name | VARCHAR(100) | NOT NULL | | 算法名称(唯一) |
| algorithm_type | VARCHAR(50) | NOT NULL | | 算法分类 |
| description | TEXT | NULL | | 算法描述 |
| created_by | VARCHAR(50) | NOT NULL | | 创建人 |
| create_time | DATETIME | NOT NULL | CURRENT_TIMESTAMP | 创建时间 |
| update_time | DATETIME | NOT NULL | CURRENT_TIMESTAMP ON UPDATE | 更新时间 |
| status | TINYINT | NOT NULL | 1 | 状态(1启用 0禁用 -1删除) |
### 1.2 algorithm_version算法版本表
| 字段名 | 类型 | 是否为空 | 默认值 | 说明 |
|--------|------|----------|--------|------|
| id | BIGINT | NOT NULL | AUTO_INCREMENT | 版本ID |
| algorithm_id | BIGINT | NOT NULL | | 关联算法ID |
| version | VARCHAR(50) | NOT NULL | | 语义版本号 |
| version_desc | TEXT | NULL | | 版本说明 |
| storage_path | VARCHAR(255) | NOT NULL | | 存储路径 |
| config_params | JSON | NULL | | 配置参数 |
| creator | VARCHAR(50) | NOT NULL | | 创建人 |
| create_time | DATETIME | NOT NULL | CURRENT_TIMESTAMP | 创建时间 |
| status | TINYINT | NOT NULL | 0 | 状态(1发布 0开发 -1废弃) |
### 1.3 algorithm_dependency算法依赖表
| 字段名 | 类型 | 是否为空 | 默认值 | 说明 |
|--------|------|----------|--------|------|
| id | BIGINT | NOT NULL | AUTO_INCREMENT | 依赖ID |
| algorithm_id | BIGINT | NOT NULL | | 关联算法ID |
| version_id | BIGINT | NOT NULL | | 关联版本ID |
| dependency_type | VARCHAR(50) | NOT NULL | | 依赖类型 |
| dep_name | VARCHAR(100) | NOT NULL | | 依赖名称 |
| dep_version | VARCHAR(50) | NOT NULL | | 依赖版本 |
| create_time | DATETIME | NULL | CURRENT_TIMESTAMP | 创建时间 |