基于区块链的产品溯源方法及装置制造方法及图纸

技术编号:26223842 阅读:16 留言:0更新日期:2020-11-04 10:56
本发明专利技术实施例提供的基于区块链的产品溯源方法及装置,属于溯源技术领域,商品生产主体基于目标商品发起数字凭证发行请求及防伪认证请求,商品服务主体确认所述数字凭证发行请求,并根据所述数字凭证发行请求采用特定算法生成数字凭证;防伪认证机构审核通过后基于所述防伪认证请求生成图形码;所述商品生产主体、所述商品服务主体及所述防伪认证机构对所述数字凭证及图形码进行签名并广播至区块链;核验者通过所述图形码获取所述目标商品的防伪溯源信息进行验证,通过数字凭证及多个参与方的认证来保证商品来源及产品重要环节的可追溯性和不可人为篡改。

【技术实现步骤摘要】
基于区块链的产品溯源方法及装置
本专利技术涉及信息溯源
,尤其涉及一种基于区块链的产品溯源方法及装置。
技术介绍
随着计算机技术和大数据处理技术的发展和普及,在日常生活中,购物、获取信息、支付账单等越来越多的事务在线上执行。人类越来越多的使用互联网购物,但消费者对于所购买的产品是否安全合格并不了解。食品、药品、化妆品等产品从生产商到消费者手中的运输过程中会经历很多环节,产品的质量会直接影响消费者的身体健康状况,若出现假冒伪劣产品不但侵害消费者的利益,更会造成身体健康不可逆的影响。随着区块链技术的发展,越来越多的区块链服务进入了市场。区块链如何保障食品药品的来源及产品重要环节的可追溯性,且不可人为篡改是目前溯源领域面临的一个重要问题。
技术实现思路
本专利技术实施例提供一种基于区块链的产品溯源方法及装置,用于解决消费者在购买商品时无法溯源产品质量的对数据及应用程序的控制度较低,SaaS产品与现有的本地应用程序和数据源或者其他服务平台侧产品的集成带来困难的问题。为了解决上述技术问题,一方面本专利技术实施例提供了一种基于区块链的产品溯源方法,包括:商品生产主体基于目标商品发起数字凭证发行请求,所述数字凭证发行请求包括目标商品的数字凭证信息和商品信息;商品服务主体确认所述数字凭证发行请求,并根据所述数字凭证发行请求采用特定算法生成数字凭证;防伪认证机构审核通过后基于所述数字凭证生成图形码;所述商品生产主体、所述商品服务主体及所述防伪认证机构对所述数字凭证及图形码进行签名并广播至区块链;核验者通过所述图形码获取所述目标商品的防伪溯源信息进行验证。进一步地,所述方法还包括:商品生产主体、商品服务主体及防伪认证机构各自生成一签名私钥及与所述私钥对应的公钥,将各自的身份信息声明及各自对应的公钥在区块链中广播。进一步地,所述防伪认证机构审核通过后基于所述目标商品生成图形码,具体为:基于所述目标商品确定具有权限的所述商品生产主体及所述商品服务主体,以及所述目标商品的商品信息并提交至所述防伪认证机构,所述防伪认证机构审核所述目标商品的商品生产主体、商品服务主体及所述目标商品的商品信息,若符合,则根据所述商品生产主体及所述商品服务主体,以及所述目标商品的商品信息生成与所述目标商品对应的图形码。进一步地,所述商品生产主体、所述商品服务主体及所述防伪认证机构对所述数字凭证及图形码进行签名并广播至区块链,具体为:所述商品生产主体、所述商品服务主体及所述防伪认证机构用各自的签名私钥分别对所述数字凭证及图形码进行签名并广播至区块链中。进一步地,所述商品生产主体、所述商品服务主体及所述防伪认证机构对所述数字凭证及图形码进行签名并广播至区块链,还包括:生成所述数字凭证对应的交易ID。进一步地,在所述商品生产主体、所述商品服务主体及所述防伪认证机构对所述数字凭证及图形码进行签名并广播至区块链之后,还包括:将上链成功的信息反馈至所述商品生产主体、所述商品服务主体及所述防伪认证机构,并将所述目标商品的防伪溯源信息置为未核验状态。进一步地,在核验者通过所述图形码获取所述目标商品的防伪溯源信息进行验证之后,还包括:将所述目标商品的防伪溯源信息置为已核验状态。本专利技术实施例还提供一种基于区块链的产品溯源装置,包括:数字凭证发行请求单元,用于商品生产主体基于目标商品发起数字凭证发行请求,所述数字凭证发行请求包括目标商品的数字凭证信息和商品信息;数字凭证发行确认单元,用于商品服务主体确认所述数字凭证发行请求,并根据所述数字凭证发行请求采用特定算法生成数字凭证;图形码生成单元,用于在防伪认证机构审核通过后基于所述数字凭证生成图形码;广播单元,用于所述商品生产主体、所述商品服务主体及所述防伪认证机构对所述数字凭证及图形码进行签名并广播至区块链;溯源单元,核验者通过所述图形码获取所述目标商品的防伪溯源信息进行验证。另一方面,本专利技术实施例提供一种计算机存储介质,所述计算机存储介质存储有计算机程序,所述计算机程序被至少一个处理器执行时实现上述任一项所述的方法。另一方面,本专利技术实施例提供一种计算机设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现上述任一项所述方法的步骤。本专利技术实施例提供的基于区块链的产品溯源方法及装置,商品生产主体基于目标商品发起数字凭证发行请求,商品服务主体确认所述数字凭证发行请求后根据所述数字凭证发行请求采用特定算法生成数字凭证,防伪认证机构审核通过后基于所述数字凭证生成图形码;所述商品生产主体、所述商品服务主体及所述防伪认证机构对所述数字凭证及图形码进行签名并广播至区块链;核验者通过所述图形码获取所述目标商品的防伪溯源信息进行验证。本申请解决了数据提供方与数据请求方之间数据无法通信的问题。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的基于区块链的产品溯源方法的具体实现流程图;图2为本专利技术实施例提供的基于区块链的产品溯源装置的示意图;图3为本专利技术实施例提供的一种计算机设备的示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合本专利技术具体实施例及相应的附图对本专利技术技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。以下结合附图,详细说明本申请各实施例提供的技术方案。参照图1,本实施例提供一种基于区块链的产品溯源方法,包括以下步骤:S101、商品生产主体基于目标商品发起数字凭证发行请求及防伪认证请求,所述数字凭证发行请求包括目标商品的数字凭证信息和商品信息;本实施例中的目标商品可以是农产品、食品、药品、眼镜、珠宝等,商品生产主体可以为农产品生产商、食品加工厂、药品制造商、珠宝生产商等。商品生产主体生成一对密钥,该密钥包括一私钥及与私钥相对应的公钥,将所述公钥及商品生产主体的身份信息公开,并声明对用该私钥进行电子签名的行为负责。商品生产主体欲将其生产的目标商品申请发行对应的数字凭证,一项目标商品对应发行一个数字凭证,该数字凭证发行请求包括目标商品的数字凭证信息和商品信息。商品生产主体创建该欲发行的目标商品的商品信息,如商品名称、商品单位、商品定价、商品图片、商品描述等,同时基于所述商品信息创建一数字凭证信息,数字凭证信息包括数字凭证的版本信息、序列号、签名算法等。商品生产主体通过某一软件系统或APP发送该数字凭证发行请求。...

