一种监控系统闪告的消除方法及装置与流程

文档序号:15298226发布日期:2018-08-31 19:47阅读:288来源:国知局

本发明涉及监控领域,特别涉及一种监控系统闪告的消除方法及装置。



背景技术:

安全,是企业赖以生存和发展的基础,近年来,由于各方面的影响以及社会治安不安定因素的增多,盗窃犯罪呈上升趋势,使企业和社会的安保形势日益严峻。消防、安防系统大量上线,但稳定性各有差异,消防、安防系统往往同强电系统的布线在一起,虽然有一定的安装和设计的硬性要求,但实际使用中,还是容易出现各种各样的干扰,传感器和传输线路都可能受到干扰,消防、安防系统容易出现闪告等异常现象。闪告即是监控系统突然出现短暂的告警,持续很短的时间又自动消失;还可能多次重复出现的一种状态。实际使用中,出现短暂的告警,维护人员赶到现场,告警又消失了,费时费力,不见效果。各大监控公司都花很大力气去处理。多数厂家在硬件上去处理,即采用隔离电源加光耦、磁耦等器件及电路、设备去解决,也有采用延时告警的处理方法,虽然可以提高稳定性,但处理还不够完美,系统的稳定性不高;其中,延时告警的处理方法即是告警等待,就是让告警持续一段时间,在火灾系统中,即是让火烧一段时间,这个是延时报警相当危险的,也是严格不允许的;门禁监控系统中,把门打开,然后立即关闭,延时报警处理手段就会丢失一次告警,同样也是严格不允许的。



技术实现要素:

本发明要解决的技术问题在于,针对现有技术的上述存在闪告、系统的稳定性不高的缺陷,提供一种能有效降低闪告发生的概率、提高系统的稳定性的监控系统闪告的消除方法及装置。

本发明解决其技术问题所采用的技术方案是:构造一种监控系统闪告的消除方法,所述监控系统包括CPU,所述CPU设有I/O口,所述CPU内置有状态改变计数器,所述方法包括如下步骤:

A)进入改变采集确认功能段,所述I/O口采集外界环境状态信号,所述CPU实时采集所述I/O口的输入状态;

B)判断所述I/O口的当前输入状态值与上一次得到的输入状态稳定值是否一致,如是,将所述状态改变计数器的计数置为0,执行步骤F);否则,执行步骤C);

C)判断所述状态改变计数器的计数是否超过计数极限值,如是,执行步骤D);否则,将所述状态改变计数器的计数加1,执行步骤D);

D)判断所述状态改变计数器的计数是否超过预设的门限值,如是,确认发生了状态改变,将所述状态改变计数器的计数置为0,执行步骤E);否则,执行步骤B);

E)将所述I/O口的当前输入状态作为所述输入状态稳定值,执行步骤F);

F)退出所述改变采集确认功能段。

在本发明所述的监控系统闪告的消除方法中,所述CPU还内置有采集计数器,所述方法还包括如下步骤:

A′)进入采集功能段;

B′)判断所述采集计数器的值是否大于采集周期设定值,如是,顺序执行所述步骤A)、B)、C)、D)、E)和F)后执行步骤C′);否则,执行步骤E′);

C′)所述CPU进行计算获得采集周期随机数,并根据所述采集周期随机数计算出动态采集周期值;

D′)所述CPU根据所述动态采集周期值设置所述监控系统下一次的采集周期;

E′)退出所述采集功能段。

在本发明所述的监控系统闪告的消除方法中,所述计数极限值为10~255范围内的任一数值。

在本发明所述的监控系统闪告的消除方法中,所述动态采集周期值设置有最短周期设定值和最长周期设定值,所述动态采集周期值的范围为大于所述最短周期设定值并小于所述最长周期设定值。

在本发明所述的监控系统闪告的消除方法中,所述I/O口采集外界环境状态信号的频率为1~10次/秒。

本发明还涉及一种实现上述监控系统闪告的消除方法的装置,所述监控系统包括CPU,所述CPU设有I/O口,所述CPU内置有状态改变计数器,所述装置包括:

输入状态采集单元:用于进入改变采集确认功能段,所述CPU持续采集所述I/O口的输入状态;

