GA/T 1400標準的應用范圍廣泛,涵蓋了公安系統的視頻圖像信息應用系統,如警務綜合平臺、治安防控系統、交通管理系統等。在視頻監控系統中,GA/T 1400公安視圖庫的對接是實現視頻圖像信息傳輸、處理和管理的重要環節。
以視頻匯聚EasyCVR視頻監控資源管理平臺為例,該平臺已經與GA/T 1400視圖庫標準協議實現了無縫對接。通過這一對接,EasyCVR能夠更好地利用GA/T 1400協議的特點和優勢,為用戶提供更加高效、安全的視頻監控服務。
目前,視頻匯聚EasyCVR綜合安防視頻管理平臺同時支持GB/T28181-2016和GA/T 1400標準,支持與其他視頻監控系統聯網平臺或共享平臺的對接,同時能夠實現AI智能分析接入、公安視圖庫接入,在線及離線視頻監控圖像接入、以及統一認證及鑒權等多項能力。
今天來介紹下GA/T1400視圖庫中規定的基于XML的消息體格式。
1、單個管理對象新增、修改操作的傳遞數據、響應數據的消息體要求
傳遞數據消息體中的引用VIIDObjectType對象,在具體消息范例中應符合附錄C視圖庫管理對象定義。
返回消息中帶ResponseStatus,應符合附錄C中的C.25要求。
2、單個管理對象查詢操作的傳遞數據、響應數據的消息體要求
查詢操作查詢字符串為管理對象的屬性值,應符合附錄E查詢指令規范。
3、單個管理對象刪除操作的傳遞數據、響應數據的消息體要求
根據對象ID刪除單個管理對象,VIIDObjectIDType在實際消息中用實際屬性名稱、類型替代。
4、集合管理對象新增、修改操作的傳遞數據、響應數據的消息體要求
傳遞數據消息體中的引用VIIDObjectListType對象,在具體消息范例中應符合附錄C視圖庫管理對象定義。
返回消息中帶ResponseStatusList,應符合附錄C中的C.25要求。
5、集合管理對象查詢操作的傳遞數據、響應數據的消息體要求
查詢操作查詢字符串為管理對象的屬性值,應符合附錄E查詢指令規范。
6、集合管理對象刪除操作的傳遞數據、響應數據的消息體要求
刪除指令中帶管理對象的 ID 列表,IDListType 指對象 ID 列表的統稱,在實際消息中用實際 ID 屬性名稱、類型替代,下同;
返回消息中帶ResponseStatusList,應符合附錄C中的C.25要求。
7、單個布(撤)控操作的傳遞數據、響應數據的消息體要求
傳遞數據消息體中的引用Disposition對象,在具體消息范例中應符合附錄附錄C中的C.17定義。
返回消息中帶ResponseStatus,應符合附錄C中的C.25要求。
8、單個布(撤)控告警操作的傳遞數據、響應數據的消息體要求
傳遞數據消息體中的引用DispositionNotification對象,在具體消息范例中應符合附錄C中的C.18定義。
返回消息中帶ResponseStatus,應符合附錄C中的C.25要求。
9、批量布(撤)控操作的傳遞數據、響應數據的消息體要求
傳遞數據消息體中的引用DispositionList對象,在具體消息范例中應符合附錄C中的C.17定義。
返回消息中帶ResponseStatusList,應符合C.25要求。
10、批量布(撤)控告警操作的傳遞數據、響應數據的消息體要求
傳遞數據消息體中的引用DispositionNotificationList對象,在具體消息范例中應符合附錄C中的C.18定義。
返回消息中帶ResponseStatusList,應符合C.25要求。
11、單個訂閱操作的傳遞數據、響應數據的消息體要求
傳遞數據消息體中的引用Subscribe對象,在具體消息范例中應符合附錄C中的C.19定義。
返回消息中帶ResponseStatus,應符合C.25要求。
12、單個訂閱通知操作的傳遞數據、響應數據的消息提要求
傳遞數據消息體中的引用SubscribeNotification對象,在具體消息范例中應符合附錄C中的C.20定義。
返回消息中帶ResponseStatus,應符合C.25要求。
13、批量訂閱操作的傳遞數據、響應數據的消息體要求
傳遞數據消息體中的引用SubscribeList對象,在具體消息范例中應符合附錄C中的C.19定義。
返回消息中帶ResponseStatusList,應符合C.25要求。
14、批量訂閱通知操作的傳遞數據、響應數據的消息體要求
傳遞數據消息體中的引用SubscribeNotificationList對象,在具體消息范例中應符合附錄C中的C.20定義。
返回消息中帶ResponseStatusList,應符合C.25要求。
C.25 應答狀態對象
//應答狀態對象
<complexType name="ResponseStatus"><sequence><element name="RequestURL" type="string " use="required"/><element name="StatusCode" type=" int" use="required"/><element name="StatusString" type="string" /><element name="Id" type="string" minOccurs="0" maxOccurs="1"/><element name="LocalTime" type="dateTime" minOccurs="0" maxOccurs="1"/></sequence>
</ complexType>//應答狀態對象列表
<complexType name="ResponseStatusList"><sequence><element name="ResponseStatusObject" type="ResponseStatus" minOccurs="1" /></sequence>
</complexType>