一种设备中物理实体信息管理方法及设备与设备管理端转让专利

申请号 : CN200710166432.X

文献号 : CN101431429B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 刘成龙

申请人 : 华为技术有限公司

摘要 :

本发明提供的一种设备中物理实体信息管理方法及设备与设备管理端,由设备中物理实体之间的拓扑关系确定索引码生成规则,设备管理端只要根据物理实体实际拓扑位置及索引码生成规则,就可以生成该物理实体对应的唯一确定的索引码,使用该索引码就能实现对指定物理实体的信息的查询;并且当设备的物理实体发生动态变化时,设备管理端根据该物理实体唯一确定的索引码,仅需要同步该物理实体相关物理实体信息就可以达到数据记录和设备拓扑视图的及时同步更新,而不必同步设备端所有物理实体信息,从而降低了设备管理端同步设备数据记录的过程的难度和复杂度,提高了设备管理端的工作的效率。

权利要求 :

1.一种设备中物理实体信息管理方法,其特征在于,包括:

根据设备中各物理实体之间的拓扑关系的层级将物理实体划分为若干种物理实体类型,设定与每一种物理实体类型对应的包含在索引码中的码段的长度及顺序;

由所述物理实体所属物理实体类型以及该物理实体在所述拓扑关系中的各上层级和/或下层级物理实体所属物理实体类型对应的码段生成设备中已有的和待更新的物理实体唯一确定的索引码;

使用所述索引码查询和\或更新与所述物理实体对应的物理实体信息。

2.如权利要求1所述的方法,其特征在于,当该物理实体在所述拓扑关系中存在下层级物理实体时,在生成的与该物理实体唯一确定的索引码中,将所述下层级物理实体所属物理实体类型对应码段设定为固定值。

3.如权利要求1所述的方法,其特征在于,所述使用索引码查询与所述物理实体对应的物理实体信息,具体包括:设备管理端使用所述索引码查询本地保存的物理实体表,获取与所述物理实体对应的物理实体信息;所述物理实体表中包含所述物理实体对应的索引码,及与所述物理实体对应的物理实体信息;或者设备管理端使用所述索引码向设备端发起查询请求,从设备端保存的所述物理实体表中获取与所述索引码对应的物理实体的物理实体信息。

4.如权利要求3所述的方法,其特征在于,所述设备管理端保存的物理实体表,通过所述设备管理端读取所述设备端保存的物理实体表内容生成。

5.如权利要求1所述的方法,其特征在于,所述使用索引码更新与所述物理实体对应的物理实体信息,包括:设备中物理实体发生变化后,根据索引码生成规则确定发生变化的物理实体的唯一确定索引码;并根据所述索引码,更新存储的与所述物理实体对应的物理实体信息;所述索引码生成规则为:根据设备中各物理实体之间的拓扑关系的层级将物理实体划分为若干种物理实体类型,设定与每一种物理实体类型对应的包含在索引码中的码段的长度及顺序;

由所述物理实体所属物理实体类型以及该物理实体在所述拓扑关系中的各上层级和/或下层级物理实体所属物理实体类型对应的码段生成设备中已有的和待更新的物理实体唯一确定的索引码。

6.如权利要求5所述的方法,其特征在于,所述更新存储的与所述物理实体对应的物理实体信息,具体包括:当设备中新增物理实体后,所述设备根据所述索引码生成规则确定出新增的物理实体的唯一确定索引码;并在存储的物理实体表中增加一条记录项,记录该新增物理实体对应的唯一确定索引码及对应的物理实体信息;

当设备中减少物理实体后,所述设备根据所述索引码生成规则确定出减少的物理实体的唯一确定索引码;并在存储的物理实体表中删除对应记录项;

当设备中发生物理实体替换后,所述设备根据所述索引码生成规则确定出替换前的物理实体的唯一确定索引码;并在存储的物理实体表中删除对应记录项;并将该替换后的物理实体对应的物理实体信息添加至所述物理实体表中。

7.如权利要求5或6所述的任一方法,其特征在于,设备端更新存储的与所述物理实体对应的物理实体信息后,还包括:将更新的物理实体信息同步到设备管理端。

8.如权利要求7所述的方法,其特征在于,所述将更新的物理实体信息同步到设备管理端,具体包括:所述设备端向所述设备管理端发送更新通知,在所述更新通知中携带与发生变化物理实体对应的唯一确定索引码;

