硬件故障的检测系统、电子装置及方法制造方法及图纸

技术编号:11418417 阅读:69 留言:0更新日期:2015-05-06 19:51
本发明专利技术提供一种硬件故障的检测系统、电子装置及方法,该检测系统包括有:获取模块,响应重新启动指令,获取电子装置重新启动中每个硬件的属性值,创建模块,基于获取到的每个硬件的当前属性值创建一当前的SMBIOS文件,其中,该SMBIOS文件中记录有重新启动中每个硬件当前的属性值,比对模块,比对当前的SMBIOS文件中每个硬件当前的属性值是否与初始的SMBIOS文件中硬件的出厂属性值一致,及输出模块,在不一致时,输出一故障列表,其中,该故障列表中记录有硬件当前属性值与硬件出厂属性值不一致的硬件名称及硬件的当前属性值及出厂属性值。本发明专利技术的硬件故障的检测系统、电子装置及方法,加快了硬件故障的检测速率。

【技术实现步骤摘要】

本专利技术涉及一种硬件故障的检测系统、电子装置及方法
技术介绍
现有技术下针对电子装置上软体的检测软件有很多种,但是针对电子装置上硬件的相关检测软件却很少,几乎没有。现有技术下,用户在电子装置出现故障时,通常是手动检测硬件,但是手动检测比较耗时,也不容易检测出故障点。
技术实现思路
本专利技术的主要目的在于提供一种硬件故障的检测系统、电子装置及方法,旨在解决上述硬件检测中出现的问题。本专利技术提供一种硬件故障的检测系统,该检测系统运行于一电子装置上,该电子装置上安装有多个硬件,每个硬件对应一出厂属性值,该电子装置还包括一存储单元,该存储单元中存储有一初始的SMBIOS文件,其上记录了电子装置上每个硬件的出厂属性值,该检测系统包括有:获取模块,用于响应电子装置接收到的重新启动指令,获取电子装置重新启动中每个硬件的当前属性值;创建模块,用于基于获取到的每个硬件的当前属性值创建一当前的SMBIOS文件,其中,该当前的SMBIOS文件中记录有电子装置重新启动中每个硬件当前的属性值;比对模块,用于比对当前的SMBIOS文件中每个硬件当前的属性值是否与初始的SMBIOS文件中每个硬件的出厂属性值一致;及输出模块,用于在当前的SMBIOS文件中有硬件当前的属性值与初始的SMBIOS文件中对应硬件的出厂属性值不一致时,输出一故障列表,其中,该故障列表中记录有硬件当前属性值与硬件出厂属性值不一致的硬件名称及硬件的当前属性值及出厂属性值。本专利技术还提供一种具有硬件故障检测功能的电子装置,该电子装置上安装有多个硬件,每个硬件对应一出厂属性值,该电子装置包括一存储单元及一处理单元,该存储单元中存储有一初始的SMBIOS文件,其上记录了电子装置上每个硬件的出厂属性值,该处理单元用于响应电子装置接收到的重新启动指令,获取电子装置重新启动中每个硬件的当前属性值,基于获取到的每个硬件的当前属性值创建一当前的SMBIOS文件,其中,该当前的SMBIOS文件中记录有电子装置重新启动中每个硬件当前的属性值,比对当前的SMBIOS文件中每个硬件当前的属性值是否与初始的SMBIOS文件中每个硬件的出厂属性值一致,及在当前的SMBIOS文件中有硬件当前的属性值与初始的SMBIOS文件中对应硬件的出厂属性值不一致时,输出一故障列表,其中,该故障列表中记录有硬件当前属性值与硬件出厂属性值不一致的硬件名称及硬件的当前属性值及出厂属性值。本专利技术还提供一种硬件故障的检测方法,该检测方法运行于一电子装置上,该电子装置上安装有多个硬件,每个硬件对应一出厂属性值,该电子装置还包括一存储单元,该存储单元中存储有一初始的SMBIOS文件,其上记录了电子装置上每个硬件的出厂属性值,该检测方法包括以下步骤:响应电子装置接收到的重新启动指令,获取电子装置重新启动中每个硬件的当前属性值;基于获取到的每个硬件的当前属性值创建一当前的SMBIOS文件,其中,该当前的SMBIOS文件中记录有电子装置重新启动中每个硬件当前的属性值;比对当前的SMBIOS文件中每个硬件当前的属性值是否与初始的SMBIOS文件中每个硬件的出厂属性值一致;及在当前的SMBIOS文件中有硬件当前的属性值与初始的SMBIOS文件中对应硬件的出厂属性值不一致时,输出一故障列表,其中,该故障列表中记录有硬件当前属性值与硬件出厂属性值不一致的硬件名称及硬件的当前属性值及出厂属性值。本专利技术的硬件故障的检测系统、电子装置及方法,其通过在每次重启时创建电子装置当前的SMBIOS文件,将该当前的SMBIOS文件与电子装置初始的SMBIOS进行比对以确定电子装置当前的硬件是否存在故障,从而加快硬件故障的检测速率,也可快速的对硬件故障进行检测。附图说明图1为本专利技术硬件故障的检测系统的硬件结构图。图2为本专利技术硬件故障的检测方法流程图。主要元件符号说明电子装置1处理单元10检测系统2获取模块101创建模块102比对模块103输出模块104中断模块105次数确定模块106指令产生模块107存储模块108存储单元20如下具体实施方式将结合上述附图进一步说明本专利技术。具体实施方式请参考图1所示为本专利技术硬件故障的检测系统的硬件结构图。该硬件故障的检测系统2应用于一电子装置1上。该电子装置1上安装有多个硬件。该每个硬件对应一出厂属性值。该电子装置1还包括一存储单元20及一处理单元10。该存储单元20中存储有一初始的SMBIOS(system management basic input output system, 系统管理基本输入输出系统)文件,其上记录了电子装置上每个硬件的出厂属性值。本实施方式中,该硬件可为CPU,存储器、硬盘等。该CPU的出厂属性值可为CPU的电压值、频率值、内核信息、制作商等。该存储器的出厂属性值可为存储功能、存储大小等。该硬盘的出厂属性值可为硬盘的大小、制作商等。该检测系统包括有若干个模块,该若干个模块被处理单元10所执行。本实施方式中,该若干个模块包括有获取模块101、创建模块102、比对模块103及输出模块104。该获取模块101用于响应电子装置1接收到的重新启动指令,获取电子装置1重新启动中每个硬件的当前属性值。该重新启动指令为执行用户对该电子装置1重启/开启操作时产生。该创建模块102用于基于获取到的每个硬件的当前属性值创建一当前SMBIOS文件,其中,该SMBIOS文件中记录有电子装置1重新启动中每个硬件当前的属性值。该比对模块103用于比对当前的SMBIOS文件中每个硬件当前的属性值是否与初始的SMBIOS文件中每个硬件的出厂属性值一致。其他实施方式中,该每个硬件的出厂属性值也可为一属性区间,该比对模块103可用于比对当前的SMBIOS文件中每个硬件当前的属性值是否落入对应硬件的属性区间内。该输出模块104用于在当前的SMBIOS文件中有硬件当前的属性值与初始的SMBIOS文件中对应硬件的出厂属性值不一致时,输出一故障列表,其中,该故障列表中记录有硬件当前属性值与硬件出厂属性值不一致的硬件名称及硬件的当前属性值及出厂属性值。其他实施方式中,该输出模块104用于在当前的SMBIOS文件中有硬件当前的属性值未落入对应硬件属性区间内时,输出一故障列表,其中,该故障列表中记录有硬件当前属性值与硬件出厂属性值不一致的硬件名称及硬件的当前属性值及出厂属性值。进一步地,该若干个模块还包括有中断模块105。该中断模块105用于在当前的SMBIOS文件中有硬件当前的属性值与初始的SMBIOS文件中对应硬件的出厂属性值不一致时,中断电子装置1的启动流程。进一步地,该若干个模块还包括有次数确定模块106及指令产生模块107。该次数确定模块106用于在当前的SMBIOS文件中每个硬件当前的属性值与初始的SMBIOS文件中相应的硬件的出厂属性值一致时,确定电子装置连续接收重新启动指令的次数。该比对模块103还用于比对确定接收重新启动指令的次数是否小于一预设次数。该指令产生模块107还用于在确定接收重新启本文档来自技高网...

