计算机硬件的诊断方法、装置、终端及介质与流程

文档序号:15019864发布日期:2018-07-25 00:27阅读:307来源:国知局

本发明涉及计算机技术领域,尤其涉及一种计算机硬件的诊断方法、装置、终端及介质。



背景技术:

在传统的计算机产业中,对于计算机硬件设备的诊断是有一定难度的。例如,在计算机产品测试过程中,当测试结果显示计算机硬件错误信息时,计算机一般不会直接显示出硬件问题的详细信息。此时,测试人员可能会通过两个解决方法确定计算机的硬件问题:根据计算机显示的错误代码反推出硬件问题的可能性或者通过专用的测试主板来分析出硬件问题。

但是,上述现有的解决方法具有如下问题:

首先,通过专用的测试主板来分析硬件问题时,可能会导致硬件问题需要重新花时间复制。其次,测试人员根据程序代码反推硬件问题时,通常会导致硬件问题难以重新复制。综上所述,现有的解决方法具有诊断效率较低并且诊断可靠性较低的问题。

因此,针对现有的计算机硬件问题的诊断方法的由于无法复制诊断信息,导致诊断效率较低的问题,需要提供一种能够提诊断效率的计算机硬件问题的诊断方法及装置。



技术实现要素:

为解决上述问题,本发明实施例提供一种计算机硬件的诊断方法、装置、终端及介质,能够在获取计算机的诊断信息时,主动识别外接存储设备,并将诊断信息存储于外接存储设备中,以使诊断信息可复制且能够重复利用,从而提高计算机的诊断效率。

为实现上述目的,本发明实施例提供了一种计算机硬件的诊断方法,包括:

诊断计算机的硬件设备以获取诊断信息;

检测与计算机的I/O接口连接的外接存储设备;

判断外接存储设备是否存储有与计算机匹配的信息读取模块;

响应于判断为具有信息读取模块以执行信息读取模块,以将诊断信息传输至外接存储设备。

进一步地,检测与计算机的I/O接口连接的外接存储设备后,还包括:

确定外接存储设备是否为可信任设备;

如果外接存储设备为可信任设备,判断外接存储设备是否存储有与计算机匹配的信息读取模块。

进一步地,确定外接存储设备是否为可信任设备包括:

获取外接存储设备中的第一配对文件和计算机中的第二配对文件;

将第一配对文件与第二配对文件进行匹配,根据匹配结果确定外接存储设备是否为可信任设备。

进一步地,诊断信息包括错误代码信息和诊断结果。

进一步地,硬件设备包括BIOS、Ram、EC和CMOS中至少一个,I/O接口包括USB接口,外接存储设备包括USB设备。

本发明实施例还提供了一种计算机硬件的诊断装置,包括:

硬件诊断模块,用于诊断计算机的硬件设备以获取诊断信息;

接口检测模块,用于检测与计算机的I/O接口连接的外接存储设备;

信息获取模块,用于判断外接存储设备是否存储有与计算机匹配的信息读取模块;

信息存储模块,用于在信息获取模块判断外接存储设备具有信息读取模块时,执行信息读取模块,以将诊断信息传输至外接存储设备。

进一步地,还包括:

设备检测模块,用于确定外接存储设备是否为可信任设备;如果外接存储设备为可信任设备,判断外接存储设备是否存储有与计算机匹配的信息读取模块。

进一步地,诊断信息包括错误代码信息和诊断结果,计算机硬件的诊断装置还包括:

信息显示模块,用于显示错误代码信息及其对应的诊断结果。

本发明实施例还提供了一种终端,终端包括处理器,处理器用于执行存储器中存储的计算机程序,以实现上述方法的步骤。

本发明实施例还提供了一种计算机存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述方法的步骤。

本发明实施例的计算机硬件的诊断方法、装置、终端及介质,能够在诊断出计算机的硬件设备诊断信息后,主动检测是否有外接存储设备与计算机连接,并且判断外接存储设备是否存储有与计算机匹配的信息读取模块,以利用信息读取模块将诊断信息发送至外接存储设备存储。因此,本发明实施例的计算机硬件的诊断方法、装置、终端及介质,能够在获取到计算机的硬件设备的诊断信息后,及时、快速、高效、可靠地保存至外接存储设备,使诊断信息可复制且能够重复利用,从而提高计算机的诊断效率,并且可以降低对于计算机的硬件设备进行诊断的成本,以降低计算机的生产成本。

附图说明

图1为本发明实施例的计算机硬件的诊断方法的流程示意图;

图2为本发明一个实施例的计算机硬件的诊断方法的具体流程图;

图3为本发明实施例的计算机硬件的诊断装置的结构示意图。

具体实施方式

下面,结合附图,对本发明实施例的结构以及工作原理等作进一步的说明。

为了方便在测试人员调试计算机的硬件设备后,对其计算机硬件诊断信息进行记录,方便测试人员快速地复制计算机的硬件设备的诊断记录,为其他的计算机的硬件设备的诊断提供参考。如图1所示,本发明实施例的一种计算机硬件的诊断方法,包括:

S1、诊断计算机的硬件设备以获取诊断信息。

其中,硬件设备为能够影响到计算机系统的正常运行和使用的硬件模块或者元件,例如,可以包括计算机的BIOS(英文名称:Basic Input Output System,中文名称:基本输入输出系统)、Ram(英文名称:Random-Access Memory,中文名称:随机存取存储器)、EC(英文名称:Embed Controller,中文名称:嵌入式控制器)和CMOS(英文名称:Complementary Metal-Oxide-Semiconductor,中文名称:互补金属氧化物半导体)中的至少一个。

