CN120105491B 數(shù)據(jù)交互方法和裝置、設(shè)備及存儲介質(zhì) (國網(wǎng)浙江省電力有限公司科技創(chuàng)新中心)_第1頁
CN120105491B 數(shù)據(jù)交互方法和裝置、設(shè)備及存儲介質(zhì) (國網(wǎng)浙江省電力有限公司科技創(chuàng)新中心)_第2頁
CN120105491B 數(shù)據(jù)交互方法和裝置、設(shè)備及存儲介質(zhì) (國網(wǎng)浙江省電力有限公司科技創(chuàng)新中心)_第3頁
CN120105491B 數(shù)據(jù)交互方法和裝置、設(shè)備及存儲介質(zhì) (國網(wǎng)浙江省電力有限公司科技創(chuàng)新中心)_第4頁
CN120105491B 數(shù)據(jù)交互方法和裝置、設(shè)備及存儲介質(zhì) (國網(wǎng)浙江省電力有限公司科技創(chuàng)新中心)_第5頁
已閱讀5頁,還剩36頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

(19)國家知識產(chǎn)權(quán)局(12)發(fā)明專利新中心地址310052浙江省杭州市濱江區(qū)江暉路電公司國家電網(wǎng)有限公司公司44202HO4L9/32(2006.01)HO4L9/0HO4L67/12(2022.01)郭艷東鄧鵬周云高張綺華審查員余佳佳錢一寧張博賢陳桓宇合約對分布式能源系統(tǒng)生成的認證數(shù)據(jù)集進行基于區(qū)塊鏈中的智能合約對分布式能源系基于區(qū)塊鏈中的智能合約對分布式能源系統(tǒng)生成的認證數(shù)據(jù)集進行接入認證,得到對已接入分布式能源系統(tǒng)上傳的數(shù)字證書進行加密驗證,確認已接入分布式能源系接收已接入分布式能源系統(tǒng)包傳輸過程中的完整性根據(jù)數(shù)據(jù)交互時間戳計算已接入分布式能其中,數(shù)據(jù)交互時間戳包括數(shù)據(jù)包的上傳時間戳和到達時間戳2基于區(qū)塊鏈中的智能合約對分布式能源系統(tǒng)生成的認證數(shù)據(jù)集進行接入認證,得到接入認證結(jié)果并根據(jù)所述接入認證結(jié)果允許所述分布式能源系統(tǒng)接入;對已接入分布式能源系統(tǒng)上傳的數(shù)字證書進行加密驗證,確認所述已接入分布式能源系統(tǒng)的身份真實性;接收所述已接入分布式能源系統(tǒng)傳輸?shù)臄?shù)據(jù)包,通過消息認證碼驗證數(shù)據(jù)包傳輸過程中的完整性;根據(jù)數(shù)據(jù)交互時間戳計算所述已接入分布式能源系統(tǒng)的準時率,動態(tài)調(diào)整交互優(yōu)先級,其中,所述數(shù)據(jù)交互時間戳包括所述數(shù)據(jù)包的上傳時間戳和到達時間戳;所述根據(jù)數(shù)據(jù)交互時間戳計算所述已接入分布式能源系統(tǒng)的準時率,動態(tài)調(diào)整交互優(yōu)先級,包括:區(qū)塊鏈記錄所述已接入分布式能源系統(tǒng)上傳的數(shù)據(jù)包的上傳時間戳、到達時間戳和數(shù)據(jù)包總數(shù);根據(jù)上傳時間戳、預(yù)設(shè)的時間閾值和到達時間戳判定所述數(shù)據(jù)包是否準時,并統(tǒng)計準時數(shù)據(jù)包的數(shù)量;根據(jù)公式計算準時率:準時率=準時數(shù)據(jù)包的數(shù)量/數(shù)據(jù)包總數(shù);基于所述準時率動態(tài)調(diào)整所述已接入分布式能源系統(tǒng)的交互優(yōu)先級,使所述電網(wǎng)優(yōu)先與準時率高的已接入分布式能源系統(tǒng)進行交互。2.如權(quán)利要求1所述的數(shù)據(jù)交互方法,其特征在于,所述基于區(qū)塊鏈中的智能合約對分布式能源系統(tǒng)生成的認證數(shù)據(jù)集進行接入認證,得到接入認證結(jié)果并根據(jù)所述接入認證結(jié)果允許所述分布式能源系統(tǒng)接入,包括:在電網(wǎng)中構(gòu)建區(qū)塊鏈網(wǎng)絡(luò),將認證算法和智能合約存儲至區(qū)塊鏈,使分布式能源系統(tǒng)從所述區(qū)塊鏈中下載并使用所述認證算法計算本地數(shù)據(jù)以生成認證數(shù)據(jù)集,并使所述分布式能源系統(tǒng)將所述認證數(shù)據(jù)集寫入所述區(qū)塊鏈;所述智能合約根據(jù)預(yù)設(shè)條件對所述認證數(shù)據(jù)集進行解析,獲得接入認證結(jié)果;若所述接入認證結(jié)果為認證通過,則根據(jù)認證通過的接入認證結(jié)果允許所述分布式能源系統(tǒng)接入。3.如權(quán)利要求2所述的數(shù)據(jù)交互方法,其特征在于,在所述基于區(qū)塊鏈中的智能合約對分布式能源系統(tǒng)生成的認證數(shù)據(jù)集進行接入認證,得到接入認證結(jié)果并根據(jù)所述接入認證結(jié)果允許所述分布式能源系統(tǒng)接入之后,所述方法還包括:基于所述認證數(shù)據(jù)集生成目標區(qū)塊,并將所述目標區(qū)塊發(fā)送至區(qū)塊鏈網(wǎng)絡(luò)中的共識節(jié)點進行校驗;當(dāng)基于所述共識節(jié)點返回的校驗結(jié)果確定所述目標區(qū)塊校驗通過時,將所述目標區(qū)塊廣播至所述區(qū)塊鏈網(wǎng)絡(luò)中的每一節(jié)點。4.如權(quán)利要求1所述的數(shù)據(jù)交互方法,其特征在于,所述對已接入分布式能源系統(tǒng)上傳的數(shù)字證書進行加密驗證,確認所述已接入分布式能源系統(tǒng)的身份真實性,包括:通過數(shù)字證書頒發(fā)機構(gòu)的公鑰對已接入分布式能源系統(tǒng)上傳的數(shù)字證書的簽名進行有效性驗證;若所述簽名有效且處于有效期,從所述簽名中提取用戶公鑰對第一隨機數(shù)加密,得到加密隨機數(shù)并發(fā)送至所述已接入分布式能源系統(tǒng),使所述已接入分布式能源系統(tǒng)通過私鑰對所述加密隨機數(shù)進行解密并返回第二隨機數(shù);對所述第一隨機數(shù)和所述第二隨機數(shù)進行一致性驗證得到驗證結(jié)果,若所述驗證結(jié)果3為驗證一致,則基于驗證一致的驗證結(jié)果完成所述已接入分布式能源系統(tǒng)的身份認證。5.如權(quán)利要求1所述的數(shù)據(jù)交互方法,其特征在于,所述接收所述已接入分布式能源系統(tǒng)傳輸?shù)臄?shù)據(jù)包,通過消息認證碼驗證數(shù)據(jù)包傳輸過程中的完整性,包括:接收所述已接入分布式能源系統(tǒng)發(fā)送的數(shù)據(jù)包,所述數(shù)據(jù)包包括所述已接入分布式能源系統(tǒng)基于哈希函數(shù)對所述數(shù)據(jù)包進行計算得到的第一消息認證碼;基于所述哈希函數(shù)對所述數(shù)據(jù)包計算得到第二消息認證碼,對所述第一消息認證碼和所述第二消息認證碼進行比對,獲得比對結(jié)果;若所述比對結(jié)果為比對通過,則基于比對通過的比對結(jié)果判定所述數(shù)據(jù)包完整,否則丟棄所述數(shù)據(jù)包。認證模塊,用于基于區(qū)塊鏈中的智能合約對分布式能源系統(tǒng)生成的認證數(shù)據(jù)集進行接入認證,得到接入認證結(jié)果并根據(jù)所述接入認證結(jié)果允許所述分布式能源系統(tǒng)接入;處理模塊,用于對已接入分布式能源系統(tǒng)上傳的數(shù)字證書進行加密驗證,確認所述已接入分布式能源系統(tǒng)的身份真實性;接收模塊,用于接收所述已接入分布式能源系統(tǒng)傳輸?shù)臄?shù)據(jù)包,通過消息認證碼驗證數(shù)據(jù)包傳輸過程中的完整性;調(diào)整模塊,用于根據(jù)數(shù)據(jù)交互時間戳計算所述已接入分布式能源系統(tǒng)的準時率,動態(tài)調(diào)整交互優(yōu)先級,其中,所述數(shù)據(jù)交互時間戳包括所述數(shù)據(jù)包的上傳時間戳和到達時間戳;所述調(diào)整模塊包括:記錄單元,用于區(qū)塊鏈記錄所述已接入分布式能源系統(tǒng)上傳的數(shù)據(jù)包的上傳時間戳、到達時間戳和數(shù)據(jù)包總數(shù);統(tǒng)計單元,用于根據(jù)上傳時間戳、預(yù)設(shè)的時間閾值和到達時間戳判定所述數(shù)據(jù)包是否準時,并統(tǒng)計準時數(shù)據(jù)包的數(shù)量;處理單元,用于根據(jù)公式計算準時率:準時率=準時數(shù)據(jù)包的數(shù)量/數(shù)據(jù)包總數(shù);交互單元,用于基于所述準時率動態(tài)調(diào)整所述已接入分布式能源系統(tǒng)的交互優(yōu)先級,使所述電網(wǎng)優(yōu)先與準時率高的已接入分布式能源系統(tǒng)進行交互。7.如權(quán)利要求6所述的數(shù)據(jù)交互裝置,其特征在于,所述認證模塊包括:構(gòu)建單元,用于在電網(wǎng)中構(gòu)建區(qū)塊鏈網(wǎng)絡(luò),將認證算法和智能合約存儲至區(qū)塊鏈,使分布式能源系統(tǒng)從所述區(qū)塊鏈中下載并使用所述認證算法計算本地數(shù)據(jù)以生成認證數(shù)據(jù)集,并使所述分布式能源系統(tǒng)將所述認證數(shù)據(jù)集寫入所述區(qū)塊鏈;解析單元,用于所述智能合約根據(jù)預(yù)設(shè)條件對所述認證數(shù)據(jù)集進行解析,獲得接入認證結(jié)果;接入單元,用于若所述接入認證結(jié)果為認證通過,則根據(jù)認證通過的接入認證結(jié)果允許所述分布式能源系統(tǒng)接入。8.如權(quán)利要求6所述的數(shù)據(jù)交互裝置,其特征在于,所述數(shù)據(jù)交互裝置還包括:校驗?zāi)K,用于基于所述認證數(shù)據(jù)集生成目標區(qū)塊,并將所述目標區(qū)塊發(fā)送至區(qū)塊鏈網(wǎng)絡(luò)中的共識節(jié)點進行校驗;廣播模塊,用于當(dāng)基于所述共識節(jié)點返回的校驗結(jié)果確定所述目標區(qū)塊校驗通過時,將所述目標區(qū)塊廣播至所述區(qū)塊鏈網(wǎng)絡(luò)中的每一節(jié)點。9.如權(quán)利要求6所述的數(shù)據(jù)交互裝置,其特征在于,所述處理模塊包括:驗證單元,用于通過數(shù)字證書頒發(fā)機構(gòu)的公鑰對已接入分布式能源系統(tǒng)上傳的數(shù)字證4書的簽名進行有效性驗證;提取單元,用于若所述簽名有效且處于有效期,從所述簽名中提取用戶公鑰對第一隨機數(shù)加密,得到加密隨機數(shù)并發(fā)送至所述已接入分布式能源系統(tǒng),使所述已接入分布式能源系統(tǒng)通過私鑰對所述加密隨機數(shù)進行解密并返回第二隨機數(shù);認證單元,用于對所述第一隨機數(shù)和所述第二隨機數(shù)進行一致性驗證得到驗證結(jié)果,若所述驗證結(jié)果為驗證一致,則基于驗證一致的驗證結(jié)果完成所述已接入分布式能源系統(tǒng)的身份認證。10.如權(quán)利要求6所述的數(shù)據(jù)交互裝置,其特征在于,所述接收模塊包括:接收單元,用于接收所述已接入分布式能源系統(tǒng)發(fā)送的數(shù)據(jù)包,所述數(shù)據(jù)包包括所述已接入分布式能源系統(tǒng)基于哈希函數(shù)對所述數(shù)據(jù)包進行計算得到的第一消息認證碼;計算單元,用于基于所述哈希函數(shù)對所述數(shù)據(jù)包計算得到第二消息認證碼,對所述第一消息認證碼和所述第二消息認證碼進行比對,獲得比對結(jié)果;判定單元,用于若所述比對結(jié)果為比對通過,則基于比對通過的比對結(jié)果判定所述數(shù)11.一種電子設(shè)備,其特征在于,包括處理器、存儲器以及存儲在所述存儲器中且被配置為由所述處理器執(zhí)行的計算機程序,所述處理器執(zhí)行所述計算機程序時實現(xiàn)如權(quán)利要求1至5中任意一項所述的數(shù)據(jù)交互方法。12.一種計算機可讀存儲介質(zhì),其特征在于,所述計算機可讀存儲介質(zhì)包括存儲的計算機程序,其中,在所述計算機程序運行時控制所述計算機可讀存儲介質(zhì)所在設(shè)備執(zhí)行如權(quán)利要求1至5中任意一項所述的數(shù)據(jù)交互方法。5[0001]本申請涉及電網(wǎng)調(diào)度自動化技術(shù)領(lǐng)域,尤其涉及一種數(shù)據(jù)交互方法和裝置、設(shè)備及存儲介質(zhì)。[0002]隨著小型分布式能源大規(guī)模接入電網(wǎng),在此場景下,分布式能源系統(tǒng)需與不同節(jié)點(如電網(wǎng)調(diào)度中心與變電站)實時交互大量數(shù)據(jù),還需要確保這些數(shù)據(jù)在傳輸過程中的安全性和完整性。這使得通信頻次激增且數(shù)據(jù)維度復(fù)雜化。但同時,小型分布式能源系統(tǒng)受限于部署成本與環(huán)境,普遍存在計算能力、存儲空間、功耗等限制,無法支持傳統(tǒng)復(fù)雜且資源密集的算法。傳統(tǒng)算法通常涉及大量的數(shù)學(xué)運算,在小型分布式能源系統(tǒng)有限的計算資源下,會極大地降低分布式能源系統(tǒng)和電網(wǎng)的計算效率。數(shù)據(jù)交互的合理分配,能夠有效提升數(shù)據(jù)處理效率,提升計算效率。[0004]為實現(xiàn)上述目的,本申請實施例的第一方面提供了一種數(shù)據(jù)交互方法,應(yīng)用于電[0006]對已接入分布式能源系統(tǒng)上傳的數(shù)字證書進行加密驗證,確認所述已接入分布式能源系統(tǒng)的身份真實性;[0007]接收所述已接入分布式能源系統(tǒng)傳輸?shù)臄?shù)據(jù)包,通過消息認證碼驗證數(shù)據(jù)包傳輸過程中的完整性;[0008]根據(jù)數(shù)據(jù)交互時間戳計算所述已接入分布式能源系統(tǒng)的準時率,動態(tài)調(diào)整交互優(yōu)先級,其中,所述數(shù)據(jù)交互時間戳包括所述數(shù)據(jù)包的上傳時間戳和到達時間戳。[0009]與現(xiàn)有技術(shù)相比,本申請實施例提供的一種數(shù)據(jù)交互方法,其有益效果在于:通過電網(wǎng)區(qū)塊鏈中的智能合約對分布式能源系統(tǒng)進行接入認證,減少數(shù)據(jù)交互次數(shù)與資源消耗,提升計算效率并提供審計追溯依據(jù);進一步地,電網(wǎng)對已接入分布式能源系統(tǒng)的數(shù)字證書進行加密驗證,確保身份真實,增強通信安全性;進一步地,電網(wǎng)利用消息認證碼驗證數(shù)據(jù)包,保障數(shù)據(jù)傳輸完整可靠,提升交互質(zhì)量;進一步地,電網(wǎng)根據(jù)時間戳計算準時率并動態(tài)調(diào)整交互優(yōu)先級,實現(xiàn)數(shù)據(jù)交互的合理分配,提升處理效率與響應(yīng)速度。所以,本方法通過多種技術(shù)手段增強了分布式能源系統(tǒng)接入電網(wǎng)的安全性、可靠性,同時提升了分布式能源系統(tǒng)和電網(wǎng)的計算效率與數(shù)據(jù)處理效率,進而促進了電網(wǎng)的自動化調(diào)度和運行。[0010]在一些實施例,所述基于區(qū)塊鏈中的智能合約對分布式能源系統(tǒng)生成的認證數(shù)據(jù)集進行接入認證,得到接入認證結(jié)果并根據(jù)所述接入認證結(jié)果允許所述分布式能源系統(tǒng)接6[0011]在電網(wǎng)中構(gòu)建區(qū)塊鏈網(wǎng)絡(luò),將認證算法和智能合約存儲至區(qū)塊鏈,使分布式能源系統(tǒng)從所述區(qū)塊鏈中下載并使用所述認證算法計算本地數(shù)據(jù)以生成認證數(shù)據(jù)集,并使所述分布式能源系統(tǒng)將所述認證數(shù)據(jù)集寫入所述區(qū)塊鏈;[0012]所述智能合約根據(jù)預(yù)設(shè)條件對所述認證數(shù)據(jù)集進行解析,獲得接入認證結(jié)果;[0013]若所述接入認證結(jié)果為認證通過,則根據(jù)認證通過的接入認證結(jié)果允許所述分布式能源系統(tǒng)接入。[0014]在一些實施例,在所述基于區(qū)塊鏈中的智能合約對分布式能源系統(tǒng)生成的認證數(shù)據(jù)集進行接入認證,得到接入認證結(jié)果并根據(jù)所述接入認證結(jié)果允許所述分布式能源系統(tǒng)[0015]基于所述認證數(shù)據(jù)集生成目標區(qū)塊,并將所述目標區(qū)塊發(fā)送至區(qū)塊鏈網(wǎng)絡(luò)中的共識節(jié)點進行校驗;[0016]當(dāng)基于所述共識節(jié)點返回的校驗結(jié)果確定所述目標區(qū)塊校驗通過時,將所述目標區(qū)塊廣播至所述區(qū)塊鏈網(wǎng)絡(luò)中的每一節(jié)點。[0017]在一些實施例,所述對已接入分布式能源系統(tǒng)上傳的數(shù)字證書進行加密驗證,確認所述已接入分布式能源系統(tǒng)的身份真實性,包括:[0018]通過數(shù)字證書頒發(fā)機構(gòu)的公鑰對已接入分布式能源系統(tǒng)上傳的數(shù)字證書的簽名進行有效性驗證;[0019]若所述簽名有效且處于有效期,從所述簽名中提取用戶公鑰對第一隨機數(shù)加密,得到加密隨機數(shù)并發(fā)送至所述已接入分布式能源系統(tǒng),使所述已接入分布式能源系統(tǒng)通過私鑰對所述加密隨機數(shù)進行解密并返回第二隨機數(shù);[0020]對所述第一隨機數(shù)和所述第二隨機數(shù)進行一致性驗證得到驗證結(jié)果,若所述驗證結(jié)果為驗證一致,則基于驗證一致的驗證結(jié)果完成所述已接入分布式能源系統(tǒng)的身份認[0021]在一些實施例,所述接收所述已接入分布式能源系統(tǒng)傳輸?shù)臄?shù)據(jù)包,通過消息認證碼驗證數(shù)據(jù)包傳輸過程中的完整性,包括:[0022]接收所述已接入分布式能源系統(tǒng)發(fā)送的數(shù)據(jù)包,所述數(shù)據(jù)包包括所述已接入分布式能源系統(tǒng)基于哈希函數(shù)對所述數(shù)據(jù)包進行計算得到的第一消息認證碼;[0023]基于所述哈希函數(shù)對所述數(shù)據(jù)包計算得到第二消息認證碼,對所述第一消息認證碼和所述第二消息認證碼進行比對,獲得比對結(jié)果;[0024]若所述比對結(jié)果為比對通過,則基于比對通過的比對結(jié)果判定所述數(shù)據(jù)包完整,否則丟棄所述數(shù)據(jù)包。[0025]在一些實施例,所述根據(jù)數(shù)據(jù)交互時間戳計算所述已接入分布式能源系統(tǒng)的準時[0026]區(qū)塊鏈記錄所述已接入分布式能源系統(tǒng)上傳的數(shù)據(jù)包的上傳時間戳、到達時間戳和數(shù)據(jù)包總數(shù);[0027]根據(jù)上傳時間戳、預(yù)設(shè)的時間閾值和到達時間戳判定所述數(shù)據(jù)包是否準時,并統(tǒng)計準時數(shù)據(jù)包的數(shù)量;[0028]根據(jù)公式計算準時率:準時率=準時數(shù)據(jù)包的數(shù)量/數(shù)據(jù)包總數(shù);[0029]基于所述準時率動態(tài)調(diào)整所述已接入分布式能源系統(tǒng)的交互優(yōu)先級,使所述電網(wǎng)7優(yōu)先與準時率高的已接入分布式能源系統(tǒng)進行交互。[0030]為實現(xiàn)上述目的,本申請實施例的第二方面提供了一種數(shù)據(jù)交互裝置,所述裝置[0031]認證模塊,用于基于區(qū)塊鏈中的智能合約對分布式能源系統(tǒng)生成的認證數(shù)據(jù)集進行接入認證,得到接入認證結(jié)果并根據(jù)所述接入認證結(jié)果允許所述分布式能源系統(tǒng)接入;[0032]處理模塊,用于對已接入分布式能源系統(tǒng)上傳的數(shù)字證書進行加密驗證,確認所述已接入分布式能源系統(tǒng)的身份真實性;[0033]接收模塊,用于接收所述已接入分布式能源系統(tǒng)傳輸?shù)臄?shù)據(jù)包,通過消息認證碼驗證數(shù)據(jù)包傳輸過程中的完整性;[0034]調(diào)整模塊,用于根據(jù)數(shù)據(jù)交互時間戳計算所述已接入分布式能源系統(tǒng)的準時率,動態(tài)調(diào)整交互優(yōu)先級,其中,所述數(shù)據(jù)交互時間戳包括所述數(shù)據(jù)包的上傳時間戳和到達時[0036]構(gòu)建單元,用于在電網(wǎng)中構(gòu)建區(qū)塊鏈網(wǎng)絡(luò),將認證算法和智能合約存儲至區(qū)塊鏈,使分布式能源系統(tǒng)從所述區(qū)塊鏈中下載并使用所述認證算法計算本地數(shù)據(jù)以生成認證數(shù)據(jù)集,并使所述分布式能源系統(tǒng)將所述認證數(shù)據(jù)集寫入所述區(qū)塊鏈;[0037]解析單元,用于所述智能合約根據(jù)預(yù)設(shè)條件對所述認證數(shù)據(jù)集進行解析,獲得接入認證結(jié)果;[0038]接入單元,用于若所述接入認證結(jié)果為認證通過,則根據(jù)認證通過的接入認證結(jié)果允許所述分布式能源系統(tǒng)接入。[0040]校驗?zāi)K,用于基于所述認證數(shù)據(jù)集生成目標區(qū)塊,并將所述目標區(qū)塊發(fā)送至區(qū)塊鏈網(wǎng)絡(luò)中的共識節(jié)點進行校驗;[0041]廣播模塊,用于當(dāng)基于所述共識節(jié)點返回的校驗結(jié)果確定所述目標區(qū)塊校驗通過時,將所述目標區(qū)塊廣播至所述區(qū)塊鏈網(wǎng)絡(luò)中的每一節(jié)點。[0043]驗證單元,用于通過數(shù)字證書頒發(fā)機構(gòu)的公鑰對已接入分布式能源系統(tǒng)上傳的數(shù)字證書的簽名進行有效性驗證;[0044]提取單元,用于若所述簽名有效且處于有效期,從所述簽名中提取用戶公鑰對第一隨機數(shù)加密,得到加密隨機數(shù)并發(fā)送至所述已接入分布式能源系統(tǒng),使所述已接入分布式能源系統(tǒng)通過私鑰對所述加密隨機數(shù)進行解密并返回第二隨機數(shù);[0045]認證單元,用于對所述第一隨機數(shù)和所述第二隨機數(shù)進行一致性驗證得到驗證結(jié)果,若所述驗證結(jié)果為驗證一致,則基于驗證一致的驗證結(jié)果完成所述已接入分布式能源系統(tǒng)的身份認證。[0047]接收單元,用于接收所述已接入分布式能源系統(tǒng)發(fā)送的數(shù)據(jù)包,所述數(shù)據(jù)包包括所述已接入分布式能源系統(tǒng)基于哈希函數(shù)對所述數(shù)據(jù)包進行計算得到的第一消息認證碼;[0048]計算單元,用于基于所述哈希函數(shù)對所述數(shù)據(jù)包計算得到第二消息認證碼,對所述第一消息認證碼和所述第二消息認證碼進行比對,獲得比對結(jié)果;8[0049]判定單元,用于若所述比對結(jié)果為比對通過,則基于比對通過的比對結(jié)果判定所述數(shù)據(jù)包完整,否則丟棄所述數(shù)據(jù)包。[0050]在一些實施例,所述調(diào)整模塊包括:[0051]記錄單元,用于區(qū)塊鏈記錄所述已接入分布式能源系統(tǒng)上傳的數(shù)據(jù)包的上傳時間戳、到達時間戳和數(shù)據(jù)包總數(shù);[0052]統(tǒng)計單元,用于根據(jù)上傳時間戳、預(yù)設(shè)的時間閾值和到達時間戳判定所述數(shù)據(jù)包是否準時,并統(tǒng)計準時數(shù)據(jù)包的數(shù)量;[0053]處理單元,用于根據(jù)公式計算準時率:準時率=準時數(shù)據(jù)包的數(shù)量/數(shù)據(jù)包總數(shù);[0054]交互單元,用于基于所述準時率動態(tài)調(diào)整所述已接入分布式能源系統(tǒng)的交互優(yōu)先級,使所述電網(wǎng)優(yōu)先與準時率高的已接入分布式能源系統(tǒng)進行交互。[0055]為實現(xiàn)上述目的,本申請實施例的第三方面提出了一種電子設(shè)備,所述電子設(shè)備包括處理器、存儲器以及存儲在所述存儲器中且被配置為由所述處理器執(zhí)行的計算機程序,所述處理器執(zhí)行所述計算機程序時實現(xiàn)上述第一方面所述的方法。[0056]為實現(xiàn)上述目的,本申請實施例的第四方面提出了一種計算機可讀存儲介質(zhì),所述計算機可讀存儲介質(zhì)包括存儲的計算機程序,其中,在所述計算機程序運行時控制所述計算機可讀存儲介質(zhì)所在設(shè)備執(zhí)行上述第一方面所述的方法。[0057]為實現(xiàn)上述目的,本申請實施例的第五方面提出了一種計算機程序產(chǎn)品,所述計算機程序產(chǎn)品包括計算機程序或計算機指令,所述計算機程序或所述計算機指令被處理器執(zhí)行時實現(xiàn)上述第一方面所述的方法。附圖說明[0058]圖1是本申請實施例提供的數(shù)據(jù)交互方法的一個流程圖;[0059]圖2是圖1中的步驟S101的一個流程圖;[0060]圖3是圖1中的步驟S102的一個流程圖;[0061]圖4是圖1中的步驟S103的一個流程圖;[0062]圖5是圖1中的步驟S104的一個流程圖;[0063]圖6是本申請實施例提供的數(shù)據(jù)交互裝置的一個結(jié)構(gòu)示意圖;[0064]圖7是本申請實施例提供的電子設(shè)備的一個硬件結(jié)構(gòu)示意圖。具體實施方式[0065]下面將結(jié)合本申請實施例中的附圖,對本申請實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本申請一部分實施例,而不是全部的實施例。基于本申請中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本申請保護的范圍。方位或位置關(guān)系,僅是為了便于描述本申請和簡化描述,而不是指示或暗示所指的裝置或元件必須具有特定的方位、以特定的方位構(gòu)造和操作,因此不能理解為對本申請的限制。[0067]術(shù)語“第一”、“第二”僅用于描述目的,而不能理解為指示或暗示相對重要性或者9兩個以上。以是機械連接,也可以是電連接;可以是直接相連,也可以通過中間媒介間接相連,可以是兩個元件內(nèi)部的連通。對于本領(lǐng)域的普通技術(shù)人員而言,可以具體情況理解上述術(shù)語在本申請中的具體含義。[0070]小型分布式能源系統(tǒng):是指功率相對較小(通常在千瓦至兆瓦級范圍),地理位置上靠近用戶側(cè)布置,能夠獨立地輸出電能、熱能、冷[0071]區(qū)塊鏈(blockchain):是一種塊鏈式存儲、不可篡改、安全可信的去中心化分布數(shù)據(jù)塊鏈(Blocks)記錄資源交換事件和信息,確保數(shù)據(jù)的安全和透明性。[0072]區(qū)塊鏈網(wǎng)絡(luò):是一種去中心化的分布式賬本技術(shù),由多個節(jié)點組成,每個節(jié)點都保存有完整的賬本副本。[0073]數(shù)字證書頒發(fā)機構(gòu)(CertificateAuthority,CA):是一個受信任的第三方機構(gòu),負責(zé)發(fā)放和管理數(shù)字證書。它通過對用戶身份的審核,為用戶頒發(fā)包含用戶公鑰等信息的數(shù)字證書,以證明用戶身份的真實性和公鑰的合法性。[0074]數(shù)字證書:是由數(shù)字證書頒發(fā)機構(gòu)(CA)簽發(fā)的一種電子文檔,包含了用戶的身份信息、公鑰以及CA的簽名等內(nèi)容。它用于在網(wǎng)絡(luò)通信中證明用戶的身份和公鑰的所有權(quán)。[0075]簽名:數(shù)字簽名是一種用于驗證數(shù)據(jù)完整性和來源真實性的技術(shù)手段。在數(shù)字證書中,CA使用自己的私鑰對證書中的相關(guān)信息進行加密,生成的加密結(jié)果就是簽名。通過使用CA的公鑰對簽名進行解密,可以驗證證書的真實性和完整性。[0076]公鑰:是一種非對稱加密算法中的密鑰,與私鑰成對出現(xiàn)。公鑰可以公開分發(fā),用于加密數(shù)據(jù)或驗證數(shù)字簽名。[0077]私鑰:是與公鑰成對的另一個密鑰,必須嚴格保密。私鑰用于解密使用公鑰加密的[0078]電網(wǎng)調(diào)度系統(tǒng)是電力系統(tǒng)的重要組成部分,它負責(zé)控制和協(xié)調(diào)電力系統(tǒng)的運行。在電網(wǎng)調(diào)度系統(tǒng)中,通信是連接各個節(jié)點、傳輸數(shù)據(jù)和指令的關(guān)鍵環(huán)節(jié)。因此,通信的安全性和數(shù)據(jù)完整性對于電網(wǎng)調(diào)度系統(tǒng)的穩(wěn)定運行至關(guān)重要。[0079]隨著小型分布式能源的接入,電網(wǎng)調(diào)度通信面臨著更加復(fù)雜和多樣化的挑戰(zhàn)。這些通信不僅需要在不同的節(jié)點(如電網(wǎng)調(diào)度中心與變電站)間傳輸大量數(shù)據(jù),還需要確保這些數(shù)據(jù)在傳輸過程中的安全性和完整性。同時,由于資源限制,特別是在小型分布式能源接入的場景中,小型分布式能源系統(tǒng)的計算能力、存儲空間、功耗等方面受到嚴格限制,設(shè)備的硬件資源有限,無法支持復(fù)雜的計算任務(wù)或存儲大量的數(shù)據(jù)。傳統(tǒng)的算法較為復(fù)雜且資源密集,往往需要進行大量的數(shù)學(xué)運算,導(dǎo)致計算效率的降低,進而影響設(shè)備的性能和功耗。一些加密算法需要存儲大量的密鑰或中間數(shù)據(jù),這對于資源受限的小型分布式能源系統(tǒng)來說是一個巨大的挑戰(zhàn)。[0080]在小型分布式能源接入電網(wǎng)且資源受限的環(huán)境中,當(dāng)前所采用的算法普遍存在較為復(fù)雜且資源密集的問題,嚴重影響了計算效率。所謂資源密集,主要是指算法或數(shù)據(jù)處理任務(wù)對計算資源(如CPU、內(nèi)存等)、存儲空間以及功耗等方面有著較高的需求。以傳統(tǒng)的復(fù)雜算法為例,其運行過程中往往涉及大量的數(shù)學(xué)運算,這使得CPU等計算資源被大量占用,導(dǎo)致計算資源的使用高度密集。在加密算法方面,部分算法需要存儲大量的密鑰或中間數(shù)據(jù),對于存儲空間有限的小型分布式能源系統(tǒng)而言,無疑造成了存儲空間的密集使用。這些情況綜合起來,最終導(dǎo)致了計算效率的降低,限制了小型分布式能源系統(tǒng)在電網(wǎng)環(huán)境中的有效運行。[0081]請參閱圖1,圖1是本申請實施例提供的數(shù)據(jù)交互方法的一個可選的流程圖,圖1中的方法應(yīng)用于電網(wǎng),可以包括但不限于包括步驟S101至步驟S104。[0082]步驟S101,基于區(qū)塊鏈中的智能合約對分布式能源系統(tǒng)生成的認證數(shù)據(jù)集進行接入認證,得到接入認證結(jié)果并根據(jù)接入認證結(jié)果允許分布式能源系統(tǒng)接入;[0083]步驟S102,對已接入分布式能源系統(tǒng)上傳的數(shù)字證書進行加密驗證,確認已接入分布式能源系統(tǒng)的身份真實性;[0084]步驟S103,接收已接入分布式能源系統(tǒng)傳輸?shù)臄?shù)據(jù)包,通過消息認證碼驗證數(shù)據(jù)包傳輸過程中的完整性;[0085]步驟S104,根據(jù)數(shù)據(jù)交互時間戳計算已接入分布式能源系統(tǒng)的準時率,動態(tài)調(diào)整交互優(yōu)先級,其中,數(shù)據(jù)交互時間戳包括數(shù)據(jù)包的上傳時間戳和到達時間戳。[0086]本申請實施例所示意的步驟S101至步驟S104,通過電網(wǎng)區(qū)塊鏈中的智能合約對分布式能源系統(tǒng)進行接入認證,減少數(shù)據(jù)交互次數(shù)與資源消耗,提升計算效率并提供審計追溯依據(jù);進一步地,電網(wǎng)對已接入分布式能源系統(tǒng)的數(shù)字證書進行加密驗證,確保身份真提升交互質(zhì)量;進一步地,電網(wǎng)根據(jù)時間戳計算準時率并動態(tài)調(diào)整交互優(yōu)先級,實現(xiàn)數(shù)據(jù)交互的合理分配,提升處理效率與響應(yīng)速度。所以,本方法通過多種技術(shù)手段增強了分布式能源系統(tǒng)接入電網(wǎng)的安全性、可靠性,同時提升了分布式能源系統(tǒng)和電網(wǎng)的計算效率與數(shù)據(jù)處理效率,進而促進了電網(wǎng)的自動化調(diào)度和運行。[0087]在一些實施例的步驟S101中,分布式能源系統(tǒng)指功率相對較小、靠近用戶端布置,可獨立輸出電能、熱能等多種形式能量的能源供應(yīng)系統(tǒng)。分布式能源系統(tǒng)可以為小型分布式能源系統(tǒng),也可以為其他類型的分布式能源系統(tǒng),不限于此。[0088]請參閱圖2,在一些實施例中,步驟S101可以包括但不限于包括步驟S201至步驟[0089]步驟S201,在電網(wǎng)中構(gòu)建區(qū)塊鏈網(wǎng)絡(luò),將認證算法和智能合約存儲至區(qū)塊鏈,使分布式能源系統(tǒng)從區(qū)塊鏈中下載并使用認證算法計算本地數(shù)據(jù)以生成認證數(shù)據(jù)集,并使分布式能源系統(tǒng)將認證數(shù)據(jù)集寫入?yún)^(qū)塊鏈;[0090]步驟S202,智能合約根據(jù)預(yù)設(shè)條件對認證數(shù)據(jù)集進行解析,獲得接入認證結(jié)果;[0091]步驟S203,若接入認證結(jié)果為認證通過,則根據(jù)認證通過的接入認證結(jié)果允許分布式能源系統(tǒng)接入。[0092]在一些實施例的步驟S201中,認證算法是一種用于驗證分布式能源系統(tǒng)身份和數(shù)據(jù)合法性的算法。智能合約是一種自動執(zhí)行的合約,以代碼的形式存儲在區(qū)塊鏈上。當(dāng)滿足11預(yù)設(shè)條件時,智能合約會自動執(zhí)行相應(yīng)的操作。認證數(shù)據(jù)集是分布式能源系統(tǒng)通過認證算法對本地數(shù)據(jù)(如設(shè)備狀態(tài)、能源產(chǎn)量等)進行計算后生成的數(shù)據(jù)集合,用于證明分布式能源系統(tǒng)的身份和數(shù)據(jù)的合法性。認證數(shù)據(jù)集也可以為設(shè)備數(shù)據(jù)集,其包括設(shè)備狀態(tài)、設(shè)備數(shù)備狀態(tài)和設(shè)備數(shù)量根據(jù)小型分布式能源系統(tǒng)中的設(shè)備的不同而變化,此處不做具體限定。[0093]先在電網(wǎng)中構(gòu)建區(qū)塊鏈網(wǎng)絡(luò),區(qū)塊鏈網(wǎng)絡(luò)中寫入認證算法,并將智能合約保存至區(qū)塊鏈中。分布式能源系統(tǒng)從區(qū)塊鏈中下載認證算法,通過認證算法計算本地數(shù)據(jù)生成認證數(shù)據(jù)集并寫入?yún)^(qū)塊鏈。[0094]需要說明的是,構(gòu)建的區(qū)塊鏈網(wǎng)絡(luò)中,節(jié)點可以為參與電網(wǎng)中區(qū)塊鏈網(wǎng)絡(luò)的服務(wù)[0095]在一些實施例的步驟S202中,接入認證結(jié)果可以為智能合約根據(jù)預(yù)設(shè)條件對認證數(shù)據(jù)集進行解析后得出的結(jié)論,判斷分布式能源系統(tǒng)是否能夠接入電網(wǎng),結(jié)果分為認證通過和認證不通過。[0096]智能合約存儲在區(qū)塊鏈中,當(dāng)認證數(shù)據(jù)集被寫入?yún)^(qū)塊鏈后,智能合約會自動獲取該認證數(shù)據(jù)集。然后,智能合約按照預(yù)設(shè)的判斷條件(如對數(shù)據(jù)的格式要求、數(shù)據(jù)的取值范圍等)對認證數(shù)據(jù)集進行分析,得出接入認證結(jié)果。[0097]在一些實施例的步驟S203中,如果接入認證結(jié)果為認證通過,說明分布式能源系統(tǒng)滿足接入電網(wǎng)的條件,此時電網(wǎng)允許分布式能源系統(tǒng)接入電網(wǎng),建立與電網(wǎng)的連接,進行后續(xù)的數(shù)據(jù)交互和能源傳輸?shù)炔僮鳌A?,若接入認證結(jié)果為認證不通過,電網(wǎng)拒絕分布式能源系統(tǒng)接入。[0098]需要說明的是,區(qū)塊鏈可以記錄分布式能源系統(tǒng)的請求時間戳、智能合約的判斷[0099]本申請通過在電網(wǎng)中構(gòu)建區(qū)塊鏈網(wǎng)絡(luò),并利用認證算法和智能合約進行接入認證,減少了分布式能源系統(tǒng)與電網(wǎng)之間的多次數(shù)據(jù)交互,僅需一次與區(qū)塊鏈的交互即可完成認證過程,提升了計算效率。同時,區(qū)塊鏈的不可篡改特性保證了認證算法、智能合約以及認證數(shù)據(jù)集的安全性和可靠性,降低了對分布式能源系統(tǒng)計算資源和存儲空間的要求,為分布式能源系統(tǒng)安全、高效地接入電網(wǎng)提供了保障。另外,還可以減少數(shù)據(jù)交互時存儲的密鑰和中間數(shù)據(jù)的數(shù)量,大大降低了對分布式能源系統(tǒng)的要求以及計算資源的消耗。[0100]進一步的,由于分布式能源系統(tǒng)從區(qū)塊鏈中下載認證算法,因此,僅需保證區(qū)塊鏈中的認證算法保持最新即可,面對需要經(jīng)常更新認證模型等的情況時,可以省去電網(wǎng)與分布式能源系統(tǒng)之間多次數(shù)據(jù)交互進行認證算法更新的過程,提升計算效率。更少量的數(shù)據(jù)交互,還大大降低了數(shù)據(jù)包被攻擊或篡改的可能,提升了分布式能源系統(tǒng)和電網(wǎng)數(shù)據(jù)交互過程中的安全性。[0101]具體地,小型分布式能源系統(tǒng)的服務(wù)器調(diào)用系統(tǒng)中的設(shè)備信息,結(jié)合區(qū)塊鏈中下載的認證算法生成認證數(shù)據(jù)集,認證數(shù)據(jù)集通過區(qū)塊鏈廣播到區(qū)塊鏈的其他節(jié)點中,智能合約根據(jù)認證數(shù)據(jù)集中的數(shù)據(jù)對小型分布式能源系統(tǒng)進行認證,若滿足條件,則認證通過,將認證數(shù)據(jù)集寫入一個新區(qū)塊,表明小型分布式能源系統(tǒng)服務(wù)器能夠與電網(wǎng)中的服務(wù)器進[0102]在一些實施例的步驟S101之后,基于認證數(shù)據(jù)集生成目標區(qū)塊,并將目標區(qū)塊發(fā)送至區(qū)塊鏈網(wǎng)絡(luò)中的共識節(jié)點進行校驗;當(dāng)基于共識節(jié)點返回的校驗結(jié)果確定目標區(qū)塊校驗通過時,將目標區(qū)塊廣播至區(qū)塊鏈網(wǎng)絡(luò)中的每一節(jié)點。[0103]具體地,在區(qū)塊鏈技術(shù)中,區(qū)塊是存儲數(shù)據(jù)的基本單元,共識節(jié)點是區(qū)塊鏈網(wǎng)絡(luò)中負責(zé)依據(jù)共識算法對數(shù)據(jù)進行驗證、確認,并推動區(qū)塊鏈賬本更新的一類節(jié)點。目標區(qū)塊是認證通過后,基于認證數(shù)據(jù)集生成的新區(qū)塊,將被添加到區(qū)塊鏈中。生成目標區(qū)塊后,通過區(qū)塊鏈網(wǎng)絡(luò)的通信協(xié)議,將目標區(qū)塊發(fā)送到網(wǎng)絡(luò)中的各個共識節(jié)點。這些共識節(jié)點接收到目標區(qū)塊后,會根據(jù)預(yù)先設(shè)定的共識算法和校驗規(guī)則,對目標區(qū)塊中的數(shù)據(jù)進行檢查和驗證;共識節(jié)點完成對目標區(qū)塊的校驗后,會將校驗結(jié)果返回給發(fā)送目標區(qū)塊的節(jié)點。如果所有共識節(jié)點返回的校驗結(jié)果都表明目標區(qū)塊校驗通過(即目標區(qū)塊的數(shù)據(jù)合法、完整且符合區(qū)塊鏈的規(guī)則),則該節(jié)點會通過區(qū)塊鏈網(wǎng)絡(luò)的廣播機制,將目標區(qū)塊發(fā)送到網(wǎng)絡(luò)中的每一個節(jié)點。這樣,區(qū)塊鏈網(wǎng)絡(luò)中的所有節(jié)點都能接收到并存儲該目標區(qū)塊,從而更新各自的區(qū)塊鏈賬本。[0104]本申請通過基于認證數(shù)據(jù)集生成目標區(qū)塊并經(jīng)過共識節(jié)點校驗和全網(wǎng)廣播的過程,確保了分布式能源系統(tǒng)接入認證相關(guān)數(shù)據(jù)能夠安全、可靠地存儲到區(qū)塊鏈中。一方面,利用區(qū)塊鏈的共識機制保證了數(shù)據(jù)的一致性和不可篡改性,增強了認證數(shù)據(jù)的可信度;另一方面,將目標區(qū)塊廣播至所有節(jié)點,使得區(qū)塊鏈網(wǎng)絡(luò)中的各個節(jié)點都能獲取到準確的認證信息,為后續(xù)基于區(qū)塊鏈的各種操作(如能源調(diào)度、數(shù)據(jù)追溯等)提供了堅實的數(shù)據(jù)基礎(chǔ),提高了分布式能源系統(tǒng)接入電網(wǎng)的安全性和可靠性。[0105]在一些實施例的步驟S102中,本申請通過數(shù)字證書驗證,證明分布式能源系統(tǒng)的身份和數(shù)據(jù)的真實性,保證電網(wǎng)獲取的數(shù)據(jù)真實可靠。[0106]請參閱圖3,在一些實施例中,步驟S102可以包括但不限于包括步驟S301至步驟[0107]步驟S301,通過數(shù)字證書頒發(fā)機構(gòu)的公鑰對已接入分布式能源系統(tǒng)上傳的數(shù)字證書的簽名進行有效性驗證;[0108]步驟S302,若簽名有效且處于有效期,從簽名中提取用戶公鑰對第一隨機數(shù)加密,得到加密隨機數(shù)并發(fā)送至已接入分布式能源系統(tǒng),使已接入分布式能源系統(tǒng)通過私鑰對加密隨機數(shù)進行解密并返回第二隨機數(shù);[0109]步驟S303,對第一隨機數(shù)和第二隨機數(shù)進行一致性驗證得到驗證結(jié)果,若驗證結(jié)果為驗證一致,則基于驗證一致的驗證結(jié)果完成已接入分布式能源系統(tǒng)的身份認證。[0110]在一些實施例的步驟S301中,已接入分布式能源系統(tǒng)可以為已接入電網(wǎng)的分布式能源系統(tǒng)。分布式能源系統(tǒng)接入電網(wǎng)后,已接入分布式能源系統(tǒng)將其數(shù)字證書上傳至電網(wǎng)。電網(wǎng)獲取到數(shù)字證書后,提取其中的簽名信息。然后,電網(wǎng)使用數(shù)字證書頒發(fā)機構(gòu)(CA)的公鑰,對簽名進行解密操作。如果解密成功,并且解密后得到的信息與數(shù)字證書中的其他內(nèi)容[0111]在一些實施例的步驟S302中,當(dāng)驗證簽名有效且數(shù)字證書仍在有效期內(nèi)時,電網(wǎng)從數(shù)字證書的簽名中提取出用戶公鑰。然后,電網(wǎng)生成一個隨機數(shù)(即第一隨機數(shù)),使用提取到的用戶公鑰對第一隨機數(shù)進行加密,得到加密隨機數(shù)。接著,電網(wǎng)將加密隨機數(shù)發(fā)送給已接入分布式能源系統(tǒng)。已接入分布式能源系統(tǒng)收到加密隨機數(shù)后,使用自己的私鑰對其進行解密,得到第二隨機數(shù),并將第二隨機數(shù)返回給電網(wǎng)。[0112]在一些實施例的步驟S303中,若電網(wǎng)接收的隨機數(shù)與生成的隨機數(shù)相同,則認證成功,表明已接入分布式能源系統(tǒng)擁有與數(shù)字證書中用戶公鑰對應(yīng)的私鑰,身份真實可靠,從而完成對已接入分布式能源系統(tǒng)的身份認證;否則表明認證失敗。[0113]由于電網(wǎng)獲取的只是分布式能源系統(tǒng)的計算結(jié)果(即認證數(shù)據(jù)集),而分布式能源系統(tǒng)的實際數(shù)據(jù)保存在系統(tǒng)本地,雖然保證了系統(tǒng)數(shù)據(jù)的安全性,但是也導(dǎo)致分布式能源系統(tǒng)的計算結(jié)果的真實性降低。而數(shù)字證書一般由第三方頒發(fā),因此,若數(shù)字證書有效,表明分布式能源系統(tǒng)提供的數(shù)據(jù)真實有效;反之,表明分布式能源系統(tǒng)不再受到第三方的認同,該系統(tǒng)提供的數(shù)據(jù)存疑,可以重新拒絕該分布式能源系統(tǒng)的接入。本申請通過這一系列步驟,利用數(shù)字證書、公鑰加密和私鑰解密等技術(shù)手段,實現(xiàn)了對已接入分布式能源系統(tǒng)的身份認證。這種認證方式基于數(shù)字證書頒發(fā)機構(gòu)的公信力和非對稱加密算法的安全性,能夠有效確認系統(tǒng)身份的真實性,防止非法設(shè)備冒充已接入系統(tǒng)進行數(shù)據(jù)交互,保障了電網(wǎng)與分布式能源系統(tǒng)之間通信的安全性和可靠性,確保電網(wǎng)獲取的數(shù)據(jù)真實有效。[0114]在一些實施例的步驟S103中,在數(shù)據(jù)交互階段,電網(wǎng)對已接入分布式能源系統(tǒng)進行數(shù)據(jù)包完整性驗證。[0115]請參閱圖4,在一些實施例中,步驟S103可以包括但不限于包括步驟S401至步驟[0116]步驟S401,接收已接入分布式能源系統(tǒng)發(fā)送的數(shù)據(jù)包,數(shù)據(jù)包包括已接入分布式能源系統(tǒng)基于哈希函數(shù)對數(shù)據(jù)包進行計算得到的第一消息認證碼;[0117]步驟S402,基于哈希函數(shù)對數(shù)據(jù)包計算得到第二消息認證碼,對第一消息認證碼和第二消息認證碼進行比對,獲得比對結(jié)果;[0118]步驟S403,若比對結(jié)果為比對通過,則基于比對通過的比對結(jié)果判定數(shù)據(jù)包完整,否則丟棄數(shù)據(jù)包。[0119]在一些實施例的步驟S401中,數(shù)據(jù)包是在網(wǎng)絡(luò)通信中傳輸?shù)臄?shù)據(jù)單元,包含了分布式能源系統(tǒng)與電網(wǎng)之間交互的各種信息,如調(diào)度指令相應(yīng)情況、設(shè)備狀態(tài)、設(shè)備產(chǎn)量、系統(tǒng)日志等。哈希函數(shù):也叫散列函數(shù),是一種將任意長度的數(shù)據(jù)映射為固定長度數(shù)據(jù)(哈希值)的函數(shù)。其特點是對于相同的輸入數(shù)據(jù),總是得到相同的哈希值;不同的輸入數(shù)據(jù)得到相同哈希值(哈希沖突)的概率極低。在本方案中用于計算消息認證碼(MediaAccessControl,MAC)。第一消息認證碼可以為已接入分布式能源系統(tǒng)在發(fā)送數(shù)據(jù)包之前,使用哈希函數(shù)對數(shù)據(jù)包的內(nèi)容進行計算,得到的固定長度的哈希值,作為該數(shù)據(jù)包的唯一標識符,用于后續(xù)驗證數(shù)據(jù)包的完整性。[0120]具體地,已接入分布式能源系統(tǒng)向電網(wǎng)輸出數(shù)據(jù)包時,在數(shù)據(jù)包內(nèi)寫入第一消息認證碼,即通過哈希函數(shù)對數(shù)據(jù)包內(nèi)容進行計算得到的唯一標識符。[0121]在一些實施例的步驟S402中,第二消息認證碼可以為電網(wǎng)在接收到已接入分布式能源系統(tǒng)發(fā)送的數(shù)據(jù)包后,使用相同的哈希函數(shù)對數(shù)據(jù)包內(nèi)容重新進行計算,得到的哈希[0122]具體地,電網(wǎng)接收到數(shù)據(jù)包后,提取數(shù)據(jù)包中的內(nèi)容,使用與已接入分布式能源系統(tǒng)相同的哈希函數(shù)對數(shù)據(jù)包內(nèi)容進行計算,得到第二消息認證碼。然后,將第一消息認證碼和第二消息認證碼進行對比,檢查兩個認證碼是否完全相同。如果相同,則比對結(jié)果為通[0123]在一些實施例的步驟S403中,如果比對結(jié)果為比對通過,說明在傳輸過程中數(shù)據(jù)包的內(nèi)容沒有被篡改或損壞,此時判定數(shù)據(jù)包完整,可以繼續(xù)進行后續(xù)的數(shù)據(jù)處理操作。如果比對結(jié)果為比對不通過,說明數(shù)據(jù)包在傳輸過程中可能被篡改或損壞,為了保證數(shù)據(jù)的[0124]在一些實施例的步驟S104中,已接入分布式能源系統(tǒng)和電網(wǎng)在數(shù)據(jù)交互過程中,電網(wǎng)記錄已接入分布式能源系統(tǒng)每次的交互時間,以及上傳的數(shù)據(jù)包到達的時間戳,根據(jù)預(yù)設(shè)的時間閾值判定數(shù)據(jù)是否準時,記錄已接入分布式能源系統(tǒng)交互過程中數(shù)據(jù)包準時頻次并計算已接入分布式能源系統(tǒng)的準時率。[0125]本申請利用哈希函數(shù)和消息認證碼的技術(shù)手段,實現(xiàn)了對已接入分布式能源系統(tǒng)與電網(wǎng)之間傳輸數(shù)據(jù)包的完整性驗證。這種驗證方式能夠快速、準確地判斷數(shù)據(jù)包在傳輸過程中是否被篡改或損壞,有效保障了數(shù)據(jù)的安全性和可靠性。[0126]請參閱圖5,在一些實施例中,步驟S104可以包括但不限于包括步驟S501至步驟[0127]步驟S501,區(qū)塊鏈記錄已接入分布式能源系統(tǒng)上傳的數(shù)據(jù)包的上傳時間戳、到達時間戳和數(shù)據(jù)包總數(shù);[0128]步驟S502,根據(jù)上傳時間戳、預(yù)設(shè)的時間閾值和到達時間戳判定數(shù)據(jù)包是否準時,并統(tǒng)計準時數(shù)據(jù)包的數(shù)量;[0129]步驟S503,根據(jù)公式計算準時率:準時率=準時數(shù)據(jù)包的數(shù)量/數(shù)據(jù)包總數(shù);[0130]步驟S504,基于準時率動態(tài)調(diào)整已接入分布式能源系統(tǒng)的交互優(yōu)先級,使電網(wǎng)優(yōu)先與準時率高的已接入分布式能源系統(tǒng)進行交互。[0131]在一些實施例的步驟S501中,上傳時間戳是指已接入分布式能源系統(tǒng)將數(shù)據(jù)包上傳至區(qū)塊鏈時,區(qū)塊鏈記錄的該數(shù)據(jù)包開始上傳的具體時間點信息。到達時間戳是指數(shù)據(jù)包到達電網(wǎng)或相關(guān)接收端時,區(qū)塊鏈記錄的該數(shù)據(jù)包實際到達的具體時間點信息。數(shù)據(jù)包總數(shù)可以為在一定時間段內(nèi),已接入分布式能源系統(tǒng)上傳至區(qū)塊鏈的所有數(shù)據(jù)包的數(shù)量總[0132]具體地,當(dāng)已接入分布式能源系統(tǒng)向區(qū)塊鏈上傳數(shù)據(jù)包時,區(qū)塊鏈網(wǎng)絡(luò)中的相關(guān)節(jié)點會自動記錄該數(shù)據(jù)包的上傳時間戳。當(dāng)數(shù)據(jù)包到達電網(wǎng)(或相關(guān)接收端)時,區(qū)塊鏈再次記錄下到達時間戳。同時,區(qū)塊鏈會對已接入分布式能源系統(tǒng)在一定時間段內(nèi)上傳的數(shù)據(jù)包進行計數(shù),統(tǒng)計出數(shù)據(jù)包總數(shù),并將這些信息存儲在區(qū)塊鏈的賬本中。[0133]在一些實施例的步驟S502中,預(yù)設(shè)的時間閾值是事先設(shè)定好的一個時間標準值,用于判斷數(shù)據(jù)包是否準時到達的時間界限。當(dāng)數(shù)據(jù)包的上傳時間與到達時間的差值在這個時間閾值范圍內(nèi)時,可認為數(shù)據(jù)包準時到達。準時數(shù)據(jù)包的數(shù)量是指在一定時間段內(nèi),根據(jù)預(yù)設(shè)的時間閾值判斷,準時到達的數(shù)據(jù)包的數(shù)量。[0134]具體地,從區(qū)塊鏈記錄的信息中獲取每個數(shù)據(jù)包的上傳時間戳和到達時間戳,計算兩者之間的時間差。然后將這個時間差與預(yù)設(shè)的時間閾值進行比較,如果時間差小于或等于預(yù)設(shè)的時間閾值,就判定該數(shù)據(jù)包是準時到達的;反之,則判定為不準時。在對所有數(shù)據(jù)包進行判斷后,統(tǒng)計出準時到達的數(shù)據(jù)包的數(shù)量。[0135]在一些實施例的步驟S503中,準時率:通過公式“準時率=準時數(shù)據(jù)包的數(shù)量/數(shù)據(jù)包總數(shù)”計算得出的一個比率,用于衡量已接入分布式能源系統(tǒng)上傳數(shù)據(jù)包到電網(wǎng)的準時[0143]請參閱圖6,本申請實施例還提供一種數(shù)據(jù)交互裝置,可以實現(xiàn)上述數(shù)據(jù)交互方[0144]認證模塊601,用于基于區(qū)塊鏈中的智能合約對分布式能源系統(tǒng)生成的認證數(shù)據(jù)[0150]構(gòu)建單元,用于在電網(wǎng)中構(gòu)建區(qū)塊鏈網(wǎng)絡(luò),將認證算法和智能合約存儲至區(qū)塊鏈,使分布式能源系統(tǒng)從區(qū)塊鏈中下載并使用認證算法計算本地數(shù)據(jù)以生成認證數(shù)據(jù)集,并使分布式能源系統(tǒng)將認證數(shù)據(jù)集寫入?yún)^(qū)塊鏈;[0151]解析單元,用于智能合約根據(jù)預(yù)設(shè)條件對認證數(shù)據(jù)集進行解析,獲得接入認證結(jié)[0152]接入單元,用于若接入認證結(jié)果為認證通過,則根據(jù)認證通過的接入認證結(jié)果允許分布式能源系統(tǒng)接入。[0154]校驗?zāi)K,用于基于認證數(shù)據(jù)集生成目標區(qū)塊,并將目標區(qū)塊發(fā)送至區(qū)塊鏈網(wǎng)絡(luò)中的共識節(jié)點進行校驗;[0155]廣播模塊,用于當(dāng)基于共識節(jié)點返回的校驗結(jié)果確定目標區(qū)塊校驗通過時,將目標區(qū)塊廣播至區(qū)塊鏈網(wǎng)絡(luò)中的每一節(jié)點。[0157]驗證單元,用于通過數(shù)字證書頒發(fā)機構(gòu)的公鑰對已接入分布式能源系統(tǒng)上傳的數(shù)字證書的簽名進行有效性驗證;[0158]提取單元,用于若簽名有效且處于有效期,從簽名中提取用戶公鑰對第一隨機數(shù)加密,得到加密隨機數(shù)并發(fā)送至已接入分布式能源系統(tǒng),使已接入分布式能源系統(tǒng)通過私鑰對加密隨機數(shù)進行解密并返回第二隨機數(shù);[0159]認證單元,用于對第一隨機數(shù)和第二隨機數(shù)進行一致性驗證得到驗證結(jié)果,若驗證結(jié)果為驗證一致,則基于驗證一致的驗證結(jié)果完成已接入分布式能源系統(tǒng)的身份認證。[0161]接收單元,用于接收已接入分布式能源系統(tǒng)發(fā)送的數(shù)據(jù)包,數(shù)據(jù)包包括已接入分布式能源系統(tǒng)基于哈希函數(shù)對數(shù)據(jù)包進行計算得到的第一消息認證碼;[0162]計算單元,用于基于哈希函數(shù)對數(shù)據(jù)包計算得到第二消息認證碼,對第一消息認證碼和第二消息認證碼進行比對,獲得比對結(jié)果;[0163]判定單元,用于若比對結(jié)果為比對通過,則基于比對通過的比對結(jié)果判定數(shù)據(jù)包[0165]記錄單元,用于區(qū)塊鏈記錄已接入分布式能源系統(tǒng)上傳的數(shù)據(jù)包的上傳時間戳、到達時間戳和數(shù)據(jù)包總數(shù);[0166]統(tǒng)計單元,用于根據(jù)上傳時間戳、預(yù)設(shè)的時間閾值和到達時間戳判定數(shù)據(jù)包是否[0167]處理單元,用于根據(jù)公式計算準時率:準時率=準時數(shù)據(jù)包的數(shù)量/數(shù)據(jù)包總數(shù);[0168]交互單元,用于基于準時率動態(tài)調(diào)整已接入分布式能源系統(tǒng)的交互優(yōu)先級,使電網(wǎng)優(yōu)先與準時率高的已接入分布式能源系統(tǒng)進行交互。序的一部分,并與其他相關(guān)部分一起工作以實現(xiàn)預(yù)定目標,并且可以通過使用軟件、硬件(如處理電路或存儲器)或其組合來全部或部分實現(xiàn)。同樣的,一個處理器(或多個

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論