所述设备管理端根据所述更新通知中携带的所述索引码,向所述设备端获取对应的物理实体的物理实体信息并存储,并更新本地存储的该设备的拓扑视图;或者所述设备管理端根据所述更新通知中携带的所述索引码,删除对应的物理实体的物理实体信息,并更新本地存储的该设备的拓扑视图。

9.一种设备管理端,其特征在于,包括:

索引码生成单元,用于根据设备中各物理实体之间的拓扑关系的层级将物理实体划分为若干种物理实体类型,设定与每一种物理实体类型对应的包含在索引码中的码段的长度及顺序;由所述物理实体所属物理实体类型以及该物理实体在所述拓扑关系中的各上层级和/或下层级物理实体所属物理实体类型对应的码段生成设备中已有的和待更新的物理实体唯一确定的索引码;

查询单元,用于使用所述索引码查询与所述物理实体对应的物理实体信息。

10.如权利要求9所述的设备管理端,其特征在于,还包括:

同步更新单元,用于接收被管理设备发送的更新通知,根据通知中指示发生变化的物理实体,更新本地存储的物理实体表中的对应记录项。

11.如权利要求9或10所述的设备管理端,其特征在于,还包括:

第一获取单元,用于从被管理设备中获取索引码生成规则并存储;所述索引码生成规则为:根据设备中各物理实体之间的拓扑关系的层级将物理实体划分为若干种物理实体类型,设定与每一种物理实体类型对应的包含在索引码中的码段的长度及顺序;由所述物理实体所属物理实体类型以及该物理实体在所述拓扑关系中的各上层级和/或下层级物理实体所属物理实体类型对应的码段生成设备中已有的和待更新的物理实体唯一确定的索引码;或者还包括:存储单元,用于存储物理实体表,所述物理实体表中包含所述被管理设备中各物理实体对应的唯一确定索引码,及各物理实体对应的物理实体信息;或者还包括:第二获取单元,用于获取被管理的设备中存储的物理实体表信息,并存储到所述存储单元中;或者还包括:拓扑显示单元,用于显示被管理设备中各物理实体之间的拓扑关系视图。

12.一种设备,包含若干个物理实体,其特征在于,包括:

索引码功能单元,用于根据设备中各物理实体之间的拓扑关系的层级将物理实体划分为若干种物理实体类型,设定与每一种物理实体类型对应的包含在索引码中的码段的长度及顺序;由所述物理实体所属物理实体类型以及该物理实体在所述拓扑关系中的各上层级和/或下层级物理实体所属物理实体类型对应的码段生成设备中已有的和待更新的物理实体唯一确定的索引码;

物理实体信息存储单元,用于存储各物理实体对应的唯一确定索引码及对应的物理实体信息;

查询功能单元,用于接收设备管理端发送的携带物理实体索引码的查询请求,从所述物理实体信息存储单元中获取与所述索引码对应的物理实体信息并返回给设备管理端。

13.如权利要求12所述设备,其特征在于,还包括:

信息更新单元,用于当所述物理实体变化后,根据索引码生成规则确定出发生变化的物理实体的唯一确定索引码;并根据所述索引码,更新所述物理实体信息存储单元中存储的对应物理实体信息;所述索引码生成规则为:根据设备中各物理实体之间的拓扑关系的层级将物理实体划分为若干种物理实体类型,设定与每一种物理实体类型对应的包含在索引码中的码段的长度及顺序;由所述物理实体所属物理实体类型以及该物理实体在所述拓扑关系中的各上层级和/或下层级物理实体所属物理实体类型对应的码段生成设备中已有的和待更新的物理实体唯一确定的索引码;或者还包括:同步更新单元,用于向设备管理端发送更新通知,在所述更新通知中携带发生变化的物理实体的对应索引码;以及根据所述设备管理端的获取请求,将发生变化的物理实体的对应物理实体信息发送给所述设备管理端。

说明书 :

一种设备中物理实体信息管理方法及设备与设备管理端

技术领域

[0001] 本发明涉及设备管理领域,尤其涉及一种设备中物理实体信息管理方法及设备与设备管理端。

背景技术

