[发明专利]网络布局方法、装置、网络布局设备和存储介质在审
申请号: | 201811257557.8 | 申请日: | 2018-10-26 |
公开(公告)号: | CN109450675A | 公开(公告)日: | 2019-03-08 |
发明(设计)人: | 崔兆阳;衷宇清;陈昌娜;吴刚;凌健文;陆嘉恩;陈辉煌;王雅娟;晏平 | 申请(专利权)人: | 广州供电局有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 刘艳丽 |
地址: | 510620 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 网络布局 网络结构 网络拓扑数据 布局数据 集合 存储介质 构造算法 小世界网络 布局算法 算法计算 拓扑布局 输出 小世界 采集 申请 | ||
1.一种网络布局方法,其特征在于,所述方法包括:
收集网络拓扑数据;
使用小世界构造算法对所述网络拓扑数据进行处理后得到网络结构集合;
使用FM3布局算法对所述网络结构集合进行布局计算,得到布局数据;
将所述布局数据输出到指定的设备上。
2.根据权利要求1所述的方法,其特征在于,所述收集网络拓扑数据的步骤,包括:
使用抓包或SNMP扫描的方式进行现网数据采集,得到网络拓扑数据;
将采集到的所述网络拓扑数据保存到数据库中。
3.根据权利要求1所述的方法,其特征在于,所述使用小世界构造算法对所述网络拓扑数据进行处理后得到网络结构集合的步骤,包括:
根据所述网络拓扑数据生成带权连通图;
用小世界构造算法对所述带权连通图进行处理,确定割点;
根据所述割点确定网络结构集合。
4.根据权利要求3所述的方法,其特征在于,所述用小世界构造算法对所述带权连通图进行处理,确定割点的步骤,包括:
将所述带权连通图G中未出现在任意最小生成树中的边进行删除,另将处于所述带权连通图G的边界点删除,得到优化后的带权连通图G’;
利用小世界理论对于优化后的带权连通图G’进行处理,确定割点。
5.根据权利要求4所述的方法,其特征在于,所述利用小世界理论对于优化后的带权连通图G’进行处理,确定割点的步骤,包括:
构造从所述带权连通图G’中删除节点Vi后形成的子图Gi,计算Gi的ΔLi和ΔCi,并将(Vi,ΔLi,ΔCi)(进行存储,其中,子图Gi为带权连通图G去掉顶点Vi及与其相连的边后的子图,ΔLi和ΔCi为子图Gi的平均路径长度和聚类系数的变化量;
确定删除顶点Vi后可能会形成ΔLi无穷大的情况下的顶点为割点。
6.根据权利要求5所述的方法,其特征在于,所述根据所述割点确定网络结构集合的步骤,包括:
判断每个割点所对应的ΔLi和ΔCi;
确定割点所对应的ΔLi和ΔCi为正数的顶点对应的子图;
汇总确定的子图得到网络结构集合。
7.根据权利要求1所述的方法,其特征在于,所述使用FM3布局算法对所述网络结构集合进行布局计算,得到布局数据的步骤,包括:
随机分布初始节点位置;
生成四叉树Q-Tree;
计算每次迭代局部区域内两两节点间的斥力所产生的单位位移A;
计算每次迭代每条边的引力对两端节点所产生的单位位移B;
累加A、B计算得到的所有节点的单位位移,对四叉树Q-Tree进行剪枝
当A与B到达到预设的效果时,取四叉树Q-Tree所有叶子节点得到布局数据。
8.一种网络布局装置,其特征在于,所述装置包括:
收集模块,用于收集网络拓扑数据;
处理模块,用于使用小世界构造算法对所述网络拓扑数据进行处理后得到网络结构集合;
计算模块,用于使用FM3布局算法对所述网络结构集合进行布局计算,得到布局数据;
输出模块,用于将所述布局数据输出到指定的设备上。
9.一种网络布局设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州供电局有限公司,未经广州供电局有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811257557.8/1.html,转载请声明来源钻瓜专利网。