[發明專利]基于聯盟鏈DID的多模態成績上鏈方法及系統有效
| 申請號: | 202310031378.7 | 申請日: | 2023-01-10 |
| 公開(公告)號: | CN115757648B | 公開(公告)日: | 2023-03-31 |
| 發明(設計)人: | 邊小勇;李晨;徐靜波;何駿博;楊祖芳;胡成松;彭敏;應時 | 申請(專利權)人: | 武漢工商學院 |
| 主分類號: | G06F16/27 | 分類號: | G06F16/27;G06F16/23;G06F21/64 |
| 代理公司: | 武漢科皓知識產權代理事務所(特殊普通合伙) 42222 | 代理人: | 羅飛 |
| 地址: | 430074 *** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 聯盟 did 多模態 成績 方法 系統 | ||
1.基于聯盟鏈DID的多模態成績上鏈方法,其特征在于,包括:
S1:搭建一個包含四個結點的聯盟鏈,四個結點分別布置在校教學中心、教務科、學院教務辦和教師端;
S2:分析智能合約需求,編寫智能合約,包括根據需要存儲的數據設計智能合約存儲數據的數據結構、實現智能合約方法以及定義智能合約中的事件;
S3:將編寫好的智能合約部署到搭建的聯盟鏈上;
S4:調用智能合約方法進行多模態成績上鏈,其中,當進行前端上鏈時,利用智能合約對用戶進行身份驗證,當驗證通過后執行成績上鏈,前端上鏈是指用戶通過前端與智能合約直接交互;當進行后端上鏈時,后端接收用戶發送的簽名信息,對簽名信息進行驗證,當驗證通過后執行成績上鏈,后端上鏈是指用戶將生成的簽名信息提交到后端,由后端與智能合約進行交互;
S5:對聯盟鏈上智能合約定義的事件進行監聽,監測聯盟鏈上的數據是否發生變化,如果發生變化,則將變化后的數據回寫至關系數據庫中;
其中,步驟S4中進行前端上鏈包括:
用戶調用智能合約的身份驗證方法,將當前用戶的區塊鏈地址作為輸入;
智能合約查詢鏈上預先存儲的兩個映射表,一個為區塊鏈地址與令牌ID之間的映射表,另一個為令牌ID與DID數據之間的映射表,提取出DID數據中的用戶別名,其中,DID數據由用戶向智能合約注冊時,由智能合約生成,DID數據封裝有用戶的區塊鏈地址、用戶別名;
檢查用戶別名是否在預先設置的白名單中,如果在,則表明身份驗證通過;
調用智能合約的成績修改方法進行成績上鏈;
步驟S4中進行后端上鏈包括:
用戶將生成的簽名信息提交至后端,后端調用智能合約的簽名信息驗證方法,根據生成的簽名信息解算出用戶的區塊鏈地址作為輸入;
智能合約查詢鏈上預先存儲的兩個映射表,一個為區塊鏈地址與令牌ID之間的映射表,另一個為令牌ID與DID數據之間的映射表,提取出DID數據中的用戶別名,其中,DID數據由用戶向智能合約注冊時,由智能合約生成,DID數據封裝有用戶的區塊鏈地址、用戶別名;
檢查用戶別名是否在預先設置的白名單中,如果在,則表明簽名驗證通過;
調用智能合約的成績修改方法進行成績上鏈。
2.如權利要求1所述的基于聯盟鏈DID的多模態成績上鏈方法,其特征在于,步驟S1包括:
S1.1:編寫創世區塊配置文件;
S1.2:編寫四個結點的配置文件;
S1.3:啟動四個結點。
3.如權利要求1所述的基于聯盟鏈DID的多模態成績上鏈方法,其特征在于,智能合約方法包括身份驗證方法、簽名信息驗證方法、成績修改方法、任課教師修改方法。
4.如權利要求1所述的基于聯盟鏈DID的多模態成績上鏈方法,其特征在于,在步驟S2之后,所述方法還包括:
對智能合約進行修飾。
5.如權利要求1所述的基于聯盟鏈DID的多模態成績上鏈方法,其特征在于,調用智能合約的成績修改方法進行成績上鏈,包括:
將用戶的賬戶信息以及成績信息作為智能合約方法的參數,調用智能合約中對應的成績上鏈方法,生成一筆交易產生新的區塊,并觸發智能合約內成績變更的事件,實現成績上鏈。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于武漢工商學院,未經武漢工商學院許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202310031378.7/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種防爆電機
- 下一篇:一種混沌反向傳播圖神經網絡的圖像語義分割方法及裝置





