一种设备硬件异常处理的方法、系统及装置制造方法及图纸

技术编号:32805603 阅读:19 留言:0更新日期:2022-03-26 19:57
本发明专利技术公开了一种设备硬件异常处理的方法、系统及装置,首先获取设备的硬件的状态,在硬件的状态为异常状态时,生成包含硬件的异常信息的消息事件包,然后将消息事件包发送至数据库,基于数据库中的消息事件包再对硬件的异常进行处理。在从所述数据库中获取所述消息事件包和/或基于所述消息事件包执行相应的异常处理操作出现问题时,由于包含硬件的异常信息的消息事件包已经发送到数据库中,所以管理人员能够通过数据库中的消息事件包对硬件的异常进行处理,从而对设备的硬件进行有效地监控,提高了整个设备运行的稳定性。提高了整个设备运行的稳定性。提高了整个设备运行的稳定性。

【技术实现步骤摘要】
一种设备硬件异常处理的方法、系统及装置


[0001]本专利技术涉及计算机
,特别是涉及一种设备硬件异常处理的方法、系统及装置。

技术介绍

[0002]通常各种设备例如服务器、智能网卡以及交换机等是由硬件部分与软件部分共同组成的,硬件部分是由电子、机械和光电元件等组成的,软件部分是由一系列按照特定顺序组织的电脑数据和指令组成的,硬件部分为软件部分的运行提供基础,因此硬件部分是至关重要的。为检测设备中的硬件部分是否存在异常,通常会在设备上运行硬件监控服务,但由于硬件监控服务是一个整体的顺序执行的程序,当硬件监控服务的程序中的某一步出现问题时会引发整个硬件监控服务出现问题,从而无法对设备中的硬件部分进行有效地监控,也就无法保证整个设备的稳定运行。

技术实现思路

