一种错误信息辅助提取方法、装置、设备及可读存储介质与流程

文档序号:22428349发布日期:2020-10-02 10:05阅读:76来源:国知局
一种错误信息辅助提取方法、装置、设备及可读存储介质与流程

本发明涉及计算机领域,特别是涉及一种错误信息辅助提取方法,本发明还涉及一种错误信息辅助提取装置、设备及计算机可读存储介质。



背景技术:

在服务器或者存储设备的运行过程中,mca(machine-checkarchitecture,机器检查体系)机制可以对系统中的硬件进行自检,并在检查到错误时将错误信息记录为日志,以便工作人员通过日志来确定硬件错误并检修,但是某些硬件错误可能直接导致系统关机,在这种情况下,mca机制无法及时将错误信息记录为日志,工作人员就无法通过日志快速确定出硬件错误的类型并检修,工作效率较低,而且故障设备无法快速被修复并正常工作,降低了设备的利用率。

因此,如何提供一种解决上述技术问题的方案是本领域技术人员目前需要解决的问题。



技术实现要素:

本发明的目的是提供一种错误信息辅助提取方法,提高了工作效率,有利于快速修复故障设备,提高了设备的利用率;本发明的另一目的是提供一种错误信息辅助提取装置、设备及计算机可读存储介质,提高了工作效率,有利于快速修复故障设备,提高了设备的利用率。

为解决上述技术问题,本发明提供了一种错误信息辅助提取方法,应用于服务器系统,应用于处理器,包括:

根据预设判断条件判断目标设备在运行过程中是否产生自检错误;

若是,则从所述目标设备的预设位置获取与硬件错误相关的基础数据;

根据所述基础数据确定出所述目标设备存在错误的错误类型;

控制提示器提示所述错误类型。

优选地,所述根据预设判断条件判断目标设备在运行过程中是否产生自检错误具体为:

判断目标设备在运行过程中是否产生错误信号。

优选地,所述从所述目标设备的预设位置获取与硬件错误相关的基础数据具体为:

获取所述目标设备中指定寄存器的寄存器值。

优选地,所述根据所述基础数据确定出所述目标设备存在错误的错误类型具体为:

根据预设的寄存器值与错误类型的对应关系,确定出所述寄存器值对应的错误类型。

优选地,所述根据所述基础数据确定出所述目标设备存在错误的错误类型之后,该错误信息辅助提取方法还包括:

判断所述错误类型是否为预设严重错误;

若是,则控制报警器报警。

优选地,所述处理器为所述目标设备中的基板管理控制器bmc。

为解决上述技术问题,本发明还提供了一种错误信息辅助提取装置,应用于服务器系统,应用于处理器,包括:

判断模块,用于根据预设判断条件判断目标设备在运行过程中是否产生自检错误,若是,则触发获取模块;

所述获取模块,用于从所述目标设备的预设位置获取与硬件错误相关的基础数据;

确定模块,用于根据所述基础数据确定出所述目标设备存在错误的错误类型;

控制模块,用于控制提示器提示所述错误类型。

优选地,所述处理器为所述目标设备中的bmc。

为解决上述技术问题,本发明还提供了一种错误信息辅助提取设备,应用于服务器系统,包括:

存储器,用于存储计算机程序;

处理器,用于执行所述计算机程序时实现如上任一项所述错误信息辅助提取方法的步骤。

为解决上述技术问题,本发明还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上任一项所述错误信息辅助提取方法的步骤。

本发明提供了一种错误信息辅助提取方法,考虑到虽然在出现某些自检错误时可能因为宕机而无法记录错误日志,但是此时设备中产生的一些与错误相关的基础数据依然可以反映出错误类型,本申请可以在判定目标设备在运行过程中产生自检错误时,通过从目标设备预设位置获取的基础数据确定出错误类型并通过提示器提示出错误类型,由于本申请应用于处理器中,可以快速确定出错误类型并进行提示,便于技术人员快速得知错误类型并启动检修工作,提高了工作效率,有利于快速修复故障设备,提高了设备的利用率。

本发明还提供了一种错误信息辅助提取装置、设备及计算机可读存储介质,具有如上错误信息辅助提取方法相同的有益效果。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对现有技术和实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明提供的一种错误信息辅助提取方法的流程示意图;

图2为本发明提供的一种错误信息辅助提取装置的结构示意图;

