资产告警处理方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:34367122 阅读:77 留言:0更新日期:2022-07-31 09:20
本发明专利技术实施例涉及一种资产告警处理方法、装置、计算机设备及存储介质,所述方法包括:基于目标资产的全部部件之间的工作关系,将所述全部部件建立成具有层级关系的部件关系树;获取实时告警状态信息;基于发送所述告警状态信息的目标部件信息,查询所述部件关系树中的目标部件下的叶子节点的状态信息;基于所述叶子节点的状态信息对所述告警状态信息进行处理,由此方法,可以通过构建部件关系树快速查询告警记录,在告警产生或恢复时可以快速对告警进行处理,加快告警信息的概览,提高查询效率。提高查询效率。提高查询效率。

Asset alarm processing method, device, computer equipment and storage medium

【技术实现步骤摘要】
资产告警处理方法、装置、计算机设备及存储介质


[0001]本专利技术实施例涉及数据处理领域,尤其涉及一种资产告警处理方法、装置、计算机设备及存储介质。

技术介绍

[0002]在一些资产数量较大的场景中,如纳管大量的服务器、存储型服务器、网络型服务器时,经常会在短时间内产生大量的告警或者告警恢复,且需要得知所有资产的告警情况、所有资产部件的告警情况以及单个资产的告警情况。对于主动监控的场景,需要不间断的发送告警恢复的信息,并且可能存在秒级的告警和恢复的情况,需要充分考虑系统性能及效率问题。
[0003]资产告警的监控及恢复常见以下方式:1、基于数据库,将告警的产生和恢复基于数据库来实现,每次告警产生后,在数据库中查询是否有该条告警记录,如果有则更新该条告警记录,否则新插入一条告警;在告警恢复时,如果表中有该条告警,则将其删除就完成了告警恢复的逻辑。2、基于数据库和缓存,将告警的产生和恢复基于数据库和缓存实现,每次告警产生后,先在缓存中查询是否有该告警记录,如果有则更新该条告警记录;缓存中没有该告警记录则在数据库中查询是否有该条告警记录,如果有更新该条告警记录,否则新插入一条告警,同时更新到缓存中;在告警恢复时,如果表中有该条告警,则将其删除并清除缓存就完成了告警恢复的逻辑。
[0004]但是,上述的资产告警的监控及恢复方式,需要反复查询数据库,查询效率低,从而降低告警恢复效率。

技术实现思路

