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

文档序号:8282163阅读:214来源:国知局
硬件故障的检测系统、电子装置及方法
【技术领域】
[0001] 本发明涉及一种硬件故障的检测系统、电子装置及方法。
【背景技术】
[0002] 现有技术下针对电子装置上软体的检测软件有很多种,但是针对电子装置上硬件 的相关检测软件却很少,几乎没有。现有技术下,用户在电子装置出现故障时,通常是手动 检测硬件,但是手动检测比较耗时,也不容易检测出故障点。

【发明内容】

[0003] 本发明的主要目的在于提供一种硬件故障的检测系统、电子装置及方法,旨在解 决上述硬件检测中出现的问题。
[0004] 本发明提供一种硬件故障的检测系统,该检测系统运行于一电子装置上,该电子 装置上安装有多个硬件,每个硬件对应一出厂属性值,该电子装置还包括一存储单元,该存 储单元中存储有一初始的SMBIOS文件,其上记录了电子装置上每个硬件的出厂属性值,该 检测系统包括有: 获取模块,用于响应电子装置接收到的重新启动指令,获取电子装置重新启动中每个 硬件的当前属性值; 创建模块,用于基于获取到的每个硬件的当前属性值创建一当前的SMBIOS文件,其 中,该当前的SMBIOS文件中记录有电子装置重新启动中每个硬件当前的属性值; 比对模块,用于比对当前的SMBIOS文件中每个硬件当前的属性值是否与初始的 SMBIOS文件中每个硬件的出厂属性值一致;及 输出模块,用于在当前的SMBIOS文件中有硬件当前的属性值与初始的SMBIOS文件中 对应硬件的出厂属性值不一致时,输出一故障列表,其中,该故障列表中记录有硬件当前属 性值与硬件出厂属性值不一致的硬件名称及硬件的当前属性值及出厂属性值。
[0005] 本发明还提供一种具有硬件故障检测功能的电子装置,该电子装置上安装有多个 硬件,每个硬件对应一出厂属性值,该电子装置包括一存储单元及一处理单元,该存储单元 中存储有一初始的SMBIOS文件,其上记录了电子装置上每个硬件的出厂属性值,该处理单 元用于响应电子装置接收到的重新启动指令,获取电子装置重新启动中每个硬件的当前 属性值,基于获取到的每个硬件的当前属性值创建一当前的SMBIOS文件,其中,该当前的 SMBIOS文件中记录有电子装置重新启动中每个硬件当前的属性值,比对当前的SMBIOS文 件中每个硬件当前的属性值是否与初始的SMBIOS文件中每个硬件的出厂属性值一致,及 在当前的SMBIOS文件中有硬件当前的属性值与初始的SMBIOS文件中对应硬件的出厂属性 值不一致时,输出一故障列表,其中,该故障列表中记录有硬件当前属性值与硬件出厂属性 值不一致的硬件名称及硬件的当前属性值及出厂属性值。
[0006] 本发明还提供一种硬件故障的检测方法,该检测方法运行于一电子装置上,该电 子装置上安装有多个硬件,每个硬件对应一出厂属性值,该电子装置还包括一存储单元,该 存储单元中存储有一初始的SMBIOS文件,其上记录了电子装置上每个硬件的出厂属性值, 该检测方法包括以下步骤: 响应电子装置接收到的重新启动指令,获取电子装置重新启动中每个硬件的当前属性 值; 基于获取到的每个硬件的当前属性值创建一当前的SMBIOS文件,其中,该当前的 SMBIOS文件中记录有电子装置重新启动中每个硬件当前的属性值; 比对当前的SMBIOS文件中每个硬件当前的属性值是否与初始的SMBIOS文件中每个硬 件的出厂属性值一致;及 在当前的SMBIOS文件中有硬件当前的属性值与初始的SMBIOS文件中对应硬件的出厂 属性值不一致时,输出一故障列表,其中,该故障列表中记录有硬件当前属性值与硬件出厂 属性值不一致的硬件名称及硬件的当前属性值及出厂属性值。
[0007] 本发明的硬件故障的检测系统、电子装置及方法,其通过在每次重启时创建电子 装置当前的SMBIOS文件,将该当前的SMBIOS文件与电子装置初始的SMBIOS进行比对以确 定电子装置当前的硬件是否存在故障,从而加快硬件故障的检测速率,也可快速的对硬件 故障进行检测。
【附图说明】
[0008] 图1为本发明硬件故障的检测系统的硬件结构图。
[0009] 图2为本发明硬件故障的检测方法流程图。
[0010] 主要元件符号说明
【主权项】
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文件中对应硬件的出厂属性 值不一致时,输出一故障列表,其中,该故障列表中记录有硬件当前属性值与硬件出厂属性 值不一致的硬件名称及硬件的当前属性值及出厂属性值。
6. 如权利要求5所述的具有硬件故障检测功能的电子装置,其特征在于:该处理单元 还用于在当前的SMBIOS文件中有硬件当前的属性值与初始的SMBIOS文件中对应硬件的出 厂属性值不一致时,中断电子装置的启动流程。
7. 如权利要求5所述的具有硬件故障检测功能的电子装置,其特征在于:该处理单元 还用于在当前的SMBIOS文件中每个硬件当前的属性值与初始的SMBIOS文件中每个硬件的 出厂属性值一致时,确定电子装置连续接收重新启动指令的次数,比对确定接收重新启动 指令的次数是否小于一预设次数,及在确定接收重新启动指令的次数小于该预设次数时, 产生一重新启动指令于电子装置。
8. 如权利要求5所述的具有硬件故障检测功能的电子装置,其特征在于:该处理单元 还用于响应一用户操作,创建该初始的SMBIOS文件,及存储创建的初始的SMBIOS文件于存 储单元中。
9. 一种硬件故障的检测方法,该检测方法运行于一电子装置上,该电子装置上安装有 多个硬件,每个硬件对应一出厂属性值,该电子装置还包括一存储单元,该存储单元中存储 有一初始的SMBIOS文件,其上记录了电子装置上每个硬件的出厂属性值,其特征在于:该 检测方法包括W下步骤: 响应电子装置接收到的重新启动指令,获取电子装置重新启动中每个硬件的当前属性 值; 基于获取到的每个硬件的当前属性值创建一当前的SMBIOS文件,其中,该当前的 SMBIOS文件中记录有电子装置重新启动中每个硬件当前的属性值; 比对当前的SMBIOS文件中每个硬件当前的属性值是否与初始的SMBIOS文件中每个硬 件的出厂属性值一致;及 在当前的SMBIOS文件中有硬件当前的属性值与初始的SMBIOS文件中对应硬件的出厂 属性值不一致时,输出一故障列表,其中,该故障列表中记录有硬件当前属性值与硬件出厂 属性值不一致的硬件名称及硬件的当前属性值及出厂属性值。
10. 如权利要求9所述的硬件故障的检测方法,其特征在于:该检测方法还包括W下步 骤: 在当前的SMBIOS文件中有硬件当前的属性值与初始的SMBIOS文件中对应硬件的出厂 属性值不一致时,中断电子装置的启动流程。
11. 如权利要求9所述的硬件故障的检测方法,其特征在于:该检测方法还包括W下步 骤: 在当前的SMB10S文件中每个硬件当前的属性值与初始的SMB10S文件中每个硬件的出 厂属性值一致时,确定电子装置连续接收重新启动指令的次数; 比对确定接收重新启动指令的次数是否小于一预设次数;及 在确定接收重新启动指令的次数小于该预设次数时,产生一重新启动指令于电子装 置。
12. 如权利要求9所述的硬件故障的检测方法,其特征在于:该检测方法还包括W下步 骤: 响应一用户操作,创建该初始的SMBIOS文件;及 存储创建的初始的SMBIOS文件于存储单元中。
【专利摘要】本发明提供一种硬件故障的检测系统、电子装置及方法,该检测系统包括有:获取模块,响应重新启动指令,获取电子装置重新启动中每个硬件的属性值,创建模块,基于获取到的每个硬件的当前属性值创建一当前的SMBIOS文件,其中,该SMBIOS文件中记录有重新启动中每个硬件当前的属性值,比对模块,比对当前的SMBIOS文件中每个硬件当前的属性值是否与初始的SMBIOS文件中硬件的出厂属性值一致,及输出模块,在不一致时,输出一故障列表,其中,该故障列表中记录有硬件当前属性值与硬件出厂属性值不一致的硬件名称及硬件的当前属性值及出厂属性值。本发明的硬件故障的检测系统、电子装置及方法,加快了硬件故障的检测速率。
【IPC分类】G06F11-22
【公开号】CN104598340
【申请号】CN201310529777
【发明人】潘圣中
【申请人】鸿富锦精密工业(深圳)有限公司, 鸿海精密工业股份有限公司
【公开日】2015年5月6日
【申请日】2013年11月1日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1