状态比较判断单元:用于判断所述I/O口的当前输入状态值与上一次得到的输入状态稳定值是否一致,如是,将所述状态改变计数器的计数置为0;否则,进行状态改变计数器的计数的判断;

计数值判断处理单元:用于判断所述状态改变计数器的计数是否超过计数极限值,如是,进行预设的门限值的判断;否则,将所述状态改变计数器的计数加1;

预设门限值判断单元:用于判断所述状态改变计数器的计数是否超过预设的门限值,如是,确认发生了状态改变,将所述状态改变计数器的计数置为0;否则,返回所述状态比较判断单元;

输入状态稳定值确定单元:用于将所述I/O口的当前输入状态作为所述输入状态稳定值;

状态改变采集退出单元:用于退出所述改变采集确认功能段。

在本发明所述的装置中,所述装置还包括:

采集功能进入单元:用于进入采集功能段;

采集周期设定值判断单元:用于判断所述采集计数器的值是否大于采集周期设定值,如是,执行采集数据变化确认控制逻辑;否则,进行动态采集周期值的计算;

动态采集周期值计算单元:用于使所述CPU进行计算获得采集周期随机数,并根据所述采集周期随机数计算出动态采集周期值;

采集周期设置单元:用于使所述CPU根据所述动态采集周期值设置所述监控系统下一次的采集周期;

采集功能段退出单元:用于退出所述采集功能段。

在本发明所述的装置中,所述计数极限值为10~255范围内的任一数值。

在本发明所述的装置中,所述动态采集周期值设置有最短周期设定值和最长周期设定值,所述动态采集周期值的范围为大于所述最短周期设定值并小于所述最长周期设定值。

在本发明所述的装置中,所述I/O口采集外界环境状态信号的频率为1~10次/秒。

实施本发明的监控系统闪告的消除方法及装置,具有以下有益效果:由于通过设置改变采集确认功能段,当I/O口的当前输入状态值与上一次得到的输入状态稳定值一致时,将状态改变计数器的计数置为0,退出改变采集确认功能段;否则,在状态改变计数器的计数未超过极限值时,自动累加1,当状态改变计数器的计数超过预设的门限值时,确认发生了状态改变,将状态改变计数器的计数置为0,将I/O口的当前输入状态作为输入状态稳定值,也就是CPU通过I/O口连续采集到信号保持一定次数后才认为信号的确产生了改变,即信号必须保持一定时间才认为是有效的,这样就有效地降低闪告的发生概率,提高系统的稳定性。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本发明监控系统闪告的消除方法及装置一个实施例中的方法的流程图;

图2为所述实施例中方法进一步的流程图;

图3为所述实施例中装置的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

在本发明监控系统闪告的消除方法及装置实施例中,其监控系统闪告的消除方法的流程图如图1所示。本实施例中,上述监控系统包括CPU,该CPU设有I/O口,CPU内置有状态改变计数器(图中未示出),图1中,该监控系统闪告的消除方法包括如下步骤:

步骤S01进入改变采集确认功能段,I/O口采集外界环境状态信号,CPU实时采集I/O口的输入状态:本实施例中,该监控系统设置了DI采集程序,该DI采集程序可以根据配置参数对信号进行高效地智能过滤,以确保传感器信号(传感器采集的信号通过I/O口传送到CPU)的输入采集稳定,从而保证监控系统的正常运行。本步骤中,进入改变采集确认功能段,I/O口采集外界环境状态信号,CPU实时采集I/O口的输入状态。

步骤S02判断I/O口的当前输入状态值与上一次得到的输入状态稳定值是否一致:本步骤中,判断I/O口的当前输入状态值与上一次得到的输入状态稳定值是否一致,如果判断的结果为是,则执行步骤S03;否则,执行步骤S04。

步骤S03将状态改变计数器的计数置为0:如果上述步骤S02的判断结果为是,也就是I/O口的当前输入状态值与上一次得到的输入状态稳定值一致,则执行本步骤。本步骤中,将状态改变计数器的计数置为0。执行完本步骤,执行步骤S09。

