System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及電力數據統計,具體是一種基于區塊鏈的電力數據層級統計方法及系統。
技術介紹
1、電力數據的重要性不言而喻,對電力數據進行分析,可以得到一個區域內的用電情況,進而更新用電管控措施;電力數據的準確度要求很高,在現有技術中,通常使用區塊鏈技術進行統計存儲,借助區塊鏈技術的去中心化、不可篡改和可追溯性來實現電力數據的多層次統計與分析。
2、但是,在現有的電力數據存儲架構中,獲取到的電力數據一般是孤立的,而電力數據實際上具有明顯的區域性,故而對電力數據進行孤立的分析,存在與實際情況不符的風險。因此如何提供一種更加契合實際的,非孤立的數據統計架構是本專利技術技術方案想要解決的技術問題。
技術實現思路
1、本專利技術的目的在于提供一種基于區塊鏈的電力數據層級統計方法及系統,以解決上述
技術介紹
中提出的問題。
2、為實現上述目的,本專利技術提供如下技術方案:
3、一種基于區塊鏈的電力數據層級統計方法及系統,所述方法包括:
4、查詢終端采集設備的安裝位置,根據所述安裝位置對終端采集設備進行聚類;
5、創建與每一類終端采集設備對應的矩陣,基于所述矩陣統計各個終端采集設備上傳的數據;
6、接收管理員設置的層級架構,基于所述層級架構讀取矩陣,構建三維區塊;所述三維區塊是三維矩陣,第三個維度表示時間;
7、對所述三維區塊進行識別,確定點位的顯示色值;
8、其中,對三維區塊進行識別的過程中,某一點位的顯
9、進一步的,所述查詢終端采集設備的安裝位置,根據所述安裝位置對終端采集設備進行聚類的步驟包括:
10、查詢終端采集設備的安裝位置,計算任意兩個終端采集設備的距離;
11、接收工作人員預先設定的k值,在所有終端采集設備中選取k個初始中心;
12、基于所述距離將每個終端采集設備分配給k個初始中心,分配完成后,更新k個初始中心;
13、循環執行直至k個初始中心的更新距離小于預設的閾值,輸入聚類結果。
14、進一步的,所述查詢終端采集設備的安裝位置,根據所述安裝位置對終端采集設備進行聚類的步驟還包括:
15、以當前時刻為終點時刻,讀取預設時段前的采集數據;
16、對讀取到的采集數據并進行傅里葉變換,得到諧波函數;所述諧波函數為三角函數形式,諧波函數的數量為預設值,首項稱為基波函數;
17、提取諧波函數的幅值、頻率和相位,作為采集數據的特征;
18、比對不同終端采集設備對應的特征,更新距離;
19、所述距離的更新過程為:
20、d′=(1+c)d;
21、式中,d′為更新后的距離,d為更新前的距離,c表示更新系數,n表示諧波函數的數量,δai、δwi和分別表示第i個諧波函數的幅值差、頻率差和相位差;α、β和γ為預設的修正系數,其取值包括零。
22、進一步的,所述創建與每一類終端采集設備對應的矩陣,基于所述矩陣統計各個終端采集設備上傳的數據的步驟包括:
23、對于每一類終端采集設備,在預設的兩個方向上,依次讀取終端采集設備;其中,兩個方向分別與行和列對應;
24、根據讀取的先后順序新建行列位置,創建與每一類終端采集設備對應的矩陣;
25、實時接收各個終端采集設備上傳的含有時間標簽的數據,對數據進行時域配準;
26、對時域配準后的數據進行轉換,將轉換后的數據插入矩陣中與終端采集設備對應的行列位置處;
27、其中,所有矩陣均含有時間標簽,所述時間標簽與矩陣中數據的時間標簽相同。
28、進一步的,所述接收管理員設置的層級架構,基于所述層級架構讀取矩陣,構建三維區塊的步驟包括:
29、接收管理員輸入的每一層的設備范圍;
30、獲取設備范圍中的終端采集設備,讀取設備范圍中的各終端采集設備對應的類;
31、查詢每一類終端采集設備對應的含有時間標簽的矩陣,根據時間標簽在時間維度上拼接矩陣,得到三維區塊。
32、進一步的,所述對所述三維區塊進行識別,確定點位的顯示色值的步驟包括:
33、截取預設時間周期內的三維區塊;
34、對三維區塊中的任一點位,計算其在各個維度上的偏差分;
35、根據所述偏差分確定顯示色值;
36、其中,顯示色值的確定過程為:
37、計算點位數據在各個維度的一階差分;
38、根據一階差分確定s值和v值;式中,b1、b2和b3為預設的常數,用于將數據轉換至0至255范圍內;qx,y,t為點位(x,y,t)處的數據,表示點位(x,y,t)在時間維度上的前一個數據,和分別表示點位(x,y,t)在同一時刻的矩陣中,相鄰位置上的數據;
39、將qx,y,t與預設的閾值進行比對,根據達到的閾值確定h值;其中,閾值和h值的關系由預設的數值表確定;
40、參數h、s和v分別表示色相、飽和度和明度。
41、本專利技術技術方案還提供了一種基于區塊鏈的電力數據層級統計系統,所述系統包括:
42、設備聚類模塊,用于查詢終端采集設備的安裝位置,根據所述安裝位置對終端采集設備進行聚類;
43、數據獲取統計模塊,用于創建與每一類終端采集設備對應的矩陣,基于所述矩陣統計各個終端采集設備上傳的數據;
44、三維區塊構建模塊,用于接收管理員設置的層級架構,基于所述層級架構讀取矩陣,構建三維區塊;所述三維區塊是三維矩陣,第三個維度表示時間;
45、三維區域識別模塊,用于對所述三維區塊進行識別,確定點位的顯示色值;
46、其中,對三維區塊進行識別的過程中,某一點位的顯示色值與該點位處的數據在三個維度上的偏差分相關。
47、進一步的,所述設備聚類模塊包括:
48、距離計算單元,用于查詢終端采集設備的安裝位置,計算任意兩個終端采集設備的距離;
49、中心選取單元,用于接收工作人員預先設定的k值,在所有終端采集設備中選取k個初始中心;
50、中心更新單元,用于基于所述距離將每個終端采集設備分配給k個初始中心,分配完成后,更新k個初始中心;
51、循環執行單元,用于循環執行直至k個初始中心的更新距離小于預設的閾值,輸入聚類結果。
52、進一步的,所述數據獲取統計模塊包括:
53、設備讀取單元,用于對于每一類終端采集設備,在預設的兩個方向上,依次讀取終端采集設備;其中,兩個方向分別與行和列對應;
54、矩陣創建單元,用于根據讀取的先后順序新建行列位置,創建與每一類終端采集設備對應的矩陣;
55、時域配準單元,用于實時接收各個終端采集設備上傳的含有時間標簽的數據,對數據進行時域配準;
56、數據本文檔來自技高網...
【技術保護點】
1.一種基于區塊鏈的電力數據層級統計方法,其特征在于,所述方法包括:
2.根據權利要求1所述的基于區塊鏈的電力數據層級統計方法,其特征在于,所述查詢終端采集設備的安裝位置,根據所述安裝位置對終端采集設備進行聚類的步驟包括:
3.根據權利要求2所述的基于區塊鏈的電力數據層級統計方法,其特征在于,所述查詢終端采集設備的安裝位置,根據所述安裝位置對終端采集設備進行聚類的步驟還包括:
4.根據權利要求1所述的基于區塊鏈的電力數據層級統計方法,其特征在于,所述創建與每一類終端采集設備對應的矩陣,基于所述矩陣統計各個終端采集設備上傳的數據的步驟包括:
5.根據權利要求1所述的基于區塊鏈的電力數據層級統計方法,其特征在于,所述接收管理員設置的層級架構,基于所述層級架構讀取矩陣,構建三維區塊的步驟包括:
6.根據權利要求1所述的基于區塊鏈的電力數據層級統計方法,其特征在于,所述對所述三維區塊進行識別,確定點位的顯示色值的步驟包括:
7.一種基于區塊鏈的電力數據層級統計系統,其特征在于,所述系統包括:
8.根據權利
9.根據權利要求8所述的基于區塊鏈的電力數據層級統計系統,其特征在于,所述數據獲取統計模塊包括:
10.根據權利要求7所述的基于區塊鏈的電力數據層級統計系統,其特征在于,所述三維區塊構建模塊包括:
...【技術特征摘要】
1.一種基于區塊鏈的電力數據層級統計方法,其特征在于,所述方法包括:
2.根據權利要求1所述的基于區塊鏈的電力數據層級統計方法,其特征在于,所述查詢終端采集設備的安裝位置,根據所述安裝位置對終端采集設備進行聚類的步驟包括:
3.根據權利要求2所述的基于區塊鏈的電力數據層級統計方法,其特征在于,所述查詢終端采集設備的安裝位置,根據所述安裝位置對終端采集設備進行聚類的步驟還包括:
4.根據權利要求1所述的基于區塊鏈的電力數據層級統計方法,其特征在于,所述創建與每一類終端采集設備對應的矩陣,基于所述矩陣統計各個終端采集設備上傳的數據的步驟包括:
5.根據權利要求1所述的基于區塊鏈的電力數據層級統計方...
【專利技術屬性】
技術研發人員:劉曉靈,段婕,顧瑋,王艷花,袁強,劉澤宇,王云杰,姚思蓓,牛娜娜,田書鵬,吳秀紅,
申請(專利權)人:國網山西省電力公司信息通信分公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。