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

服务器测试项诊断时长的诊断方法、装置、设备、介质与流程

2022-09-07 21:45:56 来源:中国专利 TAG:


1.本发明涉及服务器测试技术领域,具体涉及一种服务器测试项诊断时长的诊断方法、装置、设备、介质。


背景技术:

2.服务器在出厂前,会进行一系列的整机诊断检测,包括bmc、bios的刷新以及cpu、内存、硬盘的压力测试等等。面向大客户定制的机器,甚至会根据客户要求,增加客户自己的诊断检测程序。这些诊断方法有效的保证了出厂机器的质量。
3.传统的诊断方式,更关注于整机是否通过诊断程序的检测。但是在当前智能制造时代,对制造领域提出了更高的要求,需要进一步提升诊断质量。个别机器虽然通过了诊断程序的检测,如果某个测试项诊断时间或者整体诊断时间超长,是否有未检测的隐患故障,也是需要关注分析的问题。


技术实现要素:

4.传统的诊断方式,更关注于整机是否通过诊断程序的检测。但是在当前智能制造时代,对制造领域提出了更高的要求,需要进一步提升诊断质量。个别机器虽然通过了诊断程序的检测,如果某个测试项诊断时间或者整体诊断时间超长,是否有未检测的隐患故障,也是需要关注分析的问题。本发明提供一种服务器测试项诊断时长的诊断方法、装置、设备、介质。
5.第一方面,本发明技术方案提供一种服务器测试项诊断时长的诊断方法,包括如下步骤:
6.在页面上配置需要定制化的包括维度编码及名称、指标编码及名称、预警阈值的编码及名称和预警值、维度指标的组合关系的数据;
7.获取维度和指标数据进行处理生成标准诊断时长;
8.根据维度和指标,定期轮询数据库,从数据库中统计正在诊断的机器当前维度指标的诊断时长,作为当前诊断时长;
9.相同维度下,将各机器的当前诊断时长和标准诊断时长进行比较,超过设定的预警阈值则生成预警数据。
10.进一步的,获取维度和指标数据进行处理生成标准诊断时长的步骤包括:
11.获取维度和指标数据;
12.根据统计维度和指标,过滤掉垃圾数据;
13.定期从数据库中统计设定时间范围内的诊断时长的平均值,作为标准诊断时长。
14.进一步的,根据统计维度和指标,过滤掉垃圾数据的步骤中,垃圾数据是指不满足统计要求的数据,包括要统计的测试项有报错的数据和该测试项还未完成诊断的数据。
15.进一步的,该方法还包括:
16.在web页面上展示诊断时长超过预定时长的机器数据;或,
17.将生成的预警数据,以报表的形式展示出来。
18.第二方面,本发明技术方案还提供一种服务器测试项诊断时长的诊断装置,包括定制化模块、标准诊断时长模块、当前诊断时长模块、预警模块;
19.定制化模块,用于在页面上配置需要定制化的包括维度编码及名称、指标编码及名称、预警阈值的编码及名称和预警值、维度指标的组合关系的数据;
20.标准诊断时长模块,用于获取维度和指标数据进行处理生成标准诊断时长;
21.当前诊断时长模块,用于根据维度和指标,定期轮询数据库,从数据库中统计正在诊断的机器当前维度指标的诊断时长,作为当前诊断时长;
22.预警模块,用于相同维度下,将各机器的当前诊断时长和标准诊断时长进行比较,超过设定的预警阈值则生成预警数据。
23.进一步的,标准诊断时长模块包括获取单元、处理单元、计算单元;
24.获取单元,用于获取维度和指标数据;
25.处理单元,用于根据统计维度和指标,过滤掉垃圾数据;
26.计算单元,用于定期从数据库中统计设定时间范围内的诊断时长的平均值,作为标准诊断时长。
27.进一步的,垃圾数据是指不满足统计要求的数据,包括要统计的测试项有报错的数据和该测试项还未完成诊断的数据。
28.进一步的,该装置还包括显示模块,用于在web页面上展示诊断时长超过预定时长的机器数据;或,将生成的预警数据,以报表的形式展示出来。
29.第三方面,本发明技术方案还提供一种电子设备,所述电子设备包括:
30.至少一个处理器;以及,
31.与所述至少一个处理器通信连接的存储器;其中,
32.存储器存储有可被至少一个处理器执行的计算机程序指令,所述计算机程序指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如第一方面所述的服务器测试项诊断时长的诊断方法。
33.第四方面,本发明技术方案还提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行如第一方面所述的服务器测试项诊断时长的诊断方法。
34.从以上技术方案可以看出,本发明具有以下优点:在整机诊断过程中,本发明可以对测试项诊断时长超过预警阈值的机器进行预警。技术人员对报警机器进行排查,查找该测试项诊断时间超长的原因,可以有针对性的优化诊断程序,消除了机器的隐患,从而提高诊断质量。优化诊断程序后,节省了诊断时长,可以降低一定的生产成本。
35.此外,本发明设计原理可靠,结构简单,具有非常广泛的应用前景。
36.由此可见,本发明与现有技术相比,具有突出的实质性特点和显著地进步,其实施的有益效果也是显而易见的。
附图说明
37.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而
言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
38.图1是本发明一个实施例的方法的示意性流程图。
39.图2是本发明一个实施例的装置的示意性框图。
具体实施方式
40.为了使本技术领域的人员更好地理解本发明中的技术方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。目前的整机诊断程序,会在数据库中存储订单数据、物料数据、诊断日志数据等,包括机器的sn(机器的序列号)、订单号、机型、套餐名称、指令名称、订单的机器数量、当前诊断测试项、当前诊断状态、各测试项的诊断开始时间以及诊断结束时间等数据。本发明对这些数据进行加工和处理,提供了一种测试项诊断时长预警方法。
41.如图1所示,本发明实施例1提供一种服务器测试项诊断时长的诊断方法,包括如下步骤:
42.步骤1:在页面上配置需要定制化的包括维度编码及名称、指标编码及名称、预警阈值的编码及名称和预警值、维度指标的组合关系的数据;
43.步骤2:获取维度和指标数据进行处理生成标准诊断时长;
44.步骤3:根据维度和指标,定期轮询数据库,从数据库中统计正在诊断的机器当前维度指标的诊断时长,作为当前诊断时长;
45.步骤4:相同维度下,将各机器的当前诊断时长和标准诊断时长进行比较,超过设定的预警阈值则生成预警数据。
46.本发明实施例2提供一种服务器测试项诊断时长的诊断方法,包括如下步骤:
47.步骤1:在页面上配置需要定制化的包括维度编码及名称、指标编码及名称、预警阈值的编码及名称和预警值、维度指标的组合关系的数据;
48.需要说明的是,维度即需要统计的维度,可以配置为机型、套餐、指令等。指标即需要比对诊断时长的指标,可以配置为客户程序诊断时长、前测总时长、老化总时长等。可以使用机型和前测总时长、老化总时长等进行组合,统计机型的时长数据。例如,维度:套餐,指标:客户程序诊断时长,预警阈值:10%。即各套餐的客户程序诊断时长比标准诊断时长多出10%就进行预警。
49.步骤2:获取维度和指标数据进行处理生成标准诊断时长;
50.具体包括:步骤21:获取维度和指标数据;
51.步骤22:根据统计维度和指标,过滤掉垃圾数据;
52.步骤23:定期从数据库中统计设定时间范围内的诊断时长的平均值,作为标准诊断时长。
53.需要说明的是,垃圾数据是指不满足统计要求的数据,包括要统计的测试项有报错的数据和该测试项还未完成诊断的数据。例如,每天凌晨1点,根据套餐维度,统计各套餐今天之前365天内客户程序诊断时长的平均值,作为本套餐的客户程序诊断时长的标准诊断时长。
54.步骤3:根据维度和指标,定期轮询数据库,从数据库中统计正在诊断的机器当前维度指标的诊断时长,作为当前诊断时长;
55.为了满足数据的及时性,轮询数据库时间间隔设置的会比较小,比如10分钟。例如,每隔10分钟,针对当前正在诊断中的机器,统计一次各机器的客户程序的诊断时长,如果客户程序测试项已经诊断结束,则取客户程序诊断开始时间和诊断结束时间的间隔作为当前诊断时长;如果客户程序测试项已经开始诊断但是还未结束,则取客户程序诊断开始时间和当前时间的间隔作为当前诊断时长。
56.步骤4:相同维度下,将各机器的当前诊断时长和标准诊断时长进行比较,超过设定的预警阈值则生成预警数据。
57.步骤5:在web页面上展示诊断时长超过预定时长的机器数据;或,将生成的预警数据,以报表的形式展示出来。例如,获取当前诊断时长后,再和已经取到的套餐标准诊断时长相比较,多出10%的诊断时长,则生成预警数据,在web页面进行展示。
58.在整机诊断过程中,本发明可以对测试项诊断时长超过预警阈值的机器进行预警。技术人员对报警机器进行排查,查找该测试项诊断时间超长的原因,可以有针对性的优化诊断程序,消除了机器的隐患,从而提高诊断质量。优化诊断程序后,节省了诊断时长,可以降低一定的生产成本。
59.如图2所示,本发明实施例3还提供一种服务器测试项诊断时长的诊断装置,包括定制化模块、标准诊断时长模块、当前诊断时长模块、预警模块;
60.定制化模块,用于在页面上配置需要定制化的包括维度编码及名称、指标编码及名称、预警阈值的编码及名称和预警值、维度指标的组合关系的数据;
61.标准诊断时长模块,用于获取维度和指标数据进行处理生成标准诊断时长;
62.当前诊断时长模块,用于根据维度和指标,定期轮询数据库,从数据库中统计正在诊断的机器当前维度指标的诊断时长,作为当前诊断时长;
63.预警模块,用于相同维度下,将各机器的当前诊断时长和标准诊断时长进行比较,超过设定的预警阈值则生成预警数据。
64.本发明实施例4还提供一种服务器测试项诊断时长的诊断装置,包括定制化模块、标准诊断时长模块、当前诊断时长模块、预警模块、显示模块;
65.定制化模块,用于在页面上配置需要定制化的包括维度编码及名称、指标编码及名称、预警阈值的编码及名称和预警值、维度指标的组合关系的数据;定制化模块,即在页面上配置需要定制化的数据。包括维度编码及名称、指标编码及名称、预警阈值的编码及名称和预警值、维度指标的组合关系等等。维度即需要统计的维度,可以配置为机型、套餐、指令等。指标即需要比对诊断时长的指标,可以配置为客户程序诊断时长、前测总时长、老化总时长等。可以使用机型和前测总时长、老化总时长等进行组合,统计机型的时长数据。
66.举例:维度:套餐,指标:客户程序诊断时长,预警阈值:10%。即各套餐的客户程序诊断时长比标准诊断时长多出10%就进行预警。
67.标准诊断时长模块,用于获取维度和指标数据进行处理生成标准诊断时长;标准诊断时长模块包括获取单元、处理单元、计算单元;获取单元,用于获取维度和指标数据;处理单元,用于根据统计维度和指标,过滤掉垃圾数据;计算单元,用于定期从数据库中统计设定时间范围内的诊断时长的平均值,作为标准诊断时长。
68.从定制化模块,可以获取维度和指标等数据。标准诊断时长模块,根据统计维度和指标,过滤掉垃圾数据,定期从数据库中统计一定时间范围内的诊断时长的平均值,作为标准诊断时长。此处垃圾数据,指的是不满足统计要求的数据,包括要统计的测试项有报错的数据,也包括该测试项还未完成诊断的数据。
69.举例:每天凌晨1点,根据套餐维度,统计各套餐今天之前365天内客户程序诊断时长的平均值,作为本套餐的客户程序诊断时长的标准诊断时长。
70.当前诊断时长模块,用于根据维度和指标,定期轮询数据库,从数据库中统计正在诊断的机器当前维度指标的诊断时长,作为当前诊断时长;
71.当前诊断时长模块,根据维度和指标,定期轮询数据库,从数据库中统计正在诊断的机器当前维度指标的诊断时长,作为当前诊断时长。为了满足数据的及时性,轮询数据库时间间隔设置的会比较小,比如10分钟。
72.举例:每隔10分钟,针对当前正在诊断中的机器,统计一次各机器的客户程序的诊断时长,如果客户程序测试项已经诊断结束,则取客户程序诊断开始时间和诊断结束时间的间隔作为当前诊断时长;如果客户程序测试项已经开始诊断但是还未结束,则取客户程序诊断开始时间和当前时间的间隔作为当前诊断时长。
73.预警模块,用于相同维度下,将各机器的当前诊断时长和标准诊断时长进行比较,超过设定的预警阈值则生成预警数据。
74.显示模块,用于在web页面上展示诊断时长超过预定时长的机器数据;或,将生成的预警数据,以报表的形式展示出来。
75.相同维度下,当前诊断时长模块生成的各机器的当前诊断时长,和标准诊断时长模块中的标准诊断时长进行比较,超过定制化模块中设定的预警阈值则生成预警数据。在web页面上展示诊断时长超过预定时长的机器数据,如果预警已经排查完毕,可以点击取消。也可以将生成的数据,以报表的形式展示出来。
76.举例:获取当前诊断时长后,再和已经取到的套餐标准诊断时长相比较,多出10%的诊断时长,则生成预警数据,在web页面进行展示。
77.本发明实施例5还提供一种电子设备,所述电子设备包括:处理器、通信接口、存储器和总线,其中,处理器,通信接口,存储器通过总线完成相互间的通信。总线可以用于电子设备与传感器之间的信息传输。处理器可以调用存储器中的逻辑指令,以执行如下方法:步骤1:在页面上配置需要定制化的包括维度编码及名称、指标编码及名称、预警阈值的编码及名称和预警值、维度指标的组合关系的数据;步骤2:获取维度和指标数据进行处理生成标准诊断时长;步骤3:根据维度和指标,定期轮询数据库,从数据库中统计正在诊断的机器当前维度指标的诊断时长,作为当前诊断时长;步骤4:相同维度下,将各机器的当前诊断时长和标准诊断时长进行比较,超过设定的预警阈值则生成预警数据。
78.在一些具体的实施例中,处理器可以调用存储器中的逻辑指令,以执行如下方法:步骤21:获取维度和指标数据;步骤22:根据统计维度和指标,过滤掉垃圾数据;步骤23:定期从数据库中统计设定时间范围内的诊断时长的平均值,作为标准诊断时长。
79.此外,上述的存储器中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件
产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
80.本发明实施例6提供一种非暂态计算机可读存储介质,该非暂态计算机可读存储介质存储计算机指令,该计算机指令使计算机执行上述方法实施例所提供的方法,例如包括:步骤1:在页面上配置需要定制化的包括维度编码及名称、指标编码及名称、预警阈值的编码及名称和预警值、维度指标的组合关系的数据;步骤2:获取维度和指标数据进行处理生成标准诊断时长;步骤3:根据维度和指标,定期轮询数据库,从数据库中统计正在诊断的机器当前维度指标的诊断时长,作为当前诊断时长;步骤4:相同维度下,将各机器的当前诊断时长和标准诊断时长进行比较,超过设定的预警阈值则生成预警数据。
81.在一些具体的实施例中,所述可读存储介质中被处理器执行的程序指令,具体可以实现以下步骤:步骤21:获取维度和指标数据;步骤22:根据统计维度和指标,过滤掉垃圾数据;步骤23:定期从数据库中统计设定时间范围内的诊断时长的平均值,作为标准诊断时长。
82.尽管通过参考附图并结合优选实施例的方式对本发明进行了详细描述,但本发明并不限于此。在不脱离本发明的精神和实质的前提下,本领域普通技术人员可以对本发明的实施例进行各种等效的修改或替换,而这些修改或替换都应在本发明的涵盖范围内/任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
再多了解一些

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

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

相关文献