本发明涉及控制领域,具体而言,涉及一种报警方法、装置、存储介质和处理器。
背景技术:
在工业控制过程中,常常需要监控信号的变化情况,判断该信号的变化幅度是否超过预先设定的范围,并在信号的变化幅度超过预先设定的范围的情况下,发出报警。
在判断该信号的变化幅度是否超过预先设定的范围的过程中,通常的做法如下:
方案一、
将指定范围内的终止时间点的信号值减去起始时间点信号值,差值和预先设定的变化幅度进行比较,若大于指定变化幅度则系统发出报警。
但是,这种方式的缺点是,若出现中间点变化幅度超限,但是在指定时间段的起始点和终止点数值差未超限,则该算法无法判断超限异常。
方案二、
每隔单位时间系统采样一次信号数值,在指定的时间范围内采样若干个信号值,然后进行最大值和最小值判断筛选。用最大值减去最小值的差值和预先设定的变化幅度进行比较,若大于指定变化幅度则系统发出报警。
但是,这种方式的缺点是指定的时间范围较大时,时间采样点数值较多,逻辑设计繁琐,占用较多的系统内存。
针对上述无法快速、准确地确定信号的变化幅度是否超限的问题,目前尚未提出有效的解决方案。
技术实现要素:
本发明实施例提供了一种报警方法、装置、存储介质和处理器,以至少解决无法快速、准确地确定信号的变化幅度是否超限的技术问题。
根据本发明实施例的一个方面,提供了一种报警方法,包括:监测第一待检测信号的变化趋势,并根据所述变化趋势确定最值信号;根据所述最值信号确定监测时间范围,获取所述监测时间范围内的所述第一待检测信号,得到第二待检测信号;确定所述最值信号与所述第二待检测信号之间的第一差值,判断所述第一差值是否处于预定报警区间内;在所述第一差值超过所述预定报警区间内的情况下,发出报警信号。
进一步地,监测所述第一待检测信号的变化趋势包括:按照时间顺序依次采集多个所述第一待检测信号,其中,所述第一待检测信号至少为三个,按照时间顺序排列依次为第一信号、第二信号和第三信号;比较所述第一信号、所述第二信号和所述第三信号的大小;在所述第一信号大于所述第二信号,且所述第二信号大于所述第三信号的情况下,确定所述变化趋势为递减趋势;在所述第一信号小于所述第二信号,且所述第二信号小于所述第三信号的情况下,确定所述变化趋势为递增趋势;在所述第一信号大于所述第二信号,且所述第二信号小于所述第三信号的情况下,确定所述变化趋势为先减后增趋势;在所述第一信号小于所述第二信号,且所述第二信号大于所述第三信号的情况下,确定所述变化趋势为先增后减趋势。
进一步地,根据所述变化趋势确定最值信号包括:在所述变化趋势为所述递减趋势的情况下,确定所述最值信号为所述第一信号;在所述变化趋势为所述递增趋势的情况下,确定所述最值信号为所述第一信号;在所述变化趋势为所述先减后增趋势的情况下,确定所述最值信号为所述第二信号;在所述变化趋势为所述先增后减趋势的情况下,确定所述最值信号为所述第二信号。
进一步地,根据所述最值信号确定监测时间范围包括:以所述最值信号所在时间点为时间起点,确定预定时间长度为所述监测时间范围。
进一步地,根据所述最值信号确定监测时间范围包括:采集时间顺序位于所述最值信号之后的所述第一待检测信号,得到第三待检测信号;判断所述最值信号与所述第三待检测信号之间的第二差值是否超过预定死区;在所述第二差值超过预定死区的情况下,以所述第三待检测信号的所在的时间点为时间起点,确定预定时间长度为所述监测时间范围;在所述第二差值不超过预定死区的情况下,采集时间顺序位于所述第三待检测信号之后的所述第一待检测信号,得到第四待检测信号,并将所述第四待检测信号作为所述第三待检测信号,重新确定所述最值信号与所述第三待检测信号之间的第二差值。
进一步地,所述装置还包括:在所述监测时间范围内的全部所述最值信号与所述第二待检测信号之间的所述第一差值均处于所述预定报警区间内的情况下,确定位于所述监测时间范围内时间顺序末位的所述第二待检测信号为所述最值信号。
根据本发明实施例的另一方面,还提供了一种报警装置,包括:监测单元,用于监测第一待检测信号的变化趋势,并根据所述变化趋势确定最值信号;获取单元,用于根据所述最值信号确定监测时间范围,获取所述监测时间范围内的所述第一待检测信号,得到第二待检测信号;第一确定单元,用于确定所述最值信号与所述第二待检测信号之间的第一差值,判断所述第一差值是否处于预定报警区间内;报警单元,用于在所述第一差值超过所述预定报警区间内的情况下,发出报警信号。
进一步地,所述监测单元包括:第一采集模块,用于按照时间顺序依次采集多个所述第一待检测信号,其中,所述第一待检测信号至少为三个,按照时间顺序排列依次为第一信号、第二信号和第三信号;比较模块,用于比较所述第一信号、所述第二信号和所述第三信号的大小;第一确定模块,用于在所述第一信号大于所述第二信号,且所述第二信号大于所述第三信号的情况下,确定所述变化趋势为递减趋势;第二确定模块,用于在所述第一信号小于所述第二信号,且所述第二信号小于所述第三信号的情况下,确定所述变化趋势为递增趋势;第三确定模块,用于在所述第一信号大于所述第二信号,且所述第二信号小于所述第三信号的情况下,确定所述变化趋势为先减后增趋势;第四确定模块,用于在所述第一信号小于所述第二信号,且所述第二信号大于所述第三信号的情况下,确定所述变化趋势为先增后减趋势。
根据本发明实施例的另一个方面,还提供了一种存储介质,所述存储介质包括存储的程序,其中,在所述程序运行时控制所述存储介质所在设备执行上述所述的报警方法。
根据本发明实施例的又一个方面,还提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行上述所述的报警方法。
在本发明实施例中,对第一待检测信号进行监测,可以得到第一待检测信号的变化趋势,再根据变化趋势确定第一待检测信号的最值信号,并依据最值信号确定监测时间范围,然后获取处于监测时间范围内多个第一待检测信号,得到第二待检测信号,并将第二待检测信号分别与预先确定的最值信号进行比对,确定最值信号与第二待检测信号之间的第一差值,再判断第一差值是否处于预定报警区间内,可以确定第二待检测信号是否超过预定报警区间所限定的变化幅度,从而在检测信号的变化幅度是否孤傲先的情况下,可以根据信号的变化趋势确定最值信号和监测时间范围,并将监测时间范围的信号与最值信号进行比较,可以根据比较结果确定监测时间范围的信号的变化幅度是否超限,实现了对信号的变化幅度是否超限进行快速、准确地判断的技术效果,进而解决了无法快速、准确地确定信号的变化幅度是否超限的技术问题。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据本发明实施例的报警方法的流程图;
图2是根据本发明实施例的报警系统的示意图;
图3是根据本发明实施例的脉冲计时块输出脉冲信号的示意图;
图4是根据本发明实施例的一种报警装置的示意图。
具体实施方式
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
根据本发明实施例,提供了一种报警方法实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
图1是根据本发明实施例的报警方法的流程图,如图1所示,该方法包括如下步骤:
步骤s102,监测第一待检测信号的变化趋势,并根据变化趋势确定最值信号;
步骤s104,根据最值信号确定监测时间范围,获取监测时间范围内的第一待检测信号,得到第二待检测信号;
步骤s106,确定最值信号与第二待检测信号之间的第一差值,判断第一差值是否处于预定报警区间内;
步骤s108,在第一差值超过预定报警区间内的情况下,发出报警信号。
通过上述步骤,对第一待检测信号进行监测,可以得到第一待检测信号的变化趋势,再根据变化趋势确定第一待检测信号的最值信号,并依据最值信号确定监测时间范围,然后获取处于监测时间范围内多个第一待检测信号,得到第二待检测信号,并将第二待检测信号分别与预先确定的最值信号进行比对,确定最值信号与第二待检测信号之间的第一差值,再判断第一差值是否处于预定报警区间内,可以确定第二待检测信号是否超过预定报警区间所限定的变化幅度,从而在检测信号的变化幅度是否孤傲先的情况下,可以根据信号的变化趋势确定最值信号和监测时间范围,并将监测时间范围的信号与最值信号进行比较,可以根据比较结果确定监测时间范围的信号的变化幅度是否超限,实现了对信号的变化幅度是否超限进行快速、准确地判断的技术效果,进而解决了无法快速、准确地确定信号的变化幅度是否超限的技术问题。
在步骤s102提供的方案中,最值信号可以包括最大值信号和最小值信号中的至少一个。
在步骤s102提供的方案中,第一待检测信号可以是连续的多个信号。
可选地,在监测第一待检测信号的变化趋势的过程中,可以通过预定比较信号与多个第一待检测信号依次比较,从而确定第一待检测信号的变化趋势。
可选地,预定比较信号可以包括最大比较信号和最小比较信号。
可选地,预定比较信号可以是上一个监测周期的末位信号,可以是多个第一待检测信号中的首位信号。
例如,第一待检测信号依次为信号a、信号b、信号c、信号d……等多个信号,可以先将信号a作为预定比较信号,比较信号a与信号b的大小,若信号a大于信号b,则将信号a作为最大比较信号,将信号b作为最小比较信号,并同时启动计时器;若信号a小于信号b,则将信号b作为最大比较信号,将信号a作为最小比较信号,并同时开启计时器。
需要说明的是,计时器开启后的指定时间段,即为监测时间范围。
可选地,在比较信号a与信号b的大小之后,还需要将信号a和信号b分别与信号c进行比较,从而确定第一待检测信号的变化趋势。
示例1,在信号a为最大比较信号,且信号b为最小比较信号的情况下,若信号c小于信号b,则将信号c作为新的最小比较信号,确定第一待检测信号的变化趋势为递减趋势,计时器继续计时。
示例2,在信号a为最大比较信号,且信号b为最小比较信号的情况下,若信号c大于信号a,则将信号c作为新的最大比较信号,确定第一待检测信号的变化趋势为先减后增趋势,此时计时器复位。
示例3,在信号a为最大比较信号,且信号b为最小比较信号的情况下,若信号c大于信号b,且信号c小于信号a,则确定第一待检测信号的变化趋势为先减后增趋势,此时计时器复位。
示例4,在信号a为最小比较信号,且信号b为最大比较信号的情况下,若信号c大于信号b,则将信号c作为新的最大比较信号,确定第一待检测信号的变化趋势为递增趋势,计时器继续计时。
示例5,在信号a为最小比较信号,且信号b为最大比较信号的情况下,若信号c小于信号a,则将信号c作为新的最小比较信号,确定第一待检测信号的变化趋势为先增后减趋势,此时计时器复位。
示例6,在信号a为最小比较信号,且信号b为最大比较信号的情况下,若信号c小于信号b,且大于信号a,则确定第一待检测信号的变化趋势为先增后减趋势,此时计时器复位。
可选地,上述预定比较信号可以是最值信号。
例如,信号a大于信号b,则信号a为最大比较信号,信号b为最小比较信号,此时开启计时器。若信号b大于信号c,信号c大于信号b,并依次类推,则信号a即为预定比较信号中的最大比较信号,又为最值信号中的最大值信号;在开启计时器后经过的预定时长即为监测时间范围;假设该监测时间范围末位信号为信号n,则信号n即为最后确定的最小比较信号,该信号n也是监测时间范围内的最小值信号。也即在监测时间范围内的最值信号中,信号a为最大值信号,信号n为最小值信号。
可选地,若在预定时间范围(如监测时间范围)内,最大比较信号发生变化,则将最小比较信号作为最小值信号;而最大比较信号发生变化,则无需确定最大信号,也即最值信号即为最小值信号。
可选地,若在预定时间范围(如监测时间范围)内,最小比较信号发生变化,则将最大比较信号作为最大值信号;而最小比较信号发生变化,则无需确定最小信号,也即最值信号即为最大值信号。
作为一种可选的实施例,监测第一待检测信号的变化趋势包括:按照时间顺序依次采集多个第一待检测信号,其中,第一待检测信号至少为三个,按照时间顺序排列依次为第一信号、第二信号和第三信号;比较第一信号、第二信号和第三信号的大小;在第一信号大于第二信号,且第二信号大于第三信号的情况下,确定变化趋势为递减趋势;在第一信号小于第二信号,且第二信号小于第三信号的情况下,确定变化趋势为递增趋势;在第一信号大于第二信号,且第二信号小于第三信号的情况下,确定变化趋势为先减后增趋势;在第一信号小于第二信号,且第二信号大于第三信号的情况下,确定变化趋势为先增后减趋势。
作为一种可选的实施例,根据变化趋势确定最值信号包括:在变化趋势为递减趋势的情况下,确定最值信号为第一信号;在变化趋势为递增趋势的情况下,确定最值信号为第一信号;在变化趋势为先减后增趋势的情况下,确定最值信号为第二信号;在变化趋势为先增后减趋势的情况下,确定最值信号为第二信号。
本发明上述实施例,在第一信号大于第二信号,且第二信号大于第三信号的情况下,确定变化趋势为递减趋势,进而可以确定最值信号中的最大值信号为第一信号。
本发明上述实施例,在第一信号小于第二信号,且第二信号小于第三信号的情况下,确定变化趋势为递增趋势,进而可以确定最值信号中的最小值信号为第一信号。
本发明上述实施例,在第一信号大于第二信号,且第二信号小于第三信号的情况下,确定变化趋势为先减后增趋势,进而可以确定最值信号中的最小值信号为第二信号。
本发明上述实施例,在第一信号小于第二信号,且第二信号大于第三信号的情况下,确定变化趋势为先增后减趋势。进而可以确定最值信号中的最大值信号为第二信号。
需要说明的是,第一待检测信号、第二待检测信号、第三待检测信号、和第四待检测信号可以是同一种信号。
在步骤s104提供的方案中,监测时间范围的长度可以根据第一待检测信号的变化趋势确定,若第一待检测信号的变化趋势发生改变,如从递减趋势变为递增趋势,或从递增趋势变为递减趋势,则计时器复位,重新确定监测时间范围。
作为一种可选的实施例,根据最值信号确定监测时间范围包括:以最值信号所在时间点为时间起点,确定预定时间长度为监测时间范围。
需要说明的是,预定时间长度为预先设定的一个监测周期的长度,若在该监测周期内第一待检测信号的变化趋势发生改变,则以变化趋势发生改变的第一待检测信号为新的起点,复位计时器,开启新的监测周期;若在该监测周期内第一待检测信号的变化趋势未发生改变,则根据预定时间长度确定时间终端,从而根据时间起点和时间重点确定监测时间范围。
本发明上述实施例,在第一信号大于第二信号,且第二信号大于第三信号的情况下,确定变化趋势为递减趋势,进而可以确定最值信号中的最大值信号为第一信号,以第一信号所在时间点为时间起点,开启计时器,以预定时间长度为限,确定时间终点,从而根据时间起点和时间终端确定检测时间范围。
本发明上述实施例,在第一信号小于第二信号,且第二信号小于第三信号的情况下,确定变化趋势为递增趋势,进而可以确定最值信号中的最小值信号为第一信号,以第一信号所在时间点为时间起点,开启计时器,以预定时间长度为限,确定时间终点,从而根据时间起点和时间终端确定检测时间范围。
本发明上述实施例,在第一信号大于第二信号,且第二信号小于第三信号的情况下,确定变化趋势为先减后增趋势,进而可以确定最值信号中的最小值信号为第二信号;以第二信号所在时间点为时间起点,开启计时器,以预定时间长度为限,确定时间终点,从而根据时间起点和时间终端确定检测时间范围。
本发明上述实施例,在第一信号小于第二信号,且第二信号大于第三信号的情况下,确定变化趋势为先增后减趋势。进而可以确定最值信号中的最大值信号为第二信号,以第二信号所在时间点为时间起点,开启计时器,以预定时间长度为限,确定时间终点,从而根据时间起点和时间终端确定检测时间范围。
作为一种可选的实施例,根据最值信号确定监测时间范围包括:采集时间顺序位于最值信号之后的第一待检测信号,得到第三待检测信号;判断最值信号与第三待检测信号之间的第二差值是否超过预定死区;在第二差值超过预定死区的情况下,以第三待检测信号的所在的时间点为时间起点,确定预定时间长度为监测时间范围;在第二差值不超过预定死区的情况下,采集时间顺序位于第三待检测信号之后的第一待检测信号,得到第四待检测信号,并将第四待检测信号作为第三待检测信号,重新确定最值信号与第三待检测信号之间的第二差值。
需要说明的是,死区(deadband)也成为中性区(neutralzone)或不作用区,是指控制系统的传递函数中,对应输出为零的输入信号范围。预定死区即为预先确定不作用区。
可选地,将第一待检测信号中,时间顺序处于最值信号之后的第一待检测信号作为第三待检测信号,然后确定最值信号与第三待检测信号之间的第二差值,判断第二差值是否超过预定死区,并在第二差值超过预定死区的情况下,开启计时器,确定监测时间范围。
可选地,在第二差值超过预定死区的情况下,以超过预定死区的第二差值所对应的第三待检测信号为起点,确定该第三待检测信号所在时间点为时间起点,以预定时间长度为限,确定时间终点,从而根据时间起点和时间终端确定检测时间范围。
可选地,时间顺序处于第三待检测信号之后的第一待检测信号作为第四待检测信号,在最值信号与第三待检测信号之间的第二差值未超过预定死区的情况下,采集第四待检测信号,并将采集的第四待检测信号作为新的第三待检测信号,重新确定最值信号与第三待检测信号之间的第二差值,直到最值信号与第三待检测信号之间的第二差值超过预定死区为止。
作为一种可选的实施例,该实施例还包括:在监测时间范围内的全部最值信号与第二待检测信号之间的第一差值均处于预定报警区间内的情况下,确定位于监测时间范围内时间顺序末位的第二待检测信号为最值信号。
本发明上述实施例,依次判断监测时间范围内的全部最值信号与第二待检测信号之间的第一差值,若监测时间范围内对应的第一差值均处于预定报警区间内的情况下,说明监测时间范围的第二待检测信号均符合使用需求,从而完成一个监测周期,并将该监测时间范围中末位的第二待检测信号作为新的最值信号,对下一监测周期内的信号(如第一待检测信号)进行监测。
本发明还提供了一种优选实施例,该优选实施例提供了一种单位时间内信号值变化幅度超限的一种设计。
本发明提供的技术方案,可以用比较简单的方式,判断指定时间范围(即监测时间范围)内的信号变化幅度是否超过预先设定的范围(即预定报警区间),以及根据判断结果进行报警的功能。
本发明提供的技术方案,指定时间范围内(即监测时间范围)的最大值(即最值信号)减去当前值(即第二待检测信号),并将差值(即第二差值)和预先设定的变化幅度(即预定报警区间)进行比较,若超过指定变化幅度(即预定报警区间)则系统发出报警。
需要说明的是,最大值(即最值信号)是对于指定时间范围(即监测时间范围)内的任一出现的数值(即第一待检测信号或第二待检测信号)而言。
需要说明的是,当前值可以是第一待检测信号、第二待检测信号、第三待检测信号、和第四待检测信号中的任意一种,若需要比较最大值(即最值信号)与当前值的大小的情况下,当前值即为第一待检测信号;若需要判断最大值(即最值信号)与当前值之间的差值是否超过指定变化幅度(即预定报警区间)的情况下,当前值即为第二待检测信号;若需要判断最大值(即最值信号)与当前值之间的差值是否超过预定死区的情况下,当前值即为第三待检测信号或第四待检测信号。
需要说明的是,第一待检测信号、第二待检测信号、第三待检测信号、和第四待检测信号可以是同一种信号,没有本质上区别,主要是为了区分该信号在监测时间范围内,和监测时间范围外的应用。例如,在启动计时器后,该信号即为第二待检测信号;在启动计时器前,该信号即为第一待检测信号、第三待检测信号、或第四待检测信号。
图2是根据本发明实施例的报警系统的示意图,如图2所示,主要包括:延时块21、模拟量切换块22、大/小值比较保存块23、加法块24、高低限比较模块25、脉冲计时块26、报警块27。
可选地,延时块21,用于对当前信号值(即当前值)延时后输出,其延时值可调。
可选地,大/小值判断保持块,用于将保存记忆的最大值(即最大值信号)与当前值进行比较,选择二者中最大的信号进行保存;或将保存记忆的最小值(即最小值信号)与当前值进行比较,选择二者中最小的信号进行保存。
可选地,加法块24,用于确定最大值(即最值信号)与当前值之间的差值。
可选地,高低限比较模块25包括:第一高低限比较模块25a和第二高低限比较模块25b。
可选地,第一高低限比较模块25a,用于将最大值(即最值信号)与当前值(即第三待检测信号)之间的差值,与的设定的死区(即预定死区)进行比较,判断当前值(即第一待检测信号)的变化趋势,确定最大值(即最值信号)与当前值(即第三待检测信号)的变化幅度是否超过死区,若变化幅度超过死区,则启动计时器。
可选地,第二高低限比较模块25b,用于比较最大值与当前值的差值是否超过预先设定的变化幅度(即预定报警区间),在计时器的计时时间段(即监测时间范围)内变化幅度(即第一差值)超过限制值(即预定报警区间)的情况下。
可选地,脉冲计时块26可以是计时器,可以输入脉冲信号。
图3是根据本发明实施例的脉冲计时块输出脉冲信号的示意图,如图3a所示,当输入脉冲小于计时时间(即监测时间范围,如s3)时,输出等于输入脉冲的宽度;如图3b所示,当输入脉冲大于计时时间(即监测时间范围,如s3)时,输出等于计时时间(即监测时间范围,如s3)的冲宽度。
可选地,若当前值(即第一待检测信号)的变化趋势有反向变化时,则计时器复位。
可选地,若计时时间段(即监测时间范围)内变化幅度(即第一差值)未超过设定值(即预定报警区间),通过切换器(即模拟量切换块22)将最大值替换为当前值(即第一待检测信号),重新开始下一周期的监测。
可选地,报警块27可以是与门电路,分别与脉冲计时块26和高限比较模块25b相连,用于在计时器的计时时间段(即监测时间范围)内变化幅度(即第一差值)超过限制值(即预定报警区间)的情况下,输出报警信号进行报警。
本发明提供的技术方案,采用时间脉冲算法逻辑,当信号(即第一待检测信号)的变化趋势有回头迹象时,时间脉冲功能块(即脉冲计时块)可以重新计时;当时间脉冲计时期间(即监测时间范围)信号变化未超限,时间脉冲功能块(即脉冲计时块)可实现复位,重新开始下一周期的计时功能。
本发明提供的技术方案,可以鉴别以下两种情况:1、指定时间范围内,信号变化趋势不变,幅度超限(如监测时间范围内,第一待检测信号的变化趋势不发生改变,而第一差值超过预定报警区间内的情况);2、指定时间范围内,信号变化趋势既有上升又有下降,且最大值和当前值偏差超限(如监测时间范围内,第一待检测信号的变化趋势发生改变,且第一差值超过预定报警区间内的情况)。
本发明提供的技术方案,通过比较巧妙的算法,实现了指定时间范围(即监测时间范围)内信号变化幅度(即第一差值)超过预先设定的范围(即预定报警区间)时的判别。与常规设计比较,具有思路新颖、结构简单、设计巧妙、使用的算法块较少、几乎不占用系统内存的优点,对系统的运算周期的影响可忽略不计。
根据本发明的又一个实施例,还提供了一种存储介质,所述存储介质包括存储的程序,其中,所述程序运行时执行上述任一项所述的报警方法。
根据本发明的又一个实施例,还提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行上述任一项所述的报警方法。
根据本发明实施例,还提供了一种报警装置实施例,需要说明的是,该报警装置可以用于执行本发明实施例中的报警方法,本发明实施例中的报警方法可以在该报警装置中执行。
图4是根据本发明实施例的一种报警装置的示意图,如图4所示,该装置可以包括:监测单元41,用于监测第一待检测信号的变化趋势,并根据变化趋势确定最值信号;获取单元43,用于根据最值信号确定监测时间范围,获取监测时间范围内的第一待检测信号,得到第二待检测信号;第一确定单元45,用于确定最值信号与第二待检测信号之间的第一差值,判断第一差值是否处于预定报警区间内;报警单元47,用于在第一差值超过预定报警区间内的情况下,发出报警信号。
需要说明的是,该实施例中的监测单元41可以用于执行本申请实施例中的步骤s102,该实施例中的获取单元43可以用于执行本申请实施例中的步骤s104,该实施例中的第一确定单元45可以用于执行本申请实施例中的步骤s106,该实施例中的报警单元47可以用于执行本申请实施例中的步骤s108。上述单元与对应的步骤所实现的示例和应用场景相同,但不限于上述实施例所公开的内容。
在本发明实施例中,对第一待检测信号进行监测,可以得到第一待检测信号的变化趋势,再根据变化趋势确定第一待检测信号的最值信号,并依据最值信号确定监测时间范围,然后获取处于监测时间范围内多个第一待检测信号,得到第二待检测信号,并将第二待检测信号分别与预先确定的最值信号进行比对,确定最值信号与第二待检测信号之间的第一差值,再判断第一差值是否处于预定报警区间内,可以确定第二待检测信号是否超过预定报警区间所限定的变化幅度,从而在检测信号的变化幅度是否孤傲先的情况下,可以根据信号的变化趋势确定最值信号和监测时间范围,并将监测时间范围的信号与最值信号进行比较,可以根据比较结果确定监测时间范围的信号的变化幅度是否超限,实现了对信号的变化幅度是否超限进行快速、准确地判断的技术效果,进而解决了无法快速、准确地确定信号的变化幅度是否超限的技术问题。
作为一种可选的实施例,监测单元包括:第一采集模块,用于按照时间顺序依次采集多个第一待检测信号,其中,第一待检测信号至少为三个,按照时间顺序排列依次为第一信号、第二信号和第三信号;比较模块,用于比较第一信号、第二信号和第三信号的大小;第一确定模块,用于在第一信号大于第二信号,且第二信号大于第三信号的情况下,确定变化趋势为递减趋势;第二确定模块,用于在第一信号小于第二信号,且第二信号小于第三信号的情况下,确定变化趋势为递增趋势;第三确定模块,用于在第一信号大于第二信号,且第二信号小于第三信号的情况下,确定变化趋势为先减后增趋势;第四确定模块,用于在第一信号小于第二信号,且第二信号大于第三信号的情况下,确定变化趋势为先增后减趋势。
作为一种可选的实施例,监测单元还包括:第一确定子模块,用于在变化趋势为递减趋势的情况下,确定最值信号为第一信号;第二确定子模块,用于在变化趋势为递增趋势的情况下,确定最值信号为第一信号;第三确定子模块,用于在变化趋势为先减后增趋势的情况下,确定最值信号为第二信号;第四确定子模块,用于在变化趋势为先增后减趋势的情况下,确定最值信号为第二信号。
作为一种可选的实施例,获取单元包括:第五确定模块,用于以最值信号所在时间点为时间起点,确定预定时间长度为监测时间范围。
作为一种可选的实施例,获取单元包括:第二采集模块,用于采集时间顺序位于最值信号之后的第一待检测信号,得到第三待检测信号;判断模块,用于判断最值信号与第三待检测信号之间的第二差值是否超过预定死区;第六确定模块,用于在第二差值超过预定死区的情况下,以第三待检测信号的所在的时间点为时间起点,确定预定时间长度为监测时间范围;第七确定模块,用于在第二差值不超过预定死区的情况下,采集时间顺序位于第三待检测信号之后的第一待检测信号,得到第四待检测信号,并将第四待检测信号作为第三待检测信号,重新确定最值信号与第三待检测信号之间的第二差值。
作为一种可选的实施例,装置还包括:第二确定单元,用于在监测时间范围内的全部最值信号与第二待检测信号之间的第一差值均处于预定报警区间内的情况下,确定位于监测时间范围内时间顺序末位的第二待检测信号为最值信号。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
在本申请所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述装置的全部或部分步骤。而前述的存储介质包括:u盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。