基于区块链的商品防伪溯源方法及其装置、区块链节点制造方法及图纸

技术编号:19825158 阅读:18 留言:0更新日期:2018-12-19 15:55
本发明专利技术涉及商品防伪溯源技术领域,特别是涉及一种基于区块链的商品防伪溯源方法及其装置、区块链节点。方法包括:接收客户端发送的商品的二维码信息,二维码信息用于指示跳转至防伪溯源页面,防伪溯源页面记录着商品的各个环节信息;根据防伪溯源页面的各个环节信息计算出待验证哈希值,每个区块链节点存储着记录各个商品的真实哈希值的哈希列表,哈希列表已被区块链共识验证;遍历哈希列表是否存在与待验证哈希值对应的真实哈希值;若是,向客户端返回商品验证成功信息;若否,向客户端返回商品验证失败信息。由于区块链具有不可篡改、去中心化及高度透明化的特点,因此,其能够提供可靠的防伪溯源信息。

【技术实现步骤摘要】
基于区块链的商品防伪溯源方法及其装置、区块链节点
本专利技术涉及商品防伪溯源
,特别是涉及一种基于区块链的商品防伪溯源方法及其装置、区块链节点。
技术介绍
打击假冒伪劣如何做到从根源上彻底杜绝,单纯的验证产品厂家信息已经远远满足不了市场需求,在防伪的同时能够监控产品的原料、生产、仓储、物流信息,成为近年来防伪发展的主要趋势,因此,许多厂家在商品出厂时,商品皆粘贴有防伪溯源信息的电子标签,以供用户查验,防伪溯源信息能够记录产品的原料、生产、仓储、物流信息等环节的商品追溯信息。专利技术人在实现本专利技术的过程中,发现传统技术至少存在以下问题:商品的防伪溯源信息容易被伪造或篡改,此类现象对于用户本身是不公平的。
技术实现思路
本专利技术实施例一个目的旨在提供一种基于区块链的商品防伪溯源方法及其装置、区块链节点,其能够提供可靠的防伪溯源信息。为解决上述技术问题,本专利技术实施例提供以下技术方案:在第一方面,本专利技术实施例提供一种基于区块链的商品防伪溯源方法,所述方法包括:接收客户端发送的商品的二维码信息,所述二维码信息用于指示跳转至防伪溯源页面,所述防伪溯源页面记录着所述商品的各个环节信息;根据所述防伪溯源页面的各个环节信息计算出待验证哈希值,每个区块链节点存储着记录各个商品的真实哈希值的哈希列表,所述哈希列表已被所述区块链共识验证;遍历所述哈希列表是否存在与所述待验证哈希值对应的真实哈希值;若是,向所述客户端返回商品验证成功信息;若否,向所述客户端返回商品验证失败信息。可选地,所述哈希列表已被所述区块链共识验证,包括:获取每个商品中各个环节对应的供应商上传的环节信息;将每个商品的全部环节信息作哈希运算,计算出所述商品的真实哈希值,并将每个商品对应的真实哈希值聚类形成哈希列表;共识验证所述哈希列表。可选地,所述获取每个商品中各个环节对应的供应商上传的环节信息,包括:接收供应商的客户端发送的信息请求,所述信息请求携带第一证书与环节信息,所述区块链节点存储有第二证书;根据所述信息请求,判断所述第二证书是否解锁所述第一证书;若是,接收所述环节信息;若否,不接收所述环节信息。可选地,所述将每个商品的全部环节信息作哈希运算,计算出所述商品的真实哈希值,包括:统计每个商品的环节上传次数;在检测到统计的每个商品的环节上传次数等于预设环节次数阈值时,将每个商品的全部环节信息作哈希运算,计算出所述商品的真实哈希值;在未检测到统计的每个商品的环节上传次数小于预设环节次数阈值时,继续监听并统计每个商品的环节上传次数。可选地,所述共识验证的共识算法采用股份授权证明算法。在第二方面,本专利技术实施例提供一种基于区块链的商品防伪溯源装置,所述装置包括:接收模块,用于接收客户端发送的商品的二维码信息,所述二维码信息用于指示跳转至防伪溯源页面,所述防伪溯源页面记录着所述商品的各个环节信息;计算模块,用于根据所述防伪溯源页面的各个环节信息计算出待验证哈希值,每个区块链节点存储着记录各个商品的真实哈希值的哈希列表,所述哈希列表已被所述区块链共识验证;遍历模块,用于遍历所述哈希列表是否存在与所述待验证哈希值对应的真实哈希值;第一返回模块,用于若是,向所述客户端返回商品验证成功信息;第二返回模块,用于若否,向所述客户端返回商品验证失败信息。可选地,所述计算模块具体用于:获取每个商品中各个环节对应的供应商上传的环节信息;将每个商品的全部环节信息作哈希运算,计算出所述商品的真实哈希值,并将每个商品对应的真实哈希值聚类形成哈希列表;共识验证所述哈希列表。可选地,所述计算模块还具体用于:接收所述客户端发送的信息请求,所述信息请求携带第一证书与环节信息,所述区块链节点存储有第二证书;根据所述信息请求,判断所述第二证书是否解锁所述第一证书;若是,接收所述环节信息;若否,不接收所述环节信息。可选地,所述计算模块还具体用于:统计每个商品的环节上传次数;在检测到统计的每个商品的环节上传次数等于预设环节次数阈值时,将每个商品的全部环节信息作哈希运算,计算出所述商品的真实哈希值;在未检测到统计的每个商品的环节上传次数小于预设环节次数阈值时,继续监听并统计每个商品的环节上传次数。在第三方面,本专利技术实施例提供一种区块链节点,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够用于执行如权利要求1至5任一项所述的基于区块链的商品防伪溯源方法。在第四方面,本专利技术实施例提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使区块链节点执行如上任一项所述的基于区块链的商品防伪溯源方法。在第五方面,本专利技术实施例提供一种计算机程序产品,所述计算机程序产品包括存储在非易失性计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被电子设备执行时,使所述区块链节点执行任一项所述的基于区块链的商品防伪溯源方法。在本专利技术各个实施例提供的基于区块链的商品防伪溯源方法及其装置、区块链节点中,首先,接收客户端发送的商品的二维码信息,二维码信息用于指示跳转至防伪溯源页面,防伪溯源页面记录着商品的各个环节信息;其次,根据防伪溯源页面的各个环节信息计算出待验证哈希值,每个区块链节点存储着记录各个商品的真实哈希值的哈希列表,哈希列表已被所述区块链共识验证;最后,遍历所述哈希列表是否存在与所述待验证哈希值对应的真实哈希值,若是,向客户端返回商品验证成功信息;若否,向客户端返回商品验证失败信息。由于区块链具有不可篡改、去中心化及高度透明化的特点,因此,其能够提供可靠的防伪溯源信息。附图说明一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制。图1是本专利技术实施例提供一种区块链网络的架构模型示意图;图2是本专利技术实施例提供一种区块链系统的结构示意图;图3是本专利技术实施例提供一种无人商店的结构示意图;图3a是本专利技术实施例提供一种无人商店的电路原理示意图;图4是本专利技术实施例提供一种基于区块链的商品防伪溯源方法的流程示意图;图5是本专利技术实施例提供一种基于区块链的商品防伪溯源装置的结构示意图;图6是本专利技术实施例提供一种区块链节点的结构示意图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。区块链技术亦称为分布式账本技术,是一种分布式互联网数据库技术。基于区块链技术构建的网络可以称之为区块链网络,区块链网络包含多个区块链节点,每一个节点对应至少一个区块链,每一个区块链上至少包含一个区块。区块链技术具备去中心化、公开透明、不可篡改、可信任等特点,因此,区块链技术应用领域越来越广泛。请参阅图1,图1是本专利技术实施例提供一种区块链网络的架构模型示意图。如图1所示,该区块链网络100包括数据层11、网络层12、共识层13以及智能合约层14。数据层11封装了底层数据区块以及相关的数据加密和本文档来自技高网...

