一种开机硬件故障的诊断方法、装置、设备及存储介质制造方法及图纸

技术编号:30084520 阅读:22 留言:0更新日期:2021-09-18 08:43
本申请公开了一种开机硬件故障的诊断方法、装置、设备及存储介质,该方法包括:定义故障手册,故障手册记录的每个beep声音代表不同的硬件故障类型;开机诊断硬件状态,当某硬件发生故障时控制蜂鸣器发出对应的beep声音;采集发出的beep声音的规则;根据故障手册和采集的beep声音的规则之间的对应关系,诊断出当前发生故障的硬件类型。该方法利用了PC蜂鸣器beep的原理,控制蜂鸣器发出不同的beep声音,根据故障手册和beep声音的规则,可以快速判断具体是哪类硬件出问题,从而帮助用户快速准确定位硬件问题,节省查找问题时间,该方法能够应用在台式机产品上,提升公司产品软件功能,提高公司产品的市场竞争力。提高公司产品的市场竞争力。提高公司产品的市场竞争力。

【技术实现步骤摘要】
一种开机硬件故障的诊断方法、装置、设备及存储介质


[0001]本专利技术涉及计算机
,特别是涉及一种开机硬件故障的诊断方法、装置、设备及存储介质。

技术介绍

[0002]目前,在机器开机上电后开机自检(Power On Self Test,简称POST)阶段遇到由于硬件问题导致无法继续引导的时候,PC会通过中央处理器(Central Processing Unit,简称CPU)控制特定输入/输出端口(General Purpose Input Output,简称GPIO)引脚发送错误码给复杂可编程逻辑器件(Complex Programmable Logic Device,简称CPLD),CPLD根据发送的错误码发出beep声提醒用户机器出现了硬件故障,基本输入/输出系统(Basic Input Output System,简称BIOS)引导停止。
[0003]现有Beep声实现了提示用户发生硬件故障的功能。但是,Beep声仅提示了用户开机过程硬件诊断出了问题,功能诊断单一,现有的Beep机制没有区分多种硬件功能问题的功能。

技术实现思路