[0005]鉴于此,为解决上述技术问题或部分技术问题,本专利技术实施例提供一种资产告警处理方法、装置、计算机设备及存储介质。
[0006]第一方面,本专利技术实施例提供一种资产告警处理方法,包括:
[0007]基于目标资产的全部部件之间的工作关系,将所述全部部件建立成具有层级关系的部件关系树;
[0008]获取实时告警状态信息;
[0009]基于发送所述告警状态信息的目标部件信息,查询所述部件关系树中的目标部件下的叶子节点的状态信息;
[0010]基于所述叶子节点的状态信息对所述告警状态信息进行处理。
[0011]在一个可能的实施方式中,所述方法还包括:
[0012]若所述目标部件下的叶子节点的状态信息为存在,且所述告警状态信息为告警信息,则基于所述告警信息更新所述叶子节点内存储的原告警信息。
[0013]在一个可能的实施方式中,所述方法还包括:
[0014]若所述目标部件下的叶子节点的状态信息为不存在,且所述告警状态信息为告警
信息,则基于所述告警信息在所述目标部件下生成目标叶子节点,并在所述目标叶子节点中存储所述告警信息。
[0015]在一个可能的实施方式中,所述方法还包括:
[0016]若所述目标部件下的叶子节点的状态信息为存在,且所述告警状态信息为告警恢复信息,则基于所述告警恢复信息删除所述叶子节点。
[0017]在一个可能的实施方式中,所述方法还包括:
[0018]若删除所述叶子节点后的所述目标部件所在的部件关系树分支中的当前叶子节点为部件节点,则删除所述目标部件所在的部件关系树分支。
[0019]在一个可能的实施方式中,所述方法还包括:
[0020]识别所述目标资产的全部部件之间的实体关系和逻辑关系;
[0021]基于所述实体关系和逻辑关系,将所述目标资产的全部部件建立成具有层级关系的部件关系树。
[0022]第二方面,本专利技术实施例提供一种资产告警处理装置,包括:
[0023]建立模块,用于基于目标资产的全部部件之间的工作关系,将所述全部部件建立成具有层级关系的部件关系树;
[0024]获取模块,用于获取实时告警状态信息;
[0025]查询模块,用于基于发送所述告警状态信息的目标部件信息,查询所述部件关系树中的目标部件下的叶子节点的状态信息;
[0026]处理模块,用于基于所述叶子节点的状态信息对所述告警状态信息进行处理。
[0027]在一个可能的实施方式中,所述处理模块,具体用于若所述目标部件下的叶子节点的状态信息为存在,且所述告警状态信息为告警信息,则基于所述告警信息更新所述叶子节点内存储的原告警信息。
[0028]第三方面,本专利技术实施例提供一种计算机设备,包括:处理器和存储器,所述处理器用于执行所述存储器中存储的资产告警处理程序,以实现上述第一方面中所述的资产告警处理方法。
[0029]第四方面,本专利技术实施例提供一种存储介质,包括:所述存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现上述第一方面中所述的资产告警处理方法。
[0030]本专利技术实施例提供的资产告警处理方案,通过基于目标资产的全部部件之间的工作关系,将所述全部部件建立成具有层级关系的部件关系树;获取实时告警状态信息;基于发送所述告警状态信息的目标部件信息,查询所述部件关系树中的目标部件下的叶子节点的状态信息;基于所述叶子节点的状态信息对所述告警状态信息进行处理,相比于现有技术基于数据库或者基于数据库和缓存的方式记录告警,需要反复查询数据库,造成查询效率低,降低告警恢复效率的问题,由本方案,可以通过构建部件关系树快速查询告警记录,在告警产生或恢复时可以快速对告警进行处理,加快告警信息的概览,提高查询效率。
附图说明
[0031]图1为本专利技术实施例提供的一种资产部件关系树的结构示意图;
[0032]图2为本专利技术实施例提供的一种资产告警处理方法的流程示意图;
[0033]图3为本专利技术实施例提供的另一种资产告警处理方法的流程示意图;
[0034]图4为本专利技术实施例提供的一种资产告警处理装置的结构示意图;
[0035]图5为本专利技术实施例提供的一种计算机设备的结构示意图。
具体实施方式
[0036]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0037]为便于对本专利技术实施例的理解,下面将结合附图以具体实施例做进一步的解释说明,实施例并不构成对本专利技术实施例的限定。
[0038]图1为本专利技术实施例提供的一种资产部件关系树的结构示意图,如图1所示,在一个由多个部件组成的资产中,如服务器,服务器包括中央处理器、内存、芯片组、I/O总线、I/O设备、电源、机箱等部件。服务器的各个部件是有实体上的层级关系或者逻辑上的层级关系的,各部件又可以继续向下拆分为多个子部件,最终拆分为可监控或者可获得关键信息的原子部件(实体或者逻辑),例如,中央处理器内部可能包含多个子处理器,中央处理器和多个子处理器属于硬件上的层级关系,由这些分层的部件组成一个树结构,本专利技术实施例称为资产部件关系树。
[0039]在资产部件关系本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种资产告警处理方法,其特征在于,包括:基于目标资产的全部部件之间的工作关系,将所述全部部件建立成具有层级关系的部件关系树;获取实时告警状态信息;基于发送所述告警状态信息的目标部件信息,查询所述部件关系树中的目标部件下的叶子节点的状态信息;基于所述叶子节点的状态信息对所述告警状态信息进行处理。2.根据权利要求1所述的方法,其特征在于,所述基于所述状态信息对所述告警状态信息进行处理,包括:若所述目标部件下的叶子节点的状态信息为存在,且所述告警状态信息为告警信息,则基于所述告警信息更新所述叶子节点内存储的原告警信息。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:若所述目标部件下的叶子节点的状态信息为不存在,且所述告警状态信息为告警信息,则基于所述告警信息在所述目标部件下生成目标叶子节点,并在所述目标叶子节点中存储所述告警信息。4.根据权利要求2所述的方法,其特征在于,所述方法还包括:若所述目标部件下的叶子节点的状态信息为存在,且所述告警状态信息为告警恢复信息,则基于所述告警恢复信息删除所述叶子节点。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:若删除所述叶子节点后的所述目标部件所在的部件关系树分支中的当前叶子节点为部件节点,则删除所述目标部件所在的部件关系树分支。6.根据权利要求1所述的方法,其...

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

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

1