一种利用区块链实现产品质量追溯的方法与流程

文档序号:15201339发布日期:2018-08-19 12:27阅读:3326来源:国知局

本发明公开一种产品质量追溯的方法,涉及区块链应用技术领域,具体地说是一种利用区块链实现产品质量追溯的方法。



背景技术:

产品质量追溯当发生产品发生质量事故时,能够提出恰当的应对措施,降低消费者的损失,使得消费者的利益能够得到保障。例如汽车行业的召回制度就是以产品追溯体系为基础。产品质量追溯帮助企业建立品牌形象,提升社会效应和经济效益。全程化的追踪管理,既加强了企业质量管理,减少了纠错成本,并且方便企业收集商品情报了解消费趋势,提高快速响应能力。而高效率的质量追溯方法可以提升国家产品整体质量水平,最大限度减少产品伪造假冒风险,提高产品满意度。但产品生产、流通和交易环节众多,交易数据量巨大,每个环节都可能出现产品质量问题,本发明提供一种利用区块链实现产品质量追溯的方法,获得每个环节的真实交易数据,并利用区块链技术记录信息,保证产品信息的可追溯。

区块链技术是一种多技术的组合,它首先在比特币中应用,挖矿挖出的比特币和比特币交易依靠区块链认证和记录,在比特币的每个区块链中记录着完整的交易信息,每个区块链节点都可参与交易认证。

uuid含义是通用唯一识别码(universallyuniqueidentifier),是一个软件建构的标准,也是被开源软件基金会(opensoftwarefoundation,osf)的组织应用在分布式计算环境(distributedcomputingenvironment,dce)领域的重要部分。



技术实现要素:

本发明提供一种利用区块链实现产品质量追溯的方法,可信且高效地解决海量数据产品质量追溯问题。

本发明提出的具体方案是:

一种利用区块链实现产品质量追溯的方法:

分配给产品交易环节的主体唯一交易主体id和唯一交易主体令牌id,并对每次交易环节分配唯一id,交易主体上报每次交易信息,并将交易信息加密,

区块链接收交易主体每次上报的交易信息,对交易信息解密,比对解密后交易信息中的交易主体令牌id与区块链保存的交易主体令牌id是否一致,一致则接受当次上报的交易信息,否则拒绝,

利用交易环节id在区块链中进行质量追溯的递归查询,直至完成查询。

所述的方法中区块链的每个区块记录交易主体id和交易主体令牌id,及区块链接受的所有交易信息。

所述的方法中利用交易环节id在区块链中进行质量追溯的递归查询:追溯到上一次交易环节id及交易信息或查询到下一次交易环节id及交易信息,根据查询到的上一次交易环节id或下一次交易环节id再进行查询,查询到更上一次交易环节id及交易信息或更下一次交易环节id及交易信息,继续递归追溯,直到没有上一次交易环节或没有下一次交易环节为止。

所述的方法中交易主体利用私钥加密交易信息,区块链以交易主体的公钥解密交易信息,对比解密后交易信息中的交易主体令牌id与区块链保存的交易主体令牌id是否一致,一致则接受当次交易信息,否则拒绝。

所述的方法中交易环节id为key,其它交易信息为value,以key/value形式存储交易信息。

所述的方法中交易环节id还可以二维码方式展现,扫描二维码进行质量追溯查询。

所述的方法中交易主体id、交易主体令牌id及每次交易环节分配id采用uuid识别码。

一种利用区块链实现产品质量追溯的系统,包括交易主体和区块链,

产品交易环节的交易主体具有唯一交易主体id和唯一交易主体令牌id,并且每次交易环节具有唯一id,交易主体上报每次交易信息,并将交易信息加密,

区块链接收交易主体每次上报的交易信息,对交易信息解密,比对解密后交易信息中的交易主体令牌id与区块链保存的交易主体令牌id是否一致,一致则接受当次上报的交易信息,否则拒绝,

所述系统利用交易环节id在区块链中进行质量追溯的递归查询,直至完成查询。

所述的系统中区块链的每个区块记录交易主体id和交易主体令牌id,及区块链接受的所有交易信息。

所述的系统中交易主体利用私钥加密交易信息,区块链以交易主体的公钥解密交易信息,对比解密后交易信息中的交易主体令牌id与区块链保存的交易主体令牌id是否一致,一致则接受当次交易信息,否则拒绝。

