一种基于区块链的酱油质量认证方法及系统与流程

文档序号:16213062发布日期:2018-12-08 08:00阅读:427来源:国知局
一种基于区块链的酱油质量认证方法及系统与流程

本发明涉及物流技术领域,尤其涉及一种基于区块链的酱油质量认证方法及系统。

背景技术

当前食品安全问题成为社会日益关注的问题,尤其关于转基因食品安全问题的讨论仍十分火爆,而目前市面上的酱油产品虽得到了食品生产许可并已通过iso9001质量管理体系认证,但并没有将酱油的整个制作流程透明地提供给消费者监管,会出现若质量检测不合格,难以确定问题出在哪一阶段,损失及责任应由哪一单位来承担的问题。

区块链本身即具有可追溯、防篡改、去中心化等特性,在智能资产管理、交易溯源等方面具有适用场景。目前,区块链已广泛应用于钻石质量认证、艺术品版权认证及交易追溯、学籍追溯认证等场景。



技术实现要素:

本发明的目的:提供一种基于区块链的酱油质量认证方法及系统,从黄豆种植、酱油酿造、酱油装瓶、酱油运输和销售入手,实现酱油质量认证的可追溯、防篡改和去中心化,从而提高酱油质量认证的可靠性。

为了实现上述目的,本发明的技术方案是:一种基于区块链的酱油质量认证方法,其中,包括如下步骤:

步骤s1,信息创建;

步骤s2,信息追加;

步骤s3,信息查询。

步骤s1包括如下步骤:

步骤s11,提取酱油的基本信息;

步骤s12,提取所种植黄豆的扫描认证基本信息;

步骤s13,提取酿造完成后的扫描认证基本信息;

步骤s14,提取运输过程的扫描认证基本信息;

步骤s15,提取销售过程的扫描认证基本信息;

步骤s16,在区块链中创建步骤s11所述的酱油的信息账户,并将步骤s11、s12、s13、s14、s15中提取的所述酱油的基本信息及所种植黄豆、酿造完成后、运输过程、销售过程的扫描认证基本信息录入并保存;

步骤s17,生成唯一标识与区块链中的酱油相对应;

步骤s18,制作可供扫描的酱油质量认证二维码,附于酱油包装外;

步骤s2包括如下步骤:

步骤s21,追加种植黄豆、酿造、运输及销售的质量认证;

步骤s22,通过所述追加质量认证进行酱油的认证信息追加;

步骤s23,对步骤s22中的信息追加写入区块链,并保存;

步骤s3包括如下步骤:

步骤s31,查询种植黄豆、酿造、运输及销售的质量认证;

步骤s32,通过所述追加质量认证后,返回酱油的质量认证信息;

步骤s33,退出查询。

上述的基于区块链的酱油质量认证方法,其中,步骤s11所述的酱油的基本信息包括食品名称、编码号、生产厂家和贮存条件中的一种或多种。

上述的基于区块链的酱油质量认证方法,其中,步骤s12所述的所种植黄豆的扫描认证基本信息包括生产单位、质量检测单位中的一种或多种。

上述的基于区块链的酱油质量认证方法,其中,步骤s13所述的酿造完成后的扫描认证基本信息包括加工单位、质量检测单位中的一种或多种。

上述的基于区块链的酱油质量认证方法,其中,步骤s14所述的运输过程的扫描认证基本信息包括运输单位、质量检测单位中的一种或多种。

上述的基于区块链的酱油质量认证方法,其中,步骤s15所述的销售过程的扫描认证基本信息包括销售单位、质量检测单位中的一种或多种。

本发明同时公开了一种基于区块链的酱油质量认证系统,其中,包括信息创建模块、信息追加模块和信息查询模块;所述信息查询模块通过云网络与所述信息创建模块和信息追加模块连接。

