基于区块链技术的产品质量评定方法及系统技术方案

技术编号:27977833 阅读:16 留言:0更新日期:2021-04-06 14:12
本发明专利技术涉及一种基于区块链技术的产品质量评定方法,包括:采集产品初始数据;对产品初始数据进行处理,得到产品结构化数据;对产品结构化数据进行数字签名并加盖时间戳,得到区块数据;数字签名由基于有限域的GRS码的数字签名方法得到;对区块数据进行工作量证明;对工作量证明成功后的区块数据通过区块链进行广播;接收广播的区块数据,并对区块数据的数字签名进行验证;若验证成功,则证明区块数据没有被篡改;根据设定的产品质量评定规则对验证成功后的区块数据进行质量评定。本发明专利技术的方案能够保证进行质量评定的输入产品参数的真实有效性,提高质量评定结果的可靠性与可信任性,为消费者提供有效且真实的参考数据。

【技术实现步骤摘要】
基于区块链技术的产品质量评定方法及系统
本专利技术属于产品质量评定
,具体涉及一种基于区块链技术的产品质量评定方法及系统。
技术介绍
在农产品种植过程中为了增大产量或者提高产品外观,会大量使用各类化肥以及农药,生产的这些农产品对人们的健康存在直接的影响。虽然市场也出现了很多有机产品,但由于消费者在购买时并不能对所谓的有机产品的具体种植信息以及产品质量得到有效确认,因此往往也不愿为有机产品更高的价格买单。
技术实现思路
为了解决现有技术中存在的上述问题,本专利技术提供了一种基于区块链技术的产品质量评定方法及系统。本专利技术要解决的技术问题通过以下技术方案实现:第一方面,本专利技术实施例提供了一种基于区块链技术的产品质量评定方法,包括:采集产品初始数据,所述初始数据包括土壤数据、产品种类数据、地域数据、时间数据;对所述产品初始数据进行处理,得到产品结构化数据;对所述产品结构化数据进行数字签名并加盖时间戳,得到区块数据;所述数字签名由基于有限域的GRS码的数字签名方法得到;对所述区块数据进行工作量证明;对工作量证明成功后的区块数据通过区块链进行广播;接收广播的所述区块数据,并对所述区块数据的数字签名进行验证;若验证成功,则证明所述区块数据没有被篡改;根据设定的产品质量评定规则对验证成功后的区块数据进行质量评定。在本专利技术的一个实施例中,在所述根据设定的产品质量评定规则对验证成功后的区块数据进行质量评定之后,还包括:<br>将所述质量评定结果和对应的该产品的区块信息生成查新二维码,以提供给消费者查询。在本专利技术的一个实施例中,所述对所述产品初始数据进行处理,得到产品结构化数据,包括:对所述产品初始数据进行剔除异常数据、统一各类数据的精度值的处理操作;并将预处理后的产品初始数据输入关系数据库,形成产品结构化数据。在本专利技术的一个实施例中,所述数字签名由基于有限域的GRS码的数字签名方法得到,包括:构造一基于有限域的GRS码;根据所述GRS码生成公钥以及私钥;对所述存储地址做哈希运算,得到摘要值;使用所述私钥对所述摘要值进行加密,得到数字签名。在本专利技术的一个实施例中,所述对所述区块数据的数字签名进行验证,包括:利用所述公钥对所述数字签名解密,得到待验证摘要值;对所述区块数据进行哈希运算,得到摘要值;将所述待验证摘要值与所述摘要值进行比较,若所述待验证摘要值与所述摘要值相等,则验证成功。第二方面,本专利技术实施例提供了一种基于区块链技术的产品质量评定系统,包括:数据采集模块,用于采集产品初始数据,所述初始数据包括土壤数据、产品种类数据、地域数据和时间数据;数据处理模块,用于对所述产品初始数据进行处理,得到产品结构化数据;区块数据生成模块,用于对所述产品结构化数据进行数字签名并加盖时间戳,得到区块数据;所述数字签名由基于有限域的GRS码的数字签名方法得到;工作量证明模块,用于对所述区块数据进行工作量证明;区块数据广播模块,用于对工作量证明成功后的区块数据通过区块链进行广播;区块数据验证模块,用于接收广播的所述区块数据,并对所述区块数据的数字签名进行验证;若验证成功,则证明所述区块数据没有被篡改;产品质量评定模块,用于根据设定的产品质量评定规则对验证成功后的区块数据进行质量评定。在本专利技术的一个实施例中,还包括:质量查询模块,用于将所述质量评定结果和对应的该产品的区块信息生成查新二维码,以提供给消费者查询。在本专利技术的一个实施例中,所述对所述产品初始数据进行处理,得到产品结构化数据,包括:将所述产品初始数据输入关系数据库,形成产品结构化数据。在本专利技术的一个实施例中,所述数字签名由基于有限域的GRS码的数字签名方法得到,包括:构造一基于有限域的GRS码;根据所述GRS码生成公钥以及私钥;对所述存储地址做哈希运算,得到摘要值;使用所述私钥对所述摘要值进行加密,得到数字签名。在本专利技术的一个实施例中,所述对所述区块数据的数字签名进行验证,包括:利用所述公钥对所述数字签名解密,得到待验证摘要值;对所述区块数据进行哈希运算,得到摘要值;将所述待验证摘要值与所述摘要值进行比较,若所述待验证摘要值与所述摘要值相等,则验证成功。本专利技术实施例提供的基于区块链技术的产品质量评定方法和系统,通过采用区块链技术和基于有限域的GRS码的数字签名技术,能够保证进行质量评定的输入产品参数的真实有效性,提高质量评定结果的可靠性与可信任性,为消费者提供有效且真实的参考数据。以下将结合附图及实施例对本专利技术做进一步详细说明。附图说明图1是本专利技术实施例提供的一种基于区块链技术的产品质量评定方法的流程图;图2是本专利技术实施例提供的一种基于区块链技术的产品质量评定系统的结构示意图;图3是本专利技术实施例提供的签名方法的可行性仿真结果图;图4是本专利技术实施例提供的签名方法在不同纠错能力下的可行性仿真结果图;图5是本专利技术实施例提供的签名方法在ISD译码攻击下的仿真结果图;图6是本专利技术实施例提供的签名方法在不同纠错能力下的公钥量仿真结果图。具体实施方式下面结合具体实施例对本专利技术做进一步详细的描述,但本专利技术的实施方式不限于此。为了实现农产品质量的有效评定,且做到信息可追溯、防篡改,本专利技术的实施例提供了一种区块链技术的产品质量评定方法及系统。第一方面,本专利技术实施例提供了一种基于区块链技术的产品质量评定方法,包括:S11、采集产品初始数据,初始数据包括土壤数据、产品种类数据、地域数据、时间数据。可选的,土壤数据可以是营养元素含量以及重金属含量数据等,这些数据可以通过土壤中设置的土壤成分检测仪和土壤重金属检测仪获取;产品种类数据是指该农产品的具体种类;地域数据是指该农产品所种植的具体地理位置;时间数据是指该农产品的具体采摘时间。这些产品初始数据即可以对产品的质量进行有效评定,也可以直观提供给消费者进行参考。S12、对产品初始数据进行处理,得到产品结构化数据。由于采集的产品初始数据可能会存在一些异常数据或明显不符合采集周期规律的数据;或者采集的各类的数据的精度没有统一;这样就需要对采集的产品初始数据进行预处理,同时为了后续生成区块数据,在进行预处理后还需要将采集的数据进一步结构化成结构化数据。可选的,该步骤可以包括:对产品初始数据进行剔除异常数据、统一各类数据的精度值的处理操作;并将预处理后的产品初始数据输入关系数据库,形成产品结构化数据。S13、对产品结构化数据进行数字签名并加盖时间戳,得到区块数据;数字签名由基于有限域的GRS码的数字签名方法得到。本步骤通过对产品结构化数据进行数字签名并加盖时间戳,可以保证采集的产品数据在传本文档来自技高网...

