Onvif双网段开发在视频监控系统中的应用
2015-06-08宛吉林沈琼霞
宛吉林,沈琼霞
(1.光纤通信技术和网络国家重点实验室 湖北 武汉 430074;2.武汉邮电科学研究院 湖北 武汉 430074)
随着如今视频监控系统已经发展到系统网络化时期,NVR系统基于网络摄像头来进行监控,即IP监控系统[1]。由于NVR系统和前端IPC(IP camera)的网络网段常常出现不统一而导致,设备发现和互连出现的问题,使得NVR系统往往只能在某一个网段和前端IPC进行连接。文中研究的就是通过开发Onvif协议来实现双网段的功能,使得NVR系统和前端IPC实现任意网段的设备发现和搜素。
1 方案设计
NVR最主要的功能是通过网络接收IPC(网络摄像机)设备传输的数字视频码流,并进行存储、管理,从而实现网络化带来的分布式架构优势。为了实现局域网内NVR对IPC的统一管理,实现对任意网段的设备发现和连接功能。可以在NVR和前端IPC设置一个共同的副网段的地址,假如为10的网段。这个网段对于用户来说是隐蔽的,不可更改的地址,可以在任何情况下使用该网段实现互连和设备发现。这就需要涉及到两个方面的设计问题,如何实现Onvif协议的多网段设备发现,以及NVR系统如何获取前端IPC设备服务端的副网段地址 (10网段的地址),这个地址用来替换掉Onvif接口所获得的各profile和url中的主网段地址。设计模式如图1所示。

图1 系统结构设计图Fig.1 Structure diagram of the system design
2 关键技术及具体实现
2.1 Onvif协议的多网段搜索设计
在ONVIF协议规范中,与设备进行通信交互,首当其冲的问题就是ONVIF协议的设备发现服务,这是其他服务的基础。ONVIF协议运用Ws-Discovery(Web Services Dynamic Discovery,Web Services动态搜索)协议。……
