网络摄像头onvif协议
篇一:NVR接入网络摄像机使用方法
NVR接入网络摄像机使用方法
1、NVR更改IP
由于NVR默认IP可能与路由器网关相左,或与网络摄像机默认IP相冲突,故可能需更改IP,可自动获取,也可手动更改。
自动获取、进入网络设置勾选自动获取IP,然后重启机器。
手动更改IP,
2、进入通道管理
通道管理中包括了数字通道、通道状态和通道模式。
通道管理界面
数字通道:
数字通道的单连接界面
数字通道的多连接界面
数字通道界面
【通道】选择通道号;
【启用】反显?表示选中,打开数字通道功能,选择了启
1
用,方可进行相应的设置; 【时间同步】反显?表示选中,开启时间同步,表示该通道的时间会和设备端的时间保持一致。
【连接模式】分单连接和多连接,多连接可以选择多台设备;设备之间会一一轮巡显示,轮巡时间可以进行设置,最少是10S;
【删除】用户想跟换设备,将之前的设备选中,点击删除就能将其删除掉。【添加】添加设备,点击添加会出现以下界面:
远程通道配置界面
【配置名称】设备会默认有个配置名称,用户可以根据自己的需求去修改其名称; 【设备类型】有三种类型,分别为:IPC、DVR、HVR,用户根据自己的需求进行选择,默认为IPC;
【协议】系统默认为NETIP,可选ONVIF;
【远程通道】用户根据需要输入需要连接远程设备的通道号; 【码流】可选主码流、辅码流,默认为主码流; 【端口】默认为34567; 【用户名】默认为admin 注:点击搜索按钮,下面会显示出所搜索到的设备,用户可以根据自己的需求
去选择所想连接的设备。
远程通道配置的搜索到的设备列表图
通道状态:
2
通道状态,当设备存在数字通道时,会有该界面,其会将所有的数字通道状态显示出来。包括通道的最大分辨率,当前分辨率,和连接状态。当所有通道都正常连接时,显示为:
篇二:ONVIF
ONVIF(网络接口开发论坛)介绍
1、ONVIF规范涉及设备发现、实时音视频、摄像头PTZ控制、录像控制、视频分析等方面。
2、ONVIF规范描述了网络视频的模型、接口、数据类型以及数据交互的模式。并复用了一些现有的标准,如WS系列标准等。
3、ONVIF规范的目标是实现一个网络视频框架协议,使不同厂商所生产的网络视频产品(包括摄录前端、录像设备等)完全互通。
SOAP介绍
1、SOAP是Simple Object Access Protocol的缩写。是基于XML的一种协议。一条 SOAP 消息就是一个普通的 XML 文档,包含下列元素: ?
?
?
? 必需的 Envelope 元素,可把此 XML 文档标识为一条
3
SOAP 消息可选的 Header 元素,包含头部信息必需的 Body 元素,包含所有的调用和响应信息可选的 Fault 元素,提供有关在处理此消息所发生错误的信息
2、在向Web Service发送的SOAP请求中,Body元素中的字段需与WSDL中数据类型的相符合。在构建SOAP的过程中,必须从WSDL文件中获取并映射这一种对应关系。然而这样一个对应过程将是充满了重复性和机械性的,为了避免不必要的人工差错以及节约开发时间,一个名为gSOAP的编译工具应运而生。
3、gSOAP利用编译器技术提供了一组透明化的SOAP API,并将与开发无关的SOAP实现细节相关的内容对用户隐藏起来。通过将WSDL文件解析序列化为C/C++文件,最小化了Web Service的开发过程。
Web Service介绍
1、Web Service是基于XML和HTTPS的一种服务,其通信协议主要基于SOAP。
2、服务端、客户端以传递符合XML的SOAP消息实现服务的请求与回应。其他部分比如音视频流则通过RTP/RTSP进行。
ONVIF实现机制
1、ONVIF规范中设备管理和控制部分所定义的接口均以Web Services的形式提供,设备作为服务提供者为服务端。
4
2、每一个支持ONVIF规范的终端设备均须提供与功能相应的Web Service。
3、服务端与客户端的数据交互采用SOAP协议。
4、WSDL是Web services 描述语言(Web Service
Description Language)的缩写。是一个用来描述Web服务和说明如何与Web
服务通信的XML语言,为用户提供详细的接口说明书。
5、客户端根据 WSDL 描述文档,会生成一个 SOAP 请求消息,该请求会被嵌入在一个HTTP POST请求中,发送到 Web Services 所在的Web 服务器。Web Services 请求处理器解析收到的 SOAP 请求,调用相应的 Web Services。然后再生成相应的 SOAP 应答。Web 服务器得到 SOAP 应答后,会再通过 HTTP应答的方式把信息送回到客户端。
ONVIF设备发现
1、ONVIF设备发现是基于WS-Discovery的,其定义了2种模式:
? Ad Hoc模式:客户端会发送探测消息到多播组,目标服务如果Probe匹配消息里的内容,就直接发送一个单播的ProbeMatch给客户端。
? Managed模式:如果Endpoint的数量扩大了,且超出了ad hoc网络的范围
5
之外,而且在网络中可以使用Discovery Proxy(DP,发现代理),则应该采用Managed操作模式,以禁止多播的行为。