本發明專利技術涉及數據壓縮存儲領域,具體涉及一種基于數字孿生的新能源動態電價數據管理系統,該系統包括:數據采集模塊、數據分組模塊、數據分層模塊、數據壓縮模塊、數據預測模塊,采集不同類別的新能源動態電價數據,根據每個數據的編碼位數,將每個類別的數據劃分為多個分組數據;將分組數據轉換為分組矩陣,根據分組矩陣的窗口對應的窗口序列以及目標子串獲取窗口的優選程度,根據優選程度對應的窗口將分組矩陣分為多個分層數據;獲取分層數據的多個第一子串以及第二子串,進一步得到分層數據的最優滑動窗口大小,根據最優滑動窗口大小對分層數據進行壓縮,得到壓縮結果,根據壓縮結果進預測。本發明專利技術壓縮率高,壓縮速度快。壓縮速度快。壓縮速度快。
【技術實現步驟摘要】
一種基于數字孿生的新能源動態電價數據管理系統
[0001]本專利技術涉及數據壓縮存儲領域,具體涉及一種基于數字孿生的新能源動態電價數據管理系統。
技術介紹
[0002]隨著新能源項目的數量越來越多,政策執行類型繁雜,業務線性處理量大、重復性勞動高頻出現,因此需要新能源動態電價結算數智化管理平臺,提高數據的稽核效率。
[0003]新能源動態電價結算數智化管理平臺線上獲取電費結算單中的上網電量,結合補助項目與電費結算機組之間的對應關系,形成各項目補貼電量,根據發電量、上網電量等電量數據,自動計算應付補助資金,以結算臺賬為載體自動實現電量、電價、電費數據歸集與更新,達到自動化管理的目的。
[0004]新能源動態電價結算數智化管理平臺在自動化管理的過程中伴隨著大量的數據生成,為了更好的進行數據管理,需要對海量的數據進行壓縮處理。由于新能源動態電價數據的精度要求較高,在進行數據壓縮時需要進行無損壓縮,又由于新能源動態電價數據的冗余程度較小,故傳統壓縮算法對新能源動態電價數據的壓縮率較小。
[0005]針對上述情況,本專利技術提出了一種基于數字孿生的新能源動態電價數據管理系統,通過對新能源動態電價數據進行分組處理,將同組的新能源動態電價數據進行自適應分層處理,通過自適應選擇每層最優窗口進行最優壓縮。
技術實現思路
[0006]為了解決上述問題,本專利技術提供一種基于數字孿生的新能源動態電價數據管理系統,所述系統包括:數據采集模塊,采集不同類別的新能源動態電價數據;數據分組模塊,獲取類別中每個數據的編碼位數;將類別中第一個數據作為基礎數據;對類別中基礎數據之后的數據依次進行判斷操作,包括:將基礎數據的編碼位數作為基礎位數,當出現連續的預設數量個數據的編碼位數均小于基礎位數,或出現一個數據的編碼位數大于基礎位數時,獲取結束數據,將基礎數據到結束數據之間的數據劃分為一組;將結束數據的后一個數據作為新的基礎數據,重復對類別中新的基礎數據之后的數據依次進行判斷操作,直到類別中所有數據都已遍歷時停止迭代,得到多個組的數據;根據每個組的數據獲取分組數據;數據分層模塊,將分組數據轉換為分組矩陣;對分組矩陣進行分層,包括:為分組矩陣建立多個窗口,獲取每個窗口的窗口序列以及目標子串;根據窗口序列以及目標子串獲取每個窗口的優選程度;將優選程度最大的窗口對應的窗口序列作為一
個層次的數據,獲取新的分組矩陣;重復對新的分組矩陣進行分層,直到不存在新的分組矩陣時停止迭代,得到多個層次的數據;根據每個層次的數據獲取多個分層數據;數據壓縮模塊,獲取分層數據的多個第一子串以及第二子串;根據第一子串以及第二子串獲取分層數據的最優滑動窗口大小;根據最優滑動窗口大小對分層數據進行壓縮,得到壓縮結果;數據預測模塊,對壓縮結果解壓,根據解壓結果利用數字孿生模型進行預測。
[0007]優選的,所述獲取類別中每個數據的編碼位數,包括的步驟為:將類別的每個數據的整數部分對應二進制數字的位數,作為每個數據的編碼位數。
[0008]優選的,所述獲取結束數據,包括的步驟為:當出現連續的預設數量個數據的編碼位數小于基礎位數,將所述連續的預設數量個數據的前一個數據作為結束數據;當出現數據的編碼位數大于基礎位數時,將編碼位數大于基礎位數的數據的前一個數據作為結束數據。
[0009]優選的,所述根據每個組的數據獲取分組數據,包括的步驟為:將每個組中的所有數據轉換為定長的二進制數據,并將一個組的所有二進制數據構成的序列作為一個分組數據。
[0010]優選的,所述為分組矩陣建立多個窗口,包括的步驟為:將分組矩陣的大小記為n
×
m,為分組矩陣依次建立n
×
1、n
×
2、
…
、n
×
(m
?
1)以及n
×
m大小的窗口。
[0011]優選的,所述獲取每個窗口的窗口序列以及目標子串,包括的步驟為:將窗口的每一行的所有元素組成的二進制數作為一個二進制子段,將所有二進制子段構成的序列作為窗口序列;將相同的二進制子段視作一個類型,獲取窗口序列占比最大的類型作為目標類型;獲取窗口序列的多個子串,作為目標子串,所述目標子串只由目標類別組成。
[0012]優選的,所述根據窗口序列以及目標子串獲取每個窗口的優選程度,包括的步驟為:其中為當前窗口的優選程度,為分組數據中二進制數據的個數;為窗口序列中屬于目標類型的二進制子段的個數;為所有目標子串的平均長度;為分組數據中每個二進制數據的長度;為每個二進制子段的長度。
[0013]優選的,所述獲取新的分組矩陣,包括的步驟為:將分組矩陣中優選程度最大的窗口未覆蓋的位置的元素構成新的分組矩陣。
[0014]優選的,所述獲取分層數據的多個第一子串以及第二子串,包括的步驟為:將分層數據中相同的數據作為一個數據類別,獲取分層數據的多個第一子串,每個第一子串只由同一種數據類別組成;獲取分組數據的多個第二子串,每個第二子串中所有相鄰兩個數據的數據類別都不同。
[0015]優選的,所述根據第一子串以及第二子串獲取分層數據的最優滑動窗口大小,包括的步驟為:其中為分層數據的最優滑動窗口大小,為第一子串的個數;為第個第一子串的長度;為所有第一子串的長度的最大值;為所有第一子串的長度的最小值;為第二子串的個數;為第個第二子串的長度;為所有第二子串的長度的最大值;為所有第二子串的長度的最小值;為向上取整符號。
[0016]本專利技術實施例至少具有如下有益效果:本專利技術根據數據的編碼位數來對數據進行分組,盡可能將編碼位數相同的數據分為一組,使得數據編碼時補0的數量較小,有利數據的壓縮存儲;本專利技術通過構建分組矩陣的窗口,結合窗口對應的窗口序列以及目標子串獲取窗口的優選程度,根據優選程度最大的窗口對分組數據進行分層,使得每個分層數據的冗余程度盡可能大,根據分層數據進行壓縮時效率更高;本專利技術通過獲取分層數據中第一子串與第二子串,結合第一子串與第二子串的特征自適應獲取分層數據的最優滑動窗口大小,使得根據最優滑動窗口大小對分層數據進行壓縮時,同時兼顧壓縮率與壓縮速度,確保了壓縮率高、壓縮速度快。
附圖說明
[0017]為了更清楚地說明本專利技術實施例或現有技術中的技術方案和優點,下面將對實施例或現有技術描述中所需要使用的附圖作簡單的介紹,顯而易見地,下面描述中的附圖僅僅是本專利技術的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其它附圖。
[0018]圖1為本專利技術一個實施例提供的一種基于數字孿生的新能源動態電價數據管理系統的系統框圖;圖2為本專利技術一個實施例提供的新能源動態電價數據示例;圖3為本專利技術一個實施例提供的窗口擴展示意圖;圖4為本專利技術一個實施例提供的壓縮過程示意圖。
具體實施方式
[0019]為了更進一步闡述本專利技術為達成預定專利技術目的所采取的技術手段及功效,以下結合附圖及較佳實施例,對依據本專利技術提出的一種基于數字孿生的新能源動態電價本文檔來自技高網...
【技術保護點】
【技術特征摘要】
1.一種基于數字孿生的新能源動態電價數據管理系統,其特征在于,所述系統包括:數據采集模塊,采集不同類別的新能源動態電價數據;數據分組模塊,獲取類別中每個數據的編碼位數;將類別中第一個數據作為基礎數據;對類別中基礎數據之后的數據依次進行判斷操作,包括:將基礎數據的編碼位數作為基礎位數,當出現連續的預設數量個數據的編碼位數均小于基礎位數,或出現一個數據的編碼位數大于基礎位數時,獲取結束數據,將基礎數據到結束數據之間的數據劃分為一組;將結束數據的后一個數據作為新的基礎數據,重復對類別中新的基礎數據之后的數據依次進行判斷操作,直到類別中所有數據都已遍歷時停止迭代,得到多個組的數據;根據每個組的數據獲取分組數據;數據分層模塊,將分組數據轉換為分組矩陣;對分組矩陣進行分層,包括:為分組矩陣建立多個窗口,獲取每個窗口的窗口序列以及目標子串;根據窗口序列以及目標子串獲取每個窗口的優選程度;將優選程度最大的窗口對應的窗口序列作為一個層次的數據,獲取新的分組矩陣;重復對新的分組矩陣進行分層,直到不存在新的分組矩陣時停止迭代,得到多個層次的數據;根據每個層次的數據獲取多個分層數據;數據壓縮模塊,獲取分層數據的多個第一子串以及第二子串;根據第一子串以及第二子串獲取分層數據的最優滑動窗口大小;根據最優滑動窗口大小對分層數據進行壓縮,得到壓縮結果;數據預測模塊,對壓縮結果解壓,根據解壓結果利用數字孿生模型進行預測。2.根據權利要求1所述的一種基于數字孿生的新能源動態電價數據管理系統,其特征在于,所述獲取類別中每個數據的編碼位數,包括的步驟為:將類別的每個數據的整數部分對應二進制數字的位數,作為每個數據的編碼位數。3.根據權利要求1所述的一種基于數字孿生的新能源動態電價數據管理系統,其特征在于,所述獲取結束數據,包括的步驟為:當出現連續的預設數量個數據的編碼位數小于基礎位數,將所述連續的預設數量個數據的前一個數據作為結束數據;當出現數據的編碼位數大于基礎位數時,將編碼位數大于基礎位數的數據的前一個數據作為結束數據。4.根據權利要求1所述的一種基于數字孿生的新能源動態電價數據管理系統,其特征在于,所述根據每個組的數據獲取分組數據,包括的步驟為:將每個組中的所有數據轉換為定長的二進制數據,并將一個組的所有二進制數據構成的序列作為一個分組數據。5.根據權利要求1所述的一種基于數字孿生的新能源動態電價數據管...
【專利技術屬性】
技術研發人員:鄭曉芬,羅衛,
申請(專利權)人:北京智蟻楊帆科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。