所述的系统中利用交易环节id在区块链中进行质量追溯的递归查询:追溯到上一次交易环节id及交易信息或查询到下一次交易环节id及交易信息,根据查询到的上一次交易环节id或下一次交易环节id再进行查询,查询到更上一次交易环节id及交易信息或更下一次交易环节id及交易信息,继续递归追溯,直到没有上一次交易环节或没有下一次交易环节为止。

本发明的有益之处是:

本发明提供一种利用区块链实现产品质量追溯的方法,分配给产品交易环节的主体唯一交易主体id和唯一交易主体令牌id,并对每次交易环节分配唯一id,交易主体上报每次交易信息,并将交易信息加密,区块链接收交易主体每次上报的交易信息,对交易信息解密,比对解密后交易信息中的交易主体令牌id与区块链保存的交易主体令牌id是否一致,一致则接受当次上报的交易信息,否则拒绝,利用交易环节id在区块链中进行质量追溯的递归查询,直至完成查询;

利用本发明方法通过对上报交易信息加解密,获得每个环节的真实交易数据,并利用区块链技术记录的交易信息,可以进行产品交易环节的交易信息的查询,保证产品质量的可追溯。

附图说明

图1为本发明方法流程示意图。

具体实施方式

本发明提供一种利用区块链实现产品质量追溯的方法:

分配给产品交易环节的主体唯一交易主体id和唯一交易主体令牌id,并对每次交易环节分配唯一id,交易主体上报每次交易信息,并将交易信息加密,

区块链接收交易主体每次上报的交易信息,对交易信息解密,比对解密后交易信息中的交易主体令牌id与区块链保存的交易主体令牌id是否一致,一致则接受当次上报的交易信息,否则拒绝,

利用交易环节id在区块链中进行质量追溯的递归查询,直至完成查询。

同时提供与上述方法相对应的一种利用区块链实现产品质量追溯的系统,包括交易主体和区块链,

产品交易环节的交易主体具有唯一交易主体id和唯一交易主体令牌id,并且每次交易环节具有唯一id,交易主体上报每次交易信息,并将交易信息加密,

区块链接收交易主体每次上报的交易信息,对交易信息解密,比对解密后交易信息中的交易主体令牌id与区块链保存的交易主体令牌id是否一致,一致则接受当次上报的交易信息,否则拒绝,

所述系统利用交易环节id在区块链中进行质量追溯的递归查询,直至完成查询。

结合附图,对本发明做进一步的阐述。

利用本发明方法及系统,分配给产品交易环节的主体唯一交易主体id和唯一交易主体令牌id,并对每次交易环节分配唯一id,其中交易主体id和交易主体令牌id可以是国家主管部门分配,类似工商部门为企业发放的证照号,只是交易主体id可公开,而交易主体令牌id是不公开的;而产品交易环节包括生产、运输、仓储、交易等环节,交易主体id、交易主体令牌id、每次交易环节id,在本实施例中采用uuid识别码,

针对每次交易,交易信息可以包括交易主体id,标注为uuid01,交易主体令牌id,标注为uuid02、本次交易环节id,标注为uuid1,下一次交易环节id,标注为uuid2、上一次交易环节id,标注为uuid31,……直至第一次交易环节id,标注为uuid3n,交易信息还包括时间戳和交易详情,如果没有上一次交易环节id或下一次交易环节id,则没有的上一次交易环节id或没有的下一次交易环节id项填空;交易主体上报每次交易信息,并将交易信息利用私钥加密,可防止信息泄露、信息造假和抵赖;

区块链接收交易主体每次上报的交易信息,对交易信息以交易主体的公钥解密,比对解密后交易信息中的交易主体令牌id与区块链保存的交易主体令牌id是否一致,一致则接受当次上报的交易信息,否则拒绝,进一步防止信息造假和抵赖;

区块链以key/value形式存储交易信息,其中交易环节id为key,其他交易信息为value,并且区块链的每个区块中记录着交易主体id(uuid01)、交易主体令牌id(uuid02)、本次交易环节id(uuid1)、下一次交易环节id(uuid2)、上一次交易环节id(uuid31)、……直至第一次交易id(uuid3n)、时间戳和交易详情,每次交易信息在系统中不可更改;

当进行质量追溯时,只需要以交易环节id进行查询,就可追溯到上一次交易环节id和查询到下一次交易环节id,然后根据查询到的上一次交易环节id或下一次交易环节id再进行查询,可查询到更上一次交易环节或更下一次交易环节的详情,利用递归方式进一步追溯,直到没有上一次交易环节或下一次交易环节为止。其中,上述过程还可以将交易环节id以二维码方式展现,用户扫描二维码就可方便地进行追溯,查询某个产品的产地、生产、运输过程等。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1