网络拓扑结构,自动生成拓扑结构想法

实现这样的自动拓扑的一些想法

数据先搞成树型(确定层级长度)
再根据每一层的多少,统一计算间隔
标识层级好计算
在树中的就先展示树
不在树中的,x统计计算,y另起一行,

先正向算,
再逆向算

以上只是计算座标,
设置层级

思路

---------------------------------------------------------------------------------------

想到这里之后,发现如果是多个这样的拓扑就不好搞了,,

是否要添加一整个拓扑的标识,,后来经过沟通发现,不需要这么麻烦,只需要从左到右一条就行

还是记录一下想法

赋上我当时想法的数据结构类

 

        class Equip{

            //设备基础信息
            private String id;
            private String name;
            private String type;
            private String cpuUsage;
            private String memoryUsage;

            //设备状态信息
            private String netStatus;
            private String warnStatus;

            //设备位置信息
            private Integer level;//链路层级0开始
            private Integer x;
            private Integer y;
            private Integer z;

        }

        //链路小单位信息
        class Link{

            //链路基本信息
            private String id;
            private String equipFormId;
            private String equipToId;

            //链路状态信息
            private String warnStatus;

            //链路位置信息
            private Integer level;//1开始,与equipTo的链路层级对应

        }

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章