步骤S04判断状态改变计数器的计数是否超过计数极限值:如果上述步骤S02的判断结果为否,也就是I/O口的当前输入状态值与上一次得到的输入状态稳定值不一致,则执行本步骤。本步骤中,判断状态改变计数器的计数是否超过计数极限值,如果判断的结果为是,则执行步骤S06;否则,执行步骤S05。值得一提的是,本实施例中,计数极限值为10~255范围内的任一数据,一般情况设置成250。当然,在本实施例的一些情况下,计数极限值的大小还可根据具体情况进行相应调整。

步骤S05将状态改变计数器的计数加1:如果上述步骤S04的判断结果为否,则执行本步骤。本步骤中,将状态改变计数器的计数加1。执行完本步骤,执行步骤S06。

步骤S06判断状态改变计数器的计数是否超过预设的门限值:如果上述步骤S04的判断结果为是,则执行本步骤。本步骤中,判断状态改变计数器的计数是否超过预设的门限值(也就是预设的门限次数,即连续监测到多少次不同的状态,则认为状态改变,此处的“多少次”即是门限次数)。本步骤中,如果判断的结果为是,则执行步骤S07;否则,执行步骤S02。

步骤S07确认发生了状态改变,将状态改变计数器的计数置为0:如果上述步骤S06的判断结果为是,则执行本步骤。本步骤中,确认发生了状态改变,将状态改变计数器的计数置为0。执行完本步骤,执行步骤S08。

步骤S08将I/O口的当前输入状态作为输入状态稳定值:本步骤中,将I/O口的当前输入状态赋值给输入状态稳定值,也就是将I/O口的当前输入状态作为输入状态稳定值,这样就完成一次状态改变的确认。执行完本步骤,执行步骤S09。

步骤S09退出改变采集确认功能段:本步骤中,退出改变采集确认功能段,这样就退出了状态采集确认控制逻辑。其实,执行上述步骤S01至S09的过程就是执行状态采集确认控制逻辑。值得一提的是,本实施例中,预设的门限值是监控系统出厂固化的,可修改,修改后,掉电能长时间保存,不丢失。输入状态稳定值、状态改变计数器的计数和I/O口的输入状态值等是监控系统动态变化的,自动变化的,运行后才有效,掉电不保持。本实施例利用干扰信号不会长时间存在的特点,CPU通过I/O口连续采集到信号保持一定次数后才认为信号的确产生了改变,即信号必须保持一定时间才认为是有效的。本实施例能有效地降低闪告的发生概率,提高监控系统采集、告警探测和分辨的稳定性。

本实施例中,通过采集周期的动态配置来更进一步降低闪告出现的几率。该监控系统闪告的消除方法还需要进一步执行一些步骤,进一步执行的步骤的流程图如图2所示。本实施例中,该CPU还内置有采集计数器。图2中,该监控系统闪告的消除方法还包括如下步骤:

步骤S01′进入采集功能段:本步骤中,进入采集功能段。

步骤S02′判断采集计数器的值是否大于采集周期设定值:本步骤中,将控制系统内部的采集计数器的值与采集周期设定值记性比较,判断采集计数器的值是否大于采集周期设定值,如果判断的结果为是,则执行步骤S03′;否则,执行步骤S06′。

步骤S03′顺序执行步骤S01、S02、S03、S04、S05、S06、S07、S08和S09:如果上述步骤S02′的判断结果为是,即采集计数器的值是否大于采集周期设定值,则执行本步骤。本步骤中,顺序执行步骤S01、S02、S03、S04、S05、S06、S07、S08和S09,也就是执行图1中的采集数据变化确认控制逻辑。执行完该采集数据变化确认控制逻辑后,执行步骤S04′。

步骤S04′CPU进行计算获得采集周期随机数,并根据采集周期随机数计算出动态采集周期值:本步骤中,CPU自行进行计算获得采集周期随机数,并根据该采集周期随机数计算出动态采集周期值。

本实施例中,对动态采集周期值的计算限制了动态采集周期的范围,即设置最长周期设定值和最短周期设定值,避免采集过快和过慢的情况,保证采集周期在一定的范围,态采集周期值的范围为大于最短周期设定值并小于最长周期设定值。确保I/O口采集外界环境状态信号的频率为1~10次/秒,即对应状态改变计数器的预设的门限值,一般设置成5。最长周期设定值和最短周期设定值是监控系统出厂固化的,可修改,修改后,掉电能长时间保存,不丢失。

