基于区块链的溯源数据评级系统及其方法与流程

文档序号:30955462发布日期:2022-07-30 09:41阅读:163来源:国知局
基于区块链的溯源数据评级系统及其方法与流程

1.本发明涉及计算机技术领域,尤其涉及一种基于区块链的溯源数据评级系统及其方法。


背景技术:

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


技术实现要素:

4.本发明的主要目的在于提供一种基于区块链的溯源数据评级系统及其方法,以解决如何保证农产品评级的真实有效性的问题。
5.根据本发明的一个方面提出一种基于区块链的溯源数据评级系统,其包括:设置模块,用于收集产品的特质信息和预设的组件库所包含的组件信息,设置特质信息和组件的组件关联逻辑;其中所述组件库中包括有用于构成图片的多个组件;上传模块,用于将所述组件库上链;部署模块,用于在链上部署智能合约,所述智能合约包括有用于对产品的特质信息进行评分的评级逻辑和组件关联逻辑;其中,智能合约根据评级逻辑对上链的所述产品的特质信息进行产品评级,并根据评级结果以及组件关联逻辑在所述组件库查找对应的组件,并获得链上组件地址。
6.其中,所述溯源数据评级系统还包括:事件监听模块,用于监听到产品溯源信息的上链事件通知后,调用所述智能合约执行产品评级。
7.其中,所述评级逻辑包括:根据每个特质信息的基本分数以及权重比确定产品级别,其中基本分数与产品的珍稀程度相关。
8.其中,所述智能合约根据特质信息和组件关联逻辑以及珍稀程度确定对应的组件。
9.其中,若所述组件为多个则所述智能合约随机选取其中一个组件。
10.根据本发明的另一个方面提出一种基于区块链的溯源数据评级方法,其包括:收集产品的特质信息和预设的组件库所包含的组件信息,设置特质信息和组件的组件关联逻
辑;其中所述组件库中包括有用于构成图片的多个组件;将所述组件库上链;在链上部署智能合约,所述智能合约包括有用于对产品的特质信息进行评分的评级逻辑和组件关联逻辑;其中,智能合约根据评级逻辑对上链的所述产品的特质信息进行产品评级,并根据评级结果以及组件关联逻辑在所述组件库查找对应的组件,并获得链上组件地址。
11.其中,所述溯源数据评级方法还包括:监听到产品溯源信息的上链事件通知后,调用所述智能合约执行产品评级。
12.其中,所述评级逻辑包括:根据每个特质信息的基本分数以及权重比确定产品级别,其中基本分数与产品的珍稀程度相关。
13.其中,所述智能合约根据特质信息和组件关联逻辑以及珍稀程度确定对应的组件。
14.其中,若所述组件为多个则所述智能合约随机选取其中一个组件。
15.根据本发明的技术方案,通过根据设定好的逻辑,将其以智能合约的方式部署到区块链上进行可信执行,并在最终消费者端将规则展示,避免了传统评级方式管理员可随意进行原始数据修改、评级规则修改的弊端。
附图说明
16.此处所说明的附图用来提供对本发明的进一步理解,构成本技术的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
17.图1是根据本发明实施例的基于区块链的溯源数据评级系统的结构框图;
18.图2是根据本发明实施例的特质信息与组件相关联的示意图;
19.图3是根据本发明实施例的产品评级逻辑的示意图;
20.图4是根据本发明实施例的基于区块链的溯源数据评级方法的流程图。
具体实施方式
21.为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明具体实施例及相应的附图对本发明技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
22.以下结合附图,详细说明本发明各实施例提供的技术方案。
23.根据本发明实施例提供了一种基于区块链的溯源数据评级系统,适用于养殖、畜牧、农牧等领域。如图1所示,所述系统至少包括:
24.设置模块10,用于收集产品的特质信息和组件库所包含的组件信息,并设置特质信息和组件的组件关联逻辑。其中,产品的特质信息又可称为溯源信息,包括品牌、工艺、生产环节、环境、品质等数据。所述组件库是预先设置的包括有用于构成图片的多个组件的数据库,组件是构成图片的碎片,多个组件可拼接为图片。所述组件关联逻辑也称为特质组件关联逻辑,包括特质信息和组件之间的关联关系。
25.上传模块20,用于将所述组件库上传至组件链。
26.部署模块30,用于在组件链上部署智能合约,所述智能合约包括有用于对产品的特质信息进行评分的评级逻辑和组件关联逻辑。其中所述评级逻辑包括:特质信息对应的
基本分数、特质信息的权重、特质信息的珍稀程度。
27.其中,智能合约根据评级逻辑对上链的所述产品溯源信息的特质信息进行产品评级,并根据评级结果以及组件关联逻辑在所述组件库查找对应的组件,并获得链上组件地址。
28.本技术中的智能合约(smart contracts)也称为链码(chaincode)或应用代码,是部署在区块链网络的节点中的程序,节点执行接收的交易中所调用的智能合约,来对状态数据库的键值对数据进行更新或查询的操作。
29.下面描述上述处理的细节。
30.参考图2,在溯源开始前,系统需对溯源产品需追踪的特质信息和组件库包含的组件信息进行收集,并设定他们的关联逻辑。其中,产品的特质信息上传至溯源链。例如,以“大米”为例,特质信息可包括:土壤环境质量、品种种类、种植周期、有机肥占比、水源水质等信息;以“牛羊养殖”为例,特质信息可包括:品种种类、养殖年限、饲料类型、产地等。对于肉类产品来说,组件类型可包括:头部、躯干等,并且按照珍稀程度组件类型可进一步划分为:特别珍稀、珍稀、特别、普通等,如“躯干-珍稀”、“头部-特别”等。
31.为溯源选定合适的智能合约部署到组件链上,智能合约主要包含了两个功能:产品评级和组件关联逻辑。合约部署完成后,在系统的事件监听模块注册事件监听服务,该服务明确了需要监听的溯源链地址,并将它和部署的合约关联起来,通过溯源链地址可监听到产品特质信息的上链消息。
32.智能合约接收到某个产品的特质信息,包括有:a、b、c(养殖周期)、d的实际数值a1、b1、c1、d1。智能合约依次对每个特质数据进行处理。
33.结合参考图3,示例的算法及计算流程如下:
34.1、收到数据c1,根据关联逻辑,判定c1所属的数据范围,进行珍稀度划分,得到结果为“珍稀”,获得基本分3。
35.2、将特质基本分与特质评级占比20%得到特质评分0.6。
36.3、同样的,对数值a1、b1、d1进行评级,假设对应的评级得分为1.2/0.9/0.3。
37.4、则最终产品评分为(1.2+0.9+0.6+0.3)/4*100=75。
38.在对特质数据进行评级后得到基本分3,系统将据此进行可视化关联。例如,已知特质“养殖周期”的珍稀度评分为3,又知该特质的关联组件类型为“躯干”,则由系统从所有属性为“躯干-珍稀”的组件中,随机挑选一个组件,返回该组件的链上存储地址p。循环上述步骤,寻找每一个特质的对应组件的链上地址,最终获得组件地址集合p1。然后,将组件库的组件上传到区块链上存储,之后可根据组件地址向组件链发送请求并获得对应的组件,并可调用生成图像功能将多个组件合成为与产品对应的完整的图像。
39.需要说明,以上所述的溯源链和组件链都为区块链,本技术根据其功能的不同采用不同的命名方式。区块链的类型可以是私有链(private blockchain)或联盟链(consortium blockchain)。
40.图4是根据本发明实施例的基于区块链的溯源数据评级方法的流程图,如图4所示,该方法包括以下步骤:
41.步骤s402,收集产品的特质信息和预设的组件库所包含的组件信息,设置特质信息和组件的组件关联逻辑;其中所述组件库中包括有用于构成图片的多个组件;
42.步骤s404,将所述组件库上链;
43.步骤s406,在链上部署智能合约,所述智能合约包括有用于对产品的特质信息进行评分的评级逻辑和组件关联逻辑;
44.其中,智能合约根据评级逻辑对上链的所述产品的特质信息进行产品评级,并根据评级结果以及组件关联逻辑在所述组件库查找对应的组件,并获得链上组件地址。
45.本发明的方法的操作步骤与系统的结构特征对应,可以相互参照,不再一一赘述。
46.尽管已经参考本公开的特定实施例详细地描述本公开,但是本领域技术人员将理解,在不脱离实施例的精神和范围的情况下可以在其中进行各种改变和修改。因此,本公开旨在覆盖本公开的修改和变化,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本公开的权利要求以及其等效物的范围之内。
47.此外,在以上描述或权利要求书或附图中公开、以其特定形式或根据用于执行所公开功能的方式或用于获得所公开结果的方法或过程表达的特征视情况可以单独地或以这些特征的任何组合来用于以它们的不同形式实现本发明。具体来说,本文所描述的任一个实施例的一个或多个特征可以与本文所描述的任何其它实施例的一个或多个特征组合。
48.还可以为结合本公开引用和/或通过引用合并的任何一个或多个公开文件中公开的任何特征寻求保护。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1