【技術實現步驟摘要】
本專利技術涉及電力圖生成,具體來說是一種基于web繪圖技術的多數據中心電力圖生成方法及其系統。
技術介紹
1、電力系統是現代社會綠色數據中心的核心基礎設施之一,為供電、能源分配和電力傳輸提供支持。電力系統的設計、管理和維護對于確保能源供應的可靠性和有效性至關重要。電力系統的繪圖和分析是經歷通過手動繪圖、復雜的計算和紙質文檔來完成、以及通過對硬件設備要求比較高的電力圖繪制軟件來繪制完成,對于多個數據中心等大規模和復雜的電力圖就需要耗費大量的人力、物力,同時使得整個繪制過程變得比較繁瑣。
2、隨著信息技術的發展、瀏覽器的基礎能力的提升web應用程序和云計算技術已經成為多數據中心電力系統工程和管理的強大工具、然而還是存在部分挑戰,分列如下:
3、可視化電力圖的困難:傳統的繪圖工具在電力系統可視化方面存在局限性,無法提供高度交互性、實時數據更新和多用戶協作功能;數據集成問題:多數據中心電力系統數據通常存儲在不同的數據庫中,難以有效地整合和可視化;安全和隱私關切:電力系統數據是敏感的,因此需要安全性和隱私性的保護;實時監控和決策支持:電力系統需要實時監控以應對不斷變化的條件,需要支持決策的實時數據;硬件要求:目前市面上的繪制電力圖的軟件在繪制大型數據中心時對電腦等硬件要求較高,從而導致整體成本提高。
4、傳統的繪制工具在電力系統可視化方面存在局限性,基本上繪制出的電力圖都是靜態的,無法提高交互性、不具實時更新性和多用戶共同協作等功能。同時,在繪制多數據中心等大型電力圖時對繪制的電腦硬件配置要求很高。另外
技術實現思路
1、本專利技術的目的是為了解決現有技術中電力圖繪制方法無法滿足實際使用需求的缺陷,提供一種基于web繪圖技術的多數據中心電力圖生成方法及其系統來解決上述問題。
2、為了實現上述目的,本專利技術的技術方案如下:
3、一種基于web繪圖技術的多數據中心電力圖生成方法,包括以下步驟:
4、利用web客戶端進行繪制:利用web客戶端頁面繪制多數據中心電力圖,綁定相關設備和設備的關聯需展示的指標;
5、數據采集模塊采集電力指標數據并存儲于數據存儲模塊中:web服務端將數據采集端采集到的數據,根據業務需求處理數據并推送到客戶端;
6、電力數據監測模塊進行實時監測:電力數據監測模塊對各個指標設定閥值,展示業務需要顯示的指標的折線圖圖表信息,并當采集到的指標數據超過設定的閥值時,將設備的電力圖指標信息展示為紅色業務設定的顏色,同時將該數據推送到集中告警模塊;
7、集中告警模塊的實時監測:對用戶展示告警信息,當問題處理完成后,多數據中心電力圖恢復到正常的顏色和圖標狀態。
8、所述利用web客戶端頁面繪制多數據中心電力圖包括以下步驟:
9、定義多數據中心中所有設備所需的svg圖標,然后將svg圖標四周定義錨點,將svg圖標拖動到canvas畫布中;
10、將鼠標浮動到svg圖標上時,展示對應的錨點,在canvas畫布中連接不同的設備,此時連線的方向為設備的上下游關系;
11、將鼠標單擊畫布中的svg圖標選擇右側對應的設備信息,將圖標和設備綁定到一起,同時關聯設備的關聯指標選項,通過此關聯指標選項選擇需監聽和展示的指標信息;一旦此圖標被選中對應設備的所在一行的復選框checked狀態設置為true,當選擇其他圖標后之前被選中的設備的復選框disable狀態變成true;
12、選擇完對應的設備后,展示此設備所有的數據采集層所采集到的指標,選中設備所需關聯指標信息,此時根據業務需要選擇需要展示的業務指標;點擊確認操作后,將所生成的指標信息拖拽至對應設備的圖標位置進行展示或者任意位置展示,同時各個svg設備圖標之間通過錨點互相連接。
13、所述數據采集模塊采集電力指標數據并存儲于數據存儲模塊中包括以下步驟:
14、當發布后,采集端根據電力圖上面需采集的設備信息和指標信息以及所需業務需求采集數據,將數據存放到存儲的數據庫中,同時web引用服務器定時獲取存儲服務器中數據然后對獲取的數據進行對稱加密;
15、采集層通過modbus協議、snmp協議或者fus設備將采集到各電力設備的指標數據存儲在存儲服務器,當發布完成后,web應用服務端從數據存儲層獲取數據,并根據各個設備設定的關聯展示其指標相對應的數據;
16、設定數據傳輸過程采用混合加密的方式即對稱加密和非對稱加密結合的方式,對稱加密的秘鑰采用客戶端即電力圖展示端的公鑰進行加密,同時將數據和對稱加密的秘鑰推送給客戶端;
17、web服務端生成一個隨機加密的對稱秘鑰;
18、對要傳輸的數據進行加密;
19、使用客戶端的公鑰對秘鑰進行加密;
20、通過websocket將數據推送至客戶端,同時客戶端在獲取到對應的加密數和加密的對稱秘鑰后,根據自己的私鑰對web服務端推送過來的服務端的對稱加密的秘鑰進行解密,然后通過解密后的秘鑰解密數據,獲得解密的數據后;
21、客戶端和web服務端之間的數據交互采用websocket進行數據交互,websocket使得客戶端和服務器之間的數據交換變得更加簡單,允許服務端主動向客戶端推送數據,瀏覽器和服務器只完成一次握手,兩者之間就創建持久性的連接,并進行雙向數據傳輸;
22、展示時客戶端根據自己的私鑰解密對稱加密的秘鑰,獲取對稱加密的秘鑰后對后端推送過來的數據進行解密,同時存儲在客戶端數據庫localforage中,并展示在頁面;
23、數據展示在電路圖中,將數據存儲于通過localforage將數據存儲在客戶端本地的indexeddb或websql中,當后期獲得到數據后除了對頁面的數據和各個設備的不同狀態下的圖標進行更新外,對存儲在客戶端的數據進行更新;
24、當出現斷網或者網絡不通的情況下,客戶端根據navigator?online屬性判斷瀏覽器是否在線,此方法屬于監聽方法,一旦離線后改監聽方法就返回false,此時,客戶端調取存儲在indexeddb中或者websql中的數據進行展示,保證在斷網的情況下完整的顯示電力圖的結構以及斷網之前獲取到的指標信息,當網絡恢復正常后重新獲取web服務端傳過來的數據。
25、一種基于web繪圖技術的多數據中心電力圖生成系統,包括數據采集模塊、數據存儲模塊、web應用服務端、電力數據監測模塊、集中告警模塊和客戶端web電力圖展示模塊;
26、數據采集模塊采用modbus協議或者snmp協本文檔來自技高網...
【技術保護點】
1.一種基于web繪圖技術的多數據中心電力圖生成方法,其特征在于,包括以下步驟:
2.根據權利要求1所述的一種基于web繪圖技術的多數據中心電力圖生成方法,其特征在于,所述利用web客戶端頁面繪制多數據中心電力圖包括以下步驟:
3.根據權利要求1所述的一種基于web繪圖技術的多數據中心電力圖生成方法,其特征在于,所述數據采集模塊采集電力指標數據并存儲于數據存儲模塊中包括以下步驟:
4.一種基于web繪圖技術的多數據中心電力圖生成系統,其特征在于:包括數據采集模塊、數據存儲模塊、web應用服務端、電力數據監測模塊、集中告警模塊和客戶端web電力圖展示模塊;
【技術特征摘要】
1.一種基于web繪圖技術的多數據中心電力圖生成方法,其特征在于,包括以下步驟:
2.根據權利要求1所述的一種基于web繪圖技術的多數據中心電力圖生成方法,其特征在于,所述利用web客戶端頁面繪制多數據中心電力圖包括以下步驟:
3.根據權利要求1所述的一種基于web繪圖技術...
【專利技術屬性】
技術研發人員:宛亞東,謝飛,丁正,劉勝軍,謝貽富,
申請(專利權)人:合肥城市云數據中心股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。