基于区块链的溯源产品可视化展示系统及其方法技术方案

技术编号:34325320 阅读:16 留言:0更新日期:2022-07-31 01:01
本发明专利技术公开一种基于区块链的溯源产品可视化展示系统及其方法,其中该系统包括:索引建立模块,用于建立索引并上链,其中索引以K为主键,以A、G、P和E为值;其中K为唯一的标识,G为产品的生产环境信息数据集合,E为根据G得到的产品评分,P为与G对应的多个组件的链上地址集合,A为根据P获得的对应的多个组件生成的图像X、并将X保存为NFT存储的链上地址;查询请求接收模块,用于接收来自客户端的查询请求,其中所述查询请求中包含有主键K;查询模块,用于根据所述查询请求中包含的主键K通过链上获取A、G、P和E以及X,并将所述A、G、P、E和X发送至所述客户端。通过本发明专利技术实现了可信的、可视化展示产品的溯源信息。产品的溯源信息。产品的溯源信息。

【技术实现步骤摘要】
基于区块链的溯源产品可视化展示系统及其方法


[0001]本专利技术涉及计算机
,尤其涉及一种基于区块链的溯源产品可视化展示系统及其方法。

技术介绍

[0002]随着人们生活水平的不断提高,追求更健康绿色的饮食概念也渐渐深入人心,现代农业也逐渐从过去的粗狂模式慢慢转变成精细化农业模式发展,像贴有有机蔬菜、纯谷饲牛羊猪肉等标签的食物也更加受到人们的欢迎。由于这些贴有标签的农产品由于其生产饲养的环节区别于普通的农产品,其品质也是更加优良,消费者十分乐意为“品价匹配”的农产品买单,但消费者作为整个经济循环的终端,无法直接观察到购买的农产品的整个生产环境流程。有些不法商家往往利用这种信息盲区,“以次充好”,“以假乱真”来谋取高昂利润,假冒手段也层出不穷,“假标签”、“真标假货”等手段导致消费者对“绿色”、“有机”、“纯谷饲”等农产品持有怀疑态度,极大的打击了市场对高附加值农产品的信心,破坏市场秩序和经济发展优质循环。
[0003]因此,农产品信息溯源对于现代农业发展有着及其重要的作用,如何保证溯源信息的真实性、以及如何进行溯源信息的可信展示成为亟待解决的问题。

技术实现思路

