发明内容
有鉴于此,本发明提供一种入侵检测方法及系统,其具体方案如下:
一种入侵检测方法,应用于入侵检测系统,所述入侵检测系统包括用于采集不同入侵信号的第一检测子系统和第二检测子系统,该方法包括:
接收第一检测子系统和/或第二检测子系统依据入侵信号获得的警报信息;
确定所述警报信息来源于第一检测子系统或第二检测子系统,及所述警报信息的类型;
当所述警报信息类型为报警信息,且符合预设条件时,进行报警;
当所述警报信息类型为预警信息,并判断出第一预设时间内接收到另一检测子系统上报的警报信息时,依据所述另一检测子系统上报的警报信息的类型,执行相应的操作。
优选的,所述依据所述另一检测子系统上报的警报信息的类型,执行相应的操作的过程包括:
当所述另一检测子系统上报的警报信息为报警信息时,进行报警;
当所述另一检测子系统上报的警报信息为预警信息时,进行预警。
优选的,接收第一检测子系统和/或第二检测子系统依据入侵信号获得的警报信息步骤后,确定所述警报信息来源于第一检测子系统或第二检测子系统步骤前还包括:
存储所述接收到的警报信息。
优选的,所述入侵信号包括:震动信号和视频信号;
所述检测子系统包括采集震动信号的震动检测子系统和采集视频信号的视频检测子系统。
优选的,所述预设条件为:当确定所述警报信息来源于视频子系统时,第二预设时间内接收到所述震动检测子系统上报的警报信息。
优选的,所述震动子系统依据入侵信号获得的警报信息的过程包括:
获取设置于墙体内的震动传感器采集的震动信号;
分析所述震动信号确定警报信息类型;
上报所述警报信息。
优选的,所述分析所述震动信号确定警报信息类型的过程包括:
分析所述震动信号的信号强度和/或频谱;
当所述震动信号的信号强度和/或频谱高于预警门限时,判断所述震动信号的信号强度和/或频谱是否高于报警门限,若是,则确定所述震动信号对应的警报信息类型为报警信息,若否,则确定所述震动信号对应的警报信息类型为预警信息。
优选的,所述视频检测子系统依据入侵信号获得的警报信息的过程包括:
获取当前视频图像;
当背景建模完成后,比较所述当前视频图像与上一视频图像是否存在变化;
当与上一视频图像存在变化时,提取变化成分;
当与上一视频图像不存在变化,且与所述背景不相同时,提取与所述背景不相同的部分,作为变化成分;
当变化成分符合预设变化条件时,确定所述变化成分的位置,并依据所述位置确定警报信息类型,上报所述警报信息。
优选的,所述确定所述变化成分的位置,并依据所述位置确定警报信息类型的过程包括:
当所述变化成分的位置为墙体上方时,确定所述警报信息类型为报警信息;
当所述变化成分的位置为墙体外侧时,确定所述警报信息类型为预警信息。
一种入侵检测系统,包括:融合处理模块、用于采集不同入侵信号的第一检测子系统和第二检测子系统,其中,当所述第一检测子系统为震动检测子系统时,所述第二检测子系统为视频检测子系统,当所述第一检测子系统为视频检测子系统时,所述第二检测子系统为震动检测子系统;
所述震动检测子系统包括:
设置于墙体内的震动传感器,用于采集墙体的震动信号;
震动信号处理单元,用于获取震动信号,分析所述震动信号确定警报信息类型,上报所述警报信息给所述融合处理模块;
所述视频检测子系统包括:
安装在墙体上方的摄像头,用于采集视频图像;
视频图像处理单元,用于获取当前视频图像,当背景建模完成后,判断所述当前视频图像与上一视频图像相比是否存在变化,当与上一视频图像存在变化时,提取变化成分,当与上一视频图像不存在变化,且与所述背景不相同时,提取与所述背景不相同的部分,作为变化成分,当变化成分的体积大于预设值时,确定所述变化成分的位置,并依据所述位置确定警报信息类型,上报所述警报信息给所述融合处理模块;
所述融合处理模块用于,接收第一检测子系统和/或第二检测子系统依据入侵信号获得的警报信息,并将所述警报信息进行存储,确定所述警报信息来源于第一检测子系统或第二检测子系统,获得所述警报信息的类型,当所述警报信息类型为报警信息,且符合预设条件时,进行报警,当所述警报信息类型为预警信息,并查询预设时间内所述存储的警报信息中存储有另一检测子系统上报的警报信息时,依据所述另一检测子系统上报的警报信息的类型,执行相应的操作。
优选的,所述震动传感器为多个,以固定的间隔,依次布设在砖墙内中部偏上的位置。
从上述技术方案可以看出,本发明实施例公开的入侵检测方法,通过获取不同入侵信号的第一检测子系统和第二检测子系统从不同的方面获得警报信息,并通过综合分析两个子系统上报的警报信息执行相应的报警或预警操作,提高了报警的准确性,降低了漏警率,提高了系统的防入侵性能。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明公开了一种入侵检测方法及系统,通过采用两个采集不同入侵信号的检测子系统,对两个子系统上报的警报信息进行综合分析的方式,实现了提高报警准确性,降低漏警率的目的。本发明公开的检测系统中,第一检测子系统可以为采集震动信号的震动检测子系统,第二检测子系统可以为采集视频信号的视频检测子系统,同理,当第一检测子系统为视频检测子系统时,第二检测子系统相应的为震动检测子系统。
其具体实施方式如下所述:
本发明实施例公开的一种入侵检测方法的流程如图1所示,包括:
步骤S11、接收第一检测子系统和/或第二检测子系统依据入侵信号获得的警报信息;
接收第一检测子系统和/或第二检测子系统上报的警报信息,该警报信息为第一检测子系统或第二检测子系统依据各自采集的入侵信号进行分析后获得。
步骤S12、确定警报信息来源于第一检测子系统或第二检测子系统,获得警报信息的类型;
步骤S13、判断所述警报信息的类型,若为报警信息,则执行步骤S14,若为预警信息,则执行步骤S15;
步骤S14、当报警信息符合预设条件时,进行报警;
无论报警信息来源于第一检测子系统还是第二检测子系统,只要出现报警信息,且符合预设条件时,则进行报警。当步骤S12中确定的警报信息来源于视频检测子系统时,此处的符合预设条件为:第二预设时间内接收到震动检测子系统上报的警报信息,当步骤S12中确定的警报信息来源于震动检测子系统时,此处的预设条件为空。
步骤S15、当判断出第一预设时间内接收到另一检测子系统上报的警报信息时,依据所述另一检测子系统上报的警报信息的类型,执行相应的操作。
本实施例中的第二预设时间可以为接收警报信息时间点的前30s和后30s,假设当前的警报信息来源于第一检测子系统,则判断发生预警的时间点所在的前30s和后30s内,是否接收到第二检测子系统上报的警报信息,如果接收到,则需要综合考虑两个子系统上报的警报信息,依据另一检测子系统上报的警报信息的类型,执行相应的操作。
本实施例并不限定第二预设时间为接收警报信息时间点的前30s和后30s,还可以为接收警报信息时间点的后10s,或其他值,可以根据实际情况进行设定。本实施例中的第一预设时间可以与第二预设时间相同,或者按照第二预设时间的设定原则,根据实际情况进行设定。
通过将两个检测子系统上报的警报信息进行综合分析的方式,提高了报警的准确性,降低了漏警率,提高了系统的防入侵性能。
本发明实施例并不限定只能采用上述两种检测子系统的方式,其同样可以选择采集其他入侵信号的检测子系统。例如红外检测子系统,微波检测子系统,雷达系统或激光检测子系统,只要是采用本实施例公开的,将两个检测子系统上报的警报信息进行综合分析确定报警类型的方式,都是本发明实施例保护的范围。
进一步的,依据另一检测子系统上报的警报信息的类型,执行相应的操作的过程如图2所示,包括:
步骤S21、判断所述另一检测子系统上报的警报信息的类型,若为报警,则执行步骤S22,若为预警,则执行步骤S23;
步骤S22、进行报警;
步骤S23、进行预警。
通过上述步骤可以看出,当综合分析两个检测子系统的警报信息时,只要其中一个检测子系统的警报信息类型为报警信息,那么相应的操作为报警,只有当两个检测子系统的警报信息类型都为预警信息时,才会执行预警操作。因此,本实施例公开的入侵检测方法提高了报警的准确性,降低了漏警率。
进一步的,图1所示流程中,步骤S11和步骤S12间还可以包括:
存储接收的警报信息。
依据该过程,判断预设时间内是否接收到另一检测子系统上报的警报信息时,可以为,查询预设时间内存储的警报信息中是否包含有另一检测系统上报的警报信息,进而确定是否接收到另一检测子系统上报的警报信息。
本实施例并不限定采用上述流程进行预警或报警的判断,还可以设定其他方法,只要是结合另一检测系统的警报信息类型进行预警或报警判断的过程都是本实施例保护的范围。
上述实施例中,当检测子系统为震动检测子系统和视频检测子系统时,震动检测子系统依据入侵信号获得的警报信息的方法如图3所示,包括:
步骤S31、获取设置于墙体内的震动传感器采集的震动信号;
本实施例中的震动检测子系统包括设置于墙体内的震动传感器,其设置结构的侧面剖视图如图4所示,多个震动传感器以固定的间隔,依次布设在墙体中部偏上的位置,获取墙体因受到外界影响产生的震动信号。本实施例中的震动传感器设置于墙体内侧,避免了外界环境,如雨雪风沙、落叶、昆虫触碰等带来的误警,进一步提升了报警的准确性,降低了误警率。
步骤S32、分析震动信号确定警报信息类型;
具体的分析过程包括:
步骤S321、分析震动信号的信号强度和/或频谱;
步骤S322、当震动信号的信号强度和/或频谱高于预警门限时,判断震动信号的信号强度和/或频谱是否高于报警门限,若是,则确定震动信号对应的警报信息类型为报警信息,若否,则确定所述震动信号对应的警报信息类型为预警信息。
从震动信号中辨别出有异于背景噪声的信号,并分析其威胁程度,确定警报信息类型。本实施例中采用对信号的强度和频谱同时进行分析的方式。震动传感器采集的信号是其因墙体发生震动产生的差分电压值,当墙体没有发生震动时,只包含正常的噪声信号,其对应的信号的强度和频谱如图5所示,在频率为400~500Hz之间,对应的幅值的最大值应低于0.03,属于正常信号,当墙体因外界影响发生震动时,例如,对墙体轻微的触碰或者拍打,其对应的信号的强度和频谱如图6所示,信号强度和频谱都发生了变化,在频率为400~500Hz之间,对应的幅值的最大值高于0.03,则预警门限为0.03,则报警门限为0.06,处于0.03~0.06,当分析出当前的信号属于频率为400~500Hz之间,对应的幅值的最大值处于高于0.03低于0.06时,则可确定当前发生的入侵行为为对墙体的轻微的触碰或者拍打,没有发生实际的入侵动作,但是同样对墙体造成了一定的威胁,因此,确定此时的警报信息类型为预警信息,只需要发出预警警报,提醒监控人员即可。当对墙体有重击时,此时的信号强度和频谱如图7所示,可以看出,频率为400~500Hz之间,对应的幅值的最大值大于0.06,当分析出当前的信号大于该报警门限时,则可确定当前发生的入侵行为为重击,已经发生了实际的入侵动作,因此,此时的警报信息类型为报警信息,需要进行报警。
步骤S33、上报警报信息。
根据上述对震动信号的分析结果,上报对应的警报信息。
本实施例并不限定同时分析信号的强度和频谱的方式,可以单独的信号强度或者频谱进行分析,只是采用两者同时分析的方法其结果的准确性更高,可以进一步的提高报警准确性。
同样,本实施例并不限定分析同一固定频率范围内信号幅值的方式确定警报信息类型的方式,其同样可以采用其他方式。例如,当墙体没有受到影响时,其对应的信号中高频成分是固定的,当墙体受到轻拍等威胁动作时,其对应的高频分量会增多,例如与正常情况相比,增加了百分之十,而当其受到重击等入侵动作时,其对应的高频分量会增加的更多,例如增加了百分之五十,因此,可以采用判断当前采集的信号的高频成分的增量的方式,确定当前的警报信息类型的方法。或者,根据实际情况,设定其他的类似的方法。
本实施例并不限定震动检测子系统中利用震动传感器采集震动信号,其还可以通过布设于墙体内的震动光纤或震动光缆来采集震动信号。
视频检测子系统依据入侵信号获得的警报信息的方法如图8所示,包括:
步骤S81、获取当前视频图像;
本实施例中获取的当前视频图像可以以帧为单位,对每一帧图像进行处理。
步骤S82、当背景建模完成后,比较当前视频图像与上一视频图像是否存在变化,若存在变化,则执行步骤S83,若不存在变化,则执行步骤S84;
步骤S83、提取变化成分,执行步骤S86;
步骤S84、判断当前视频图像与背景是否相同,若相同,则返回执行步骤S81,若不相同,则执行步骤S85;
步骤S85、提取与背景不相同的部分,作为变化成分,执行步骤S86;
步骤S86、判断变化成分是否符合预设变化条件,若是,则执行步骤S87,若否,则返回执行步骤S81;
此处的预设变化条件可以为根据人体在视频图像中所占的画面比例进行设定的值,例如正常的人体所占的视频图像的比例最小为0.05,所以,当变化成分所占的视图图像的画面比例高于0.05时,即可确定有人靠近或者攀爬了围墙。本实施例并不限定预设变化条件为此,还可以根据变化成分的轮廓来确定是否为人靠近了墙体或攀爬了围墙,或者整个视频图像对应的亮度是否发生变化来确定是否有人墙体或攀爬了围墙,具体的方式可以根据实际情况进行设定。
步骤S87、确定变化成分的位置,并依据位置确定警报信息类型,上报所警报信息。
本步骤中,具体的依据位置确定警报信息类型的过程如图9所示,包括:
步骤S91、判断变化成分是否位于墙体上方,若是,则执行步骤S92,若否,则执行步骤S93;
步骤S92、确定警报信息类型为报警信息;
步骤S93、判断变化成分是否位于围墙外侧,若是,则执行步骤S94,若否,则执行步骤S95;返回执行获取当前视频图像的步骤;
步骤S94、确定警报信息类型为预警信息;
步骤S95、返回执行获取当前视频图像的步骤。
当判断出变化成分在墙体上方时,可以确定当前有人攀爬围墙,而该行为属于需要报警的入侵行为,而当判断出变化成分在墙体外侧时,可以确定当前有人靠近围墙,属于需要进行警告的行为,需要对其进行预警。当不符合上述条件,例如,变化成分在墙体内侧时,则不需要进行报警或预警,则此时继续执行前述获取当前视频图像的步骤,实现对墙体的实时监测。
当与背景不相同时,如果变化成分不符合预设变化条件,此时除返回步骤S81外,还可以包括:依据当前视频图像修正背景,将修正后的背景应用于背景建模。此处采用自适应背景建模算法,根据每一帧新的图像对背景进行自适应的修正,使得背景总是符合当前的大背景,这样做的目的是使得当背景由于天气或其他外界自然原因发生变化时,可以进行自适应的调整,适应天气光照、或其他自然因素的变化。将调整后的背景应用与背景建模,使得整个入侵检测过程的准确性更高,避免出现将自然原因造成的图像变化确定为变化成分,进行报警或者预警,从而降低了误警率。
基于图3和图8所示流程,当检测子系统为震动检测子系统和视频检测子系统时,该入侵检测方法的具体过程如图10所示,包括:
步骤S101、接收震动检测子系统和/或视频检测子系统上报的警报信息;
步骤S102、判断该警报信息是否来源于震动检测子系统,若是,则执行步骤S103,若否,则执行步骤S1010;
步骤S103、判断警报信息的类型,若为报警信息,则执行步骤S104,若为预警信息,则执行步骤S105;
步骤S104、进行报警;
步骤S105、判断第一预设时间内是否接收到视频检测子系统上报的警报信息,若否,则执行步骤S106,若是,则执行步骤S107;
步骤S106、保持预警直到预警时间结束;
此处的预警时间为一分钟,或其他根据实际情况设定的值。
步骤S107、判断接收到的视频检测子系统上报的警报信息的类型,若为报警信息,则执行步骤S108,若为预警信息,则执行步骤S109;
步骤S108、进行报警;
步骤S109、进行预警;
步骤S1010、判断警报信息的类型,若为报警信息,则执行步骤S1011,若为预警信息,则执行步骤S1014;
步骤S1011、判断第二预设时间内是否接收到震动检测子系统上报的警报信息,若是,则执行步骤S1012,若否,则返回执行步骤S101;
步骤S1012、进行报警;
本实施例公开的入侵检测方法中,采用以震动检测子系统为主,视频检测子系统为辅的方式,当震动检测子系统检测到报警信息时,则报警,而当视频检测子系统检测到报警信息时,由于视频检测子系统存在的误差较大,因此此时判断是否收到震动检测子系统的上报的警报信息,即看此时震动检测子系统是否上报了报警信息或者预警信息,如果上报了,则进行报警,如果没有上报,则认为此时视频检测子系统检测到的报警信息为虚警,不做任何处理。该方案能够在一定程度上降低误警率。
步骤S1013、判断第二预设时间内是否接收到震动检测子系统上报的报警信息,若是,则执行步骤S1012,若否,则执行步骤S1014;
步骤S1014、进行预警。
本发明同时公开了一种入侵检测系统,其结构如图11所示,包括融合处理模块111、用于采集不同入侵信号的第一检测子系统112和第二检测子系统113,其中,当第一检测子系统为震动检测子系统时,第二检测子系统为视频检测子系统,当第一检测子系统为视频检测子系统时述第二检测子系统为震动检测子系统;本实施例中,第一检测子系统为震动检测子系统时,第二检测子系统为视频检测子系统。
震动检测子系统112包括:设置于墙体内的震动传感器1121,用于采集墙体的震动信号;震动信号处理单元1122,用于获取震动信号,分析震动信号确定警报信息类型,上报警报信息给融合处理模块111,本实施例中的震动传感器为多个,以固定的间隔,依次布设在砖墙内中部偏上的位置。
视频检测子系统113包括:安装在墙体上方的摄像头1131,用于采集视频图像;视频图像处理单元1132,用于获取当前视频图像,当背景建模完成后,判断当前视频图像与上一视频图像相比是否存在变化,当与上一视频图像存在变化时,提取变化成分,当与上一视频图像不存在变化,且与背景不相同时,提取与背景不相同的部分,作为变化成分,当变化成分的体积大于预设值时,确定变化成分的位置,并依据位置确定警报信息类型,上报警报信息给融合处理模块111;
融合处理模块111用于,接收第一检测子系统和/或第二检测子系统依据入侵信号获得的警报信息,确定警报信息来源于第一检测子系统或第二检测子系统,获得警报信息的类型,当警报信息类型为报警信息,且符合预设条件时,进行报警,当警报信息类型为预警信息,并判断出第一预设时间内接收到另一检测子系统上报的警报信息时,依据另一检测子系统上报的警报信息的类型,执行相应的操作。
本实施例中的融合处理模块可以为任何具有运算处理能力的处理装置,例如计算机、单片机或其他处理器。
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。