海康威视摄像头HTTP接口能力调研报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
视频监控平台调研报告【海康】
目录
1.前言
本次从海康租借了一台硬盘录像机、一个枪机和一个球机。由于对方HTTP告警消息模块有BUG,调测花费时间较长。对方提供升级测试版本后已经解决。从目前的进展情况看基本完成了我们的预期目标。主要常用功能均已验证通过,包括:视频监控(VLC插件方式)、录像回放、读取设备信息、设备重启、图像抓拍、告警通知、云台控制。本次报告主要目的是记录相关功能具体实现和验证的方式方法及注意事项。
2.部署情况
租借的三台设备均部署在五层实验室,通过无线路由器连接到公司网络。
1)账号信息
设备类型设备型号IP地址管理账号密码
枪机DS-2CD2T20-I3admin Nuctech123
录相机DS-8608N-E8admin Nuctech123
球机DS-2DE7184-A admin Nuctech123
2)设备部署&端口映射
3)设备配置注意事项
IPC和NVR均需要通过修改管理员密码才可以激活,然后接入网络;
录相机(NVR)标准配置都是不带硬盘,所以需要事先准备好SATA硬盘;
录相机(NVR)在接入枪机时,自动识别的设备协议为“海康协议”但实际需要根据说
明书修改为ONVIF才可以,否则会一直报“未知错误“;
枪机(IPC)须另备 DC12V Φ圆头电源;
设备因为是租借来的,所以不是全新,建议配置调试之前先做出厂设置;
设备默认出厂IP均为:
3.视频监控
3.1主码流与字码流
主码流与子码流是海康威视提出的概念,是为了解决在网络情况不好时为了满足远程预览的流畅性,而不影响本地录像提出的双码流技术,主码流分辨率高于子码流,主码流用来录像,子码流用来网传,默认客户端访问采用主码流,客户可以根据网络情况选择子码流访问,以达到改善网络浏览的流畅性,而又不改变本地录像的录像效果。
3.2RTSP地址格式
(1)摄像头(IPC/IPD)
地址格式: username: pwd @ ip: port [554]/h264/ch1/码流类型/av_stream
码流类型:main表示为主码流,sub表示为子码流
举例:
IPC主码流: number >,1-32是模拟通道,33以后是IP通道。
举例:
IPC@NVR:举例:
,设备
信息和配置推荐使用ISAPI接口,云台控制则推荐使用CGI接口。
接口入口地址:,GET表示读取当前信息、PUT表示更新配置、POST表示创建数据、DELETE表示删除配置。
3.3设备信息
3.3.1基本信息
调用地址:/ISAPI/System/deviceInfo
3.3.2设备状态
3.3.3重启设备
调用地址:/ISAPI/System/reboot
3.3.4恢复出厂设置
调用地址:/ISAPI/System/factoryDefault
3.4图像抓拍
调用地址:/ISAPI/Streaming/channels/ID/picture 返回消息:截图本身的二进制数据流
3.5告警通知
3.5.1设置告警开关
调用地址:
3.5.2配置告警中心
告警中心可以理解为一个HTTP服务,具体地址信息配置到设备中,当有告警发生,并告警通知设置了为通知告警中心,则设备会根据设定间隔向指定的URL地址发送具体告警信息的XML文。具体配置的写入则通过PUT消息来实现。
调用地址:/ISAPI/Event/notification/httpHosts
3.5.3告警消息示例
POST /ipd-warn/notify HTTP/
Content-Type: application/xml; charset="UTF-8"
Host:
Connection: Keep-Alive
Content-Length: 799
xmlns="urn:selfextension:psiaext-ver10-xsd">VMD&&DS-2CD2T20-I5AACH8,2015-07-29T17:05:46+08:00 ,1,
3.5.4告警消息格式说明
(1)XML节点
ipAddress:设备的IP地址
protocolType:协议类型,只支持HTTP
macAddress:设备的MAC地址
channelID:通道号
dateTime:发生报警的时间
activePostCount:该类型报警发生的次数
eventType:事件类型:
eventState:事件状态
eventDescription:时间描述
Extensions:私有信息,内部用序列号、事件类型、时间等
(2)事件类型(eventType)的含义
IO:报警输入报警
VMD:移动侦测
videoloss:视频丢失