[0004]本专利技术的主要目的在于提供一种基于区块链的溯源产品可视化展示系统及其方法,以解决如何将溯源信息进行可信展示的问题。
[0005]根据本专利技术的一个方面提出一种基于区块链的溯源产品可视化展示系统,其包括:
[0006]索引建立模块,用于建立索引并上链,其中索引以K为主键,以A、G、P和E为值;其中K为唯一的标识,G为产品的生产环境信息数据集合,E为根据G得到的产品评分,P为与G对应的多个组件的链上地址集合,A为根据P获得的对应的多个组件生成的图像X、并将X保存为NFT存储的链上地址;查询请求接收模块,用于接收来自客户端的查询请求,其中所述查询请求中包含有主键K;查询模块,用于根据所述查询请求中包含的主键K通过链上获取A、G、P和E以及X,并将所述A、G、P、E和X发送至所述客户端。
[0007]其中,所述系统还包括:图像生成模块,用于根据P向链上发送请求获得对应的多个组件,并根据所述多个组件生成图像X,并将所述图像X上链。
[0008]其中,所述智能合约中设置有用于对生产环境信息数据集合进行评分的评级逻辑。
[0009]其中,所述链上地址集合P为链上存储的组件库中的多个组件的地址集合。
[0010]根据本专利技术的另一个方面提出一种基于区块链的溯源产品可视化展示方法,其包括:建立索引并上链,其中索引以K为主键,以A、G、P和E为值;其中K为唯一的标识,G为产品的生产环境信息数据集合,E为根据G得到的产品评分,P为与G对应的多个组件的链上地址
集合,A为根据P获得的对应的多个组件生成的图像X、并将X保存为NFT存储的链上地址;接收来自客户端的查询请求,其中所述查询请求中包含有主键K;根据所述查询请求中包含的主键K通过链上获取A、G、P和E以及X,并将所述A、G、P、E和X发送至所述客户端。
[0011]其中,所述方法还包括:根据P向链上发送请求获得对应的多个组件,并根据所述多个组件生成图像X,并将所述图像X上链。
[0012]其中,所述智能合约中设置有用于对生产环境信息数据集合进行评分的评级逻辑。
[0013]其中,所述链上地址集合P为链上存储的组件库中的多个组件的地址集合。
[0014]根据本专利技术的技术方案,通过将产品的生产环境信息数据、产品评分、组件的链上地址集合、生成图像的NFT存储的链上地址与唯一主键建立索引并上链,实现了可信的、可视化展示产品的整个生产环境流程等溯源信息。
附图说明
[0015]此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:
[0016]图1是根据本专利技术实施例的基于区块链的溯源产品可视化展示系统的结构框图;
[0017]图2是根据本专利技术实施例的客户端展示的溯源信息的展示页的示意图;
[0018]图3是根据本专利技术实施例的基于区块链的溯源产品可视化展示方法的流程图。
具体实施方式
[0019]为使本专利技术的目的、技术方案和优点更加清楚,下面将结合本专利技术具体实施例及相应的附图对本专利技术技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0020]以下结合附图,详细说明本专利技术各实施例提供的技术方案。
[0021]根据本专利技术实施例提供了一种基于区块链的溯源产品可视化展示系统,适用于养殖、畜牧、农牧等领域。参考图1,所述系统至少包括:
[0022]索引建立模块10,用于建立索引并上链,其中索引以K为主键,以A、G、P和E为值;其中K为唯一的标识,G为产品的生产环境信息数据集合,E为根据G得到的产品评分,P为与G对应的多个组件的链上地址集合,A为根据P获得的对应的多个组件生成的图像X、并将X保存为NFT(Non

Fungible Token,非同质化代币)存储链存储的链上地址;
[0023]查询请求接收模块20,用于接收来自客户端的查询请求,其中所述查询请求中包含有主键K;
[0024]查询模块30,用于根据所述查询请求中包含的主键K通过链上获取A、G、P和E以及X,并将所述A、G、P、E和X发送至所述客户端。
[0025]在生产过程中农场会采集溯源需要的生产环境信息数据,通过信息采集登记节点将溯源产品生产环境信息上传到溯源链,并绑定到唯一的主键K。在此步骤中农场可以紧跟生产流程同步将生成数据一一上链存储,也可以待生产结束后统一上链存储。在此步骤中可能存在物流运输耗时也作为溯源特质的情况,在这个情况下后续流程也是等到数据完全
后再执行。
[0026]溯源链的主键K在收到数据存储请求,并完成存储后。会检查数据采集是否完成,若完成,则触发事件通知服务向系统的事件监听服务发送主键K和生产环境信息数据集合G。系统的监听服务接收到消息后,将G作为参数调用对应的智能合约,得到产品评级E和从组件库寻找到的组件地址集合P。需要说明,智能合约(Smart Contracts)也称为链码(Chaincode)或应用代码,是部署在区块链网络的节点中的程序,节点执行接收的交易中所调用的智能合约,来对状态数据库的键值对数据进行更新或查询的操作。所述智能合约主要包括有用于对生产环境信息数据集合进行评分的评级逻辑、以及特质信息和组件之间关联关系的关联逻辑。
[0027]系统获得智能合约返回的组件地址后,向组件链发送请求并获得组件。之后再调用生成图像功能,将组件组合成为一个完整的图像X。图像生成完成后,向NFT存储链发送请求,将生成的图像保存为NFT并返回NFT存储链存储的链上地址A。
[本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的溯源产品可视化展示系统,其特征在于,包括:索引建立模块,用于建立索引并上链,其中索引以K为主键,以A、G、P和E为值;其中K为唯一的标识,G为产品的生产环境信息数据集合,E为根据G得到的产品评分,P为与G对应的多个组件的链上地址集合,A为根据P获得的对应的多个组件生成的图像X、并将X保存为NFT存储的链上地址;查询请求接收模块,用于接收来自客户端的查询请求,其中所述查询请求中包含有主键K;查询模块,用于根据所述查询请求中包含的主键K通过链上获取A、G、P和E以及X,并将所述A、G、P、E和X发送至所述客户端。2.根据权利要求1所述的系统,其特征在于,还包括:图像生成模块,用于根据P向链上发送请求获得对应的多个组件,并根据所述多个组件生成图像X,并将所述图像X上链。3.根据权利要求1所述的系统,其特征在于,所述智能合约中设置有用于对生产环境信息数据集合进行评分的评级逻辑。4.根据权利要求1所述的系统,其特征在于,所述链上地址集合P为链上存储的...

【专利技术属性】
技术研发人员:李强王成郭伟杰郭栋
申请(专利权)人:上海正圆计算机科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1