一种内存条测试方法、系统、装置、设备及存储介质与流程

文档序号:33116490发布日期:2023-02-01 02:56阅读:65来源:国知局
一种内存条测试方法、系统、装置、设备及存储介质与流程

1.本发明涉及内存测试领域,尤其涉及一种内存条测试方法、系统、装置、设备及存储介质。


背景技术:

2.内存条是电脑必不可少的组成部分,主要作用是临时存放cpu的运算数据,以及与硬盘等外部存储器交换的数据。


技术实现要素:

3.本发明提供了一种内存条测试方法、系统、装置、设备及存储介质,以解决需要手动切换并启动两个系统的测试程序的问题。
4.第一方面,本发明提供了一种内存条测试方法,用于测试内存条,测试系统包括控制电脑、继电器单元、存储单元以及服务器端,所述控制电脑、所述继电器单元以及所述存储单元互相连接,所述控制电脑与所述服务器端连接,所述内存条与所述控制电脑连接,继电器单元可断开/接通所述存储单元的供电,所述测试系统的bios设置为关闭兼容支持模块以及开启预启动执行环境,所述方法应用于控制电脑,所述方法包括:
5.启动测试系统,从所述服务器端加载预设的第一操作系统,运行所述第一操作系统的测试程序测试所述内存条;
6.若所述第一操作系统的测试程序的测试结果为合格,控制所述继电器单元接通所述存储单元的供电;
7.重启所述测试系统,从所述存储单元加载预设的第二操作系统,运行所述第二操作系统的测试程序测试所述内存条;
8.若所述第二操作系统的测试程序的测试结果为合格,判定所述内存条为合格。
9.第二方面,本发明提供了一种测试系统,包括控制电脑、继电器单元、存储单元以及服务器端,所述控制电脑、所述继电器单元以及所述存储单元互相连接,所述控制电脑与所述服务器端连接,所述内存条与所述控制电脑连接,继电器单元可断开/接通所述存储单元的供电,所述控制电脑用于执行如第一方面任一项所述方法。
10.第三方面,本发明提供了一种内存条测试装置,包括用于执行如第一方面任一项所述方法的单元。
11.第四方面,提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
12.存储器,用于存放计算机程序;
13.处理器,用于执行存储器上所存放的程序时,实现第一方面任一项实施例所述的内存条测试方法的步骤。
14.第五方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面任一项实施例所述的内存条测试方法的步骤。
transfer protocol)或mtftp(multicast trivial file transfer protocol)协议下载一个启动软件包到本机内存中执行,由这个启动软件包完成终端基本软件设置,从而引导预先安装在服务器中的终端操作系统。启动测试电脑前,将测试电脑的bios设置为关闭兼容支持模块以及开启预启动执行环境,主板bios还设置启动优先级,设置为本地ssd(存储单元)启动优先,如果没有检测到ssd(存储单元),则从网络pxe启动uefi系统下的mt86内存测试软件。继电器单元断开所述存储单元的供电,通过pxe网络启动测试电脑,从服务器端加载预设的第一操作系统,第一操作系统为uefi系统,并于第一操作系统中下载测试程序并进行测试,uefi系统对应下载memtest86软件对电脑的内存条进行测试。
28.将测试电脑通过pxe连接到服务器端,可由服务器端同时对多台测试电脑进行测试,使得可批量地进行测试,提高测试效率。
29.在一实施例中,以上步骤s101之后,还包括:若所述第一操作系统的测试程序的测试结果不为合格,或所述第一操作系统的测试程序未出现测试结果,则停止测试所述内存条,并输出测试失败信息通知工作人员。
30.具体实施中,若第一操作系统的测试程序的测试结果不为合格,即判定内存条存在故障,无需再通过第二操作系统的测试程序对内存条进行测试,或所述第一操作系统的测试程序未出现测试结果,可能为测试程序出现未响应、网络存在故障等原因,需要输出测试失败信息通知工作人员,以便工作人员统一对所有输出测试失败信息的电脑进行排查。
31.及时地抛出测试错误,可节省能源的消耗,且工作人员可通过所输出的测试失败信息清晰地快速收集、检验测试失败的内存条。
32.s102,若所述第一操作系统的测试程序的测试结果为合格,控制所述继电器单元接通所述存储单元的供电。
33.具体实施中,uefi系统的memtest86软件对电脑的内存条测试完毕后,获得memtest86软件对内存条的测试结果,若对内存条的测试结果为合格,控制继电器单元接通所述存储单元的供电。
34.在一实施例中,以上步骤s102之后,还包括:若所述第二操作系统的测试程序的测试结果不为合格,所述第二操作系统的测试程序未出现测试结果,则停止测试所述内存条,并输出测试失败信息通知工作人员。
35.具体实施中,若第二操作系统的测试程序的测试结果不为合格,即判定内存条存在故障,即通过第二操作系统的测试程序发现内存条存在故障,或所述第二操作系统的测试程序未出现测试结果,可能为测试程序出现未响应、网络存在故障等原因,需要输出测试失败信息通知工作人员,以便工作人员统一对所有输出测试失败信息的电脑进行排查。
36.及时地抛出测试错误,可节省能源的消耗,且工作人员可通过所输出的测试失败信息清晰地快速收集、检验测试失败的内存条。
37.在一实施例中,以上步骤s102之后,还包括:将所述第一操作系统的测试程序的测试结果发送至服务器端。
38.具体实施中,将所述第一操作系统的测试程序的测试结果发送至服务器端,通过服务器端将所有测试结果存储为内存条的测试日志,以便工作人员排查。
39.s103,重启所述测试系统,从所述存储单元加载预设的第二操作系统,运行所述第二操作系统的测试程序测试所述内存条。
40.具体实施中,对测试电脑进行重启,由于主板bios还设置启动优先级,设置为本地ssd(存储单元)启动优先,且于步骤s102中控制继电器单元接通所述存储单元的供电,重启后的测试电脑检测到本地ssd(存储单元),从所述存储单元加载预设的第二操作系统,第二操作系统为windows系统,并于第二操作系统中下载测试程序并进行测试,windows系统对应下载burn in test软件对电脑的内存条进行测试。
41.通过预先设置的bios以及通过继电器单元接通存储单元的供电,即可实现重启测试系统后加载存储单元的windows系统,巧妙地实现了自动切换到第二操作系统对内存条进行测试。
42.s104,若所述第二操作系统的测试程序的测试结果为合格,判定所述内存条为合格。
43.具体实施中,windows系统的burn in test软件对电脑的内存条测试完毕后,获得burn in test软件对内存条的测试结果,若对内存条的测试结果为合格,即得到memtest86软件与burn in test软件对内存条的测试结果为合格的结果,通常地memtest86软件与burn in test软件均判定内存条为合格时,判定所述内存条为合格内存条。
44.在一实施例中,以上步骤s104之后,还包括:将所述第二操作系统的测试程序的测试结果发送至服务器端。
45.具体实施中,将所述第二操作系统的测试程序的测试结果发送至服务器端,通过服务器端将所有测试结果存储为内存条的测试日志,以便工作人员排查。
46.在一实施例中,还可以重复进行多次测试,只需于步骤s104之后,增加控制所述继电器单元断开所述存储单元的供电,并跳转到步骤s101,即可重复进行多次测试,通过预设测试次数以得到更加准确的内存条测试结果。
47.整个测试过程无需人工干预,无需人工监督,可见地实现了电脑内存条的测试工序的自动切换系统带来的便捷,大大缩少人工操作,提高了测试效率。
48.在一实施例中,所述第一系统为uefi系统,所述第二系统为windows系统。
49.具体实施中,测试内存条至少需要通过uefi系统以及windows系统的内存条测试软件,通常地,uefi模式下采用memtest86软件测试内存条,windows模式下采用burn in test软件测试内存条。
50.参见图2本发明实施例提供了一种测试系统,包括控制电脑201、继电器单元202、存储单元203以及服务器端204,所述控制电脑201、所述继电器单元202以及所述存储单元203互相连接,所述控制电脑201与所述服务器端204连接,所述内存条与所述控制电脑201连接,继电器单元202可断开/接通所述存储单元203的供电,所述控制电脑201用于执行如上述任一项所述方法。
51.参见图3本发明实施例还提供了一种内存条测试装置300,该内存条测试装置包括第一加载单元301、控制单元302、第二加载单元303以及判定单元304。
52.第一加载单元301,启动测试系统,从所述服务器端加载预设的第一操作系统,运行所述第一操作系统的测试程序测试所述内存条。
53.在一实施例中,以上第一加载单元301之后,还包括:
54.若所述第一操作系统的测试程序的测试结果不为合格,或所述第一操作系统的测试程序未出现测试结果,则停止测试所述内存条,并输出测试失败信息通知工作人员。
55.控制单元302,若所述第一操作系统的测试程序的测试结果为合格,控制所述继电器单元接通所述存储单元的供电。
56.在一实施例中,以上控制单元302之后,还包括:
57.若所述第二操作系统的测试程序的测试结果不为合格,所述第二操作系统的测试程序未出现测试结果,则停止测试所述内存条,并输出测试失败信息通知工作人员。
58.在一实施例中,以上控制单元302之后,还包括:
59.将所述第一操作系统的测试程序的测试结果发送至服务器端。
60.第二加载单元303,重启所述测试系统,从所述存储单元加载预设的第二操作系统,运行所述第二操作系统的测试程序测试所述内存条。
61.判定单元304,若所述第二操作系统的测试程序的测试结果为合格,判定所述内存条为合格。
62.在一实施例中,以上判定单元304之后,还包括:
63.将所述第二操作系统的测试程序的测试结果发送至服务器端。
64.如图4所示,本发明实施例提供了一种电子设备,包括处理器111、通信接口112、存储器113和通信总线114,其中,处理器111,通信接口112,存储器113通过通信总线114完成相互间的通信,
65.存储器113,用于存放计算机程序;
66.在本发明一个实施例中,处理器111,用于执行存储器113上所存放的程序时,实现前述任意一个方法实施例提供的内存条测试方法。
67.本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如前述任意一个方法实施例提供的内存条测试方法的步骤。
68.需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
69.以上所述仅是本发明的具体实施方式,使本领域技术人员能够理解或实现本发明。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所申请的原理和新颖特点相一致的最宽的范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1