确定设备检修时间的方法、装置、设备及存储介质与流程

文档序号:24154426发布日期:2021-03-05 10:30阅读:219来源:国知局
确定设备检修时间的方法、装置、设备及存储介质与流程

[0001]
本申请涉及设备检修领域,特别是涉及一种确定设备检修时间的方法、装置、设备及存储介质。


背景技术:

[0002]
在工业领域,为了确保设备能够正常运行,通常需要周期性地对设备进行检修,其中,设备的一些检修项目对检修时间的要求非常严格,如果相邻两次检修的时间超过检修周期的话,设备很可能就会出现故障。
[0003]
相关技术中,为了保证能够按照预先设定的检修周期对设备进行检修,检修人员可以根据最近一次检修的时间和检修周期计算下一次检修的时间,并将计算得到的下一次检修的时间记载至检修表中,检修人员可以根据检修表中的记录对设备进行检修。
[0004]
然而,相关技术的方式需要由检修人员去计算下一次检修的时间,因此,其准确性和效率较差。


技术实现要素:

[0005]
基于此,有必要针对确定检修时间的准确性和效率较差的问题,提供一种确定设备检修时间的方法、装置、设备及存储介质。
[0006]
第一方面,提供了一种确定设备检修时间的方法,该方法包括:
[0007]
获取目标设备的第一班报,该第一班报用于指示该目标设备在第一时间段内的运行时长;根据该第一班报和该目标设备最近一次检修的时间,获取与该第一班报对应的设备运行总时长,与该第一班报对应的设备运行总时长用于指示该目标设备在最近一次检修的时间和该第一时间段的结束时间之间运行的总时长;利用与该第一班报对应的设备运行总时长以及该目标设备的检修周期,确定该目标设备下一次检修的时间。
[0008]
在其中一个实施例中,获取目标设备的第一班报,包括:
[0009]
当接收到输入的该目标设备最近一次检修的时间时,根据该目标设备最近一次检修的时间从班报数据库中获取至少一个候选班报,该候选班报对应的时间段包括该目标设备最近一次检修的时间,或者,位于该目标设备最近一次检修的时间之后的时间段;将该至少一个候选班报确定为该第一班报。
[0010]
在其中一个实施例中,获取目标设备的第一班报,包括:
[0011]
获取该目标设备的最新班报,并将该最新班报确定为该目标设备的第一班报。
[0012]
在其中一个实施例中,根据该目标设备的第一班报和该目标设备最近一次检修的时间,获取与该第一班报对应的设备运行总时长,包括:
[0013]
当获取到至少两个该第一班报时,按照至少两个该第一班报对应的时间段的先后顺序,依次对各该第一班报执行根据该第一班报和该目标设备最近一次检修的时间获取与该第一班报对应的设备运行总时长的步骤。
[0014]
在其中一个实施例中,根据该目标设备的第一班报和该目标设备最近一次检修的
时间,获取与该第一班报对应的设备运行总时长,包括:
[0015]
当该目标设备最近一次检修的时间位于该第一时间段内时,将目标时长确定为与该第一班报对应的设备运行总时长,该目标时长为该目标设备最近一次检修的时间和该第一时间段的结束时间之间目标设备运行的时长。
[0016]
在其中一个实施例中,根据该目标设备的第一班报和该目标设备最近一次检修的时间,获取与该第一班报对应的设备运行总时长,包括:
[0017]
当该目标设备最近一次检修的时间位于该第一时间段之外时,从班报数据库中获取该第一班报的前一班报,该前一班报中记载有与该前一班报对应的设备运行总时长,该前一班报对应的时间段的结束时间与该第一时间段的起始时间的差值小于预设差值阈值;将与该前一班报对应的设备运行总时长和目标设备在第一时间段内的运行时长进行相加,并将相加后得到的和值确定为与该第一班报对应的设备运行总时长。
[0018]
在其中一个实施例中,利用与该第一班报对应的设备运行总时长以及该目标设备的检修周期,确定该目标设备下一次检修的时间,包括:
[0019]
当该第一班报为该目标设备的最新班报时,根据该目标设备的检修周期以及与该第一班报对应的设备运行总时长的差值,确定该目标设备下一次检修的时间。
[0020]
在其中一个实施例中,利用与该第一班报对应的设备运行总时长以及该目标设备的检修周期,确定该目标设备下一次检修的时间,包括:
[0021]
当该第一班报不为该目标设备的最新班报时,从班报数据库中获取至少一个第二班报,该第二班报对应的时间段位于该第一时间段之后,该至少一个第二班报包括该目标设备的最新班报;根据该至少一个第二班报对应时间段的先后顺序,获取与各该第三班报对应的设备运行总时长;根据目标设备的检修周期以及与该最新班报对应的设备运行总时长的差值,确定该目标设备下一次检修的时间。
[0022]
第二方面,提供了一种确定设备检修时间的装置,该装置包括:
[0023]
班报获取模块,用于获取目标设备的第一班报,该第一班报用于指示该目标设备在第一时间段内的运行时长;
[0024]
时长获取模块,用于根据该第一班报和该目标设备最近一次检修的时间,获取与该第一班报对应的设备运行总时长,与该第一班报对应的设备运行总时长用于指示该目标设备在最近一次检修的时间和该第一时间段的结束时间之间运行的总时长;
[0025]
确定模块,用于利用与该第一班报对应的设备运行总时长以及该目标设备的检修周期,确定该目标设备下一次检修的时间。
[0026]
在其中一个实施例中,班报获取模块,具体用于:当接收到输入的该目标设备最近一次检修的时间时,根据该目标设备最近一次检修的时间从班报数据库中获取至少一个候选班报,该候选班报对应的时间段包括该目标设备最近一次检修的时间,或者,位于该目标设备最近一次检修的时间之后的时间段;将该至少一个候选班报确定为该第一班报。
[0027]
在其中一个实施例中,班报获取模块,具体用于:获取该目标设备的最新班报,并将该最新班报确定为该目标设备的第一班报。
[0028]
在其中一个实施例中,时长获取模块,具体用于:当获取到至少两个该第一班报时,按照至少两个该第一班报对应的时间段的先后顺序,依次对各该第一班报执行根据该第一班报和该目标设备最近一次检修的时间获取与该第一班报对应的设备运行总时长的
步骤。
[0029]
在其中一个实施例中,时长获取模块,具体用于:当该目标设备最近一次检修的时间位于该第一时间段内时,将目标时长确定为与该第一班报对应的设备运行总时长,该目标时长为该目标设备最近一次检修的时间和该第一时间段的结束时间之间目标设备运行的时长。
[0030]
在其中一个实施例中,时长获取模块,具体用于:当该目标设备最近一次检修的时间位于该第一时间段之外时,从班报数据库中获取该第一班报的前一班报,该前一班报中记载有与该前一班报对应的设备运行总时长,该前一班报对应的时间段的结束时间与该第一时间段的起始时间的差值小于预设差值阈值;将与该前一班报对应的设备运行总时长和目标设备在第一时间段内的运行时长进行相加,并将相加后得到的和值确定为与该第一班报对应的设备运行总时长。
[0031]
在其中一个实施例中,确定模块,具体用于:当该第一班报为该目标设备的最新班报时,根据该目标设备的检修周期以及与该第一班报对应的设备运行总时长的差值,确定该目标设备下一次检修的时间。
[0032]
在其中一个实施例中,确定模块,具体用于:当该第一班报不为该目标设备的最新班报时,从班报数据库中获取至少一个第二班报,该第二班报对应的时间段位于该第一时间段之后,该至少一个第二班报包括该目标设备的最新班报;根据该至少一个第二班报对应时间段的先后顺序,获取与各该第三班报对应的设备运行总时长;根据该目标设备的检修周期以及与该最新班报对应的设备运行总时长的差值,确定该目标设备下一次检修的时间。
[0033]
第三方面,提供了一种计算机设备,包括存储器和处理器,该存储器存储有计算机程序,该计算机程序被该处理器执行时实现上述第一方面任一所述的确定设备检修时间的方法。
[0034]
第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述第一方面任一所述的确定设备检修时间的方法。
[0035]
本申请实施例提供的技术方案带来的有益效果至少包括:
[0036]
通过获取目标设备的第一班报,其中,该第一班报用于指示目标设备在第一时间段内的运行时长,根据该第一班报和目标设备最近一次检修的时间,获取与该第一班报对应的设备运行总时长,并利用与第一班报对应的设备运行总时长以及目标设备的检修周期确定目标设备下一次检修的时间,使得目标设备下一次检修的时间不需要由检修人员人工去进行计算,而是可以通过第一班报、目标设备最近一次检修的时间以及检修周期由计算机设备自动地进行计算,因此,可以提高确定设备检修时间的准确性和效率,以便在到达下一次检修的时间时,及时进行检修,防止设备出现故障。
附图说明
[0037]
图1为本申请实施例提供的一种实施环境的示意图;
[0038]
图2为本申请实施例提供的一种确定设备检修时间的方法的流程图;
[0039]
图3为本申请实施例提供的一种确定与第一班报对应的设备运行总时长的方法的流程图;
[0040]
图4为本申请实施例提供的另一种确定设备检修时间的方法的流程图;
[0041]
图5为本申请实施例提供的一种确定设备检修时间的装置的框图;
[0042]
图6为本申请实施例提供的一种计算机设备的框图。
具体实施方式
[0043]
为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。
[0044]
在工业领域,为了保证设备能够正常运行,通常需要周期性地对设备进行检修,其中,本申请实施例中的检修包括检查、维修以及保养等设备维护过程。通常情况下,设备的检修项目可以有许多种,例如,某一设备的检修项目可以包括电路检修、光学器件检修以及真空器件检修等。其中,许多检修项目对时间的要求非常严格,如果出现检修延误就很可能对设备的正常运行带来较大的影响。
[0045]
相关技术中,为了保证能够按照预先设定的检修周期对设备进行检修,检修人员可以根据最近一次检修的时间和检修周期去计算设备下一次检修的时间,检修人员可以在设备下一次检修的时间来到时,对设备进行检修。
[0046]
由于相关技术中设备的下一次检修时间是由检修人员人工计算得到的,因此,难以保证检修时间计算的准确性以及效率。
[0047]
本申请实施例提供了一种确定检修时间的方法,可以提高设备检修时间确定的准确性和效率。在该确定检修时间的方法中,计算机设备可以获取目标设备的第一班报,其中,该第一班报用于指示目标设备在第一时间段内的运行时长,而后,计算机设备可以根据该第一班报和目标设备最近一次检修的时间,获取与该第一班报对应的设备运行总时长,并利用与第一班报对应的设备运行总时长以及目标设备的检修周期确定目标设备下一次检修的时间,这样,目标设备下一次检修的时间就不需要由检修人员人工去进行计算了,而是可以通过第一班报、目标设备最近一次检修的时间以及检修周期由计算机设备自动地进行计算,因此,可以提高确定设备检修时间的准确性和效率,以便在到达下一次检修的时间时,及时进行检修,防止设备出现故障。
[0048]
请参考图1,其示出了本申请实施例所提供的确定检修时间的方法所涉及到的实施环境。
[0049]
如图1所示,该实施环境可以包括至少一台设备101和计算机设备102(图1中仅示例性地示出了一台设备101),其中,设备101是需要进行周期性检修的设备,计算机设备102是具有计算以及处理功能的电子设备,例如,计算机设备102可以为服务器等。每台设备101均可以通过有线或无线的方式与计算机设备102进行通信。
[0050]
为了易于理解本申请实施例提供的技术方案,在对本申请实施例提供的技术方案进行说明之前,下面,先对本申请实施例所涉及到的班报的概念进行解释。
[0051]
班报是需检修设备的一种报表,通常情况下,每一个班报都与一个时间段相对应,班报用于对需检修设备在对应时间段内的运行时长进行统计。
[0052]
一般来说,需检修设备每天可以生成3个班报,其中,第1个班报与当天00:00至08:00的时间段相对应,该第1个班报用于对当天00:00至08:00的时间段内需检修设备的运行时长进行统计;第2个班报与当天08:00至16:00的时间段相对应,该第2个班报用于对当天
08:00至16:00的时间段内需检修设备的运行时长进行统计;第3个班报与当天16:00至24:00的时间段相对应,该第3个班报用于对当天16:00至24:00的时间段内需检修设备的运行时长进行统计。
[0053]
在实际应用中,班报可以分为非完整班报和完整班报两种,非完整班报包括需检修设备在班报对应时间段内的运行时长,完整班报除了包括需检修设备在班报对应时间段内的运行时长之外,还可以包括与班报对应的设备运行总时长,所谓“与班报对应的设备运行总时长”指的是需检修设备在最近一次检修的时间和班报对应时间段的结束时间之间运行的总时长。在另外一个实施例中,完整班报除包括需检修设备在班报对应时间段内的运行时长之外,还可以包括:需检修设备在最近一次检修的时间。
[0054]
通常情况下,非完整班报是由需检修设备根据自身的运行状况生成的,完整班报是由计算机设备根据非完整班报计算得到与班报对应的设备运行总时长,并将该与班报对应的设备运行总时长写入非完整班报后得到的。
[0055]
为了易于读者理解,本申请实施例示出了两个示例性的非完整班报,分别为班报1和班报2,其中,班报1为:设备1|2019-01-01|0点班|8小时|[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16],班报2为:设备1|2019-01-01|8点班|7小时|[1,2,3,4,5,6,7,8,9,10,11,14,15,16]。
[0056]
班报1和班报2中的“设备1”为需检修设备标识,表明该班报1和该班报2均为设备1的班报。班报1和班报2中的“2019-01-01”为日期信息,表明该班报1和该班报2均为2019年1月1日的班报。班报1中的“0点班”和班报2中的“8点班”为时间段信息,其中,班报1中的“0点班”表明班报1对应的时间段为00:00至08:00,班报2中的“8点班”表明班报2对应的时间段为08:00至16:00。班报1中的“8小时”和班报2中的“7小时”为运行时长信息,其中,班报1中的“8小时”表明需检修设备在该班报1对应的时间段内运行的时长为8小时,班报2中的“7小时”表明需检修设备在该班报2对应的时间段内运行的时长为7小时。
[0057]
班报1中的“[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16]”和班报2中的“[1,2,3,4,5,6,7,8,9,10,11,14,15,16]”为具体运行信息,其中,具体运行信息中的数字1-16分别对应30分钟。以班报1为例,在班报1中,具体运行信息中的1与00:00至00:30的时间段相对应,具体运行信息中的2与00:30至01:00的时间段相对应,依次类推。班报中的具体运行信息中没有记载的1-16中的数字表明需检修设备在该没有记载的数字对应的时间段内没有运行,例如,班报2的具体运行信息中没有记载12和13,则需检修设备在12和13对应的时间段内没有运行。
[0058]
为了易于读者理解,本申请实施例示出了两个示例性的完整班报,分别为班报3和班报4,其中,班报3为:设备1|2019-01-01|0点班|8小时|[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16]|150小时,班报2为:设备1|2019-01-01|8点班|7小时|[1,2,3,4,5,6,7,8,9,10,11,14,15,16]|157小时。
[0059]
其中,班报3中的“150小时”和班报4中的“157小时”均为与班报对应的设备运行总时长信息,其中,班报3中的“150小时”表明在设备最近一次检修的时间(时间a)到2019年1月1日08:00这一时间段内需检修设备运行的总时长为150小时,班报4中的“157小时”表明在时间a到2019年1月1日16:00这一时间段内需检修设备运行的总时长为157小时。
[0060]
请参考图2,其示出了本申请实施例提供的一种确定设备检修时间的方法的流程
图,该确定设备检修时间的方法可以应用于图1所示的计算机设备102中。如图2所示,该确定设备检修时间的方法可以包括以下步骤:
[0061]
步骤201、计算机设备获取目标设备的第一班报。
[0062]
其中,目标设备可以是图1中至少一台需检修设备101中的任意一台需检修设备,目标设备是需要进行周期性检修的设备。在本申请的实施例中,目标设备的检修项目可以有一种或者多种,在目标设备的检修项目有多种的情况下,针对每一种检修项目,计算机设备都可以执行本申请实施例提供的确定设备检修时间的方法,从而对于每一种检修项目,计算机设备都能获取到目标设备下一次检修的时间。
[0063]
在步骤201中,计算机设备可以获取目标设备的第一班报,其中,该第一班报与第一时间段相对应,该第一班报用于指示目标设备在第一时间段内的运行时长。
[0064]
步骤202、计算机设备根据第一班报和目标设备最近一次检修的时间,获取与第一班报对应的设备运行总时长。
[0065]
其中,与第一班报对应的设备运行总时长用于指示目标设备在最近一次检修的时间和第一时间段的结束时间之间运行的总时长。
[0066]
在本申请的一个实施例中,当在步骤201中获取到至少两个第一班报时,计算机设备可以按照该至少两个第一班报对应的第一时间段的先后顺序,依次对各第一班报执行根据第一班报和目标设备最近一次检修的时间获取与第一班报对应的设备运行总时长的步骤。
[0067]
例如,计算机设备在步骤201中获取到3个第一班报,该3个第一班报分别为第一班报1、第一班报2和第一班报3,其中,第一班报1对应的第一时间段为时间段a,第一班报2对应的第一时间段为时间段b,第一班报3对应的第一时间段为时间段c,在时序上,时间段b最靠前,时间段c最靠后,则计算机设备可以先对第一班报2执行“根据第一班报2和目标设备最近一次检修的时间获取与第一班报2对应的设备运行总时长”的步骤,再对第一班报1执行“根据第一班报1和目标设备最近一次检修的时间获取与第一班报1对应的设备运行总时长”的步骤,接着对第一班报3执行“根据第一班报3和目标设备最近一次检修的时间获取与第一班报3对应的设备运行总时长”的步骤。
[0068]
步骤203、计算机设备利用与第一班报对应的设备运行总时长以及目标设备的检修周期,确定目标设备下一次检修的时间。
[0069]
在本申请实施例提供的确定设备检修时间的方法中,计算机设备可以获取目标设备的第一班报,其中,该第一班报用于指示目标设备在第一时间段内的运行时长,而后,计算机设备可以根据该第一班报和目标设备最近一次检修的时间,获取与该第一班报对应的设备运行总时长,并利用与第一班报对应的设备运行总时长以及目标设备的检修周期确定目标设备下一次检修的时间,这样,目标设备下一次检修的时间就不需要由检修人员人工去进行计算了,而是可以通过第一班报、目标设备最近一次检修的时间以及检修周期由计算机设备自动地进行计算,因此,可以提高确定设备检修时间的准确性和效率,以便在到达下一次检修的时间时,及时进行检修,防止设备出现故障。
[0070]
请参考图3,其示出了本申请实施例提供的另一种确定设备检修时间的方法的流程图,该确定设备检修时间的方法可以应用于图1所示实施环境的计算机设备102中。如图3所示,在上文所述的实施例的基础上,“根据第一班报和目标设备最近一次检修的时间,获
取与第一班报对应的设备运行总时长”的技术过程可以包括以下技术过程:
[0071]
步骤2021、计算机设备判断目标设备最近一次检修的时间是否位于第一时间段内,若是,执行步骤2022,若否,执行步骤2023和步骤2024。
[0072]
如上文所述,该第一时间段为与第一班报对应的时间段。
[0073]
例如,若第一时间段为2019年1月3日的00:00至08:00,目标设备最近一次检修的时间是2019年1月1日08:45,则目标设备最近一次检修的时间不位于第一时间段内,在这种情况下,计算机设备可以执行步骤2023和步骤2024的技术过程。若第一时间段为2019年1月3日的08:00至16:00,目标设备最近一次检修的时间为2019年1月3日09:30,则目标设备最近一次检修的时间位于第一时间段内,在这种情况下,计算机设备可以执行步骤2022的技术过程。
[0074]
步骤2022、计算机设备将目标时长确定为与第一班报对应的设备运行总时长。
[0075]
其中,目标时长为目标设备最近一次检修的时间和第一时间段的结束时间之间目标设备运行的时长。
[0076]
例如,若第一时间段为2019年1月3日的08:00至16:00,目标设备最近一次检修的时间为2019年1月3日09:30,则在这种情况下,目标时长指的就是2019年1月3日09:30到2019年1月3日16:00之间目标设备运行的总时长,也即,在该实施例中,目标时长为6.5小时。
[0077]
实际应用中,该目标时长可以由计算机设备根据目标设备最近一次检修的时间以及第一班报中的具体运行信息得到。
[0078]
步骤2023、计算机设备从班报数据库中获取第一班报的前一班报。
[0079]
其中,班报数据库中存储有目标设备的完整班报,步骤2023中,计算机设备可以从班报数据库中获取第一班报的前一班报,其中,该前一班报中记载有与该前一班报对应的设备运行总时长,该前一班报对应的时间段的结束时间与第一时间段的起始时间的差值小于预设差值阈值。预设差值阈值可根据实际需要进行合理设置,以免获取太过久远的历史失效数据,导致后续计算结果出错。
[0080]
例如,若第一时间段为2019年1月3日的00:00至08:00,目标设备最近一次检修的时间是2019年1月1日08:45,也即是,目标设备最近一次检修的时间不位于第一时间段内,在这种情况下,目标设备可以从班报数据库中获取第一班报的前一班报,该前一班报对应的时间段为2019年1月2的16:00至24:00,其中,2019年1月2的24:00与2019年1月3日的00:00为同一时刻,该前一班报中记载有与该前一班报对应的设备运行总时长s,例如,与该前一班报对应的设备运行总时长s可以为140小时。
[0081]
步骤2024、计算机设备将与前一班报对应的设备运行总时长和目标设备在第一时间段内的运行时长进行相加,并将相加后得到的和值确定为与第一班报对应的设备运行总时长。
[0082]
例如,第一班报指示目标设备在第一时间段内的运行时长为7小时,与该前一班报对应的设备运行总时长s为140小时,则在步骤2024中可以将140小时和7小时进行相加,得到147小时,其中,147小时就是与第一班报对应的设备运行总时长。
[0083]
请参考图4,其示出了本申请实施例提供的另一种确定设备检修时间的方法的流程图,该确定设备检修时间的方法可以应用于图1所示实施环境中的计算机设备102中。如
图4所示,在上文所述的实施例的基础上,步骤203可以包括以下技术过程:
[0084]
步骤2031、计算机设备判断第一班报是否为目标设备的最新班报,若是,执行步骤2032,若否,执行步骤2033、步骤2034和步骤2035。
[0085]
步骤2032、计算机设备根据目标设备的检修周期以及与第一班报对应的设备运行总时长的差值,确定目标设备下一次检修的时间。
[0086]
如上述举例,若与第一班报对应的设备运行总时长为147小时,目标设备的检修周期为200小时,则在步骤2032中,可以对200小时和147小时求差,得到差值为53小时,则计算机设备就可以确定在第一班报对应的时间段之后的53小时之后,目标设备可能需要进行下一次检修。
[0087]
步骤2033、计算机设备从班报数据库中获取至少一个第二班报。
[0088]
其中,第二班报对应的时间段位于第一时间段之后,该至少一个第二班报包括目标设备的最新班报。
[0089]
在本申请实施例中,若第一班报不是目标设备的最新班报,则班报数据库中就应当存储有对应时间段位于第一时间之后的班报(也即是上文所述的第二班报),该对应时间段位于第一时间之后的班报就包括目标设备的最新班报。
[0090]
步骤2034、计算机设备根据至少一个第二班报对应时间段的先后顺序,获取与各第二班报对应的设备运行总时长。
[0091]
其中,获取第二班报对应该的设备运行总时长的方式与上文所述的获取第一班报对应的设备运行总时长的方式同理,本申请实施例在此不再赘述,通过执行步骤2034的技术过程,计算机设备就可以获取目标设备的最新班报对应的设备运行总时长。
[0092]
步骤2035、计算机设备根据目标设备的检修周期以及与最新班报对应的设备运行总时长的差值,确定目标设备下一次检修的时间。
[0093]
其中,步骤2035的技术过程与步骤2032的技术过程同理,本申请实施例在此不再赘述。
[0094]
需要指出的是,通过本申请实施例提供的技术方案确定的目标设备下一次检修的时间是一个预测值,计算机设备可以根据该预测值提前对检修人员发出检修提醒,以避免检修人员错过检修时间,例如,计算机设备可以在该预测值的前1天或者前7天等,对检修人员发出检修提醒,其中,在不同时间节点可以发出不同的提醒信息,例如采用不同颜色、大小不同的字体进行标识提示。
[0095]
还需要指出的是,在目标设备的检修项目有多种的情况下,对于每一种检修项目,计算机设备都能获取到目标设备下一次检修的时间,从而计算机设备可以得到多个下一次检修的时间,此时,计算机设备可以根据该多个下一次检修的时间中与当前时刻最接近的下一次检修的时间提前对检修人员发出检修提醒。
[0096]
在一种可能的实现方式中,计算机设备可以获取目标设备的最新班报,并将该最新班报确定为目标设备的第一班报,而后,针对该第一班报,计算机设备可以根据本申请实施例提供的技术方案获取目标设备下一次检修的时间。
[0097]
可选的,每当目标设备生成班报,计算机设备就可以执行获取班报的过程,从而保证计算机设备总能获取到目标设备的最新班报,并将该最新班报确定为目标设备的第一班报。或者,计算机设备可以每隔预设时长执行获取目标设备的班报的技术过程,这样也可以
保证计算机设备能够获取到目标设备的最新班报,并将该最新班报获取为第一班报。
[0098]
在这种方式中,该第一班报(也即是最新班报)通常为非完整班报,在获取到与该第一班报对应的设备运行总时长后,计算机设备可以将该与第一班报对应的设备运行总时长写入第一班报中,从而得到完整班报,并将得到的该完整班报存储至班报数据库中。
[0099]
在另一种可能的实现方式中,在接收到输入的目标设备最近一次检修的时间时,计算机设备可以根据目标设备最近一次检修的时间从班报数据库中获取至少一个候选班报,并将该至少一个候选班报确定为第一班报。
[0100]
其中,候选班报对应的时间段包括目标设备最近一次检修的时间,或者,位于目标设备最近一次检修的时间之后的时间段。
[0101]
实际应用中,检修人员输入的目标设备最近一次检修的时间通常具有滞后性,例如,检修人员对目标设备最近一次检修的时间为2019年1月3日08:40,但是,检修人员可能会在2019年1月4日08:00才会将目标设备最近一次检修的时间输入至计算机设备中。
[0102]
当检修人员滞后输入目标设备最近一次检修的时间时,可能会导致计算机设备计算的部分与班报对应该的设备运行总时长错误。
[0103]
例如,在上述举例中,由于在计算2019年1月3日08:40到2019年1月4日08:00之间班报对应的设备运行总时长时,计算机设备并未获知目标设备最近一次检修的时间为2019年1月3日08:40,因此,计算机设备计算的这些班报对应的设备运行总时长就是错误的。
[0104]
为了修正上述错误,当接收到检修人员输入的目标设备最近一次检修的时间时,计算机设备可以根据目标设备最近一次检修的时间从班报数据库中获取至少一个候选班报,并将该至少一个候选班报确定为第一班报,而后,针对该第一班报,计算机设备可以根据本申请实施例提供的技术方案获取目标设备下一次检修的时间。
[0105]
在这种方式中,计算机设备获取到的第一班报为完整班报,在获取到与该第一班报对应的设备运行总时长后,计算机设备可以利用该与第一班报对应的设备运行总时长更新第一班报中,从而得到更新后的第一班报,并将更新后的第一班报存储至班报数据库中。
[0106]
请参考图5,其示出了本申请实施例提供的一种确定设备检修时间的装置500的框图,该确定设备检修时间的装置500可以配置于图1所示的计算机设备102中。如图5所示,该确定设备检修时间的装置500可以包括:班报获取模块501、时长获取模块502和确定模块503。
[0107]
其中,班报获取模块501,用于获取目标设备的第一班报,该第一班报用于指示该目标设备在第一时间段内的运行时长。
[0108]
时长获取模块502,用于根据该第一班报和该目标设备最近一次检修的时间,获取与该第一班报对应的设备运行总时长,与该第一班报对应的设备运行总时长用于指示该目标设备在最近一次检修的时间和该第一时间段的结束时间之间运行的总时长。
[0109]
确定模块503,用于利用与该第一班报对应的设备运行总时长以及该目标设备的检修周期,确定该目标设备下一次检修的时间。
[0110]
在本申请的一个实施例中,班报获取模块501,具体用于:当接收到输入的该目标设备最近一次检修的时间时,根据该目标设备最近一次检修的时间从班报数据库中获取至少一个候选班报,该候选班报对应的时间段包括该目标设备最近一次检修的时间,或者,位于该目标设备最近一次检修的时间之后的时间段;将该至少一个候选班报确定为该第一班
报。
[0111]
在本申请的一个实施例中,班报获取模块501,具体用于:获取该目标设备的最新班报,并将该最新班报确定为该目标设备的第一班报。
[0112]
在本申请的一个实施例中,时长获取模块502,具体用于:当获取到至少两个该第一班报时,按照至少两个该第一班报对应的时间段的先后顺序,依次对各该第一班报执行根据该第一班报和该目标设备最近一次检修的时间获取与该第一班报对应的设备运行总时长的步骤。
[0113]
在本申请的一个实施例中,时长获取模块502,具体用于:当该目标设备最近一次检修的时间位于该第一时间段内时,将目标时长确定为与该第一班报对应的设备运行总时长,该目标时长为该目标设备最近一次检修的时间和该第一时间段的结束时间之间目标设备运行的时长。
[0114]
在本申请的一个实施例中,时长获取模块502,具体用于:当该目标设备最近一次检修的时间位于该第一时间段之外时,从班报数据库中获取该第一班报的前一班报,该前一班报中记载有与该前一班报对应的设备运行总时长,该前一班报对应的时间段的结束时间与该第一时间段的起始时间的差值小于预设差值阈值;将与该前一班报对应的设备运行总时长和目标设备在第一时间段内的运行时长进行相加,并将相加后得到的和值确定为与该第一班报对应的设备运行总时长。
[0115]
在本申请的一个实施例中,确定模块503,具体用于:当该第一班报为该目标设备的最新班报时,根据该目标设备的检修周期以及与该第一班报对应的设备运行总时长的差值,确定该目标设备下一次检修的时间。
[0116]
在本申请的一个实施例中,确定模块503,具体用于:当该第一班报不为该目标设备的最新班报时,从班报数据库中获取至少一个第二班报,该第二班报对应的时间段位于该第一时间段之后,该至少一个第二班报包括该目标设备的最新班报;根据该至少一个第二班报对应时间段的先后顺序,获取与各该第三班报对应的设备运行总时长;根据该目标设备的检修周期以及与该最新班报对应的设备运行总时长的差值,确定该目标设备下一次检修的时间。
[0117]
本申请实施例提供的确定设备检修时间的装置,可以实现上述方法实施例,其实现原理和技术效果类似,在此不再赘述。
[0118]
关于确定设备检修时间的装置的具体限定可以参见上文中对于确定设备检修时间的方法的限定,在此不再赘述。上确定设备检修时间的装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
[0119]
在本申请的一个实施例中,提供了一种计算机设备,其内部结构图可以如图6所示。该计算机设备包括通过系统总线连接的处理器和存储器。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机程序被处理器执行时以实现一种确定设备检修时间的方法。
[0120]
本领域技术人员可以理解,图6中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
[0121]
在本申请的一个实施例中,提供了一种计算机设备,该计算机设备包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:获取目标设备的第一班报,该第一班报用于指示该目标设备在第一时间段内的运行时长;根据该第一班报和该目标设备最近一次检修的时间,获取与该第一班报对应的设备运行总时长,与该第一班报对应的设备运行总时长用于指示该目标设备在最近一次检修的时间和该第一时间段的结束时间之间运行的总时长;利用与该第一班报对应的设备运行总时长以及该目标设备的检修周期,确定该目标设备下一次检修的时间。
[0122]
在本申请的其他实施例中,上述计算机设备中的处理器还可以实现以上任一方法实施例的步骤。
[0123]
本申请实施例提供的计算机设备,其实现原理和技术效果与上述方法实施例类似,在此不再赘述。
[0124]
在本申请的一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
[0125]
获取目标设备的第一班报,该第一班报用于指示该目标设备在第一时间段内的运行时长;根据该第一班报和该目标设备最近一次检修的时间,获取与该第一班报对应的设备运行总时长,与该第一班报对应的设备运行总时长用于指示该目标设备在最近一次检修的时间和该第一时间段的结束时间之间运行的总时长;利用与该第一班报对应的设备运行总时长以及该目标设备的检修周期,确定该目标设备下一次检修的时间。
[0126]
在本申请的其他实施例中,上述计算机程序被处理器执行时还可以实现以上任一方法实施例的步骤。
[0127]
本实施例提供的计算机可读存储介质,其实现原理和技术效果与上述方法实施例类似,在此不再赘述。
[0128]
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。
[0129]
以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
[0130]
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并
不能因此而理解为对申请专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1