【技术实现步骤摘要】
一种网络拓扑布局方法及系统
本专利技术涉及通信
,尤其涉及一种网络拓扑布局方法及系统。
技术介绍
网络拓扑是通过传输介质互相连接的各个网元的物理布局。网络拓扑通常是根据网络中各个网元的连接方式获得的。在网络拓扑中,可以将网元设备间的逻辑关系、连接设备间的逻辑关系、端口间的拓扑关系等用图形的形式显示。在网络拓扑中,这些网元设备、连接设备、端口等统称为节点。节点在网络拓扑中的位置依赖于其所在网络的拓扑结构以及该节点在网络中的层次关系等确定的。根据节点之间的逻辑关系排列节点的位置,可以使得整个网络拓扑图与网络的实际拓扑结构相一致,使用户对整个网络系统进行管理和维护。在现有技术中,常见的网络拓扑布局主要有以下几种方式:随机布局、基于单个网格的组合布局、基于节点力导向网络布局、基于神经网络布局。在随机布局的技术方案中,其基于简单网络结构的布局,该技术方案使用线形、矩形、椭圆形、树形等简单结构定义网络,将网络按照该形状结构排列分布,得到简单的网络拓扑图,这种方案对网络节点稀疏、规模小、网络结构简单的网络拓扑布局比较适合。基于简单网格的组合布局的技术方案,其将整体的复杂网络切分成多个区域网络,对于单个网格内,采用简单布局、分而治之,再依据网络间的关系组成整体的网络拓扑布局。该技术方案改善了传统简单布局算法对复杂网络的适应性,但对复杂关系的网络布局效果不佳。基于节点力导向的网络拓扑布局的技术方案中,每个节点配置一个物理属性,每个节点间随着距离变化会计算一个相互的斥力,同时每个连线也配置一个物理属 ...
【技术保护点】
1.一种网络拓扑布局方法,其特征在于,所述方法包括:/nS1、基于组成网络的各个网元间的连接关系,对所述网络进行分片并划分为多个区块网络;/nS2、在每一个区块网络中,获取所有的链状/树状子网络,以及获取所有的环形子网络,并确定每一个链状/树状子网络的根节点;/nS3、根据每一个环形子网络中网元的网络层级,按照所述网络层级从高到低的顺序,对每一层级的网元基于力导向算法确定元位置信息,构建每一个环形子网络的网络拓扑;/nS4、以所述每一个链状/树状子网络的根节点为初始位置,对所述链状/树状子网络的链上每一层级网元基于力导向算法确定位置信息,构建每一个链状/树状子网络的网络拓扑。/n
【技术特征摘要】
1.一种网络拓扑布局方法,其特征在于,所述方法包括:
S1、基于组成网络的各个网元间的连接关系,对所述网络进行分片并划分为多个区块网络;
S2、在每一个区块网络中,获取所有的链状/树状子网络,以及获取所有的环形子网络,并确定每一个链状/树状子网络的根节点;
S3、根据每一个环形子网络中网元的网络层级,按照所述网络层级从高到低的顺序,对每一层级的网元基于力导向算法确定元位置信息,构建每一个环形子网络的网络拓扑;
S4、以所述每一个链状/树状子网络的根节点为初始位置,对所述链状/树状子网络的链上每一层级网元基于力导向算法确定位置信息,构建每一个链状/树状子网络的网络拓扑。
2.如权利要求1所述的网络拓扑布局方法,其特征在于,所述步骤S1包括对所述组成的网络进行简化,所述简化的步骤包括:
将所述网络中的任意两个节点间的所有链路合并为一条链路,并选取所有链路中的最高带宽为该链路的链路带宽,并基于所述链路带宽设置该链路的链路系数;
根据每一个节点的链路,得到所述网络对应的无向图G=<V,E>,其中,V表示组成网络中的节点结合,E表示节点之间的链路。
3.如权利要求2所述的网络拓扑布局方法,其特征在于,所述步骤S1包括:根据所述无向图创建n个集合S1、S2……Sn,遍历所有的链路,若当前链路Ei连接的首尾节点不属于同一个集合时,则将首尾节点所在的两个集合合并为集合Si,集合Si中的节点和对应链路构成了一个区块网络;
以此类推,遍历完所述无向图中的所有链路,得到多个区块网络。
4.如权利要求3所述的网络拓扑布局方法,其特征在于,所述步骤S1还包括:
根据划分的多个区块网络,确定每一个区块网络中的节点数目和链路数目;
根据每一个区块网络中的节点数目和链路数目,确定每一个区块网络的大小;
根据每一个区块网络的大小,确定每一个区块网络的左上角坐标、长度和宽度,并确定各个区块网络在网络拓扑中的位置。
5.如权利要求4所述的网络拓扑布局方法,其特征在于,所述步骤S1还包括:
按照矩形进行分片,并基于下述公式进行计算区块网络的大小:
其中,L为矩形的宽度,H为网元高度,n为网元数目,m为链路数目。
6.如权利要求2所述的网络拓扑布局方法,其特征在于,所述步骤S2包括:在当前区块网络无向图中的节点集合V中查询节点度数小于等于1的节点Vi;
若查询成功,则将该节点Vi从集合V中移出,并将该节点Vi放入节点集合V1中,节点Vi对应的链路Ei从链路集合E中移除,并移入链路集合E1中;
和节点Vi相关联节点的节点度数减1,重复上述步骤,直至遍历完所有的节点数,组成链状/树状集合G1=<V1,...
【专利技术属性】
技术研发人员:何倩,
申请(专利权)人:UT斯达康通讯有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。