本公开涉及计算机,具体涉及大数据,特别是涉及一种数据中心故障设备标识方法、装置、设备、介质和程序产品。
背景技术:
1、随着云计算技术的迅猛发展,作为云计算的物理平台,全球范围内的数据中心也得到了前所未有的发展。包括银行在内的企业的数据中心的规模也不断增大,单个数据中心的服务器设备都达到了数万至数十万水平。对服务器以及数据中心的运维管理工作量剧增,急需提高工作效率。
2、在数据中心的设备出现故障后,设备会发出报警信息到服务器,便于工作人员维修。但在工作人员要进行维修前,需要先查阅报警信息以确定报警设备,在对确定报警设备的具体位置从而进行维修。而这种方式使维修设备前就耗费了大量的时间进行报警设备的位置查询,导致工作人员的工作效率低下、维修时间增加,由于设备的维修时间较长,使设备较长时间无法正常工作,增加因设备损坏给包括银行在内的企业造成损失的风险。
技术实现思路
1、鉴于上述问题,本公开提供了一种数据中心故障设备标识方法、装置、设备、介质和程序产品。
2、根据本公开的第一个方面,其特征在于,该方法包括:
3、获取数据中心中的每个设备的设备标签;
4、根据所述每个设备的设备标签,构建数据中心3d场景;
5、获取数据中心中每个设备的报警信息,作为第一报警信息;
6、对所述第一报警信息进行处理,筛选出故障信息;以及
7、将所述故障信息映射到所述数据中心3d场景中,对所述故障信息在所述数据中心3d场景中进行标识,得到被所述故障信息标识的数据中心3d场景。
8、根据本公开实施例,获取数据中心中的每个设备的设备标签,包括:
9、获取每个设备在数据中心的ip、所在机柜的位置和机柜编号、u位信息;以及
10、根据每个设备在数据中心的ip、所在机柜的位置和机柜编号、u位信息,生成每个设备的设备标签。
11、根据本公开实施例,对所述第一报警信息进行处理,筛选出故障信息,包括:
12、判断所述第一报警信息是否为空;
13、如果所述第一报警信息不为空,则将所述第一报警信息不为空的报警信息,生成第二报警信息;
14、判断所述第二报警信息是否为高温报警;以及
15、如果所述第二报警信息为非高温报警,则将所述第二报警信息为非高温报警的报警信息,生成故障信息。
16、根据本公开实施例,对所述第一报警信息进行处理,筛选出故障信息,还包括:
17、如果所述第二报警信息为高温报警,则获取所述第二报警信息为高温报警的设备标签;
18、通过设备标签确定所述高温报警的设备所在机柜的位置和机柜编号;以及
19、对所述高温报警的设备所在机柜的温控设备发送降温指令。
20、根据本公开实施例,将所述故障信息映射到所述数据中心3d场景中,对所述故障信息在所述数据中心3d场景中进行标识,包括:
21、获取存在所述故障信息的设备标签;
22、根据存在所述故障信息的设备标签,确定存在所述故障信息的设备在所述数据中心3d场景中的位置;以及
23、对存在所述故障信息的设备在所述数据中心3d场景中的位置进行标识。
24、根据本公开实施例,对存在所述故障信息的设备在所述数据中心3d场景中的位置进行标识,包括:
25、确定所述故障信息的设备在所述数据中心3d场景中所在的机柜位置及u位信息;以及
26、对存在所述故障信息的设备在所述数据中心3d场景中的所在机柜的具体u位进行标识。
27、根据本公开的第二个方面提供了一种数据中心故障设备标识装置,该装置包括:
28、第一获取模块,用于获取数据中心中的每个设备的设备标签;
29、3d构建模块,用于根据所述每个设备的设备标签,构建数据中心3d场景;
30、第二获取模块,用于获取数据中心中每个设备的报警信息,作为第一报警信息;
31、筛选模块,用于对所述第一报警信息进行处理,筛选出故障信息;以及
32、第一标识模块,用于将所述故障信息映射到所述数据中心3d场景中,对所述故障信息在所述数据中心3d场景中进行标识,得到被所述故障信息标识的数据中心3d场景。
33、根据本公开实施例,所述第一获取模块,包括:
34、第三获取模块,用于获取每个设备在数据中心的ip、所在机柜的位置和机柜编号、u位信息;以及
35、第一生成模块,用于根据每个设备在数据中心的ip、所在机柜的位置和机柜编号、u位信息,生成每个设备的设备标签。
36、根据本公开实施例,所述筛选模块,包括:
37、第一判断模块,用于判断所述第一报警信息是否为空;
38、第二生成模块,用于如果所述第一报警信息不为空,则将所述第一报警信息不为空的报警信息,生成第二报警信息;
39、第二判断模块,用于判断所述第二报警信息是否为高温报警;
40、第三生成模块,用于如果所述第二报警信息为非高温报警,则将所述第二报警信息为非高温报警的报警信息,生成故障信息;
41、第四获取模块,用于如果所述第二报警信息为高温报警,则获取所述第二报警信息为高温报警的设备标签;
42、第一确定模块,用于通过设备标签确定所述高温报警的设备所在机柜的位置和机柜编号;以及
43、发送模块,用于对所述高温报警的设备所在机柜的温控设备发送降温指令。
44、根据本公开实施例,所述第一标识模块,包括:
45、第五获取模块,用于获取存在所述故障信息的设备标签;
46、第二确定模块,用于根据存在所述故障信息的设备标签,确定存在所述故障信息的设备在所述数据中心3d场景中的位置;以及
47、第二标识模块,用于对存在所述故障信息的设备在所述数据中心3d场景中的位置进行标识。
48、根据本公开实施例,所述第二标识模块,包括:
49、第三确定模块,用于确定所述故障信息的设备在所述数据中心3d场景中所在的机柜位置及u位信息;以及
50、第三标识模块,用于对存在所述故障信息的设备在所述数据中心3d场景中的所在机柜的具体u位进行标识。
51、根据本公开的第三方面提供了一种电子设备,包括:
52、一个或多个处理器;
53、存储装置,用于存储一个或多个程序,
54、其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器执行上述数据中心故障设备标识方法。
55、根据本公开的第四方面提供了一种计算机可读存储介质,其上存储有可执行指令,该指令被处理器执行时使处理器执行上述数据中心故障设备标识方法。
56、根据本公开的第五方面还提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述数据中心故障设备标识方法。
57、该方法通过构建数据中心3d场景和对报警信息进行处理,得到故障信息,并将故障信息标识到数据中心3d场景中的技术手段,实现了不需要人为筛选报警信息,省去了维修人员从大量报警信息中查找故障信息的步骤,同时将所述故障信息映射到数据中心3d场景中,得到被故障信息标识的数据中心3d场景,使故障信息的位置一目了然,省去了维修人员查找故障位置的步骤的技术效果,达到了提高维修人员工作效率,加快设备维修速度,降低因设备损坏造成损失的风险的技术效果。