一种onvif模拟测试装置及方法

文档序号:7795286阅读:228来源:国知局
一种onvif模拟测试装置及方法
【专利摘要】本发明公开了一种ONVIF模拟测试装置及方法,所述装置包括:设备搜索模块,所述设备搜索模块用于搜索同一网段内在线的摄像机设备,并获取所述摄像机设备的相关信息;模拟检测模块,所述模拟检测模块基于所述相关信息,进行ONVIF模拟测试,其中,所述ONVIF模拟测试包括:协议分析测试、摄像机功能测试、扩展功能测试、自动测试和反向测试,解决了现有的ONVIF测试存在测试方法单一、测试复杂、测试成本较高、测试效率较低的技术问题,实现了简单、高效、低成本、多样化的完成ONVIF测试的技术效果。
【专利说明】—种ONVIF模拟测试装置及方法
【技术领域】
[0001]本发明涉及视频监控测试领域,尤其涉及一种ONVIF模拟测试装置及方法。
【背景技术】
[0002]视频监控一直是人们关注的应用技术热点之一,它以其直观方便、信息内容丰富而被广泛应用于许多场合。变电站视频监控系统能实时、形象、真实地反映被监控对象,长时间获取变电站内的实时信息,极大地提高电网公司管理效率和自动化水平。随着用电量需求的增加,变电站的数量逐年递增;同时国家电网“三集五大”体系的建立,对变电站的无人值守和集中监控提出新的要求,对前端视频监控设备提出了新的需求。因此前端摄像机与网络硬盘录像机间通信协议标准化测试的重要性和必要性日益凸显。
[0003]目前,主要依靠ONVIF官方测试工具实现对摄像机的测试,没有一套系统的对网络硬盘录像机的测试系统。现场验收采用实体的摄像机和网络硬盘录像机进行ONVIF协议测试,实体的摄像机种类繁多,系统结构复杂,成本较高,并且操作复杂,导致测试的效率较低。
[0004]本申请发明人在实现本申请实施例中发明技术方案的过程中,发现上述技术至少存在如下技术问题:
在现有技术中,由于现有的ONVIF测试采用实体的摄像机和网络硬盘录像机进行ONVIF协议测试,而实体的摄像机种类繁多,系统结构复杂,成本较高,并且操作复杂,并且现有的ONVIF测试只有对摄像机的测试平台,并且缺少“0SD字幕”、“遮挡告警”、“三维定焦”相关测试项的测试,没有从服务端平台对网络硬盘录像机的测试平台,所以现有的ONVIF测试存在测试方法单一、测试复杂、测试成本较高、测试效率较低的技术问题。

【发明内容】

