资源描述:
《gsoap+在基于+onvif协议的网络视频监控系统中的应用》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、数字技术应用研究与应用gSOAP在基于ONVIF协议的网络视频监控系统中的应用肖路欢1谢灿2何策2(1.重庆邮电大学通信新技术应用研究所重庆400065;2.重庆信科设计有限公司重庆400065)摘要:ONVIF(OpenNetworkVideoInterfaceForum,即开放性网络视频接口论坛)是以Web服务标准为基础的网络视频接口标准。遵循该标准的终端设备均须提供与功能相应的WebService。在基于ONVIF协议的网络视频监控系统开发中,通过ONVIF官网提供的WSDL文件,使用gSOAP技术,生成C/C++的RPC代码
2、,XML数据绑定,不需要理解SOAP协议的具体细节,完成HTTP在SOAP上的具体封装,缩短了ONVIF协议模块的开发周期。关键词:ONVIFWeb服务gSOAP网络视频监控系统中图分类号:TP277文献标识码:A文章编号:1007-9416(2013)06-0128-03gSOAPBasedonONVIFProtocolNetworkVideoMonitoringSystemXiaoLuhuan1,XieCan2,HeCe2(1.InstituteofAppliedCommunicationTechnology,Chongqing
3、UniversityofPostsandTelecommunicationsCommunication,ChongqingChina400065;2.ChongqingChongyouInformationTechnologyCo.,Ltd,Chongqing400065)Abstract:ONVIF(OpenNetworkVideoInterfaceForum)isbasedonWebservicesstandards’sNetworkVideoInterfacestandard.Followingthestandardtermi
4、nalequipmentshallbeprovidedwiththefunctionofthecorrespondingWebService.ThisarticlediscussthenetworkvideomonitoringsystembasedonONVIFprotocol,throughaWSDLfileprovidebytheONVIFwebsite,usegSOAPtechnology,generateRPCofC/C++code,XMLDatabinding,notneedtounderstandthedetailso
5、ftheSOAPprotocol,completionofthepackageontheHTTPintheSOAP,ShortenthedevelopmentcycleoftheONVIFprotocolmodule.KeyWords:ONVIFWebservicesgSOAPthenetworkvideomonitoringsystemONVIF致力于通过全球性的开放接口标准推进网络视频在安技术提供了一组透明化的SOAPAPI,并将与开发无关的SOAP实现防市场的应用[1]。这一标准定义了网络视频设备之间信息交换的通细节相关的内容
6、对用户隐藏起来,故对软件开发者而言无需了解用协议,使不同生产厂商的网络视频产品具有互通性。该协议是以SOAP协议实现细节而只需调用这些API即可,因此非常方便。同时WebService为基础的,目前WebService主要通过基于C/C++编gSOAP能够集成C/C++和Fortran代码,跨越多个操作系统平台和程的gSOAP开源工具、基于C#的NET:sveutil.exe开发工具和采语言环境,使用范围相当广泛。该工具包分析WSDL语法和XML模用JAVA语言的ApacheAXIS2这几种编程工具来实现。不管是哪种式,并且把XML
7、模式类型和SOAP传递协议映射到易于理解和使用编程语言,都已经有相应的工具包来定制和发布Web服务。的C/C++代码。如果使用C++语言开发万维网服务,还可以选择是考虑到gSOAP是一个快速应用程序开发(RAD)环境,因为该否支持C++的STL。系统在利用C和C++开发Web服务和客户端应用程序时很大程度1.2gSOAP技术地实现了自动化,在简化Web服务的应用程序开发上具有一系列特gSOAP是以HTTP协议为基本的通信协议,它可以理解为一个征。本文将研究gSOAP工具包在基于ONVIF协议的网络视频监控C/C++的Web服务协议栈
8、。该协议栈从下至上主要包括5部分:网系统中的应用。络传输、Web服务调用(消息传输)、Web服务描述与注册(接口描述、发布与发现)、Web服务质量(安全性,可靠性,事务控制)、Web服务1gSOAP简介工作流(商业流程、事务等)。1.