[发明专利]一种基于RFID和智能合约的溯源方法及系统有效
| 申请号: | 202111494814.1 | 申请日: | 2021-12-09 |
| 公开(公告)号: | CN113902384B | 公开(公告)日: | 2022-03-11 |
| 发明(设计)人: | 陈政霖;郑飞州;陈胜俭 | 申请(专利权)人: | 广州优刻谷科技有限公司 |
| 主分类号: | G06F17/00 | 分类号: | G06F17/00;G06Q10/08;G06Q30/00;G06K17/00;G06F21/60;G06F21/64;H04L9/32 |
| 代理公司: | 广东穗科知识产权代理事务所(普通合伙) 44834 | 代理人: | 黄启文 |
| 地址: | 510535 广东省广州市*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 rfid 智能 合约 溯源 方法 系统 | ||
1.一种基于RFID和智能合约的溯源方法,其特征在于:包括:
1)在物品开始流通前,上游节点将合法的EPC码写入待流通物品的RFID标签内;在区块链网络的世界状态树上创建一个账号,所述账号的值为上游节点的公钥;在该账号下生成控制对所述EPC码进行授权访问的智能合约,所述智能合约以所述EPC码为索引进行查找;
其中所述智能合约包括数据区和代码区,数据区为溯源数组E,E的第个元素表示第个环节的流通节点的前一个物流环节的所有数据的哈希值,表示第个环节的流通节点操作完成时间,表示第个环节的流通节点指定下一环节有权限进行操作的节点的公钥,表示第个环节的流通节点对、、合成的字符串的哈希值进行的数字签名;代码区包含至少一个函数,所述函数供合法节点调用用于对节点进行鉴权操作后写入新的元素,所述函数记作write(),其参数为调用该函数的节点的公钥和待写入的数据;
2)上游节点根据业务需求确定进行下一环节处理的节点的物理身份,然后从证书颁发中心或本地缓存的证书目录中查找与节点对应的公钥,记录当前的处理时间,计算前一个物流环节的所有数据的哈希值,以及计算当前环节的数字签名;的初始值为1;
3)上游节点将其公钥、EPC码、和函数write()发到区块链网络;
4)区块链网络上的节点收到所述上游节点发送的数据后,依次根据、EPC查找到对应智能合约,并调用函数write()传入参数和;函数write()检查是否为该世界状态树的账号的公钥,若是则将写入智能合约数据区的第个数组元素中;
5)上游节点在所述RFID标签内分出三块存储区,分别存储、数组E和元数据meta,其中E的长度为,并将和通过标签读写设备写入该RFID标签内;meta包含三个字段nonce、和,其中nonce表示当前节点处于第nonce个物流环节,表示对nonce的签名,为验证签名用的公钥;上游节点将nonce置为1,并使用其私钥对nonce进行签名,传入,并将自身的公钥写入;将商品及其附着的RFID标签发往公钥为的节点;
6)令,第个环节的流通节点收到所述商品时,通过RFID读写设备读取RFID标内的、存入其中的数组E和元数据meta;
61)若E已被填满,则依次验证数组E中的每个数组元素,验证meta的签名数据是否正确,以及确定;若通过验证,则第个环节的流通节点将标签内的nonce值增1,对nonce进行签名传入,并将自身公钥传入;
62)若E未被填满,则依次验证数组E中的每个数组元素,验证meta的签名数据是否正确,以及确定,以及满足
;
若通过验证,第个环节的流通节点将标签内的nonce值增一,对nonce进行签名传入,并将自身的公钥传入,第个环节的流通节点计算,并写入RFID标签内;
7)第个环节的流通节点将RFID标签和商品发往下一节点;
8)第个环节的流通节点将、EPC码、和函数write()发到区块链网络,区块链网络调用智能合约进行验证后,将写进智能合约的数据区中;
9)跳转6)。
2.根据权利要求1所述的基于RFID和智能合约的溯源方法,其特征在于:在物品开始流通前,各企业或流通节点的主体单位组建面向商品流通场景的联盟链,并且向联盟链的证书颁发中心申请各自的数字证书;数字证书的字段至少包含节点物理身份、节点类型、证书颁发时间。
3.根据权利要求1所述的基于RFID和智能合约的溯源方法,其特征在于:所述62)中,第个环节的流通节点计算前一个物流环节的所有数据的哈希值的具体过程如下:
其中concat函数表示将其变量按照从左到右的顺序进行字符拼接后得到的字符串。
4.根据权利要求3所述的基于RFID和智能合约的溯源方法,其特征在于:所述、、合成的字符串的哈希值表示如下:
。
5.一种基于RFID和智能合约的溯源系统,其特征在于:包括上游节点、流通节点和终端节点;所述上游节点、流通节点和终端节点内存储有程序,所述上游节点、流通节点和终端节点内的程序运行时,执行权利要求1-4任一项所述基于RFID和智能合约的溯源方法的操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州优刻谷科技有限公司,未经广州优刻谷科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111494814.1/1.html,转载请声明来源钻瓜专利网。





