一种网络拓扑的生成方法及装置
技术领域
本发明涉及互联网网络路径定义及可视化技术。
背景技术
为了构建以业务为核心的网络运维和分析能力,需要对计算机网络中的访问节点(计算机设备)到网络的关键节点(外网出口、核心交换和关键应用出口等等)的连接进行逻辑定义(即定义为网络路径),进而为业务网络的数据包采集建立过滤规则。
然而,计算机网络节点和连线复杂,网络结构无标度(网络中的大部分节点只和很少节点连接,而有极少的节点与非常多的节点连接),如何站在业务的视角对网络节点和网络连接进行有效的分类和定义,目前还没有相应的问题解决方案。并且在当定义了大量的网络路径时,需要有一种直观、易懂、有序的可视化方式,方便用户查看和编辑网络路径。
发明内容
本发明所要解决的技术问题是:针对上述存在的问题,提供了一种网络拓扑的生成方法,包括:
探针添加步骤:根据网络中的数据采集口设置探针,并在界面上显示为探针类节点;
网络路径节点添加步骤:当检测到用户触发网络路径节点添加条件时弹出网络路径节点的添加窗口,接收用户通过该窗口输入的节点类型及节点信息并在界面上显示一个网络路径节点,同时显示该网络路径节点的节点信息;节点类型包括互联网客户端及IP节点;节点信息包括IP地址及节点名称;
网络路径添加步骤:当检测到用户触发网络路径添加条件时弹出网络路径的添加窗口,接收用户通过该窗口输入的网络路径起点及终点,在起点与终点之间显示一条网络路径,网络路径的箭头指向终端。
进一步,当网络路径节点为IP节点时,其IP地址是单个IP地址或者某个网段或某个IP范围。
进一步,还包括网络路径节点编辑步骤:当检测到用户将鼠标放置于网络路径节点并点击右键时弹出节点编辑窗口,窗口中设有添加网络路径按钮、编辑节点按钮及删除节点按妞;
网络路径节点编辑步骤进一步包括:
网络路径添加步骤:当检测到用户点击添加网络路径按钮时进一步弹出网络路径添加窗口,网络路径添加窗口中只需用户输入网络路径的终点,默认用户鼠标点击的网络路径节点为网络路径的起点;
网络路径节点信息编辑步骤:当检测到用户点击编辑节点按钮时,弹出节点编辑窗口,供用户修改网络路径节点的节点信息;
网络路径节点删除步骤:当检测到用户点击删除节点按钮时则从界面上删除该网络路径节点。
进一步,还包括探针节点编辑步骤:当检测到用户将鼠标放置于探针节点并点击右键时,弹出网络路径添加窗口,网络路径添加窗口中只需用户输入网络路径的终点,默认用户鼠标点击的探针节点为网络路径的起点。
进一步,还包括网络路径编辑步骤:当检测到用户将鼠标放置于网络路径上并点击右键时,则弹出网络路径编辑窗口,所述窗口中设置有网络路径删除按钮及通信路径设置按钮;
网络路径编辑步骤进一步包括:
网络路径删除步骤:当检测到用户点击网络路径删除按钮时删除该网络路径;
通信路径设置步骤:当检测到用户点击通信路径设置按钮时弹出通信路径设置界面,所述界面显示该网络路径及添加网络设备按钮;当检测用户点击添加网络设备按钮时弹出添加网络设备界面供用户为该网络路径增加网络设备。
进一步,还包括网络拓扑展示步骤:当检测到用户点击树形图按钮时,将互联网客户端放置在界面的一侧,探针节点放置在界面的中间,IP节点放置在界面的另一侧;各类节点分别排成一列;
当检测到用户点击环形图按钮时,将探针节点均匀放置在一个圆环上,将互联网客户端及IP节点均匀放置在节点探针所在圆环之外的至少一个圆环上;
当检测到用户点击矩阵图按钮时,将互联网客户端及IP节点均匀放置在一个大圆环的上半部,将探针节点均匀放置在大圆环的下半部;
当检测到用户点击随机排序时,则将互联网客户端、IP节点及探针节点随机放置。
本发明还提供了一种网络拓扑的生成装置,包括:
探针添加模块,用于根据网络中的数据采集口设置探针,并在界面上显示各探针节点;
网络路径节点添加模块,用于当检测到用户触发网络路径节点添加条件时弹出网络路径节点的添加窗口,接收用户通过该窗口输入的节点类型及节点信息并在界面上显示一个网络路径节点,同时显示该网络路径节点的节点信息;节点类型包括互联网客户端及IP节点;节点信息包括IP地址及节点名称;
网络路径添加模块,用于当检测到用户触发网络路径添加条件时弹出网络路径的添加窗口,接收用户通过该窗口输入的网络路径起点及终点,在起点与终点之间显示一条网络路径,网络路径的箭头指向终端。
进一步,当网络路径节点为IP节点时,其IP地址是单个IP地址或者某个网段或某个IP范围。
进一步,还包括网络路径节点编辑模块,用于当检测到用户将鼠标放置于网络路径节点并点击右键时弹出节点编辑窗口,窗口中设有添加网络路径按钮、编辑节点按钮及删除节点按钮;
网络路径节点编辑模块进一步包括:
网络路径添加单元,用于当检测到用户点击添加网络路径按钮时进一步弹出网络路径添加窗口,网络路径添加窗口中只需用户输入网络路径的终点,默认用户鼠标点击的网络路径节点为网络路径的起点;
网络路径节点信息编辑单元,用于当检测到用户点击编辑节点按钮时,弹出节点编辑窗口,供用户修改网络路径节点的节点信息;
网络路径节点删除单元,用于当检测到用户点击删除节点按钮时则从界面上删除该网络路径节点。
进一步,还包括探针节点编辑模块,用于当检测到用户将鼠标放置于探针节点并点击右键时,弹出网络路径添加窗口,网络路径添加窗口中只需用户输入网络路径的终点,默认用户鼠标点击的探针节点为网络路径的起点。
进一步,还包括网络路径编辑模块,用于当检测到用户将鼠标放置于网络路径上并点击右键时,则弹出网络路径编辑窗口,所述窗口中设置有网络路径删除按钮及通信路径设置按钮;
网络路径编辑模块进一步包括:
网络路径删除单元,用于当检测到用户点击网络路径删除按钮时删除该网络路径;
通信路径设置单元,用于当检测到用户点击通信路径设置按钮时弹出通信路径设置界面,所述界面显示该网络路径及添加网络设备按钮;当检测用户点击添加网络设备按钮时弹出添加网络设备界面供用户为该网络路径增加网络设备。
进一步,还包括网络拓扑展示模块,用于当检测到用户点击树形图按钮时,将互联网客户端放置在界面的一侧,探针节点放置在界面的中间,IP节点放置在界面的另一侧;各类节点分别排成一列;
当检测到用户点击环形图按钮时,将探针节点均匀放置在一个圆环上,将互联网客户端及IP节点均匀放置在节点探针所在圆环之外的至少一个圆环上;
当检测到用户点击矩阵图按钮时,将互联网客户端及IP节点均匀放置在一个大圆环的上半部,将探针节点均匀放置在大圆环的下半部;
当检测到用户点击随机排序时,则将互联网客户端、IP节点及探针节点随机放置。
由于采用了上述技术方案,本发明的有益效果是:
本发明提供了一种直观、易懂、有序的网络拓扑生成方法,可以方便用户进行网络路径的定义及基于网络路径的网络拓扑的建立;同时本发明还提出了不同视角的网络路径拓扑展现结构,可以从不同的角度展示网络路径,便于用户定义、查看和编辑网络路径。
附图说明
本发明将通过例子并参照附图的方式说明,其中:
图1为使用本发明方法生成的网络路径拓扑界面。
图2为本发明中网络路径节点添加窗口。
图3为本发明中网络路径添加窗口。
图4为本发明中添加网络设备界面。
图5为本发明中通信路径设置界面。
图6为本发明一个实施例的树形图展示结果。
图7为本发明一个实施例的环形图展示结果。
图8为本发明一个实施例的矩阵图展示结果。
图9为本发明一个实施例的随机排序结果。
具体实施方式
本说明书中公开的所有特征,或公开的所有方法或过程中的步骤,除了互相排斥的特征和/或步骤以外,均可以以任何方式组合。
本说明书中公开的任一特征,除非特别叙述,均可被其他等效或具有类似目的的替代特征加以替换。即,除非特别叙述,每个特征只是一系列等效或类似特征中的一个例子而已。
首先本发明通过把网络中的单IP、网段、IP范围归类为一种节点,即IP节点。把网络中的访问客户端归类为一种节点,即互联网客户端节点。探针节点,即部署在网络中的关键数据包采集点,采集并存储网络通信数据的服务器,探针节点为固定的一类节点。上述三种节点作为网络路径两端不同的节点类型。互联网客户端节点可以与探针节点建立网络路径,IP节点可以与探针节点建立网络路径,探针节点之间可以建立网络路径,互联网客户端节点与IP节点不能建立网络路径。
本发明提供的一种网络拓扑的生成方法,包括:
探针添加步骤:根据网络中的数据采集口设置为探针,并在界面把探针显示为一类节点。参见图1中的节点5.157huis、197上网口、197数据库及5.157net。
网络路径节点添加步骤:当检测到用户触发网络路径节点添加条件时,本实施例中当检测到用户点击图1界面上的添加网络路径节点按钮时,弹出网络路径节点的添加窗口,接收用户通过该窗口输入的节点类型及节点信息并在界面上显示一个网络路径节点,同时显示该网络路径节点的节点信息;节点类型包括互联网客户端及IP节点;节点信息包括IP地址及节点名称。参见图2。用户在图2所示的窗口中输入信息后点击确认,便在界面中出现一个网络路径节点。当网络路径节点为IP节点时,其IP地址可以是单个IP地址或者某个网段或某个IP范围。
网络路径添加步骤:当检测到用户触发网络路径添加条件时弹出网络路径的添加窗口,接收用户通过该窗口输入的网络路径起点及终点,在起点与终点之间显示一条网络路径,网络路径的箭头指向终端。
在其他实施例中,还包括网络路径节点编辑步骤:当检测到用户将鼠标放置于网络路径节点并点击右键时弹出节点编辑窗口,窗口中设有添加网络路径按钮、编辑节点按钮及删除节点按妞。
网络路径节点编辑步骤进一步包括:
网络路径添加步骤:当检测到用户点击添加网络路径按钮时进一步弹出网络路径添加窗口,网络路径添加窗口中只需用户输入网络路径的终点,默认用户鼠标点击的网络路径节点为网络路径的起点。参见图3,用户输入该路径的终点为探针节点5.157huisu,点击确定后界面上便显示一条该网络路径节点到探针节点5.157huisu的网络路径,路径箭头指向探针节点5.157huisu。
网络路径节点信息编辑步骤:当检测到用户点击编辑节点按钮时,弹出节点编辑窗口,供用户修改网络路径节点的节点信息。
网络路径节点删除步骤:当检测到用户点击删除节点按钮时则从界面上删除该网络路径节点。
在又一实施例,还包括探针节点编辑步骤,探针节点不能编辑节点信息和删除,只能为其添加网络路径。当检测到用户将鼠标放置于探针节点并点击右键时,弹出网络路径添加窗口,网络路径添加窗口中只需用户输入网络路径的终点,默认用户鼠标点击的探针节点为网络路径的起点。
本发明的又一实施例还可以对已添加的网络路径进行编辑操作:当检测到用户将鼠标放置于网络路径上并点击右键时,则弹出网络路径编辑窗口,所述窗口中设置有网络路径删除按钮及通信路径设置按钮。
网络路径编辑步骤进一步包括:
网络路径删除步骤:当检测到用户点击网络路径删除按钮时删除该网络路径。
通信路径设置步骤:当检测到用户点击通信路径设置按钮时弹出通信路径设置界面,所述界面显示该网络路径及添加网络设备按钮;当检测用户点击添加网络设备按钮时弹出添加网络设备界面供用户为该网络路径增加网络设备。参见图4用户在添加网络设备界面上输入网络设备名称“路由器”,点击确定后,在IP节点10.9.0与探针节点5.157huisu之间成功添加了该路由器,参见图5。
为了方便用户从不同视角观察网络拓扑的网络路径,本发明的又一实施例还包括网络拓扑展示步骤:当检测到用户点击图1界面右上方的树形图按钮时,将互联网客户端放置在界面的一侧,探针节点放置在界面的中间,IP节点放置在界面的另一侧;各类节点分别排成一列。参见图6。
当检测到用户点击环形图按钮时,将探针节点均匀放置在一个圆环上,将互联网客户端及IP节点均匀放置在节点探针所在圆环之外的至少一个圆环上。参见图7,本实施例中的互联网客户端及IP节点数量不大,可以均匀放置在节点探针所在圆环之外的一个较大的圆环上。当互联网客户端及IP节点数量较多,在一个圆环上放置不下时,可以在这个较大圆环之外再增加一个更大的圆环,将其余的互联网客户端及IP节点均匀防止在这个更大的圆环上。
或者,也可以将互联网客户端均匀放置在节点探针所在圆环之外的一个较大圆环上,将IP节点均匀放置在所述较大圆环之外的一个更大的圆环上。这样更有助于用户看清各类节点之间的网络路径。
当检测到用户点击矩阵图按钮时,将互联网客户端及IP节点均匀放置在一个大圆环的上半部,将探针节点均匀放置在大圆环的下半部;参见图8。
当检测到用户点击随机排序时,则将互联网客户端、IP节点及探针节点随机放置。参见图9。
本发明还提供了一种与上述方法步骤一一对应的软***。
本发明并不局限于前述的具体实施方式。本发明扩展到任何在本说明书中披露的新特征或任何新的组合,以及披露的任一新的方法或过程的步骤或任何新的组合。