技术新讯 > 电子通信装置的制造及其应用技术 > 网络资产拓扑图的生成方法、装置、电子设备及存储介质与流程  >  正文

网络资产拓扑图的生成方法、装置、电子设备及存储介质与流程

  • 国知局
  • 2024-08-02 12:45:06

本技术涉及网络资产管理,尤其涉及一种网络资产拓扑图的生成方法、装置、电子设备及存储介质。

背景技术:

1、网络资产,可以是指用户的终端、服务器、防火墙、交换机等设备。拓扑图,是一种图形化的表示方式,通过图中的节点以及相应节点之间的连线(边),进行相应结构的展示。将网络资产中的各设备作为拓扑图中的节点,将具有通信关系的各设备进行连线,作为拓扑图中的边,这样,通过拓扑图,就能够对用户的网络资产进行清晰明了的展示。

2、当需要生成某一用户的网络资产拓扑图时,目前主要采取人工手动绘制的方式。首先,需要用户提供其所拥有的网络资产,即各设备,以及提供各设备之间的通信关系。然后,将各设备导入拓扑图中,每个设备对应拓扑图中的一个节点。接着,根据各设备之间的通信关系,在拓扑图中手动拖动相应节点的位置,并在相应节点之间进行连线。这样,就得到了该用户的网络资产拓扑图。

3、然而,在用户网络资产较为庞大,即设备数量多、设备类型复杂的情况下,人工手动绘制网络资产拓扑图,就会存在效率较低的问题。并且,一旦用户提供的网络资产信息不准确,或者人工手动绘制出现失误,对于网络资产拓扑图,还会存在不精准的问题。

技术实现思路

1、本技术实施例的目的是提供一种网络资产拓扑图的生成方法、装置、电子设备以及存储介质,以提高网络资产拓扑图的生成效率和准确性。

2、为解决上述技术问题,本技术实施例提供如下技术方案:

3、本技术第一方面提供一种网络资产拓扑图的生成方法,所述方法包括:获取目标网络资产中转接设备的日志,所述转接设备用于实现设备间的通信;从所述日志中获取全部设备及其之间的通信关系;基于所述全部设备及其之间的通信关系生成所述目标网络资产的拓扑图。

4、相较于现有技术,本技术第一方面提供的网络资产拓扑图的生成方法,通过网络资产中转接设备的日志,获取网络资产中各设备及其相互之间的通信关系,进而生成网络资产的拓扑图,由于转接设备是实现网络资产中各设备间数据转发必不可少的设备,因此,通过转接设备的日志能够全面获取网络资产中各设备及其相互之间的通信关系,进而自动绘制出相应的拓扑图,避免人工手动绘图,提高了网络资产拓扑图的生成效率以及准确性。

5、在本技术第一方面的一些变更实施方式中,所述拓扑图为树型结构,所述树型结构中包括多级节点;所述基于所述全部设备及其之间的通信关系生成所述目标网络资产的拓扑图,包括:将所述转接设备作为所述树型结构中的根节点;根据所述通信关系确定与所述转接设备通信的第一目标设备,将所述第一目标设备作为所述根节点的下一级节点,并根据所述通信关系建立所述转接设备与所述第一目标设备之间的连接;根据所述通信关系确定与所述第一目标设备通信的第二目标设备,将所述第二目标设备作为所述第一目标设备所处节点的下一级节点,并根据所述通信关系建立所述第一目标设备与所述第二目标设备之间的连接,直到所述全部设备完成连接,得到所述目标网络资产的拓扑图。

6、在生成拓扑图时,采用树型结构,从上而下,逐层绘制,能够避免由于各设备之间的关系复杂而出现连接关系错误的问题,提高拓扑图生成的准确性,以及便于用户通过拓扑图能够直接清楚明了的获知各设备及其之间的通信关系。

7、在本技术第一方面的一些变更实施方式中,所述第一目标设备中的设备之间存在相互通信;在将所述第二目标设备作为所述第一目标设备所处节点的下一级节点之前,所述方法还包括:判断所述第二目标设备中是否存在与所述第一目标设备相同的设备;若是,则将相同的设备从所述第二目标设备中删除,得到第二设备;所述将所述第二目标设备作为所述第一目标设备所处节点的下一级节点,包括:将所述第二设备作为所述第一目标设备所处节点的下一级节点。

8、在拓扑图中绘制下一级节点对应的设备时,将已经存在于上一级节点的设备删除,使得下一级节点中仅绘制有新出现的设备,并在进行设备间连线时,被删除的设备已经存在于上一级节点中,这些设备之间根据通信关系可以相互连线,这样,能够避免按照层级关系进行连线时出现多个同一设备,使得拓扑图中各设备之间的关系更加清楚明了。

