设备故障阈值获取方法、装置、电子设备和存储介质与流程

文档序号:31536123发布日期:2022-09-16 22:32阅读:71来源:国知局
设备故障阈值获取方法、装置、电子设备和存储介质与流程

1.本技术涉及设备控制领域,具体而言,涉及一种设备故障阈值获取方法、装置、电子设备和存储介质。


背景技术:

2.目前,一般需要基于设备执行动作时的执行时长,以及预设的设备故障阈值,检测设备是否存在故障,现有技术中,该设备故障阈值往往是工作人员针对同一型号的设备,根据经验进行统一事先设定的,因此根据经验值设定的设备故障阈值无法很好地适配设备本身运行的实际情况,存在设备故障阈值的适配性较差,进而导致检测精度较低的问题。


技术实现要素:

3.有鉴于此,本技术的目的在于提供一种设备故障阈值获取方法、装置、电子设备和存储介质,以使获取到的设备故障阈值能够较好地适配目标设备本身运行的实际情况,提高设备故障阈值的适配性,从而提高检测精度。
4.为了实现上述目的,本技术实施例采用的技术方案如下:
5.第一方面,本技术提供一种设备故障阈值获取方法,所述方法包括:
6.获取目标设备的动作执行时长序列;所述动作执行时长序列包括所述目标设备执行同一动作的多个执行时长,所述多个执行时长按照数据大小关系进行排序;
7.根据预设的设备可靠率和所述动作执行时长序列中的执行时长数量,确定目标位置;
8.在所述动作执行时长序列中将所述目标位置对应的执行时长,确定为所述目标设备的设备故障阈值。
9.在可选的实施方式中,所述获取目标设备的动作执行时长序列,包括:
10.获取目标设备执行同一动作的多个执行时长,并计算所述多个执行时长的平均值以及众数;
11.根据所述平均值和所述众数,从所述多个执行时长中筛选出目标执行时长;
12.在所述目标执行时长的数量大于等于预设样本数量的情况下,按照数据大小关系对所述目标执行时长进行排序,得到所述目标设备的动作执行时长序列。
13.在可选的实施方式中,所述根据所述平均值和所述众数,从所述多个执行时长中筛选出目标执行时长,包括:
14.根据所述平均值获取第一参数,以及根据所述众数获取第二参数;
15.将所述第一参数和所述第二参数中的较小值作为目标参数;
16.将所述多个执行时长中小于等于所述目标参数的执行时长确定为目标执行时长。
17.在可选的实施方式中,所述目标位置包括第一目标位置和第二目标位置,所述根据预设的设备可靠率和所述动作执行时长序列中的执行时长数量,确定目标位置,包括:
18.根据以下公式计算所述第一目标位置和所述第二目标位置:
[0019][0020][0021]
其中,x1表征第一目标位置,x2表征第二目标位置,r表征预设的设备可靠率,m表征所述动作执行时长序列中的执行时长数量;
[0022]
所述在所述动作执行时长序列中将所述目标位置对应的执行时长,确定为所述目标设备的设备故障阈值,包括:
[0023]
在所述动作执行时长序列中将所述第一目标位置对应的第一执行时长和所述第二目标位置对应的第二执行时长,确定为所述目标设备的设备故障阈值。
[0024]
在可选的实施方式中,所述方法还包括:
[0025]
在获得所述第一执行时长和所述第二执行时长后,若所述第一执行时长小于所述第二执行时长,则记录连续出现当前获取到的执行时长小于对应动作的第一执行时长,或者大于对应动作的第二执行时长的次数,并在当前获取到的执行时长小于对应动作的第一执行时长,或者大于对应动作的第二执行时长的情况下,清除所述当前获取到的执行时长;
[0026]
在所述次数达到预设次数的情况下,输出报警信息。
[0027]
在可选的实施方式中,所述方法还包括:
[0028]
在获得所述设备故障阈值后,确定目标时间间隔以及所述目标时间间隔内获取到的同一动作的执行时长数量;所述目标时间间隔为当前时刻到获得所述设备故障阈值的时刻之间的时间间隔;
[0029]
在所述目标时间间隔,和/或所述目标时间间隔内获取到的同一动作的执行时长数量满足更新条件的情况下,获取所述目标时间间隔内的动作执行时长序列,并根据预设的设备可靠率和所述目标时间间隔内的动作执行时长序列中的执行时长数量,确定新的目标位置;
[0030]
在所述目标时间间隔内的动作执行时长序列中,将所述新的目标位置对应的执行时长,确定为所述目标设备的新的设备故障阈值。
[0031]
第二方面,本技术提供一种设备故障阈值获取装置,所述装置包括:
[0032]
获取模块,用于获取目标设备的动作执行时长序列;所述动作执行时长序列包括所述目标设备执行同一动作的多个执行时长,所述多个执行时长按照数据大小关系进行排序;
[0033]
位置确定模块,用于根据预设的设备可靠率和所述动作执行时长序列中的执行时长数量,确定目标位置;
[0034]
设备故障阈值确定模块,用于在所述动作执行时长序列中将所述目标位置对应的执行时长,确定为所述目标设备的设备故障阈值。
[0035]
在可选的实施方式中,所述获取模块,还用于获取目标设备执行同一动作的多个执行时长;计算所述多个执行时长的平均值以及众数;根据所述平均值和所述众数,从所述多个执行时长中筛选出目标执行时长;在所述目标执行时长的数量大于等于预设样本数量的情况下,按照数据大小关系对所述目标执行时长进行排序,得到所述目标设备的动作执行时长序列。
[0036]
第三方面,本技术提供一种电子设备,包括处理器和存储器,所述存储器存储有能够被所述处理器执行的计算机程序,所述处理器可执行所述计算机程序以实现前述实施方式任一项所述的方法。
[0037]
第四方面,本技术提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如前述实施方式中任一项所述的方法。
[0038]
本技术实施例提供的设备故障阈值获取方法、装置、电子设备和存储介质,在获取到目标设备的动作执行时长序列后,根据预设的设备可靠率和动作执行时长中的执行时长数量,确定目标位置,并在动作执行时长序列中将该目标位置对应的执行时长确定为目标设备的设备故障阈值,考虑到目标设备自身执行同一动作的执行时长,结合预设的设备可靠率,针对该目标设备确定其设备故障阈值,能够较好地适配目标设备本身运行的实际情况,提高设备故障阈值的适配性,从而提高检测精度。
[0039]
为使本技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
[0040]
为了更清楚地说明本技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
[0041]
图1示出了设备控制系统的方框示意图;
[0042]
图2示出了本技术实施例提供的设备故障阈值获取方法的一种流程示意图;
[0043]
图3示出了本技术实施例提供的设备故障阈值获取方法的另一种流程示意图;
[0044]
图4示出了本技术实施例提供的设备故障阈值获取方法的又一种流程示意图;
[0045]
图5示出了本技术实施例提供的设备故障阈值获取方法的再一种流程示意图;
[0046]
图6示出了本技术实施例提供的设备故障阈值获取装置的一种功能模块图;
[0047]
图7示出了本技术实施例提供的设备故障阈值获取装置的另一种功能模块图。
[0048]
图标:10-设备控制系统;100-生产设备;110-电子设备;111-存储器;112-处理器;113-通信模块;200-获取模块;210-位置确定模块;220-设备故障阈值确定模块;230-故障确定模块;240-更新模块。
具体实施方式
[0049]
下面将结合本技术实施例中附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本技术实施例的组件可以以各种不同的配置来布置和设计。
[0050]
因此,以下对在附图中提供的本技术的实施例的详细描述并非旨在限制要求保护的本技术的范围,而是仅仅表示本技术的选定实施例。基于本技术的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本技术保护的范围。
[0051]
需要说明的是,术语“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何
这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0052]
目前,设备执行某些动作时的执行时长作为一种现场设备最终表现的结果数据,可以用于判断设备的状态,进而确定设备是否出现故障。例如,若设备在执行某个动作时,其执行时长突然增加,则该设备可能出现了内部磨损、或者润滑缺少等问题。
[0053]
现有技术中,往往会由工作人员针对同一型号的设备,根据经验为该型号的设备统一设定设备故障阈值,以便根据该设备故障阈值和设备执行相应动作的执行时长,判断设备是否出现故障。在此基础上,现有技术往往存在以下问题:
[0054]
1.目前的设备故障阈值为工作人员根据自身经验选择的经验值,且同一型号的设备,其设定的设备故障阈值相同,在此情况下,由于对于同一型号的设备而言,不同的设备的实际运行情况也不尽相同,因此该设备故障阈值显然无法很好地适配各个设备本身运行的实际情况,因此存在设备故障阈值的适配性较差,进而导致检测精度较低的问题。
[0055]
2.由于大多设备可以支持执行至少一个动作,因此,在根据经验值设定设备故障阈值时,需要分别针对各个动作设置相应的设备故障阈值,自动化程度较低,会导致加大工作人员的工作量以及设备故障阈值设置效率较低的问题。
[0056]
3.现有技术中往往采用定时对设备进行维修,以及对设备进行点检的方式检测设备的故障情况,因此存在对设备故障信息获取不及时的问题。
[0057]
基于此,本技术实施例提供一种设备故障阈值获取方法,以解决以上问题。
[0058]
请参照图1,是设备控制系统10的方框示意图。该设备控制系统10中包括至少一个生产设备100以及电子设备110。该电子设备110与生产设备100通信连接,用于向该生产设备100发送指令,并接收该生产设备100发送的数据,该生产设备100用于根据接收到的指令执行相应的动作。
[0059]
可选地,该电子设备110可以是终端设备,例如pc端、移动终端等;该生产设备100可以是用于从事生产作业的设备。所述电子设备110包括存储器111、处理器112及通信模块113。所述存储器111、处理器112以及通信模块113各元件相互之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可通过一条或多条通讯总线或信号线实现电性连接。
[0060]
其中,存储器111用于存储程序或者数据。所述存储器111可以是,但不限于,随机存取存储器(random access memory,ram),只读存储器(read only memory,rom),可编程只读存储器(programmable read-only memory,prom),可擦除只读存储器(erasable programmable read-only memory,eprom),电可擦除只读存储器(electric erasable programmable read-only memory,eeprom)等。
[0061]
处理器112用于读/写存储器111中存储的数据或程序,并执行相应地功能。
[0062]
通信模块113用于通过所述网络建立所述电子设备110与其它通信终端之间的通信连接,并用于通过所述网络收发数据。
[0063]
本技术实施例还提供一种计算机可读存储介质,其上存储有计算机程序,该计算
机程序被处理器执行时可实现本技术实施例提供的设备故障阈值获取方法。
[0064]
接下来以电子设备110为执行主体,结合附图详细介绍申请实施例提供的设备故障阈值获取方法。具体的,图2为申请实施例提供的设备故障阈值获取方法的一种流程示意图,请参见图2,该方法包括:
[0065]
步骤s20,获取目标设备的动作执行时长序列;
[0066]
其中,动作执行时长序列包括目标设备执行同一动作的多个执行时长,多个执行时长按照数据大小关系进行排序;
[0067]
可选地,该目标设备为需要设置设备故障阈值的设备,在本实施例中,该目标设备可以是图1中所示的生产设备。
[0068]
可选地,该生产设备可以执行多个动作,且每个动作均对应一个动作执行时长序列,该动作执行时长序列中包含该动作的多个执行时长。
[0069]
可选地,在一个动作执行时长序列中,多个执行时长按照大小关系进行排列,在一种可能实现的情况下,多个执行时长可按照从小到大的顺序进行排列,在另一种可能实现的情况下,多个执行时长可按照从大到小的顺序进行排列。
[0070]
可选地,该动作执行时长序列中的执行时长可以是获取到目标设备的同一动作的全部执行时长,也可以是对获取到的目标设备的同一动作的全部执行时长根据一定条件进行筛选后获得的目标执行时长。
[0071]
步骤s21,根据预设的设备可靠率和动作执行时长序列中的执行时长数量,确定目标位置;
[0072]
可选地,该预设的设备可靠率可以是事先存储在电子设备中的设备可靠率,该设备可靠率可以是针对同一型号的设备进行相应分析所获得的比率,也可以是工作人员根据经验值确定的比率。在一种可能实现的情况下,该预设的设备可靠率可以是90%左右。
[0073]
可选地,该目标位置指的是动作执行时长序列中的位置,可以理解的,在动作执行时长序列中,可以根据目标位置确定相应的执行时长。
[0074]
在本实施例中,电子设备可以根据设备可靠率以及动作执行时长序列中的执行时长数量进行计算,从而确定目标位置。
[0075]
步骤s22,在动作执行时长序列中将目标位置对应的执行时长,确定为目标设备的设备故障阈值。
[0076]
可选地,在获得目标位置后,电子设备可以根据该目标位置在动作执行时长序列中确定对应的执行时长,并将该执行时长作为目标设备的设备故障阈值设置给目标设备。
[0077]
可选地,该设备故障阈值与该目标设备的相应动作所对应。可以理解的,若目标设备可以完成多个动作,则每个动作均有其对应的设备故障阈值。
[0078]
本技术实施例提供的设备故障阈值获取方法,在获取到目标设备的动作执行时长序列后,根据预设的设备可靠率和动作执行时长中的执行时长数量,确定目标位置,并在动作执行时长序列中将该目标位置对应的执行时长确定为目标设备的设备故障阈值,考虑到目标设备自身执行同一动作的执行时长,结合预设的设备可靠率,针对该目标设备确定其设备故障阈值,能够较好地适配目标设备本身运行的实际情况,提高设备故障阈值的适配性,从而提高检测精度。
[0079]
此外,由于本技术实施例提供的设备故障阈值获取方法,可根据预设的设备可靠
率和目标设备执行同一动作的多个执行时长,确定相应的设备故障阈值,因此,无需工作人员针对每个动作分别设置设备故障阈值,减轻了工作人员的工作量,且提高了设备故障阈值的设置效率。
[0080]
可选地,考虑到在设备执行过程中会存在因环境因素或执行设备本身的结构特性所导致的误差,因此,为了保证所确定的设备故障阈值的精确度,可对获取到的执行时长进行筛选,剔除掉误差过大的执行时长,再对筛选得到的目标执行时长进行排序。
[0081]
具体的,在图2的基础上,图3为本技术实施例提供的设备故障阈值获取方法的另一流程示意图,请参见图3,上述步骤s20还可以通过以下步骤实现:
[0082]
步骤s20-1,获取目标设备执行同一动作的多个执行时长,并计算多个执行时长的平均值以及众数;
[0083]
可选地,该目标设备上可以设置有相应的数据采集设备,用于采集执行同一动作的多个执行时长,并将采集到的执行时长发送给电子设备,例如数据采集器,或者传感器等。
[0084]
可选地,该目标设备可以包括控制器和执行机构,在此情况下,电子设备可以与控制器通信连接,向该控制器发送相应指令,该控制器可根据接收到的指令控制执行机构执行相应的动作。因此,电子设备还可以通过opc协议或者工业协议等协议,从控制器中获取某个动作的开始指令和结束信号,从而计算该动作的执行时长。
[0085]
可选地,该控制器可以是可编程逻辑控制器(programmable logic controller,plc)。
[0086]
可选地,该电子设备中可以设置有数据库,用于存储不同动作的执行时长。
[0087]
步骤s20-2,根据平均值和众数,从多个执行时长中筛选出目标执行时长;
[0088]
步骤s20-3,在目标执行时长的数量大于等于预设样本数量的情况下,按照数据大小关系对目标执行时长进行排序,得到目标设备的动作执行时长序列。
[0089]
在本实施例中,可以结合平均数和众数,实现对执行时长的筛选,获得目标执行时长。
[0090]
可选地,为了保证获得的设备故障阈值的精确度,还需要保证目标执行时长的数量,因此,在获得目标执行时长后,还需要判断该目标执行市场的数量是否满足预设样本数量。
[0091]
可选地,该预设样本数量可以是事先设置到电子设备中的预设数值,在一种可能实现的情况下,该预设样本数量可以是1000。
[0092]
在一种可能实现的方式中,可以选择预设样本数量个目标执行时长进行排序,若目标执行时长的数量大于该预设样本数量,可在目标执行时长中随机选择该预设样本数量的目标执行时长进行排序,也可以选择获取时刻距离当前时刻最近的预设样本数量目标执行数量。
[0093]
可选地,电子设备在确定目标执行时长的数量大于等于该预设样本数量的情况下,可以按照数据大小关系为目标执行时长进行排序,从而得到目标设备的动作执行时长序列。
[0094]
可选地,为了提高筛选的精度,剔除掉误差较大的数据,可分别根据平均值和众数确定不同的参数,并选择其中较小的值对执行时长进行筛选。具体的,在图3的基础上,图4
为本技术实施例提供的设备故障阈值获取方法的再一流程示意图,请参见图4,上述步骤s20-2还可以通过以下步骤实现:
[0095]
步骤s20-2-1,根据平均值获取第一参数,以及根据众数获取第二参数;
[0096]
可选地,该第一参数可以是平均值的倍数,该第二参数可以是众数的倍数,在一种可能实现的方式中,第一参数可以是该平均值的两倍,该第二参数是众数的三倍。
[0097]
步骤s20-2-2,将第一参数和第二参数中的较小值作为目标参数;
[0098]
可选地,可将第一参数与第二参数进行对比,将其中较小的值作为目标参数。
[0099]
步骤s20-2-3,将多个执行时长中小于等于目标参数的执行时长确定为目标执行时长。
[0100]
在本实施例中,可根据目标参数,从多个执行时长中确定小于等于该目标参数的执行时长。
[0101]
在一个示例中,若获取到的目标设备执行气缸动作的多个执行时长分别为:0.9s,1.0s,0.9s,0.8s,1.2s,1.0s,1.0s,1.5s,5.1s这九个执行时长,则可根据这九个执行时长计算得到其平均值1.48s和众数1.0s,若第一参数为平均值的两倍,第二参数为众数的三倍,则该第一参数为2.96s,该第二参数为3.0s,由于第一参数小于第二参数,因此可确定目标参数为第一参数,在此基础上,上述九个数据中小于等于2.96s的即为目标执行时长,分别为0.9s,1.0s,0.9s,0.8s,1.2s,1.0s,1.0s,1.5s。
[0102]
在另一种可能实现的情况下,还可以在获取到目标设备执行同一动作的多个执行时长后,计算多个执行时长的标准差,根据该标准差确定第三参数,将小于等于该第三参数的执行时长确定为目标执行时长。
[0103]
可选地,该第三参数可以是标准差的倍数,例如标准差的三倍。
[0104]
可选地,为了提高设备故障的检测精度,可以设置两个设备故障阈值,在此基础上,目标位置可以包括第一目标位置和第二目标位置,上述步骤s21还可以通过以下步骤实现:
[0105]
根据以下公式计算第一目标位置和第二目标位置:
[0106][0107][0108]
其中,x1表征第一目标位置,x2表征第二目标位置,r表征预设的设备可靠率,m表征动作执行时长序列中的执行时长数量。
[0109]
在一个示例中,若预设的设备可靠率r为90%,动作执行时长序列中的执行时长数量m为1000,则:
[0110][0111][0112]
即,第一目标位置为该动作执行时长序列中的第50个值,第二目标位置为该动作
执行时长序列中的第950个值。
[0113]
在此基础上,上述步骤s22还可以通过以下步骤实现:
[0114]
在所述动作执行时长序列中将所述第一目标位置对应的第一执行时长和所述第二目标位置对应的第二执行时长,确定为所述目标设备的设备故障阈值。
[0115]
在本实施例中,可以根据第一目标位置和第二目标位置,从动作执行时长序列中确定相应的执行时长,并将其作为目标设备的设备故障阈值。
[0116]
在上述示例中,可以分别将动作执行时长序列中第50个执行时长作为第一执行时长,将动作执行时长序列中第950个执行时长作为第二执行时长。
[0117]
可选地,可以在获取到设备故障阈值后,根据该设备故障阈值对当前获取到的设备执行时长进行判断,进而实时确定设备的故障情况。具体的,该方法还包括:
[0118]
在获得第一执行时长和第二执行时长后,若第一执行时长小于第二执行时长,则记录连续出现当前获取到的执行时长小于对应动作的第一执行时长,或者大于对应动作的第二执行时长的次数,并在当前获取到的执行时长小于对应动作的第一执行时长,或者大于对应动作的第二执行时长的情况下,清除当前获取到的执行时长;在该次数达到预设次数的情况下,输出报警信息。
[0119]
可选地,由于在动作执行时长序列中,多个执行时长按照大小关系进行排序,因此,在一种可能实现的情况下,若多个执行时长按照从小到大的顺序进行排列,则所确定的第一执行时长小于第二执行时长。因此,可将第一执行时长作为目标设备的较小的设备故障阈值,若当前获取到的执行时长小于该第一执行时长,则说明目标设备可能存在故障;可将第二执行时长作为目标设备的较大的设备故障阈值,若当前获取到的设备时长大于该第二执行时长,则说明目标设备可能存在故障。
[0120]
在本实施例中,由于第一执行时长小于第二执行时长,若出现当前获取到的执行时长小于对应动作的第一执行时长,或者大于对应动作的第二执行时长的情况,则说明当前获取到的执行时长为故障数据,在此基础上,可记录连续出现故障数据的次数,并删除该故障数据。
[0121]
在另一种可能实现的情况下,若多个执行时长按照从大到小的顺序进行排列,则所确定的第二执行时长小于第一执行时长。因此,可将第二执行时长作为目标设备的较小的设备故障阈值,若当前获取到的执行时长小于该第二执行时长,则说明目标设备可能存在故障;可将第一执行时长作为目标设备的较大的设备故障阈值,若当前获取到的设备时长大于该第一执行时长,则说明目标设备可能存在故障。
[0122]
可选地,由于第二执行时长小于第一执行时长,若出现当前获取到的执行时长小于对应动作的第二执行时长,或者大于对应动作的第一执行时长的情况,则说明当前获取到的执行时长为故障数据,在此基础上,可记录连续出现故障数据的次数,并删除该故障数据,即记录连续出现当前获取到的执行时长小于对应动作的第二执行时长,或者大于对应动作的第一执行时长的次数,并在当前获取到的执行时长小于对应动作的第一执行时长,或者大于对应动作的第二执行时长的情况下,清除当前获取到的执行时长。
[0123]
可选地,该预设次数可以是事先设置在电子设备中的次数,在一种可能实现的方式中,该预设次数可以为三次,即,在第一执行时长小于第二执行时长的情况下,若连续出现当前获取到的执行时长小于对应动作的第一执行时长,或者大于对应动作的第二执行时
长的次数达到三次,则可输出报警信息。
[0124]
可选地,该报警信息用于提示工作人员,目标设备存在一定故障,需要进行排查,在一种可能实现的方式中,该报警信息可以是指示灯闪烁、语音提示、弹窗提示等。
[0125]
本技术实施例提供的设备故障阈值获取方法,在获得第一执行时长和第二执行时长后,记录连续出现当前获取到的执行时长小于对应动作的第一执行时长,或者大于对应动作的第二执行时长的次数,删除,并在该次数达到预设次数时报警,因此可以实现对设备故障的实时检测,解决了现有技术中存在的对设备故障信息获取不及时的问题。
[0126]
可选地,为了适配设备的运行情况,保证设备故障阈值的精确度,还可以对设备故障阈值进行更新,具体地,在图2的基础上,图5为本技术实施例提供的设备故障阈值获取方法的再一流程示意图,请参见图5,该方法还包括:
[0127]
步骤s10,在获得设备故障阈值后,确定目标时间间隔以及目标时间间隔内获取到的同一动作的执行时长数量;
[0128]
其中,目标时间间隔为当前时刻到获得设备故障阈值的时刻之间的时间间隔;
[0129]
步骤s11,在目标时间间隔,和/或目标时间间隔内获取到的同一动作的执行时长数量满足更新条件的情况下,获取目标时间间隔内的动作执行时长序列,并根据预设的设备可靠率和目标时间间隔内的动作执行时长序列中的执行时长数量,确定新的目标位置;
[0130]
可选地,该更新条件可以是目标时间间隔达到预设时间间隔,和/或目标时间间隔内获取到的同一动作的执行时长数量达到预设数量。
[0131]
可选地,该预设时间间隔和预设数量可以事先设置在电子设备中。在一种可能实现的情况下,该预设时间间隔可以是一个月,该预设数量可以是5000。
[0132]
可选地,在确定需要进行更新时,电子设备可以获取该目标时间间隔内的动作执行时长序列,可以理解的,该动作执行时长序列中包括多个按照大小关系进行排列的执行时长,该执行时长可以是目标时间间隔内获取到的同一动作的所有执行时长,也可以是经过筛选后获取的目标执行时长。
[0133]
在本实施例中,电子设备可以根据设备可靠率和该目标时间间隔内的动作执行时长序列中的执行时长数量,确定新的目标位置。
[0134]
步骤s12,在目标时间间隔内的动作执行时长序列中,将新的目标位置对应的执行时长,确定为目标设备的新的设备故障阈值。
[0135]
可选地,电子设备可以根据新的目标位置,在该目标时间间隔内的动作执行时长序列中确定新的执行时长,从而将该新的执行时长设置给目标设备,作为新的设备故障阈值,完成对设备故障阈值的更新。
[0136]
为了执行上述实施例及各个可能的方式中的相应步骤,下面给出一种设备故障阈值获取装置的实现方式。进一步地,请参阅图6,图6为本技术实施例提供的设备故障阈值获取装置的一种功能模块图。需要说明的是,本实施例所提供的设备故障阈值获取装置,其基本原理及产生的技术效果和上述实施例相同,为简要描述,本实施例部分未提及之处,可参考上述的实施例中相应内容。该设备故障阈值获取装置包括:获取模块200,位置确定模块210,设备故障阈值确定模块220。
[0137]
该获取模块200,用于获取目标设备的动作执行时长序列;动作执行时长序列包括目标设备执行同一动作的多个执行时长,多个执行时长按照数据大小关系进行排序;
[0138]
可以理解的,该获取模块200还用于执行上述步骤s20;
[0139]
该位置确定模块210,用于根据预设的设备可靠率和动作执行时长序列中的执行时长数量,确定目标位置;
[0140]
可以理解的,该位置确定模块210还用于执行上述步骤s21;
[0141]
该设备故障阈值确定模块220,用于在动作执行时长序列中将目标位置对应的执行时长,确定为目标设备的设备故障阈值。
[0142]
可以理解的,该设备故障阈值确定模块220还用于执行上述步骤s22。
[0143]
可选地,该获取模块200,还用于获取目标设备执行同一动作的多个执行时长;计算多个执行时长的平均值以及众数;根据平均值和众数,从多个执行时长中筛选出目标执行时长;在目标执行时长的数量大于等于预设样本数量的情况下,按照数据大小关系对目标执行时长进行排序,得到目标设备的动作执行时长序列。
[0144]
可以理解的,该获取模块200还用于执行上述步骤s20-1~步骤s20-3。
[0145]
可选地,该获取模块200,还用于根据平均值获取第一参数,以及根据众数获取第二参数;将第一参数和第二参数中的较小值作为目标参数;将多个执行时长中小于等于目标参数的执行时长确定为目标执行时长。
[0146]
可以理解的,该获取模块200还用于执行上述步骤s20-2-1~步骤s20-2-3。
[0147]
可选地,该位置确定模块210,还用于根据以下公式计算第一目标位置和第二目标位置:
[0148][0149][0150]
其中,x1表征第一目标位置,x2表征第二目标位置,r表征预设的设备可靠率,m表征动作执行时长序列中的执行时长数量;
[0151]
可选地,该设备故障阈值确定模块220,还用于在动作执行时长序列中将第一目标位置对应的第一执行时长和第二目标位置对应的第二执行时长,确定为目标设备的设备故障阈值。
[0152]
可选地,请参阅图7,图7为本技术实施例提供的设备故障阈值获取装置的另一种功能模块图,该设备故障阈值获取装置,还包括故障确定模块230以及更新模块240。
[0153]
可选地,该故障确定模块230,用于在获得第一执行时长和第二执行时长后,若第一执行时长小于第二执行时长,则记录连续出现当前获取到的执行时长小于对应动作的第一执行时长,或者大于对应动作的第二执行时长的次数,并在当前获取到的执行时长小于对应动作的第一执行时长,或者大于对应动作的第二执行时长的情况下,清除当前获取到的执行时长;在次数达到预设次数的情况下,输出报警信息。
[0154]
可选地,该更新模块240,用于在获得设备故障阈值后,确定目标时间间隔以及目标时间间隔内获取到的同一动作的执行时长数量;目标时间间隔为当前时刻到获得设备故障阈值的时刻之间的时间间隔;在目标时间间隔,和/或目标时间间隔内获取到的同一动作的执行时长数量满足更新条件的情况下,获取目标时间间隔内的动作执行时长序列,并根据预设的设备可靠率和目标时间间隔内的动作执行时长序列中的执行时长数量,确定新的
目标位置;在目标时间间隔内的动作执行时长序列中,将新的目标位置对应的执行时长,确定为目标设备的新的设备故障阈值。
[0155]
可以理解的,该更新模块240还用于执行上述步骤s10~步骤s12。
[0156]
本技术实施例提供的设备故障阈值获取装置,通过获取模块获取目标设备的动作执行时长序列;动作执行时长序列包括目标设备执行同一动作的多个执行时长,多个执行时长按照数据大小关系进行排序;通过位置确定模块根据预设的设备可靠率和动作执行时长序列中的执行时长数量,确定目标位置;通过设备故障阈值确定模块在动作执行时长序列中将目标位置对应的执行时长,确定为目标设备的设备故障阈值。能够较好地适配目标设备本身运行的实际情况,提高设备故障阈值的适配性,从而提高检测精度。
[0157]
可选地,上述模块可以软件或固件(firmware)的形式存储于图1所示的存储器中或固化于该电子设备的操作系统(operating system,os)中,并可由图1中的处理器执行。同时,执行上述模块所需的数据、程序的代码等可以存储在存储器中。
[0158]
在本技术所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本技术的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
[0159]
另外,在本技术各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。
[0160]
所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0161]
以上所述仅为本技术的优选实施例而已,并不用于限制本技术,对于本领域的技术人员来说,本技术可以有各种更改和变化。凡在本技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1