【技术保护点】
1.一种基于区块链的产品溯源方法,其特征在于,包括:/n商品生产主体基于目标商品发起数字凭证发行请求及防伪认证请求,所述数字凭证发行请求包括目标商品的数字凭证信息和商品信息;/n商品服务主体确认所述数字凭证发行请求,并根据所述数字凭证发行请求采用特定算法生成数字凭证;/n防伪认证机构审核通过后基于所述防伪认证请求生成图形码;/n所述商品生产主体、所述商品服务主体及所述防伪认证机构对所述数字凭证及图形码进行签名并广播至区块链;/n核验者通过所述图形码获取所述目标商品的防伪溯源信息进行验证。/n

【技术特征摘要】
1.一种基于区块链的产品溯源方法,其特征在于,包括:
商品生产主体基于目标商品发起数字凭证发行请求及防伪认证请求,所述数字凭证发行请求包括目标商品的数字凭证信息和商品信息;
商品服务主体确认所述数字凭证发行请求,并根据所述数字凭证发行请求采用特定算法生成数字凭证;
防伪认证机构审核通过后基于所述防伪认证请求生成图形码;
所述商品生产主体、所述商品服务主体及所述防伪认证机构对所述数字凭证及图形码进行签名并广播至区块链;
核验者通过所述图形码获取所述目标商品的防伪溯源信息进行验证。


2.如权利要求1所述的方法,其特征在于,所述方法还包括:
商品生产主体、商品服务主体及防伪认证机构各自生成一签名私钥及与所述私钥对应的公钥,
将各自的身份信息声明及各自对应的公钥在区块链中广播。


3.如权利要求1所述的方法,其特征在于,所述防伪认证机构审核通过后基于所述目标商品生成图形码,具体为:
基于所述目标商品确定具有权限的所述商品生产主体及所述商品服务主体,以及所述目标商品的商品信息并提交至所述防伪认证机构,
所述防伪认证机构审核所述目标商品的商品生产主体、商品服务主体及所述目标商品的商品信息,
若符合,则根据所述商品生产主体及所述商品服务主体,以及所述目标商品的商品信息生成与所述目标商品对应的图形码。


4.如权利要求2所述的方,其特征在于,所述商品生产主体、所述商品服务主体及所述防伪认证机构对所述数字凭证及图形码进行签名并广播至区块链,具体为:
所述商品生产主体、所述商品服务主体及所述防伪认证机构用各自的签名私钥分别对所述数字凭证及图形码进行签名并广播至区块链中。


5.如权利要求2所述的方,其特征在于,所述商品生产主体、所述商...

【专利技术属性】
技术研发人员:魏帆董云杰武婕
申请(专利权)人:链星数权科技湖北有限公司
类型:发明
国别省市:湖北;42

相关技术
    暂无相关专利
网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1