[發明專利]一種基于區塊鏈的電力核心數據溯源系統在審
| 申請號: | 202010846084.6 | 申請日: | 2020-08-20 |
| 公開(公告)號: | CN114078061A | 公開(公告)日: | 2022-02-22 |
| 發明(設計)人: | 黨倩;趙博;李春亮;李方軍;孫碧穎;邱昱;楊振偉;郝婷 | 申請(專利權)人: | 國網甘肅省電力公司信息通信公司;國網甘肅省電力公司 |
| 主分類號: | G06Q50/06 | 分類號: | G06Q50/06;G06F21/64 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 730050 甘肅*** | 國省代碼: | 甘肅;62 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 區塊 電力 核心 數據 溯源 系統 | ||
1.一種基于區塊鏈的電力核心數據溯源系統,其特征在于,該系統包括區區塊鏈系統、用戶模塊、認證模塊、存儲模塊以及溯源模塊,其中,所述區塊鏈系統為基于超級賬本構建的分布式系統;所述用戶模塊為支持用戶交互操作的前端業務功能模塊;所述認證模塊為用于參與者在本溯源系統中的身份認證功能的模塊;所述存儲模塊用于存儲電力系統中需要進行溯源的歷史數據;所述的溯源系統是基于區塊鏈中的智能合約的一個子系統,用于溯源信息的生成和驗證。
2.如權利1所述的一種基于區塊鏈的電力核心數據溯源系統,其特征在于,所述方法包括:
用戶上傳所需處理的數據,數據溯源系統對所述數據進行解析與加密,將所述數據生成溯源碼,并存入區塊鏈中,完成溯源信息上鏈;用戶上傳所需查詢數據的查詢指令,根據所述查詢指令查詢區塊鏈上存儲該數據對應的溯源數據的區塊,獲取該區塊中的溯源信息。
3.根據權利要求2所述的一種基于區塊鏈的電力核心數據溯源系統,其特征在于,存于區塊鏈上的數據溯源碼,其生成規則為:
數據標識=Hash(數據)
數據溯源碼=HMAC(數據標識+隨機密碼)
4.如權利要求1、2、3所述的一種基于區塊鏈的電力核心數據溯源系統,其特征在于所述數據溯源碼中的隨機密碼在創建數據標識時自動隨機生成,并存儲于區塊鏈中;同時在智能合約中設計有該標識是否已進行驗證的標識變量。
5.如權利要求1、2、3所述的一種基于區塊鏈的電力核心數據溯源系統,其特征在于對數據溯源的控制流程,包括如下步驟:
(1)客戶端創建數據標識,系統自動生成隨機碼,并與數據標識一道生成數據溯源碼,記載到數據標識數組中;
(2)將隨機碼與數據標識一道存儲于區塊鏈中;
(3)客戶端進行溯源驗證時,通過數據標識及隨機碼,上傳智能合約驗證;
(4)智能合約檢查數據標識與溯源碼,若溯源碼不相符,則向用戶返回該數據驗證未通過消息,反之則置驗證記錄為真,并返回通過溯源驗證的消息。
6.如權利要求1、2所述的一種基于區塊鏈的電力核心數據溯源系統,其特征在于,通過編寫的智能合約程序進行數據溯源的驗證,包括:
智能合約中封裝了預定義的一些狀態轉換規則、觸發條件以及合約執行的操作和結果等。數據溯源的參與者對區塊鏈上溯源元數據的讀寫邏輯需要通過智能合約進行編碼實現,然后通過預定規則的條件觸發和合約的自動執行實現數據的存儲和查詢。智能合約的構建和執行步驟如下:
(1)參與各方共同約定一份智能合約;
(2)將編譯好的智能合約部署到區塊鏈上,獲得合約的地址和合約接口;
(3)調用合約,當合約被觸發后,能按照預先設定的條件自動執行合約內容,合約的執行記錄在區塊鏈上。
參與各方將數據存儲到區塊鏈上后,其他節點可從區塊鏈上獲取溯源對象的溯源數據進行溯源數據的真實性驗證。合約中包含溯源數據驗證功能的邏輯,這里,考慮正常的數據未被篡改的情況和異常的數據可能被篡改的情況,若數據未經篡改,則可獲取真實的溯源數據,包含溯源對象的一些屬性、代理以及被執行的一系列操作等,反之,若數據被篡改,則獲取的溯源數據為空。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國網甘肅省電力公司信息通信公司;國網甘肅省電力公司,未經國網甘肅省電力公司信息通信公司;國網甘肅省電力公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010846084.6/1.html,轉載請聲明來源鉆瓜專利網。





