计算机系统故障状态检测方法、装置及系统制造方法及图纸

技术编号:14903893 阅读:83 留言:0更新日期:2017-03-29 19:06
本发明专利技术提供一种计算机系统故障状态检测方法、装置及系统,其中,在BIOS中嵌入系统故障标识代码后,该方法包括:根据系统故障标识代码检测待测试计算机系统的CPU或BIOS从启动过程开始的运行状态,当该运行状态与系统故障标识代码对应的故障状态一致时,确定该运行状态为该系统故障标识代码对应的故障状态,根据故障状态与故障电平信号之间的对应关系,确定计算机系统的故障电平信号,通过GPIO接口输出该故障电平信号。本发明专利技术的技术方案,通过分析GPIO接口输出的上述故障电平信号即可确定出计算机系统存在的故障类型和故障位置,无需显示器或串口设备,解决了计算机开发板上必须配置显卡或显示芯片的问题。

【技术实现步骤摘要】

本专利技术涉及计算机
,尤其涉及一种计算机系统故障状态检测方法、装置及系统
技术介绍
计算机系统可能发生各种故障(例如,正常使用故障,人为引起的故障,硬件故障,软件故障,环境影响引起的故障等),这些故障在计算机系统的启动过程中,可能导致计算机系统启动失败,在计算机系统的正常使用过程中,可能造成计算机系统的服务中断,进而给使用该计算机系统的用户带来不可估算的损失。因此,在使用计算机系统时,需要检测计算机系统是否存在故障,并当存在故障时,将故障状态输出。现阶段,主要基于显示器或串口设备来实现计算机系统故障状态的输出,具体的,计算机系统对外提供有显示接口,连接显示器或串口设备,借助于计算机系统封装好的打印函数,将故障状态输出到显示器或串口终端设备上,从而显示出计算机系统的故障状态。然而,上述基于显示器或串口设备显示计算机系统故障状态的方法,依赖于显示接口,计算机开发板上必须配置显卡或显示芯片。
技术实现思路
本专利技术提供一种计算机系统故障状态检测方法、装置及系统,以解决故障状态显示依赖显示接口,必须在计算机开发板上配置显卡或显示芯片的问题。本专利技术提供的一种计算机系统故障状态检测方法,在BIOS中嵌入系统故障标识代码后,该方法包括:根据所述系统故障标识代码检测待测试计算机系统的CPU或BIOS从启动过程开始的运行状态;当所述运行状态与所述系统故障标识代码对应的故障状态一致时,确定所述运行状态为所述系统故障标识代码对应的故障状态;根据所述故障状态与故障电平信号之间的对应关系,确定所述待测试计算机系统的故障电平信号;通过GPIO接口输出所述故障电平信号。本专利技术还提供一种计算机系统故障状态检测装置,包括:检测模块,用于根据在BIOS中嵌入的系统故障标识代码检测待测试计算机系统的CPU或BIOS从启动过程开始的运行状态;第一确定模块,用于当所述运行状态与所述系统故障标识代码对应的故障状态一致时,确定所述运行状态为所述系统故障标识代码对应的故障状态;第二确定模块,用于根据所述故障状态与故障电平信号之间的对应关系,确定所述待测试计算机系统的故障电平信号;输出模块,用于通过GPIO接口输出所述故障电平信号。本专利技术还提供一种计算机系统故障状态检测系统,包括:计算机系统故障状态检测装置、存储器和呈现设备;所述计算机系统故障状态检测装置分别与所述存储器、所述呈现设备连接;所述计算机系统故障状态检测装置为本专利技术提供的计算机系统故障状态检测装置;所述存储器,用于存储所述计算机系统故障状态检测装置确定的故障电平信号;所述呈现设备,用于通过GPIO接口接收待测试计算机系统的CPU或BIOS的故障电平信号,用于呈现所述故障电平信号。本专利技术提供的计算机系统故障状态检测方法、装置及系统,通过根据系统故障标识代码检测待测试计算机系统的CPU或BIOS从启动过程开始的运行状态,当运行状态与系统故障标识代码对应的故障状态一致时,即可确定计算机系统存在故障,并根据故障状态与故障电平信号之间的对应关系,确定出待测试计算机系统的故障电平信号,进而通过GPIO接口将该故障电平信号输出,无需显示器或串口设备,解决了计算机开发板上必须配置显卡或显示芯片的问题。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术计算机系统故障状态检测方法实施例一的流程示意图;图2为本专利技术计算机系统故障状态检测方法实施例二的流程示意图;图3为本专利技术计算机系统故障状态检测装置实施例一的结构示意图;图4为本专利技术计算机系统故障状态检测装置实施例二的结构示意图;图5为本专利技术计算机系统故障状态检测系统实施例的结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。计算机系统的状态包括系统启动过程状态和系统运行过程状态两个方面,由于计算机系统在启动和运行的过程中都有可能发生各种故障,这些故障在计算机系统启动过程中,可能会导致计算机系统启动失败,在计算机系统正常使用过程中,可能造成计算机系统的服务中断,进而给使用该计算机系统的用户带来不可估算的损失。因此,在使用计算机系统时,需要检测计算机系统是否存在故障,并当存在故障时,将故障状态显示出来。其中,计算机系统可能发生的故障,主要包括以下几种:(1)正常使用时出现的故障,主要是由于机械的正常磨损、使用寿命已到、老化引起的。(2)人为引起的故障,主要是由于使用者不遵守操作规程,例如,硬件系统的带电插拔,拆卸板卡时使用暴力等,从而造成的元器件损坏。(3)硬件故障,例如,计算机系统在制造的过程中,出现以下情况:制造工艺或材料质量不过关,计算机系统的板卡或插件间的接触不良,板卡的焊点虚焊、脱焊或者连接导线断线等。这些情况随着外界环境(例如,受潮、灰尘、发霉、振动等)的影响,就会引发计算机系统出现故障。(4)软件故障,软件故障又分为两种:第一是系统故障,主要是由于设置不当,硬件设备不能被计算机系统识别和使用,设备资源之间出现冲突等原因造成的系统不能正常运行甚至死机,进而产生的故障;第二为应用程序故障,一般是由计算机系统和应用软件本身的缺陷造成的,主要体现在系统和软件不能完全兼容等方面。(5)使用环境影响引起的故障,主要包括电源、温度、灰尘、电磁辐射等因素影响而造成的计算机系统故障。对于计算机系统可能出现的故障,现阶段,主要基于显示器或串口设备来实现对其检测和显示输出,具体的,在计算机系统外部连接一显示器或串口设备,将计算机系统出现的故障状态通过计算机系统封装好的打印函数输出到显示器或串口终端设备进行显示。这种方法,依赖于显示接口,计算机开发板上必须配置显卡或显示芯片才能实现状态的显示,并且,如果计算机系统在显示接口初始化之前发生故障,无法确定出故障的位置,进一步的,由于故障状态需要利用打印函数输出,存在打印函数调用时刻以及故障状态打印输出滞后的问题,导致显示器或串口设备显示的故障状态与计算机系统实际的故障状态不能精确匹配。针对现有故障状态检测方法存在的上述问题,本专利技术提供了一种计算机系统故障状态检测方法、装置及系统,首先根据在BIOS中嵌入的系统故障标识代码检测待测试计算机系统的CPU或BIOS从启动过程开始的运行状态,利用系统故障标识代码与故障状态之间的对应关系确定出系统故障标识代码对应的故障状态,利用故障状态与故障电平信号之间的对应关系确定出计算机系统的故障电平信号,随后直接通过GPIO接口输出,无需显示器或串口设备,即可反映出待测试计算机系统存在的故障类型和故障位置,解决了计算机开发板上必须配置显卡或显示芯片的问题。图1为本专利技术计算机系统故障状态检测方法实施例一的流程示意图。如图1所示,本专利技术实施例一提供的计算机系统故障状态检测方法,本文档来自技高网...

