一种资产标签的处理方法与流程
未命名
09-10
阅读:197
评论:0

1.本发明涉及数据处理技术领域,特别涉及一种资产标签的处理方法。
背景技术:
2.在对信息网络的机房资产设备进行管理时常规都只对资产设备的唯一标识(诸如mac地址)和/或设备资源类型(诸如服务器、数据库、网络设备、存储设备和终端机)进行信息录入,并基于录入信息来来进行设备检索和查询。这种常规管理方式受录入信息种类的限制存在一些技术缺陷:1)无法从业务流层面出发,基于任意资产设备实时梳理出其所在业务的业务资产拓扑图;2)无法从告警层面出发,基于任意故障资产设备实时梳理出可能导致其发生故障的上游业务资产设备、以及可能受其影响的下游业务资产设备。
技术实现要素:
3.本发明的目的,就是针对现有技术的缺陷,提供一种资产标签的处理方法、电子设备及计算机可读存储介质;为每个资产设备打上不同用途的资产标签,诸如:位置标签、资源类型标签、业务流标签;并对应的提供多种资产管理机制:全资产搜索机制、基于标签的关键字组合资产搜索机制、基于标签的业务资产拓扑机制、基于标签的告警资产搜索机制。通过本发明,可以弥补常规管理方式中无法基于任意资产设备实时绘制业务资产拓扑图的技术缺陷、无法对故障资产设备关联的上、下游设备进行实时定位的技术缺陷。
4.为实现上述目的,本发明实施例第一方面提供了一种资产标签的处理方法,所述方法包括:
5.接收第一标签处理指令;所述第一标签处理指令包括第一指令参数和第一指令数据;所述第一指令参数包括第一、第二、第三和第四参数;所述第一指令参数为第一参数时所述第一指令数据为空;
6.当所述第一指令参数为第一参数时,根据预设的第一资产列表进行全资产搜索处理;
7.当所述第一指令参数为第二参数时,从所述第一指令数据中提取出搜索关键字组合;并根据所述搜索关键字组合和所述第一资产列表进行关键字资产搜索处理;所述搜索关键字组合由机房标识关键字、机柜标识关键字、资源类型关键字、业务名称关键字和业务节点关键字中的一个或多个关键字组合而成;
8.当所述第一指令参数为第三参数时,从所述第一指令数据中提取出第一业务名称和第一业务节点;并根据所述第一业务名称、所述第一业务节点和所述第一资产列表进行业务资产拓扑处理;
9.当所述第一指令参数为第四参数时,从所述第一指令数据中提取出第一告警类型和第一告警设备标识;并根据所述第一告警类型、所述第一告警设备标识和所述第一资产列表进行告警资产搜索处理;所述第一告警类型包括高温告警类型和业务告警类型。
10.优选的,所述第一资产列表包括多个第一资产记录;所述第一资产记录包括第一
设备标识、第一设备名称和第一资产标签组;所述第一资产标签组包括第一位置标签、第一资源类型标签、第一业务流标签;所述第一位置标签由机房标识和机柜标识组成;所述第一资源类型标签包括服务器、数据库、网络设备、存储设备和终端机;所述第一业务流标签由业务名称和业务节点组成;所述业务节点的数据格式为节点路径数据格式,由一个或多个分级节点标识组成,上级节点标识与下级节点标识间以指定分隔符隔离,第一级节点标识为根节点标识;所述业务名称相同的所有所述第一资产记录中,所有所述第一资产记录的所述根节点标识都相同、且只有一个所述第一资产记录的所述业务节点只包括所述根节点标识。
11.优选的,所述方法还包括:
12.在所述接收第一标签处理指令之前,为网络中每个中心机房的每个资产设备打上多类标签组成对应的所述第一资产标签组;并将各个所述资产设备的mac地址作为对应的所述第一设备标识,将各个所述资产设备的设备名称作为对应的所述第一设备名称;并由各个所述资产设备对应的所述第一设备标识、所述第一设备名称和所述第一资产标签组组成对应的所述第一资产记录存入所述第一资产列表。
13.优选的,所述根据预设的第一资产列表进行全资产搜索处理,具体包括:
14.将所述第一资产列表中所有所述第一资产记录提取出来组成对应的第一资产搜索列表并显示。
15.优选的,所述根据所述搜索关键字组合和所述第一资产列表进行关键字资产搜索处理,具体包括:
16.将所述第一资产列表中与所述搜索关键字组合匹配的所有所述第一资产记录提取出来组成对应的第二资产搜索列表并显示。
17.优选的,所述根据所述第一业务名称、所述第一业务节点和所述第一资产列表进行业务资产拓扑处理,具体包括:
18.将所述第一业务名称作为对应的当前业务名称;并将所述第一业务节点作为对应的当前业务节点;并将所述当前业务节点中的所述根节点标识提取出来作为对应的当前根节点标识;
19.将所述第一资产列表中所述业务名称与所述当前业务名称匹配且所述业务节点的所述根节点标识与所述当前根节点标识匹配的所有所述第一资产记录提取出来组成对应的资产记录集合;并将所述资产记录集合中各个所述第一资产记录的所述业务节点提取出来组成对应的业务节点集合;并将所述业务节点集合中只包括所述根节点标识的唯一一个所述业务节点记为对应的第一根节点,并将所述业务节点集合中除所述第一根节点之外的其他任一所述业务节点记为对应的第一分级节点;
20.根据所述第一根节点到各个所述第一分级节点的节点路径层级关系,按从根节点到各个分级节点的从上到下拓扑结构绘制对应的树形业务节点拓扑图;所述树形业务节点拓扑图由一个根节点单元和多个分级节点单元逐级连接而成,所述根节点单元与所述第一根节点对应,所述分级节点单元与所述第一分级节点一一对应;
21.在所述树形业务节点拓扑图上,为所述根节点单元增加一个对应的文本说明项记为对应的根节点说明项,并根据所述根节点单元对应的所述第一资产记录的所述第一设备标识和所述第一设备名称对所述根节点说明项的显示内容进行设置;并为各个所述分级节
点单元增加一个对应的文本说明项记为对应的分级节点说明项,并根据各个所述分级节点说明项对应的所述第一资产记录的所述第一设备标识和所述第一设备名称对对应的所述分级节点说明项的显示内容进行设置;
22.在所述树形业务节点拓扑图上,将与所述当前业务节点对应的所述根节点单元或所述分级节点单元作为对应的当前节点单元;并对所述当前节点单元进行高亮显示。
23.优选的,所述根据所述第一告警类型、所述第一告警设备标识和所述第一资产列表进行告警资产搜索处理,具体包括:
24.将所述第一资产列表中所述第一设备标识与所述第一告警设备标识匹配的所述第一资产记录作为对应的当前资产记录;
25.若所述第一告警类型为高温告警类型,则将所述当前资产记录的所述第一位置标签的所述机房标识和所述机柜标识提取出来作为对应的当前机房标识和当前机柜标识;并将所述第一资产列表中所述第一位置标签的所述机房标识与所述当前机房标识匹配且所述机柜标识与所述当前机柜标识匹配的所有所述第一资产记录提取出来组成对应的高温告警机柜资产记录列表;并将所述第一资产列表中所述第一位置标签的所述机房标识与所述当前机房标识匹配的所有所述第一资产记录提取出来组成对应的高温告警机房资产记录列表;并对所述高温告警机柜资产记录列表和所述高温告警机房资产记录列表进行告警显示处理;
26.若所述第一告警类型为业务告警类型,则将所述当前资产记录的所述第一业务流标签的所述业务名称和所述业务节点提取出来作为对应的当前业务名称和当前业务节点;并对所述当前业务节点是否只包括了一个所述根节点标识进行识别;若是,则将所述第一资产列表中所述第一业务流标签的所述业务名称与所述当前业务名称匹配的所有所述第一资产记录提取出来组成对应的业务告警资产记录列表,并对所述业务告警资产记录列表进行告警显示处理;若否,则将所述当前业务节点中的最后一级所述分级节点标识及其对应的所述指定分隔符删除得到对应的当前上级节点路径,并将所述第一资产列表中所述第一业务流标签的所述业务名称与所述当前业务名称匹配且所述业务节点与所述当前上级节点路径匹配的所述第一资产记录提取出来作为对应的业务告警上级资产记录,并将所述第一资产列表中所述第一业务流标签的所述业务名称与所述当前业务名称匹配且所述业务节点的节点路径包含了所述当前业务节点的所有所述第一资产记录提取出来组成对应的业务告警资产记录列表,并对所述业务告警上级资产记录和所述业务告警资产记录列表进行告警显示处理。
27.本发明实施例第二方面提供了一种电子设备,包括:存储器、处理器和收发器;
28.所述处理器用于与所述存储器耦合,读取并执行所述存储器中的指令,以实现上述第一方面所述的方法;
29.所述收发器与所述处理器耦合,由所述处理器控制所述收发器进行消息收发。
30.本发明实施例第三方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,当所述计算机指令被计算机执行时,使得所述计算机执行上述第一方面所述的方法。
31.本发明实施例提供了一种资产标签的处理方法、电子设备及计算机可读存储介质,为每个资产设备打上不同用途的资产标签,诸如:位置标签、资源类型标签、业务流标
签;并对应的提供多种资产管理机制:全资产搜索机制、基于标签的关键字组合资产搜索机制、基于标签的业务资产拓扑机制、基于标签的告警资产搜索机制。通过本发明,弥补了常规管理方式中无法基于任意资产设备实时绘制业务资产拓扑图的技术缺陷,弥补了常规管理方式中无法对故障资产设备关联的上、下游设备进行实时定位的技术缺陷,提高了对机房资产设备的管理能力和管理效率。
附图说明
32.图1为本发明实施例一提供的一种资产标签的处理方法示意图;
33.图2a为本发明实施例一提供的第一树形业务节点拓扑图的结构示意图;
34.图2b为本发明实施例一提供的第二树形业务节点拓扑图的结构示意图;
35.图3为本发明实施例二提供的一种电子设备的结构示意图。
具体实施方式
36.为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部份实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
37.机房资产设备的管理端通过本发明实施例一提供的一种资产标签的处理方法,为每个资产设备打上不同用途的资产标签,诸如:位置标签、资源类型标签、业务流标签,并对应的提供多种资产管理机制:全资产搜索机制、基于标签的关键字组合资产搜索机制、基于标签的业务资产拓扑机制、基于标签的告警资产搜索机制;图1为本发明实施例一提供的一种资产标签的处理方法示意图,如图1所示,本方法主要包括如下步骤:
38.步骤1,接收第一标签处理指令;
39.其中,第一标签处理指令包括第一指令参数和第一指令数据;第一指令参数包括第一、第二、第三和第四参数;第一指令参数为第一参数时第一指令数据为空。
40.这里,本发明实施例中机房资产设备的管理端为一个预先指定的服务接口、服务端、终端设备、服务器或平台;第一标签处理指令可以是管理员通过管理端的人机交互界面或控制台向管理端发送的处理指令,也可以是其他服务接口、服务端、终端设备、服务器或平台向管理端发送的处理指令;第一指令参数有四类参数分别为:第一、第二、第三和第四参数,第一指令参数为第一参数时激活对应的全资产搜索处理流程、第一指令参数为第二参数时激活对应的关键字组合资产搜索处理流程、第一指令参数为第三参数时激活对应的业务资产拓扑处理流程、第一指令参数为第四参数时激活对应的告警资产搜索处理流程;第一指令数据在第一指令参数为第一参数时为空,第一指令数据在第一指令参数为第二参数时由一个搜索关键字组合构成,第一指令数据在第一指令参数为第三参数时由一个业务名称即下文中的第一业务名称和一个资产设备节点路径即下文中的第一业务节点构成,第一指令数据在第一指令参数为第四参数时由一个告警类型即下文中的第一告警类型和一个告警设备标识即下文中的第一告警设备标识构成。
41.需要说明的是,本发明实施例方法在在管理端接收第一标签处理指令之前,还包括:
42.为网络中每个中心机房的每个资产设备打上多类标签组成对应的第一资产标签组;并将各个资产设备的mac地址作为对应的第一设备标识,将各个资产设备的设备名称作为对应的第一设备名称;并由各个资产设备对应的第一设备标识、第一设备名称和第一资产标签组组成对应的第一资产记录存入预设的第一资产列表;
43.其中,第一资产列表包括多个第一资产记录;第一资产记录包括第一设备标识、第一设备名称和第一资产标签组;第一资产标签组包括第一位置标签、第一资源类型标签、第一业务流标签;第一位置标签由机房标识和机柜标识组成;第一资源类型标签包括服务器、数据库、网络设备、存储设备和终端机;第一业务流标签由业务名称和业务节点组成。
44.这里,本发明实施例的第一资产列表是用于保存网络中所有资产设备标签信息的数据表单或数据库;每个第一资产记录对应一个资产设备;第一资产记录中,第一设备标识和第一设备名称分别为对应资产设备的mac地址和设备名称,第一资产标签组则用于保存对应资产设备的所有资产标签,其中至少包括三类标签:第一位置标签、第一资源类型标签、第一业务流标签;第一位置标签中给出了对应资产设备所在机房以及所在机柜的标识信息即机房标识和机柜标识;第一资源类型标签给出了对应资产设备的资源类型信息,诸如服务器、数据库、网络设备、存储设备和终端机;第一业务流标签则从业务层面给出了对应资产设备所属业务的名称和节点路径信息即业务名称和业务节点;需要说明的是,本发明实施例的业务节点的数据格式为节点路径数据格式,由一个或多个分级节点标识组成,上级节点标识与下级节点标识间以指定分隔符隔离,指定分隔符默认为点符号“.”,第一级节点标识为根节点标识;业务名称相同的所有第一资产记录中,所有第一资产记录的根节点标识都相同、且只有一个第一资产记录的业务节点只包括根节点标识;
45.例如,已知第一资产列表a由4个第一资产记录构成分别为:
46.第一资产记录1:第一设备标识为mac1,第一设备名称为webserver1,第一资产标签组中第一位置标签的机房标识和机柜标识分别为机房标识1和机柜标识1、第一资源类型标签为服务器、第一业务流标签的业务名称和业务节点分别为“一类业务”和“1”;这里,第一资产记录1的根节点标识为“1”;
47.第一资产记录2:第一设备标识为mac2,第一设备名称为webserver2,第一资产标签组:第一资产标签组中第一位置标签的机房标识和机柜标识分别为机房标识1和机柜标识1、第一资源类型标签为服务器、第一业务流标签的业务名称和业务节点分别为“二类业务”和“2”;这里,第一资产记录2的根节点标识为“2”;
48.第一资产记录3:第一设备标识为mac3,第一设备名称为appserver1,第一资产标签组中第一位置标签的机房标识和机柜标识分别为机房标识1和机柜标识2、第一资源类型标签为服务器、第一业务流标签的业务名称和业务节点分别为“一类业务”和“1.1”;这里,第一资产记录3的根节点标识为“1”;
49.第一资产记录4:第一设备标识为mac4,第一设备名称为dataserver1,第一资产标签组中第一位置标签的机房标识和机柜标识分别为机房标识1和机柜标识3、第一资源类型标签为服务器、第一业务流标签的业务名称和业务节点分别为“一类业务”和“1.1.1”;这里,第一资产记录4的根节点标识为“1”;
50.那么,通过上述第一资产列表a我们可知,
51.从位置层面看:机房标识1的对应机房内放置了四个资产设备即第一资产记录1、
2、3、4对应的四个资产设备,其中,第一资产记录1、2对应的两个资产设备被放置在机房里与机柜标识1对应的机柜中,第一资产记录3的对应资产设备被放置在机房里与机柜标识2对应的机柜中,第一资产记录4的对应资产设备被放置在机房里与机柜标识3对应的机柜中;
52.从业务流层面看:“一类业务”涉及的资产设备为第一资产记录1、3、4对应的三个资产设备,“二类业务”涉及的资产设备为第一资产记录2对应的资产设备;其中,第一资产记录1处于“一类业务”的根节点位置,第一资产记录3处于第一资产记录1的下一级节点位置,第一资产记录4处于第一资产记录3的下一级节点位置。
53.步骤2,当第一指令参数为第一参数时,根据预设的第一资产列表进行全资产搜索处理;
54.具体包括:将第一资产列表中所有第一资产记录提取出来组成对应的第一资产搜索列表并显示。
55.步骤3,当第一指令参数为第二参数时,从第一指令数据中提取出搜索关键字组合;并根据搜索关键字组合和第一资产列表进行关键字资产搜索处理;
56.其中,搜索关键字组合由机房标识关键字、机柜标识关键字、资源类型关键字、业务名称关键字和业务节点关键字中的一个或多个关键字组合而成;
57.具体包括:步骤31,从第一指令数据中提取出搜索关键字组合;
58.步骤32,根据搜索关键字组合和第一资产列表进行关键字资产搜索处理;
59.其中,搜索关键字组合由机房标识关键字、机柜标识关键字、资源类型关键字、业务名称关键字和业务节点关键字中的一个或多个关键字组合而成;
60.具体包括:将第一资产列表中与搜索关键字组合匹配的所有第一资产记录提取出来组成对应的第二资产搜索列表并显示。
61.这里,本发明实施例的搜索关键字组合可由机房标识关键字、机柜标识关键字、资源类型关键字、业务名称关键字和业务节点关键字中的一个或多个关键字任意组合而成;搜索关键字组合中各个关键字与第一资产记录中各个标签信息的匹配对应关系为:机房标识关键字与第一资产标签组中第一位置标签的机房标识对应、机柜标识关键字与第一资产标签组中第一位置标签的机柜标识对应、资源类型关键字与第一资产标签组中的第一资源类型标签对应、业务名称关键字与第一资产标签组中第一业务流标签的业务名称对应、业务节点关键字与第一资产标签组中第一业务流标签的业务节点对应;
62.例如,已知第一资产列表a的内容如前文所示,
63.若得到的搜索关键字组合由一个具体为“机房标识1”的机房标识关键字构成,那么就是将第一资产列表a中机房标识与机房标识关键字“机房标识1”匹配的第一资产记录1、2、3、4都提取出来组成对应的第二资产搜索列表并显示;
64.若得到的搜索关键字组合由具体为“机房标识1”的机房标识关键字和具体为“机柜标识1”的机柜标识关键字构成,那么就是将第一资产列表a中机房标识与机房标识关键字“机房标识1”匹配且机柜标识与机柜标识关键字“机柜标识1”匹配的第一资产记录1、2都提取出来组成对应的第二资产搜索列表并显示。
65.步骤4,当第一指令参数为第三参数时,从第一指令数据中提取出第一业务名称和第一业务节点;并根据第一业务名称、第一业务节点和第一资产列表进行业务资产拓扑处
理;
66.具体包括:步骤41,从第一指令数据中提取出第一业务名称和第一业务节点;
67.步骤42,根据第一业务名称、第一业务节点和第一资产列表进行业务资产拓扑处理;
68.具体包括:步骤421,将第一业务名称作为对应的当前业务名称;并将第一业务节点作为对应的当前业务节点;并将当前业务节点中的根节点标识提取出来作为对应的当前根节点标识;
69.例如,已知第一指令数据中提取出的第一业务名称为“一类业务”、第一业务节点为“1.1”,那么,得到的当前业务名称为“一类业务”、当前业务节点为“1.1”、当前根节点标识为“1”;
70.步骤422,将第一资产列表中业务名称与当前业务名称匹配且业务节点的根节点标识与当前根节点标识匹配的所有第一资产记录提取出来组成对应的资产记录集合;并将资产记录集合中各个第一资产记录的业务节点提取出来组成对应的业务节点集合;并将业务节点集合中只包括根节点标识的唯一一个业务节点记为对应的第一根节点,并将业务节点集合中除第一根节点之外的其他任一业务节点记为对应的第一分级节点;
71.例如,已知第一资产列表a的内容如前文所示,那么,
72.将第一资产列表a中业务名称与当前业务名称“一类业务”匹配且业务节点的根节点标识与当前根节点标识“1”匹配的所有第一资产记录提取出来组成的资产记录集合应包括第一资产记录1、3、4;
73.将资产记录集合(第一资产记录1、第一资产记录3、第一资产记录4)中各个第一资产记录的业务节点提取出来组成对应的业务节点集合应为(业务节点“1”,业务节点“1.1”,业务节点“1.1.1”);
74.将业务节点集合(业务节点“1”,业务节点“1.1”,业务节点“1.1.1”)中只包括根节点标识“1”的唯一一个业务节点即业务节点“1”记为第一根节点,则业务节点集合(业务节点“1”,业务节点“1.1”,业务节点“1.1.1”)中的业务节点“1.1”和业务节点“1.1.1”都被记为第一分级节点;
75.步骤423,根据第一根节点到各个第一分级节点的节点路径层级关系,按从根节点到各个分级节点的从上到下拓扑结构绘制对应的树形业务节点拓扑图;
76.其中,树形业务节点拓扑图由一个根节点单元和多个分级节点单元逐级连接而成,根节点单元与第一根节点对应,分级节点单元与第一分级节点一一对应;
77.例如,已知第一根节点“1”和两个第一分级节点(第一分级节点“1.1”,第一分级节点“1.1.1”),那么,从根节点到各个分级节点的从上到下拓扑结构绘制对应的树形业务节点拓扑图,就应如图2a为本发明实施例一提供的第一树形业务节点拓扑图的结构示意图所示,在图2a中最上层的根节点单元与第一根节点“1”对应的第一资产记录1对应,分级节点单元1与第一分级节点“1.1”对应的第一资产记录3对应,分级节点单元2与第一分级节点“1.1.1”对应的第一资产记录4对应;
78.步骤424,在树形业务节点拓扑图上,为根节点单元增加一个对应的文本说明项记为对应的根节点说明项,并根据根节点单元对应的第一资产记录的第一设备标识和第一设备名称对根节点说明项的显示内容进行设置;并为各个分级节点单元增加一个对应的文本
说明项记为对应的分级节点说明项,并根据各个分级节点说明项对应的第一资产记录的第一设备标识和第一设备名称对对应的分级节点说明项的显示内容进行设置;
79.例如,已知得到的树形业务节点拓扑图如图2a提供的第一树形业务节点拓扑图所示,那么,通过当前步骤增加了根节点说明项和两个分级节点说明项之后得到的第二树形业务节点拓扑图则如图2b为本发明实施例一提供的第二树形业务节点拓扑图的结构示意图所示;
80.步骤425,在树形业务节点拓扑图上,将与当前业务节点对应的根节点单元或分级节点单元作为对应的当前节点单元;并对当前节点单元进行高亮显示。
81.例如,已知当前业务节点为“1.1”,那么在图2b的第二树形业务节点拓扑图上与当前业务节点“1.1”对应的根节点单元或分级节点单元就应为分级节点单元1,所以应将分级节点单元1进行高亮显示。
82.步骤5,当第一指令参数为第四参数时,从第一指令数据中提取出第一告警类型和第一告警设备标识;并根据第一告警类型、第一告警设备标识和第一资产列表进行告警资产搜索处理;
83.其中,第一告警类型包括高温告警类型和业务告警类型;
84.具体包括:步骤51,从第一指令数据中提取出第一告警类型和第一告警设备标识;
85.步骤52,根据第一告警类型、第一告警设备标识和第一资产列表进行告警资产搜索处理;
86.具体包括:步骤521,将第一资产列表中第一设备标识与第一告警设备标识匹配的第一资产记录作为对应的当前资产记录;
87.步骤522,若第一告警类型为高温告警类型,则将当前资产记录的第一位置标签的机房标识和机柜标识提取出来作为对应的当前机房标识和当前机柜标识;并将第一资产列表中第一位置标签的机房标识与当前机房标识匹配且机柜标识与当前机柜标识匹配的所有第一资产记录提取出来组成对应的高温告警机柜资产记录列表;并将第一资产列表中第一位置标签的机房标识与当前机房标识匹配的所有第一资产记录提取出来组成对应的高温告警机房资产记录列表;并对高温告警机柜资产记录列表和高温告警机房资产记录列表进行告警显示处理;
88.这里,若第一告警类型为高温告警类型说明第一告警设备标识对应的资产设备所在位置可能发生高温告警事件,诸如由空调失控导致的升温事件、由设备或机房失火的升温事件等;此时,本发明实施例的管理端会立即将与告警设备即第一告警设备标识对应的资产设备处于同一机柜和同一机房的所有设备都检索出来形成高温告警机柜资产记录列表和高温告警机房资产记录列表向管理方进行告警显示;
89.步骤523,若第一告警类型为业务告警类型,则将当前资产记录的第一业务流标签的业务名称和业务节点提取出来作为对应的当前业务名称和当前业务节点;并对当前业务节点是否只包括了一个根节点标识进行识别;若是,则将第一资产列表中第一业务流标签的业务名称与当前业务名称匹配的所有第一资产记录提取出来组成对应的业务告警资产记录列表,并对业务告警资产记录列表进行告警显示处理;若否,则将当前业务节点中的最后一级分级节点标识及其对应的指定分隔符删除得到对应的当前上级节点路径,并将第一资产列表中第一业务流标签的业务名称与当前业务名称匹配且业务节点与当前上级节点
路径匹配的第一资产记录提取出来作为对应的业务告警上级资产记录,并将第一资产列表中第一业务流标签的业务名称与当前业务名称匹配且业务节点的节点路径包含了当前业务节点的所有第一资产记录提取出来组成对应的业务告警资产记录列表,并对业务告警上级资产记录和业务告警资产记录列表进行告警显示处理。
90.这里,若第一告警类型为业务告警类型说明第一告警设备标识对应的资产设备在其所在业务流中发生了设备故障,这个设备故障可能是由其上游设备导致的、也可能会对其下游所有设备的正常执行造成影响;此时,本发明实施例的管理端会对当前故障设备即第一告警设备标识对应的资产设备是否为所属业务的根节点设备进行判断;
91.若当前故障设备为所属业务的根节点设备,则将当前故障设备所属业务的所有资产记录提取出来组成对应的业务告警资产记录列表表向管理方进行告警显示;
92.若当前故障设备不为所属业务的根节点设备,则将与当前故障设备处于同一业务中的上一级资产设备的资产记录提取出来作为对应的业务告警上级资产记录,并将从当前故障设备起的所有下游资产设备(包括当前故障设备自身)的资产记录提取出来组成对应的业务告警资产记录列表,并将业务告警上级资产记录和业务告警资产记录列表向管理方进行告警显示。
93.图3为本发明实施例二提供的一种电子设备的结构示意图。该电子设备可以为前述的终端设备或者服务器,也可以为与前述终端设备或者服务器连接的实现本发明实施例方法的终端设备或服务器。如图3所示,该电子设备可以包括:处理器301(例如cpu)、存储器302、收发器303;收发器303耦合至处理器301,处理器301控制收发器303的收发动作。存储器302中可以存储各种指令,以用于完成各种处理功能以及实现前述方法实施例描述的处理步骤。优选的,本发明实施例涉及的电子设备还包括:电源304、系统总线305以及通信端口306。系统总线305用于实现元件之间的通信连接。上述通信端口306用于电子设备与其他外设之间进行连接通信。
94.在图3中提到的系统总线305可以是外设部件互连标准(peripheral component interconnect,pci)总线或扩展工业标准结构(extended industry standard architecture,eisa)总线等。该系统总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。通信接口用于实现数据库访问装置与其他设备(例如客户端、读写库和只读库)之间的通信。存储器可能包含随机存取存储器(random access memory,ram),也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。
95.上述的处理器可以是通用处理器,包括中央处理器(central processing unit,cpu)、网络处理器(network processor,np)、图形处理器(graphics processing unit,gpu)等;还可以是数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
96.需要说明的是,本发明实施例还提供一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述实施例中提供的方法和处理过程。
97.本发明实施例还提供一种运行指令的芯片,该芯片用于执行前述方法实施例描述的处理步骤。
98.本发明实施例提供了一种资产标签的处理方法、电子设备及计算机可读存储介质,为每个资产设备打上不同用途的资产标签,诸如:位置标签、资源类型标签、业务流标签;并对应的提供多种资产管理机制:全资产搜索机制、基于标签的关键字组合资产搜索机制、基于标签的业务资产拓扑机制、基于标签的告警资产搜索机制。通过本发明,弥补了常规管理方式中无法基于任意资产设备实时绘制业务资产拓扑图的技术缺陷,弥补了常规管理方式中无法对故障资产设备关联的上、下游设备进行实时定位的技术缺陷,提高了对机房资产设备的管理能力和管理效率。
99.专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
100.结合本文中所公开的实施例描述的方法或算法的步骤可以用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。
101.以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
技术特征:
1.一种资产标签的处理方法,其特征在于,所述方法包括:接收第一标签处理指令;所述第一标签处理指令包括第一指令参数和第一指令数据;所述第一指令参数包括第一、第二、第三和第四参数;所述第一指令参数为第一参数时所述第一指令数据为空;当所述第一指令参数为第一参数时,根据预设的第一资产列表进行全资产搜索处理;当所述第一指令参数为第二参数时,从所述第一指令数据中提取出搜索关键字组合;并根据所述搜索关键字组合和所述第一资产列表进行关键字资产搜索处理;所述搜索关键字组合由机房标识关键字、机柜标识关键字、资源类型关键字、业务名称关键字和业务节点关键字中的一个或多个关键字组合而成;当所述第一指令参数为第三参数时,从所述第一指令数据中提取出第一业务名称和第一业务节点;并根据所述第一业务名称、所述第一业务节点和所述第一资产列表进行业务资产拓扑处理;当所述第一指令参数为第四参数时,从所述第一指令数据中提取出第一告警类型和第一告警设备标识;并根据所述第一告警类型、所述第一告警设备标识和所述第一资产列表进行告警资产搜索处理;所述第一告警类型包括高温告警类型和业务告警类型。2.根据权利要求1所述的资产标签的处理方法,其特征在于,所述第一资产列表包括多个第一资产记录;所述第一资产记录包括第一设备标识、第一设备名称和第一资产标签组;所述第一资产标签组包括第一位置标签、第一资源类型标签、第一业务流标签;所述第一位置标签由机房标识和机柜标识组成;所述第一资源类型标签包括服务器、数据库、网络设备、存储设备和终端机;所述第一业务流标签由业务名称和业务节点组成;所述业务节点的数据格式为节点路径数据格式,由一个或多个分级节点标识组成,上级节点标识与下级节点标识间以指定分隔符隔离,第一级节点标识为根节点标识;所述业务名称相同的所有所述第一资产记录中,所有所述第一资产记录的所述根节点标识都相同、且只有一个所述第一资产记录的所述业务节点只包括所述根节点标识。3.根据权利要求2所述的资产标签的处理方法,其特征在于,所述方法还包括:在所述接收第一标签处理指令之前,为网络中每个中心机房的每个资产设备打上多类标签组成对应的所述第一资产标签组;并将各个所述资产设备的mac地址作为对应的所述第一设备标识,将各个所述资产设备的设备名称作为对应的所述第一设备名称;并由各个所述资产设备对应的所述第一设备标识、所述第一设备名称和所述第一资产标签组组成对应的所述第一资产记录存入所述第一资产列表。4.根据权利要求2所述的资产标签的处理方法,其特征在于,所述根据预设的第一资产列表进行全资产搜索处理,具体包括:将所述第一资产列表中所有所述第一资产记录提取出来组成对应的第一资产搜索列表并显示。5.根据权利要求2所述的资产标签的处理方法,其特征在于,所述根据所述搜索关键字组合和所述第一资产列表进行关键字资产搜索处理,具体包括:将所述第一资产列表中与所述搜索关键字组合匹配的所有所述第一资产记录提取出来组成对应的第二资产搜索列表并显示。6.根据权利要求2所述的资产标签的处理方法,其特征在于,所述根据所述第一业务名
称、所述第一业务节点和所述第一资产列表进行业务资产拓扑处理,具体包括:将所述第一业务名称作为对应的当前业务名称;并将所述第一业务节点作为对应的当前业务节点;并将所述当前业务节点中的所述根节点标识提取出来作为对应的当前根节点标识;将所述第一资产列表中所述业务名称与所述当前业务名称匹配且所述业务节点的所述根节点标识与所述当前根节点标识匹配的所有所述第一资产记录提取出来组成对应的资产记录集合;并将所述资产记录集合中各个所述第一资产记录的所述业务节点提取出来组成对应的业务节点集合;并将所述业务节点集合中只包括所述根节点标识的唯一一个所述业务节点记为对应的第一根节点,并将所述业务节点集合中除所述第一根节点之外的其他任一所述业务节点记为对应的第一分级节点;根据所述第一根节点到各个所述第一分级节点的节点路径层级关系,按从根节点到各个分级节点的从上到下拓扑结构绘制对应的树形业务节点拓扑图;所述树形业务节点拓扑图由一个根节点单元和多个分级节点单元逐级连接而成,所述根节点单元与所述第一根节点对应,所述分级节点单元与所述第一分级节点一一对应;在所述树形业务节点拓扑图上,为所述根节点单元增加一个对应的文本说明项记为对应的根节点说明项,并根据所述根节点单元对应的所述第一资产记录的所述第一设备标识和所述第一设备名称对所述根节点说明项的显示内容进行设置;并为各个所述分级节点单元增加一个对应的文本说明项记为对应的分级节点说明项,并根据各个所述分级节点说明项对应的所述第一资产记录的所述第一设备标识和所述第一设备名称对对应的所述分级节点说明项的显示内容进行设置;在所述树形业务节点拓扑图上,将与所述当前业务节点对应的所述根节点单元或所述分级节点单元作为对应的当前节点单元;并对所述当前节点单元进行高亮显示。7.根据权利要求2所述的资产标签的处理方法,其特征在于,所述根据所述第一告警类型、所述第一告警设备标识和所述第一资产列表进行告警资产搜索处理,具体包括:将所述第一资产列表中所述第一设备标识与所述第一告警设备标识匹配的所述第一资产记录作为对应的当前资产记录;若所述第一告警类型为高温告警类型,则将所述当前资产记录的所述第一位置标签的所述机房标识和所述机柜标识提取出来作为对应的当前机房标识和当前机柜标识;并将所述第一资产列表中所述第一位置标签的所述机房标识与所述当前机房标识匹配且所述机柜标识与所述当前机柜标识匹配的所有所述第一资产记录提取出来组成对应的高温告警机柜资产记录列表;并将所述第一资产列表中所述第一位置标签的所述机房标识与所述当前机房标识匹配的所有所述第一资产记录提取出来组成对应的高温告警机房资产记录列表;并对所述高温告警机柜资产记录列表和所述高温告警机房资产记录列表进行告警显示处理;若所述第一告警类型为业务告警类型,则将所述当前资产记录的所述第一业务流标签的所述业务名称和所述业务节点提取出来作为对应的当前业务名称和当前业务节点;并对所述当前业务节点是否只包括了一个所述根节点标识进行识别;若是,则将所述第一资产列表中所述第一业务流标签的所述业务名称与所述当前业务名称匹配的所有所述第一资产记录提取出来组成对应的业务告警资产记录列表,并对所述业务告警资产记录列表进行
告警显示处理;若否,则将所述当前业务节点中的最后一级所述分级节点标识及其对应的所述指定分隔符删除得到对应的当前上级节点路径,并将所述第一资产列表中所述第一业务流标签的所述业务名称与所述当前业务名称匹配且所述业务节点与所述当前上级节点路径匹配的所述第一资产记录提取出来作为对应的业务告警上级资产记录,并将所述第一资产列表中所述第一业务流标签的所述业务名称与所述当前业务名称匹配且所述业务节点的节点路径包含了所述当前业务节点的所有所述第一资产记录提取出来组成对应的业务告警资产记录列表,并对所述业务告警上级资产记录和所述业务告警资产记录列表进行告警显示处理。8.一种电子设备,其特征在于,包括:存储器、处理器和收发器;所述处理器用于与所述存储器耦合,读取并执行所述存储器中的指令,以实现权利要求1-7任一项所述的方法;所述收发器与所述处理器耦合,由所述处理器控制所述收发器进行消息收发。9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,当所述计算机指令被计算机执行时,使得所述计算机执行权利要求1-7任一项所述的方法。
技术总结
本发明实施例涉及一种资产标签的处理方法,所述方法包括:接收第一标签处理指令;当第一指令参数为第一参数时进行全资产搜索处理;当第一指令参数为第二参数时进行关键字资产搜索处理;当第一指令参数为第三参数时进行业务资产拓扑处理;当第一指令参数为第四参数时进行告警资产搜索处理。通过本发明可以基于资产设备绘制对应的业务资产拓扑图,可以对与故障设备处于同一业务中的上、下游设备进行检索。索。索。
技术研发人员:吕昌慧 张海峰
受保护的技术使用者:宁波云弧科技有限公司
技术研发日:2023.06.27
技术公布日:2023/9/7
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/
上一篇:一种基于多星协同的临近空间目标接力跟踪方法 下一篇:一种错峰储能充电桩的制作方法