图3为本发明提供的一种错误信息辅助提取设备的结构示意图。

具体实施方式

本发明的核心是提供一种错误信息辅助提取方法,提高了工作效率,有利于快速修复故障设备,提高了设备的利用率;本发明的另一核心是提供一种错误信息辅助提取装置、设备及计算机可读存储介质,提高了工作效率,有利于快速修复故障设备,提高了设备的利用率。

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

请参考图1,图1为本发明提供的一种错误信息辅助提取方法的流程示意图,该错误信息辅助提取方法包括:

步骤s1:根据预设判断条件判断目标设备在运行过程中是否产生自检错误;

具体的,考虑到上述背景技术中的技术问题,为了实现对于错误的定位目的,本步骤中可以首先对自检错误的发生进行判定,由于设备在自检错误产生时会出现一些特殊特征,因此根据预设判断条件对这些特征进行判断便可以分辨出目标设备在运行过程中是否产生了自检错误。

其中,预设判断条件可以为多种类型,其可以与目标设备在自检错误发生时可能出现的特殊特征相关,本发明实施例在此不做限定。

具体的,本步骤中的判断结果可以触发后续步骤的执行,以便最终完成错误的定位。

步骤s2:若是,则从目标设备的预设位置获取与硬件错误相关的基础数据;

具体的,在上一步骤判定出目标设备在运行过程中产生自检错误后,则需要对错误类型进行确定,也即需要确定出致使产生错误的硬件是谁,由于考虑到在产生自检错误后,即使该次错误足够严重导致了目标设备宕机,也许在这种情况下没有来得及对自检错误进行日志记录,但是目标设备依然会产生与硬件错误相关的基础数据,通过这些基础数据依然可以确定出具体的错误类型,因此本步骤中可以从目标设备的预设位置获取与硬件错误相关的基础数据,并作为后续步骤的数据基础进行错误定位。

其中,预设位置可以为多种类型,可以进行自主设定,本发明实施例在此不做限定。

步骤s3:根据基础数据确定出目标设备存在错误的错误类型;

具体的,在获取到与硬件错误相关的基础数据后,便可以根据基础数据确定出目标设备存在错误的错误类型,也即具体是哪一部分硬件出现了故障,至此便确定出了具体的故障类型,在面对可能直接导致宕机的硬件错误时,通过本发明实施例中的方法依然可以快速确定出错误类型,当然,在面对不会直接导致宕机的自检错误时,通过本发明实施例中的方法同样可以确定出错误类型。

具体的,根据基础数据确定错误类型的具体过程可以为多种,本发明实施例在此不做限定。

步骤s4:控制提示器提示错误类型。

具体的,为了便于工作人员快速地获取确定出的错误类型,本发明实施例中可以通过提示器将错误类型提示出来,如此一来便无需工作人员通过别的方式主动获取上个步骤确定出的错误类型,而可以通过提示器快速获知错误类型,并进行相应的检修流程,提高了工作效率。

其中,提示器可以为多种类型,例如可以为显示器等,本发明实施例在此不做限定。

本发明提供了一种错误信息辅助提取方法,考虑到虽然在出现某些自检错误时可能因为宕机而无法记录错误日志,但是此时设备中产生的一些与错误相关的基础数据依然可以反映出错误类型,本申请可以在判定目标设备在运行过程中产生自检错误时,通过从目标设备预设位置获取的基础数据确定出错误类型并通过提示器提示出错误类型,由于本申请应用于处理器中,可以快速确定出错误类型并进行提示,便于技术人员快速得知错误类型并启动检修工作,提高了工作效率,有利于快速修复故障设备,提高了设备的利用率。

在上述实施例的基础上:

作为一种优选的实施例,根据预设判断条件判断目标设备在运行过程中是否产生自检错误具体为:

判断目标设备在运行过程中是否产生错误信号。

具体的,在mca机制开启后的运行自检过程中,一旦发生自检错误,目标设备中便会产生错误信息,此时mca机制虽然无法纠正错误以及记录错误信息,且系统会宕机,但是本发明实施例中可以通过带外的方式通过硬件接口检测到该错误信号,一旦发现目标设备在运行过程中产生错误信号,那么便可以判定目标设备产生了自检错误,通过本发明实施例中提供的方式可以快速准确地判定出是否产生自检错误。

