
一种基于特定视频协议的多网卡设备发现的方法
【技术领域】
1.本发明涉及网络安全检测的技术领域,特别是一种基于特定视频协议的多网卡设备发现的方法。
背景技术:2.onvif(open network video interface forum),即开放型网络视频接口论坛,提供了统一的网络视频开发标准,即最终能够通过onvif这个标准化的平台实现不同产品之间的集成。在安防监控行业,onvif协议将会在较长时间内成为网络视频领域的首选。onvif标准将为网络视频设备之间的信息交换定义通用协议,包括装置搜寻、实时视频、音频、元数据和控制信息等。网络视频产品由此所能提供的多种可能性,使终端用户,集成商,顾问和生产厂商能够轻松地从中获益,并获得高性价比、更灵活的解决方案、市场扩张的机会以及更低的风险。
技术实现要素:3.本发明的目的就是解决现有技术中无法有效发现并检测接入网络的多ip或多网卡设备的问题,提出一种基于特定视频协议的多网卡设备发现的方法。
4.为实现上述目的,本发明提出了一种基于特定视频协议的多网卡设备发现的方法,包括以下步骤:
5.s1.向待探测ip发送onvif协议请求;
6.s2.获取xml格式的onvif协议数据,对xml进行解析;
7.s3.判断xml内字段”d:xaddrs”内是否包含多个url,且每条url中包含的主机ip地址不同;若是,转至步骤s4,否则转至步骤s5;
8.s4.探测的设备存在多网卡;
9.s5.探测的设备不存在多网卡。
10.作为优选,通过对网络流量的采集分析、onvif协议扫描,获取设备的onvif信息。
11.作为优选,步骤s1中,若未获取到onvif信息,则直接进入步骤s5,否则,进入步骤s2。
12.本发明的有益效果:该方法与传统多ip或多网卡设备探测的方法不同,可以对开启onvif协议的设备有效识别;同时能够有效处理开启防火墙等问题,提高了多ip或多网卡设备的发现率。
13.本发明的特征及优点将通过实施例结合附图进行详细说明。
【附图说明】
14.图1是本发明一种基于特定视频协议的多网卡设备发现的方法的流程图。
【具体实施方式】
15.参阅图1,本发明一种基于特定视频协议的多网卡设备发现的方法,通过对网络流量的采集分析onvif协议扫描,获取设备的onvif信息,发现设备是否存在多ip的情况。具体包括以下步骤:
16.s1.向待探测ip发送onvif协议请求,若未获取到onvif信息,则直接进入步骤s5,否则,进入步骤s2;
17.s2.获取xml格式的onvif协议数据,对xml进行解析;
18.s3.判断xml内字段”d:xaddrs”内是否包含多个url,且每条url中包含的主机ip地址不同;若是,转至步骤s4,否则转至步骤s5;
19.s4.探测的设备存在多网卡;
20.s5.探测的设备不存在多网卡。
21.本发明的方法与传统多ip或多网卡设备探测的方法不同,对开启onvif协议的设备可以有效识别。同时能有效处理开启防火墙等问题,提高了多ip或多网卡设备的发现率。
22.上述实施例是对本发明的说明,不是对本发明的限定,任何对本发明简单变换后的方案均属于本发明的保护范围。
技术特征:1.一种基于特定视频协议的多网卡设备发现的方法,其特征在于:包括以下步骤:s1.向待探测ip发送onvif协议请求;s2.获取xml格式的onvif协议数据,对xml进行解析;s3.判断xml内字段”d:xaddrs”内是否包含多个url,且每条url中包含的主机ip地址不同;若是,转至步骤s4,否则转至步骤s5;s4.探测的设备存在多网卡;s5.探测的设备不存在多网卡。2.如权利要求1所述的一种基于特定视频协议的多网卡设备发现的方法,其特征在于:通过对网络流量的采集分析、onvif协议扫描,获取设备的onvif信息。3.如权利要求1所述的一种基于特定视频协议的多网卡设备发现的方法,其特征在于:步骤s1中,若未获取到onvif信息,则直接进入步骤s5,否则,进入步骤s2。
技术总结本发明提出了一种基于特定视频协议的多网卡设备发现的方法,包括以下步骤:S1.向待探测IP发送onvif协议请求;S2.获取xml格式的onvif协议数据,对xml进行解析;S3.判断xml内字段”d:XAddrs”内是否包含多个url,且每条url中包含的主机IP地址不同;若是,转至步骤S4,否则转至步骤S5;S4.探测的设备存在多网卡;S5.探测的设备不存在多网卡。该方法与传统多IP或多网卡设备探测的方法不同,可以对开启Onvif协议的设备有效识别;同时能够有效处理开启防火墙等问题,提高了多IP或多网卡设备的发现率。率。率。
技术研发人员:傅如毅 金张强 蔡镐 赵雨农
受保护的技术使用者:浙江远望信息股份有限公司
技术研发日:2022.02.09
技术公布日:2022/6/28