Skip to content

建筑构件识别任务创建

接口概述

根据图框 ID 创建建筑构件识别任务。接口采用异步处理方式,请求成功后立即返回任务 ID,门、窗、空间、轴网等建筑构件识别将在后台继续执行。

调用本接口前,应先完成 DWG 图纸基本信息识别,并从图框基本信息结果中获取 frameId

请求地址

http
POST /cv/building_cv/createTask

请求头

参数必填说明
apiKeyAPI 访问凭证,值为 YOUR_API_KEY
Content-Typeapplication/x-www-form-urlencoded

请求参数

参数类型必填说明
frameIdString待识别图框的唯一标识,取自图框基本信息结果

请求示例

bash
curl -X POST "https://openapi.bangtu-ai.com/openApi/cv/building_cv/createTask" \
  -H "apiKey:  YOUR_API_KEY" \
  -H "Content-Type: application/x-www-form-urlencoded" \
  --data-urlencode "frameId=frame-001"

返回结果

json
{
  "code": 200,
  "message": "success",
  "data": {
    "taskId": "1900123456789012346",
    "status": "RUNNING",
    "type": "BUILDING_CV",
    "createTime": "2026-07-20T17:06:00.000+08:00",
    "endTime": null,
    "logs": [
      {
        "message": "识别建筑图框内容开始...",
        "time": "2026-07-20 17:06:00"
      }
    ]
  },
  "timestamp": 1784538360000
}

返回字段

字段类型说明
codeNumber通用响应码,200 表示成功,500 表示失败
messageString响应信息
dataObject | null创建成功后的任务信息;请求失败时为 null
timestampNumber服务端响应时间戳,单位为毫秒

响应码

code说明
200请求成功
500请求失败

data 字段

字段类型说明
taskIdString建筑构件识别任务的唯一标识
statusString当前任务状态;创建成功时为 RUNNING
typeString任务类型;建筑构件识别固定为 BUILDING_CV
createTimeString任务创建时间
endTimeString | null任务结束时间;任务刚创建时为 null
logsArray任务执行日志列表

异步调用流程

  1. 创建 DWG 图纸基本信息识别任务,并等待任务执行成功。
  2. 获取图框基本信息结果,从中选择需要识别的 frameId
  3. 调用本接口创建建筑构件识别任务并保存返回的 taskId
  4. 使用任务状态查询接口,每隔 3 至 5 秒查询一次任务状态。
  5. 状态变为 SUCCESS 后获取建筑构件识别结果;状态变为 FAILED 时停止查询并查看任务日志。

注意事项

  • frameId 必须来自已经成功完成的图纸基本信息识别结果。
  • 每次调用只为一个图框创建任务;多个图框需要分别调用本接口。
  • 本接口返回成功只表示任务创建成功,不表示建筑构件识别已经完成。
  • 返回的 taskId 应按字符串保存,不要转换为数字,避免长整型精度丢失。
  • 图框不存在时,任务无法创建并返回失败信息。