【技术保护点】
1.一种基于区块链的商品防伪溯源方法,其特征在于,所述方法包括:接收客户端发送的商品的二维码信息,所述二维码信息用于指示跳转至防伪溯源页面,所述防伪溯源页面记录着所述商品的各个环节信息;根据所述防伪溯源页面的各个环节信息计算出待验证哈希值,每个区块链节点存储着记录各个商品的真实哈希值的哈希列表,所述哈希列表已被所述区块链共识验证;遍历所述哈希列表是否存在与所述待验证哈希值对应的真实哈希值;若是,向所述客户端返回商品验证成功信息;若否,向所述客户端返回商品验证失败信息。

【技术特征摘要】
1.一种基于区块链的商品防伪溯源方法,其特征在于,所述方法包括:接收客户端发送的商品的二维码信息,所述二维码信息用于指示跳转至防伪溯源页面,所述防伪溯源页面记录着所述商品的各个环节信息;根据所述防伪溯源页面的各个环节信息计算出待验证哈希值,每个区块链节点存储着记录各个商品的真实哈希值的哈希列表,所述哈希列表已被所述区块链共识验证;遍历所述哈希列表是否存在与所述待验证哈希值对应的真实哈希值;若是,向所述客户端返回商品验证成功信息;若否,向所述客户端返回商品验证失败信息。2.根据权利要求1所述的方法,其特征在于,所述哈希列表已被所述区块链共识验证,包括:获取每个商品中各个环节对应的供应商上传的环节信息;将每个商品的全部环节信息作哈希运算,计算出所述商品的真实哈希值,并将每个商品对应的真实哈希值聚类形成哈希列表;共识验证所述哈希列表。3.根据权利要求2所述的方法,其特征在于,所述获取每个商品中各个环节对应的供应商上传的环节信息,包括:接收供应商的客户端发送的信息请求,所述信息请求携带第一证书与环节信息,所述区块链节点存储有第二证书;根据所述信息请求,判断所述第二证书是否解锁所述第一证书;若是,接收所述环节信息;若否,不接收所述环节信息。4.根据权利要求2所述的方法,其特征在于,所述将每个商品的全部环节信息作哈希运算,计算出所述商品的真实哈希值,包括:统计每个商品的环节上传次数;在检测到统计的每个商品的环节上传次数等于预设环节次数阈值时,将每个商品的全部环节信息作哈希运算,计算出所述商品的真实哈希值;在未检测到统计的每个商品的环节上传次数小于预设环节次数阈值时,继续监听并统计每个商品的环节上传次数。5.根据权利要求1至4任一项所述的方法,其特征在于,所述共识验证的共识算法采用股份授权证明算法。6.一种基于区块链的商品防伪溯源装置,其特征在于,所述装置包括:接收模块,用于...

【专利技术属性】
技术研发人员:李文华
申请(专利权)人:深圳正品创想科技有限公司
类型:发明
国别省市:广东,44

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

1