服务器生产测试异常无感处理方法、装置、测试机及介质与流程
- 国知局
- 2024-10-09 14:37:49
本发明涉及计算机,具体涉及服务器生产测试异常无感处理方法、装置、测试机及介质。
背景技术:
1、在服务器生产过程中,客户会加入自己的诊断程序,主要进行服务器的配置检查和性能、压力测试,来确认生产的服务器是否符合客户的预期。但测试过程中由于机器问题、程序问题、指令问题、物料问题等种种原因造成诊断程序运行失败,订单批量报错,大量机器在工厂测试工站呆滞,需要等待研发、生产、工程、客户等各节点来分析问题、确认解决方案。然而,不同团队、不同客户、不同的诊断程序、不同的问题,处理时效各不相同。短则数小时,长则数天,非常影响工厂产能和产品出货进度。
技术实现思路
1、有鉴于此,本发明提供了一种服务器生产测试异常无感处理方法、装置、测试机及介质,以解决因为测试过程中出现问题不能及时解决从而对工厂产能和产品出货速度等产生严重影响的问题。
2、第一方面,本发明提供了一种服务器生产测试异常无感处理方法,该方法应用于一种服务器生产测试系统,系统包括测试机和服务器,服务器中配置有工厂自有诊断程序的流程,工厂自有诊断程序包括多个测试项,多个测试项中包括客户诊断程序测试项;当服务器运行到客户诊断程序测试项时,根据预获取的测试机所属客户的客户信息和测试机的序列号,创建引导程序引导测试机启动;该方法由启动后的测试机执行,该方法包括:
3、查询服务器中是否存在与测试机对应的客户诊断程序测试日志;
4、当确定服务器中不存在客户诊断程序测试日志时,从服务器中获取客户诊断程序、与客户诊断程序对应的配置文件,以及预购建的故障因子数据库;
5、基于客户诊断程序、与客户诊断程序对应的配置文件,以及预购建的故障因子数据库,完成客户诊断程序测试,并在测试过程中,根据生成的处理结果执行对应的操作;
6、或者,当确定服务器中存在客户诊断程序测试日志时,确定客户诊断程序测试日志中是否存在与客户诊断程序对应的处理结果;
7、当确定客户诊断程序测试日志中存在与客户诊断程序对应的处理结果时,根据处理结果执行对应的操作,其中,操作包括如下中的一种:继续执行当前测试项的下一测试项、重新执行客户诊断程序测试、退出当前测试流程等待服务器处理异常,其中,客户诊断程序测试项包括多个子测试项,当前测试项为多个子测试项中的任一项。
8、本发明提供的一种服务器生产测试异常无感处理方法,具有如下优点:
9、在服务器按照工厂自由诊断程序的流程,执行到客户诊断程序测试项时,根据客户信息、测试机的序列号等创建引导程序引导测试机启动。然后测试机开始查询服务器中是否存在测试机对应的客户诊断程序测试日志,如果存在,则说明在此次启动之前,测试机已经启动并运行过客户诊断程序。因为某种原因退出了该测试。而如果不存在客户诊断程序测试日志,则说明本次为首次启动,测试机需要从服务器中获取客户诊断程序、与客户诊断程序对应的配置文件,以及预购建的故障因子数据库,然后基于三者完成客户诊断程序测试,并在测试过程中,根据生成的处理结果执行对应的操作。或者,如果存在客户诊断程序测试日志,则确定客户诊断程序日志中是否存在处理结果,如果存在处理结果,则执行对应的操作。其中,对应的操作包括如下中的一种:继续执行当前测试项的下一测试项、重新执行客户诊断程序测试、退出当前测试流程等待服务器处理异常。在该过程中,执行的操作均是在检测到处理结果时,或者是在测试机启动并查看客户诊断程序测试日志后,如果确定该客户诊断程序测试日志中包括处理结果,则立即执行相应的操作。不论上述哪种情况,都不再等到所有测试流程结束后才开始采取措施,而是在测试过程中立即采取措施。而且,针对某些不重要的情况,还可以直接忽略当前处理结果,继续执行下一测试项。上述方式可以尽可能的避免大量机器在工厂测试站呆滞,不需要所有测试都执行完成后才去等待研发、生产、工程和客户等各节点分析问题,确认解决方案的情况发生。尽可能的提高处理时效,减少产能浪费,保障供应进度。
10、在一种可选的实施方式中,基于客户诊断程序、与客户诊断程序对应的配置文件,以及预购建的故障因子数据库,执行客户诊断程序测试时,方法还包括:
11、当达到轮询起始时刻时,根据预生成的轮询周期,轮询与客户诊断程序测试对应的客户诊断程序测试日志,以及与测试机对应的系统日志;
12、确定客户诊断程序测试日志以及与测试机对应的系统日志中是否存在与故障因子数据库中的故障因子相匹配的故障信息;
13、当确定客户诊断程序测试日志和/或与测试机对应的系统日志中存在故障信息时,更新故障因子数据库中的状态信息表以及故障字段库,其中,状态信息表中的状态值用于指示客户诊断程序的处理结果,故障字段库用于记录故障信息;
14、根据处理结果执行相应的操作。
15、具体的,通过对客户诊断程序测试日志和系统日志中的信息与预先构建的故障因子数据库进行匹配,可以自动识别和确定可能存在的故障信息,从而加快和改进故障诊断的速度和准确性。定期轮询客户诊断程序测试日志和系统日志,也能够及时捕获到潜在的故障信息,在发现故障时及时更新故障因子数据库中的状态信息表和故障字段库,有助于保持数据库的及时性和准确性。方便在后续重启动测试机时,可以根据故障因子库中的最新的状态信息和故障字段,及时确定前一次的处理结果。不管是本次启动还是后续启动,都需要根据处理结果执行相应的操作,从而自动化执行故障修复措施或者提出解决建议,提高故障处理的效率和质量。
16、在一种可选的实施方式中,轮询起始时刻通过如下方式获取:
17、从故障因子数据库中查询是否存在与测试机的配置套餐对应的至少一个第一历史报错时间;
18、当故障因子数据库中存在至少一个第一历史报错时间时,从至少一个第一历史报错时间中选取最小值作为参考基准;
19、或者,当故障因子数据库中不存在第一历史报错时间时,则从故障因子数据库中查询是否存在与测试机的机型对应的至少一个第二历史报错时间;
20、当故障因子数据库中存在至少一个第二历史报错时间时,从至少一个第二历史报错时间中选取最小值作为参考基准;
21、当参考基准小于预设时间阈值,则将预设固定值作为轮询起始时刻;
22、或者,当参考基准大于或者等于预设时间阈值,则将参考基准和预设时间阈值之间的差值作为轮询起始时刻。
23、具体的,在确定轮询起始时刻时,首先确定参考基准,而参考基准是根据历史报错时间得到的。然后根据参考基准和预设时间阈值的比较,可以动态地确定轮询起始时刻,使得监测起始时刻可以灵活确认,根据系统历史情况和处理人需求做出调整,从而更加高效地发现潜在故障。而且,该方式还可以能够灵活适应不同场景和系统配置的需求,使得监测方法更加智能和个性化,提高了系统的适用性和可操作性。再者,这种确定轮询起始时刻的方式,可以避免过于频繁地检测客户诊断程序测试日志,以及系统日志,节约系统资源,还可以延长硬件的使用寿命。
24、在一种可选的实施方式中,当参考基准不存在时,方法还包括:
25、查询故障因子数据库中与客户诊断程序对应的平均运行时长;
26、根据平均运行时长、与平均运行时长对应的预设定的时间系数,以及与平均运行时长对应的预设定的时间影响因子,确定轮询起始时刻。
27、具体的,除了可以通过上述方式确定轮询周期外,还可以通过查询故障因子数据库中与客户诊断程序对应的平均运行时长,进而根据该参数适应调整轮询周期。该种方式同样可以保证测试机根据实际情况自适应地调整轮询频率,以更有效地进行故障诊断。避免频繁地进行诊断查询,减少系统资源的消耗,还可以延长硬件的使用寿命。同时也可以确保系统及时检测到故障,提高了故障诊断的准确性和可靠性。
28、在一种可选的实施方式中,当确定客户诊断程序测试日志以及与测试机对应的系统日志中均未存在故障信息,且客户诊断程序测试结束时,更新故障因子数据库中的状态信息表中的状态值为第一状态值,第一状态值用于指示继续执行工厂自有诊断程序流程中客户诊断程序测试项的下一测试项。
29、具体的,当确定客户诊断程序测试日志以及系统日志中均未存在故障信息,且客户诊断程序测试结束,则说明客户诊断程序测试项执行的非常顺利,没有发现异常。那么,此时可以更新故障因子数据库中的状态信息表中的状态值为第一状态值,用于指示服务器可以对测试机执行工厂自有诊断程序流程中客户诊断程序测试项的下一测试项。
30、在一种可选的实施方式中,当确定客户诊断程序测试日志和/或与测试机对应的系统日志中存在故障信息时,更新故障因子数据库中的状态信息表以及故障字段库,具体包括:
31、当确定客户诊断程序测试日志和/或与测试机对应的系统日志中存在故障信息时,确定故障信息的故障等级;
32、根据故障等级,确定与故障等级对应的状态值,将状态值更新至故障因子数据库中的状态信息表中;
33、以及,将故障信息更新至故障字段库。
34、具体的,与上述相反的情况,如果确定客户诊断程序测试日志和/或与测试机对应的系统日志中存在故障信息时,则还需要进一步确定故障信息的故障等级。然后根据故障等级,确定与故障等级对应的状态值,并将状态值更新至故障因子数据库中的状态信息表中;以及,将故障信息更新至故障字段库。方便后续服务器在轮询状态信息表以及故障字段库时可以及时发现“故障报警”,并及时采取相应的措施。例如,根据故障等级,确定是否可以忽略该故障信息,或者需要及时确认该故障信息,又亦或需要立即处理该故障等。
35、在一种可选的实施方式中,当状态值为第二状态值,测试机包括同一订单下的多个测试机,且故障因子数据库中存储有至少一个第一历史报错时间或至少一个第二历史报错时间中的一种时间参数时,根据处理结果执行相应的操作,包括:
36、生成第一提示信息并发送至服务器,第一提示信息将被显示在服务器的平台端,用以提示故障信息的等待确认处理;
37、获取故障因子数据库中与客户诊断程序对应的平均运行时长;
38、根据平均运行时长、同一订单下的多个测试机中一台或多台测试机的测试流程中针对预设目标测试项的测试时间,至少一个第一历史报错时间或至少一个第二历史报错时间中的一种时间参数,确定故障待确认时间;
39、以生成第一提示信息的时刻为起始开始计时,当超出故障待确认时间时,查询订单中是否存在未执行客户诊断程序测试的测试机;
40、当确定存在未执行客户诊断程序测试的测试机时,继续计时预设时间;
41、并在预设时间计时结束后,重新确定是否存在未执行客户诊断程序测试的测试机;
42、直至确定订单中不存在未执行客户诊断程序测试的测试机时,查询状态信息表中的状态值是否依然为第二状态值,其中,第二状态值用于指示异常确认状态;
43、当确定状态信息表中的状态值依然为第二状态值时,将状态信息表中的状态值更新为第三状态值,第三状态值用于指示程序异常状态。
44、具体的,如果状态值为第二状态值,测试机为同一订单下的多个测试机,且故障因子数据库中存储至少一个第一历史报错时间或至少一个第二历史报错时间中的一种时间参数时,首先需要生成第一提示信息发送至服务器,第一提示信息将被显示在服务器的平台端,用于提示故障信息的等待确认处理。其中,第二状态值用于指示异常确认状态。通过该方式,优先提示工作人员及时处理。与此同时,还需要生成一个故障待确认时间,该故障待确认时间用来等待工作人员的处理,类似一个“容错”时间。如果在这段时间内,用于及时完成异常确认状态,并做了后续的处理,则测试机将直接按照后续的处理结果执行对应的操作。但是,如果在这段时间内,系统没有处理,则直接将状态信息表中的状态值更新为第三状态值,用于指示程序异常状态。
45、在一种可选的实施方式中,状态信息表中的状态值还包括:第四状态值和第五状态值;其中,第四状态值用于指示测试机故障,第五状态值用于指示故障已经处理完毕,重新执行客户诊断程序测试的状态。
46、具体的,状态值除了可以包括前文已经介绍的,还可以包括第四状态值和第五状态值两种情况,这两种情况并非是客户诊断程序测试的,而是针对测试机机器本身的,因此,第四状态值用于指示测试机故障,第五状态值用于指示故障已经处理完毕,重新执行客户诊断程序测试的状态。
47、第二方面,本发明提供了一种服务器生产测试异常无感处理方法,该方法应用于一种服务器生产测试系统,系统包括测试机和服务器,服务器中配置有工厂自有诊断程序的流程,工厂自有诊断程序包括多个测试项,多个测试项中包括客户诊断程序测试项;该方法由服务器执行,该方法包括:
48、按照工厂自有诊断程序的流程对测试机进行测试,当运行到客户诊断程序测试项时,根据预获取的测试机所属客户的客户信息和测试机的序列号,创建引导程序引导测试机启动,用以测试机完成客户诊断程序测试;
49、周期性查询故障因子数据库中的状态信息表;
50、根据状态信息表中的状态值,显示与状态值对应的故障提示信息,其中,状态值根据测试机的处理结果进行更新。
51、本发明提供的一种服务器生产测试异常无感处理方法,具有如下优点:
52、利用工厂自有诊断程序的流程对测试机进行测试,可以全面地检测服务器的各项功能,确保服务器生产过程中质量的可控性。在执行到客户诊断程序测试时,需要根据预获取的测试机所属客户的客户信息和序列号,创建引导程序引导测试机启动,从而使测试机能够顺利完成客户诊断程序测试,提高测试的准确性和效率。而后,周期性查询故障因子数据库中的状态信息表,及时获取测试机状态信息,可以快速发现和处理异常情况,保障服务器生产测试的顺利进行。根据状态信息表中的状态值显示相应的故障提示信息,则有助于操作人员及时了解测试机的状态,帮助其进行正确的处理,提高生产测试的效率和准确性。通过上述方法,实现对服务器生产测试异常的无感处理,提高了生产测试系统的自动化程度和整体运行效率。
53、在一种可选的实施方式中,该方法还包括:
54、周期性的查询故障因子数据库中的状态信息表中是否存在新增更新记录;
55、当确认存在新增更新记录时,从新增更新记录中提取订单信息;
56、确定故障因子数据库中的是否存在包括订单信息的历史记录;
57、当确定存在历史记录时,查询预创建的信息提示库中是否存在与历史记录对应的告警信息提示记录;
58、当确定存在告警信息提示记录时,则不再发送告警信息;
59、或者,当确定未存在告警信息提示记录时,则获取与订单信息对应的客户诊断程序;
60、基于客户诊断程序获取与客户诊断程序对应的配置信息;
61、从配置信息中获取告警信息接收端的目的地址信息;
62、将告警信息发送至与目的地址信息对应的目的地址;
63、并更新信息提示库中的告警信息提示记录。
64、具体的,通过周期性查询故障因子数据库中的状态信息表,提取新增更新记录中的订单信息,然后查询历史记录是否存在,并在预创建的信息提示库中查找对应的告警信息提示记录。如果存在对应的告警信息提示记录,则不再发送告警信息,否则获取客户诊断程序并发送告警信息至目的地址,并更新信息提示库中的告警信息提示记录。这种流程可以提高故障处理的效率和准确性,避免重复发送相同的告警信息,并及时将更新的信息反馈给相关人员。通过自动化的流程,可以节省人力成本,提高工作效率,提供更好的服务质量。
65、第三方面,本发明提供了一种服务器生产测试异常无感处理装置,该装置应用于一种服务器生产测试系统,该系统包括测试机和服务器,服务器中配置有工厂自有诊断程序的流程,工厂自有诊断程序包括多个测试项,多个测试项中包括客户诊断程序测试项;当服务器运行到客户诊断程序测试项时,根据预获取的测试机所属客户的客户信息和测试机的序列号,创建引导程序引导测试机启动;该装置对应于启动后的测试机,该装置包括:
66、查询模块,用于查询服务器中是否存在与测试机对应的客户诊断程序测试日志;
67、处理模块,用于当确定服务器中不存在客户诊断程序测试日志时,从服务器中获取客户诊断程序、与客户诊断程序对应的配置文件,以及预购建的故障因子数据库;
68、测试模块,用于基于客户诊断程序、与客户诊断程序对应的配置文件,以及预购建的故障因子数据库,完成客户诊断程序测试,并在测试过程中,根据生成的处理结果执行对应的操作;
69、处理模块,还用于当确定服务器中存在客户诊断程序测试日志时,确定客户诊断程序测试日志中是否存在与客户诊断程序对应的处理结果;当确定客户诊断程序测试日志中存在与客户诊断程序对应的处理结果时,根据处理结果执行对应的操作,其中,操作包括如下中的一种:继续执行当前测试项的下一测试项、重新执行客户诊断程序测试、退出当前测试流程等待服务器处理异常,其中,客户诊断程序测试项包括多个子测试项,当前测试项为多个子测试项中的任一项。
70、本发明提供的一种服务器生产测试异常无感处理装置,具有如下优点:
71、在服务器按照工厂自由诊断程序的流程,执行到客户诊断程序测试项时,根据客户信息、测试机的序列号等创建引导程序引导测试机启动。然后测试机开始查询服务器中是否存在测试机对应的客户诊断程序测试日志,如果存在,则说明在此次启动之前,测试机已经启动并运行过客户诊断程序。因为某种原因退出了该测试。而如果不存在客户诊断程序测试日志,则说明本次为首次启动,测试机需要从服务器中获取客户诊断程序、与客户争端程序对应的配置文件,以及预购建的故障因子数据库,然后基于三者完成客户诊断程序测试,并在测试过程中,根据生成的处理结果执行对应的操作。或者,如果存在客户诊断程序测试日志,则确定客户诊断程序日志中是否存在处理结果,如果存在处理结果,则执行对应的操作。其中,对应的操作包括如下中的一种:继续执行当前测试项的下一测试项、重新执行客户诊断程序测试、退出当前测试流程等待服务器处理异常。在该过程中,执行的操作均是在检测到处理结果时,或者是在测试机启动并查看客户诊断程序测试日志后,如果确定该客户诊断程序测试日志中包括处理结果,则立即执行相应的操作。不论上述那种情况,都不再等到所有测试流程结束后才开始采取措施,而是在测试过程中立即采取措施。而且,针对某些不重要的情况,还可以直接忽略处理结果,继续执行下一测试项。上述方式可以尽可能的避免大量机器在工厂测试站呆滞,不需要所有测试都执行完成后才去等待研发、生产、工程和客户等各节点分析问题,确认解决方案的情况发生。尽可能的提高处理时效,减少产能浪费,保障供应进度。
72、第四方面,本发明提供了一种服务器生产测试异常无感处理装置,该装置应用于一种服务器生产测试系统,系统包括测试机和服务器,服务器中配置有工厂自有诊断程序的流程,工厂自有诊断程序包括多个测试项,多个测试项中包括客户诊断程序测试项;该装置对应于服务器,该装置包括:
73、测试模块,用于按照工厂自有诊断程序的流程对测试机进行测试;
74、处理模块,用于当运行到客户诊断程序测试项时,根据预获取的测试机所属客户的客户信息和测试机的序列号,创建引导程序引导测试机启动,用以测试机完成客户诊断程序测试;
75、查询模块,用于周期性查询故障因子数据库中的状态信息表;
76、显示模块,用于根据状态信息表中的状态值,显示与状态值对应的故障提示信息,其中,状态值根据测试机的处理结果进行更新。
77、本发明提供的一种服务器生产测试异常无感处理装置,具有如下优点:
78、利用工厂自有诊断程序的流程对测试机进行测试,可以全面地检测服务器的各项功能,确保服务器生产过程中质量的可控性。在执行到客户诊断程序测试时,需要根据预获取的测试机所属客户的客户信息和序列号,创建引导程序引导测试机启动,从而使测试机能够顺利完成客户诊断程序测试,提高测试的准确性和效率。而后,周期性查询故障因子数据库中的状态信息表,及时获取测试机状态信息,可以快速发现和处理异常情况,保障服务器生产测试的顺利进行。根据状态信息表中的状态值显示相应的故障提示信息,则有助于操作人员及时了解测试机的状态,帮助其进行正确的处理,提高生产测试的效率和准确性。通过上述方法,实现对服务器生产测试异常的无感处理,提高了生产测试系统的自动化程度和整体运行效率。
79、第五方面,本发明提供了一种测试机,包括:存储器和处理器,存储器和处理器之间互相通信连接,存储器中存储有计算机指令,处理器通过执行计算机指令,从而执行上述第一方面或其对应的任一实施方式的服务器生产测试异常无感处理方法。
80、第六方面,本发明提供了一种服务器,包括:存储器和处理器,存储器和处理器之间互相通信连接,存储器中存储有计算机指令,处理器通过执行计算机指令,从而执行上述第二方面或其对应的任一实施方式的服务器生产测试异常无感处理方法。
81、第七方面,本发明提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机指令,计算机指令用于使计算机执行上述第一方面或其对应的任一实施方式的服务器生产测试异常无感处理方法,或者,执行上述第二方面或其对应的任一实施方式的服务器生产测试异常无感处理方法。
82、第八方面,本发明提供了一种计算机程序产品,包括计算机指令,计算机指令用于使计算机执行上述第一方面或其对应的任一实施方式的服务器生产测试异常无感处理方法,或者,执行上述第二方面或其对应的任一实施方式的服务器生产测试异常无感处理方法。
本文地址:https://www.jishuxx.com/zhuanli/20241009/305904.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表