[发明专利]基于分片区块链技术的食品安全溯源系统在审
申请号: | 202310045782.X | 申请日: | 2023-01-30 |
公开(公告)号: | CN115953174A | 公开(公告)日: | 2023-04-11 |
发明(设计)人: | 张德富;吴连伟 | 申请(专利权)人: | 厦门大学 |
主分类号: | G06Q30/018 | 分类号: | G06Q30/018;G06Q50/04;G06F16/2458;G06F16/27 |
代理公司: | 厦门南强之路专利事务所(普通合伙) 35200 | 代理人: | 马应森 |
地址: | 361005 福建*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 分片 区块 技术 食品安全 溯源 系统 | ||
1.基于分片区块链技术的食品安全溯源系统,其特征在于包含信息存储模块、溯源展示模块、智能合约模块;
所述信息存储模块包括溯源信息存储单元和管理员信息存储单元,所述信息存储模块采用带有分片技术的区块链作为数据的存储结构,以智能合约为入口,管理员将溯源信息通过智能合约的作用存储在分片区块链的数据库中,最高权限者通过智能合约将管理员的信息存储在区块链中;
所述溯源展示模块包括权限管理单元、信息更新单元、信息查询单元,溯源展示模块作为前端入口,权限管理单元用于最高权限者添加、删除管理员,信息更新单元用于对溯源环节中的信息进行更新;信息查询单元用于用户查询溯源信息;所述溯源展示模块为基于web建立用户端的入口应用模块,利用NEAR协议的web端工具near-api-js实现登陆功能,用于不同类型用户使用在区块链上注册的账户进行私钥进行登陆,并且根据用户类型,为用户分配不同的功能权限;
所述智能合约模块设在信息存储模块和溯源展示模块的交互中间,用于部署在区块链上的一段代码,规定包括权限管理、溯源信息查询、溯源信息更新的规则;包括以下几个接口:
(1)get_metadata接口:该接口用于获得智能合约的基本信息,包括最高权限者、管理的溯源生命周期的数量、管理员账号等;
(2)add_admin接口:该接口仅对最高权限者有效,用于添加管理员;
(3)remove_admin接口:该接口仅对最高权限者有效,用于删除管理员;
(4)get_trace接口:该接口用于根据溯源周期的唯一字段查询溯源周期;
(5)get_trace_by_life_cycle接口:该接口用于根据溯源周期的唯一字段以及溯源环节来查询整个溯源周期;
(6)update_life_cycle接口:该接口仅对最高权限者和管理员有效,用于更新溯源环节中的信息。
2.如权利要求1所述基于分片区块链技术的食品安全溯源系统,其特征在于所述溯源包括4个环节的溯源,分别为:种植环节溯源、生产环节溯源、物流环节溯源和销售环节溯源;溯源模块用于建立一种数据结构根据溯源周期的唯一字段查询一种物品的溯源周期。
3.如权利要求1所述基于分片区块链技术的食品安全溯源系统,其特征在于所述不同类型用户包括:
(1)普通用户或消费者:对普通用户或消费者仅开放get_trace接口,普通用户或消费者仅有查询溯源流程、对特定溯源环节进行查询的功能权限;
(2)管理员:对管理员开放除add_admin和remove_admin以外的接口,管理员用户具有更新溯源信息功能权限;
(3)最高权限者或root用户:对最高权限者或root用户开放所有智能合约接口,最高权限者或root用户具有所有权限,包括添加管理员和移除管理员。
4.如权利要求1所述基于分片区块链技术的食品安全溯源系统,其特征在于通过以下步骤建立实现:
1)利用多台服务器作为区块链验证节点,在各个服务器上配置NEAR协议,成为该私有链的验证节点之一;
2)开发智能合约模块接口,实现农产品溯源智能合约的功能;
3)在搭建的私有链上创建NEAR账户并利用NEAR协议的命令行工具near-cli部署该智能合约到该账户上,作为最高权限账户,最高权限拥有者初始化智能合约,赋予自己最高权限;
4)希望参与到更新溯源信息的用户,在该私有链上创建账户后向最高权限拥有者申请管理员权限,成为管理员之一,以参与溯源环节中的数据更新,且仅针对某个特定的溯源周期;管理员在自己的溯源环节中基于被赋予的权限对溯源信息进行更新;
5)基于web建立用户端的入口应用溯源展示模块,普通用户或消费者访问智能合约中的查询方法,获得溯源信息。
5.如权利要求4所述基于分片区块链技术的食品安全溯源系统,其特征在于在步骤3)中,最高权限赋予政府机构,最高权限拥有者在区块链上建立自己的账户,并且在初始化智能合约时赋予自己的账户为root用户权限,拥有对智能合约的管理权。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门大学,未经厦门大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310045782.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种持久净味的滤芯及其制备方法
- 下一篇:一种深度神经网络实现动作识别方法