故障上报方法、系统、装置、计算机设备及存储介质制造方法及图纸

技术编号:32216652 阅读:14 留言:0更新日期:2022-02-09 17:22
本发明专利技术公开了一种故障上报方法、系统、装置、计算机设备及存储介质,适用于存储设备技术领域。该方法包括:接收硬盘控制器发送的硬盘故障信息,硬盘故障信息中包括故障硬盘的标识信息;硬盘控制器用于检测对应的硬盘是否发生故障;基于硬盘故障信息,中断目标CPU的当前处理任务,以使得目标CPU基于标识信息对硬盘故障信息进行处理。采用该方法不需要基板管理控制器轮询检测硬盘是否发生故障,从而可以减少CPU的占用率,且在硬盘发生故障的情况下,中断目标CPU的当前处理任务,从而可以使得目标CPU优先处理硬盘故障,且保证目标CPU在处理硬盘故障时CPU的占用率较少。盘故障时CPU的占用率较少。盘故障时CPU的占用率较少。

【技术实现步骤摘要】
故障上报方法、系统、装置、计算机设备及存储介质


[0001]本专利技术涉及存储设备
,具体涉及一种故障上报方法、系统、装置、计算机设备及存储介质。

技术介绍

[0002]随着科技的发展,计算机设备的功能也越来越强大。其中,计算机设备的硬盘管理在计算机设备的正常工作中发挥着至关重要的作用。因此,需要周期性或者实时地对硬盘的工作状态进行监控。
[0003]在现有技术中,通常是基板管理控制器采用线程轮询等方式通过实时获取硬盘控制器发送的硬盘相关的传感器数据,根据相关的传感器数据判断计算机设备硬盘异常故障原因,从而实现对硬盘工作状态进行进行实时监控。在硬盘发生故障的情况下,计算机设备的CPU在处理其他任务的情况下,还需要处理硬盘故障,因此导致CPU的占用率过高。
[0004]上述方法中,由于计算机设备外设负载过多,即使多线程处理,轮询的方式依然存在CPU占用率过高的问题,因此,如何在对硬盘进行监控的同时降低CPU的占用率成为了至关重要的问题。

技术实现思路

