预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共11页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN113610550A(43)申请公布日2021.11.05(21)申请号202110988689.3G06K17/00(2006.01)(22)申请日2021.08.26(71)申请人盐城一方信息技术有限公司地址224000江苏省盐城市盐南高新区大数据产业园创新大厦南楼15层申请人南京邮电大学盐城大数据研究中心(72)发明人顾海涛顾翔飞(74)专利代理机构北京冠和权律师事务所11399代理人陈彦朝(51)Int.Cl.G06Q30/00(2012.01)G06Q10/08(2012.01)G06F21/60(2013.01)G06F21/64(2013.01)权利要求书2页说明书7页附图1页(54)发明名称一种基于区块链的产品溯源方法及系统(57)摘要本发明公开了一种基于区块链的产品溯源方法及系统,包括:获取产品生产主体在生产产品过程中的生产数据,存储在第一区块链;获取产品售卖主体在售卖产品过程中的售卖数据,存储在第二区块链;获取产品运输主体在运输产品过程中的运输数据,存储在第三区块链;根据所述第一区块链、所述第二区块链及所述第三区块链生成溯源链;生成所述产品的溯源码,购买者扫描所述溯源码基于所述溯源链获取所述产品的防伪溯源信息进行验证。实现对产品进行全面的记录,便于进行防伪溯源。CN113610550ACN113610550A权利要求书1/2页1.一种基于区块链的产品溯源方法,其特征在于,包括:获取产品生产主体在生产产品过程中的生产数据,将所述生产数据上传并存储在第一区块链;获取产品售卖主体在售卖产品过程中的售卖数据,将所述售卖数据上传并存储在第二区块链;获取产品运输主体在运输产品过程中的运输数据,将所述运输数据上传并存储在第三区块链;根据所述第一区块链、所述第二区块链及所述第三区块链生成溯源链;生成所述产品的溯源码,购买者扫描所述溯源码基于所述溯源链获取所述产品的防伪溯源信息进行验证。2.如权利要求1所述的基于区块链的产品溯源方法,其特征在于,所述获取产品生产主体在生产产品过程中的生产数据,并将所述生产数据上传并存储在第一区块链,包括:获取产品在每一个生产节点的生产图像;对所述生产图像进行预处理,对预处理后的生产图像进行特征提取,确定生产工艺行为,将所述生产工艺行为输入预先训练好的识别模型中,确定识别结果,根据所述识别结果判断对应的生产节点的生产是否合格,为每一个生产节点添加对应的标识信息,所述标识信息包括合格标识及不合格标识;获取产品在每一个生产节点的生产者的签名信息;将所述标识信息及所述签名信息上传并存储在第一区块链。3.如权利要求1所述的基于区块链的产品溯源方法,其特征在于,所述购买者扫描所述溯源码基于所述溯源链获取所述产品的防伪溯源信息进行验证,包括:购买者扫描所述溯源码后在展示界面输入溯源任务;根据所述溯源任务确定调用的所述溯源链中的目标区块链;在确定所述目标区块链包括所述第一区块链及所述第二区块链时,获取所述第一区块链的第一智能合约的基本信息及寻址逻辑,确定产品在所述第一区块链上的第一地址信息,根据所述第一地址信息确定所述第一区块链上产品的第一存储数据;所述第一区块链基于包括的第一区块节点根据私钥对所述第一存储数据进行签名运算,将签名运算后的第一存储数据发送至所述第二区块链,并基于所述第一区块节点的私钥对应的公钥在所述第一区块链及所述第二区块链上进行广播;获取所述第二区块链的第二智能合约的基本信息及寻址逻辑,确定产品在所述第二区块链上的第二地址信息,根据所述第二地址信息确定所述第二区块链上产品的第二存储数据;基于所述第二区块链包括的第二区块节点对签名运算后的第一存储数据进行签名认证,将签名认证后的第一存储数据及所述第二存储数据打包发送至购买者终端。4.如权利要求3所述的基于区块链的产品溯源方法,其特征在于,还包括:确定产品生产主体所述第一区块链上的上链编号;获取所述产品生产主体的基本信息,建立在第一区块链上的上链标识;基于所述第一区块链包括的第一智能合约对所述上链编号及上链标识分别进行验证,在确定两者均验证通过时,确定产品生产主体的第一身份;根据所述第一身份确定所述产2CN113610550A权利要求书2/2页品生产主体的第一权限;所述产品生产主体发送跨链参与请求至所述第二区块链;基于第二区块链包括的第二智能合约,对所述第一身份进行数字加密,得到第二身份;对所述第二身份进行解密验证,生成随机数字作为验证数字;对所述第二身份及所述验证数字进行哈希运算,根据运算结果确定第二身份的第二权限;所述产品生产主体根据所述第一权限获取所述第一区块链上的第一数据,根据所述第二权限获取所述第二区块链上的第二数据;根据所述第一数据及所述第二数据对所述产品