步骤S05′CPU根据动态采集周期值设置监控系统下一次的采集周期:本步骤中,CPU根据动态采集周期值设置监控系统下一次的采集周期。

步骤S06′退出采集功能段:本步骤中,退出采集功能段。执行步骤S01′至S06′的过程就是执行采集周期动态配置控制逻辑及采集过程逻辑。本实施例中,采集计数器的值、采集周期设定值、采集周期随机数和动态采集周期值等是系统动态变化的,自动变化的,运行后才有效,掉电不保持。

本实施例在图1采集数据变化确认控制逻辑的基础上,采用了信号采集的周期动态改变的方法,监控系统自动改变信号的采集周期,从而改变采集的频次,降低传感器与该监控系统的信号线之间周期性干扰的影响(如交流50Hz工频信号的干扰等),提高了监控系统的稳定性。

本实施例还涉及一种实现上述监控系统闪告的消除方法的装置,该监控系统包括CPU,CPU设有I/O口,CPU内置有状态改变计数器,该装置的结构示意图如图3所示。图3中,该装置包括输入状态采集单元1、状态比较判断单元2、计数值判断处理单元3、预设门限值判断单元4、输入状态稳定值确定单元5和状态改变采集退出单元6;其中,输入状态采集单元1用于进入改变采集确认功能段,CPU持续采集I/O口的输入状态;状态比较判断单元2用于判断I/O口的当前输入状态值与上一次得到的输入状态稳定值是否一致,如是,将状态改变计数器的计数置为0;否则,进行状态改变计数器的计数的判断;计数值判断处理单元3用于判断状态改变计数器的计数是否超过计数极限值,如是,进行预设的门限值的判断;否则,将状态改变计数器的计数加1;预设门限值判断单元4用于判断状态改变计数器的计数是否超过预设的门限值,如是,确认发生了状态改变,将状态改变计数器的计数置为0;否则,返回状态比较判断单元2;输入状态稳定值确定单元5用于将I/O口的当前输入状态作为输入状态稳定值;状态改变采集退出单元6用于退出改变采集确认功能段。本实施例利用干扰信号不会长时间存在的特点,CPU通过I/O口连续采集到信号保持一定次数后才认为信号的确产生了改变,即信号必须保持一定时间才认为是有效的。本实施例能有效地降低闪告的发生概率,提高监控系统采集、告警探测和分辨的稳定性。

值得一提的是,本实施例中,计数极限值为10~255范围内的任一数值,一般情况设置成250。当然,在本实施例的一些情况下,计数极限值的大小还可根据具体情况进行相应调整。

本实施例中,CPU还内置有采集计数器,为了更进一步降低闪告出现的几率,该装置还包括采集功能进入单元7、采集周期设定值判断单元8、动态采集周期值计算单元9、采集周期设置单元10和采集功能段退出单元11;其中,采集功能进入单元7用于进入采集功能段;采集周期设定值判断单元8用于判断采集计数器的值是否大于采集周期设定值,如是,执行采集数据变化确认控制逻辑;否则,进行动态采集周期值的计算;动态采集周期值计算单元9用于使CPU进行计算获得采集周期随机数,并根据采集周期随机数计算出动态采集周期值;采集周期设置单元10用于使CPU根据所述动态采集周期值设置监控系统下一次的采集周期;采集功能段退出单元11用于退出采集功能段。值得一提的是,本实施例中,动态采集周期值设置有最短周期设定值和最长周期设定值,动态采集周期值的范围为大于最短周期设定值并小于最长周期设定值。I/O口采集外界环境状态信号的频率为1~10次/秒,即对应状态改变计数器的预设的门限值,一般设置成5。

值得一提的是,本实施例中,计数预设的门限值为1~10范围内的任一数值,一般情况设置成5。当然,在本实施例的一些情况下,计数预设的门限值的大小还可根据具体情况进行相应调整。

总之,在本实施例中,通过DI采集程序及处理逻辑可以根据配置参数对信号进行高效地智能过滤,以确保传感器信号的输入采集稳定,从而保证监控系统的正常运行。另外,通过动态地改变采集周期,避免了周期性干扰信号的影响,采集的效率和可靠性更高。本发明在监控系统的排错性维护中发挥了非常重要的作用,大大提高维护的效率和稳定性。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1