一、简述:
GA/T 1400是于2017年首次发布关于图片、视频片段、文件等属性对象的传输协议。
GA/T 1400《公安视频图像信息应用系统》分成4个部分:
第一部分–通用技术要求;
第二部分–应用平台技术要求;
第三部分–数据库技术要求;
第四部分–接口协议部分。
作为设备终端即采集设备,我们只需要关注采集接口即可。如图
二、调用方法:
所有接口(以下简称API)以HTTP/REST方式接入,使用URI 唯一标识。HTTP协议的格式我这里就不做详细解析了。
公共功能
公共功能
序号
功能
URI
请求方法
1
注册
/VIID/System/Register
POST
2
注销
/VIID/System/UnRegister
POST
3
保活
/VIID/System/Keepalive
POST
4
校时
/VIID/System/Time
GET
采集接口
采集接口
序号
功能
URI
请求方法
1
上传自动采集视频片段
/VIID/VideoSlices
POST
2
上传自动采集视频片段数据
/VIID/VideoSlices//Data
POST
3
上传自动采集图像
/VIID/Images
POST
4
上传自动采集图像数据
/VIID/Images//Data
POST
5
上传自动采集文件
/VIID/Files
POST
6
上传自动采集文件数据
/VIID/Files//Data
POST
7
上传自动采集人员
/VIID/Persons
POST
8
上传自动采集人脸
/VIID/Faces
POST
9
上传自动采集机动车
/VIID/MotorVehicles
POST
10
上传自动采集非机动车
/VIID/NonMotorVehicles
POST
11
上传自动采集物品
/VIID/Things
POST
12
上传自动采集场景
/VIID/Scenes
POST
13
上传自动采集视频图像标签
/VIID/VideoLabels
POST
14
上传视频图像分析规则
/VIID/AnalysisRules
POST
级联接口
订阅通知
级联接口–订阅通知
序号
功能
URI
请求方法
1
批量订阅
/VIID/Subscribes
POST
2
批量修改、删除订阅任务
/VIID/Subscribes
PUT、DELETE
3
取消订阅
/VIID/Subscribes/
PUT
4
通知
/VIID/SubscribeNotifications
POST
5
删除通知记录
/VIID/SubscribeNotifications
DELETE
布控告警
级联接口–布控告警
序号
功能
URI
请求方法
1
批量布控
/VIID/Dispositions
POST
2
批量修改、删除布控任务
/VIID/Dispositions
PUT、DELETE
3
撤控
/VIID/Dispositions/
PUT
4
告警
/VIID/DispositionNotifications
POST
5
删除告警记录
/VIID/DispositionNotifications
DELETE
数据服务接口
查询更新采集设备或采集系统
数据服务接口–查询更新采集设备或采集系统
序号
功能
URI
请求方法
1
查询采集设备
/VIID/APEs
GET
2
更改采集设备口令
/VIID/APEs
PUT
3
查询采集系统
/VIID/APSs
GET
4
查询视频卡口
/VIID/Tollgates
GET
5
查询车道
/VIID/Lanes
GET
特征属性查询
数据服务接口–特征属性查询
序号
功能
URI
请求方法
1
批量查询视频片段
/VIID/VideoSlices
GET
2
查询单个视频片段
/VIID/VideoSlices/
GET
3
查询视频片段对象信息
/VIID/VideoSlices//Info
GET
4
下载视频片段数据
/VIID/VideoSlices//Data
GET
5
批量查询图像
/VIID/Images
GET
6
查询单个图像
/VIID/Images/
GET
7
查询图像对象信息
/VIID/Images//Info
GET
8
下载图像数据
/VIID/Images//Data
GET
9
查询文件
/VIID/Files
GET
10
查询单个文件
/VIID/Files/
GET
11
查询文件对象信息
/VIID/Files//Info
GET
12
下载文件数据
/VIID/Files//Data
GET
13
查询人员
/VIID/Persons
GET
14
查询单个人员
/VIID/Persons/
GET
15
批量查询人脸
/VIID/Faces
GET
16
查询单个人脸
/VIID/Faces/
GET
17
批量查询机动车
/VIID/MotorVehicles
GET
18
查询单个机动车
/VIID/MotorVehicles/
GET
19
批量查询非机动车
/VIID/NonMotorVehicles
GET
20
查询单个非机动车
/VIID/NonMotorVehicles/
GET
21
批量查询物品
/VIID/Things
GET
22
查询单个物品
/VIID/Things/
GET
23
批量查询场景
/VIID/Scenes
GET
24
查询单个场景
/VIID/Scenes/
GET
25
批量查询视频案事件
/VIID/Cases
GET
26
查询单个视频案事件
/VIID/Cases/
GET
27
查询视频案事件对象信息
/VIID/Cases//Info
GET
28
查询布控任务
/VIID/Dispositions
GET
29
查询告警记录
/VIID/DispositionNotifications
GET
30
查询订阅任务
/VIID/Subscribes
GET
31
查询通知记录
/VIID/SubscribeNotifications
GET
32
查询视频图像分析规则
/VIID/AnalysisRules
GET
33
查询视频图像标签
/VIID/VideoLabels
GET
人工采集视频图像信息对象
数据服务接口–人工采集视频图像信息对象
序号
功能
URI
请求方法
1
批量创建视频案事件
/VIID/Cases
POST
2
更新、删除单个视频案事件
/VIID/Cases/
PUT、DELETE
3
更新、删除视频案事件对象信息
/VIID/Cases//Info
PUT、DELETE
4
批量创建人工采集视频片段
/VIID/VideoSlices
POST
5
更新、删除人工采集单个视频片段
/VIID/VideoSlices/
PUT、DELETE
6
更新、删除人工采集视频片段对象信息
/VIID/VideoSlices//Info
PUT、DELETE
7
创建、删除人工采集视频片段数据
/VIID/VideoSlices//Data
POST、DELETE
8
批量创建人工采集图像
/VIID/VideoImages
POST
9
更新、删除人工采集单个图像
/VIID/VideoImages/
PUT、DELETE
10
更新、删除人工采集图像对象信息
/VIID/VideoImages//Info
PUT、DELETE
11
创建、删除人工采集图像数据
/VIID/VideoImages//Data
POST、DELETE
12
批量创建人工采集文件
/VIID/VideoFiles
POST
13
更新、删除人工采集单个文件
/VIID/VideoFiles/
PUT、DELETE
14
更新、删除人工采集文件对象信息
/VIID/VideoFiles//Info
PUT、DELETE
15
创建、删除人工采集文件数据
/VIID/VideoFiles//Data
POST、DELETE
16
批量创建、更新、删除人员
/VIID/Persons
POST、PUT、DELETE
17
更新、删除单个人员
/VIID/Persons/
PUT、DELETE
18
批量创建、更新、删除人脸
/VIID/Faces
POST、PUT、DELETE
19
更新、删除单个人脸
/VIID/Faces/
PUT、DELETE
20
批量创建、更新、删除机动车
/VIID/MotorVehicles
POST、PUT、DELETE
21
更新、删除单个机动车
/VIID/MotorVehicles/
PUT、DELETE
22
批量创建、更新、删除非机动车
/VIID/NonMotorVehicles
POST、PUT、DELETE
23
更新、删除单个非机动车
/VIID/NonMotorVehicles/
POST、DELETE
24
批量创建、更新、删除物品
/VIID/Things
POST、PUT、DELETE
25
更新、删除单个物品
/VIID/Things/
PUT、DELETE
26
批量创建、更新、删除场景
/VIID/Scenes
POST、PUT、DELETE
27
更新、删除单个场景
/VIID/Scenes/
PUT、DELETE
28
创建、更新、删除视频图像标签
/VIID/VideoLabels
POST、PUT、DELETE
29
批量创建、更新、删除视频图像分析规则
/VIID/AnalysisRules
POST、PUT、DELETE