[0005]本发明提供了一种ONVIF模拟测试装置及方法,解决了现有的ONVIF测试存在测试方法单一、测试复杂、测试成本较高、测试效率较低的技术问题,实现了简单、高效、低成本、多样化的完成ONVIF测试的技术效果。
[0006]为解决上述技术问题,本申请实施例提供了一种ONVIF模拟测试装置,所述装置包括:
设备搜索模块,所述设备搜索模块用于搜索同一网段内在线的摄像机设备,并获取所述摄像机设备的相关信息;
模拟检测模块,所述模拟检测模块基于所述相关信息,进行ONVIF模拟测试,其中,所述ONVIF模拟测试包括:协议分析测试、摄像机功能测试、扩展功能测试、自动测试和反向测试。
[0007]其中,所述模拟检测模块具体包括:
ONVIF协议分析测试单元,所述ONVIF协议分析测试单元用于对每一个ONVIF协议分析测试项的交互信息进行校验; 摄像机功能测试单元,所述摄像机功能测试单元用于摄像机功能测试;
扩展功能测试单元,所述扩展功能测试单元用于实现对ONVIF协议扩展项功能测试;自动测试单元,所述自动测试单元用于在所述ONVIF协议测试单元的基础上,实现对被测设备进行协议的自动分布测试;
反向测试单元,所述反向测试单元实现从反面对被测设备进行协议测试,实现对测试的完整性。
[0008]其中,所述设备搜索模块具体为利用多播发单播回的方式搜索同一网段内在线的摄像机设备的模块,所述相关信息具体为所述摄像机设备的IP地址和标识所述摄像机设备的识别码以及描述所述摄像机设备详细信息的Scopes参数。
[0009]其中,所述设备搜索模块具体包括:
消息生成单兀,生成符合soap消息格式的Probe消息报文;
组播UDP消息发送单元,将生成Probe消息经组播UDP发送单元组播端口的组播段上发送组播UDP报文Probe消息,组播段接收到消息后向加入组播段的全网段内IPC设备发送Probe消息;
单播UDP消息接收单元,所述单播UDP消息接收单元用于将ONVIF服务端模拟器收到Probe后向NVR以单播UDP形式发送带有设备基本服务入口、UUID信息的ProbeMatch消息;
XML报文解析单元,所述XML报文解析单元用于将ONVIF测试仪收到ProbeMatch消息进行提取ProbeMatch中的关键元素并校验;
信息显示单元,所述信息显示单元用于将提取到的关键信息显示在软件界面上。
[0010]其中,所述ONVIF协议分析测试单元具体为基于ONVIF标准规定,完成对协议接口的SOAP封装格式的规范性测试、媒体流接口的RTP/RTSP协议规范性测试的单元。
[0011]其中,所述摄像机功能测试单元具体包括:
设备管理子单元,所述设备管理子单元测试摄像机的基本设置功能,如:设备校时、重启、获取设备信息、获取能力集;
云台操作子单元,所述云台操作子单元测试网络球机云台相关功能,如:云台转动、预置点配置、三维定焦;
媒体管理子单元,所述媒体管理子单元测试摄像机播放实时视频的能力以及视频相关参数的配置功能;
视频分析子单元,所述视频分析子单元测试配置移动侦测和遮挡侦测的区域、灵敏度等相关参数;
告警信息子单元,所述告警信息子单元测试摄像机的告警功能,如:测试移动侦测和遮挡侦测的告警配置、告警订阅、告警轮训上报。
[0012]其中,所述扩展功能测试单元具体包括:
三维定焦扩展子单元,所述三维定焦扩展子单元用于对监控画面中的特定区域进行迅速定位;
OSD配置扩展子单元,所述OSD配置扩展子单元用于在监控屏幕上设置监控时间、地点以及其他注释,便于查询监控信息,定位事故报警地点;
遮挡告警扩展子单元,所述遮挡告警扩展子单元用于检测摄像机镜头是否被异物遮挡,防止由于天气原因将异物吹盖到摄像机镜头上导致监控出现盲区。
[0013]另一方面,本申请实施例还提供了一种ONVIF模拟测试方法,所述方法包括:
利用设备搜索模块搜索同一网段内在线的摄像机设备,并获取所述摄像机设备的相关
信息;
基于所述相关信息,进行ONVIF模拟测试,其中,所述ONVIF模拟测试包括:协议分析测试、摄像机功能测试、扩展功能测试、自动测试和反向测试。
[0014]进一步的,所述协议分析测试具体为对每一个ONVIF协议分析测试项的交互信息进行校验;
所述摄像机功能测试具体为通过对摄像机功能划分,实现对摄像机功能和协议的完整测试;
所述扩展功能测试具体为基于ONVIF标准协议形式和WebServices技术,实现三维定焦、OSD配置、遮挡侦测扩展项的协议、功能测试;
所述自动测试具体为利用信号时序控制方法实现对被测设备进行协议的自动分步测
试;
所述反向测试具体为总结前端摄像机和网络硬盘录像机常见典型错误案列,从消息头和消息体进行反向修改,重新生成测试请求报文,对测试设备进行测试。
[0015]进一步的,所述利用设备搜索模块搜索同一网段内在线的摄像机设备具体为:利用多播发单播回的方式搜索同一网段内在线的摄像机设备;所述相关信息具体为所述摄像机设备的IP地址和标识所述摄像机设备的识别码以及描述所述摄像机设备详细信息的Scopes 参数。
[0016]进一步的,所述利用设备搜索模块搜索同一网段内在线的摄像机设备,并获取所述摄像机设备的相关信息具体包括:
生成符合soap消息格式的Probe消息报文;
将生成Probe消息经组播UDP发送单元向组播端口的组播段上发送组播UDP报文Probe消息,组播段接收到消息后向加入组播段的全网段内IPC设备发送Probe消息;ONVIF服务端模拟器收到Probe后向NVR以单播UDP形式发送带有设备基本服务入口、UUID信息的ProbeMatch消息;
ONVIF测试仪收到ProbeMatch消息后,通过XML报文解析单元提取ProbeMatch中的关键元素并校验;
通过信息显示单元将提取到的关键信息显示在软件界面上。
[0017]进一步的,所述ONVIF协议分析测试具体为:对协议接口的SOAP封装格式的规范性测试、媒体流接口的RTP/RTSP协议规范性测试;
进一步的,所述通过对摄像机功能划分,实现对摄像机功能和协议的完整测试具体包
括:
利用设备管理子单元测试摄像机的基本设置功能,如:设备校时、重启、获取设备信息、获取能力集;
利用云台操作子单元测试网络球机云台相关功能,如:云台转动、预置点配置、三维定
焦;
利用媒体管理子单元测试摄像机播放实时视频的能力以及视频相关参数的配置功倉泛;
利用视频分析子单元测试配置移动侦测和遮挡侦测的区域、灵敏度等相关参数;
利用告警信息子单元测试摄像机的告警功能,如:测试移动侦测和遮挡侦测的告警配置、告警订阅、告警轮训上报。
[0018]进一步的,所述基于ONVIF标准协议形式和Web Services技术,实现三维定焦、OSD配置、遮挡侦测扩展项的协议、功能测试具体包括:
利用三维定焦扩展子单元完成对监控画面中的特定区域进行迅速定位;
利用OSD配置扩展子单元完成在监控屏幕上设置监控时间、地点以及其他注释,便于查询监控信息,定位事故报警地点;
利用遮挡告警扩展子单元完成检测摄像机镜头是否被异物遮挡,防止由于天气原因将异物吹盖到摄像机镜头上导致监控出现盲区。
[0019]本申请实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点: 由于采用了首先利用设备搜索模块搜索同一网段内在线的摄像机设备,并获取所述摄
像机设备的相关信息;然后基于所述相关信息,进行ONVIF模拟测试的技术手段,即首先利用客户端和服务端实现设备搜索和设备上线,获取设备IP地址和通讯端口,然后向被测设备发送获取能力集请求消息,并且获取被测项所属的服务入口地址,然后先向被测摄像机发送获取测试项必选参数的请求消息,然后通过XML报文解析单元提取消息中关键信息,利用所述关键信息进行测试,最后记录测试结果、保存测试相关文件、生成测试报告,即利用模拟系统替代了原有的实体网络硬盘录像机和前端摄像机来进行ONVIF协议和功能测试,所以,有效解决了现有的ONVIF测试存在测试方法单一、测试复杂、测试成本较高、测试效率较低的技术问题,进而实现了简单、高效、低成本、多样化的完成ONVIF测试的技术效果O
【专利附图】