诊断计算机的硬件设备后,能够获得硬件设备的诊断结果,若诊断结果为硬件设备出现问题,则还可以获得诊断结果对应的一个或者多个错误代码信息,诊断结果和错误代码信息构成计算机的硬件设备的诊断信息。同时,可以通过计算机向测试人员显示诊断信息。

具体地,错误代码信息是计算机为了区分其运行时的错误种类,而通过其预设的判断和识别方法进行处理后,获得的能够使测试人员以其为依据查询具体问题的数字序列及对该数字序列的简单说明。

S2、检测与所述计算机的I/O接口连接的外接存储设备。具体地,当对计算机的硬件设备诊断完成后,计算机主动识别其I/O接口是否已经连接有外接存储设备。其中,I/O接口可以包括USB接口、Typy-C接口等,外接存储设备包括USB设备、移动硬盘等。若检测到了计算机的任何一个I/O接口已经连接了外接存储设备,则可以继续进行下述步骤。

S3、判断外接存储设备是否存储有与计算机匹配的信息读取模块。

其中,信息读取模块可以为存储于外接存储设备内的固定文件,用于在计算机处于诊断模式下,读取诊断信息并将诊断信息存储于外接存储设备。

S4、响应于判断为具有信息读取模块以执行信息读取模块,以将诊断信息传输至外接存储设备。即,当判断与计算机的I/O接口连接的外接存储设备中存储有步骤S3所述的固定文件时,计算机的BIOS能够主动打开并执行该固定文件,以通过信息读取模块将诊断信息传输并存储至外接存储设备。

在本发明实施例中,检测与计算机的I/O接口连接的外接存储设备后,为了保证计算机运行的安全性,需要首先确定外接存储设备是否为可信任设备,如果外接存储设备为可信任设备,才会继续判断外接存储设备是否存储有与计算机匹配的信息读取模块。

具体地,确定外接存储设备是否为可信任设备的具体包括:

获取外接存储设备中的第一配对文件和计算机中的第二配对文件;

将第一配对文件与第二配对文件进行匹配,根据匹配结果确定外接存储设备是否为可信任设备。当第一配对文件与第二配对文件匹配成功时,即可确定该外接存储设备是可信任设备,反之,则确定该外接存储设备不可信任,此时,计算机的BIOS将不继续对该外接存储设备中的任何文件进行检测和执行。

如图2所示,本发明的计算机硬件的诊断方法的一个具体示例,包括如下过程:

首先诊断计算机的硬件设备并且获取诊断信息。当计算机得到了诊断信息后,检测USB接口是否连接有USB设备。当确定计算机的任一USB接口连接有USB设备时,确定该USB设备是否为可信任设备,然后检测确定为可信任设备的USB设备中是否预设有信息读取模块。当检测到信息读取模块后,计算机自动打开并执行信息读取模块,从而将诊断信息发送并存储于USB设备中。

如图3所示,本发明实施例还提供了一种计算机硬件的诊断装置,包括硬件诊断模块1、接口检测模块2、信息获取模块3和信息存储模块4。

其中,硬件诊断模块1用于诊断计算机的硬件设备以获取诊断信息。硬件诊断模块1诊断计算机的硬件设备后,能够获得硬件设备的诊断结果,若诊断结果为硬件设备出现问题,则还可以获得诊断结果对应的一个或者多个错误代码信息,诊断结果和错误代码信息构成计算机的硬件设备的诊断信息。接口检测模块2用于检测与计算机的I/O接口连接的外接存储设备,以确定是否有外接存储设备与计算机的任一I/O接口连接。其中,I/O接口可以包括USB接口、Typy-C接口等,外接存储设备包括USB设备、移动硬盘等。信息获取模块3用于判断外接存储设备是否存储有与计算机匹配的信息读取模块。信息存储模块4用于在信息获取模块判断外接存储设备具有信息读取模块时,执行信息读取模块,以将诊断信息传输至外接存储设备。

在本发明实施例中,还包括设备检测模块,用于确定外接存储设备是否为可信任设备。如果外接存储设备为可信任设备,则信息获取模块3判断外接存储设备是否存储有与计算机匹配的信息读取模块。

其中,设备检测模块确定外接存储设备是否为可信任设备的具体包括:

获取外接存储设备中的第一配对文件和计算机中的第二配对文件;

将第一配对文件与第二配对文件进行匹配,根据匹配结果确定外接存储设备是否为可信任设备。当第一配对文件与第二配对文件匹配成功时,即可确定该外接存储设备是可信任设备,反之,则确定该外接存储设备不可信任,此时,计算机的BIOS将不继续对该外接存储设备中的任何文件进行检测和执行。

在本发明实施例中,还包括信息显示模块,用于显示错误代码信息及其对应的所述诊断结果,可以使测试人员实时了解计算机的硬件设备相关的诊断信息。

本发明实施例还提供了一种终端,终端包括处理器,处理器用于执行存储器中存储的计算机程序,以实现本发明实施例的计算机硬件的诊断方法的各个步骤。

具体地,上述处理器可以包括中央处理器或者特定集成电路。存储器可以包括用于数据或指令的大容量存储器等。处理器通过读取并执行存储器中存储的计算机程序指令,以实现上述实施例的计算机硬件的诊断方法。

本发明实施例还提供了一种计算机存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述计算机硬件的诊断方法的步骤。

以上,仅为本发明的示意性描述,本领域技术人员应该知道,在不偏离本发明的工作原理的基础上,可以对本发明作出多种改进,这均属于本发明的保护范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1