一种硬件故障检测系统、方法及介质与流程

专利检索2022-05-11  16



1.本发明涉及硬件故障检测技术领域,特别是涉及一种硬件故障检测系统、方法及介质。


背景技术:

2.现有的硬件故障检测方法仅能根据硬件故障日志的大数据分析来匹配硬件的故障情况,该方法的故障检测结果准确度较低,且对于新发生的硬件故障无法进行准确指示且无法给出对应的处理策略;因此,需要一种可以准确分析故障并给予相应反馈的故障检测系统。


技术实现要素:

3.本发明主要解决的是现有的硬件故障检测方法的准确性较低,且对于新发生的硬件故障无法给出对应处理策略的问题。
4.为解决上述技术问题,本发明采用的一个技术方案是:提供一种硬件故障检测系统,应用于pc机,包括:版图构建模块、类别分析模块、故障检测模块和操作执行模块;所述版图构建模块中配置有硬件标识与硬件模型匹配集以及版图格式与信息规格匹配集;所述类别分析模块中配置有时间区间;所述故障检测模块中配置有故障处理策略数据库;所述版图构建模块用于获取所述pc机中硬件的排布信息,并基于所述硬件标识与硬件模型匹配集、所述版图格式与信息规格匹配集和所述排布信息构建反馈指示版图;所述类别分析模块用于获取所述硬件的进程日志和所述pc机的启动日志,所述类别分析模块基于所述时间区间、所述进程日志和所述启动日志分析所述硬件的故障类别;所述故障检测模块用于获取所述硬件的配置信息和使能信号传输情况;所述故障检测模块还用于获取所述pc机的系统信息和bios启动项列表,所述故障检测模块基于所述故障类别、所述配置信息、所述使能信号传输情况、所述系统信息和所述bios启动项列表执行故障检测操作,得到故障检测结果;所述操作执行模块用于根据所述故障处理策略数据库、所述反馈指示版图和所述故障检测结果执行解决方案生成操作或故障指示操作。
5.作为一种改进的方案,所述版图构建模块包括:图像获取模块、信息转换模块和图像绘制模块;所述图像获取模块用于捕捉所述硬件位于所述pc机中的排布图像,并将所述排布图像发送至所述信息转换模块;所述信息转换模块用于将所述排布图像转换为所述排布信息,并识别所述排布信息的信息规格,所述信息转换模块将所述排布信息和所述信息规格发送至所述图像绘制模块;
所述图像绘制模块用于识别所述排布信息中的硬件坐标信息和硬件标识信息,所述图像绘制模块根据所述硬件标识与硬件模型匹配集确认与所述硬件标识信息所匹配的硬件模型;所述图像绘制模块还用于在所述版图格式与信息规格匹配集中筛选与所述信息规格相匹配的版图格式,所述图像绘制模块基于所述硬件坐标信息和所述硬件模型绘制与所述版图格式相匹配的所述反馈指示版图。
6.作为一种改进的方案,所述类别分析模块包括:日志获取模块、时间获取模块、时间差计算模块和类别判定模块;所述日志获取模块用于获取所述进程日志和所述启动日志;所述时间获取模块用于分别提取所述进程日志和所述启动日志中的第一运行时间和第一启动时间;所述时间差计算模块用于计算所述第一运行时间与所述第一启动时间的差的绝对值,并设定所述绝对值为第一时间差;所述类别判定模块用于判断所述第一时间差是否处于所述时间区间内;若处于,则所述类别判定模块设定所述故障类别为运行故障;若未处于,则所述类别判定模块设定所述故障类别为在位故障。
7.作为一种改进的方案,所述故障检测模块包括:运行故障检测模块和在位故障检测模块;所述故障检测操作包括:运行检测操作和在位检测操作;所述故障检测结果包括第一结果和第二结果;所述运行故障检测模块用于在所述故障类别为所述运行故障时,基于所述配置信息和所述系统信息执行所述运行检测操作,并得到所述第一结果;所述在位故障检测模块用于在所述故障类别为所述在位故障时,基于所述使能信号传输情况和所述bios启动项列表执行所述在位检测操作,并得到所述第二结果。
8.作为一种改进的方案,所述运行故障检测模块中设有兼容性检测模块、异常操作检测模块和第一结果生成模块;所述运行检测操作包括:所述运行故障检测模块通过所述兼容性检测模块识别所述配置信息中的硬件应用环境信息;所述运行故障检测模块还通过所述兼容性检测模块识别所述系统信息中的系统版本信息和处理器性能数据;所述运行故障检测模块通过所述兼容性检测模块判断所述系统版本信息和所述处理器性能数据是否均与所述硬件应用环境信息相匹配;若是,则所述运行故障检测模块生成第一运行故障信号;若否,则所述运行故障检测模块生成第二运行故障信号;所述运行故障检测模块通过所述异常操作检测模块检测所述进程日志中是否存在硬件禁用操作;若否,则所述运行故障检测模块生成第三运行故障信号;若是,则所述运行故障检测模块生成第四运行故障信号;所述运行故障检测模块通过所述第一结果生成模块在所述运行故障检测模块均生成所述第一运行故障信号和所述第三运行故障信号时,设定所述第一结果为未知运行故障;所述运行故障检测模块通过所述第一结果生成模块在所述运行故障检测模块生成所述第二运行故障信号或所述第四运行故障信号时,设定所述第一结果为已知运行故障。
9.作为一种改进的方案,所述在位故障检测模块中设有在位数据识别模块、启动项匹配模块和第二结果生成模块;所述在位检测操作包括:所述在位故障检测模块通过所述在位数据识别模块识别所述使能信号传输情况;若所述使能信号传输情况为使能信号传输失败,则所述在位故障检测模块生成第一在位故障信号;若所述使能信号传输情况为使能信号传输成功,则所述在位故障检测模块生成第二在位故障信号;所述在位故障检测模块通过所述启动项匹配模块识别所述bios启动项列表中是否存在与所述硬件相匹配的启动项信息;若未存在,则所述在位故障检测模块生成第三在位故障信号;若存在,则所述在位故障检测模块生成第四在位故障信号;所述在位故障检测模块通过所述第二结果生成模块在所述在位故障检测模块均生成所述第二在位故障信号和所述第四在位故障信号时,设定所述第二结果为未知在位故障;所述在位故障检测模块通过所述第二结果生成模块在所述在位故障检测模块生成所述第一在位故障信号或所述第三在位故障信号时,设定所述第二结果为已知在位故障。
10.作为一种改进的方案,所述操作执行模块包括:已知故障处理模块和未知故障处理模块;所述已知故障处理模块用于在所述第一结果为所述已知运行故障或所述第二结果为所述已知在位故障时,基于所述故障处理策略数据库执行所述解决方案生成操作;所述未知故障处理模块用于在所述第一结果为所述未知运行故障或所述第二结果为所述未知在位故障时,基于所述反馈指示版图执行所述故障指示操作。
11.作为一种改进的方案,所述已知故障处理模块中配置有与所述故障处理策略数据库通信连接的交互显示设备;所述未知故障处理模块中配置有筛选模块和与所述反馈指示版图相匹配的故障显示电路,所述故障显示电路中设有与所述硬件模型相匹配的指示灯;所述未知故障处理模块中还设有与所述指示灯相连接的控制电路;所述解决方案生成操作包括:所述已知故障处理模块通过所述交互显示设备访问所述故障处理策略数据库,所述已知故障处理模块设定所述故障处理策略数据库中与所述已知运行故障或所述已知在位故障相匹配的故障处理策略为解决方案,所述已知故障处理模块通过所述交互显示设备输出所述解决方案;所述故障指示操作包括:所述未知故障处理模块通过所述筛选模块设定所述反馈指示版图中与所述未知运行故障或所述未知在位故障相匹配的所述硬件模型为第一模型;所述未知故障处理模块通过所述控制电路调整所述故障显示电路中与所述第一模型相匹配的所述指示灯为点亮状态。
12.本发明还提供一种硬件故障检测方法,包括以下步骤:配置步骤:配置硬件标识与硬件模型匹配集、版图格式与信息规格匹配集、时间区间和故障处理策略数据库;版图构建步骤:获取pc机中硬件的排布信息,基于所述硬件标识与硬件模型匹配集、所述版图格式与信息规格匹配集和所述排布信息构建反馈指示版图;
类别分析步骤:获取硬件的进程日志和pc机的启动日志,基于所述时间区间、所述进程日志和所述启动日志分析所述硬件的故障类别;故障检测步骤:获取所述硬件的配置信息和使能信号传输情况;获取所述pc机的系统信息和bios启动项列表;基于所述硬件故障类别、所述配置信息、所述使能信号传输情况、所述系统信息和所述bios启动项列表执行故障检测操作,得到故障检测结果;故障处理步骤:基于所述故障处理策略数据库、所述反馈指示版图和所述故障检测结果执行解决方案生成操作或故障指示操作。
13.本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现所述硬件故障检测方法的步骤。
14.本发明的有益效果是:1、本发明所述的硬件故障检测系统,可以通过版图构建模块、类别分析模块、故障检测模块和操作执行模块的相互配合,进而实现对pc机中的硬件故障进行准确的检测并反馈,且对于已知故障可以提供相匹配的解决方案,对于未知故障可以准确的指示出故障所在硬件的位置,极其智能化,故障检测准确性高,适用性强,弥补了现有技术的不足,具有极高的市场价值。
15.2、本发明所述的硬件故障检测方法,可以实现对pc机中的硬件故障进行准确的检测并反馈,且对于已知故障可以提供相匹配的解决方案,对于未知故障可以准确的指示出故障所在硬件的位置,极其智能化,故障检测准确性高,适用性强,弥补了现有技术的不足,具有极高的市场价值。
16.3、本发明所述的计算机可读存储介质,可以实现引导版图构建模块、类别分析模块、故障检测模块和操作执行模块进行配合,进而实现对pc机中的硬件故障进行准确的检测并反馈,且对于已知故障可以提供相匹配的解决方案,对于未知故障可以准确的指示出故障所在硬件的位置,极其智能化,故障检测准确性高,适用性强,弥补了现有技术的不足,具有极高的市场价值,并有效的提高了所述硬件故障检测方法的可操作性。
附图说明
17.为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
18.图1是本发明实施例1所述硬件故障检测系统的架构图;图2是本发明实施例2所述硬件故障检测方法的流程图;图3是本发明实施例2所述硬件故障检测方法的具体流程示意图。
具体实施方式
19.下面结合附图对本发明的较佳实施例进行详细阐述,以使本发明的优点和特征能
更易于被本领域技术人员理解,从而对本发明的保护范围做出更为清楚明确的界定。
20.在本发明的描述中,需要说明的是,本发明所描述的实施例是本发明一部分实施例,而不是全部的实施例;基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
21.在本发明的描述中,需要说明的是,术语“第一”、“第二”、“第三”、“第四”仅用于描述目的,而不能理解为指示或暗示相对重要性。
22.在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“版图构建模块”、“类别分析模块”、“故障检测模块”、“操作执行模块”、“硬件标识与硬件模型匹配集”、“版图格式与信息规格匹配集”、“时间区间”、“故障处理策略数据库”、“排布信息”、“进程日志”、“启动日志”、“故障类别”、“配置信息”、“使能信号传输情况”、“系统信息”、“bios启动项列表”、“故障检测操作”、“故障检测结果”、“解决方案生成操作”、“故障指示操作”、“排布图像”、“信息规格”、“硬件模型”、“版图格式”、“运行故障”、“在位故障”、“硬件应用环境信息”、“系统版本信息”、“处理器性能数据”、“运行故障信号”、“硬件禁用操作”、“使能信号传输失败”、“启动项信息”、“在位故障信号”、“交互显示设备”、“故障显示电路”、“指示灯”、“控制电路”、“点亮状态”应做广义理解。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。
23.在本发明的描述中,需要说明的是:本发明的应用领域pc机包括但不限于移动端pc机、服务器、移动终端和数据中心大型计算机。
24.在本发明的描述中,需要说明的是:pc(personal computer)是计算机;ai(artificial intelligence)是人工智能;led(light-emitting diode)是发光二极管;3d(3-dimension)是三维,一种结构维度;rom(read-only memory)是只读存储器;ram(random access memory)是内部随机存取存储器;bios(basic input output system)是基本输入输出系统;cmos(complementary metal oxide semiconductor)是数字集成电路的基本组成单元。
25.实施例1本实施例提供一种硬件故障检测系统,应用于pc机,如图1所示,包括:版图构建模块、类别分析模块、故障检测模块和操作执行模块;具体的,版图构建模块中配置有硬件标识与硬件模型匹配集以及版图格式与信息规格匹配集;所述类别分析模块中配置有时间区间;所述故障检测模块中配置有故障处理策略数据库;对应的,在本实施例中,硬件标识与硬件模型匹配集为其中含有若干不同的硬件标识信息与若干不同硬件的3d模型的相互匹配映射关系的数据集合;例如:处理器的型号信息以及与该处理器型号相匹配的处理器的3d模型信息;对应的,该数据集用于构建初始的数据基础,便于后期指示版图的绘制;在本实施例中,版图格式与信息规格匹配集为不同的版图规格大小信息与排布信息的规格大小信息相匹配映射关系的集合;对应的,该集合用于在绘制版图时,根据排布信息的规格来确保绘制版图的规格,进而保证版图的准确
性以及高质量;对应的,时间区间为根据pc机的最后运行时间所设置的若干不同的时间区间;且时间区间应尽可能的靠近pc机的最后运行时间;对应的,故障处理策略数据库为根据网络、数据中心中对于pc机的各种故障情况所整合出的若干不同的故障处理方法的数据集合,用于为之后的故障处理操作提供有效的技术支撑。
26.所述硬件故障检测系统中,版图构建模块用于获取所述pc机中硬件的排布信息,并基于所述硬件标识与硬件模型匹配集、所述版图格式与信息规格匹配集和所述排布信息构建反馈指示版图;具体的,所述版图构建模块包括:图像获取模块、信息转换模块和图像绘制模块;所述图像获取模块用于捕捉所述硬件位于所述pc机中的排布图像,并将所述排布图像发送至所述信息转换模块;在本实施例中,图像获取模块包括但不限于设计在pc机内部的移动式微型摄像头;所述信息转换模块用于将所述排布图像转换为所述排布信息,并识别所述排布信息的信息规格,所述信息转换模块将所述排布信息和所述信息规格发送至所述图像绘制模块;在本实施例中,信息转换模块包括但不限于图文转换函数、图文转换脚本或图文格式转换程序等;对应的,信息规格为排布信息的大小;所述图像绘制模块用于识别所述排布信息中的硬件坐标信息和硬件标识信息,所述图像绘制模块根据所述硬件标识与硬件模型匹配集确认与所述硬件标识信息所匹配的硬件模型;在本实施例中,排布信息中对应包括了整个pc机内部结构排布的向量式坐标关系网;而硬件坐标信息则是对于若干不同的硬件所在该向量式坐标关系网中的精确坐标信息;根据该信息和硬件模型,即可绘制对应的版图;所述图像绘制模块还用于在所述版图格式与信息规格匹配集中筛选与所述信息规格相匹配的版图格式,所述图像绘制模块基于所述硬件坐标信息和所述硬件模型绘制与所述版图格式相匹配的所述反馈指示版图;在本实施例中,图像绘制模块包括但不限于3d绘图软件和ai智能绘图算法的结合程序;对应的,最终得到的反馈指示版图可以呈现出整个pc机中硬件的精准排布,且通过该反馈指示版图,可以在后期的操作中对pc机中硬件的故障进行准确的反馈,提高用户的体验感,提高故障检测系统的适用性。
27.所述硬件故障检测系统中,类别分析模块用于获取所述硬件的进程日志和所述pc机的启动日志,所述类别分析模块基于所述时间区间、所述进程日志和所述启动日志分析所述硬件的故障类别;具体的,所述类别分析模块包括:日志获取模块、时间获取模块、时间差计算模块和类别判定模块;所述日志获取模块用于获取所述进程日志和所述启动日志;对应的,进程日志则为硬件对应的运行日志,其中包括但不限于最近一次运行时间、运行内容和用户操作等;启动日志包括但不限于pc机的最近一次启动时间、启动时长和启动后至pc机关机的总时长等;所述时间获取模块用于分别提取所述进程日志和所述启动日志中的第一运行时间和第一启动时间;对应的,第一运行时间为硬件的最近一次运行时间;第一启动时间为pc机的最近一次启动时间;所述时间差计算模块用于计算所述第一运行时间与所述第一启动时间的差的绝对值,并设定所述绝对值为第一时间差;对应的,时间差计算模块采用具有加减运算算法的程序或脚本实现;所述类别判定模块用于判断所述第一时间差是否处于所述时间区间内;若处于,则所述类别判定模块设定所述故障类别为运行故障;若未处于,则所述类别判定模块设定所述故障类别为在位故障;在本实施例中,通过硬件的最近一次运行
时间与pc机的最近一次启动时间的时间差来判断硬件是否为运行中出现故障或属于在运行前出现的在位故障;对应的,当第一时间差处于时间区间内时,说明硬件的运行时间和pc机的启动时间是相对接近的,表明pc机在启动时对于硬件的预启动自检是成功的,故不存在在位故障,是属于运行中出现的故障;而相反,当第一时间差处于时间区间外时,表明pc机在启动时对于硬件的预启动自检是失败的,故在pc机启动后,硬件是非启动状态,进而确定了硬件属于在位故障;对应的,通过这种时间差和时间区间匹配的方式,是最直观且最贴合的确定硬件的故障类别的方式,相较于传统的故障分析,其对于故障类别的确定更加的准确,通过时间的分析,避免了在硬件故障的故障特征相同的情况下,大数据分析对于故障类别的错误判断;对应的,每种硬件其都具有系统对其特定的预启动自检时间,而时间区间具体根据该预启动自检时间进行设置。
28.所述硬件故障检测系统中,故障检测模块用于获取所述硬件的配置信息和使能信号传输情况;所述故障检测模块还用于获取所述pc机的系统信息和bios启动项列表,所述故障检测模块基于所述故障类别、所述配置信息、所述使能信号传输情况、所述系统信息和所述bios启动项列表执行故障检测操作,得到故障检测结果;对应的,系统信息包括但不限于系统的版本信息、系统的型号、系统处理器的操作位数、系统处理器的运行频率和系统ram/rom的具体值;bios启动项列表包括但不限于系统在bios中预设的硬件启动项;硬件的配置信息包括但不限于:硬件运行的最低适配环境和硬件运行的系统版本;使能信号传输情况包括但不限于主板cpld给予硬件的上电使能信号;具体的,所述故障检测模块包括:运行故障检测模块和在位故障检测模块;所述故障检测操作包括:运行检测操作和在位检测操作;所述故障检测结果包括第一结果和第二结果;所述运行故障检测模块用于在所述故障类别为所述运行故障时,基于所述配置信息和所述系统信息执行所述运行检测操作,并得到所述第一结果;所述在位故障检测模块用于在所述故障类别为所述在位故障时,基于所述使能信号传输情况和所述bios启动项列表执行所述在位检测操作,并得到所述第二结果;对应的,不同情况调用不同模块采取不同的检测方式,操作明确化,进一步提升结果的准确性,且在一定程度上提高了检测效率;具体的,所述运行故障检测模块中设有兼容性检测模块、异常操作检测模块和第一结果生成模块;所述运行检测操作包括:所述运行故障检测模块通过所述兼容性检测模块识别所述配置信息中的硬件应用环境信息;所述运行故障检测模块还通过所述兼容性检测模块识别所述系统信息中的系统版本信息和处理器性能数据;在本实施例中,兼容性检测模块包括但不限于硬件检测程序;所述运行故障检测模块通过所述兼容性检测模块判断所述系统版本信息和所述处理器性能数据是否均与所述硬件应用环境信息相匹配;若是,则所述运行故障检测模块生成第一运行故障信号;若否,则所述运行故障检测模块生成第二运行故障信号;在本实施例中,只有系统版本信息和所述处理器性能数据均与所述硬件应用环境信息相匹配的情况下,才会生成第一运行故障信号,更加提高检测过程的严谨性以及检测结果的准确性;所述运行故障检测模块通过所述异常操作检测模块检测所述进程日志中是否存在硬件禁用操作;若否,则所述运行故障检测模块生成第三运行故障信号;若是,则所述运行故障检测模块生成第四运行故障信号;对应的,硬件禁用操作即为在进程日志中用户的操作中用户对于该硬件进行了禁用,进而导致硬件停止工作或异常;所述运行故障检测模块通过所述第一结果
生成模块在所述运行故障检测模块均生成所述第一运行故障信号和所述第三运行故障信号时,设定所述第一结果为未知运行故障;所述运行故障检测模块通过所述第一结果生成模块在所述运行故障检测模块生成所述第二运行故障信号或所述第四运行故障信号时,设定所述第一结果为已知运行故障;对应的,当均生成所述第一运行故障信号和所述第三运行故障信号时,说明硬件的运行环境匹配且没有用户禁用的情况下,硬件出现了故障,属于未知故障,为了提高安全性需要操作人员进一步分析处理;当生成所述第二运行故障信号或所述第四运行故障信号时,说明硬件出现运行环境不匹配或用户禁用的情况,属于可解决的已知故障,可以采取进一步措施;通过此步骤,进一步提高了故障检测的安全性和准确性,在多种情况下,整合出两种不同处理方式的故障情况,并对应有不同的反馈措施;同时可以避免系统误操作处理故障,进一步提升了整个pc机的可维护性;具体的,所述在位故障检测模块中设有在位数据识别模块、启动项匹配模块和第二结果生成模块;所述在位检测操作包括:所述在位故障检测模块通过所述在位数据识别模块识别所述使能信号传输情况;若所述使能信号传输情况为使能信号传输失败,则所述在位故障检测模块生成第一在位故障信号;若所述使能信号传输情况为使能信号传输成功,则所述在位故障检测模块生成第二在位故障信号;对应的,使能信号的传输成功与否,决定了硬件是否可以成功的上电自检,故这是硬件是否在位的第一道检测工序;所述在位故障检测模块通过所述启动项匹配模块识别所述bios启动项列表中是否存在与所述硬件相匹配的启动项信息;若未存在,则所述在位故障检测模块生成第三在位故障信号;若存在,则所述在位故障检测模块生成第四在位故障信号;对应的,通过使能信号的确认后,再次进行bios启动项的确认,进而在数据层再次筛选启动方面的故障因素,准确性和严谨性极高;对应的,所述在位故障检测模块通过所述第二结果生成模块在所述在位故障检测模块均生成所述第二在位故障信号和所述第四在位故障信号时,设定所述第二结果为未知在位故障;所述在位故障检测模块通过所述第二结果生成模块在所述在位故障检测模块生成所述第一在位故障信号或所述第三在位故障信号时,设定所述第二结果为已知在位故障;对应的,当均生成所述第二在位故障信号和所述第四在位故障信号时,说明在硬件上电正常且启动项正常的情况下,硬件还是出现了在位故障,此时考虑到可能需要操作人员对硬件的物理情况进行具体检测,故设定此时的结果为未知在位故障;当生成所述第一在位故障信号或所述第三在位故障信号时,说明硬件是因为上电失败或bios启动项的配置错误导致的故障,为可以进行解决的已知在位故障,故进行下一步的反馈措施;对应的,通过上述操作对于硬件的在位故障进行了检测和判断,进一步提高了本硬件检测系统的全面性和适用性,提高了本硬件检测系统的产品竞争力。
29.所述硬件故障检测系统中,操作执行模块用于根据所述故障处理策略数据库、所述反馈指示版图和所述故障检测结果执行解决方案生成操作或故障指示操作;具体的,所述操作执行模块包括:已知故障处理模块和未知故障处理模块;所述已知故障处理模块用于在所述第一结果为所述已知运行故障或所述第二结果为所述已知在位故障时,基于所述故障处理策略数据库执行所述解决方案生成操作;对应的,当故障为已知运行故障或已知在位故障时,需要进行反馈出对应的解决方案,进而提高操作人员在进行机器维护时的维护效率,节省时间,且智能化极高,提升了操作人员的体
验感;所述未知故障处理模块用于在所述第一结果为所述未知运行故障或所述第二结果为所述未知在位故障时,基于所述反馈指示版图执行所述故障指示操作。对应的,当故障为未知运行故障或未知在位故障时,为了进一步保证pc机和系统的安全性以及有效稳定运行,故需要操作人员进行具体的检测修复,但为了进一步提升操作人员的维护效率,故进行故障指示操作对故障硬件进行准确的指示,更加直观的提醒了操作人员需要维护的位置,同时也会提升操作人员的体验感,智能化极高;具体的,所述已知故障处理模块中配置有交互显示设备,所述交互显示设备与所述故障处理策略数据库通信连接;所述未知故障处理模块中配置有筛选模块和与所述反馈指示版图相匹配的故障显示电路,所述故障显示电路中设有与所述硬件模型相匹配的指示灯;所述未知故障处理模块中还设有与所述指示灯相连接的控制电路;在本实施例中,交互显示设备包括但不限于平板、智慧屏和pc显示屏等;对应的,故障显示电路的排布设计与反馈指示版图相匹配;且反馈指示版图是数据化的可以进行存储,而故障显示电路是硬件化的,可以根据反馈指示版图进行设计和更新;对应的,指示灯包括但不限于若干不同颜色的led指示灯;控制电路包括但不限于cmos管控制电路或开关控制电路;所述解决方案生成操作包括:所述已知故障处理模块通过所述交互显示设备访问所述故障处理策略数据库,所述已知故障处理模块设定所述故障处理策略数据库中与所述已知运行故障或所述已知在位故障相匹配的故障处理策略为解决方案,所述已知故障处理模块通过所述交互显示设备输出所述解决方案;对应的,解决方案生成操作即将对应的解决方案输出至交互显示设备供操作人员进行使用,例如:建议更换ram至128gb、建议超频中央处理器至4.0ghz或建议手动关闭第一串口下ram的禁用项等;所述故障指示操作包括:所述未知故障处理模块通过所述筛选模块设定所述反馈指示版图中与所述未知运行故障或所述未知在位故障相匹配的所述硬件模型为第一模型;所述未知故障处理模块通过所述控制电路调整所述故障显示电路中与所述第一模型相匹配的所述指示灯为点亮状态;对应的,在本实施例中,指示灯可以根据硬件模型的不同切换不同的显示颜色,且点亮状态包括但不限于指示灯的闪烁、呼吸和常亮等状态;对应的,通过解决方案生成操作和故障指示操作对不同类型的硬件故障均作出了反馈,提高了本系统的灵活性和实用性。
30.通过本实施例所描述的硬件故障检测系统,可以通过版图构建模块、类别分析模块、故障检测模块和操作执行模块的相互配合,进而对pc机中硬件的故障进行了进一步的检测和确认,结果极其准确,且检测效率高,并对于不同的故障情况均有对应的反馈措施,智能性和适用性极高,弥补了现有技术的不足,具有极高的市场竞争力。
31.实施例2本实施例提供一种硬件故障检测方法,如图2和图3所示,包括以下步骤:s100、配置步骤:步骤s100具体包括:s101、配置硬件标识与硬件模型匹配集、版图格式与信息规格匹配集、时间区间和故障处理策略数据库;具体的,硬件标识与硬件模型匹配集为其中含有若干不同的硬件标识信息与若干不同硬件的3d模型的相互匹配映射关系的数据集合;例如:处理器的型号信息以及与该处
理器型号相匹配的处理器的3d模型信息;对应的,该数据集用于构建初始的数据基础,便于后期指示版图的绘制;在本实施例中,版图格式与信息规格匹配集为不同的版图规格大小信息与排布信息的规格大小信息相匹配映射关系的集合;对应的,该集合用于在绘制版图时,根据排布信息的规格来确保绘制版图的规格,进而保证版图的准确性以及高质量;对应的,时间区间为根据pc机的最后运行时间所设置的若干不同的时间区间;且时间区间应尽可能的靠近pc机的最后运行时间;对应的,故障处理策略数据库为根据网络、数据中心中对于pc机的各种故障情况所整合出的若干不同的故障处理方法的数据集合。
32.s200、版图构建步骤:步骤s200具体包括:s201、获取pc机中硬件的排布信息,基于所述硬件标识与硬件模型匹配集、所述版图格式与信息规格匹配集和所述排布信息构建反馈指示版图;具体的,捕捉所述硬件位于所述pc机中的排布图像;将所述排布图像转换为所述排布信息,并识别所述排布信息的信息规格;识别所述排布信息中的硬件坐标信息和硬件标识信息,并根据所述硬件标识与硬件模型匹配集确认与所述硬件标识信息所匹配的硬件模型;在所述版图格式与信息规格匹配集中筛选与所述信息规格相匹配的版图格式,并基于所述硬件坐标信息和所述硬件模型绘制与所述版图格式相匹配的所述反馈指示版图。
33.s300、类别分析步骤:步骤s300具体包括:s301、获取硬件的进程日志和pc机的启动日志,基于所述时间区间、所述进程日志和所述启动日志分析所述硬件的故障类别;具体的,获取所述进程日志和所述启动日志;分别提取所述进程日志和所述启动日志中的第一运行时间和第一启动时间;计算所述第一运行时间与所述第一启动时间的差的绝对值,并设定所述绝对值为第一时间差;判断所述第一时间差是否处于所述时间区间内;若处于,则设定所述故障类别为运行故障;若未处于,则设定所述故障类别为在位故障。
34.s400、故障检测步骤:步骤s400具体包括:s401、获取所述硬件的配置信息和使能信号传输情况;获取所述pc机的系统信息和bios启动项列表;基于所述硬件故障类别、所述配置信息、所述使能信号传输情况、所述系统信息和所述bios启动项列表执行故障检测操作,得到故障检测结果;具体的,所述故障检测操作包括:运行检测操作和在位检测操作;所述故障检测结果包括第一结果和第二结果;在所述故障类别为所述运行故障时,基于所述配置信息和所述系统信息执行所述运行检测操作,并得到所述第一结果;在所述故障类别为所述在位故障时,基于所述使能信号传输情况和所述bios启动项列表执行所述在位检测操作,并得到所述第二结果。
35.具体的,所述运行检测操作包括:配置兼容性检测模块、异常操作检测模块和第一结果生成模块;通过所述兼容性检测模块识别所述配置信息中的硬件应用环境信息;通过所述兼容性检测模块识别所述系统信息中的系统版本信息和处理器性能数据;通过所述兼容性检测模块判断所述系统版本信息和所述处理器性能数据是否均与所述硬件应用环境信息相匹配;若是,则生成第一运
行故障信号;若否,则生成第二运行故障信号;通过所述异常操作检测模块检测所述进程日志中是否存在硬件禁用操作;若否,则生成第三运行故障信号;若是,则生成第四运行故障信号;通过所述第一结果生成模块在均生成所述第一运行故障信号和所述第三运行故障信号时,设定所述第一结果为未知运行故障;通过所述第一结果生成模块在生成所述第二运行故障信号或所述第四运行故障信号时,设定所述第一结果为已知运行故障。
36.具体的,所述在位检测操作包括:配置在位数据识别模块、启动项匹配模块和第二结果生成模块;通过所述在位数据识别模块识别所述使能信号传输情况;若所述使能信号传输情况为使能信号传输失败,则生成第一在位故障信号;若所述使能信号传输情况为使能信号传输成功,则生成第二在位故障信号;通过所述启动项匹配模块识别所述bios启动项列表中是否存在与所述硬件相匹配的启动项信息;若未存在,则生成第三在位故障信号;若存在,则生成第四在位故障信号;通过所述第二结果生成模块在均生成所述第二在位故障信号和所述第四在位故障信号时,设定所述第二结果为未知在位故障;通过所述第二结果生成模块在生成所述第一在位故障信号或所述第三在位故障信号时,设定所述第二结果为已知在位故障。
37.s500、故障处理步骤:步骤s500具体包括:s501、基于所述故障处理策略数据库、所述反馈指示版图和所述故障检测结果执行解决方案生成操作或故障指示操作;具体的,在所述第一结果为所述已知运行故障或所述第二结果为所述已知在位故障时,基于所述故障处理策略数据库执行所述解决方案生成操作;在所述第一结果为所述未知运行故障或所述第二结果为所述未知在位故障时,基于所述反馈指示版图执行所述故障指示操作;具体的,配置与所述故障处理策略数据库通信连接的交互显示设备;配置筛选模块和与所述反馈指示版图相匹配的故障显示电路;在所述故障显示电路中设置与所述硬件模型相匹配的指示灯;配置与所述指示灯相连接的控制电路;具体的,所述解决方案生成操作包括:通过所述交互显示设备访问所述故障处理策略数据库,并设定所述故障处理策略数据库中与所述已知运行故障或所述已知在位故障相匹配的故障处理策略为解决方案,通过所述交互显示设备输出所述解决方案;具体的,所述故障指示操作包括:通过所述筛选模块设定所述反馈指示版图中与所述未知运行故障或所述未知在位故障相匹配的所述硬件模型为第一模型;通过所述控制电路调整所述故障显示电路中与所述第一模型相匹配的所述指示灯为点亮状态。
38.通过本实施例所描述的硬件故障检测方法,可以对pc机中硬件的故障进行了进一步的检测和确认,结果极其准确,且检测效率高,并对于不同的故障情况均有对应的反馈措施,智能性和适用性极高,弥补了现有技术的不足,具有极高的市场竞争力。
39.实施例3本实施例提供一种计算机可读存储介质,包括:所述存储介质用于储存将上述实施例2所述的硬件故障检测方法实现所用的计算机软件指令,其包含用于执行上述为所述硬件故障检测方法所设置的程序;具体的,该可执行程序可以内置在实施例1所述的硬件故障检测系统中,这样,硬件故障检测系统就可以通
过执行内置的可执行程序实现所述实施例2所述的硬件故障检测方法。
40.此外,本实施例具有的计算机可读存储介质可以采用一个或多个可读存储介质的任意组合,其中,可读存储介质包括电、光、电磁、红外线或半导体的系统、装置或器件,或者以上任意组合。
41.区别于现有技术,采用本技术一种硬件故障检测系统、方法及介质可以通过本系统中的版图构建模块、类别分析模块、故障检测模块和操作执行模块的相互配合,进而实现对pc机中的硬件故障进行准确的检测并反馈,且对于已知故障可以提供相匹配的解决方案,对于未知故障可以准确的指示出故障所在硬件的位置,通过本方法为本系统提供了巧妙的设计构思,极其智能化,故障检测准确性高,适用性强,弥补了现有技术的不足,具有极高的市场价值。
42.上述本发明实施例公开实施例序号仅仅为了描述,不代表实施例的优劣。
43.本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
44.以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
转载请注明原文地址:https://win.8miu.com/read-950276.html

最新回复(0)