一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

事件状态检测方法、事件状态检测设备和存储介质与流程

2022-07-06 07:59:49 来源:中国专利 TAG:


1.本技术涉及信号处理领域,尤其涉及一种事件状态检测方法、事件状态检测设备和存储介质。


背景技术:

2.在很多事件的控制或调节过程中,经常需要通过检测外部信号来确定事件的真实状态,进而根据真实状态对事件的工作参数进行调节。由于外部环境或者机械结构的原因,检测到的信号会产生抖动,无法将某一时刻的信号当作确定、稳定的信号,进而无法准确地确定事件的真实状态,因此,如何消除抖动信号对事件的真实状态的影响尤为重要。
3.为了解决抖动信号影响事件的真实状态,现有技术一般是通过增加定时器或使用实时操作系统(real time operating system,rtos)单独建立一个线程来完成对事件的真实状态的检测。其中,增加定时器会增加硬件资源的消耗;而通过rtos系统建立单独的线程,需要频繁地对随机存储器进行读写,增加对软件资源的消耗。
4.因此,如何在消除抖动信号影响事件的真实状态的同时,降低对硬件资源和软件资源的消耗成为亟需解决的问题。


技术实现要素:

5.本技术提供了一种事件状态检测方法、事件状态检测设备和存储介质,通过根据事件状态监控对象对目标事件进行连续多个信号的信号值检测,可以确定目标事件真实的目标状态,无需增加定时器或单独的线程进行状态检测,实现在消除抖动信号影响事件的真实状态的同时,降低对硬件资源和软件资源的消耗。
6.第一方面,本技术提供了一种事件状态检测方法,应用于消息调度中心,所述方法包括:基于预设的事件状态监控对象,确定目标事件对应的当前状态;当所述当前状态为异常状态时,执行所述异常状态对应的参数调节指令,以调节所述目标事件的工作参数为正常状态对应的目标工作参数;根据所述事件状态监控对象对所述目标事件进行连续多个信号的信号值检测,确定所述目标事件为正常状态;执行所述正常状态对应的参数调节指令,以停止调节所述目标事件的工作参数。
7.第二方面,本技术还提供了一种事件状态检测设备,所述事件状态检测设备为消息调度中心,包括存储器和处理器;所述存储器,用于存储计算机程序;所述处理器,用于执行所述计算机程序并在执行所述计算机程序时实现如上述的事件状态检测方法。
8.第三方面,本技术还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时使所述处理器实现如上述的事件状态
检测方法。
9.本技术公开了一种事件状态检测方法、事件状态检测设备和存储介质,通过基于预设的事件状态监控对象,确定目标事件对应的当前状态,可以实现通过查询事件状态监控对象中的连续多个信号的信号值确定当前状态,无需增加定时器或单独的线程进行状态检测,降低对硬件资源和软件资源的消耗;通过在确定当前状态为异常状态时,执行异常状态对应的参数调节指令,可以实现根据异常状态对应的参数调节指令调节目标事件的工作参数为正常状态对应的目标工作参数;通过根据事件状态监控对象对目标事件进行连续多个信号的信号值检测,确定目标事件为正常状态,无需增加定时器或单独的线程进行状态检测,实现在消除抖动信号影响事件的真实状态的同时,降低对硬件资源和软件资源的消耗;通过执行正常状态对应的参数调节指令,可以实现停止调节目标事件的工作参数。
附图说明
10.为了更清楚地说明本技术实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
11.图1是本技术实施例提供的一种事件状态检测方法的示意性流程图;图2是本技术实施例提供的一种事件状态检测的流程图;图3是本技术实施例提供的一种事件状态检测设备的结构示意性框图。
具体实施方式
12.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
13.附图中所示的流程图仅是示例说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解、组合或部分合并,因此实际执行的顺序有可能根据实际情况改变。
14.应当理解,在此本技术说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本技术。如在本技术说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。
15.还应当理解,在本技术说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
16.本技术的实施例提供了一种事件状态检测方法、事件状态检测设备和存储介质。其中,该事件状态检测方法可以应用于服务器或终端中,通过根据事件状态监控对象对目标事件进行连续多个信号的信号值检测,无需增加定时器或单独的线程进行状态检测,实现在消除抖动信号影响事件的真实状态的同时,降低对硬件资源和软件资源的消耗。
17.其中,服务器可以是独立的服务器,也可以是集群服务器。终端可以是智能手机、平板电脑、笔记本电脑和台式电脑等电子设备。
18.需要说明的是,本技术实施例提供的事件状态检测方法可以加载在服务器或终端
上的嵌入式系统,通过采用事件状态监控对象对事件的状态进行检测,形成高内聚、低耦合的二值信号检测与处理的程序模块,可以大大降低嵌入式系统的设计复杂度,加强系统的实时性。而在现有技术中,若通过特定的定时器来完成对二值信号的检测,不仅会增加硬件资源的消耗,而且还会影响系统的低耦合性;若使用rtos系统单独建立一个线程来完成对二值信号的检测,由于线程需要频繁地对随机存储器进行读写,因此,会增加对软件资源的消耗,并且还会导致系统无法实现高内聚。
19.下面结合附图,对本技术的一些实施方式作详细说明。在不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。
20.如图1所示,该事件状态检测方法包括步骤s10至步骤s40。
21.步骤s10、基于预设的事件状态监控对象,确定目标事件对应的当前状态。
22.需要说明的是,在本技术实施例中,目标事件可以是水位、温度、湿度、压强等等。
23.示例性的,信号为二值信号,例如信号值为1和0。其中,信号值1表示事件的工作参数满足预设的目标工作参数,即事件的状态为正常状态;信号值0表示事件的工作参数不满足预设的目标工作参数,即事件的状态为异常状态。
24.示例性的,预设的事件状态监控对象用于实时存储检测到目标事件的连续多个信号的信号值。例如,事件状态监控对象存储有水位、温度、湿度等事件的连续多个信号的信号值。此外,事件状态检测对象除了存储事件的连续多个信号的信号值,还包括状态真计数器与状态假计数器。其中,状态真计数器用于记录信号值为1的次数,状态假计数器用于记录信号值为0的次数。从而可以根据状态真计数器、状态假计数器中的计数值确定目标事件的真实状态。
25.其中,信号值可以通过传感器进行检测。例如通过水位传感器检测水位的深度、通过温度传感器检测温度、通过湿度传感器检测湿度。
26.在本技术实施例中,事件状态监控对象可以实时存储检测到多个目标事件的连续多个信号的信号值。当目标事件有多个时,可以通过事件状态监控对象分别检测每个目标事件的状态。示例性的,可以按照目标事件的顺序,依次将每个目标事件确定为当前事件;基于事件状态监控对象,检测当前事件的当前状态;若当前事件的当前状态为异常状态时,执行异常状态对应的参数调节指令,以调节当前事件的工作参数为正常状态对应的目标工作参数;根据事件状态监控对象对当前事件进行连续多个信号的信号值检测,确定当前事件为正常状态;执行正常状态对应的参数调节指令,以停止调节当前事件的工作参数。
27.通过事件状态监控对象分别检测每个目标事件的状态,可以实现同时检测多个目标事件的状态,提高了系统的实时性。而在现有技术中,当需要检测多个事件的状态时,通常是通过循环语句来完成检测事件的二值信号。而使用循环语句在检测某个事件的二值信号时,无法检测其它事件的二值信号,降低了系统的实时性。
28.在本技术实施例中,为了便于说明,以目标事件为一个事件为例,对如何进行事件状态检测进行详细说明。
29.在一些实施例中,基于预设的事件状态监控对象,确定目标事件对应的当前状态,可以包括:调用预设的信号值获取函数,查询事件状态监控对象,获得目标事件的连续多个信号的信号值;若多个信号值为第一信号值,则确定当前状态为正常状态;若多个信号值为第二信号值,则确定当前状态为异常状态。
30.示例性的,预设的信号值获取函数可以是*_getsignvalue()函数,用于查询事件状态监控对象中的信号值。
31.示例性的,调用*_getsignvalue()函数,查询事件状态监控对象,获得目标事件的连续多个信号的信号值。例如,当目标事件为水位时,可以获得水位的连续多个信号的信号值。
32.示例性的,第一信号值可以是1,第二信号值可以是0。当查询到多个信号值为1,可以确定当前状态为正常状态。当查询到多个信号值为0,可以确定当前状态为异常状态。其中,第一信号值的个数可以通过状态真计数器进行记录或统计,第二信号值的个数可以通过状态假计数器进行记录或统计。例如,当状态真计数器中的计数值大于第一预设次数时,确定当前状态为正常状态。又例如,当状态假计数器中的计数值大于第二预设次数时,确定当前状态为异常状态。
33.通过基于预设的事件状态监控对象,确定目标事件对应的当前状态,可以实现通过查询事件状态监控对象中的连续多个信号的信号值确定当前状态,无需增加定时器或单独的线程进行状态检测,降低对硬件资源和软件资源的消耗。
34.步骤s20、当所述当前状态为异常状态时,执行所述异常状态对应的参数调节指令,以调节所述目标事件的工作参数为正常状态对应的目标工作参数。
35.在本技术实施例中,在基于预设的事件状态监控对象,确定目标事件对应的当前状态之后,可以根据当前状态的类型,执行对应的参数调节指令。其中,当前状态的类型可以包括正常状态和异常状态。
36.需要说明的是,异常状态对应的参数调节指令用于增大或减小目标事件的工作参数;正常状态对应的参数调节指令用于停止调节目标事件的工作参数。
37.在一些实施例中,执行异常状态对应的参数调节指令,可以包括:若异常状态为目标事件的工作参数小于目标工作参数,则执行第一参数调节指令,第一参数调节指令用于增大目标事件的工作参数。
38.可以理解的是,可以将目标事件在工作参数小于目标工作参数时的状态,定义为异常状态,将目标事件在工作参数大于或等于目标工作参数时的状态,定义为正常状态;也可以将目标事件在工作参数大于目标工作参数时的状态,定义为异常状态,将目标事件在工作参数小于或等于目标工作参数时的状态,定义为正常状态。
39.其中,目标工作参数可以根据实际情况设定,具体数值在此不作限定。
40.示例性的,当异常状态定义为目标事件的工作参数小于目标工作参数时,对于目标事件为蓄水池中的水位,若水位当前的工作参数为深度1.8米,目标工作参数为深度2米,则可以执行第一参数调节指令,增大水位的深度,直至水位的深度到达深度2米。例如,第一参数调节指令可以是打开蓄水池的进水阀的指令。若水位当前的工作参数为深度2.2米,目标工作参数为深度2米,则可以确定水位为正常状态。此时,可以执行正常状态对应的参数调节指令。例如,若蓄水池的进水阀为开启状态,则可以执行关闭进水阀的指令。
41.在另一些实施例中,执行异常状态对应的参数调节指令,可以包括:若异常状态为目标事件的工作参数大于目标工作参数,执行第二参数调节指令,第二参数调节指令用于减小目标事件的工作参数。
42.示例性的,当异常状态定义为目标事件的工作参数大于目标工作参数时,对于目
标事件为蓄水池中的水位,若水位当前的工作参数为深度2.3米,目标工作参数为深度2米,则可以执行第二参数调节指令,减小水位的深度,直至水位的深度到达深度2米。例如,第二参数调节指令可以是打开蓄水池的出水阀的指令。若水位当前的工作参数为深度1.5米,目标工作参数为深度2米,则可以确定水位为正常状态。此时,可以执行正常状态对应的参数调节指令。例如,若蓄水池的出水阀为开启状态,则可以执行关闭出水阀的指令。此外,当水位当前的工作参数过小时,例如深度为0.5米,确定水位为异常状态;此时,可以执行第一参数调节指令,打开进水阀,直至水位的深度到达深度2米。
43.通过在确定当前状态为异常状态时,执行异常状态对应的参数调节指令,可以实现根据异常状态对应的参数调节指令调节目标事件的工作参数为正常状态对应的目标工作参数。
44.步骤s30、根据所述事件状态监控对象对所述目标事件进行连续多个信号的信号值检测,确定所述目标事件为正常状态。
45.在本技术实施例中,在执行异常状态对应的参数调节指令之后,需要根据事件状态监控对象对目标事件进行连续多个信号的信号值检测,以确定目标事件是否恢复正常状态。
46.在一些实施例中,根据事件状态监控对象对目标事件进行连续多个信号的信号值检测,确定目标事件为正常状态,可以包括:调用预设的信号值获取函数,查询事件状态监控对象,当查询到第一信号值时,通过状态真计数器记录第一信号值的次数,直至状态真计数器中的计数值大于第一预设次数,确定目标事件为正常状态,第一信号值为正常状态对应的信号值。
47.示例性的,第一预设次数是根据查询事件状态监控对象的查询频率与预设的检测时间确定。其中,查询频率、检测时间可以根据实际情况设定,具体数值在此不作限定。例如,若检测时间为10s,查询频率为5ms/次,则可以确定第一预设次数为2000次。
48.示例性的,调用*_getsignvalue()函数,查询事件状态监控对象,当查询到第一信号值时,通过状态真计数器记录第一信号值的次数。其中,第一信号值为1。例如,当查询到信号值1时,通过状态真计数器记录信号值1的次数,直至状态真计数器中的计数值大于2000,确定目标事件为正常状态。
49.可以理解的是,由于异常状态对应的信号值为0,当检测到信号值1时,可以确定目标事件有可能转变为正常状态;为避免二值信号的抖动影响,还要持续检测一段时间,才可以确定目标事件的真实状态为正常状态。
50.例如,在打开蓄水池的进水阀对蓄水池进行注水时,若查询到信号值1,则说明水位的深度有可能到达2米;当状态真计数器中的计数值大于2000,确定水位的深度已经到达2米。
51.通过根据事件状态监控对象对目标事件进行连续多个信号的信号值检测,通过状态真计数器记录第一信号值的次数直至状态真计数器中的计数值大于第一预设次数,不仅可以消除抖动信号影响事件的真实状态,而且还可以降低对硬件资源和软件资源的消耗。
52.在一些实施例中,根据事件状态监控对象对目标事件进行连续多个信号的信号值检测,确定目标事件为正常状态,还可以包括:当查询到第一信号值时,将状态假计数器中的计数值清零。
53.示例性的,当查询到信号值1时,将状态假计数器中的计数值清零。
54.通过在查询到第一信号值时,将状态假计数器中的计数值清零,可以实现后续在确定目标事件是否由正常状态转变为异常状态时,避免状态假计数器中原有的计数值对新统计的计数值造成干扰。
55.步骤s40、执行所述正常状态对应的参数调节指令,以停止调节所述目标事件的工作参数。
56.在本技术实施例中,在确定目标事件为正常状态之后,执行正常状态对应的参数调节指令,以停止调节目标事件的工作参数。
57.示例性的,在蓄水池水位的深度由1.8米上升至2米时,确定水位为正常状态。此时,可以执行正常状态对应的参数调节指令。例如,当蓄水池的进水阀为开启状态,则可以执行关闭进水阀的指令。
58.示例性的,在蓄水池水位的深度由2.3米下降至2米时,确定水位为正常状态。此时,可以执行正常状态对应的参数调节指令。例如,当蓄水池的出水阀为开启状态,则可以执行关闭出水阀的指令。
59.通过执行正常状态对应的参数调节指令,可以实现停止调节目标事件的工作参数。
60.在一些实施例中,基于预设的事件状态监控对象,确定目标事件对应的当前状态之后,还可以包括:当当前状态为正常状态时,根据事件状态监控对象对目标事件进行连续多个信号的信号值检测,直至确定目标事件为异常状态,执行异常状态对应的参数调节指令。
61.需要说明的是,在确定目标事件的当前状态为正常状态时,对目标事件进行监控,确定目标事件是否由正常状态转变为异常状态。例如,当蓄水池中的水位深度大于或等于2米时,确定水位为正常状态;当水位深度下降至小于2米,确定水位为异常状态。可以理解的是,蓄水池中的水可以被消耗的。
62.在一些实施方式中,根据事件状态监控对象对目标事件进行连续多个信号的信号值检测,直至确定目标事件为异常状态,可以包括:调用预设的信号值获取函数,查询事件状态监控对象,当查询到第二信号值时,通过状态假计数器记录第二信号值的次数,直至状态假计数器中的计数值大于第二预设次数,确定目标事件为异常状态,第二信号值为异常状态对应的信号值。
63.示例性的,第二预设次数是根据查询事件状态监控对象的查询频率与预设的检测时间确定。其中,查询频率、检测时间可以根据实际情况设定,具体数值在此不作限定。例如,若检测时间为10s,查询频率为5ms/次,则可以确定第二预设次数为2000次。
64.示例性的,调用*_getsignvalue()函数,查询事件状态监控对象,当查询到第二信号值时,通过状态假计数器记录第二信号值的次数。其中,第二信号值为0。例如,当查询到信号值0时,通过状态假计数器记录信号值0的次数,直至状态假计数器中的计数值大于2000,确定目标事件为异常状态。
65.可以理解的是,由于正常状态对应的信号值为1,当检测到信号值0时,可以确定目标事件有可能转变为异常状态;为避免二值信号的抖动影响,还要持续检测一段时间,才可以确定目标事件的真实状态为异常状态。
66.通过根据事件状态监控对象对目标事件进行连续多个信号的信号值检测,通过状态假计数器记录第二信号值的次数直至状态假计数器中的计数值大于第二预设次数,不仅可以消除抖动信号影响事件的真实状态,而且还可以降低对硬件资源和软件资源的消耗。
67.在一些实施例中,根据事件状态监控对象对目标事件进行连续多个信号的信号值检测,直至确定目标事件为异常状态,还可以包括:当查询到第二信号值时,将状态真计数器中的计数值清零。
68.示例性的,当查询到信号值0时,将状态真计数器中的计数值清零。
69.通过在查询到第二信号值时,将状态真计数器中的计数值清零,可以实现后续在确定目标事件是否由异常状态转变为正常状态时,避免状态真计数器中原有的计数值对新统计的计数值造成干扰。
70.示例性的,在确定目标事件为异常状态之后,可以执行异常状态对应的参数调节指令,以调节目标事件的工作参数为正常状态对应的目标工作参数;根据事件状态监控对象对目标事件进行连续多个信号的信号值检测,确定目标事件为正常状态;执行正常状态对应的参数调节指令,以停止调节目标事件的工作参数。其中,确定目标事件为正常状态的具体过程,请参见上述实施例的详细说明,在此不作赘述。
71.请参阅图2,图2是本技术实施例提供的一种事件状态检测的流程图,如图2所示,包括以下流程:步骤501、基于预设的事件状态监控对象,确定目标事件对应的当前状态。
72.步骤502、当前状态是否为异常状态;当当前状态为异常状态时,执行步骤503;当当前状态为正常状态时,执行步骤511。
73.步骤503、执行异常状态对应的参数调节指令。
74.步骤504、调用预设的信号值获取函数,查询事件状态监控对象。
75.步骤505、是否查询到第一信号值;当查询到第一信号值时,执行步骤506;当未查询到第一信号值时,返回步骤504。
76.步骤506、状态真计数器加1。
77.步骤507、状态假计数器清零。
78.步骤508、状态真计数器中的计数值是否大于第一预设次数;当状态真计数器中的计数值大于第一预设次数时,执行步骤509;状态真计数器中的计数值不大于第一预设次数时,返回步骤504。
79.步骤509、确定目标事件为正常状态。
80.步骤510、执行正常状态对应的参数调节指令。
81.步骤511、调用预设的信号值获取函数,查询事件状态监控对象。
82.步骤512、是否查询到第二信号值;当查询到第二信号值时,执行步骤513;当未查询到第二信号值时,返回步骤511。
83.步骤513、状态假计数器加1。
84.步骤514、状态真计数器清零。
85.步骤515、状态假计数器中的计数值是否大于第二预设次数;当状态真计数器中的计数值大于第二预设次数时,执行步骤516;状态真计数器中的计数值不大于第二预设次数时,返回步骤511。
86.步骤516、确定目标事件为异常状态。
87.步骤517、执行异常状态对应的参数调节指令。
88.上述实施例提供的事件状态检测方法,通过基于预设的事件状态监控对象,确定目标事件对应的当前状态,可以实现通过查询事件状态监控对象中的连续多个信号的信号值确定当前状态,无需增加定时器或单独的线程进行状态检测,降低对硬件资源和软件资源的消耗;通过在确定当前状态为异常状态时,执行异常状态对应的参数调节指令,可以实现根据异常状态对应的参数调节指令调节目标事件的工作参数为正常状态对应的目标工作参数;通过根据事件状态监控对象对目标事件进行连续多个信号的信号值检测,通过状态真计数器记录第一信号值的次数直至状态真计数器中的计数值大于第一预设次数,不仅可以消除抖动信号影响事件的真实状态,而且还可以降低对硬件资源和软件资源的消耗;通过执行正常状态对应的参数调节指令,可以实现停止调节目标事件的工作参数;通过执行正常状态对应的参数调节指令,可以实现停止调节目标事件的工作参数。
89.请参阅图3,图3是本技术实施例提供的一种事件状态检测设备的结构示意性框图。在图3中,该事件状态检测设备10包括处理器11和存储器12,其中,处理器11和存储器12通过总线连接,该总线比如为i2c(inter-integrated circuit)总线。
90.其中,存储器12可以包括非易失性存储介质和内存储器。非易失性存储介质可存储操作系统和计算机程序。其中,存储介质可以是非易失性存储介质,也可以是易失性存储介质。该计算机程序包括程序指令,该程序指令被执行时,可使得处理器执行任意一种事件状态检测方法。
91.处理器11用于提供计算和控制能力,支撑整个事件状态检测设备10的运行。
92.其中,处理器11可以是中央处理单元(central processing unit,cpu),该处理器还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
93.其中,所述处理器11用于运行存储在存储器12中的计算机程序,并在执行所述计算机程序时实现如下步骤:基于预设的事件状态监控对象,确定目标事件对应的当前状态;当所述当前状态为异常状态时,执行所述异常状态对应的参数调节指令,以调节所述目标事件的工作参数为正常状态对应的目标工作参数;根据所述事件状态监控对象对所述目标事件进行连续多个信号的信号值检测,确定所述目标事件为正常状态;执行所述正常状态对应的参数调节指令,以停止调节所述目标事件的工作参数。
94.在一些实施例中,所述事件状态监控对象存储检测到所述目标事件的连续多个信号的信号值,所述当前状态包括正常状态/异常状态;所述处理器11在实现基于预设的事件状态监控对象,确定目标事件对应的当前状态时,用于实现:调用预设的信号值获取函数,查询所述事件状态监控对象,获得所述目标事件的连续多个信号的信号值;若多个所述信号值为第一信号值,则确定所述当前状态为正常状态;若多个所述信号值为第二信号值,则确定所述当前状态为异常状态。
95.在一些实施例中,所述处理器11在实现执行所述异常状态对应的参数调节指令时,用于实现:若所述异常状态为所述目标事件的工作参数小于所述目标工作参数,则执行第一参数调节指令,所述第一参数调节指令用于增大所述目标事件的工作参数;若所述异常状态为所述目标事件的工作参数大于所述目标工作参数,执行第二参数调节指令,所述第二参数调节指令用于减小所述目标事件的工作参数。
96.在一些实施例中,所述事件状态监控对象包括状态真计数器与状态假计数器;所述处理器11在实现根据所述事件状态监控对象对所述目标事件进行连续多个信号的信号值检测,确定所述目标事件为正常状态时,用于实现:调用预设的信号值获取函数,查询所述事件状态监控对象,当查询到第一信号值时,通过状态真计数器记录所述第一信号值的次数,直至所述状态真计数器中的计数值大于第一预设次数,确定所述目标事件为正常状态,所述第一信号值为正常状态对应的信号值。
97.在一些实施例中,所述处理器11在实现根据所述事件状态监控对象对所述目标事件进行连续多个信号的信号值检测,确定所述目标事件为正常状态时,还用于实现:当查询到所述第一信号值时,将所述状态假计数器中的计数值清零。
98.在一些实施例中,所述处理器11在实现基于预设的事件状态监控对象,确定目标事件对应的当前状态之后,还用于实现:当所述当前状态为正常状态时,根据所述事件状态监控对象对所述目标事件进行连续多个信号的信号值检测,直至确定所述目标事件为异常状态,执行所述异常状态对应的参数调节指令。
99.在一些实施例中,所述处理器11在实现事件状态监控对象包括状态假计数器;所述根据所述事件状态监控对象对所述目标事件进行连续多个信号的信号值检测,直至确定所述目标事件为异常状态时,用于实现:调用预设的信号值获取函数,查询所述事件状态监控对象,当查询到第二信号值时,通过所述状态假计数器记录所述第二信号值的次数,直至所述状态假计数器中的计数值大于第二预设次数,确定所述目标事件为异常状态,所述第二信号值为异常状态对应的信号值。
100.本技术的实施例中还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序中包括程序指令,所述处理器执行所述程序指令,实现本技术实施例提供的任一项事件状态检测方法。例如,该计算机程序被处理器加载,可以执行如下步骤:基于预设的事件状态监控对象,确定目标事件对应的当前状态;当所述当前状态为异常状态时,执行所述异常状态对应的参数调节指令,以调节所述目标事件的工作参数为正常状态对应的目标工作参数;根据所述事件状态监控对象对所述目标事件进行连续多个信号的信号值检测,确定所述目标事件为正常状态;执行所述正常状态对应的参数调节指令,以停止调节所述目标事件的工作参数。
101.以上各个操作的具体实施可参见前面的实施例,在此不再赘述。
102.其中,所述计算机可读存储介质可以是前述实施例所述的服务器的内部存储单
元,例如所述服务器的硬盘或内存。所述计算机可读存储介质也可以是所述服务器的外部存储设备,例如所述服务器上配备的插接式硬盘,智能存储卡(smart media card,smc),安全数字卡(secure digital,sd),闪存卡(flash card)等。
103.以上所述,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以权利要求的保护范围为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献