[0002] RFC4133协议中实体管理信息库(MIB,Management Information Base),MIB具体描述了用于设备管理各种逻辑实体以及物理实体的管理对象(objects)。设备管理端访问设备实体MIB中的物理实体表(entphysicalTable),获得设备中包含的所有物理实体的属性和层级关系后,可以建立起该设备的内部物理实体之间的拓扑关系视图及管理界面等。
[0003] 物理实体表中有若干条记录项,每一条记录项用于记录一个物理实体,包含有该物理实体对应的物理实体索引以及对应的物理实体信息。物理实体信息具体可以包含:物理实体名称及类型、物理实体下层子实体、物理实体上层父实体、物理实体软件版本、物理实体硬件版本、物理实体序列号等;即:物理实体信息包含了每个物理实体与其他物理实体的隶属和包含关系以及每个物理实体本身的多项属性信息。
[0004] 现有技术中,物理实体索引(entphysicalIndex)是物理实体表中每个物理实体的关键索引,该索引是一个从1开始的连续整数值,没有特定的意义,并且随着设备中物理资源配置的变化(即物理实体的增减)而发生动态的变化。例如:设备中的现场可更换单元(FRU,Field Replacement Unit)单板发生变更,或者进行拔插等操作时,物理实体表中物理实体索引将重新进行分配,每个物理实体所对应的物理实体索引值可能不再是发生实体变更之前的索引值,相应地物理实体表中内容也就发生了改变,设备将记录物理实体表最近一次发生变化的时间,并在适当时间向设备管理端上报通知(Trap)消息,通知设备管理端设备中的物理实体信息发生了变化;设备管理端收到设备发送的Trap消息后,按照设定的数据管理策略,如果需要同步设备数据,那么启动同步物理实体表的相关物理实体的物理实体信息,因为物理实体索引发生了动态的改变,所以在同步时,设备管理端需要读取物理实体表中所有物理实体的索引以及对应的物理实体信息来同步设备管理端的数据,进而完成设备管理端对于该设备中各物理实体之间关系的拓扑视图的刷新。
[0005] 在实际应用时,现有技术有如下缺点:
[0006] 1、由于设备中的物理实体索引是一个动态可变值,物理实体索引与设备中的物理实体之间没有唯一确定的对应关系,像FRU单板这样可能随时动态更换的物理实体,一旦发生变更就会引起物理实体表中该FRU单板的对应记录项的添加和删除,各物理实体索引就需要重新分配,对应各个物理实体的相关记录项也需要更新,设备管理端必须要读取物理实体表中的全部记录项,才能完成该设备中的各物理实体之间的拓扑关系视图的刷新。由于实际设备中包含的物理实体的数量往往非常多,如包含多机框、多机架、多板、多端口的电信设备对应的物理实体表中的物理实体的记录一般都超过1000个,设备管理端需要同步物理实体表中的全部记录项时耗时很长,更新设备的物理实体拓扑关系的时间也相应很长,直接增加了更新物理实体表记录的难度和复杂度。
[0007] 2、由于现有技术中物理实体索引没有体现出物理实体之间实际的拓扑层级关系,设备管理端对指定的物理实体,不能通过其拓扑关系直接确定出唯一确定的物理实体索引来快速完成该物理实体相关物理实体属性的查询。

发明内容

[0008] 本发明实施例提供了一种设备中物理实体信息管理方法及设备与设备管理端,实现设备端与设备管理端高效率的数据同步,以及方便快速地完成物理实体信息的查询和更新。
[0009] 本发明实施例提供一种设备中物理实体信息管理方法,包括:
[0010] 根据设备中各物理实体之间的拓扑关系的层级将物理实体划分为若干种物理实体类型,设定与每一种物理实体类型对应的包含在索引码中的码段的长度及顺序;
[0011] 由所述物理实体所属物理实体类型以及该物理实体在所述拓扑关系中的各上层级和/或下层级物理实体所属物理实体类型对应的码段生成设备中已有的和待更新的物理实体唯一确定的索引码;
[0012] 使用所述索引码查询和\或更新与所述物理实体对应的物理实体信息。
[0013] 本发明实施例提供一种设备管理端,包括:
[0014] 索引码生成单元,用于根据设备中各物理实体之间的拓扑关系的层级将物理实体划分为若干种物理实体类型,设定与每一种物理实体类型对应的包含在索引码中的码段的长度及顺序;由所述物理实体所属物理实体类型以及该物理实体在所述拓扑关系中的各上层级和/或下层级物理实体所属物理实体类型对应的码段生成设备中已有的和待更新的物理实体唯一确定的索引码;
[0015] 查询单元,用于使用所述索引码查询与所述物理实体对应的物理实体信息。
[0016] 本发明实施例提供一种设备,包含若干个物理实体,还包括:
[0017] 索引码功能单元,用于根据设备中各物理实体之间的拓扑关系的层级将物理实体划分为若干种物理实体类型,设定与每一种物理实体类型对应的包含在索引码中的码段的长度及顺序;由所述物理实体所属物理实体类型以及该物理实体在所述拓扑关系中的各上层级和/或下层级物理实体所属物理实体类型对应的码段生成设备中已有的和待更新的物理实体唯一确定的索引码;
[0018] 物理实体信息存储单元,用于存储各物理实体对应的索引码及对应的物理实体信息;
[0019] 查询功能单元,用于接收设备管理端发送的携带物理实体索引码的查询请求,从所述物理实体信息存储单元中获取与所述索引码对应的物理实体信息并返回给设备管理端。
[0020] 根据本发明实施例提供的设备中物理实体信息管理方法及设备与设备管理端,根据索引码生成规则生成设备中物理实体对应的唯一确定索引码,使用该唯一确定索引码就能实现对指定物理实体的信息的快速查询,并且当设备的物理实体发生动态变化时,设备管理端仅需同步该发生变化的物理实体的相关物理实体信息,即可实现设备端与设备管理端高效率的数据同步。