【技术保护点】
1.一种基于区块链技术的产品质量评定方法,其特征在于,包括:/n采集产品初始数据,所述初始数据包括土壤数据、产品种类数据、地域数据、时间数据;/n对所述产品初始数据进行处理,得到产品结构化数据;/n对所述产品结构化数据进行数字签名并加盖时间戳,得到区块数据;所述数字签名由基于有限域的GRS码的数字签名方法得到;/n对所述区块数据进行工作量证明;/n对工作量证明成功后的区块数据通过区块链进行广播;/n接收广播的所述区块数据,并对所述区块数据的数字签名进行验证;若验证成功,则证明所述区块数据没有被篡改;/n根据设定的产品质量评定规则对验证成功后的区块数据进行质量评定。/n

【技术特征摘要】
1.一种基于区块链技术的产品质量评定方法,其特征在于,包括:
采集产品初始数据,所述初始数据包括土壤数据、产品种类数据、地域数据、时间数据;
对所述产品初始数据进行处理,得到产品结构化数据;
对所述产品结构化数据进行数字签名并加盖时间戳,得到区块数据;所述数字签名由基于有限域的GRS码的数字签名方法得到;
对所述区块数据进行工作量证明;
对工作量证明成功后的区块数据通过区块链进行广播;
接收广播的所述区块数据,并对所述区块数据的数字签名进行验证;若验证成功,则证明所述区块数据没有被篡改;
根据设定的产品质量评定规则对验证成功后的区块数据进行质量评定。


2.根据权利要求1所述的基于区块链技术的产品质量评定方法,其特征在于,在所述根据设定的产品质量评定规则对验证成功后的区块数据进行质量评定之后,还包括:
将所述质量评定结果和对应的该产品的区块信息生成查新二维码,以提供给消费者查询。


3.根据权利要求1所述的基于区块链技术的产品质量评定方法,其特征在于,所述对所述产品初始数据进行处理,得到产品结构化数据,包括:
对所述产品初始数据进行剔除异常数据、统一各类数据的精度值的处理操作;并将预处理后的产品初始数据输入关系数据库,形成产品结构化数据。


4.根据权利要求1所述的基于区块链技术的产品质量评定方法,其特征在于,所述数字签名由基于有限域的GRS码的数字签名方法得到,包括:
构造一基于有限域的GRS码;
根据所述GRS码生成公钥以及私钥;
对所述存储地址做哈希运算,得到摘要值;
使用所述私钥对所述摘要值进行加密,得到数字签名。


5.根据权利要求4所述的基于区块链技术的产品质量评定方法,其特征在于,所述对所述区块数据的数字签名进行验证,包括:
利用所述公钥对所述数字签名解密,得到待验证摘要值;
对所述区块数据进行哈希运算,得到摘要值;
将所述待验证摘要值与所述摘要值进行比较,若所述待验证摘要值与所述摘要值相等,则验证成功。

【专利技术属性】
技术研发人员:吴从华
申请(专利权)人:西安科锐盛创新科技有限公司
类型:发明
国别省市:陕西;61

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

1