ONVIF Device Test Tool是一個(gè)非常實(shí)用的ONVIF測(cè)試工具,可以用來測(cè)試編寫的ONVIF代碼。ONVIF是標(biāo)準(zhǔn)網(wǎng)絡(luò)視頻設(shè)備之間的信息交換定義通用協(xié)議,實(shí)用該工具可以進(jìn)行基準(zhǔn)測(cè)試、媒體測(cè)試、PTZ測(cè)試,及時(shí)發(fā)現(xiàn)代碼中的錯(cuò)誤,從而不斷完善代碼。
軟件功能
1.Web Service是基于網(wǎng)絡(luò)的、分布式的模塊化組件,執(zhí)行特定的任務(wù)。Web Service 主要利用 HTTP 和 SOAP 協(xié)議使數(shù)據(jù)在 Web 上傳輸。Web 用戶能夠使用 SOAP 和 HTTP通過 Web 調(diào)用的方法來調(diào)用遠(yuǎn)程對(duì)象。
2.客戶端根據(jù) WSDL 描述文檔,會(huì)生成一個(gè) SOAP 請(qǐng)求消息,該請(qǐng)求會(huì)被嵌入在一個(gè)HTTP POST請(qǐng)求中,發(fā)送到 Web Services 所在的Web 服務(wù)器。Web Services 請(qǐng)求處理器解析收到的 SOAP 請(qǐng)求,調(diào)用相應(yīng)的 Web Services。然后再生成相應(yīng)的 SOAP 應(yīng)答。Web 服務(wù)器得到 SOAP 應(yīng)答后,會(huì)再通過 HTTP應(yīng)答的方式把信息送回到客戶端。
3.WSDL是Web services 描述語言(Web Service Description Language)的縮寫。是一個(gè)用來描述Web服務(wù)和說明如何與Web服務(wù)通信的XML語言,為用戶提供詳細(xì)的接口說明書。
4.SOAP是基于XML的一種協(xié)議。一條 SOAP 消息就是一個(gè)普通的 XML 文檔,包含下列元素:
必需的 Envelope 元素,可把此 XML 文檔標(biāo)識(shí)為一條 SOAP 消息
可選的 Header 元素,包含頭部信息
必需的 Body 元素,包含所有的調(diào)用和響應(yīng)信息
可選的 Fault 元素,提供有關(guān)在處理此消息所發(fā)生錯(cuò)誤的信息
5.在向Web Service發(fā)送的SOAP請(qǐng)求中,Body元素中的字段需與WSDL中數(shù)據(jù)類型的相符合。在構(gòu)建SOAP的過程中,必須從WSDL文件中獲取并映射這一種對(duì)應(yīng)關(guān)系。然而這樣一個(gè)對(duì)應(yīng)過程將是充滿了重復(fù)性和機(jī)械性的,為了避免不必要的人工差錯(cuò)以及節(jié)約開發(fā)時(shí)間,一個(gè)名為gSOAP的編譯工具應(yīng)運(yùn)而生。
gSOAP利用編譯器技術(shù)提供了一組透明化的SOAP API,并將與開發(fā)無關(guān)的SOAP實(shí)現(xiàn)細(xì)節(jié)相關(guān)的內(nèi)容對(duì)用戶隱藏起來。通過將WSDL文件解析序列化為C/C++文件,最小化了Web Service的開發(fā)過程。
6.ONVIF規(guī)范中設(shè)備管理和控制部分所定義的接口均以Web Services的形式提供。ONVIF規(guī)范涵蓋了完全的XML及WSDL的定義。每一個(gè)支持ONVIF規(guī)范的終端設(shè)備均須提供與功能相應(yīng)的Web Service。服務(wù)端與客戶端的數(shù)據(jù)交互采用SOAP協(xié)議。 ONVIF中的其他部分比如音視頻流則通過RTP/RTSP進(jìn)行 。
使用說明
本軟件需要net framework3.5的支持,win7以上用戶無需安裝即可使用,XP用戶則需要安裝【.NET Framework3.5簡(jiǎn)體中文版】才能正常運(yùn)行,如果您已經(jīng)安裝請(qǐng)忽略此處提醒!
安裝使用教程
1)Setup
說明:Test Device Information和Test Information內(nèi)的數(shù)字可以任意添。
2)搜索
進(jìn)入Management欄,如圖所示:
點(diǎn)擊“Discover Devices”按鈕搜索即可。
3)搜索結(jié)果查看
如果可以搜到(有的廠家設(shè)備反應(yīng)較慢,可以多搜幾次看看),在“Discover Devices”按鈕右側(cè)就會(huì)列出搜索結(jié)果列表,紅色框內(nèi)所示:
點(diǎn)擊列表中任意一個(gè)設(shè)備,右下角會(huì)顯示其對(duì)應(yīng)信息。如圖4紅色框內(nèi)所示:
此時(shí)輸入用戶名和密碼后(設(shè)備自身的用戶名和密碼,有的廠家設(shè)備不需要),點(diǎn)擊“Check”按鈕,一般情況下會(huì)跳出設(shè)備基本信息,如圖所示:
可以看到此設(shè)備一些基本信息。如:Firmware version(固件版本)、Hardware ID(硬件ID)、Manufacturer(廠商)、Model(型號(hào))、Serial Number(序列號(hào))等。
標(biāo)簽: 代碼檢測(cè)
下載地址
精品推薦
-
IntelliJ IDEA 2019
詳情 -
Microsoft VC++6.0安裝包
詳情 -
Microsoft VC++2015版運(yùn)行庫(kù)
詳情 -
VC++2019運(yùn)行庫(kù)
詳情 -
RobotStudio
詳情 -
Intel Visual Fortran
詳情 -
Microsoft Visual Studio 2022
詳情 -
Microsoft VC++2010運(yùn)行庫(kù)安裝包
詳情 -
Microsoft Visual Studio 2022專業(yè)破解版
詳情 -
Ghidra反匯編
詳情 -
編程貓?jiān)创a編輯器4.0版本
詳情 -
Keil uVision5
詳情 -
VBSEdit9
詳情 -
WeDo 2.0
詳情 -
羅克韋爾RSLogix500中文漢化版
詳情 -
ABPLC RSLogix5000編程軟件
詳情
-
2 Emacs
裝機(jī)必備軟件
網(wǎng)友評(píng)論