附图说明

[0021] 图1为本发明实施例提供的设备管理端首次获取设备物理实体信息的流程图;
[0022] 图2为本发明实施例提供的在设备中新增物理实体的处理流程图;
[0023] 图3为本发明实施例提供的在设备中减少物理实体的处理流程图;
[0024] 图4为本发明实施例提供的一种设备结构示意图;
[0025] 图5为本发明实施例提供的一种设备管理端结构示意图。

具体实施方式

[0026] 本发明实施例提供一种设备中物理实体信息管理方法,通过索引码生成规则生成与设备中各物理实体对应的唯一确定索引码,从而实现对指定的物理实体信息的快速查询;并且当设备中物理实体发生变化时,由于每一个物理实体具有对应的唯一确定索引码,因此,设备管理端仅需同步该发生变化的物理实体的对应物理实体信息,即可达到物理实体信息的及时同步更新和以及各物理实体之间的拓扑关系视图的及时更新。
[0027] 进一步,本发明实施例根据设备中各物理实体之间的拓扑关系来确定索引码生成规则,从而使得可以根据拓扑视图快速生成待查询的物理实体的唯一确定索引码,实现各物理实体的对应物理实体信息的快速查询。
[0028] 下面以一个多机框、多机架、多板、多端口的设备为例,结合附图,对本发明实施例进行详细的说明。
[0029] 实施例一:
[0030] 在设备端,首先将设备所包含的所有物理实体,按照拓扑关系的层级划分为若干种物理实体类型,从拓扑层级的高层到低层依次分为:机架(Rack)、机框(Chassis)、槽(Slot)、单板(Board)、子板(subBoard)、模块(Module)和端口(Port)。
[0031] 设备端将物理实体类型和拓扑层级关系相对应,建立一个设备管理端可随时读取的索引码生成规则表,如下表1所示,索引码生成规则表设定了与每个物理实体类型对应包含在索引码中的码段的长度及顺序。
[0032] 索引码生成规则表的内容具体包括:规则索引、物理实体类型、对应拓扑层级、对应码段长度:
[0033] 表1
[0034]规则索引 物理实体类型 对应拓扑层级 对应码段长度(bit)
1 端口(Port) 1 7
2 模块(Module) 2 2
3 子板(subBoard) 3 2
4 单板(Board) 4 2
5 槽(Slot) 5 8
6 机框(Chassis) 6 3
7 机架(Rack) 7 6
8 保留(Reserved) 8 2
[0035] 设备管理端可以通过对索引码生成规则表的访问,获知设备端是如何生成物理实体的索引码的,从而在对设备进行管理时,能够根据相同的索引码生成规则生成与物理实体对应的唯一确定索引码,完成对物理实体信息的同步、查询等操作。
[0036] 设备端根据索引码生成规则,建立物理实体表,具体为:
[0037] 设备端根据索引码生成规则,对设备中的所有物理实体生成对应的唯一确定的索引码,即:根据设备中某一物理实体自身所属物理实体类型,以及该物理实体在拓扑关系中的各上层级以及下层级物理实体所属的物理实体类型生成唯一确定的索引码(对于拓扑层级关系中最高层级与最低层级的物理实体,例如本实施例中的机架与端口,则由其自身所属的物理实体类型,以及其在拓扑关系中的各下层级或者各上层级物理实体类型来生成对应的索引码),当该物理实体在拓扑关系中存在下层级物理实体时,在生成的与该物理实体唯一确定的索引码中,将其各下层级物理实体所属物理实体类型对应码段设定为固定值。生成的索引码中,各物理实体类型对应的码段的顺序可以预先设定,本发明实施例包括但不限于采用各物理实体类型对应拓扑层级从高到低的顺序,并且设定每一个物理实体对应的索引码的总长度为32比特,每个物理实体类型对应的码段长度也可以预先设定,例如分别设置为:
[0038] “机架”物理实体类型:对应的码段长度为6比特;
[0039] “机框”物理实体类型:对应的码段长度为3比特;
[0040] “槽”物理实体类型:对应的码段长度为8比特;
[0041] “单板”物理实体类型:对应的码段长度2比特;
[0042] “子板”物理实体类型:对应的码段长度为2比特;
[0043] “模块”物理实体类型:对应的码段长度2比特;
[0044] “端口”物理实体类型:对应的码段长度7比特;
[0045] 32比特中剩下的是2比特的保留位。
[0046] 例如要生成“机架2/机框1/槽18/单板1/子板1/模块1/端口63”物理实体的索引码,根据上述索引码生成规则,以及该物理实体的实际拓扑位置,生成该物理实体的索引码,如下表2所示,各物理实体类型对应包含在索引码中的各码段分别为:
[0047] 保留对应码段为“00”;
[0048] 机架2对应码段为“000010”;
[0049] 槽18对应码段为“00010010”;
[0050] 单板1对应码段为“01”;
[0051] 子板1对应码段为“01”;
[0052] 模块1对应码段为“01”;
[0053] 端口63对应码段为“0111111”;
[0054] 各物理实体类型对应的码段按预先设定的顺序组合就是该物理实体“机架2/机框1/槽18/单板1/子板1/模块1/端口63”对应的索引码,即:该物理实体的对应的二进制索引码为“00000010001000100100101010111111”,用十六进制表示为“0x02224ABF”。
[0055] 表2
[0056]
[0057] 再例如生成“机架2”的索引码,根据上述索引码生成规则,机架及保留对应的码段为“00000010”,隶属于机架的所有槽、单板、子板、模块和端口对应的各码段均设置为固定的值,在此,为了表示和说明方便,均设为零,则生成的“机架2”对应的二进制索引码为:“000000100000000000000000000000000”,用十六进制表示为“0x02000000”。
[0058] 可以类推,如生成“机架1/机框1”的索引码,则机架、机框和保留对应的码段为“00000001001”,而隶属于机框的各下层级的所有物理实体类型对应的码段为“000000000000000000000”,因此,生成的“机架1/机框1”对应的十六进制索引码为“0x01200000”。
[0059] 将每个物理实体的索引码与该物理实体的物理实体信息对应,生成若干条记录项,从而形成设备端物理实体表,下表3是物理实体表的一种示意,记录的顺序按照设备中物理实体类型对应的拓扑层级关系,从高层级到低层级对所有物理实体的索引码及对应的物理实体信息进行排列,例如:首先是机架的对应记录项,然后是所有机框的对应记录项,直至所有端口的记录项,第一条记录是“机架1”的索引码及对应的物理实体信息,最后一条记录是“机架2/机框2/槽18/单板1/子板1/模块2/端口63”的索引码及对应的物理实体信息。实际应用中,物理实体表中的各记录项也可以采用其他顺序进行排列,本发明实施例对此不做限定。
[0060] 表3
[0061]
[0062] 当设备管理端与设备相连,系统第一次上电,设备管理端同步设备端物理实体表中的内容,并以此建立与该设备对应的拓扑视图,其具体的流程如图1所示,包括以下步骤:
[0063] 步骤101、设备管理端读取设备端索引码生成规则表,获知物理实体表中索引码的生成规则,即该设备中所有物理实体类型与物理实体拓扑层级的对应关系,以及各个物理实体类型对应包含在索引码中码段的长度及顺序;
[0064] 步骤102、设备管理端读取设备端物理实体表中的所有记录,获取设备端所有物理实体对应的索引码和物理实体信息并保存;
[0065] 以表3的例子来说,设备管理端首先读取机架1的索引码“0x01000000”以及该机架对应的物理实体信息,然后再读取机架2的索引码和对应的物理实体信息,同样的方法,依次读取所有机框的索引码和对应的物理实体信息,直至最后一个端口的索引码及对应的物理实体信息;
[0066] 步骤103、设备管理端根据已获取的设备端所有物理实体的索引码及物理实体信息,根据实际管理的需要,显示设备物理各物理实体之间的拓扑关系视图或相关管理界面等。
[0067] 设备管理端通过获取的上述索引码生成规则,并根据每一个物理实体在拓扑视图中的拓扑位置,生成物理实体唯一确定索引码,从而在对设备进行管理时,能够根据该物理实体的唯一确定索引码完成对该物理实体信息的查询、同步等操作。
[0068] 具体的查询方法如下:
[0069] 设备管理端首先按照该物理实体实际拓扑位置以及索引码生成规则,对应生成该物理实体唯一确定的索引码;然后根据生成的索引码查询本地保存的物理实体表中对应物理实体的物理实体信息,或者向设备端发送查询请求,请求获取设备端保存的物理实体表中对应物理实体信息。还是以上述物理实体“机架2/机框1/槽18/单板1/子板1/模块1/端口63”为例,设备管理端可根据索引码生成规则生成该物理实体对应的索引码“0x02224ABF”,再根据该索引码查询本地或设备端保存的物理实体信息。
[0070] 在实际应用中,设备中可能有某些物理实体例如设备单板、光模块等FRU随时可能出现动态的拔除和插入,相应地设备端物理实体表中的记录项就会发生变化(减少、增加或者变更),然后设备端通知设备管理端进行数据信息的同步(设备端可能会实时将变化的物理实体信息通知设备管理端,也可能周期性定时通知设备管理端,或者根据设备管理端的需要进行通知,本发明实施例对此并不限定),以便设备管理端进行拓扑视图和管理界面的更新。
[0071] 例如:当一块FRU单板2动态地插入(增加物理实体)到设备的“机架2/机框1/槽18”中,设备端及设备管理端的具体处理流程如图2所示,包括:
[0072] 步骤201、设备端根据动态插入的FRU单板的实际拓扑位置以及索引码生成规则,生成该FRU单板对应的索引码(如果该单板上还包含子板、模块和端口,则还包括生成隶属于该FRU单板的子板、模块和端口的索引码);
[0073] 步骤202、将该FRU单板(或者还包括隶属于该单板的子板、模块和端口)的索引码和对应的物理实体信息添加至物理实体表中;即在本地物理实体表中新增若干条对应记录项;
[0074] 步骤203、设备向设备管理端发送Trap消息,通知设备管理端增加了某一FRU单板;该通知消息中携带有新增物理实体指示标识,以及该FRU单板对应的索引码“0x02224000”;
[0075] 步骤204、设备管理端收到该Trap消息后,根据该Trap消息中包含的插入(新增)FRU单板的索引码“0x02224000”,向设备端发送请求获取该FRU单板对应的物理实体信息(或者还包括隶属于该单板的各个子板、模块及端口对应索引码和所有对应的物理实体信息);
[0076] 步骤205、设备管理端根据获取到的该FRU单板(或者还包括隶属于该FRU单板的子板、模块及端口)对应的物理实体信息,更新本端保存的物理实体表,或更新设备物理实体的拓扑视图等。
[0077] 当FRU单板动态的拔出(减少物理实体)对应的槽时,例如“机架2/机框1/槽18/单板1”从“机架2/机框1/槽18”中拔出时,设备端将删除物理实体表中该FRU单板的对应记录项,即删除该FRU单板的对应索引码及对应物理实体信息(如果该单板上还包含子板、模块和端口,还包括删除该FRU单板包含的各个子板、模块和端口的索引码及对应物理实体信息),并通知给设备管理端进行物理实体信息的同步以及设备拓扑视图的更新,如图3所示,具体流程如下:
[0078] 步骤301、设备端根据动态拔出FRU单板原来所在的实际拓扑位置以及索引码生成规则,生成该FRU单板唯一确定的索引码;
[0079] 步骤302、根据该FRU单板的索引码,将本地保存的物理实体表中对应的索引码及物理实体信息删除(如果该FRU单板还包括子板、模块和端口,则也将其对应的索引码及物理实体信息删除);
[0080] 步骤303、设备向设备管理端发送Trap消息,通知设备管理端删除了某一FRU单板,该通知消息中携带有删除物理实体的指示标识,以及该FRU单板的索引码“0x02224000”;
[0081] 步骤304、设备管理端收到该Trap消息后,根据Trap消息中包含FRU单板的索引码删除该FRU单板的索引码和对应的物理实体信息(或者还包括删除该FRU单板还包括子板、模块和端口的索引码及对应物理实体信息);
[0082] 较佳地,还可以包括:
[0083] 步骤305、设备管理端更新该设备的物理实体拓扑视图等。
[0084] 如果设备中某一物理实体发生替换,与上述流程相似,设备端根据替换的物理实体的实际拓扑位置和索引码生成规则,生成替换前的物理实体的索引码,将其对应的物理实体信息删除,添加替换后的物理实体对应的物理实体信息;并向设备管理端发送通知消息,通知设备管理端某一物理实体发生替换,该通知消息中包含发生替换前的物理实体的索引码,设备管理端根据需要,对保存的物理实体表和该设备的物理实体拓扑视图进行同步和更新。
[0085] 实施例二
[0086] 本发明实施例提供了一种设备管理端,如图4所示,包括:索引码生成单元401、查询单元402;其中:
[0087] 索引码生成单元401,用于根据索引码生成规则生成被管理设备中待查询的物理实体的唯一确定索引码;
[0088] 查询单元402,用于使用索引码查询与物理实体对应的物理实体信息。
[0089] 上述设备管理端,还包括第一同步更新单元403;
[0090] 第一同步更新单元403,用于接收被管理设备发送的更新通知,根据通知中指示发生变化的物理实体,更新本地存储的物理实体表中的对应记录项。
[0091] 上述设备管理端,或者还包括第一获取单元404;
[0092] 第一获取单元,用于从被管理设备中获取索引码生成规则并存储。
[0093] 上述设备管理端,或者还包括存储单元405:
[0094] 存储单元405,用于存储物理实体表,物理实体表中包含被管理设备中各物理实体对应的索引码,及各物理实体对应的物理实体信息。
[0095] 上述设备管理端,或者还包括第二获取单元406:
[0096] 第二获取单元406,用于获取被管理的设备中存储的物理实体表信息,并存储到存储单元405中。
[0097] 上述设备管理端,或者还包括拓扑显示单元407;
[0098] 拓扑显示单元,用于显示被管理设备中各物理实体之间的拓扑关系视图。
[0099] 本发明实施例还提供了一种设备,包含若干个物理实体,如图5所示,包括:
[0100] 索引码功能单元501,用于根据各物理实体之间的拓扑关系确定出索引码生成规则,并根据所述索引码生成规则为各物理实体生成唯一确定索引码;
[0101] 物理实体信息存储单元502,用于存储各物理实体对应的索引码及对应的物理实体信息。
[0102] 查询功能单元503,用于接收设备管理端发送的携带物理实体索引码的查询请求,从物理实体信息存储单元502中获取与索引码对应的物理实体信息并返回给设备管理端。
[0103] 上述设备还包括:
[0104] 信息更新单元504,用于当物理实体变化后,根据索引码生成规则确定出发生变化的物理实体的唯一确定索引码;并根据索引码,更新物理实体信息存储单元502中存储的对应物理实体信息。
[0105] 上述设备,或者还包括:
[0106] 第二同步更新单元505,用于向设备管理端发送更新通知,在更新通知中携带发生变化的物理实体的对应索引码;以及根据设备管理端的获取请求,将发生变化的物理实体的对应物理实体信息发送给设备管理端。
[0107] 综上所述,本发明实施例提供了一种设备中物理实体信息管理方法及设备与设备管理端,由设备中物理实体之间的拓扑关系确定索引码生成规则,设备管理端只要根据物理实体实际拓扑位置及索引码生成规则,就可以生成该物理实体对应的唯一确定的索引码,使用该索引码就能实现对指定物理实体的信息的查询;并且当设备的物理实体发生动态变化时,设备管理端根据该物理实体的唯一确定的索引码,仅需要同步该物理实体相关物理实体信息就可以达到数据记录和设备拓扑视图的及时同步更新,而不必同步设备端所有物理实体信息,从而降低了设备管理端同步设备数据记录的过程的难度和复杂度,提高了设备管理端的工作的效率。
[0108] 显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。