一种网络摄像头安全检测方法及装置
技术领域
本发明涉及物联网安全检测技术领域,尤其涉及一种网络摄像头安全检测方法及装置。
背景技术
网络摄像头作为一种具有联网功能且可接入网络的监控设备,其自身存在的安全问题也不容忽视。目前,网络摄像头的攻击者可以通过重启摄像头或者以其他方法让摄像头掉线,以拿到摄像头的权限对监控的视频进行更改或删除,而如果用户想要查看网络摄像头是否重新启动过,只能人工通过回看录像,查看是否黑屏来进行判断,发现异常的时间取决于人工查看的周期,这就使得不容易及时检测出网络摄像头存在的安全异常问题。
发明内容
有鉴于此,本发明实施例提供一种网络摄像头安全检测方法及装置,能够及时检测出网络摄像头是否存在安全异常问题。
第一方面,本发明实施例提供一种网络摄像头安全检测方法,包括步骤:
实时向第一网络摄像头发送数据包请求消息;
判断在预定时间内是否接收到第一网络摄像头基于所述数据包请求消息返回的数据;
若是,则确定第一网络摄像头安全;
否则,则确定第一网络摄像头存在安全异常;所述安全异常包括网络摄像头掉线。
根据本发明实施例的一种具体实现方式,在实时向第一网络摄像头发送数据包请求消息之前包括:
获取第一网络摄像头的属性信息;所述属性信息包括第一网络摄像头的IP地址;
根据所述IP地址构建PING命令;
基于所述PING命令建立数据包。
根据本发明实施例的一种具体实现方式,所述属性信息还包括第一网络摄像头的MAC地址;
在获取第一网络摄像头的属性信息之后包括:将所述属性信息存储;
若确定在预定时间内接收到第一网络摄像头基于所述数据包请求消息返回的数据之后包括:
向第一网络摄像头发送ARP请求消息;
接收第一网络摄像头基于所述ARP请求消息返回的MAC地址;
判断所述返回的MAC地址与存储的第一网络摄像头MAC地址是否一致;
若是,则确定第一网络摄像头安全;
若否,则确定第一网络摄像头存在安全异常。
根据本发明实施例的一种具体实现方式,在实时向第一网络摄像头发送数据包请求消息之前或之后还包括:
实时采集第一网络摄像头拍摄的视频数据流;所述视频数据流携带有时间信息;
周期性地截取所述视频数据流保存;
判断保存的视频数据流时长是否达到预设阈值;
若否,则继续周期性地截取视频数据流保存,直至保存的视频数据流时长达到预设阈值;
若是,则继续检测是否达到下一次截取视频数据流的周期;
若是,则删除保存的第一个周期的视频数据流,增加最近一次截取的视频数据流。
根据本发明实施例的一种具体实现方式,在确定第一网络摄像头存在安全异常之后包括:将网络摄像头掉线信息以文本形式保存至本地文件夹或云端服务器中;所述网络摄像头掉线信息包括掉线时间;
将掉线前保存的视频数据流备份;
检测到摄像头重新上线之后,将网络摄像头的上线信息及上线后拍摄的预定时长的视频数据流备份至本地文件夹或云端服务器中;所述上线信息包括上线时间及上线后网络摄像头的IP地址。
根据本发明实施例的一种具体实现方式,在确定所述返回的MAC地址与存储的第一网络摄像头MAC地址不一致之后还包括:
确定第一网络摄像头的安全异常为摄像头被更换;
将“摄像头被更换”的安全异常以文本形式保存至本地文件夹或云端服务器中。
根据本发明实施例的一种具体实现方式,在确定第一网络摄像头的安全异常为摄像头被更换之后还包括:
生成MAC地址更换详情消息;所述更换详情消息包括更换时间及更换前后存储的视频数据流;
显示所述更换详情消息,并以声音或闪烁的方式提醒用户查看。
第二方面,本发明实施例提供一种网络摄像头安全检测装置,包括:
数据收发模块,用于实时向第一网络摄像头发送数据包请求消息;
第一确定模块,用于判断在预定时间内是否接收到第一网络摄像头基于所述数据包请求消息返回的数据;若是,则确定第一网络摄像头安全;
否则,则确定第一网络摄像头存在安全异常;所述安全异常包括网络摄像头掉线。
根据本发明实施例的一种具体实现方式,所述装置还包括:
第一获取模块,用于获取第一网络摄像头的属性信息;所述属性信息包括第一网络摄像头的IP地址;
数据包建立模块,用于根据所述IP地址构建PING命令;
基于所述PING命令建立数据包。
根据本发明实施例的一种具体实现方式,所述属性信息还包括第一网络摄像头的MAC地址;
所述装置还包括属性存储模块,用于在获取第一网络摄像头的属性信息之后,将所述属性信息存储;
所述第一确定模块包括:
第一发送单元,用于在若确定在预定时间内接收到第一网络摄像头基于所述数据包请求消息返回的数据之后,向第一网络摄像头发送ARP请求消息;
第一接收单元,用于接收第一网络摄像头基于所述ARP请求消息返回的MAC地址;
第一判断确定单元,用于判断所述返回的MAC地址与存储的第一网络摄像头MAC地址是否一致;
若是,则确定第一网络摄像头安全;
若否,则确定第一网络摄像头存在安全异常。
根据本发明实施例的一种具体实现方式,所述装置还包括:
视频采集模块,用于在实时向第一网络摄像头发送数据包请求消息之前或之后,实时采集第一网络摄像头拍摄的视频数据流;所述视频数据流携带有时间信息;
视频截取保存模块,用于周期性地截取所述视频数据流保存;
第一判断模块,用于判断保存的视频数据流时长是否达到预设阈值;
若否,则继续周期性地截取视频数据流保存,直至保存的视频数据流时长达到预设阈值;
第一检测模块,用于在第一判断模块判断结果为是时,继续检测是否达到下一次截取视频数据流的周期;
第二判断模块,用于在第一检测模块检测结果为是时,则删除保存的第一个周期的视频数据流,增加最近一次截取的视频数据流;
还用于在第一检测模块检测结果为否时,则不更新存储内容。
根据本发明实施例的一种具体实现方式,所述装置还包括:
第一存储模块,用于在确定第一网络摄像头存在安全异常之后,将网络摄像头掉线信息以文本形式保存至本地文件夹或云端服务器中;所述网络摄像头掉线信息包括掉线时间;
还用于将掉线前保存的视频数据流备份;
第二检测模块,用于检测到摄像头重新上线之后,将网络摄像头的上线信息及上线后拍摄的预定时长的视频数据流备份至本地文件夹或云端服务器中;所述上线信息包括上线时间及上线后网络摄像头的IP地址。
根据本发明实施例的一种具体实现方式,所述第一判断确定单元,还用于在确定所述返回的MAC地址与存储的第一网络摄像头MAC地址不一致之后,
确定第一网络摄像头的安全异常为摄像头被更换;
将“摄像头被更换”的安全异常以文本形式保存至本地文件夹或云端服务器中。
根据本发明实施例的一种具体实现方式,所述第一确定模块还包括生成单元,用于在确定第一网络摄像头的安全异常为摄像头被更换之后,生成MAC地址更换详情消息;所述更换详情消息包括更换时间及更换前后存储的视频数据流;
显示及提醒单元,用于显示所述更换详情消息,并以声音或闪烁的方式提醒用户查看。
本发明实施例提供的一种网络摄像头安全检测方法及装置,通过实时向第一网络摄像头发送数据包请求消息;判断在预定时间内是否接收到第一网络摄像头基于所述数据包请求消息返回的数据;若是,则确定第一网络摄像头安全;否则,则确定第一网络摄像头存在安全异常;所述安全异常包括网络摄像头掉线。由于提供的上述方案实时判断出是否能收到网络摄像头返回的数据,一旦不能收到返回的数据,可以及时检测出网络摄像头掉线,从而可快速确定网络摄像头存在安全异常问题,这样不需要再通过人工回看录像,查看是否黑屏来判断是否曾掉线过。由此,本发明实施例提供的网络摄像头安全检测方法及装置,能够及时检测出网络摄像头是否存在安全异常问题。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
图1为本发明一实施例的网络摄像头安全检测方法流程示意图;
图2为本发明另一实施例的网络摄像头安全检测方法流程示意图;
图3为本发明另又一实施例的网络摄像头安全检测方法流程示意图;
图4为本发明一实施例的网络摄像头安全检测装置结构示意框图;
图5为本发明另一实施例的网络摄像头安全检测装置结构示意框图;
图6为本发明一实施例安全检测设备的结构示意框图;
图7为本发明另一实施例安全检测设备的结构示意框图。
具体实施方式
下面结合附图对本发明实施例进行详细描述。
应当明确,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
实施例一
本发明实施例提供一种网络摄像头安全检测方法,能够及时检测出网络摄像头是否存在安全异常问题。
图1为本发明一实施例的网络摄像头安全检测方法流程示意图。本实施例的方法可以应用于物联网监控***,例如网络摄像头安全检测设备中,用于对网络摄像头等监控设备异常状态的检测。
如图1所示,本实施例网络摄像头安全检测方法可以包括:
S1、实时向第一网络摄像头发送数据包请求消息。
本实施例中,所述数据包请求消息可以是局域网内的监控主机通过网络数据监控装置,例如网络监控交换机发送的。具体地,第一网络摄像头的数量可以为一个或多个,多个网络摄像头处于同一网络链路中,可按照预定的发送周期如每隔1秒或2秒向第一网络摄像头发送数据包请求消息。
S2、判断在预定时间内是否接收到第一网络摄像头基于所述数据包请求消息返回的数据;
本实施例中,通过判断在预定时间内是否能接收到第一网络摄像头基于所述数据包请求消息返回的数据,来确定网络摄像头是否掉线,这样就不需要人工回看视频,然后查看视频某一段是否黑屏来判断网络摄像头是否曾掉过线,可以及时检测出网络摄像头是否存在安全异常。
可以理解的是,掉线的原因可能有人为重启摄像头引起的,也可能是网络服务供应商提供的网络服务不稳定或中断所致,为了排除网络服务供应商的原因导致的掉线因素,作为一可选实施例,监听网络摄像头所在网络链路中任意节点上的网络数据传输状况;判断所述网络链路中是否有网络数据通过,如果有,则确定非服务供应商原因。这样排除了网络服务供应商的因素后,可以准确确定网络摄像头是否存在安全异常问题。
S3、若是,则确定第一网络摄像头安全;
S4、否则,则确定第一网络摄像头存在安全异常;所述安全异常包括网络摄像头掉线。
本实施例中,可以理解的是,攻击者在攻击网络摄像头时,可通过使摄像头重启掉线以便拿到摄像头的权限对其拍摄的视频进行更改或删除。
本实施例提供一种网络摄像头安全检测方法,通过实时向第一网络摄像头发送数据包请求消息;判断在预定时间内是否接收到第一网络摄像头基于所述数据包请求消息返回的数据;若是,则确定第一网络摄像头安全;
否则,则确定第一网络摄像头存在安全异常;所述安全异常包括网络摄像头掉线。由于提供的上述方案实时判断出是否能收到网络摄像头返回的数据,一旦不能收到返回的数据,可以及时检测出网络摄像头掉线,从而可快速确定网络摄像头存在安全异常问题,这样不需要再通过人工回看录像,查看是否黑屏来判断是否曾掉线过。由此,本发明实施例提供的网络摄像头安全检测方法,能够及时检测出网络摄像头是否存在安全异常问题。
参看图2所示,本实施例中,作为一可选实施例,可以通过因特网包探索器PING(Packet Internet Groper)命令的方式向网络摄像头发送数据包请求。
具体地,在步骤S1之前包括:
S100、获取第一网络摄像头的属性信息;所述属性信息包括第一网络摄像头的IP地址;
本实施中,第一网络摄像头作为数据请求发送的目标设备,由于网络中的设备IP地址的唯一性,通过获取其IP地址,可以确定数据请求发送的对象,避免因发错对象而接收不到返回的数据。
S101、根据所述IP地址构建PING命令;
本实施例中,根据获取的网络摄像头的IP地址构建PING命令,可以作为检测网络摄像头是否掉线的一种方式。
S102、基于所述PING命令建立数据包。
本实施例通过基于目标设备的IP地址构建的PING命令,并基于该命令建立数据包,向网络摄像头发送所述数据包请求,能够准确判断出网络摄像头是否出现掉线的安全异常问题。
可以理解的是,网络摄像头存在安全异常还可能是被人为更换,以实现对拍摄视频进行更改或删除,使其处于不安全状态,此时即使检测到网络摄像头处于在线状态,实际已经处于异常状态。而现有技术中,如果用户想要知道网络摄像头是否被更换过,需要将摄像头取下,连接到别处查看MAC地址是否被更改,发现问题的周期取决于用户检查摄像头的频率,如果用户长时间不检查摄像头,则在发现是可能已将处于异常状态很长时间,这时攻击者很可能已经完成攻击,对用户造成损失。
为了及时发现网络摄像头被更换的安全异常问题,减少或避免因发现异常周期长造成的损失,本实施例中,作为一可选实施例,所述属性信息还包括第一网络摄像头的MAC(Media Access Control或者Medium Access Control)地址;
在获取第一网络摄像头的属性信息之后包括:将所述属性信息存储;
本实施例中,可以建立一个专门用来存储摄像头属性信息的配置文件,用户可以使用PC将摄像头的IP地址、MAC地址等属性信息读取后写入到所述配置文件中,具体还可以在IP地址与MAC地址之间建立一映射表存储。
参看图3所示,若确定在预定时间内接收到第一网络摄像头基于所述数据包请求消息返回的数据之后包括:
S1201、向第一网络摄像头发送ARP(Address Resolution Protocol)请求消息;
S1202、接收第一网络摄像头基于所述ARP请求消息返回的MAC地址。
S1203、判断所述返回的MAC地址与存储的第一网络摄像头MAC地址是否一致;
若是,则执行步骤S130、确定第一网络摄像头安全;若否,则执行步骤S1401、确定第一网络摄像头存在安全异常,所述安全异常为摄像头被更换。
可以理解的是,先前获取的第一网络摄像头的IP地址及MAC地址可以存储成映射表形式,第一网络摄像头在收到发送主体的ARP请求后会返回一个新的MAC地址,查询先前存储的IP地址与MAC地址的映射表,将返回的MAC地址与先前存储的MAC地址比较,若一致则确定第一网络摄像头安全,若不一致,则确定第一网络摄像头被更换,即第一网络摄像头存在安全异常。
可以理解的是,由于一台网络摄像头的MAC地址是唯一的,本实施例提供的网络摄像头检测方法,通过实时向第一网络摄像头发送ARP请求,获取第一网络摄像头返回的MAC地址,将其与先前存储的该网络摄像头的MAC地址进行比对,根据比对结果是否一致来确定是否是同一台网络摄像头,从而可及时检测出网络摄像头是否被人更换过。
本实施例中,作为一可选实施例,在步骤S110之前或之后还包括:
实时采集第一网络摄像头拍摄的视频数据流;所述视频数据流携带有时间信息;所述时间信息包括拍摄的时间;
周期性地截取所述视频数据流保存;
本实施例中,具体地,可以根据需要每8秒或10秒截取一次视频数据流,然后将其保存。
判断保存的视频数据流时长是否达到预设阈值;
本实施例中,所述阈值可以为3~5min钟,也可以根据存储内存卡容量大小自行设置。
若否,则继续周期性地截取视频数据流保存,直至保存的视频数据流时长达到预设阈值;
若是,则继续检测是否达到下一次截取视频数据流的周期;
若是,则删除保存的第一个周期的视频数据流,增加最近一次截取的视频数据流;这样可以保证一直缓存预定时长的实时视频。
为了更加清楚公开本发明实施例,现举例说明如下:
在具体应用中,可以在接入网络摄像头的RJ45接口节点上采集视频数据,具体在RJ45接口上连接视频采集卡以实时采集网络摄像头拍摄的视频流数据;由于存储卡内存有限,将视频周期性地,例如每10秒截取一次保存到存储卡中,当存储的视频总时长达到预设阈值,例如三分钟后,每次再产生一个10秒钟的视频之后,删除最早的一个视频,更新存储的视频流数据,以保证存储模块中一直缓存三分钟的最新实时视频;若存储的视频总时长未达到预设阈值,则继续存储视频,直至总时长达到预设阈值后,等待再截取一个周期的视频之后,删除最早的一个视频,更新存储的视频流数据。这样可以保证一直缓存预定时长的实时视频。
本实施例中,作为一可选实施例,在步骤S140之后包括:将网络摄像头掉线信息以文本形式保存至本地文件夹或云端服务器中;所述网络摄像头掉线信息包括掉线时间;将掉线前保存的视频数据流备份;
检测到摄像头重新上线之后,将网络摄像头的上线信息及上线后拍摄的预定时长的视频数据流备份至本地文件夹或云端服务器中;所述上线信息包括上线时间及上线后网络摄像头的IP地址。
这样可以在检测出网络摄像头出现安全异常时,快速定位到异常发生节点前后预定时长的视频位置,避免了用户浪费大量时间回看视频自行查找异常点拍摄的视频位置。
另外,通过在上线信息中包括上线后网络摄像头的IP地址,还可以确定网络摄像头是否被接入可疑网络链路中。
本实施例中,具体地,可以在本地存储位置或云端服务器,以当前时间命名自动创建文件夹,将安全异常“掉线”以文本形式写入文件夹,并将实时缓存的视频也复制到该文件夹,以便于用户快速定位查看安全异常信息,所述安全异常(掉线)信息包括:掉线时间及掉线前保存的预定时长的视频。当摄像头重新上线之后,更新所述文件夹,将摄像头重新上线时间及上线之后预定时长的视频复制到文件夹中,以便于用户快速获取到全面准确的安全异常信息。进一步地,还可以将安全异常信息输出显示,以方便用户查看。
本实施例中,作为一可选实施例,在确定所述返回的MAC地址与存储的第一网络摄像头MAC地址不一致之后还包括:
确定第一网络摄像头的安全异常为摄像头被更换;
将“摄像头被更换”的安全异常以文本形式保存至本地文件夹或云端服务器中。保存时,可自动以当前时间命名创建文件夹,将摄像头安全异常“摄像头被更换”以文本形式写入文件夹中,并将存储的预定时长的视频备份到文件夹,这样可以使用户快速确定安全异常类型,以及时作出处理。
可以理解的是,用户如果长时间未能发现网络摄像头存在安全异常,很可能在这段时间间隔内攻击者已经完成攻击且清理掉攻击痕迹,造成巨大损失。
本实施例中,作为一可选实施例,在确定第一网络摄像头的安全异常为摄像头被更换之后还包括:生成MAC地址更换详情消息;所述更换详情消息包括更换时间及更换前后存储的视频数据流;显示所述更换详情消息,并以声音或闪烁的方式提醒用户查看。这样能够及时提醒用户注意网络摄像头出现安全异常,使用户快速作出处理措施,以减少或避免因处理周期长而带来的损失。
实施例二
参看图1及图4所示,本发明还实施例提供一种网络摄像头安全检测装置,可以连接于摄像头所处的网络链路中,以实现对网络摄像头的安全检测。包括:
数据收发模块210,用于实时向第一网络摄像头发送数据包请求消息;
第一确定模块220,用于判断在预定时间内是否接收到第一网络摄像头基于所述数据包请求消息返回的数据;若是,则确定第一网络摄像头安全;
否则,则确定第一网络摄像头存在安全异常;所述安全异常包括网络摄像头掉线。
本实施例中,可以理解的是,所述数据收发模块210及第一确定模块220可以集成于一体,也可以分别设置。
本发明实施例提供的一种网络摄像头安全检测装置,包括所述数据收发模块及第一确定模块,通过实时向第一网络摄像头发送数据包请求消息;判断在预定时间内是否接收到第一网络摄像头基于所述数据包请求消息返回的数据;若是,则确定第一网络摄像头安全;否则,则确定第一网络摄像头存在安全异常;所述安全异常包括网络摄像头掉线。由于提供的上述方案实时判断出是否能收到网络摄像头返回的数据,一旦不能收到返回的数据,可以及时检测出网络摄像头掉线,从而可快速确定网络摄像头存在安全异常问题,这样不需要再通过人工回看录像,查看是否黑屏来判断是否曾掉线过。由此,本发明实施例提供的网络摄像头安全检测装置,能够及时检测出网络摄像头是否存在安全异常问题。
参看图5所示,本实施例中,作为一可选实施例,所述装置还包括:
第一获取模块2101,用于获取第一网络摄像头的属性信息;所述属性信息包括第一网络摄像头的IP地址;
数据包建立模块2102,用于根据所述IP地址构建PING命令;
基于所述PING命令建立数据包。
所述属性信息还包括第一网络摄像头的MAC地址;
所述装置还包括属性存储模块,用于在获取第一网络摄像头的属性信息之后,将所述属性信息存储;
本实施例中,作为一可选实施例,所述第一确定模块包括:
第一发送单元,用于在若确定在预定时间内接收到第一网络摄像头基于所述数据包请求消息返回的数据之后,向第一网络摄像头发送ARP请求消息;
第一接收单元,用于接收第一网络摄像头基于所述ARP请求消息返回的MAC地址;
第一判断确定单元,用于判断所述返回的MAC地址与存储的第一网络摄像头MAC地址是否一致;
若是,则确定第一网络摄像头安全;
若否,则确定第一网络摄像头存在安全异常。
本实施例中,作为一可选实施例,所述装置还包括:
视频采集模块,用于在实时向第一网络摄像头发送数据包请求消息之前或之后,实时采集第一网络摄像头拍摄的视频数据流;所述视频数据流携带有时间信息;
视频截取保存模块,用于周期性地截取所述视频数据流保存;
第一判断模块,用于判断保存的视频数据流时长是否达到预设阈值;
若否,则继续周期性地截取视频数据流保存,直至保存的视频数据流时长达到预设阈值;
第一检测模块,用于在第一判断模块判断结果为是时,继续检测是否达到下一次截取视频数据流的周期;
第二判断模块,用于在第一检测模块检测结果为是时,则删除保存的第一个周期的视频数据流,增加最近一次截取的视频数据流;
还用于在第一检测模块检测结果为否时,则不更新存储内容。
本实施例中,作为一可选实施例,所述装置还包括:
第一存储模块,用于在确定第一网络摄像头存在安全异常之后,将网络摄像头掉线信息以文本形式保存至本地文件夹或云端服务器中;所述网络摄像头掉线信息包括掉线时间;
还用于将掉线前保存的视频数据流备份;
第二检测模块,用于检测到摄像头重新上线之后,将网络摄像头的上线信息及上线后拍摄的预定时长的视频数据流备份至本地文件夹或云端服务器中;所述上线信息包括上线时间及上线后网络摄像头的IP地址。
本实施例中,作为一可选实施例,所述第一判断确定单元,还用于在确定所述返回的MAC地址与存储的第一网络摄像头MAC地址不一致之后,
确定第一网络摄像头的安全异常为摄像头被更换;
将“摄像头被更换”的安全异常以文本形式保存至本地文件夹或云端服务器中。
本实施例中,作为一可选实施例,所述第一确定模块还包括生成单元,用于在确定第一网络摄像头的安全异常为摄像头被更换之后,生成MAC地址更换详情消息;所述更换详情消息包括更换时间及更换前后存储的视频数据流;
显示及提醒单元,用于显示所述更换详情消息,并以声音或闪烁的方式提醒用户查看。
本发明实施例提供的网络摄像头安全检测方法及装置,能够及时发现网络摄像头包括掉线、上线以及被更换的安全异常问题,而且可自动保存网络摄像头异常情况前后预定时长的视频,在出现异常问题时可快速定位查看出现异常时间节点的视频。并且在检测到网络摄像头出现异常状况后可以快速向用户报告或提醒,以及时处理安全异常隐患,避免了人工检查异常周期长可能带来的损失。
需要说明的是,对于前述的各方法或装置实施例,为了简单描述,将其都表述为一系列的动作组合,依据本发明实施例或通过合理的逻辑推理,某些步骤也可以采用其他顺序或者同时进行,而且各个实施例之间可以相互组合,说明书中的记载不能理解为排他性限定,所描述的实施例均属于优选实施例。另外,由于各实施例描述的侧重点有所不同,关联部分可以相互参见,为了叙述简要,在此就不再赘述。
实施例三
本发明实施例还提供一种网络摄像头安全检测设备,所述设备包含实施例二中任一实施例所述的装置。
图6为本发明安全检测设备一个实施例的结构示意图,可以执行本发明实施例一任一所述的方法,用于对网络摄像头异常状态的检测,在应用时需要接入摄像头的链路中,包括:一个或者多个处理器;存储器(图中未示出,其可以集成于处理器中);所述存储器中存储有一个或者多个可执行程序,所述一个或者多个处理器读取存储器中存储的可执行程序代码,来运行与可执行程序代码对应的程序,以用于执行实施例一任一所述的方法。
所述存储器可以集成于处理器中,也可以分别设置。
本实施例提供的网络摄像头安全检测设备,通过将其接入摄像头所在网络链路中,能够及时检测出网络摄像头是否处于安全异常状态。
参看图7所示,本实施例中,作为一可选实施例,所述设备包括核心控制装置、所述核心控制装置包括所述处理器及存储器,所述处理器为嵌入式处理器,所述存储器集成于所述处理器中。
作为另一可选实施例,所述设备还包括传输模块、存储模块、交互模块、电源模块、显示模块及扩展模块,核心控制装置连接所述传输模块,具体可以通过RJ45接口连接所述传输模块,核心控制装置连接存储模块,具体可通过SATA接口连接存储模块,通过通信接口连接显示模块和交互模块,通过USB连接扩展模块,通过DC5.5接口连接电源模块。
继续参看图6所示,作为另一可选实实施例,所述核心控制装置还包括时钟单元、电源接口及通信接口单元,所述通信接口单元包括:SATA接口、RJ45接口、USB接口、显示接口及交互接口。
其中,时钟单元用于实现为嵌入式处理器提供稳定运行时钟;电源模块通过电源接口对本模块供电;通信模块用于通过SATA接口与存储模块连接实现读写存储数据功能,还用于通过RJ45接口与传输模块连接进行视频信号的接收与发送,还用于通过USB接口与扩展模块连接实现与PC交互数据和驱动外设功能,还用于通过显示接口与显示模块连接实现显示数据传输功能,还用于通过交互接口与交互模块连接实现交互数据传输功能。
作为一可选实施例,所述传输模块:包括2个RJ45插座和RJ45接口,与核心控制装置连接,负责链路上数据的接收与发送。
存储模块:主要由硬盘、SATA接口、电源接口组成,用于存储绑定的网络摄像头的IP地址、MAC地址、异常状况时前后预定时长,例如3至5min的视频以及网络摄像头安全异常数据,也可以通过定制大容量硬盘以保存更多异常视频。
交互模块:主要由按键、交互接口组成,用于确定或取消异常状态提醒。
电源模块:主要由电源电路组成,负责整个设备的供电。
显示模块:主要由液晶屏、显示接口、电源接口组成,用于显示网络摄像头安全异常信息及人机交互。
扩展模块:扩展模块主要由USB母头及USB接口组成,用于与PC连接读写网络摄像头属性信息的配置文件、传输数据及驱动外设。
本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个所述处理器执行,以实现实施例一任一所述的网络摄像头安全检测方法。
本发明实施例提供的网络摄像头安全检测设备,能够及时发现网络摄像头包括掉线、上线以及被更换的安全异常问题,而且可自动保存网络摄像头异常情况前后预定时长的视频,在出现异常问题时可快速定位查看出现异常时间节点的视频。并且在检测到网络摄像头出现异常状况后可以快速向用户报告或提醒,以及时处理安全异常隐患,避免了人工检查异常周期长可能带来的损失。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(RandOm AccessMemory,RAM)等。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。
尤其,对于装置及设备实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
为了描述的方便,描述以上装置是以功能分为各种装置/装置分别描述。当然,在实施本发明时可以把各装置/装置的功能在同一个或多个软件和/或硬件中实现。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。