上述的基于区块链的酱油质量认证系统,其中,所述信息创建模块包括创建处理器、创建输入设备和储存器;所述的创建处理器分别与所述的创建输入设备和储存器连接;所述的创建处理器通过云网络与所述的信息查询模块连接。

上述的基于区块链的酱油质量认证系统,其中,所述的信息追加模块包括追加处理器、追加输入设备和质量检测仪;所述的追加处理器分别与所述的追加输入设备和质量检测仪连接;所述的追加处理器通过云网络与所述的信息查询模块连接。

综上所述,本发明的有益效果在于,该发明使酱油制作的整个流程均处于严格的监督认证之下,每一步骤的认证信息全部使用区块链技术进行记录,且记录后不能篡改,一切的操作痕迹均将被保留,从而在客观上提高了酱油制作及销售流程的透明度,增强了酱油的质量认证体系的可靠性。

附图说明

图1是本发明一种基于区块链的酱油质量认证方法的流程图。

图2是本发明一种基于区块链的酱油质量认证方法步骤s1的流程图。

图3是本发明一种基于区块链的酱油质量认证方法步骤s2的流程图。

图4是本发明一种基于区块链的酱油质量认证方法步骤s3的流程图。

图5是本发明一种基于区块链的酱油质量认证系统的系统图。

具体实施方式

以下结合附图进一步说明本发明的实施例。

参见附图1至附图5,对本发明做进一步的详细描述:一种基于区块链的酱油质量认证方法,包括如下步骤:

步骤s1,信息创建;

步骤s2,信息追加;

步骤s3,信息查询;

所述步骤s1包括如下步骤:

步骤s11,提取酱油的基本信息;

步骤s12,提取所种植黄豆的扫描认证基本信息;

步骤s13,提取酿造完成后的扫描认证基本信息;

步骤s14,提取运输过程的扫描认证基本信息;

步骤s15,提取销售过程的扫描认证基本信息;

步骤s16,在区块链中创建步骤s11所述的酱油的信息账户,定义所述区块链信息的用户集合为u={sa,s},sa是所述酱油区块链信息的产生方,s是所述酱油区块链信息的认证方集合,并有s=(s1,s2,...,si,...,sn)。

其中,si表述所述区块链信息认证方集合中第i个用户,满足1≤i≤n;

所述区块链信息产生方sa使用自身私钥对步骤s11、s12、s13、s14、s15中提取的所述酱油的基本信息及所种植黄豆、酿造完成后、运输过程、销售过程的扫描认证基本信息进行签名,并由矿工将签名过的酱油信息作为区块bc添加到区块链的主链上,所述酱油信息质量认证的任务记为t=(t1,t2,...,ti,...,tn)。

其中,tk表示第k个子任务,满足1≤k≤n;

步骤s17,生成唯一标识与区块链中的酱油相对应;

步骤s18,制作可供扫描的酱油质量认证二维码,附于酱油包装外;

优选的是,步骤s2信息追加包括信息独立追加步骤s21和信息联合追加步骤s22,其中,步骤s21包括如下步骤:

步骤s212,定义以所述区块bc为起点的区块链分支上的区块数量为k,并初始化k=0;

步骤s212,第i个用户扫描酱油质量认证二维码以期望完成认证任务中的若干个子任务,则第i个用户si查询所述区块bc为起点的区块链分支上是否存在终止区块,如果存在,则表示所述质量认证任务已经完成,若不存在,则执行步骤s213;

步骤s213,初始化k=1;

步骤s214,由所述第i个用户si标记所述任务中第k个子任务的完成意愿状态时表示第i个用户si期望完成第k个子任务tk的质量认证,当时表示第i个用户si不期望完成第k个子任务tk的质量认证;

步骤s215,将k+1赋值给k后,返回步骤s211,直到k=n为止,从而得到所述第i个用户si对所有子任务的完成意愿状态

