System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及拓撲構建,特別涉及一種根據系統拓撲數據生成拓撲圖方法、裝置、設備及介質。
技術介紹
1、目前現有物聯網平臺為了解決由于接入設備的多樣性無法固定化拓撲展示頁面的問題,開發了基于svg拓撲設計器的功能,用戶可以根據現實的拓撲結構去拖拽、組合等自由操作的方式自由搭配,設計出符合自身需求的拓撲界面,同時大屏設計器還支持數據的實時更新和顯示,讓用戶隨時隨地掌握數據的變化情況,方便用戶更加高效的進行數據分析和決策。
2、但這種方法仍存在著一些缺點,使用者需要有一定的ui設計基礎和基礎的局部排版能力;大型拓撲拖拽過程中費時費力,綁定數據無法支持變量形式;畫布工具的實用性打磨成本高。
技術實現思路
1、有鑒于此,本專利技術實施例提供了一種根據系統拓撲數據自動生成拓撲圖方法,以解決現有技術中在拓撲設計過程中對使用者的技術能力有較高要求以及拓撲設計效率低的技術問題。該方法包括:
2、獲取儲能項目的系統拓撲數據;
3、根據所述系統拓撲數據生成樹形拓撲結構的設計稿;
4、根據所述樹形拓撲結構計算節點數量;
5、根據所述節點數量和所述樹形拓撲結構的簇數量計算所述樹形拓撲結構的堆數量;
6、根據所述堆數量和所述簇數量對所述儲能項目的拓撲結構進行分類;
7、針對每一類所述拓撲結構,基于顯示設備的像素比生成與每一類所述拓撲結構相對應的拓撲圖模板。
8、本專利技術實施例還提供了一種根據系統拓撲數據自動生成拓
9、獲取模塊,用于獲取儲能項目的系統拓撲數據;
10、樹形拓撲結構生成模塊,用于根據所述系統拓撲數據生成樹形拓撲結構的設計稿;
11、第一計算模塊,用于根據所述樹形拓撲結構計算節點數量;
12、第二計算模塊,用于根據所述節點數量和所述樹形拓撲結構的簇數量計算所述樹形拓撲結構的堆數量;
13、分類模塊,用于根據所述堆數量和所述簇數量對所述儲能項目的拓撲結構進行分類;
14、模板生成模塊,用于針對每一類所述拓撲結構,基于顯示設備的像素比生成與每一類所述拓撲結構相對應的拓撲圖模板。
15、本專利技術實施例還提供了一種計算機設備,包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,所述處理器執行所述計算機程序時實現上述任意的根據系統拓撲數據自動生成拓撲圖方法,以解決現有技術中在拓撲設計過程中對使用者的技術能力有較高要求以及拓撲設計效率低的技術問題。
16、本專利技術實施例還提供了一種計算機可讀存儲介質,所述計算機可讀存儲介質存儲有執行上述任意的根據系統拓撲數據自動生成拓撲圖方法的計算機程序,以解決現有技術中在拓撲設計過程中對使用者的技術能力有較高要求以及拓撲設計效率低的技術問題。
17、與現有技術相比,本說明書實施例采用的上述至少一個技術方案能夠達到的有益效果至少包括:獲取儲能項目的系統拓撲數據;根據系統拓撲數據生成樹形拓撲結構的設計稿;根據樹形拓撲結構計算節點數量;根據節點數量和簇數量計算堆數量;根據堆數量和簇數量對項目的拓撲結構進行分類;針對每一類拓撲結構,基于顯示設備的像素比生成與每一類拓撲結構相對應的拓撲圖模板。本申請中通過系統拓撲數據生成模板,用戶不需要有ui基礎也能自動生成出風格統一的拓撲圖,降低了對使用者的技術能力要求,提高了通用性;由于生成了通用性較強的模板,用戶后續對模板的操作是有限的,因此不需要過度的打磨畫布工具的實用性,降低了成本;此外,拓撲圖生成過程中不需要對每個圖元綁定數據,可以自動讀取系統拓撲數據中攜帶的數據信息并完成數據綁定,為生成大型拓撲提供了基礎。
本文檔來自技高網...【技術保護點】
1.一種根據系統拓撲數據自動生成拓撲圖方法,其特征在于,包括:
2.如權利要求1所述的根據系統拓撲數據自動生成拓撲圖方法,其特征在于,所述根據所述樹形拓撲結構計算節點數量,包括:
3.如權利要求2所述的根據系統拓撲數據自動生成拓撲圖方法,其特征在于,所述根據所述節點數量和所述樹形拓撲結構的簇數量計算所述樹形拓撲結構的堆數量,包括:
4.如權利要求1所述的根據系統拓撲數據自動生成拓撲圖方法,其特征在于,所述針對每一類所述拓撲結構,基于顯示設備的像素比生成與每一類所述拓撲結構相對應的拓撲圖模板,包括:
5.如權利要求4所述的根據系統拓撲數據自動生成拓撲圖方法,其特征在于,所述像素比的計算公式為:
6.如權利要求4或5所述的根據系統拓撲數據自動生成拓撲圖方法,其特征在于,所述參考尺寸包括所述圖元在所述樹形拓撲結構的設計稿中的像素寬度、像素高度和像素間距。
7.如權利要求1-5任一項所述的根據系統拓撲數據自動生成拓撲圖方法,其特征在于,所述拓撲結構的類別包括單堆單簇、多堆單簇、單堆多簇和多堆多簇。
8.一
9.一種計算機設備,包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,其特征在于,所述處理器執行所述計算機程序時實現權利要求1至7中任一項所述的根據系統拓撲數據自動生成拓撲圖方法。
10.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質存儲有執行權利要求1至7中任一項所述的根據系統拓撲數據自動生成拓撲圖方法的計算機程序。
...【技術特征摘要】
1.一種根據系統拓撲數據自動生成拓撲圖方法,其特征在于,包括:
2.如權利要求1所述的根據系統拓撲數據自動生成拓撲圖方法,其特征在于,所述根據所述樹形拓撲結構計算節點數量,包括:
3.如權利要求2所述的根據系統拓撲數據自動生成拓撲圖方法,其特征在于,所述根據所述節點數量和所述樹形拓撲結構的簇數量計算所述樹形拓撲結構的堆數量,包括:
4.如權利要求1所述的根據系統拓撲數據自動生成拓撲圖方法,其特征在于,所述針對每一類所述拓撲結構,基于顯示設備的像素比生成與每一類所述拓撲結構相對應的拓撲圖模板,包括:
5.如權利要求4所述的根據系統拓撲數據自動生成拓撲圖方法,其特征在于,所述像素比的計算公式為:
6.如權利要求4或5所述的根據系統拓撲數據自動生成拓...
【專利技術屬性】
技術研發人員:李雪松,俞浩,林咸芳,王浩,華思聰,
申請(專利權)人:杭州高特電子設備股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。