【技术保护点】
一种计算机系统故障状态检测方法,其特征在于,在基本输入输出系统BIOS中嵌入系统故障标识代码后,该方法包括:根据所述系统故障标识代码检测待测试计算机系统的CPU或BIOS从启动过程开始的运行状态;当所述运行状态与所述系统故障标识代码对应的故障状态一致时,确定所述运行状态为所述系统故障标识代码对应的故障状态;根据所述故障状态与故障电平信号之间的对应关系,确定所述待测试计算机系统的故障电平信号;通过通用输入输出GPIO接口输出所述故障电平信号。

【技术特征摘要】
1.一种计算机系统故障状态检测方法,其特征在于,在基本输入输出系统BIOS中嵌入系统故障标识代码后,该方法包括:根据所述系统故障标识代码检测待测试计算机系统的CPU或BIOS从启动过程开始的运行状态;当所述运行状态与所述系统故障标识代码对应的故障状态一致时,确定所述运行状态为所述系统故障标识代码对应的故障状态;根据所述故障状态与故障电平信号之间的对应关系,确定所述待测试计算机系统的故障电平信号;通过通用输入输出GPIO接口输出所述故障电平信号。2.根据权利要求1所述的计算机系统故障状态检测方法,其特征在于,还包括:配置有所述系统故障标识代码与所述故障状态之间在CPU或BIOS从启动过程开始的对应关系,以及配置有所述故障状态与所述故障电平信号之间的对应关系。3.根据权利要求1所述的计算机系统故障状态检测方法,其特征在于,在根据所述系统故障标识代码检测CPU或BIOS从启动过程开始的运行状态之前,还包括:在所述CPU或所述BIOS执行序列中的至少一个指定位置处分别设置插桩点;所述当所述运行状态与所述系统故障标识代码对应的故障状态一致时,确定所述运行状态为所述系统故障标识代码对应的故障状态,具体包括:当所述CPU或所述BIOS运行到所述插桩点所在指定位置处时的运行状态与所述系统故障标识代码对应的故障状态一致时,确定所述插桩点所在指定位置处时的运行状态为所述系统故障标识代码对应的故障状态;所述插桩点的数量与所述系统故障标识代码对应的故障状态的数量一致。4.根据权利要求1所述的计算机系统故障状态检测方法,其特征在于,在所述通过通用输入输出GPIO接口输出所述故障电平信号之后,还包括:采集所述故障电平信号,识别所述待测试计算机系统存在的故障类型和
\t故障位置。5.根据权利要求1所述的计算机系统故障状态检测方法,其特征在于,该方法还包括:所述GPIO接口输出的所述故障电平信号通过与所述GPIO接口连接的显示器呈现出来。6.一种计算机系统故障状态检测装置,其特征在于,包括:检测模块,用于...

【专利技术属性】
技术研发人员:简方军褚越杰曾园燕
申请(专利权)人:龙芯中科技术有限公司
类型:发明
国别省市:北京;11

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

1