远程无线视频监控NVR软件设计
发布时间:2021-07-20 00:09
随着视频监控行业的网络化成为主流,无线4G网络的诞生,让远程进行视频监控成为现实。为了满足当前一些偏远地区的远程视频监控需求,一款接入4G网络并满足野外远程市场需求的NVR(Network Video Recorder)将是不可缺少的。本文基于嵌入式Linux设计了一款远程无线视频监控NVR的软件,成功实现了远程无线视频监控NVR的基本功能。本文研究NVR软件,首先介绍了流媒体技术,分析了RTP/RTCP/RTSP传输协议以及H264编码数据的格式,并采用ONVIF协议完成NVR与IPC之间的通信。然后给出了整个远程视频监控系统的需求以及总体设计,并设计了NVR的软件结构以及给出了其平台搭建过程,并提出将NVR软件分为ONVIF客户端和RTSP服务端两部分。其中的ONVIF客户端设计中,通过对gSOAP生成的ONVIF协议框架代码进行封装,对ONVIF客户端软件做出设计,实现了与IPC的互通,完成了视频流获取、参数配置、云台控制、遮盖报警等功能,并通过4G网络与远程客户端通信。RTSP服务端部分,设计了可以对多个客户端进行RTSP服务的RTSP服务端软件,并对整个RTSP服务端软件的流...
【文章来源】:华中科技大学湖北省 211工程院校 985工程院校 教育部直属院校
【文章页数】:77 页
【学位级别】:硕士
【部分图文】:
SOAP协议举例该报文是由一个Webservices提供的查询手机号码归属地的接口
PPP拨号成功
4.1 ONVIF 框架搭建在 2.2 节可以看到,ONVIF 标准是使用 SOAP 方式实现的 Web Services。2.2节中也介绍了 Web Services 的基本原理,其涉及到 HTTP、RPC、SOAP、XML 等等各种技术,如果要完全用自己的代码来实现这些协议内容显然是不太可能的。2.2.1 节提到了 WSDL 的概念,WSDL 作为一种描述 Web Services 接口的文档,其中一款名为 gSOAP 的工具便可以根据 WSDL 生成 C/C++语言的框架代码。本篇采用的是 gSOAP-2.8.45 版本,详细的软件编译以及生成网上都有详细的介绍,在本篇中便不再一一提出。在编译过程中,出于需求的考虑,本人将 ONVIF协议的如下几个模块编译了出来:remotediscovery.wsdl(设备搜索模块)、devicemgmt.wsdl(设备管理模块)、media.wsdl(媒体模块)、ptz.wsdl(云台模块)、event.wsdl(事件模块)、imaging.wsd(图像模块)。
本文编号:3291714
【文章来源】:华中科技大学湖北省 211工程院校 985工程院校 教育部直属院校
【文章页数】:77 页
【学位级别】:硕士
【部分图文】:
SOAP协议举例该报文是由一个Webservices提供的查询手机号码归属地的接口
PPP拨号成功
4.1 ONVIF 框架搭建在 2.2 节可以看到,ONVIF 标准是使用 SOAP 方式实现的 Web Services。2.2节中也介绍了 Web Services 的基本原理,其涉及到 HTTP、RPC、SOAP、XML 等等各种技术,如果要完全用自己的代码来实现这些协议内容显然是不太可能的。2.2.1 节提到了 WSDL 的概念,WSDL 作为一种描述 Web Services 接口的文档,其中一款名为 gSOAP 的工具便可以根据 WSDL 生成 C/C++语言的框架代码。本篇采用的是 gSOAP-2.8.45 版本,详细的软件编译以及生成网上都有详细的介绍,在本篇中便不再一一提出。在编译过程中,出于需求的考虑,本人将 ONVIF协议的如下几个模块编译了出来:remotediscovery.wsdl(设备搜索模块)、devicemgmt.wsdl(设备管理模块)、media.wsdl(媒体模块)、ptz.wsdl(云台模块)、event.wsdl(事件模块)、imaging.wsd(图像模块)。
本文编号:3291714
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/3291714.html