【附图说明】
[0020]图1是本申请实施例一中ONVIF模拟测试装置的结构示意图;
图2是本申请实施例一中模拟测试模块的结构示意图;
图3是本申请实施例一中设备搜索模块的结构示意图;
图4是本申请实施例一中摄像机功能测试单元的结构示意图;
图5是本申请实施例一中扩展功能测试单元的结构示意图;
图6是本申请实施例一中ONVIF模拟测试方法的流程图;
图7是本申请实施例一中预置点操作测试流程图。
【具体实施方式】
[0021]本发明提供了一种ONVIF模拟测试装置及方法,解决了现有的ONVIF测试存在测试方法单一、测试复杂、测试成本较高、测试效率较低的技术问题,实现了简单、高效、低成本、多样化的完成ONVIF测试的技术效果。
[0022]本申请实施中的技术方案为解决上述技术问题。总体思路如下:
首先利用设备搜索模块搜索同一网段内在线的摄像机设备,并获取所述摄像机设备的相关信息;然后基于所述相关信息,进行ONVIF模拟测试的技术手段,即首先利用客户端和服务端实现设备搜索和设备上线,获取设备IP地址和通讯端口,然后向被测设备发送获取能力集请求消息,并且获取被测项所属的服务入口地址,然后先向被测摄像机发送获取测试项必选参数的请求消息,然后通过XML报文解析单元提取消息中关键信息,利用所述关键信息进行测试,最后记录测试结果、保存测试相关文件、生成测试报告,即利用模拟系统替代了原有的实体网络硬盘录像机和前端摄像机来进行ONVIF协议和功能测试,所以,有效解决了现有的ONVIF测试存在测试方法单一、测试复杂、测试成本较高、测试效率较低的技术问题,进而实现了简单、高效、低成本、多样化的完成ONVIF测试的技术效果。
[0023]为了更好的理解上述技术方案,下面将结合说明书附图以及具体的实施方式对上述技术方案进行详细的说明。
[0024]实施例一:
在实施例一中,提供了一种ONVIF模拟测试装置,请参考图1-图5,所述装置包括:设备搜索模块101,所述设备搜索模块101用于搜索同一网段内在线的摄像机设备,并获取所述摄像机设备的相关信息;
模拟检测模块102,所述模拟检测模块102基于所述相关信息,进行ONVIF模拟测试,其中,所述ONVIF模拟测试包括:协议分析测试、摄像机功能测试、扩展功能测试、自动测试和反向测试。
[0025]其中,在本申请实施例中,所述模拟检测模块102具体包括:
ONVIF协议分析测试单元1021,所述ONVIF协议分析测试单元1021用于对每一个ONVIF协议分析测试项的交互信息进行校验;
摄像机功能测试单元1022,所述摄像机功能测试单元1022用于摄像机功能测试;
扩展功能测试单元1023,所述扩展功能测试单元1023用于实现对ONVIF协议扩展项功能测试;
自动测试单元1024,所述自动测试单元1024用于在所述ONVIF协议测试单元1021的基础上,实现对被测设备进行协议的自动分布测试;
反向测试单元1025,所述反向测试单元1025实现从反面对被测设备进行协议测试,实现对测试的完整性。
[0026]其中,在本申请实施例中,所述协议分析测试单元1021对每一个ONVIF协议测试项的交互信息内容完整性和每个测试项的消息头、消息体进行校验。通过一问一答的双向交互机制,即ONVIF测试仪(客户端)先向前端IPC(服务端)发送基本的服务入口请求消息,当IPC收到请求消息后,向ONVIF测试仪发送带有自身设备能力信息的响应消息,一旦ONVIF测试仪收到响应消息后,通过消息处理子模块对响应报文的消息体进行校验,提取消息体中有关进一步测试所必须的元素,所述协议分析测试单元1021具备ONVIF服务端能力,通过模拟服务端设备,实现对ONVIF客户端设备的协议一致性和互通性测试。
[0027]其中,在本申请实施例中,所述设备搜索模块101具体为利用多播发单播回的方式搜索同一网段内在线的摄像机设备的模块,所述相关信息具体为所述摄像机设备的IP地址和标识所述摄像机设备的识别码以及描述所述摄像机设备详细信息的Scopes参数。
[0028]其中,在实际应用中,所述设备搜索模块101具体用于搜索同一网段内在线摄像机设备,是对设备进行测试的入口模块。所述设备搜索模块是NVR和前端IPC之间的一种信息交互。[0029]其中,在本申请实施例中,所述设备搜索模块101具体包括:
消息生成单兀1011,生成符合soap消息格式的Probe消息报文;
组播UDP消息发送单元1012,将生成Probe消息经组播UDP发送单元1012组播端口的组播段上发送组播UDP报文Probe消息,组播段接收到消息后向加入组播段的全网段内IPC设备发送Probe消息;
单播m)P消息接收单元1013,所述单播UDP消息接收单元1013用于将ONVIF服务端模拟器收到Probe后向NVR以单播UDP形式发送带有设备基本服务入口、UUID信息的ProbeMatch 消息;
XML报文解析单元1014,所述XML报文解析单元1014用于将ONVIF测试仪收到ProbeMatch消息进行提取ProbeMatch中的关键元素并校验;
信息显示单元1015,所述信息显示单元1015用于将提取到的关键信息显示在软件界面上。
[0030]其中,在本申请实施例中,所述ONVIF协议分析测试单元1021具体为基于ONVIF标准规定,完成对协议接口的SOAP封装格式的规范性测试、媒体流接口的RTP/RTSP协议规范性测试的单元。
[0031 ] 在实际应用中,所述ONVIF协议分析测试单元1021包括ONVIF服务端模拟测试子单元和客户端模拟测试子单元。ONVIF测试仪服务端完成的协议测试内容包括对协议接口的SOAP封装格式的规范性测试、媒体流接口的RTP/RTSP协议规范性测试。协议规范性测试主要对每一个ONVIF协议测试项的交互信息内容完整性和每个测试项的消息头、消息体进行校验。
[0032]其中,在本申请实施例中,所述摄像机功能测试单元1022具体包括:
设备管理子单元10221,所述设备管理子单元10221测试摄像机的基本设置功能,如:设备校时、重启、获取设备信息、获取能力集;
云台操作子单元10222,所述云台操作子单元10222测试网络球机云台相关功能,如:云台转动、预置点配置、三维定焦;
媒体管理子单元10223,所述媒体管理子单元10223测试摄像机播放实时视频的能力以及视频相关参数的配置功能;
视频分析子单元10224,所述视频分析子单元10224测试配置移动侦测和遮挡侦测的区域、灵敏度等相关参数;
告警信息子单元10225,所述告警信息子单元10225测试摄像机的告警功能,如:测试移动侦测和遮挡侦测的告警配置、告警订阅、告警轮训上报。
[0033]其中,在本申请实施例中,所述自动测试单元测试项分为设备管理、云台、媒体、视频分析、告警五大测试项。所述自动测试单元测试通过信号时序控制步骤具有连贯性。所述视自动测试单元1022利用信号时序控制方法实现对被测设备进行协议的自动分步测试,测试过程中,按照测试大项进行分类,每一类测试相对独立,但是该类中的测试项之间具有连贯性。获取配置参数的测试项必须在配置参数的测试项之前进行。
[0034]其中,在本申请实施例中,所述反向测试单元1025从反面对被测设备进行协议测试,实现对摄像机协议测试的完整性和严格性。所述反向测试单元1025总结前端摄像机和网络硬盘录像机常见典型错误案列,从消息头和消息体进行反向修改,重新生成测试请求报文,对测试设备进行测试。
[0035]其中,在实际应用中,首先搜索并添加一台被测IPC设备,并且确定测试项类型。然后,在测试界面上配置测试项类型的服务入口地址,当配置完服务入口后,添加测试报文模板,对需要测试的消息关键元素或者消息体格式进行修改,生成消息反向测试样例报文(由变电站运行常见错误总结而成)。然后,向IPC发送请求消息,当接收到消息后,对消息体进行校验,并且查看消息错误类型,判断消息错误类型是否符合消息修改的实际情况。反向测试从消息头和消息体进行反向修改(如消息头关键信息缺失,消息体XML格式错误),并且重新生成测试请求报文,对被测设备进行测试,并且通过测试记录显示测试结果,如果测试项通过,则表明设备对协议的处理不严格,如果测试不通过,则判断错误消息中的错误原因是否符合修改消息的实际情况,如果符合,则表明设备对协议校验严格,测试通过。
[0036]其中,在本申请实施例中,所述扩展功能测试单元1023具体包括:
三维定焦扩展子单元10231,所述三维定焦扩展子单元10231用于对监控画面中的特定区域进行迅速定位;
OSD配置扩展子单元10232,所述OSD配置扩展子单元10232用于在监控屏幕上设置监控时间、地点以及其他注释,便于查询监控信息,定位事故报警地点;
遮挡告警扩展子单元10233,所述遮挡告警扩展子单元10233用于检测摄像机镜头是否被异物遮挡,防止由于天气原因将异物吹盖到摄像机镜头上导致监控出现盲区。
[0037]其中,在本申请实施例中,本申请中的装置10首先利用客户端和服务端实现设备搜索和设备上线,获取设备IP地址和通讯端口。然后,装置10向被测设备发送获取能力集请求消息,并且获取被测项所属的服务入口地址。然后,装置10先向被测IPC发送获取测试项必选参数的请求消息,然后通过XML报文解析单元提取消息中关键信息,判断响应消息是否正确,如果消息错误,则提示消息错误类型,否则从响应消息中获取关键元素,生成下一步测试报文并且向被测设备发送请求消息,当接收到响应消息时,判断消息正误,如果消息错误,则提示消息错误类型,否则,解析消息,判断是否继续进行自动测试的其他测试项。然后,则记录测试结果、保存测试相关文件、生成测试报告。
[0038]其中,在实际应用中,利用本申请实施例中的装置进行测试时,ONVIF模拟测试装置首先搜索并添加一台被测摄像机设备,并且确定测试项类型。然后,在测试界面上配置测试项类型的服务入口地址,当配置完服务入口后,ONVIF模拟测试装置添加测试报文模板,对需要测试的消息关键元素或者消息体格式进行修改,生成消息反向测试样例报文。然后,ONVIF模拟测试装置向摄像机发送请求消息,当接收到消息后,对消息体进行校验,并且查看消息错误类型,判断消息错误类型是否符合消息修改的实际情况。
[0039]请参考图7,下面以预置点操作测试为例,利用本申请实施例中的装置的信号时序控制测试过程如下:
A0.通过设备搜索模块101获取同一网段内被测设备,返回AOl获取设备IP地址和通
讯端口。
[0040]Al.向被测设备发送获取能力集请求消息,返回All获取被测设备所属服务入口地址,如获取到预制位操作能力消息。
[0041]A2.获取必选参数请求。
[0042]A3.提取媒体概述,A31通过获取媒体概述,提取码流编号,验证接收消息响应。[0043]Α4.设置预置位请求,首先需要生成预置点操作项的请求报文,生成报文时,需采用用户名和密码(WS-UserName)的认证方式将密码明文、20位随机字符串和20位时间序列三个参数通过Base64算法和SHA-1算法联合加密后得到密码的暗文形式,作为用户认证参数。生成请求报文后,向被测IPC发送请求消息,等待接收响应报文。A41校验响应消息时,如果消息是标准的SOAP消息,则记录消息名称,同时对消息类型进行定位,接着对消息头进行拆分、提取,检验消息头字段是否完备,然后对提取消息体,消息体中应该包含描述PTZ信息和其他服务信息的名称空间,如果是获取预置点测试,则消息体中应该包含GetPresetsResponse节点、Preset子节点(携带token值)和预置点相关参数。
[0044]A5.调阅预制位请求,向被测IPC发送请求消息,等待接收响应报文,A51返回验证消息体中包含GotoPresetResponse空节点。
[0045]A6.通过A41和A51消息校验消息生成测试报告,测试结束。
[0046]上述本申请实施例中的技术方案,至少具有如下的技术效果或优点:
由于采用了首先利用设备搜索模块搜索同一网段内在线的摄像机设备,并获取所述摄像机设备的相关信息;然后基于所述相关信息,进行ONVIF模拟测试的技术手段,即首先利用客户端和服务端实现设备搜索和设备上线,获取设备IP地址和通讯端口,然后向被测设备发送获取能力集请求消息,并且获取被测项所属的服务入口地址,然后先向被测摄像机发送获取测试项必选参数的请求消息,然后通过XML报文解析单元提取消息中关键信息,利用所述关键信息进行测试,最后记录测试结果、保存测试相关文件、生成测试报告,即利用模拟系统替代了原有的实体网络硬盘录像机和前端摄像机来进行ONVIF协议和功能测试,所以,有效解决了现有的ONVIF测试存在测试方法单一、测试复杂、测试成本较高、测试效率较低的技术问题,进而实现了简单、高效、低成本、多样化的完成ONVIF测试的技术效果O
[0047]另一方面,本申请实施例还提供了一种ONVIF模拟测试方法,请参考图6,所述方法包括:
S10,利用设备搜索模块搜索同一网段内在线的摄像机设备,并获取所述摄像机设备的相关信息;
S20,基于所述相关信息,进行ONVIF模拟测试,其中,所述ONVIF模拟测试包括:协议分析测试、摄像机功能测试、扩展功能测试、自动测试和反向测试。
[0048]其中,在本申请实施例中,所述协议分析测试具体为对每一个ONVIF协议分析测试项的交互信息进行校验;
所述摄像机功能测试具体为通过对摄像机功能划分,实现对摄像机功能和协议的完整测试;
所述扩展功能测试具体为基于ONVIF标准协议形式和WebServices技术,实现三维定焦、OSD配置、遮挡侦测扩展项的协议、功能测试;
所述自动测试具体为利用信号时序控制方法实现对被测设备进行协议的自动分步测
试;
所述反向测试具体为总结前端摄像机和网络硬盘录像机常见典型错误案列,从消息头和消息体进行反向修改,重新生成测试请求报文,对测试设备进行测试。
[0049]其中,在本申请实施例中,所述利用设备搜索模块搜索同一网段内在线的摄像机设备具体为:利用多播发单播回的方式搜索同一网段内在线的摄像机设备;所述相关信息具体为所述摄像机设备的IP地址和标识所述摄像机设备的识别码以及描述所述摄像机设备详细信息的Scopes参数。
[0050]其中,在本申请实施例中,所述利用设备搜索模块搜索同一网段内在线的摄像机设备,并获取所述摄像机设备的相关信息具体包括:
生成符合soap消息格式的Probe消息报文;
将生成Probe消息经组播UDP发送单元向组播端口的组播段上发送组播UDP报文Probe消息,组播段接收到消息后向加入组播段的全网段内IPC设备发送Probe消息;ONVIF服务端模拟器收到Probe后向NVR以单播UDP形式发送带有设备基本服务入口、UUID信息的ProbeMatch消息;
ONVIF测试仪收到ProbeMatch消息后,通过XML报文解析单元提取ProbeMatch中的关键元素并校验。
[0051]通过信息显示单元将提取到的关键信息显示在软件界面上。
[0052]其中,在本申请实施例中,所述ONVIF协议分析测试具体为:对协议接口的SOAP封装格式的规范性测试、媒体流接口的RTP/RTSP协议规范性测试。
[0053]其中,在本申请实施例中,所述通过对摄像机功能划分,实现对摄像机功能和协议的完整测试具体包括:
利用设备管理子单元测试摄像机的基本设置功能,如:设备校时、重启、获取设备信息、获取能力集;
利用云台操作子单元测试网络球机云台相关功能,如:云台转动、预置点配置、三维定
焦;
利用媒体管理子单元测试摄像机播放实时视频的能力以及视频相关参数的配置功
倉泛;
利用视频分析子单元测试配置移动侦测和遮挡侦测的区域、灵敏度等相关参数;
利用告警信息子单元测试摄像机的告警功能,如:测试移动侦测和遮挡侦测的告警配置、告警订阅、告警轮训上报。
[0054]其中,在本申请实施例中,所述基于ONVIF标准协议形式和WebServices技术,实现三维定焦、OSD配置、遮挡侦测扩展项的协议、功能测试具体包括:
利用三维定焦扩展子单元完成对监控画面中的特定区域进行迅速定位;
利用OSD配置扩展子单元完成在监控屏幕上设置监控时间、地点以及其他注释,便于查询监控信息,定位事故报警地点;
利用遮挡告警扩展子单元完成检测摄像机镜头是否被异物遮挡,防止由于天气原因将异物吹盖到摄像机镜头上导致监控出现盲区。
[0055]上述本申请实施例中的技术方案,至少具有如下的技术效果或优点:
由于采用了首先利用设备搜索模块搜索同一网段内在线的摄像机设备,并获取所述摄像机设备的相关信息;然后基于所述相关信息,进行ONVIF模拟测试的技术手段,即首先利用客户端和服务端实现设备搜索和设备上线,获取设备IP地址和通讯端口,然后向被测设备发送获取能力集请求消息,并且获取被测项所属的服务入口地址,然后先向被测摄像机发送获取测试项必选参数的请求消息,然后通过XML报文解析单元提取消息中关键信息,利用所述关键信息进行测试,最后记录测试结果、保存测试相关文件、生成测试报告,即利用模拟系统替代了原有的实体网络硬盘录像机和前端摄像机来进行ONVIF协议和功能测试,所以,有效解决了现有的ONVIF测试存在测试方法单一、测试复杂、测试成本较高、测试效率较低的技术问题,进而实现了简单、高效、低成本、多样化的完成ONVIF测试的技术效
果O
[0056]尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
[0057]显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
【权利要求】
1.一种ONVIF模拟测试装置,其特征在于,所述装置包括: 设备搜索模块,所述设备搜索模块用于搜索同一网段内在线的摄像机设备,并获取所述摄像机设备的相关信息; 模拟检测模块,所述模拟检测模炔基于所述相关信息,进行ONVIF模拟测试,其中,所述ONVIF模拟测试包括:协议分析测试、摄像机功能测试、扩展功能测试、自动测试和反向测试。
2.根据权利要求1所述的装置,其特征在于,所述模拟检测模块具体包括: ONVIF协议分析测试单元,所述ONVIF协议分析测试单元用于对每一个ONVIF协议分析测试项的交互信息进行校验; 摄像机功能测试单元,所述摄像机功能测试单元用于摄像机功能测试; 扩展功能测试单元,所述扩展功能测试单元用于实现对ONVIF协议扩展项功能测试;自动测试单元,所述自动测试单元用于在所述ONVIF协议测试单元的基础上,实现对被测设备进行协议的自动分布测试; 反向测试单元,所述反向测试单元实现从反面对被测设备进行协议测试,实现对测试的完整性。
3.根据权利要求1所述的装置,其特征在于,所述设备搜索模块具体为利用多播发单播回的方式搜索同一网段内在线的摄像机设备的模块,所述相关信息具体为所述摄像机设备的IP地址和标识所述摄像机设备的识别码以及描述所述摄像机设备详细信息的Scopes参数。
4.根据权利要求3所述的装置,其特征在于,所述设备搜索模块具体包括:` 消息生成单兀,生成符合soap消息格式的Probe消息报文; 组播UDP消息发送单元,将生成Probe消息经所述组播UDP发送单元组播端口的组播段上发送组播UDP报文Probe消息,组播段接收到消息后向加入组播段的全网段内IPC设备发送Probe消息; 单播UDP消息接收单元,所述单播UDP消息接收单元用于接收ONVIF服务端模拟器收到Probe后向NVR以单播UDP形式发送带有设备基本服务入口、UUID信息的ProbeMatch消息; XML报文解析单元,所述XML报文解析单元用于将ONVIF测试仪收到ProbeMatch消息进行提取ProbeMatch中的关键元素并校验; 信息显示单元,所述信息显示单元用于将提取到的关键信息显示在软件界面上。
5.根据权利要求2所述的装置,其特征在于,所述ONVIF协议分析测试单元具体为基于ONVIF标准规定,完成对协议接口的SOAP封装格式的规范性测试、媒体流接口的RTP/RTSP协议规范性测试的单元。
6.—种ONVIF模拟测试方法,其特征在于,所述方法包括: 利用设备搜索模块搜索同一网段内在线的摄像机设备,并获取所述摄像机设备的相关信息; 基于所述相关信息,进行ONVIF模拟测试,其中,所述ONVIF模拟测试包括:协议分析测试、摄像机功能测试、扩展功能测试、自动测试和反向测试。
7.根据权利要求6所述方法,其特征在于,所述协议分析测试具体为对每一个ONVIF协议分析测试项的交互信息进行校验; 所述摄像机功能测试具体为通过对摄像机功能划分,实现对摄像机功能和协议的完整测试; 所述扩展功能测试具体为基于ONVIF标准协议形式和WebServices技术,实现三维定焦、OSD配置、遮挡侦测扩展项的协议、功能测试; 所述自动测试具体为利用信号时序控制方法实现对被测设备进行协议的自动分步测试; 所述反向测试具体为总结前端摄像机和网络硬盘录像机常见典型错误案列,从消息头和消息体进行反向修改,重新生成测试请求报文,对测试设备进行测试。
8.根据权利要求6所述方法,其特征在于,所述利用设备搜索模块搜索同一网段内在线的摄像机设备具体为:利用多播发单播回的方式搜索同一网段内在线的摄像机设备;所述相关信息具体为所述摄像机设备的IP地址和标识所述摄像机设备的识别码以及描述所述摄像机设备详细信息的Scopes参数。
9.根据权利要求8所述方法,其特征在于,所述利用设备搜索模块搜索同一网段内在线的摄像机设备,并获取所述摄像机设备的相关信息具体包括: 生成符合soap消息格式的Probe消息报文; 将生成Probe消息经组播UDP发送单元向组播端口的组播段上发送组播UDP报文Probe消息,组播段接收到消息后向加入组播段的全网段内IPC设备发送Probe消息;ONVIF服务端模拟器收到`Probe后向NVR以单播UDP形式发送带有设备基本服务入口、UUID信息的ProbeMatch消息; ONVIF测试仪收到ProbeMatch消息后,通过XML报文解析单元提取ProbeMatch中的关键元素并校验; 通过信息显示单元将提取到的关键信息显示在软件界面上。
10.根据权利要求7所述方法,其特征在于,所述ONVIF协议分析测试具体为:对协议接口的SOAP封装格式的规范性测试、媒体流接口的RTP/RTSP协议规范性测试。
【文档编号】H04N17/00GK103780900SQ201410019202
【公开日】2014年5月7日 申请日期:2014年1月16日 优先权日:2014年1月16日
【发明者】常政威, 叶有名, 杨茂, 黄琦, 蔡东升, 陈少尉, 韩小军 申请人:国家电网公司, 国网四川省电力公司电力科学研究院
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1