一、简述:

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

GAT1400---视图库标准相关推荐

  1. GAT1400 视图库订阅

    订阅-通知是视图库接口最核心的业务,也是大华,华为和友商使用最频繁的一个功能. 上下级概念 订阅通知过程本质是数据转移,例如A想通过视图库获得B的机动车数据,那么A就是上级.B就是下级:假如A想通过B ...

  2. LiveVISGAT1400视图库服务-支持海康大华华为宇视天地伟业等设备视图库接入使用说明

    LiveVISGAT1400视图库服务-支持海康大华华为宇视天地伟业等设备视图库接入使用说明 LiveVIS GAT1400视图库服务安装使用说明 1.服务说明 1.1.安装包说明 1.2.视图库服务 ...

  3. DZ先生怪谈GAT1400之视图库协议保活

    视图库保活 1400.4(5.1公共功能) 应支持注册,保活,注销,校时.注册失败时,应延迟300s内的随机时间后重新注册.注册成功后,在90s内未交互信息则进行心跳保活. 保活流程 保活消息表 说明 ...

  4. DZ先生怪谈GAT1400之视图库入门

    自述         大家好,今天给大家讲的内容是视图库的入门,关注我的人都知道我写的第一篇文章主要内容是"人脸对象",人脸对象是视图库的细节之一,我之所以一开始没写入门知识主要是 ...

  5. GA/T 1400视图库网关平台

    将SVMSPro平台汇集的包含人脸(匹配度.年龄.性别).车辆(车牌号,车牌类型,车牌颜色,车辆品牌)等信息通过GA/T 1400协议推送至上层GA视图库平台(如海康.大华.华为等),GA/T 140 ...

  6. GA/T1400视图库协议-结构化数据对接

    业务需求接入海康平台视图库结构化数据,搜索引擎一顿操作都是些简单的交互协议代码片段.经过东拼西凑实现了一个简易版的1400视图库协议项目实现需求,故记录下基本实现,末尾分享部分核心功能代码. 功能概要 ...

  7. 公安视图库1400的协议

    一.平台注册/注销 1.1 注册/注销流程 注册流程1如图所示 图 1 下级平台主动向上级平台注册:注册鉴权信息(用户名和密码)由上级平台提供: 1.2 报文说明 1.2.1 下级第一次注册 POST ...

  8. 建筑CAD图库:CAD软件中多视图库的使用技巧

    作为一名CAD制图初学入门者,当我们在使用正版CAD软件绘制建筑图纸的过程中,如果想要绘制轴测图该如何进行操作呢?这个时候就需要用到浩辰CAD建筑软件中建筑CAD图库之多视图库功能了,接下来的CAD制 ...

  9. VIOOVI视与视ECRS标准工时分析软件:打造数字化的未来工厂

    现代工厂生产的数字化转型已经成为行业趋势.然而,数字化转型的过程并不容易.工厂需要解决的问题包括人工智能应用.数据分析.生产计划等方面.而VIOOVI视与视ECRS标准工时分析软件是数字化转型中不可或 ...

  10. GAT1400:视图库对象

    1.交互UML时序图: 2. 流程注解: 主要讲解1400设备到HTTP转发器的流程 2.1 注册接口 URL /VIID/System/Register 请求方法 POST 请求体 { " ...

最新文章

  1. 全面分析再动手的习惯:链表的反转问题(递归和非递归方式)
  2. 【c语言】蓝桥杯算法训练 简单加法(基本型)
  3. mysql 查询执行计划_mysql8 参考手册--了解查询执行计划,使用EXPLAIN优化查询
  4. Bash : test 命令
  5. python用递归方式实现最大公约数_关于python最大递归深度 - 998
  6. 文献记录(part20)--Discriminative metric learning for multi-view graph partitioning
  7. 【Java从0到架构师】Redis 进阶 - pipline、发布订阅、Bitmap、HyperLogLog、GEO
  8. linux ras目录,Linux下配置站点-FTP-RSA私钥-公钥
  9. 剑指offer_两个链表的第一个公共结点
  10. Postfix 电子邮件系统精要
  11. Linux环境下实现简易的DNS域名解析过程
  12. Node.js安装教程
  13. Kvsc autorun.inf病毒
  14. java 远程视频监控系统_基于android的远程视频监控系统 附完整源码
  15. Linux shell 更改为zsh一直shell not changed
  16. 美容院如何提升员工敬业度?
  17. Release版本发行说明
  18. 设计一个猜拳游戏,完成人机猜拳互动游戏的开发。
  19. 大型建筑公司如何实现数字化转型
  20. 技术总监岗位职责,网站技术总监的职能

热门文章

  1. 基于科大讯飞实现语音识别功能
  2. linux映射80端口,Linux下访问默认80端口 映射到8080端口
  3. cc2530设计性实验代码六
  4. MySQL日期时间操作函数(挺全的)
  5. table 转义字符 html,HTML转义字符表
  6. matlab 2014
  7. 帆软连接数据库的步骤
  8. oppo k10 Pro和iqooneo6se哪个性能更强 哪个值得买呢
  9. xenCenter创建镜像库和挂载硬盘
  10. 网校系统推荐eduline_语文哪个网校教得好