主板侦错系统及方法

文档序号:6556979阅读:292来源:国知局
专利名称:主板侦错系统及方法
技术领域
本发明涉及一种主板侦错系统及方法。
技术背景随着个人计算机(Personal Computer,PC)技术的发展,PC的性能达到了前所未有的高度,其在易用性上也大大的得到了改善,然而在装机及使用时却经常出现一些故障。PC机上的故障,按显示器上是否有显示为界,可以分成两大类故障一类故障称为″关键性故障″;另一类故障称为″非关键性故障″。PC机在开机时都要进行上电自检(Power On Self Test,即POST),在主板基本输入输出系统(Basic Input Output System,BIOS)的引导下,严格检测系统的各个组件,如果计算机存在硬件故障,一般情况下会在此时反映出来。POST的过程大致为加电→中央处理器(Central ProcessUnit,CPU)→只读存储器(Read-only Memory,ROM)BIOS→系统时钟(System Clock)→直接存储器存取(Direct MemoryAccess,DMA)→64Kb随机存储器(Random Access Memory,RAM)→中断请求(Interrupt Request,IRQ)→显卡(DisplayCard)等,检测显卡以前的过程称为关键性部件测试,任何关键性部件有问题,计算机都将处于挂起状态,只能按Reset键或重新开机,这一类故障就属于″关键性故障″,习惯上又将这些故障称之为″核心故障″。产生核心故障的器件主要有主板、CPU、显卡、内存和电源等。检测完显卡后,计算机将对其余的内存、输入/输出(Input/Output,I/O)端口、软硬盘驱动器、键盘、即插即用设备、互补金属氧化物半导体(Complementary Metal-Oxide-SemiconductorTransistor,CMOS)设置等进行检测,并在屏幕上显示各种信息和出错报告。在这期间检测到的故障,就是″非关键性故障″。此时如果有不正常的设备,就会在相应的检测部位停下来并报告错误信息,提示用户选择是继续进行还是重新启动计算机;如果一切正常,计算机将设备清单在屏幕上显示出来,并按CMOS中设定的系统启动驱动器,装载引导程序(boot)启动系统。根据POST时显示的出错信息,可以方便找到有问题的设备,但对于关键性故障,由于此时屏幕还没有信号,面对黑屏,只能凭借PC喇叭发出的不同的声音来判断问题的所在位置,由于PC喇叭发出的错误提示种类繁多,用户记忆起来非常的困难,这就对一般用户形成了难以逾越的障碍,再加上PC喇叭发出的故障提示有时并不是十分的准确,并不能够将故障位置精确的定位,所以即使是专业的维修人员也要花费很多的时间来检查故障的位置。
目前,为了准确的侦查到故障的位置,一些公司在主板上集成了硬件侦测(Debug)系统,该系统在计算机开机时可以自我侦测BIOS的代码,自动检测主板上各种设备的状态,如果有部件发生了故障,会给出BIOS错误码,根据这些BIOS错误码,使用者可以快速且准确的判断出主板故障发生的位置和原因。
然而,一般使用者在购买计算机时并不会额外购买Debug卡,所以当以上问题发生时,无法提供足够的信息给维修人员,以致维修人员无法及时解决使用者的问题。

发明内容鉴于以上内容,有必要提供一种主板侦错系统,利用主板上现有的电源灯(LED)的闪烁方式来显示导致主板出现故障的组件,可以节约成本。
鉴于以上内容,还有必要提供一种主板侦错方法,利用主板上现有的LED的闪烁方式来显示导致主板出现故障的组件,可以节约成本。
一种主板侦错系统,包括主板及LED,该主板包括设置模块,用于针对主板的不同故障信息设置对应的LED闪烁次数,并将故障信息及其对应的LED闪烁次数组成一个故障信息表;处理模块,用于清除所述主板上次计算机自检运行的状态信息,并存储该主板本次计算机自检运行的状态信息;判断模块,用于通过所述计算机自检的结果确定该主板是否存在故障;读取模块,用于从主板本次计算机自检运行的状态信息中读取主板出现的故障信息,并根据该故障信息从所述故障信息表中读取对应的LED闪烁次数;及电源灯控制模块,用于根据读取模块所读取的闪烁次数控制LED闪烁。
一种主板侦错方法,该方法包括步骤如下针对主板的不同故障信息设置对应的LED闪烁次数,并将故障信息及其对应的LED闪烁次数组成一个故障信息表;清除所述主板上次计算机自检运行的状态信息;进行计算机自检,并存储所述主板本次计算机自检运行的状态信息;根据所述计算机自检的结果确定该主板是否存在故障;若该主板存在故障,则从主板本次计算机自检运行的状态信息中读取该主板出现的故障信息,并从所述故障信息表中读取该故障信息对应的LED闪烁次数;所述LED根据所读取的闪烁次数进行闪烁。
相较于现有技术,所述的主板侦错系统及方法,通过向BIOS中写入程序来控制LED的闪烁方式,以显示导致主板出现故障的组件,无需额外增加设备就可以快速且准确的判断出主板故障发生的位置和原因,节约了成本。

