模型计算服务
  1. ModelRun
模型计算服务
  • ModelRun
    • 创建计算任务
      POST
    • 获取方案计算状态
      POST
    • 获取方案计算日志
      GET
    • 通过方案Id取消计算
      POST
    • 清除方案计算状态
      POST
    • 查询模型的计算状态
      GET
    • 查询正在计算的方案信息
      GET
    • 获取计算队列的长度
      POST
    • 获取方案的状态
      POST
    • 查询计算资源信息
      POST
    • 获取方案的排队情况
      GET
    • [内部接口] 通过方案ID来更新minIO地址(后端内部调用)
      POST
    • 通过方案Id来更新计算状态
      POST
  • Health
    • 健康检查接口
      GET
  1. ModelRun

获取方案计算状态

POST
/ModelRun/v2/CalculateStatus
ModelRun
批量查询方案的计算状态,方案的计算状态分以下七种:
0:计算结束:计算完成,计算成功,正常结束, 计算进度返回100;
1:等待计算:已经接收到计算请求,在排队中,未开始计算,将返回当前等待的顺序;
2:计算中:当模型已经开始计算,未计算完成,返回真实计算进度;
3:未计算:当为查询到计算状态或从没有发布过该方案的计算任务时;
-1:计算失败:计算失败;
-2:取消计算:手动取消计算,取消完成,且收到取消的返回值;
-3:正在取消计算:已发出取消请求,后台正在处理,取消完成后会更新为-2;
如果查询参数为空时,将直接返回null;

请求参数

Body 参数application/json
array[string <uuid>]
可选
示例
[
    "903cfe80-779e-4e9e-a308-610f242596b1"
]

示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://online-products.dhichina.cn/gateway/global-model-driver-service/ModelRun/v2/CalculateStatus' \
--header 'Content-Type: application/json' \
--data-raw '[
    "903cfe80-779e-4e9e-a308-610f242596b1"
]'

返回响应

🟢200成功
text/plain
Success
Body
array of:
queueId
string <uuid> | null 
排队Id
可选
scenarioId
string <uuid>
方案Id
可选
status
enum<integer> <int32>
可选
0-Computed
1-Waiting
2-Computing
3-UnCompute
-3-Cancelling
-2-Canceled
-1-Failed
枚举值:
0123-3-2-1
statusDesc
string  | null 
计算状态描述
只读可选
progress
number <float> | null 
可选
计算进度,百分比,0-100
waitingNo
integer <int32> | null 
排队序号
可选
示例
{
    "status": false,
    "code": "E99999",
    "message": "抱歉,您的操作有误.",
    "traceId": ""
}
上一页
创建计算任务
下一页
获取方案计算日志
Built with