ONVIF協議:推動安防行業標準化與協同性的重要力量

美2960發表於2024-03-19
在數字化和智慧化的浪潮中,安防行業正面臨著前所未有的發展機遇。作為網路影片產品的重要介面標準,ONVIF協議(Open Network Video Interface Forum,開放型網路影片介面論壇)在推動安防行業的標準化與協同性方面發揮著重要作用。目前,網路攝像機的標準協議,國標標準上有三大類:ONVIF/PSIA/HDCCTV.國內標註有GB/28181

ONVIF標準的廠商覆蓋晶片、影片前端裝置、儲存裝置、系統平臺、智慧分析裝置、門禁、感測裝置等各大安防相關領域。我們所說攝像機只是ONVIF標準裡的一個分支,可見ONVIF的強大。

一、ONVIF協議的技術原理

ONVIF規範中裝置管理和控制部分所定義的介面均以Web Services的形式提供ONVIF規範涵蓋了完全的XML及WSDL的定義。每一個支援ONVIF規範的終端裝置均須提供與功能相應的Web Service。服務端與客戶端的資料互動採用SOAP協議。ONVIF中的其他部分比如音影片流則透過RTP/RTSP進行。

IPC攝像頭來說,IPC是Web Services服務端,其提供的WEB服務介面需符合ONVIF協議規範(這些介面在ONVIF規定的WSDL文件中),我們開發的客戶端透過這些ONVIF規範介面跟IPC通訊,比如:

  1. 獲取IPC的基本資訊(廠家資訊、版本資訊等);
  2. 修改IPC的系統日期、時間;
  3. 修改IPC的網路配置(IP、子網掩碼等);
  4. 獲取/修改IPC攝像頭的各種引數(影片解析度、位元速率、幀率、OSD,雲臺控制等);

由於SOAP協議不適合傳輸音影片流,ONVIF規範中的傳輸音影片流採用的是已經很成熟的RTP/RTSP多媒體傳輸協議。

簡單粗暴的理解:IPC的各種引數獲取/配置都是透過ONVIF協議實現,而音影片流多媒體傳輸採用的是RTP/RTSP協議實現。

ONVIF資料模型(ONVIF Data Model)

ONVIF資料模型是ONVIF協議中用於描述裝置和服務的抽象模型。它定義了裝置功能、屬性和操作的組織結構,使得客戶端可以更方便地訪問和管理裝置。ONVIF資料模型主要包括以下幾個部分:

裝置資訊:裝置資訊包括裝置的基本屬性,如型號、序列號、韌體版本、生產商等。這些資訊可以幫助客戶端識別裝置並進行相應的管理操作。

裝置能力:裝置能力描述了裝置所支援的功能和特性,如音影片編解碼能力、網路介面、PTZ控制、影片分析等。透過查詢裝置能力,客戶端可以瞭解裝置的具體功能,並據此進行配置。

媒體配置:媒體配置包括影片源、音訊源、編碼設定等。客戶端可以透過媒體配置來設定影片流的解析度、幀率、位元速率等引數,以滿足不同場景的需求。

PTZ控制PTZ(Pan/Tilt/Zoom)控制是用於控制裝置的雲臺和變焦功能。ONVIF資料模型定義了一組PTZ控制介面,使客戶端可以對支援PTZ功能的裝置進行遠端控制。

事件通知:事件通知是ONVIF協議中用於實現實時事件監控和通知的機制。客戶端可以訂閱裝置的事件通知,以便在發生特定事件(如運動檢測、影片丟失等)時接收到通知。

影片分析:影片分析功能可以對影片流進行實時分析,以實現目標檢測、目標跟蹤等高階功能。ONVIF資料模型為影片分析定義了統一的介面和資料結構,便於客戶端與裝置進行互動。

ONVIF資料模型的設計使得客戶端可以方便地訪問和管理裝置,無需關心裝置的具體實現細節。同時,透過遵循ONVIF協議,不同廠家生產的裝置可以實現互聯互通,為網路影片監控系統提供了一個統一的標準。

相關文章