onvif協議簡述

2021-07-26 00:27:01 字數 1683 閱讀 4632

協同性:不同廠商所提供的產品,均可以通過乙個統一的「語言」來進行交流。方便了系統的整合。

靈活性:終端使用者和整合使用者不需要被某些裝置的固有解決方案所束縛。大大降低了開發成本。

質量保證:不斷擴充套件的規範將由市場來導向,遵循規範的同時也滿足主流的使用者需求。

1、web service

2、wsdl

3、soap

web service是基於網路的、分布式的模組化元件,執行特定的任務。web service 主要利用 http 和 soap 協議使資料在 web 上傳輸。web 使用者能夠使用 soap 和 http通過 web 呼叫的方法來呼叫遠端物件。 

客戶端根據 wsdl 描述文件,會生成乙個 soap 請求訊息,該請求會被嵌入在乙個http post請求中,傳送到 web services 所在的web 伺服器。web services 請求處理器解析收到的 soap 請求,呼叫相應的 web services。然後再生成相應的 soap 應答。web 伺服器得到 soap 應答後,會再通過 http應答的方式把資訊送回到客戶端。

wsdl是web services 描述語言(web service description language)的縮寫。是乙個用來描述web服務和說明如何與web服務通訊的xml語言,為使用者提供詳細的介面說明書。

soap是****** object access protocol的縮寫。是基於xml的一種協議。一條 soap 訊息就是乙個普通的 xml 文件,包含下列元素:

必需的 envelope 元素,可把此 xml 文件標識為一條 soap 訊息

可選的 header 元素,包含頭部資訊

必需的 body 元素,包含所有的呼叫和響應資訊

可選的 fault 元素,提供有關在處理此訊息所發生錯誤的資訊

在向web service傳送的soap請求中,body元素中的字段需與wsdl中資料型別的相符合。在構建soap的過程中,必須從wsdl檔案中獲取並對映這一種對應關係。然而這樣乙個對應過程將是充滿了重複性和機械性的,為了避免不必要的人工差錯以及節約開發時間,乙個名為gsoap的編譯工具應運而生。

gsoap利用編譯器技術提供了一組透明化的soap api,並將與開發無關的soap實現細節相關的內容對使用者隱藏起來。通過將wsdl檔案解析序列化為c/c++檔案,最小化了web service的開發過程。

web service 開發流程

裝置發現

裝置管理

裝置輸入輸出服務

影象配置

**配置

實時流**

接收端配置

顯示服務

事件處理

ptz控制

其他基於onvif規範的專案的開發

ONVIF協議詳解

什麼是onvif?onvif規範作用?裝置管理?能力集 capabilities 詢問裝置所支援的服務 支援畫面設定,流 傳送和接受,錄影及回放 網路 network 網路相關引數的配置 系統 system 提供系統資訊,系統公升級,系統還原,系統時間設定,重啟,恢復出廠設定 安全 security...

Onvif協議快速入門

裝置發現 裝置管理 裝置輸入輸出服務 影象配置 配置 實時流 接收端配置 顯示服務 事件處理 ptz控制 其他。客戶端根據 wsdl 描述文件,會生成乙個 soap 請求訊息,該請求會被嵌入在乙個 請求中,傳送到 web services 所在的web 伺服器。web services 請求處理器解...

網路協議簡述

英文名稱 hyper text transport protocol 中文名稱 超文字傳輸協議 ftp 英文名稱 file transfer protocol 中文名稱 檔案傳輸協議 功能介紹 該協議是從internet上獲取檔案的方法之一,它是用來讓使用者與檔案伺服器之間進行相互傳輸檔案而用的,通...