一种网络拓扑图的显示方法和装置制造方法及图纸

技术编号:15518494 阅读:175 留言:0更新日期:2017-06-04 08:41
本发明专利技术提出了一种网络拓扑图的显示方法和装置,该显示方法包括:获取客户端的第一数据请求和第二数据请求;根据客户端的第一数据请求,获取IB网络的拓扑数据,并且根据第二数据请求,对拓扑数据进行解析,以将拓扑数据分为节点数据和节点关系数据,以及将节点数据和节点关系数据发送至客户端;客户端根据节点数据,对拓扑节点进行环形排列,并且根据节点关系数据,对排列后的拓扑节点进行连线。本发明专利技术通过环形排列布局能够更直观的展现IB网络拓扑。

【技术实现步骤摘要】
一种网络拓扑图的显示方法和装置
本专利技术涉及计算机领域,具体来说,涉及一种网络拓扑图的显示方法和装置。
技术介绍
随着高性能计算在中国市场的广泛应用,数据中心服务器集群的规模也在不断的扩大,在大规模的应用中,集群对网络的压力和依赖也越来越大,大规模集群的网络管理变得更加复杂。目前,大多数网络监控管理平台通过命令已无法完成对网络的实时监控,同时排查问题的难度也会加大,同时,由于节点数量庞大,拓扑关系展现即将成为众多网络监控产品的突出问题,因此,现有技术存在如下问题:在管理端的浏览器屏幕中一次显示大于300以上的拓扑关系时,根据现有的拓扑排列很难看出拓扑关系,同时,现有的拓扑图给人的感觉也很混乱;现有的拓扑展现一般都采用传统的树型拓扑,由于树型拓扑为线型结构,因此,该树型拓扑无法展现过多的节点,难以克服节点、交换机,拓扑关系连线等重合覆盖问题,因此,对于IB(InfiniBand,无限带宽技术)环型网络,该树形拓扑从本质上就无法满足;现有技术中,针对节点数量太多的解决办法为分层拓扑,但是,其弊端在于无法一次性展现全网状况,同时,对于网络监控也起不到直接查看的作用,操作也更加烦琐,用户体验也会更差;现有技术中,通常拓扑节点数据与节点关系不能有效的进行分离,从而导致在页面展现时,数据解析性能下降,同时,其网络拓扑关系数据耦合性太高,导致解析消耗浏览器的资源较大,从而导致页面卡顿的现象。针对相关技术中的问题,目前尚未提出有效的解决方案。
技术实现思路
针对相关技术中的问题,本专利技术提出一种网络拓扑图的显示方法和装置,能够通过环型排列布局来解决IB拓扑交换机环形网络问题,并且通过环型排列布局最大化减少多数据节点引起的拓扑关系覆盖的问题,此外,通过节点数据和节点关系数据这种分层的方式,解决IB网络拓扑数据量大时渲染页面卡顿问题,还通过环形图标排列最大优化IB拓扑中数据关系连线覆盖问题。本专利技术的技术方案是这样实现的:根据本专利技术的一个方面,提供了一种网络拓扑图的显示方法。该显示方法包括:获取客户端的第一数据请求和第二数据请求;根据客户端的第一数据请求,获取IB网络的拓扑数据,并且根据第二数据请求,对拓扑数据进行解析,以将拓扑数据分为节点数据和节点关系数据,以及将节点数据和节点关系数据发送至客户端;客户端根据节点数据,对拓扑节点进行环形排列,并且根据节点关系数据,对排列后的拓扑节点进行连线。根据本专利技术的一个实施例,根据客户端的第一数据请求,获取IB网络的拓扑数据包括:根据第一数据请求,选取IB网络中的任一拓扑节点;根据选取后的任一拓扑节点,获取IB网络的拓扑数据。根据本专利技术的一个实施例,客户端根据节点数据,对拓扑节点进行环形排列包括:客户端根据节点数据,确定拓扑节点和交换机的数量信息;客户端获取浏览器的窗口尺寸信息,并且根据窗口尺寸信息,确定窗口中最大的圆区域;客户端根据圆区域和数量信息,确定拓扑节点和交换机的环形排序方式。根据本专利技术的一个实施例,客户端根据圆区域和数量信息,确定拓扑节点和交换机的环形排序方式包括:客户端根据圆区域和数量信息,确定拓扑节点的第一图标信息和第一环数信息,以及确定交换机的第二图标信息和第二环数信息;客户端根据第一图标信息和第一环数信息,对拓扑节点进行环形排列;客户端根据第二图标信息和第二环数信息,对交换机进行环形排列。根据本专利技术的一个实施例,分别对拓扑节点和交换机进行多环形排列。根据本专利技术的另一方面,提供了一种网络拓扑图的显示装置。该显示装置包括:第一获取模块,设置在服务端中,用于获取客户端的第一数据请求和第二数据请求;解析发送模块,设置在客户端中,用于根据第一数据请求,获取IB网络的拓扑数据,并且根据第二数据请求,对拓扑数据进行解析,以将拓扑数据分为节点数据和节点关系数据,以及将节点数据和节点关系数据发送至客户端;环形排列模块,设置在客户端中,用于根据节点数据,对拓扑节点进行环形排列,并且根据节点关系数据,对排列后的拓扑节点进行连线。根据本专利技术的一个实施例,解析发送模块包括:选取模块,用于根据第一数据请求,选取IB网络中的任一拓扑节点;第二获取模块,用于根据选取后的任一拓扑节点,获取IB网络的拓扑数据。根据本专利技术的一个实施例,环形排列模块包括:第一确定模块,用于根据节点数据,确定拓扑节点和交换机的数量信息;第三获取模块,用于获取浏览器的窗口尺寸信息,并且根据窗口尺寸信息,确定窗口中最大的圆区域;第二确定模块,用于客户端根据圆区域和数量信息,确定拓扑节点和交换机的环形排序方式。根据本专利技术的一个实施例,第二确定模块包括:确定子模块,用于根据圆区域和数量信息,确定拓扑节点的第一图标信息和第一环数信息,以及确定交换机的第二图标信息和第二环数信息;第一排列模块,用于根据第一图标信息和第一环数信息,对拓扑节点进行环形排列;第二排列模块,用于根据第二图标信息和第二环数信息,对交换机进行环形排列。根据本专利技术的一个实施例,进一步包括:环形排列子模块,用于分别对拓扑节点和交换机进行多环形排列。本专利技术的有益效果在于:本专利技术通过获取客户端的第一数据请求和第二数据请求,随后根据客户端的第一数据请求,获取IB网络的拓扑数据,并且根据第二数据请求,对拓扑数据进行解析,以将拓扑数据分为节点数据和节点关系数据,以及将节点数据和节点关系数据发送至客户端,最后客户端根据节点数据,对拓扑节点进行环形排列,并且根据节点关系数据,对排列后的拓扑节点进行连线,从而能够通过环型排列布局避免多数据节点的拓扑关系之间覆盖的情况,同时,通过环形排列布局能够更直观的展现IB网络拓扑。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是根据本专利技术实施例的网络拓扑图的显示方法的流程图;图2是根据本专利技术实施例的网络拓扑图的显示装置的示意图;图3是根据本专利技术实施例的网络拓扑图的显示方法的具体流程图;图4是根据本专利技术实施例的环形拓扑算法的具体流程图;图5是根据本专利技术实施例的网络拓扑图的显示装置的框图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本专利技术保护的范围。根据本专利技术的实施例,提供了一种网络拓扑图的显示方法。如图1所示,根据本专利技术实施例的显示方法包括:步骤S101,获取客户端的第一数据请求和第二数据请求;步骤S103,根据客户端的第一数据请求,获取IB网络的拓扑数据,并且根据第二数据请求,对拓扑数据进行解析,以将拓扑数据分为节点数据和节点关系数据,以及将节点数据和节点关系数据发送至客户端;步骤S105,客户端根据节点数据,对拓扑节点进行环形排列,并且根据节点关系数据,对排列后的拓扑节点进行连线。通过本专利技术的上述方案,通过获取客户端的第一数据请求和第二数据请求,随后根据客户端的第一数据请求,获取IB网络的拓扑数据,并且根据第二数据请求,对拓扑数据进行解析,以将拓扑数据本文档来自技高网...
一种网络拓扑图的显示方法和装置

