创建巡检抓拍任务
POST /vid_inspect
本接口用于创建一个巡检抓拍任务。任务创建后,本接口立即返回。后续由媒体服务打开指定终端的实时视频流。流打开后,截图保存,然后关闭流。
- 一请求一任务,多通道在同一任务内串行执行,不拆分打断。
- 调度按
(priority DESC, reqTm ASC)排队;不抢占已进入执行的任务(含任务内未跑完的通道)。全局并发达上限时进入等待队列;等待队列超限时返回-23。 - 当任务组创建,或任务通道执行状态发生变更时,或任务组整体结束时,媒体服务向消息队列投递一个任务事件(参见 巡检抓拍任务事件队列)。
- 全通道结束后,除保留旧
vid-inspect-evt外,还可选向 Kafka topiceeye-stm-inspect-evt双发聚合结果(见 伊爱巡检完成聚合事件)。
请求
POST https://wx.gratour.info:7200/v1/vid_inspect
Content-Type: application/json
X-Auth-Token: HrWwReOAQ9WdLnJQ1JYivA
{
"simNo": "13320200317",
"channels": [1,2,3,4],
"priority": 0,
"guid": 961916803414524930,
"ai": true
}
请求实体属性
| 属性 | 数据类型 | 必要 | 说明 |
|---|---|---|---|
| simNo | string | Y | 终端识别号 |
| channels | int[] | Y | 所要执行抓拍的通道ID列表 |
| priority | int | 抓拍优先级,取值 0–2。不提供时服务端默认 0。越界返回参数错误。 | |
| guid | long | 平台唯一 ID,用于结果匹配;可选。落库并在 eeye-stm-inspect-evt 原值回传。 | |
| ai | boolean | 是否需要 AI 分析(带外字段);可选。落库并在 eeye-stm-inspect-evt 原值回传。 |
应答
{
"data": [
{
"taskId": "AbctuB9sSJe8bbBzv-yr9g",
"simNo": "13320200317",
"channels": [1,2,3,4],
"priority": 0,
"guid": 961916803414524930,
"ai": true,
"reqTm": "2025-05-17 10:00:00",
"successCount": 0,
"states": [
{
"chan": 1,
"state": 0
},
{
"chan": 2,
"state": 0
},
{
"chan": 3,
"state": 0
}
]
}
],
"errCode": 0,
"message": "OK."
}
应答实体属性
| 属性 | 数据类型 | 必要 | 说明 |
|---|---|---|---|
| errCode | int | Y | 错误码。 常见错误码:
|
| message | string | Y | 错误信息 |
| data | VidInspectTask[] | 返回的结果对象数组。元素为 VidInspectTask 类型 | |
| count | int | 返回的记录数 |