System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術屬于數據存儲管理,具體是涉及到一種變電站檢修數據管理方法及管理平臺。
技術介紹
1、隨著信息技術的快速發展,各行各業都產生了海量的數據需要進行管理和利用。特別是在電力系統這一復雜的工業環境中,需要處理和管理的數據類型繁多,尤其是設備檢修數據。這些檢修數據不僅數量龐大,而且更新頻繁,對數據管理系統的要求非常高。同時,電力系統通常需要多個部門、多種角色的人員協同工作,因此數據的共享和安全訪問也變得尤為重要。此外,隨著移動設備的普及,現場工作人員需要能夠隨時隨地訪問所需的數據,這就要求數據管理系統能夠支持多種終端設備的接入。
2、隨著數據量的急劇增加和數據類型的日益復雜,傳統的中心化存儲方式已經難以滿足高效處理和管理的需求。其次,在多用戶、多設備的使用環境下,如何保證數據的一致性和安全性成為一個挑戰。在這樣的背景下,傳統方式在數據的存儲和訪問過程中往往存在效率低下、安全性不足等問題。
技術實現思路
1、本專利技術提供一種變電站檢修數據管理方法及管理平臺,以解決數據的存儲和訪問過程中存在效率低下、安全性不足的問題。
2、第一方面,本專利技術提供一種變電站檢修數據管理方法,應用于檢修數據管理平臺,所述檢修數據管理平臺包括后臺服務器、分布式存儲數據庫和客戶端,所述客戶端包括pc客戶端和移動客戶端,所述后臺服務器分別與所述移動客戶端和所述pc客戶端通過內網連接,所述pc客戶端用于通過所述后臺服務器上傳檢修數據,所述移動客戶端用于通過所述后臺服務器下載所述檢修數據
3、所述方法包括如下步驟:
4、所述后臺服務器接收所述pc客戶端發送的數據上傳請求,所述數據上傳請求包括pc端用戶登錄信息、pc端用戶權限信息和數據包鏈表信息;
5、所述后臺服務器基于所述pc端用戶登錄信息和所述pc端用戶權限信息驗證所述數據上傳請求;
6、若所述數據上傳請求驗證通過,則所述后臺服務器接收所述數據包鏈表信息對應的上傳數據包,并將所述上傳數據包存儲至所述分布式存儲數據庫;
7、所述后臺服務器接收所述移動客戶端發送的數據下載請求,所述數據下載請求包括移動端用戶登錄信息、本地數據類型信息和本地關鍵數據哈希值;
8、所述后臺服務器結合所述移動端用戶登錄信息、所述本地數據類型信息和所述本地關鍵數據哈希值驗證所述數據下載請求;
9、若所述數據下載請求驗證通過,則所述后臺服務器基于所述本地數據類型信息將對應的目標數據包推送至所述移動客戶端。
10、可選的,所述后臺服務器部署有數據融合模塊,所述數據融合模塊與所述分布式存儲數據庫連接,所述數據融合模塊部署有數據緩存區,所述數據緩存區用于存儲所述數據上傳請求,在所述后臺服務器基于所述pc端用戶登錄信息和所述pc端用戶權限信息驗證所述數據上傳請求之前還包括如下步驟:
11、所述后臺服務器每個預設的間隔時間獲取當前時刻下所述后臺服務器的服務器實時指標數據和服務器時間;
12、若所述后臺服務器根據所述服務器實時指標判定所述后臺服務器的服務器狀態處于空閑狀態,且所述服務器時間處于預設的空閑時間段,則所述后臺服務器從所述數據緩存區提取多個歷史數據上傳請求;
13、所述后臺服務器基于所述歷史數據上傳請求的歷史時間戳確定多個目標時間段,每個所述目標時間段中所包含的目標歷史時間戳的數量均超出預設的數量閾值;
14、所述后臺服務器將所有所述目標歷史時間戳對應的所述歷史數據上傳請求標記為目標歷史數據上傳請求;
15、對于每個所述目標時間段,所述后臺服務器分析所述目標時間段中所有所述目標歷史數據上傳請求的歷史數據包鏈表信息,并基于所述歷史數據包鏈表信息統計所述目標時間段內所有不同類型數據包的上傳頻次;
16、所述后臺服務器利用所述上傳頻次對數據包類型進行篩選,并生成所述目標時間段對應的目標數據包鏈表信息;
17、所述后臺服務器結合所述目標時間段和所述目標數據包鏈表信息創建所述數據融合模塊的基線數據預調取策略,所述基線數據預調取策略為:當所述服務器時間處于任意所述目標時間段時,所述數據融合模塊基于所述目標數據包鏈表信息從所述分布式存儲數據庫中將對應的目標基線數據調取至所述數據緩存區。
18、可選的,所述后臺服務器利用所述上傳頻次對數據包類型進行篩選,并生成所述目標時間段對應的目標數據包鏈表信息包括如下步驟:
19、所述后臺服務器將所述上傳頻次小于預設頻次閾值的所述數據包類型篩除,并獲取保留下的所有目標數據包類型的類型信息;
20、所述后臺服務器在所述分布式存儲數據庫中查詢獲取所有所述類型信息對應基線數據的數據內存;
21、所述后臺服務器將所有所述類型信息對應的基線數據按照所述數據內存從小至大的順序排序,并依次將排序后的所述基線數據標記為目標基線數據,直至所有所述目標基線數據的數據內存之和大于所述數據緩存區的存儲上限與預設的預留存儲空間之間的差值;
22、所述后臺服務器基于所有所述目標基線數據的表頭信息生成所述目標時間段對應的目標數據包鏈表信息。
23、可選的,所述后臺服務器還部署有數據分發模塊,所述數據分發模塊分別與所述數據融合模塊和所述分布式存儲數據庫連接,所述數據分發模塊存儲有所述目標數據包鏈表信息,所述數據分發模塊用于接收所述數據包鏈表信息對應的上傳數據包,所述數據分發模塊還用于結合所述目標數據包鏈表信息和所述數據包鏈表信息將所述上傳數據包分發至所述數據融合模塊或所述分布式存儲數據庫。
24、可選的,所述后臺服務器接收所述數據包鏈表信息對應的上傳數據包,并將所述上傳數據包存儲至所述分布式存儲數據庫包括如下步驟:
25、所述后臺服務器通過所述數據分發模塊接收所述數據包鏈表信息對應的上傳數據包;
26、所述后臺服務器通過所述數據分發模塊對所述數據包鏈表信息和所述目標數據包鏈表信息進行數據匹配分析,根據數據匹配分析結果將所述上傳數據包中與所述目標基線數據相同類型的目標檢修數據分發至所述數據融合模塊,并將所述上傳數據包中的其他所有檢修數據作為所述增量數據分發至所述分布式存儲數據庫。
27、可選的,所述方法還包括如下步驟:
28、當所述后臺服務器通過所述數據分發模塊并根據數據匹配分析結果將所述上傳數據包中與所述目標基線數據相同類型的目標檢修數據分發至所述數據融合模塊后,所述后臺服務器通過所述數據融合模塊將類型匹配的所述目標檢修數據與所述目標基線數據進行數據融合,得到融合基線數據,并將所述融合基線數據存儲至所述分布式存儲數據庫。
29、可選的,所述服務器實時指標數據包括實時內存使用率、實本文檔來自技高網...
【技術保護點】
1.一種變電站檢修數據管理方法,其特征在于,應用于檢修數據管理平臺,所述檢修數據管理平臺包括后臺服務器、分布式存儲數據庫和客戶端,所述客戶端包括PC客戶端和移動客戶端,所述后臺服務器分別與所述移動客戶端和所述PC客戶端通過內網連接,所述PC客戶端用于通過所述后臺服務器上傳檢修數據,所述移動客戶端用于通過所述后臺服務器下載所述檢修數據,所述后臺服務器與所述分布式存儲數據庫連接,所述分布式存儲數據庫用于將所述PC客戶端上傳的所述檢修數據劃分為基線數據和增量數據并進行分布式存儲,所述分布式存儲數據庫還用于將所述基線數據按照所述檢修數據的數據類型進行分類存儲;
2.根據權利要求1所述的變電站檢修數據管理方法,其特征在于,所述后臺服務器部署有數據融合模塊,所述數據融合模塊與所述分布式存儲數據庫連接,所述數據融合模塊部署有數據緩存區,所述數據緩存區用于存儲所述數據上傳請求,在所述后臺服務器基于所述PC端用戶登錄信息和所述PC端用戶權限信息驗證所述數據上傳請求之前還包括如下步驟:
3.根據權利要求2所述的變電站檢修數據管理方法,其特征在于,所述后臺服務器利用所述上傳頻次
4.根據權利要求2所述的變電站檢修數據管理方法,其特征在于,所述后臺服務器還部署有數據分發模塊,所述數據分發模塊分別與所述數據融合模塊和所述分布式存儲數據庫連接,所述數據分發模塊存儲有所述目標數據包鏈表信息,所述數據分發模塊用于接收所述數據包鏈表信息對應的上傳數據包,所述數據分發模塊還用于結合所述目標數據包鏈表信息和所述數據包鏈表信息將所述上傳數據包分發至所述數據融合模塊或所述分布式存儲數據庫。
5.根據權利要求4所述的變電站檢修數據管理方法,其特征在于,所述后臺服務器接收所述數據包鏈表信息對應的上傳數據包,并將所述上傳數據包存儲至所述分布式存儲數據庫包括如下步驟:
6.根據權利要求5所述的變電站檢修數據管理方法,其特征在于,所述方法還包括如下步驟:
7.根據權利要求2所述的變電站檢修數據管理方法,其特征在于,所述服務器實時指標數據包括實時內存使用率、實時CPU使用率、實時磁盤I/O讀寫數據、實時負載平均值、實時進程數、實時線程數和實時隊列長度。
8.根據權利要求2所述的變電站檢修數據管理方法,其特征在于,所述后臺服務器結合所述移動端用戶登錄信息、所述本地數據類型信息和所述本地關鍵數據哈希值驗證所述數據下載請求包括如下步驟:
9.根據權利要求8所述的變電站檢修數據管理方法,其特征在于,所述后臺服務器基于所述本地數據類型信息將對應的目標數據包推送至所述移動客戶端包括如下步驟:
10.一種變電站檢修數據管理平臺,其特征在于,應用于根據權利要求1至9任意一項所述的變電站檢修數據管理方法,所述檢修數據管理平臺包括后臺服務器、分布式存儲數據庫和客戶端,所述客戶端包括PC客戶端和移動客戶端,所述后臺服務器分別與所述移動客戶端和所述PC客戶端通過內網連接,所述PC客戶端用于通過所述后臺服務器上傳檢修數據,所述移動客戶端用于通過所述后臺服務器下載所述檢修數據,所述后臺服務器與所述分布式存儲數據庫連接,所述分布式存儲數據庫用于將所述PC客戶端上傳的所述檢修數據劃分為基線數據和增量數據并進行分布式存儲,所述分布式存儲數據庫還用于將所述基線數據按照所述檢修數據的數據類型進行分類存儲。
...【技術特征摘要】
1.一種變電站檢修數據管理方法,其特征在于,應用于檢修數據管理平臺,所述檢修數據管理平臺包括后臺服務器、分布式存儲數據庫和客戶端,所述客戶端包括pc客戶端和移動客戶端,所述后臺服務器分別與所述移動客戶端和所述pc客戶端通過內網連接,所述pc客戶端用于通過所述后臺服務器上傳檢修數據,所述移動客戶端用于通過所述后臺服務器下載所述檢修數據,所述后臺服務器與所述分布式存儲數據庫連接,所述分布式存儲數據庫用于將所述pc客戶端上傳的所述檢修數據劃分為基線數據和增量數據并進行分布式存儲,所述分布式存儲數據庫還用于將所述基線數據按照所述檢修數據的數據類型進行分類存儲;
2.根據權利要求1所述的變電站檢修數據管理方法,其特征在于,所述后臺服務器部署有數據融合模塊,所述數據融合模塊與所述分布式存儲數據庫連接,所述數據融合模塊部署有數據緩存區,所述數據緩存區用于存儲所述數據上傳請求,在所述后臺服務器基于所述pc端用戶登錄信息和所述pc端用戶權限信息驗證所述數據上傳請求之前還包括如下步驟:
3.根據權利要求2所述的變電站檢修數據管理方法,其特征在于,所述后臺服務器利用所述上傳頻次對數據包類型進行篩選,并生成所述目標時間段對應的目標數據包鏈表信息包括如下步驟:
4.根據權利要求2所述的變電站檢修數據管理方法,其特征在于,所述后臺服務器還部署有數據分發模塊,所述數據分發模塊分別與所述數據融合模塊和所述分布式存儲數據庫連接,所述數據分發模塊存儲有所述目標數據包鏈表信息,所述數據分發模塊用于接收所述數據包鏈表信息對應的上傳數據包,所述數據分發模塊還用于結合所述目標數據包鏈表信息和所述數據包鏈表信息將所述上傳數據包分發至所述數據融合模塊或所述分布式存...
【專利技術屬性】
技術研發人員:陳澤華,倪呈祥,張洋,官習炳,龔康,陳俊杰,劉俊,程金牛,羅鵬,楊彬,施微,
申請(專利權)人:國網湖北省電力有限公司宜昌供電公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。