[0003]本专利技术的目的是提供一种设备硬件异常处理的方法、系统及装置,能够对设备的硬件进行有效地监控,提高整个设备运行的稳定性。
[0004]为解决上述技术问题,本专利技术提供了一种设备硬件异常处理的方法,包括:
[0005]获取设备的硬件的状态;
[0006]判断所述硬件的状态是否为异常状态;
[0007]在所述硬件的状态为异常状态时,生成包含所述硬件的异常信息的消息事件包;
[0008]将所述消息事件包发送至数据库;
[0009]从所述数据库中获取所述消息事件包,并基于所述消息事件包执行相应的异常处理操作。
[0010]优选的,基于所述消息事件包执行相应的异常处理操作之后,还包括:
[0011]在基于所述消息事件包执行相应的异常处理操作出现异常时,重新进入基于所述消息事件包执行相应的异常处理操作的步骤。
[0012]优选的,所述设备为交换机且所述硬件为所述交换机的风扇时,获取设备的硬件的状态,包括:
[0013]获取所述风扇的在位信息和转速;
[0014]判断所述硬件的状态是否为异常状态,包括:
[0015]判断所述风扇的在位信息没有发生改变且所述转速没有超过预设阈值;
[0016]若是,则判定所述硬件的状态为正常状态;
[0017]否则,判定所述硬件的状态为异常状态。
[0018]优选的,获取设备的硬件的状态,包括:
[0019]周期性轮询获取设备中的硬件的状态。
[0020]优选的,从所述数据库中获取所述消息事件包之后,还包括:
[0021]根据所述消息事件包生成告警信息,控制提示模块对所述告警信息进行提示。
[0022]控制提示模块对告警信息进行提示。
[0023]优选的,所述数据库为RedisDB数据库。
[0024]优选的,从所述数据库中获取所述消息事件包,包括:
[0025]周期性从所述数据库中获取所述消息事件包。
[0026]优选的,将所述消息事件包发送至数据库,包括:
[0027]将所述消息事件包发送至数据库中的预设频道;
[0028]从所述数据库中获取所述消息事件包,包括:
[0029]接收所述预设频道广播的所述消息事件包。
[0030]本专利技术还提供了一种设备硬件异常处理的系统,包括:
[0031]硬件状态获取模块,用于获取设备的硬件的状态;
[0032]硬件状态判断模块,用于判断所述硬件的状态是否为异常状态,若是,触发消息事件包生成模块;
[0033]消息事件包生成模块,用于生成包含所述硬件的异常信息的消息事件包;
[0034]消息事件包发送模块,用于将所述消息事件包发送至数据库;
[0035]异常处理模块,用于从所述数据库中获取所述消息事件包,并基于所述消息事件包执行相应的异常处理操作。
[0036]本专利技术还提供了一种设备硬件异常处理的装置,包括:
[0037]存储器,用于存储计算机程序;
[0038]处理器,用于执行所述计算机程序时实现上述设备硬件异常处理的方法的步骤。
[0039]本专利技术提供了一种设备硬件异常处理的方法、系统及装置,首先获取设备的硬件的状态,在硬件的状态为异常状态时,生成包含硬件的异常信息的消息事件包,然后将消息事件包发送至数据库,基于数据库中的消息事件包再对硬件的异常进行处理。在从所述数据库中获取所述消息事件包和/或基于所述消息事件包执行相应的异常处理操作出现问题时,由于包含硬件的异常信息的消息事件包已经发送到数据库中,所以管理人员能够通过数据库中的消息事件包对硬件的异常进行处理,从而对设备的硬件进行有效地监控,提高了整个设备运行的稳定性。
附图说明
[0040]为了更清楚地说明本专利技术实施例中的技术方案,下面将对现有技术和实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0041]图1为本专利技术提供的一种设备硬件异常处理的方法的流程图;
[0042]图2为本专利技术提供的一种设备硬件异常处理的系统的结构示意图;
[0043]图3为本专利技术提供的一种设备硬件异常处理的装置的结构示意图。
具体实施方式
[0044]本专利技术的核心是提供一种提供一种设备硬件异常处理的方法、系统及装置,能够
对设备的硬件进行有效地监控,提高整个设备运行的稳定性。
[0045]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0046]请参照图1,图1为一种设备硬件异常处理的方法的流程图,该方法包括:
[0047]S11:获取设备的硬件的状态;
[0048]S12:判断硬件的状态是否为异常状态,若是,进入S13;
[0049]S13:生成包含硬件的异常信息的消息事件包;
[0050]S14:将消息事件包发送至数据库;
[0051]S15:从数据库中获取消息事件包,并基于消息事件包执行相应的异常处理操作。
[0052]在本实施例中,首先获取设备的硬件的状态,可以实时获取设备的硬件的状态也可以周期性获取设备的硬件的状态,本申请对此不作特别限定;然后判断硬件的状态是否为异常状态,在硬件的状态为异常状态时,生成包含硬件的异常信息的消息事件包,然后将消息事件包发送至数据库,上述步骤可以视为事件检测部分。从数据库中获取消息事件包,可以主动从数据库中获取消息事件包,也可以在数据库将消息事件包广播出去时接收消息事件包,本申请对此不作特别限定;然后基于消息事件包执行相应的异常处理操作,上述步骤可以视为事件处理部分。由于数据库中记录了消息事件包,所以在事件处理部分出现异常,也即从数据库中获取消息事件本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种设备硬件异常处理的方法,其特征在于,包括:获取设备的硬件的状态;判断所述硬件的状态是否为异常状态;在所述硬件的状态为异常状态时,生成包含所述硬件的异常信息的消息事件包;将所述消息事件包发送至数据库;从所述数据库中获取所述消息事件包,并基于所述消息事件包执行相应的异常处理操作。2.如权利要求1所述的设备硬件异常处理的方法,其特征在于,基于所述消息事件包执行相应的异常处理操作之后,还包括:在基于所述消息事件包执行相应的异常处理操作出现异常时,重新进入基于所述消息事件包执行相应的异常处理操作的步骤。3.如权利要求1所述的设备硬件异常处理的方法,其特征在于,所述设备为交换机且所述硬件为所述交换机的风扇时,获取设备的硬件的状态,包括:获取所述风扇的在位信息和转速;判断所述硬件的状态是否为异常状态,包括:判断所述风扇的在位信息没有发生改变且所述转速没有超过预设阈值;若是,则判定所述硬件的状态为正常状态;否则,判定所述硬件的状态为异常状态。4.如权利要求1所述的设备硬件异常处理的方法,其特征在于,获取设备的硬件的状态,包括:周期性轮询获取设备中的硬件的状态。5.如权利要求1所述的设备硬件异常处理的方法,其特征在于,从所述数据库中获取所述消息事件包之后,还包括:根据所述消息事件包生成告警信息...

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

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

1