一种生成网络拓扑图的方法及设备技术

技术编号:21458085 阅读:35 留言:0更新日期:2019-06-26 06:11
本申请提供了一种生成网络拓扑图的方法及设备,该方案在网络发生变动时,记录与本次变动关联的网络单元的配置参数,在需要获取网络拓扑图时,读取所述网络中所有网络单元的配置参数,并根据所述配置参数确定所述网络单元的身份信息以及网络单元之间的链路信息,然后根据所述网络单元的身份信息以及网络单元之间的链路信息,自动生成网络拓扑图。由于在获得网络拓扑图的过程中,是基于自动记录的网络单元的配置参数,因此无需运维人员的人工参与,即使对于复杂度高的网络,也能够准确地确定网络单元之间的连接关系,便于直观地展示网络的拓扑关系。

【技术实现步骤摘要】
一种生成网络拓扑图的方法及设备
本申请涉及信息
,尤其涉及一种生成网络拓扑图的方法及设备。
技术介绍
随着网络技术的发展,网络拓扑结构的复杂度也随之上升,运维人员很难清楚地了解整个网络的拓扑结构。当网络规模较小,复杂度低时,可以由运维人员采用人工的方式管理网络的拓扑结构,但是在网络复杂度较大的场景中,网络的变更的频度、每次变更所涉及的网络单元数量都会大大提高,因此此种方式工作量巨大,且容易出错。尤其是涉及混合云的网络应用场景中,由于会涉及私有云中的网络结构以及公有云中的网络结构,复杂度进一步提升,并且用户也往往无法准确地知道公有云部分的网络拓扑结构,因此没有一种较好的生成网络拓扑图的方案。申请内容本申请的一个目的是提供一种生成网络拓扑图的方法及设备。为实现上述目的,本申请提供了一种生成网络拓扑图的方法,该方法包括:在网络发生变动时,记录与本次变动关联的网络单元的配置参数;读取所述网络中所有网络单元的配置参数,并根据所述配置参数确定所述网络单元的身份信息以及网络单元之间的链路信息;根据所述网络单元的身份信息以及网络单元之间的链路信息,生成网络拓扑图。进一步地,根据所述网络单元的身份信息以及网络单元之间的链路信息,生成网络拓扑图,包括:根据所述网络单元的身份信息,确定所述网络单元在网络拓扑图中的图形;根据网络单元之间的链路信息,在所述图形之间形成连线,以生成网络拓扑图。进一步地,所述网络拓扑图包括所有网络单元对应的图形以及存在连接关系的网络单元所对应的图形之间的连线,其中,所述连接关系基于网络单元之间的链路信息确定。进一步地,所述网络包括混合云网络,所述混合云网络包括私有云网络和公有云网络;在网络发生变动时,记录与本次变动关联的网络单元的配置参数,包括:在公有云网络发生变动时,将与本次变动关联的网络单元同步至私有云网络,在所述私有云网络中记录与本次变动关联的网络单元的配置参数。进一步地,将与本次变动关联的网络单元同步至私有云网络,在所述私有云网络中记录与本次变动关联的网络单元的配置参数,包括:确定本次同步的目标资源对象,其中,所述目标资源对象为与本次变动关联的网络单元;根据所述目标资源对象对应的资源类,确定其相关资源类;根据所述相关资源类,在所述公有云网络上查找与所目标资源对象存在关联关系的相关资源对象;从所述公有云网络获取所述目标资源对象和所述相关资源对象,在所述私有云网络中记录所述目标资源对象和所述相关资源对象的配置参数。进一步地,根据所述目标资源对象对应的资源类,确定其相关资源类,包括:根据所述目标资源对象对应的资源类,查询所述资源类关系表,其中,所述资源类关系表包含了公有云网络上各个资源类之间的关联关系;在所述资源类关系表中获取所述目标资源对象对应的资源类的相关资源类。进一步地,从所述公有云网络获取所述目标资源对象和所述相关资源对象,包括:从所述公有云网络获取所述目标资源对象和所述相关资源对象,并对所述目标资源对象和所述相关资源对象的关联关系进行标记。进一步地,对所述目标资源对象和所述相关资源对象的关联关系进行标记,包括:为所述目标资源对象和所述相关资源对象创建与私有云网络中已有资源对象匹配的标识信息,所述标识信息可用于查询所述目标资源对象和所述相关资源对象的关联关系。本申请还提供了一种生成网络拓扑图的设备,其中,该设备包括:处理器;以及存储有机器可读指令的一个或多个机器可读介质,当所述处理器执行所述机器可读指令时,使得所述设备执行所述生成网络拓扑图的方法。此外,本申请还提供了一种计算机可读介质,其上存储有计算机程序指令,所述计算机可读指令可被处理器执行以实现所述生成网络拓扑图的方法。本申请提供的一种生成网络拓扑图的方案中,在网络发生变动时,记录与本次变动关联的网络单元的配置参数,在需要获取网络拓扑图时,读取所述网络中所有网络单元的配置参数,并根据所述配置参数确定所述网络单元的身份信息以及网络单元之间的链路信息,然后根据所述网络单元的身份信息以及网络单元之间的链路信息,自动生成网络拓扑图。由于在获得网络拓扑图的过程中,是基于自动记录的网络单元的配置参数,因此无需运维人员的人工参与,即使对于复杂度高的网络,也能够准确地确定网络单元之间的连接关系,便于直观地展示网络的拓扑关系。附图说明通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:图1为本申请实施例提供的一种生成网络拓扑图的方法的处理流程图;图2为本申请实施例中生成的网络拓扑图的示意图;图3为本申请实施例中进行同步并记录配置参数的处理流程图;图4为本申请实施例中一种公有云中部分资源类之间的关联关系示意图;图5为本申请实施例中部分资源对象之间的关联关系示意图;图6为本申请实施例提供的一种生成网络拓扑图的设备的结构示意图;图7为本申请实施例提供的另一种生成网络拓扑图的设备的结构示意图;附图中相同或相似的附图标记代表相同或相似的部件。具体实施方式下面结合附图对本申请作进一步详细描述。在本申请一个典型的配置中,终端、服务网络的设备均包括一个或多个处理器(CPU)、图像处理单元(GPU)、输入/输出接口、网络接口和内存。内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flashRAM)。内存是计算机可读介质的示例。计算机可读介质包括永久性和非永久性、可移动和非可移动媒体,可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的装置或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。本申请实施例提供的一种生成网络拓扑图的方法,基于自动记录的网络单元的配置参数来生成网络拓扑图,因此无需运维人员的人工参与,即使对于复杂度高的网络,也能够准确地确定网络单元之间的连接关系,便于直观地展示网络的拓扑关系。在实际场景中,该方法的执行主体可以是用户设备、网络设备或用户设备与网络设备通过网络相集成所构成的设备,或者也可以是运行于上述设备的应用程序。所述用户设备包括但不限于计算机、手机、平板电脑等各类终端设备;所述网络设备包括但不限于如网络主机、单个网络服务器、多个网络服务器集或基于云计算的计算机集合等实现。在此,云由基于云计算(CloudComputing)的大量主机或网络服务器构成,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个虚拟计算机。图1示出了本申请实施例提供的一种生成网络拓扑图的方法,该方法包括如下处理步骤:步骤S101,在网络发生变动时,记录与本次变动关联的网络单元的配置参数。其中,网络发生变动是指用户在网络中对网络单元进行新增、修改、删除等操作,使得网络的拓扑结构发生变化。例如,用户在网络中新增一个服务本文档来自技高网...