图1是本发明主板侦错系统较佳实施例的硬件架构图。
图2是本发明主板侦错系统的BIOS较佳实施例的功能模块图。
图3是本发明主板侦错方法较佳实施例的具体流程图。
图4是本发明LED显示故障组件的具体流程图。
图5是本发明主板侦错系统的故障信息表。
具体实施方式如图1所示,是本发明主板侦错系统较佳实施例的硬件架构图。本发明的硬件架构主要包括一台计算机(Personal Computer,PC),该PC包括主机1与显示器2,该主机1通过连接线3与显示器2相连。其中,所述PC可以是IBM架构的个人计算机(IBMPersonal Computer,IBM PC),也可以是Apple公司的Mac PC,还可以是任意其它适用的计算机。
所述主机1内安装一个主板10及一个电源灯(LED)20,该主板10包括一个基本输入输出系统(Basic Input Output System,BIOS)100。本实施例中的电源灯20不仅可以用于显示主板10是否接通电源,而且还可以通过闪烁的方式显示主板10出现故障的组件。所述显示器2用于PC开机后的画面显示。
如图2所示,是本发明主板侦错系统的BIOS较佳实施例的功能模块图。所述基本输入输出系统100包括设置模块101、处理模块102、判断模块103、读取模块104及电源灯控制模块105。
当主板10出现故障时,所述电源灯20会进行闪烁,所述设置模块101用于针对主板10的不同故障信息设置电源灯20对应的闪烁次数,并将故障信息及其对应的电源灯20的闪烁次数组成一个故障信息表,如图5所示,是本发明主板侦错系统的故障信息表。导致主板10出现故障的器件主要有CPU、显卡、内存和电源等。当键盘未插时,导致主板10出现故障的组件是键盘,设置模块101将电源灯20的闪烁次数设置为1次;当中央处理器(CentralProcessing Unit,CPU)风扇出现错误时,导致主板10出现故障的组件是CPU,设置模块101将电源灯20的闪烁次数设置为2次;当软盘出现错误时,导致主板10出现故障的组件是软盘,设置模块101将电源灯20的闪烁次数设置为3次。
所述处理模块102用于清除主板10上次PC自检运行的状态信息,该状态信息包括主板10上所有组件的运行状态信息。所述状态信息由主板10的互补型金属氧化物半导体(Complementary Metal-Oxide-Semiconductor,CMOS)芯片存储。所述CMOS芯片是主板10上的一块可读写的随机存储(Random Access Memory,RAM)芯片,主要用来保存当前PC的硬件配置和操作人员对主板10上某些参数的设定。
所述PC在开机时要进行自检,在主板10的基本输入输出系统100的引导下,严格检测主板10的各个组件是否存在故障。判断模块103通过PC自检的结果确定主板10是否存在故障。该判断模块103还用于判断PC是否完成自检。若PC未完成自检,则PC继续自检,检测主板10是否存在故障。
当PC自检出主板10存在故障时,所述读取模块104用于读取主板10本次运行出现的故障信息,及从所述故障信息表中读取电源灯20对应的闪烁次数。
所述电源灯控制模块105用于根据读取模块104所读取的闪烁次数控制电源灯20闪烁,以显示导致主板10出现故障的组件。其中,电源灯20每“亮暗”一次表示该电源灯20闪烁一次。
如图3所示,是本发明主板侦错方法较佳实施例的具体流程图。在本实施例中,设置模块101可以根据操作人员的需求,针对主板10所出现的不同故障信息设置电源灯20对应的闪烁次数,并将故障信息及其对应的电源灯20的闪烁次数组成一个故障信息表,如图5所示。当PC开机时,首先,处理模块102清除CMOS芯片里存储的主板10上次PC自检运行的状态信息(步骤300)。PC进行自检,并在基本输入输出系统100的引导下,严格检测主板10的各个组件是否存在故障(步骤S301)。主板10利用CMOS芯片存储本次PC自检运行的状态信息,该状态信息包括主板10上所有组件的运行状态信息(步骤S302)。判断模块103根据PC自检的结果确定主板10是否存在故障(步骤S303)。若主板10存在故障,则电源灯20显示故障信息,具体而言,电源灯20根据故障信息对应的闪烁次数进行闪烁,例如,当键盘未插时,电源灯20根据设置模块101所设置的次数闪烁1次(步骤S304)。判断模块103判断PC是否完成自检(步骤S305)。若PC未完成自检,则返回步骤S301。
在步骤S303中,若主板10没有出现故障,则直接进入步骤S305判断PC是否完成自检。
如图4所示,是本发明步骤S304电源灯20显示故障组件的具体流程图。首先,读取模块104读取主板10本次PC自检运行时出现的故障信息(步骤S400)。读取模块104根据该故障信息从所述故障信息表中读取电源灯20对应的闪烁次数(步骤S401)。电源灯控制模块105根据读取模块104所读取的闪烁次数控制电源灯20闪烁(步骤S402)。其中,电源灯20每“亮暗”一次表示该电源灯20闪烁一次。例如,当操作人员打开PC时,电源灯20显示“亮”,读取模块104从所述故障信息表中读取到键盘未插时的闪烁次数为1次,则电源灯控制模块105控制电源灯20,使该电源灯20显示“暗”,然后再显示“亮”,电源灯20“亮暗”一次就表示电源灯20闪烁了一次。
权利要求
1.一种主板侦错系统,包括主板及电源灯,其特征在于,该主板包括有设置模块,用于针对主板的不同故障信息设置对应的电源灯闪烁次数,并将故障信息及其对应的电源灯闪烁次数组成一个故障信息表;处理模块,用于清除所述主板上次计算机自检运行的状态信息,并存储该主板本次计算机自检运行的状态信息;判断模块,用于通过所述计算机自检的结果确定该主板是否存在故障;读取模块,用于从主板本次计算机自检运行的状态信息中读取主板出现的故障信息,并根据故障信息从所述故障信息表中读取对应的电源灯闪烁次数;及电源灯控制模块,用于根据读取模块所读取的闪烁次数控制电源灯闪烁。
2.如权利要求1所述的主板侦错系统,其特征在于,所述处理模块是利用互补金属氧化物半导体芯片存储所述主板的计算机自检运行的状态信息。
3.如权利要求1所述的主板侦错系统,其特征在于,所述电源灯闪烁次数指电源灯显示“亮暗”的次数。
4.一种主板侦错方法,其特征在于,该方法包括步骤如下针对主板的不同故障信息设置对应的电源灯闪烁次数,并将故障信息及其对应的电源灯闪烁次数组成一个故障信息表;清除所述主板上次计算机自检运行的状态信息;进行计算机自检,并存储所述主板本次计算机自检运行的状态信息;根据所述计算机自检的结果确定该主板是否存在故障;若该主板存在故障,则从主板本次计算机自检运行的状态信息中读取该主板出现的故障信息,并从所述故障信息表中读取该故障信息对应的电源灯闪烁次数;电源灯根据所读取的闪烁次数进行闪烁。
5.如权利要求4所述的主板侦错方法,其特征在于,所述步骤存储主板本次计算机自检运行的状态信息是利用互补金属氧化物半导体芯片存储所述主板本次计算机自检运行的状态信息。
6.如权利要求4所述的主板侦错方法,其特征在于,所述闪烁次数是指电源灯显示“亮暗”的次数。
全文摘要
本发明提供一种主板侦错方法,包括如下步骤针对主板的不同故障信息设置对应的LED闪烁次数,并将故障信息及其对应的闪烁次数组成一个故障信息表;清除主板上次计算机自检运行的状态信息;进行计算机自检,并存储主板本次运行的状态信息;根据所述计算机自检的结果确定该主板是否存在故障;若该主板存在故障,则从主板本次运行的状态信息中读取该主板出现的故障信息,并从所述故障信息表中读取该故障信息对应的LED闪烁次数;LED根据所读取的闪烁次数进行闪烁。利用本发明,可以节约成本。
文档编号G06F11/32GK101046762SQ20061006010
公开日2007年10月3日 申请日期2006年3月29日 优先权日2006年3月29日
发明者李明哲 申请人:鸿富锦精密工业(深圳)有限公司, 鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1