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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章