一种计算机系统故障处理方法和装置的制造方法

文档序号:8319034阅读:289来源:国知局
一种计算机系统故障处理方法和装置的制造方法
【技术领域】
[0001]本发明涉及计算机系统,更具体地说,涉及一种计算机系统故障处理方法和装置。
【背景技术】
[0002]计算机系统由硬件和软件两大部分组成,硬件包括输入设备、输出设备、存储器、运算器以及控制器等,软件包括系统软件和应用软件。基本输入输出系统(Basic InputOutput System, B1S)是一组固化到计算机内主板上一个ROM芯片上的程序,它保存着计算机最重要的基本输入输出的程序、系统设置信息、开机后自检程序和系统自启动程序。
[0003]目前B1S中对各个计算机系统外设(计算机系统中,除了CPU以外的所有设备,包括主板上的其他芯片)的初始化仅仅是在一段有限的时间内进行,过了这段时间后就再也不会对计算机系统外设进行检查。在工控行业中,计算机的使用环境通常都比较恶劣,如低温环境等,环境温度完全无法满足某些计算机系统外设的使用要求,比如某些机械硬盘要求在(TC到60°C之间才能正常工作。另外一种情况就是某些计算机系统外设在当前使用中出现故障,不能正常使用,但是该计算机系统外设并没有损坏,当重新初始化一次后,又能正常使用。由于现有技术中无法对此类故障进行排除,当上述情况发生时,需要维修人员到现场进行查看和维修,而且上述情况中,计算机系统外设并没有损坏,维修人员到现场后只是重启计算机就能够将计算机系统恢复到正常状态,造成人力和资源的浪费。

【发明内容】

[0004]本发明针对现有技术无法对计算机系统外设发生假故障的情况进行排除和处理的缺陷,假故障包括计算机系统外设当前的工作环境温度无法满足其要求而导致该外设无法正常工作的情况,以及计算机系统外设由于自身原因而导致初始化不成功的情况,提供一种计算机系统故障处理方法和装置,能够在计算机系统外设发生假故障时,自动完成修复,降低维护成本。
[0005]本发明解决其技术问题采用的技术方案是:提供一种计算机系统故障处理方法,包括以下几个步骤:
[0006]S1、通过基本输入输出系统B1S检测计算机系统外设的工作状态,所述计算机系统外设为计算机系统中除了 CPU以外的所有设备;
[0007]S2、判断计算系统外设的工作状态是否为正常,若是则执行其他工作,若否则执行步骤S3 ;
[0008]S3、B1S检测当前计算机系统的温度;
[0009]S4、判断检测到的温度是否属于工作状态为不正常的计算机系统外设的正常工作环境温度范围,若否则执行步骤S5,若是则执行步骤S6 ;
[0010]S5、B1S等待预设时间间隔后执行步骤S6 ;
[0011]S6、B1S全面复位计算机系统。
[0012]优选地,步骤S6包括以下子步骤:
[0013]S61、B10S判断当前的复位次数是否大于或者等于复位次数阈值,若是则执行其他工作,若否则执行子步骤S62;
[0014]S62、记录复位次数,并全面复位计算机系统。
[0015]优选地,步骤S6还包括以下子步骤:
[0016]S63、若当前的复位次数大于或者等于复位次数阈值,则提示外设故障。
[0017]优选地,步骤S5包括以下子步骤:
[0018]S51、B10S判断当前的等待次数是否大于或者等于等待次数阈值,若是则执行其他工作,若否则执行子步骤S52;
[0019]S52、B1S记录等待次数,并在等待预设时间间隔后执行步骤S6。
[0020]优选地,步骤S5还包括以下子步骤:
[0021]S53、若当前的等待次数大于或者等于等待次数阈值,则报警和/或提示当前计算机系统的温度超过计算机系统外设的正常工作环境温度范围。
[0022]提供一种计算机系统故障处理装置,包括:
[0023]工作状态检测模块,用于通过基本输入输出系统B1S检测计算机系统外设的工作状态,所述计算机系统外设为计算机系统中除了 CPU以外的所有设备;
[0024]工作状态判断模块,用于判断计算机系统外设的工作状态是否为正常;
[0025]系统温度检测模块,用于在计算机系统外设的工作状态为不正常时,通过B1S检测当前计算机系统的温度;
[0026]温度判断模块,用于判断检测到的温度是否属于工作状态为不正常的计算机系统外设的正常工作环境温度范围;
[0027]延时模块,用于在检测到的温度超出工作状态为不正常的计算机系统外设的正常工作环境温度范围时,通过B1S等待预设时间间隔;
[0028]全面复位模块,用于在检测到的温度属于工作状态为不正常的计算机系统外设的正常工作环境温度范围时,或者B1S等待预设时间间隔后,通过B1S全面复位计算机系统。
[0029]优选地,所述全面复位模块包括:
[0030]复位次数判断单元,用于通过B1S判断当前的复位次数是否大于或者等于复位次数阈值;
[0031]全面复位单元,用于在当前的复位次数小于复位次数阈值时,记录复位次数,并全面复位计算机系统。
[0032]优选地,所述全面复位模块还包括:
[0033]第一提示单元,用于在当前的复位次数大于或者等于复位次数阈值时,提示外设故障。
[0034]优选地,所述延时模块包括:
[0035]等待次数判断单元,用于通过B1S判断当前的等待次数是否大于或者等于等待次数阈值;
[0036]延时单元,用于在当前的等待次数小于等待次数阈值时,记录等待次数,并通过B1S等待预设时间间隔。
[0037]优选地,所述延时模块还包括:
[0038]报警单元,用于在当前的等待次数大于或者等于等待次数阈值时报警;和/或
[0039]第二提示单元,用于在当前的等待次数大于或者等于等待次数阈值时,提示当前计算机系统的温度超过计算机系统外设的正常工作环境温度范围。
[0040]本发明的计算机系统故障处理方法和装置具有以下有益效果:在B1S初始化过程中增加对计算机系统外设的工作状态的判断,以及计算机系统环境温度的侦测,然后根据温度侦测的结果对于有温度要求的计算机系统外设做进一步的处理,使其重新初始化,从而有效地解决了因环境温度问题而导致计算机系统外设运行出现故障的问题以及计算机系统外设因自身原因而导致初始化不成功的问题,提高计算机自修复的能力,减少在维护成本上的支出。
【附图说明】
[0041]图1为本发明的计算机系统故障处理方法第一实施例的流程图;
[0042]图2为本发明的计算机系统故障处理方法第二实施例的流程图;
[0043]图3为本发明的计算机系统故障处理方法第三实施例的流程图;
[0044]图4为本发明的计算机系统故障处理装置第一实施例的功能框图;
[0045]图5为本发明的计算机系统故障处理装置第一实施例的工作流程图。
【具体实施方式】
[0046]以下结合附图和实施例对本发明做进一步的解释说明。
[0047]图1为本发明的计算机系统故障处理方法第一实施例的流程图,如图1所示,在本实施例中,计算机系统故障处理方法包括以下几个步骤:
[0048]S1、通过B1S检测计算机系统外设的工作状态,计算机系统外设为计算机系统中除了 CPU以外的所有设备;
[0049]S2、判断计算系统外设的工作状态是否为正常,若是则执行其他工作,若否则执行步骤S3 ;
[0050]S3、B1S检测当前计算机系统的温度;
[0051]S4、判断检测到的温度是否属于工作状态为不正常的计算机系统外设的正常工作环境温度范围,若否则执行步骤S5,若是则执行步骤S6 ;
[0052]S5、B1S等待预设时间间隔后执行步骤S6 ;
[0053]S6、B1S全面复位计算机系统。
[0054]从功能上看,B1S分为三个部分:第一个部分是用于计算机刚接通电源时对硬件部分的检测,也叫做加电自检(Power On Self Test,简称POST),功能是检查计算机是否良好;第二个部分是初始化,包括创建中断向量、设置寄存器、对一些外部设备进行初始化和检测等;第三个部分是引导程序,功能是引导D0S、Linux或其他操作系统。在计算机操作系统OS启动成功后,B1S的任务就完成了。在本实施例中,通过在B1S的第二部分功能处添加相应的代码来实现对上述两种外设假故障的情况进行排除和处理。
[0055]在步骤SI中,B1S在计算机开机过程中检测计算机系统外设的工作状态。
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1