[0005]有鉴于此,本专利技术实施例提供了一种故障上报方法、系统、装置、计算机设备及存储介质,以解决在对硬盘进行监控时,CPU占用率过高的问题。
[0006]根据第一方面,本专利技术实施例提供了一种故障上报方法,该方法包括:接收硬盘控制器发送的硬盘故障信息,硬盘故障信息中包括故障硬盘的标识信息;硬盘控制器用于检测对应的硬盘是否发生故障;基于硬盘故障信息,中断目标CPU的当前处理任务,以使得目标CPU基于标识信息对硬盘故障信息进行处理。
[0007]在本申请实施例中,基板管理控制器接收硬盘控制器发送的硬盘故障信息,并基于硬盘故障信息,中断目标CPU的当前处理任务,以使得目标CPU基于标识信息对硬盘故障信息进行处理。上述方法中,硬盘控制器可以实时检测硬盘是否发生故障,不需要基板管理控制器轮询检测硬盘是否发生故障,从而可以减少CPU的占用率。基板管理控制器在接收到硬盘故障信息之后,中断目标CPU的当前处理任务,从而可以使得目标CPU优先处理硬盘故障,且保证目标CPU在处理硬盘故障时CPU的占用率较少。进一步避免目标CPU在占用率较高的情况下处理硬盘故障,导致目标CPU不能正常工作,从而既影响了目标CPU的当前处理任务,又不能处理硬盘故障。
[0008]结合第一方面,在第一方面第一实施方式中,方法还包括:向硬盘控制器发送位置询问信息;接收硬盘控制器发送的硬盘内部的位置分布信息;根据位置分布信息,确定故障硬盘的位置。
[0009]在本申请实施例中,基板管理控制器向硬盘控制器发送位置询问信息,并接收硬盘控制器发送的硬盘内部的位置分布信息,然后根据位置分布信息,确定故障硬盘的位置。
从而可以保证基板管理控制器确定的故障硬盘的位置的准确性。
[0010]结合第一方面,在第一方面第二实施方式中,硬盘故障信息包括故障硬盘的故障类型,方法还包括:基于故障类型,确定故障硬盘的故障等级;根据故障等级对故障硬盘进行标识;根据标识,发出硬盘故障的提示信息。
[0011]在本申请实施例中,基板管理控制器基于故障类型,确定故障硬盘的故障等级;根据故障等级对故障硬盘进行标识;根据标识,发出硬盘故障的提示信息。从而使得用户可以及时了解到硬盘发生故障,并及时对硬盘故障进行处理,防止发生硬盘故障导致数据丢失、数据泄漏等问题。
[0012]结合第一方面,在第一方面第三实施方式中,接收硬盘控制器发送的硬盘故障信息之后,方法还包括:基于硬盘故障信息,将硬盘的故障输出给用户。
[0013]在本申请实施例中,基板管理控制器基于硬盘故障信息,将硬盘的故障输出给用户。从而使得用户可以获取到硬盘的故障,并对硬盘的故障采取相应的处理措施。保证硬盘故障不会影响到整个计算机设备的运行。
[0014]结合第一方面第一实施例,在第一方面第四实施方式中,向硬盘控制器发送位置询问信息,包括:通过BIOS向硬盘控制器发送位置询问信息。
[0015]在本申请实施例中,基板管理控制器通过BIOS向硬盘控制器发送位置询问信息,从而可以保证发送的位置询问信息的准确性。
[0016]根据第二方面,本专利技术实施例提供了一种故障上报系统,,系统包括硬盘、硬盘控制器、基板管理控制器以及目标CPU,其中:
[0017]硬盘控制器,用于获取对应硬盘的故障信息并将硬盘故障信息发送至基板管理控制器;硬盘故障信息中包括故障硬盘的标识信息;
[0018]基板管理控制器,用于接收硬盘控制器发送的硬盘故障信息,并基于硬盘故障信息,中断目标CPU的当前处理任务;
[0019]目标CPU用于对硬盘故障信息进行处理。
[0020]在本申请实施例中,硬盘控制器可以实时检测硬盘是否发生故障,不需要基板管理控制器轮询检测硬盘是否发生故障,从而可以减少CPU的占用率。此外,在基板管理控制器接收到硬盘管理控制器发送的硬盘故障信息之后,基于硬盘故障信息,中断目标CPU的当前处理任务,进一步减少CPU的占用率,保证CPU正常运行。
[0021]结合第二方面,在第二方面第一实施方式中,硬盘控制器,还用于在检测到硬盘发生故障的情况下,检测硬盘发生故障的类型,并将故障类型信息发送至基板管理控制器。
[0022]在本申请实施例中,硬盘控制器在检测到硬盘发生故障的情况下,检测硬盘发生故障的类型,并将故障类型信息发送至基板管理控制器。从而使得基板管理控制器可以基于故障类型信息对故障硬盘进行标记,避免对故障硬盘标记错误。
[0023]根据第三方面,本专利技术实施例提供了一种故障上报装置,装置包括:
[0024]第一接收模块,用于接收硬盘控制器发送的硬盘故障信息,硬盘故障信息中包括故障硬盘的标识信息;硬盘控制器用于检测硬盘是否发生故障;
[0025]中断模块,用于基于硬盘故障信息,中断目标CPU的当前处理任务,以使得目标CPU基于标识信息对硬盘故障信息进行处理。
[0026]结合第三方面,在第三方面第一实施方式中,上述故障上报装置,还包括:
[0027]发送模块,用于向硬盘控制器发送位置询问信息;
[0028]第二接收模块,用于接收硬盘控制器发送的硬盘内部的位置分布信息;
[0029]第一确定模块,用于根据位置分布信息,确定故障硬盘的位置。
[0030]结合第三方面,在第三方面第二实施方式中,硬盘故障信息包括故障硬盘的故障类型,上述故障上报装置,还包括:
[0031]第二确定模块,用于基于故障类型,确定故障硬盘的故障等级;
[0032]标识模块,用于根据故障等级对故障硬盘进行标识;
[0033]发出模块,用于根据标识,发出硬盘故障的提示信息。
[0034]结合第三方面,在第三方面第三实施方式中,上述故障上报装置,还包括:
[0035]输出模块,用于基于硬盘故障信息,将硬盘的故障输出给用户。
[0036]结合第三方面第一实施例,在第三方面第四实施方式中,上述发送模块,具体本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种故障上报方法,其特征在于,所述方法包括:接收硬盘控制器发送的硬盘故障信息,所述硬盘故障信息中包括故障硬盘的标识信息;所述硬盘控制器用于检测对应的硬盘是否发生故障;基于所述硬盘故障信息,中断目标CPU的当前处理任务,以使得所述目标CPU基于所述标识信息对所述硬盘故障信息进行处理。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:向所述硬盘控制器发送位置询问信息;接收所述硬盘控制器发送的硬盘内部的位置分布信息;根据所述位置分布信息,确定所述故障硬盘的位置。3.根据权利要求1所述的方法,其特征在于,所述硬盘故障信息包括故障硬盘的故障类型,所述方法还包括:基于所述故障类型,确定所述故障硬盘的故障等级;根据所述故障等级对所述故障硬盘进行标识;根据所述标识,发出硬盘故障的提示信息。4.根据权利要求1所述的方法,其特征在于,所述接收所述硬盘控制器发送的硬盘故障信息之后,所述方法还包括:基于所述硬盘故障信息,将硬盘的故障输出给用户。5.根据权利要求2所述的方法,其特征在于,所述向所述硬盘控制器发送位置询问信息,包括:通过BIOS向所述硬盘控制器发送位置询问信息。6.一种故障上报系统,其特征在于,所述系统包括硬盘、硬盘控制器、基板管理控制器以及目标CPU,其中:所述硬盘控制器,用于获取对应硬盘的故障信息并将硬盘故障信息发送至所述基板管...

【专利技术属性】
技术研发人员:曲燕
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1