【技术保护点】
一种网络拓扑图的显示方法,其特征在于,包括:获取客户端的第一数据请求和第二数据请求;根据所述客户端的第一数据请求,获取IB网络的拓扑数据,并且根据所述第二数据请求,对所述拓扑数据进行解析,以将所述拓扑数据分为节点数据和节点关系数据,以及将所述节点数据和所述节点关系数据发送至所述客户端;所述客户端根据所述节点数据,对所述拓扑节点进行环形排列,并且根据所述节点关系数据,对排列后的拓扑节点进行连线。

【技术特征摘要】
1.一种网络拓扑图的显示方法,其特征在于,包括:获取客户端的第一数据请求和第二数据请求;根据所述客户端的第一数据请求,获取IB网络的拓扑数据,并且根据所述第二数据请求,对所述拓扑数据进行解析,以将所述拓扑数据分为节点数据和节点关系数据,以及将所述节点数据和所述节点关系数据发送至所述客户端;所述客户端根据所述节点数据,对所述拓扑节点进行环形排列,并且根据所述节点关系数据,对排列后的拓扑节点进行连线。2.根据权利要求1所示的显示方法,其特征在于,根据所述客户端的第一数据请求,获取IB网络的拓扑数据包括:根据所述第一数据请求,选取所述IB网络中的任一拓扑节点;根据选取后的任一拓扑节点,获取所述IB网络的拓扑数据。3.根据权利要求1所示的显示方法,其特征在于,所述客户端根据所述节点数据,对所述拓扑节点进行环形排列包括:所述客户端根据所述节点数据,确定所述拓扑节点和交换机的数量信息;所述客户端获取浏览器的窗口尺寸信息,并且根据所述窗口尺寸信息,确定窗口中最大的圆区域;所述客户端根据所述圆区域和所述数量信息,确定所述拓扑节点和所述交换机的环形排序方式。4.根据权利要求3所示的显示方法,其特征在于,所述客户端根据所述圆区域和所述数量信息,确定所述拓扑节点和所述交换机的环形排序方式包括:所述客户端根据所述圆区域和所述数量信息,确定所述拓扑节点的第一图标信息和第一环数信息,以及确定所述交换机的第二图标信息和第二环数信息;所述客户端根据所述第一图标信息和所述第一环数信息,对所述拓扑节点进行环形排列;所述客户端根据所述第二图标信息和所述第二环数信息,对所述交换机进行环形排列。5.根据权利要求4所示的显示方法,其特征在于,分别对所述拓扑节点和所述交换机进行多环形排列。6.一种网络拓扑图的显示装置,其特...

【专利技术属性】
技术研发人员:解文龙王家尧刘瑞贤赵欢曹振南
申请(专利权)人:曙光信息产业北京有限公司
类型:发明
国别省市:北京,11

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

1