步骤s216,判断k=1是否成立,如果成立,则表示第i个用户期望并能独立完成所有认证子任务,从而根据所述涉及种植黄豆、酿造、运输及销售的质量认证要求进行认证后,执行步骤s217,否则执行步骤s218;

步骤s217,所述酱油区块链信息产生方sa和第i个用户si分别对涉及的酱油质量认证信息进行联合签名,随后矿工将有联合签名的酱油信息作为区块添加到区块链的主链上,矿工在以所述区块bc为起点的区块链分支上添加终止区块;

步骤s218,第i个用户si对所述认证任务中的每个子任务的完成意愿状态进行签名,并由矿工将签名过的所有完成意愿状态添加到区块链的支链上,并将k+1赋值给k;

步骤22包括如下步骤:

步骤s221,定义所述酱油区块链的分支上的所有用户为(s1,s2,...,sr,...,sm),sr表示所述分支上的第r个用户,满足1≤r≤m;定义第p个子任务tp所参与的用户集合为sp,满足1≤p≤n,进一步初始化tp=null,p=1;

步骤s222,r=1;

步骤s223,判断是否成立,如果成立,则加入s1至sp,并且p=p+1,返回步骤s222,直至p=n;否则,将r=r+1,返回s223,r=r+1,直至r=m为止;

步骤s224,初始化p=1;

步骤s225,判断sp=null是否成立,如果成立,表示存在没有参与方的认证子任务,需要等待其他用户申请完成意愿并返回步骤s222;若不成立,则p=p+1,返回步骤s225,直至p=n为止;

步骤s226,所有认证子任务均被完成,从而涉及种植黄豆、酿造、运输及销售的质量认证被完成;

步骤s227,所述酱油信息产生方sa和所有参与认证子任务的用户分别对所参与的质量认证进行联合签名,并由矿工将联合签名过的区块添加到区块链的主链上,矿工在以所述区块bc为起点的区块链分支上添加终止区块。

步骤s3包括如下步骤:

步骤s31,查询种植黄豆、酿造、运输及销售的质量认证;

步骤s32,通过所述追加质量认证后,返回酱油的质量认证信息;

步骤s33,退出查询。

优选的是,步骤s11所述的酱油的基本信息包括食品名称、编码号、生产厂家和贮存条件的一种或多种。

优选的是,步骤s12所述的所种植黄豆的扫描认证基本信息包括生产单位、质量检测单位中的一种或多种。

优选的是,步骤s13所述的酿造完成后的扫描认证基本信息包括加工单位、质量检测单位中的一种或多种。

优选的是,步骤s14所述的运输过程的扫描认证基本信息包括运输单位、质量检测单位中的一种或多种。

优选的是,步骤s15所述的销售过程的扫描认证基本信息包括销售单位、质量检测单位中的一种或多种。

本发明同时公开了一种基于区块链的酱油质量认证系统,包括信息创建模块1、信息追加模块2和信息查询模块3;所述信息查询模块3通过云网络与所述信息创建模块1和信息追加模块2连接。

优选的是,所述信息创建模块1包括创建处理器101、创建输入设备102和储存器103;所述的创建处理器101分别与所述的创建输入设备102和储存器103连接;所述的创建处理器101通过云网络与所述的信息查询模块3连接。

优选的是,所述的信息追加模块2包括追加处理器201、追加输入设备202和质量检测仪203;所述的追加处理器201分别与所述的追加输入设备202和质量检测仪203连接;所述的追加处理器201通过云网络与所述的信息查询模块3连接。

综上所述,本发明的有益效果在于,该发明使酱油制作的整个流程均处于严格的监督认证之下,每一步骤的认证信息全部使用区块链技术进行记录,且记录后不能篡改,一切的操作痕迹均将被保留,从而在客观上提高了酱油制作及销售流程的透明度,增强了酱油的质量认证体系的可靠性。

以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书内容所作的等效结构变换,或直接或间接运用附属在其他相关产品的技术领域,均同理包括在本发明的专利保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1