1.一种网络拓扑发现方法,包括:获取待发现网络资源的管理信息库MIB信息;将获取的MIB信息与预先建立的网络资源模型中各类别的网络资源的特征信息进行比较,确定所述待发现网络资源的类别;其中,所述网络资源包括物理拓扑中的网络实体,以及逻辑拓扑中的软件资源;根据所述网络资源模型中各类别的网络资源之间的关联关系,通过所述MIB信息发现与所述待发现网络资源相关联的其它网络资源的信息;根据发现的其它网络资源及其与所述待发现网络资源的关联关系生成网络拓扑。
2.根据权利要求1所述的方法,其特征在于,所述待发现网络资源的类别具体为:主机设备的PC服务器、工控机、或专用服务器类别;或者网络设备的路由器、交换机、负载均衡器类别;或者终端设备的台式机、手持终端、笔记本电脑、平板电脑类别;或者设备子资源的内存、网卡、CPU类别;或者外部设备的打印机、扫描仪、投影仪类别;或者系统软件的业务系统类别;或者基础软件的数据库、操作系统、中间件、存储备份软件、运维管理软件、工具软件类别。
3.根据权利要求1所述的方法,其特征在于,所述根据所述网络资源模型中各类别的网络资源之间的关联关系,通过所述MIB信息发现与所述待发现网络资源相关联的其它网络资源的信息,具体为:对于所述待发现网络资源为网络设备的路由器类别的情况,根据所述网络资源模型,确定出与所述网络设备的路由器类别具有关联关系的类别包括:网络设备的路由器和交换机类别;通过所述MIB信息发现与所述待发现网络资源相关联的其它网络资源的信息包括:所述待发现网络资源的端口连接的下一跳路由器的信息或交换机的信息。
4.根据权利要求1所述的方法,其特征在于,所述根据所述网络资源模型中各类别的网络资源之间的关联关系,通过所述MIB信息发现与所述待发现网络资源相关联的其它网络资源的信息,具体为:对于所述待发现网络资源为主机设备的PC服务器、或专用服务器类别的情况,根据所述网络资源模型,确定出与所述PC服务器、或专用服务器类别具有关联关系的类别包括:设备子资源的内存、网卡、CPU类别;或者外部设备的打印机、扫描仪、投影仪类别;或者系统软件的业务系统类别;或者基础软件的数据库、操作系统、中间件、存储备份软件、运维管理软件、工具软件类别;通过所述MIB信息发现与所述待发现网络资源相关联的其它网络资源的信息包括:所述待发现网络资源的内存、网卡、CPU,或者打印机、扫描仪、投影仪,或者业务系统,或者数据库、操作系统、中间件、存储备份软件、运维管理软件、工具软件的信息。
5.根据权利要求1所述的方法,其特征在于,所述根据所述网络资源模型中各类别的网络资源之间的关联关系,通过所述MIB信息发现与所述待发现网络资源相关联的其它网络资源的信息,具体为:对于所述待发现网络资源为终端设备的台式机、或笔记本电脑的情况,根据所述网络资源模型,确定出与所述台式机、或笔记本电脑类别具有关联关系的类别包括:设备子资源的内存、网卡、CPU类别;或者外部设备的打印机、扫描仪、投影仪类别;或者系统软件的业务系统类别;或者基础软件的数据库、操作系统、中间件、存储备份软件、运维管理软件、工具软件类别;通过所述MIB信息发现与所述待发现网络资源相关联的其它网络资源的信息包括:所述待发现网络资源的内存、网卡、CPU,或者打印机、扫描仪、投影仪,或者业务系统,或者数据库、操作系统、中间件、存储备份软件、运维管理软件、工具软件的信息。
6.根据权利要求1-5任一所述的方法,其特征在于,在所述生成网络拓扑后,还包括:将生成的网络拓扑进行存储与显示。
7.根据权利要求6所述的方法,其特征在于,在所述生成网络拓扑后,还包括:将上述的待发现网络资源作为已识别出的网络资源进行存储后,继续从与该网络资源相关联的其它网络资源中、未识别出的网络资源中获取MIB信息;进而根据新获取的MIB信息继续网络资源的类别的识别,和相关联的其它网络资源的发现。
8.一种网络拓扑发现装置,其特征在于,包括:信息采集模块,用于采集获取待发现网络资源的管理信息库MIB信息;资源类别比对模块,用于将获取的MIB信息与预先建立的网络资源模型中各类别的网络资源的特征信息进行比较,确定所述待发现网络资源的类别;其中,所述网络资源包括物理拓扑中的网络实体,以及逻辑拓扑中的软件资源;关联资源发现模块,根据所述网络资源模型中各类别的网络资源之间的关联关系,通过所述MIB信息发现与所述待发现网络资源相关联的其它网络资源的信息;网络拓扑生成模块,用于根据发现的其它网络资源及其与所述待发现网络资源的关联关系生成网络拓扑。
9.根据权利要求8所述的装置,其特征在于,所述待发现网络资源的类别具体为:主机设备的PC服务器、工控机、或专用服务器类别;或者网络设备的路由器、交换机、负载均衡器类别;或者终端设备的台式机、手持终端、笔记本电脑、平板电脑类别;或者设备子资源的内存、网卡、CPU类别;或者外部设备的打印机、扫描仪、投影仪类别;或者系统软件的业务系统类别;或者基础软件的数据库、操作系统、中间件、存储备份软件、运维管理软件、工具软件类别。
10.根据权利要求8所述的装置,其特征在于,还包括:拓扑记录模块,用于存储已发现的网络拓扑,并将所述待发现网络资源作为已识别出的网络资源进行存储;并将与该网络资源相关联的其它网络资源中、未识别出的网络资源反馈至所述信息采集模块作为待发现的网络资源;拓扑显示模块,用于显示所述拓扑记录模块存储的已发现的网络拓扑。