当然,除了本发明实施例中的具体方式外,根据预设判断条件判断目标设备在运行过程中是否产生自检错误具体还可以为其他具体方式,本发明实施例在此不做限定。

作为一种优选的实施例,从目标设备的预设位置获取与硬件错误相关的基础数据具体为:

获取目标设备中指定寄存器的寄存器值。

具体的,考虑到mca机制在自检错误的时候,会首先将错误信息以寄存器值的方式记录在一些寄存器中,然后才会根据寄存器中的寄存器值生成日志进行记录,因此在发生导致宕机的错误时,虽然没有日志记录,但是可以通过这些寄存器中的寄存器值进行错误定位,因此本发明实施例中可以获取目标设备中指定寄存器的寄存器值,以便在后续步骤中通过寄存器值进行错误类型的确定。

其中,本发明实施例中可以通过带外的方式获取指定寄存器中的寄存器值,这样可以保证即使在目标设备宕机的情况下依然可以完成寄存器值的获取。

作为一种优选的实施例,根据基础数据确定出目标设备存在错误的错误类型具体为:

根据预设的寄存器值与错误类型的对应关系,确定出寄存器值对应的错误类型。

具体的,可以预先设定寄存器值与错误类型的对应关系,例如当寄存器值为a时,其对应的错误类型为b,错误类型为b也即代表目标设备中的b硬件存在故障,通过本发明实施例中的该种方式能够快速准确地根据寄存器值确定出错误类型。

当然,除了上述方式外,还可以通过其他的方式根据基础数据确定出目标设备存在错误的错误类型,本发明实施例在此不做限定。

作为一种优选的实施例,根据基础数据确定出目标设备存在错误的错误类型之后,该错误信息辅助提取方法还包括:

判断错误类型是否为预设严重错误;

若是,则控制报警器报警。

具体的,虽然在确定出错误类型之后也进行了提示,但是工作人员可能存在没有及时查看错误类型的情况,这种情况下一旦发生错误的错误类型是较为严重的错误,如果不及时处理的话可能会使得目标设备造成更严重的损失,因此本发明实施例中可以判断确定出的错误类型是否为预设严重错误,一旦发现确定出的错误类型为严重错误,便可以立即控制报警器报警,便于工作人员及早发现该状况并迅速采取应对措施,降低了目标设备的故障进一步扩大的风险,减小了损失。

其中,报警器可以为多种类型,例如可以为蜂鸣器等,本发明实施例在此不做限定。

作为一种优选的实施例,处理器为目标设备中的bmc。

具体的,将bmc(baseboardmanagementcontroller,基板管理控制器)作为处理器可以降低成本,且其处理性能较强。

当然,除了目标设备中的bmc外,处理器还可以为额外设置的处理器,且可以为其他多种类型,本发明实施例在此不做限定。

请参考图2,图2为本发明提供的一种错误信息辅助提取装置的结构示意图,该错误信息辅助提取装置应用于服务器系统,应用于处理器,包括:

判断模块1,用于根据预设判断条件判断目标设备在运行过程中是否产生自检错误,若是,则触发获取模块;

获取模块2,用于从目标设备的预设位置获取与硬件错误相关的基础数据;

确定模块3,用于根据基础数据确定出目标设备存在错误的错误类型;

控制模块4,用于控制提示器提示错误类型。

作为一种优选的实施例,处理器为目标设备中的bmc。

对于本发明实施例提供的错误信息辅助提取装置的介绍请参照前述的错误信息辅助提取方法的实施例,本发明实施例在此不再赘述。

请参考图3,图3为本发明提供的一种错误信息辅助提取设备的结构示意图,该错误信息辅助提取设备应用于服务器系统,包括:

存储器5,用于存储计算机程序;

处理器6,用于执行计算机程序时实现如前述实施例中错误信息辅助提取方法的步骤。

对于本发明实施例提供的错误信息辅助提取设备的介绍请参照前述的错误信息辅助提取方法的实施例,本发明实施例在此不再赘述。

本发明还提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现如前述实施例中错误信息辅助提取方法的步骤。

对于本发明实施例提供的计算机可读存储介质的介绍请参照前述的错误信息辅助提取方法的实施例,本发明实施例在此不再赘述。

本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。还需要说明的是,在本说明书中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个......”限定的要素,并不排除在包括该要素的过程、方法、物品或者设备中还存在另外的相同要素。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其他实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1