GAT1400---视图库标准

一、简述:

GA/T 1400是于2017年首次发布关于图片、视频片段、文件等属性对象的传输协议。

GA/T 1400《公安视频图像信息应用系统》分成4个部分:

第一部分--通用技术要求;

第二部分--应用平台技术要求;

第三部分--数据库技术要求;

第四部分--接口协议部分。

作为设备终端即采集设备,我们只需要关注采集接口即可。如图1

具体项目见GAT1400---认证报告

二、调用方法:

所有接口(以下简称API)以HTTP/REST方式接入,使用URI 唯一标识。HTTP协议的格式我这里就不做详细解析了。

API概览

公共功能

公共功能

序号

功能

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/<ID>/Data

POST

3

上传自动采集图像

/VIID/Images

POST

4

上传自动采集图像数据

/VIID/Images/<ID>/Data

POST

5

上传自动采集文件

/VIID/Files

POST

6

上传自动采集文件数据

/VIID/Files/<ID>/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/<ID>

PUT

4

通知

/VIID/SubscribeNotifications

POST

5

删除通知记录

/VIID/SubscribeNotifications

DELETE

布控告警

级联接口--布控告警

序号

功能

URI

请求方法

1

批量布控

/VIID/Dispositions

POST

2

批量修改、删除布控任务

/VIID/Dispositions

PUT、DELETE

3

撤控

/VIID/Dispositions/<ID>

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/<ID>

GET

3

查询视频片段对象信息

/VIID/VideoSlices/<ID>/Info

GET

4

下载视频片段数据

/VIID/VideoSlices/<ID>/Data

GET

5

批量查询图像

/VIID/Images

GET

6

查询单个图像

/VIID/Images/<ID>

GET

7

查询图像对象信息

/VIID/Images/<ID>/Info

GET

8

下载图像数据

/VIID/Images/<ID>/Data

GET

9

查询文件

/VIID/Files

GET

10

查询单个文件

/VIID/Files/<ID>

GET

11

查询文件对象信息

/VIID/Files/<ID>/Info

GET

12

下载文件数据

/VIID/Files/<ID>/Data

GET

13

查询人员

/VIID/Persons

GET

14

查询单个人员

/VIID/Persons/<ID>

GET

15

批量查询人脸

/VIID/Faces

GET

16

查询单个人脸

/VIID/Faces/<ID>

GET

17

批量查询机动车

/VIID/MotorVehicles

GET

18

查询单个机动车

/VIID/MotorVehicles/<ID>

GET

19

批量查询非机动车

/VIID/NonMotorVehicles

GET

20

查询单个非机动车

/VIID/NonMotorVehicles/<ID>

GET

21

批量查询物品

/VIID/Things

GET

22

查询单个物品

/VIID/Things/<ID>

GET

23

批量查询场景

/VIID/Scenes

GET

24

查询单个场景

/VIID/Scenes/<ID>

GET

25

批量查询视频案事件

/VIID/Cases

GET

26

查询单个视频案事件

/VIID/Cases/<ID>

GET

27

查询视频案事件对象信息

/VIID/Cases/<ID>/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/<ID>

PUT、DELETE

3

更新、删除视频案事件对象信息

/VIID/Cases/<ID>/Info

PUT、DELETE

4

批量创建人工采集视频片段

/VIID/VideoSlices

POST

5

更新、删除人工采集单个视频片段

/VIID/VideoSlices/<ID>

PUT、DELETE

6

更新、删除人工采集视频片段对象信息

/VIID/VideoSlices/<ID>/Info

PUT、DELETE

7

创建、删除人工采集视频片段数据

/VIID/VideoSlices/<ID>/Data

POST、DELETE

8

批量创建人工采集图像

/VIID/VideoImages

POST

9

更新、删除人工采集单个图像

/VIID/VideoImages/<ID>

PUT、DELETE

10

更新、删除人工采集图像对象信息

/VIID/VideoImages/<ID>/Info

PUT、DELETE

11

创建、删除人工采集图像数据

/VIID/VideoImages/<ID>/Data

POST、DELETE

12

批量创建人工采集文件

/VIID/VideoFiles

POST

13

更新、删除人工采集单个文件

/VIID/VideoFiles/<ID>

PUT、DELETE

14

更新、删除人工采集文件对象信息

/VIID/VideoFiles/<ID>/Info

PUT、DELETE

15

创建、删除人工采集文件数据

/VIID/VideoFiles/<ID>/Data

POST、DELETE

16

批量创建、更新、删除人员

/VIID/Persons

POST、PUT、DELETE

17

更新、删除单个人员

/VIID/Persons/<ID>

PUT、DELETE

18

批量创建、更新、删除人脸

/VIID/Faces

POST、PUT、DELETE

19

更新、删除单个人脸

/VIID/Faces/<ID>

PUT、DELETE

20

批量创建、更新、删除机动车

/VIID/MotorVehicles

POST、PUT、DELETE

21

更新、删除单个机动车

/VIID/MotorVehicles/<ID>

PUT、DELETE

22

批量创建、更新、删除非机动车

/VIID/NonMotorVehicles

POST、PUT、DELETE

23

更新、删除单个非机动车

/VIID/NonMotorVehicles/<ID>

POST、DELETE

24

批量创建、更新、删除物品

/VIID/Things

POST、PUT、DELETE

25

更新、删除单个物品

/VIID/Things/<ID>

PUT、DELETE

26

批量创建、更新、删除场景

/VIID/Scenes

POST、PUT、DELETE

27

更新、删除单个场景

/VIID/Scenes/<ID>

PUT、DELETE

28

创建、更新、删除视频图像标签

/VIID/VideoLabels

POST、PUT、DELETE

29

批量创建、更新、删除视频图像分析规则

/VIID/AnalysisRules

POST、PUT、DELETE

既然涉及到http的协议,我们自然就想到了curl大法。

下一篇

GAT1400---基于libcurl库的开发

有错误请留言,谢谢。

                                  bob  2020-04-07

发布了10 篇原创文章 · 获赞 4 · 访问量 714
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 书香水墨 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览