[發明專利]一種定義區塊鏈上鏈數據業務規約及應用業務規約的方法有效
| 申請號: | 202011295040.5 | 申請日: | 2020-11-18 |
| 公開(公告)號: | CN112380219B | 公開(公告)日: | 2021-10-08 |
| 發明(設計)人: | 吳志雄;黃文峰;汪翔;朱秀樺 | 申請(專利權)人: | 南威軟件股份有限公司;福建南威軟件有限公司 |
| 主分類號: | G06F16/22 | 分類號: | G06F16/22;G06F16/23;G06F16/27;G06F21/33 |
| 代理公司: | 福州元創專利商標代理有限公司 35100 | 代理人: | 錢莉;蔡學俊 |
| 地址: | 362000 福建省*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 定義 區塊 鏈上鏈 數據業務 規約 應用 業務 方法 | ||
1.一種定義區塊鏈上鏈數據業務規約及應用業務規約的方法,提供一區塊鏈平臺,其特征在于:包括以下步驟:
步驟S1:創建行業模板,用于沉淀行業上鏈數據模型:在區塊鏈平臺創建行業模板,輸入模板名稱、模板描述;同時在mysql數據庫中創建bc_biz_type表,用于存儲創建的行業模板信息即完成沉淀行業上鏈數據模型;
步驟S2:創建該行業模板的業務類型;
步驟S3:創建該業務類型的業務規約即上鏈數據模型;
步驟S4:完成行業模板定義之后,區塊鏈平臺中的智能合約自動獲取定義內容,同時區塊鏈平臺管理人員需將開放的API服務和行業模板關聯,通過建立關聯關系,實現對該行業模板下的業務規約讀取使用;
步驟S5:創建開發者授權信息:依據運營人員反饋的需求在區塊鏈平臺上為鏈應用開發者建立授權信息;首先登記開發者的基本信息包括開發者名稱、開發者用戶名和密碼,選取該業務所需的API接口服務;信息記錄完畢之后,輸出授權信息給開發者,授權信息內容包括授權appkey、secretkey、數字證書,同時提供軟件開發工具包即SDK給開發者,開發者通過調用SDK中的pem文件獲取具體證書信息及API接口方法;
步驟S6:授權信息登記完之后,鏈應用開發者需先集成區塊鏈SDK,實現SDK的初始化;通過調用pem文件獲取證書信息,并將數值證書本地緩存;通過獲取SDK中的網關地址及API服務,來匹配授權信息是否可用;若授權信息匹配,則提示授權信息正確可繼續使用;若授權信息不匹配,則提示該授權不正確,請聯系管理員,同時讀取SDK中biz_name的信息并進行存儲;
步驟S7:應用端要將數據上鏈時,需向SDK端發起交易請求,SDK端及智能合約層需校驗應用端用戶的數字證書信息是否和創建授權時分發的數字證書一致,同時調用已授權的API服務,通過biz_name讀取其應用使用哪個行業模板中哪個業務類型版本的業務規約,SDK獲取對應的上鏈數據規約信息之后,需同應用端發起的請求信息數據格式做比對包括比對格式是否按配置要求傳輸、字段是否有遺漏和必填字段是否都傳輸,校驗應用端發起的請求信息是否符合其業務規約內容;
步驟S8:針對同一個業務服務,允許多版本同時運行,依據智能合約內容而定,當合約內容定義某一API服務有V1\V2兩版本的數據規約同時使用,約定當場景1時使用V1,場景2時使用V2,則智能合約層只需依據關聯主鍵biz_name來決定運行哪個版本的規約即可;
步驟S9:SDK對應用端信息校驗完畢通過之后,SDK收到上鏈請求數據,需要求應用端開發者調用數字證書對上鏈信息進行簽名,將發送者的身份信息和數據綁定,用以防止他人冒用發送者,保證信息的防篡改的同時認證發送者的身份,防止抵賴;
步驟S10:SDK將請求信息發送給智能合約,智能合約運行對應的API服務,通過biz_name獲取該API服務關聯的行業模板對應的業務類型中哪個版本的數據規約;智能合約依據規約范式,將數據發送到區塊鏈節點中;
步驟S11:同一個應用SDK允許運行多個智能合約,以符合不同的API服務需要,支持多個合約來調度運行;
步驟S12:數據發送到區塊鏈節點后,就形成了一個區塊鏈交易并進入到上鏈出來的階段,后續鏈上的處理就進入到區塊鏈共識流程。
2.根據權利要求1所述的一種定義區塊鏈上鏈數據業務規約及應用業務規約的方法,其特征在于:所述步驟S2的具體內容為:通過區塊鏈平臺添加業務類型,添加該模板的業務類型,添加內容包括業務類型中文名、英文名和版本號;即在bc_biz_type表中插入業務類型中文名、英文名和版本號內容,針對該行業的不同業務場景需要,創建不同的業務類型。
3.根據權利要求1所述的一種定義區塊鏈上鏈數據業務規約及應用業務規約的方法,其特征在于:所述步驟S3的具體內容為:通過區塊鏈平臺添加數據模型,數據模型內容包括中文名、英文名、數據類型、是否必填和是否設置交易主鍵;步驟S1至步驟S3完成之后,行業模板定義完成。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于南威軟件股份有限公司;福建南威軟件有限公司,未經南威軟件股份有限公司;福建南威軟件有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011295040.5/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種紡織生產用蠶繭干燥裝置
- 下一篇:一種小區安防用具有監控功能的路燈