9、在本技术第一方面的一些变更实施方式中,在根据所述通信关系确定与所述转接设备通信的第一目标设备之后,所述方法还包括:将所述第一目标设备加入节点队列;所述判断所述第二目标设备中是否存在与所述第一目标设备相同的设备,包括:判断所述第二目标设备中是否有设备存在于所述节点队列;若是,则清空所述节点队列,将所述第二设备加入所述节点队列;若否,则清空所述节点队列,将所述第二目标设备加入所述节点队列。

10、在节点队列中,仅存储一级节点对应的设备,在该级节点对应的设备均完成连接后,删除该节点对应的设备,再存储下一级节点对应的设备,从而查找与其关联的设备,这样能够避免某一级节点中有设备遗漏查找,确保通信关系查找的全面性,进而提高拓扑图的准确性。

11、在本技术第一方面的一些变更实施方式中,在将所述转接设备作为所述树型结构中的根节点之后,所述方法还包括:基于所述转接设备生成基准拓扑图,所述基准拓扑图中包含与所述转接设备直接或间接通信的设备及其之间的通信关系。

12、由于转接设备是将外部数据送入资产网络中的通道,因此,在生成拓扑图时,从转接设备开始,在仅包含转接设备的基准拓扑图上进行节点和边的添加,能够降低节点和边添加错误的概率,提高拓扑图的准确性。

13、在本技术第一方面的一些变更实施方式中,所述从所述日志中获取全部设备及其之间的通信关系,包括:从所述日志中获取全部网际互连协议(internet protocol,ip)地址及其之间的通信关系;根据ip地址与设备的对应关系确定所述全部ip地址对应的全部设备及其之间的通信关系。

14、通过日志中的ip地址锁定设备,由于ip地址能够唯一的对设备进行表征,因此,能够确保设备被准确地识别,使得目标网络资产中的设备全部在拓扑图中被展示出来,提高拓扑图的准确性。

15、在本技术第一方面的一些变更实施方式中,所述基于所述全部设备及其之间的通信关系生成所述目标网络资产的拓扑图,包括:基于所述全部设备及其之间的通信关系生成初始拓扑图;对所述初始拓扑图中同一层级的设备间的位置关系进行调整,以使不同层级设备间的连线最短,得到所述目标网络资产的拓扑图。

16、在初步生成拓扑图后,对拓扑图中同一层级的设备间的位置关系进行调整,使得拓扑图中的各节点和边的布局更加方便阅读,提升拓扑图的可读性。

17、在本技术第一方面的一些变更实施方式中,所述获取目标网络资产中转接设备的日志,包括:获取目标网络资产中转接设备在预设时间段内产生的日志;或者,获取目标网络资产中转接设备实时产生的日志;所述基于所述全部设备及其之间的通信关系生成所述目标网络资产的拓扑图,包括:当所述日志为所述转接设备实时产生的日志时,判断所述全部设备及其之间的通信关系是否存在于所述目标网络资产的现有拓扑图中;若否,则将所述全部设备及其之间的通信关系增加至所述目标网络资产的现有拓扑图,得到所述目标网络资产的拓扑图。

18、通过实时获取日志,或者获取预设时间段内产生的日志,进而基于日志中的内容生成拓扑图,能够按照不同需求生成包含不同内容的拓扑图,提高了拓扑图生成的灵活性。以及根据实时生成的日志,对的现有拓扑图进行更新,实现了目标网络资产拓扑图的实时更新。

19、本技术第二方面提供一种网络资产拓扑图的生成装置,所述装置包括:第一获取模块,用于获取目标网络资产中转接设备的日志,所述转接设备用于实现设备间的通信;第二获取模块,用于从所述日志中获取全部设备及其之间的通信关系;生成模块,用于基于所述全部设备及其之间的通信关系生成所述目标网络资产的拓扑图。

20、本技术第三方面提供一种电子设备,所述电子设备包括:处理器、存储器、总线;其中,所述处理器、所述存储器通过所述总线完成相互间的通信;所述处理器用于调用所述存储器中的程序指令,以执行第一方面中的方法。

21、本技术第四方面提供一种计算机可读存储介质,所述存储介质包括:存储的程序;其中,在所述程序运行时控制所述存储介质所在设备执行第一方面中的方法。

22、本技术第二方面提供的网络资产拓扑图的生成装置、第三方面提供的电子设备、第四方面提供的计算机可读存储介质,与第一方面提供的网络资产拓扑图的生成方法具有相同或相似的有益效果。

本文地址:https://www.jishuxx.com/zhuanli/20240802/237636.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。