[發明專利]一種基于區塊鏈的商品防偽驗真系統及方法有效
| 申請號: | 201810959605.1 | 申請日: | 2018-08-22 |
| 公開(公告)號: | CN109146523B | 公開(公告)日: | 2022-01-28 |
| 發明(設計)人: | 趙亮;鄒菁琳;賈娟;商飛;古春生;古繼寶 | 申請(專利權)人: | 合肥高科創新科技有限公司 |
| 主分類號: | G06Q30/00 | 分類號: | G06Q30/00;G06Q30/06;G06K17/00;G06Q20/06 |
| 代理公司: | 合肥金安專利事務所(普通合伙企業) 34114 | 代理人: | 彭超 |
| 地址: | 230088 安徽省合肥市高新區創*** | 國省代碼: | 安徽;34 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 區塊 商品 防偽 系統 方法 | ||
1.一種基于區塊鏈的商品防偽驗真系統,其特征在于,包括:用戶客戶端模塊,廠家客戶端模塊,業務處理服務器模塊,以及區塊鏈底層模塊;其中:
所述用戶客戶端模塊用于:接收外部輸入的含有商品身份碼K的商品驗證請求,并將所述商品驗證請求發送到所述業務處理服務器;
所述廠家客戶端模塊用于:接收外部輸入的含有商品信息的商品錄入請求,并將所述商品錄入請求發送到所述業務處理服務器;
所述業務處理服務器模塊用于:接收并處理來自所述用戶客戶端模塊的商品驗證請求和所述廠家客戶端模塊的商品錄入請求;
對所述商品驗證請求的處理過程具體為:在所述商品驗證請求中提取相應的商品身份碼K,將所述商品身份碼K發送給所述區塊鏈底層模塊進行驗證,再將所述區塊鏈底層模塊反饋的驗證結果發送給所述用戶客戶端模塊;
對所述商品錄入請求的處理過程具體為:根據所述商品錄入請求中的商品信息生成相應的商品身份碼K,錄入的商品信息最少應該包括產品的品牌、品類、生產日期、內部編號內容,所述商品身份碼K為條形碼或二維碼或RFID或NFC;將所述商品身份碼K發送給所述區塊鏈底層模塊進行錄入,再將所述區塊鏈底層模塊反饋的錄入結果發送給所述廠家客戶端模塊;
所述區塊鏈底層模塊由基于聯盟鏈的多個服務器組成,具體包括:P2P通信子模塊、數字賬戶記錄與驗證子模塊、交易記錄子模塊和賬戶余額查詢子模塊,其中:
所述P2P通信子模塊用于:實現所述區塊鏈底層模塊與所述業務處理服務器模塊之間的通信;
所述數字賬戶記錄與驗證子模塊用于:接收并處理需要錄入或驗證的所述商品身份碼K,執行相應的錄入或驗證操作;
錄入操作具體為:驗證所述商品身份碼K是否有效并判斷數字身份來源于哪個廠家,若所述商品身份碼K無效,則不做處理;若該商品身份碼K有效,則以所述商品身份碼K為標識創建一個商品賬戶A,同時生成一個與所述商品賬戶A一一對應的數字貨幣C,并調用所述交易記錄子模塊生成一條新的交易記錄,所述交易記錄為將所述數字貨幣C生成并轉移到商品賬戶A中的記錄信息;
驗證操作具體為:調用所述賬戶余額查詢子模塊查找所述商品身份碼K對應的商品賬戶A的數字貨幣C的數量,若所述數字貨幣C數量為0,則說明所述商品身份碼K對應的商品已被驗證過,記錄驗證結果;若所述商品身份碼K對應賬戶的數字貨幣C的數量不為0,則說明所述商品身份碼K對應的商品未被驗證過,記錄驗證結果并調用所述交易記錄子模塊生成一條新的交易記錄,將該所述商品身份碼K對應的商品的賬戶中擁有的數字貨幣轉移到公共賬戶P中,此時所述商品身份碼K對應的商品的賬戶中擁有的數字貨幣為0;若查找不到對應的商品賬戶A,則說明所述商品身份碼K對應的商品是偽造的,記錄驗證結果;
其中,所述商品賬戶A采用UTXO模型;
所述交易記錄子模塊用于:在區塊鏈底層存儲交易記錄;每一條所述交易記錄均包括交易輸入和交易輸出;
所述賬戶余額查詢子模塊用于:查詢某商品賬戶當前余額。
2.基于權利要求1所述的商品防偽驗真系統實現的商品防偽驗真方法,其特征在于,包括如下步驟:
利用所述用戶客戶端模塊接收外部輸入的含有商品身份碼K的商品驗證請求,并將所述商品驗證請求發送到所述業務處理服務器;
利用所述業務處理服務器模塊接收并處理來自所述用戶客戶端模塊的商品驗證請求:在所述商品驗證請求中提取相應的商品身份碼K,將所述商品身份碼K發送給所述區塊鏈底層模塊;
利用所述區塊鏈底層模塊接收并處理需要驗證的所述商品身份碼K,執行相應的驗證操作;所述驗證操作具體為:調用所述賬戶余額查詢子模塊查找所述商品身份碼K對應的商品賬戶A的數字貨幣C的數量,若所述數字貨幣C數量為0,則說明所述商品身份碼K對應的商品已被驗證過,記錄驗證結果;若所述商品身份碼K對應賬戶的數字貨幣C的數量不為0,則說明所述商品身份碼K對應的商品未被驗證過,記錄驗證結果并調用所述交易記錄子模塊生成一條新的交易記錄,將該所述商品身份碼K對應的商品的賬戶中擁有的數字貨幣轉移到所述公共賬戶P中,此時所述商品身份碼K對應的商品的賬戶中擁有的數字貨幣為0;若查找不到對應的商品賬戶A,則說明所述商品身份碼K對應的商品是偽造的,記錄驗證結果;將所述驗證結果發送給所述業務處理服務器模塊;
利用所述業務處理服務器模塊將所述區塊鏈底層模塊反饋的驗證結果發送給所述用戶客戶端模塊;
所述商品賬戶A的錄入方法具體包括如下步驟:
利用所述廠家客戶端模塊接收外部輸入的含有商品信息的商品錄入請求,并將所述商品錄入請求發送到所述業務處理服務器;
利用所述業務處理服務器模塊接收并處理來自所述廠家客戶端模塊的商品錄入請求:根據所述商品錄入請求中的商品信息生成相應的商品身份碼K,錄入的商品信息最少應該包括產品的品牌、品類、生產日期、內部編號內容,所述商品身份碼K為條形碼或二維碼或RFID或NFC;將所述商品身份碼K發送給所述區塊鏈底層模塊;
利用所述區塊鏈底層模塊驗證所述商品身份碼K是否有效并判斷數字身份來源于哪個廠家,若所述商品身份碼K無效,則不做處理;若該所述商品身份碼K有效,則以所述商品身份碼K為標識創建一個商品賬戶A,同時生成一個與所述商品賬戶A一一對應的數字貨幣C,并調用所述交易記錄子模塊生成一條新的交易記錄,所述交易記錄為將所述數字貨幣C生成并轉移到商品賬戶A中的記錄信息;再將錄入結果發送給所述業務處理服務器模塊;
利用所述業務處理服務器模塊將所述區塊鏈底層模塊反饋的錄入結果發送給所述廠家客戶端模塊。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于合肥高科創新科技有限公司,未經合肥高科創新科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810959605.1/1.html,轉載請聲明來源鉆瓜專利網。





