實現這樣的自動拓撲的一些想法
數據先搞成樹型(確定層級長度)
再根據每一層的多少,統一計算間隔
標識層級好計算
在樹中的就先展示樹
不在樹中的,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的鏈路層級對應
}