【技术保护点】
1.一种生成网络拓扑图的方法,其中,该方法包括:在网络发生变动时,记录与本次变动关联的网络单元的配置参数;读取所述网络中所有网络单元的配置参数,并根据所述配置参数确定所述网络单元的身份信息以及网络单元之间的链路信息;根据所述网络单元的身份信息以及网络单元之间的链路信息,生成网络拓扑图。

【技术特征摘要】
1.一种生成网络拓扑图的方法,其中,该方法包括:在网络发生变动时,记录与本次变动关联的网络单元的配置参数;读取所述网络中所有网络单元的配置参数,并根据所述配置参数确定所述网络单元的身份信息以及网络单元之间的链路信息;根据所述网络单元的身份信息以及网络单元之间的链路信息,生成网络拓扑图。2.根据权利要求1所述的方法,其中,根据所述网络单元的身份信息以及网络单元之间的链路信息,生成网络拓扑图,包括:根据所述网络单元的身份信息,确定所述网络单元在网络拓扑图中的图形;根据网络单元之间的链路信息,在所述图形之间形成连线,以生成网络拓扑图。3.根据权利要求2所述的方法,其中,所述网络拓扑图包括所有网络单元对应的图形以及存在连接关系的网络单元所对应的图形之间的连线,其中,所述连接关系基于网络单元之间的链路信息确定。4.根据权利要求1所述的方法,其中,所述网络包括混合云网络,所述混合云网络包括私有云网络和公有云网络;在网络发生变动时,记录与本次变动关联的网络单元的配置参数,包括:在公有云网络发生变动时,将与本次变动关联的网络单元同步至私有云网络,在所述私有云网络中记录与本次变动关联的网络单元的配置参数。5.根据权利要求4所述的方法,其中,将与本次变动关联的网络单元同步至私有云网络,在所述私有云网络中记录与本次变动关联的网络单元的配置参数,包括:确定本次同步的目标资源对象,其中,所述目标资源对象为与本次变动关联的网络单元;根据所述目标资源对象对应的资源类,确定其相关资源...

【专利技术属性】
技术研发人员:邓明鉴苏楠刘松涛张鑫
申请(专利权)人:上海云轴信息科技有限公司
类型:发明
国别省市:上海,31

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

1