【技术保护点】
一种硬件故障的检测系统,该检测系统运行于一电子装置上,该电子装置上安装有多个硬件,每个硬件对应一出厂属性值,该电子装置还包括一存储单元,该存储单元中存储有一初始的SMBIOS文件,其上记录了电子装置上每个硬件的出厂属性值,其特征在于:该检测系统包括有:获取模块,用于响应电子装置接收到的重新启动指令,获取电子装置重新启动中每个硬件的当前属性值;创建模块,用于基于获取到的每个硬件的当前属性值创建一当前的SMBIOS文件,其中,该当前的SMBIOS文件中记录有电子装置重新启动中每个硬件当前的属性值;比对模块,用于比对当前的SMBIOS文件中每个硬件当前的属性值是否与初始的SMBIOS文件中每个硬件的出厂属性值一致;及输出模块,用于在当前的SMBIOS文件中有硬件当前的属性值与初始的SMBIOS文件中对应硬件的出厂属性值不一致时,输出一故障列表,其中,该故障列表中记录有硬件当前属性值与硬件出厂属性值不一致的硬件名称及硬件的当前属性值及出厂属性值。

【技术特征摘要】
1.一种硬件故障的检测系统,该检测系统运行于一电子装置上,该电子装置上安装有多个硬件,每个硬件对应一出厂属性值,该电子装置还包括一存储单元,该存储单元中存储有一初始的SMBIOS文件,其上记录了电子装置上每个硬件的出厂属性值,其特征在于:该检测系统包括有:
获取模块,用于响应电子装置接收到的重新启动指令,获取电子装置重新启动中每个硬件的当前属性值;
创建模块,用于基于获取到的每个硬件的当前属性值创建一当前的SMBIOS文件,其中,该当前的SMBIOS文件中记录有电子装置重新启动中每个硬件当前的属性值;
比对模块,用于比对当前的SMBIOS文件中每个硬件当前的属性值是否与初始的SMBIOS文件中每个硬件的出厂属性值一致;及
输出模块,用于在当前的SMBIOS文件中有硬件当前的属性值与初始的SMBIOS文件中对应硬件的出厂属性值不一致时,输出一故障列表,其中,该故障列表中记录有硬件当前属性值与硬件出厂属性值不一致的硬件名称及硬件的当前属性值及出厂属性值。
2.如权利要求1所述的硬件故障的检测系统,其特征在于:该检测系统还包括有:
中断模块,用于在当前的SMBIOS文件中有硬件当前的属性值与初始的SMBIOS文件中对应硬件的出厂属性值不一致时,中断电子装置的启动流程。
3.如权利要求1所述的硬件故障的检测系统,其特征在于:该检测系统还包括有:
次数确定模块,用于在当前的SMBIOS文件中每个硬件当前的属性值与初始的SMBIOS文件中每个硬件的出厂属性值一致时,确定电子装置连续接收重新启动指令的次数;
比对模块,还用于比对确定接收重新启动指令的次数是否小于一预设次数;及
指令产生模块,用于在确定接收重新启动指令的次数小于该预设次数时,产生一重新启动指令于电子装置。
4.如权利要求1所述的硬件故障的检测系统,其特征在于:该创建模块还用于响应一用户操作,创建该初始的SMBIOS文件,该检测系统还包括一存储模块,该存储模块用于存储创建的初始的SMBIOS文件于存储单元中。
5.一种具有硬件故障检测功能的电子装置,该电子装置上安装有多个硬件,每个硬件对应一出厂属性值,其特征在于:该电子装置包括一存储单元及一处理单元,该存储单元中存储有一初始的SMBIOS文件,其上记录了电子装置上每个硬件的出厂属性值,该处理单元用于响应电子装置接收到的重新启动指令,获取电子装置重新启动中每个硬件的当前属性值,基于获取到的每个硬件的当前属性值创建一当前的SMBIOS文件,其中,该当前的SMBIOS文件中记录有电子装置重新启动中每个硬件当前的属性值,比对当前的SMBIOS文件中每个硬件当前的属性值是否与初始的SMBIOS文件中每个硬件的出厂属性值一致,及在当前的SMBIOS文件中有硬件当前的属性值与初始的SMBIOS文件中对应硬件的出厂属性值不一致时,输出一故障列表,其中,该故障列表中记录有硬件当前属...

【专利技术属性】
技术研发人员:潘圣中
申请(专利权)人:鸿富锦精密工业深圳有限公司鸿海精密工业股份有限公司
类型:发明
国别省市:广东;44

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

1