[发明专利]基于联盟链的产品溯源方法、系统及设备在审
申请号: | 202010524128.3 | 申请日: | 2020-06-10 |
公开(公告)号: | CN111681015A | 公开(公告)日: | 2020-09-18 |
发明(设计)人: | 汪怀珍;李露露;王俊宇 | 申请(专利权)人: | 复旦大学;珠海复旦创新研究院 |
主分类号: | G06Q30/00 | 分类号: | G06Q30/00;G06Q20/40;G06Q40/04;G06F16/27;G06F21/64 |
代理公司: | 北京中知君达知识产权代理有限公司 11769 | 代理人: | 李辰;黄启法 |
地址: | 200433 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 联盟 产品 溯源 方法 系统 设备 | ||
1.一种基于联盟链的产品溯源方法,其特征在于,包括:
接收目标产品的溯源码;
基于预设规则,对所述溯源码进行解析,获取目标溯源码;
若解析成功,则根据预设区块链模块,获取与所述目标溯源码相对应的溯源信息。
2.根据权利要求1所述的方法,其特征在于,所述预设区块链模块的信息上链过程,包括:
接收企业节点发起的信息上链请求;
根据所述信息上链请求,验证所述信息上链请求的节点的身份;
若身份验证成功,则通过背书节点对交易请求背书;
通过验证节点对交易请求验证,若验证成功,则排序节点对交易排序打包。
3.根据权利要求1所述的方法,其特征在于,产品信息的上链方法,包括:
从链下数据库中将产品的所有溯源信息数据摘要上链,作为交易数据写入到区块文件中。
4.根据权利要求1所述的方法,其特征在于,产品信息的上链,包括:
获取关键产品溯源信息;
通过智能合约将所述关键产品溯源信息以键值对的形式存储到状态数据库;
所述根据预设区块链模块,获取与所述目标溯源码相对应的溯源信息,包括:
根据所述预设区块链模块的智能合约,查询状态数据库,获取与所述目标溯源码相对应的键值对;
根据所述键值对,获取与所述键值对相对应的关键溯源信息。
5.根据权利要求2所述的方法,其特征在于,还包括:
接收身份认证信息;
根据所述身份认证信息,对企业节点进行数字证书的登记、更新和撤销。
6.根据权利要求4所述的方法,其特征在于,还包括:
基于预设建模规则,对需要上链的所述关键产品溯源信息建模,获取结构体;
接收拓展请求,拓展所述结构体。
7.一种基于联盟链的产品溯源系统,其特征在于,包括:应用层、核心业务层、数据层;
所述应用层,用于接收目标产品的溯源码;基于预设规则,对所述溯源码进行解析,获取目标溯源码;
所述核心业务层,用于在解析成功后,根据预设区块链模块,获取与所述目标溯源码相对应的溯源信息,发送所述溯源信息至所述应用层;
所述数据层,用于获取产品的数据。
8.根据权利要求7所述的系统,其特征在于,所述核心业务层,包括:区块链模块和服务模块;
所述区块链模块,用于接收企业节点发起的信息上链请求;根据所述信息上链请求,验证所述信息上链请求的节点的身份;若身份验证成功,则通过背书节点对交易请求背书;通过验证节点对交易请求验证,若验证成功,则排序节点对交易排序打包;
所述服务模块,用于获取产品数据,并将所述产品数据存储在链下数据库中。
9.根据权利要求7所述的系统,其特征在于,所述智能合约,还用于:基于预设建模规则,对需要上链的所述关键产品溯源信息建模,获取结构体;接收拓展请求,拓展所述结构体。
10.一种基于联盟链的产品溯源设备,其特征在于,包括:处理器,以及与所述处理器相连接的存储器;
所述存储器用于存储计算机程序,所述计算机程序至少用于执行权利要求1~6任一项所述的基于联盟链的产品溯源方法;
所述处理器用于调用并执行所述存储器中的所述计算机程序。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于复旦大学;珠海复旦创新研究院,未经复旦大学;珠海复旦创新研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010524128.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种室内装潢用防火板材结构
- 下一篇:一种吹膜机挤出机构