[0004]有鉴于此,本专利技术的目的在于提供一种开机硬件故障的诊断方法、装置、设备及存储介质,可以快速判断具体是哪类硬件出问题,帮助用户快速准确定位硬件问题,节省查找问题时间。其具体方案如下:
[0005]一种开机硬件故障的诊断方法,包括:
[0006]定义故障手册,所述故障手册记录的每个beep声音代表不同的硬件故障类型;
[0007]开机诊断硬件状态,当某硬件发生故障时控制蜂鸣器发出对应的beep声音;
[0008]采集发出的所述beep声音的规则;
[0009]根据所述故障手册和采集的所述beep声音的规则之间的对应关系,诊断出当前发生故障的硬件类型。
[0010]优选地,在本专利技术实施例提供的上述开机硬件故障的诊断方法中,所述当某硬件发生故障时控制蜂鸣器发出对应的beep声音,包括:
[0011]当某硬件发生故障时,通过CPU给CPLD传输相应的硬件故障码;不同的所述硬件故障码对应不同的beep声音的规则;
[0012]利用所述CPLD控制蜂鸣器发出与所述硬件故障码对应的beep声音。
[0013]优选地,在本专利技术实施例提供的上述开机硬件故障的诊断方法中,所述beep声音的规则包括所述beep声音的长短和次数。
[0014]优选地,在本专利技术实施例提供的上述开机硬件故障的诊断方法中,所述故障手册由随机器提供。
[0015]优选地,在本专利技术实施例提供的上述开机硬件故障的诊断方法中,还包括:
[0016]将所述硬件故障码和采集的所述beep声音的规则以文字、语音或图片的方式进行
展示。
[0017]本专利技术实施例还提供了一种开机硬件故障的诊断装置,包括:
[0018]手册定义模块,用于定义故障手册,所述故障手册记录的每个beep声音代表不同的硬件故障类型;
[0019]声音控制模块,用于开机诊断硬件状态,当某硬件发生故障时控制蜂鸣器发出对应的beep声音;
[0020]规则采集模块,用于采集发出的所述beep声音的规则;
[0021]问题定位模块,用于根据所述故障手册和采集的所述beep声音的规则之间的对应关系,诊断出当前发生故障的硬件类型。
[0022]优选地,在本专利技术实施例提供的上述开机硬件故障的诊断装置中,所述声音控制模块,具体用于当某硬件发生故障时,通过CPU给CPLD传输相应的硬件故障码;不同的所述硬件故障码对应不同的beep声音的规则;利用所述CPLD控制蜂鸣器发出与所述硬件故障码对应的beep声音。
[0023]优选地,在本专利技术实施例提供的上述开机硬件故障的诊断装置中,还包括:
[0024]展示模块,用于将所述硬件故障码和采集的所述beep声音的规则以文字、语音或图片的方式进行展示。
[0025]本专利技术实施例还提供了一种开机硬件故障的诊断设备,包括处理器和存储器,其中,所述处理器执行所述存储器中存储的计算机程序时实现如本专利技术实施例提供的上述开机硬件故障的诊断方法。
[0026]本专利技术实施例还提供了一种计算机可读存储介质,用于存储计算机程序,其中,所述计算机程序被处理器执行时实现如本专利技术实施例提供的上述开机硬件故障的诊断方法。
[0027]从上述技术方案可以看出,本专利技术所提供的一种开机硬件故障的诊断方法,包括:定义故障手册,故障手册记录的每个beep声音代表不同的硬件故障类型;开机诊断硬件状态,当某硬件发生故障时控制蜂鸣器发出对应的beep声音;采集发出的beep声音的规则;根据故障手册和采集的beep声音的规则之间的对应关系,诊断出当前发生故障的硬件类型。
[0028]本专利技术提供的上述诊断方法,首先定义故障手册,每个beep声代表不同的硬件故障类型,然后利用PC蜂鸣器beep的原理,通过软件控制蜂鸣器发出不同的beep声音,最后根据故障手册和beep声音的规则,可以快速判断具体是哪类硬件出问题,从而帮助用户快速准确定位硬件问题,节省查找问题时间,该方法能够应用在台式机产品上,提升公司产品软件功能,提高公司产品的市场竞争力。此外,本专利技术还针对开机硬件故障的诊断方法提供了相应的装置、设备及计算机可读存储介质,进一步使得上述方法更具有实用性,该装置、设备及计算机可读存储介质具有相应的优点。
附图说明
[0029]为了更清楚地说明本专利技术实施例或相关技术中的技术方案,下面将对实施例或相关技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0030]图1为本专利技术实施例提供的开机硬件故障的诊断方法的流程图;
[0031]图2为本专利技术实施例提供的开机硬件故障的诊断装置的结构示意图。
具体实施方式
[0032]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0033]本专利技术提供一种开机硬件故障的诊断方法,如图1所示,包括以下步骤:
[0034]S101、定义故障手册,故障手册记录的每个beep声音代表不同的硬件故障类型;
[0035]具体地,故障手册是由随机器提供给用户的一种使用说明文档。
[0036]S102、开机诊断硬件状态,当某硬件发生故障时控制蜂鸣器发出对应的beep声音;
[0037]需要说明的是,控制蜂鸣器发出不同的beep声音是利用PC蜂鸣器beep的原理,通过软件来实现的。当所有硬件未发生故障时通过软件控制beep声音的关闭,当有其中任一硬件发生故障时通本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种开机硬件故障的诊断方法,其特征在于,包括:定义故障手册,所述故障手册记录的每个beep声音代表不同的硬件故障类型;开机诊断硬件状态,当某硬件发生故障时控制蜂鸣器发出对应的beep声音;采集发出的所述beep声音的规则;根据所述故障手册和采集的所述beep声音的规则之间的对应关系,诊断出当前发生故障的硬件类型。2.根据权利要求1所述的开机硬件故障的诊断方法,其特征在于,所述当某硬件发生故障时控制蜂鸣器发出对应的beep声音,包括:当某硬件发生故障时,通过CPU给CPLD传输相应的硬件故障码;不同的所述硬件故障码对应不同的beep声音的规则;利用所述CPLD控制蜂鸣器发出与所述硬件故障码对应的beep声音。3.根据权利要求2所述的开机硬件故障的诊断方法,其特征在于,所述beep声音的规则包括所述beep声音的长短和次数。4.根据权利要求3所述的开机硬件故障的诊断方法,其特征在于,所述故障手册由随机器提供。5.根据权利要求4所述的开机硬件故障的诊断方法,其特征在于,还包括:将所述硬件故障码和采集的所述beep声音的规则以文字、语音或图片的方式进行展示。6.一种开机硬件故障的诊断装置,其特征在于,包括:手册定义模块,用于定义故障手册,所述故障手...

【专利技术属性】
技术研发人员:卢震
申请(专利权)人:浪潮电子信息产业股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1