一种摄像头的识别方法及装置与流程

文档序号:24720092发布日期:2021-04-16 14:56阅读:217来源:国知局
一种摄像头的识别方法及装置与流程

1.本说明书涉及网络设备的管理技术领域,尤其涉及一种摄像头的识别方法及装置。


背景技术:

2.随着安防监控等业务的广泛需求,全国范围内建立起了各类视频监控网络,通过ip摄像头配合录像回放系统完成事前警示、实时监控、事后调查等功能。因此对摄像头的监控需求也逐步扩大,在某些场合下需要检测摄像头是否正常工作,在某些场合下需要防止用户私自接入摄像头,窃取他人隐私。
3.这就需要一套系统来及时发现接入到网络设备上的摄像头并通知管理员,及时发现网络设备上的摄像头是否被拔掉并通知管理员。


技术实现要素:

4.为克服相关技术中存在的问题,本说明书提供了一种摄像头的识别方法及装置。
5.根据本说明书实施例的第一方面,提供一种摄像头的识别方法,应用于网络设备,所述方法包括:
6.接收网络设备的接口up事件时,获取该up事件中携带的插入所述网络设备的终端的地址信息;
7.根据所述地址信息向插入的终端发送与摄像头通信使用的通用协议报文;
8.若接收到所述终端的响应信息,则判断所述终端为摄像头;
9.将所述终端为摄像头的信息上报给管理服务器。
10.可选的,与摄像头通信使用的通用协议报文为开放式网络视频接口onvif协议的报文。
11.可选的,接收到所述接口的down事件,则向所述管理服务器上报所述接口的down事件。
12.可选的,所述方法还包括:在判断所述终端为摄像头之后,记录所述接口接入的终端为摄像头,则接收到所述接口的down事件之后,向所述管理服务器上报终端的down事件。
13.可选的,若在预设时间内未接收到所述终端的响应信息,则忽略该接口up事件。
14.根据本说明书实施例的第二方面,提供一种摄像头的识别装置,所述装置包括:接口模块、日志模块、扫描模块;
15.接口模块,用于接收网络设备的接口up事件,获取该up事件中携带的插入所述网络设备的终端的地址信息;
16.所述接口模块将所述up事件发送给日志模块,所述日志模块用于记录所述up事件以及所述终端的地址信息;
17.所述日志模块用于通知扫描模块所述接口up事件,以使得所述扫描模块根据所述地址信息向插入的终端发送与摄像头通信使用的通用协议报文;
18.若接口模块接收到所述终端的响应信息,则判断所述终端为摄像头;
19.所述扫描模块将所述终端为摄像头的信息上报给管理服务器。
20.可选的,所述扫描模块与摄像头通信使用的通用协议报文为开放式网络视频接口onvif协议的报文。
21.可选的,所述接口模块接收到所述接口的down事件后,通知所述日志模块,所述日志模块通知扫描模块所述接口的down事件,以使得所述扫描模块向所述管理服务器上报所述接口的down事件。
22.可选的,所述日志模块还用于在所述扫描模块判断所述终端为摄像头之后,记录所述接口接入的终端为摄像头,则所述日志模块接收到所述接口的down事件之后,使得所述扫描模块向所述管理服务器上报所述终端的down事件。
23.可选的,若所述接口模块在预设时间内未接收到所述终端的响应信息,则忽略该接口up事件。
24.本说明书的实施例提供的技术方案可以包括以下有益效果:本实施例中提供的摄像头识别方法不再采用管理员的手动扫描的方式,可以在摄像头接入时及时的感知到,并上报给管理服务器,从而便于后续管理服务器对于哑终端类型的摄像头进行管理。
25.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本说明书。
附图说明
26.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本说明书的实施例,并与说明书一起用于解释本说明书的原理。
27.图1是本公开实施例提供的摄像头识别方法的流程示意图;
28.图2为本公开的方法可以应用的一种网络架构示意图;
29.图3为本公开实施例提供的摄像头识别装置的结构示意图;
30.图4为本公开实施例提供的网络设备的结构示意图。
具体实施方式
31.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本说明书相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本说明书的一些方面相一致的装置和方法的例子。
32.相关技术中的扫描器都是通过管理员主动扫描,或者设置定期扫描间隔去扫描接入的终端设备,并且需要配置扫描的ip地址范围。
33.但是这种实现方式对于摄像头的状态变化不能及时发现。
34.本公开提供了一种摄像头的识别方法,该方法可以对于摄像头类型的终端及时识别出来,因此可以及时的将该摄像头的桩体上报给管理服务器,在识别出该摄像头之后,在接收到该终端插入的接口的down事件时,则向管理服务器上报该摄像头的下线事件,从而可以使得管理服务器及时的感知到摄像头这种哑终端类型的上线和下线信息。
35.具体的,图1为本公开实施例提供的摄像头识别方法的流程示意图,图2为本公开
的方法可以应用的一种网络架构示意图,图2中包括管理服务器、网络设备、以及接入网络设备的终端。其中管理服务器用于管理接入网络的各种设备,网络设备可以为交换机或者路由器等,用于对网络中的报文进行转发;接入网络设备中的终端可以为摄像头、服务器等任意的终端类型。
36.本实施例提供的方法可以应用于网络设备,如图1和图2所示,该方法包括:
37.步骤101,接收网络设备的接口up事件时,获取该up事件中携带的插入所述网络设备的终端的地址信息。
38.在网络设备启动时,如果网络设备的物理接口被插入终端设备,如果有其他设备访问了该终端设备,则会产生网络流量,因此可以获取到该终端设备的地址信息等。
39.一般来说,当物理端口up之后,日志模块会生成接口up的日志,该日志中可以记录up状态的接口接入的网络设备的ip地址和/或mac地址。
40.步骤102,根据所述地址信息向插入的终端发送与摄像头通信使用的通用协议报文。
41.根据终端的ip地址向该终端发送与摄像头通信使用的通用协议报文。在一种可选的实施方式中,可以选择通用的标准协议例如开放式网络视频接口onvif(open network video interface forum),该协议最初的名称来自于开放网络视频接口论坛,后来被多个厂商推广使用,逐渐变成一种摄像头领域的较为通用的协议。
42.当然,本实施例中的通用协议报文也可以为国家标准推行的t28181协议。
43.一般来说,选择比较通用的协议而不选择私有协议,选择私有协议可能会导致对于其他厂商的摄像头无法被识别出来。
44.步骤103,若接收到所述终端的响应信息,则判断所述终端为摄像头。
45.如果网络设备在预设时间内接收到终端的响应信息,则说明该终端为摄像头。由此,对于网络中的摄像头识别出来。
46.如果在预设时间内未接收到所述终端的响应信息,则忽略该接口up事件。
47.步骤104,将所述终端为摄像头的信息上报给管理服务器。
48.在将摄像头识别出来以后,网络设备则将摄像头的信息上报给管理服务器。
49.具体的,可以将摄像头的地址信息、当前的运行状态,例如为up状态,上报给管理服务器,从而便于管理服务器对于该摄像头的管理。例如,管理服务器可以根据相应的策略,如果判断出该摄像头为非法接入的摄像头,则向所述网络设备下发指令,关闭该终端接入的接口,从而使得该摄像头无法接入网络等等。管理服务器后续具体的管理方式和策略可以根据实际情况进行设置,本公开中不再详细赘述。
50.至此,本实施例中提供了一种摄像头的识别方法,该方法不再采用管理员的手动扫描的方式,可以在摄像头接入时及时的感知到,并上报给管理服务器,从而便于后续管理服务器对于哑终端类型的摄像头进行管理。
51.在上述实施例的基础上,在判断接入的终端是摄像头之后,可以记录该终端为摄像头,在接收到对应接口的down事件之后,则可以在向管理服务器上报down事件时,携带代表摄像头的标识,从而使得管理服务器在接收到down事件时就能区分出该down事件表征的是摄像头的down事件。
52.在另一种可选的实施方式中,网络设备可以仅仅将对应网络设备的相应接口down
的事件通知给管理服务器,使得管理服务器根据down事件去详细分析down事件表征的down掉的终端类型。
53.在上述实施例的基础上,本公开还提供一种摄像头的识别装置,如图3所示,该装置包括:接口模块301、日志模块302、扫描模块303;
54.接口模块301,用于接收网络设备的接口up事件,获取该up事件中携带的与所述网络设备插入的终端的地址信息;
55.所述接口模块301将所述up事件发送给日志模块302,所述日志模块302用于记录所述up事件以及所述终端的地址信息;
56.所述日志模块302用于通知扫描模块所述接口up事件,以使得所述扫描模块303根据所述地址信息向插入的终端发送与摄像头通信使用的通用协议报文;
57.若接口模块301接收到所述终端的响应信息,则判断所述终端为摄像头;
58.所述扫描模块303将所述终端为摄像头的信息上报给管理服务器。
59.可选的,所述扫描模块303与摄像头通信使用的通用协议报文为开放式网络视频接口onvif协议的报文。
60.可选的,所述接口模块301接收到所述接口的down事件后,通知所述日志模块302,所述日志模块302通知扫描模块303所述接口的down事件,以使得所述扫描模块303向所述管理服务器上报所述接口的down事件。
61.所述日志模块302还用于在所述扫描模块303判断所述终端为摄像头之后,记录所述接口接入的终端为摄像头,则所述日志模块302接收到所述接口的down事件之后,使得所述扫描模块303向所述管理服务器上报所述终端的down事件。
62.可选的,若所述接口模块301在预设时间内未接收到所述终端的响应信息,则忽略该接口up事件。
63.本公开提供了一种摄像头的识别装置,该装置可以对于摄像头类型的终端及时识别出来,因此可以及时的将该摄像头的桩体上报给管理服务器,在识别出该摄像头之后,在接收到该终端插入的接口的down事件时,则向管理服务器上报该摄像头的下线事件,从而可以使得管理服务器及时的感知到摄像头这种哑终端类型的上线和下线信息。
64.本实施例所提供的装置用于执行上述实施例中所提供的摄像头的识别装置。具体步骤可以参照上述摄像头的识别方法,本实施例中不再详细赘述。
65.本公开还提供一种网络设备40,图4为本公开另一实施例提供的网络设备的结构示意图,如图4所示,该网络设备40包括处理器401和存储器402,所述存储器402用于存储程序指令,所述处理器401用于调用所述存储器中的存储的程序指令,当所述处理器401执行所述存储器402存储的程序指令时,用于执行上述实施例中控制器所执行的方法。
66.在本申请所提供的实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本申请的实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按
相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
67.另外,在本申请各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。
68.所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个可读存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个可读存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的可读存储介质包括:u盘、移动硬盘、只读存储器(rom,read

only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
69.应当理解的是,本说明书并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本说明书的范围仅由所附的权利要求来限制。
70.以上所述仅为本说明书的较佳实施例而已,并不用以限制本说明书,凡在本说明书的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本说明书保护的范围之内。
71.应当理解的是,本说明书并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本说明书的范围仅由所附的权利要求来限制。
72.以上所述仅为本说明书的较佳实施例而已,并不用以限制本说明书,凡在本说明书的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本说明书保护的范围之内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1