实现这样的自动拓扑的一些想法
数据先搞成树型(确定层级长度)
再根据每一层的多少,统一计算间隔
标识层级好计算
在树中的就先展示树
不在树中的,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的链路层级对应
}