欢迎来到知嘟嘟! 联系电话:13095918853 卖家免费入驻,海量在线求购! 卖家免费入驻,海量在线求购!
知嘟嘟
我要发布
联系电话:13095918853
知嘟嘟经纪人
收藏
专利号: 2020101054790
申请人: 宁波甜宝生物信息技术有限公司
专利类型:发明专利
专利状态:已下证
专利领域: 计算;推算;计数
更新日期:2023-07-12
缴费截止日期: 暂无
价格&联系人
年费信息
委托购买

摘要:

权利要求书:

1.一种基于区块链和云计算的化妆品溯源生产工艺方法,其特征在于:包括以下步骤:

化妆品原料采购部采购化妆品原料,并记录原料采购过程中产生的数据作为第一数据集;

化妆品生产车间生产出化妆品进行包装,并记录化妆品生产过程中产生的数据作为第二数据集;

客户端确认购买时,发送请求到电商平台,电商平台产生订单数据并发送至物流公司;

物流公司收到订单数据后,通过扫描物流配送过程中产生的的数据作为第三数据集;

将上述数据上传后进行数据处理并通过客户端对买到的化妆品进行溯源;所述化妆品原料采购部采购化妆品原料,并记录原料采购过程中产生的数据作为第一数据集具体包括:把第一数据集的每项数据作为默克尔可信树的一个节点,按照默克尔可信树生成算法加工生成第一默克尔可信树,对第一数据集进行哈希处理,得到第一哈希数据,将第一哈希数据和第一默克尔可信树进行数据加密,然后把加密后的结果进行哈希运算作为第一校验数据,把第一数据集和第一默克尔可信树存入云端并记录第一主键信息和第一编号,把第一校验数据和第一主键信息以交易的形式存入化妆品原料采购链并把对应的第一区块信息编号和第一交易哈希编号进行存储;于所述化妆品生产车间生产出化妆品进行包装,并记录化妆品生产过程中产生的数据作为第二数据集具体包括:把第二数据集的每项数据作为默克尔可信树的一个节点,按照默克尔可信树生成算法加工生成第二默克尔可信树,对第二数据集进行哈希处理,得到第二哈希数据,将第二哈希数据和第二默克尔可信树进行数据加密,然后把加密后的结果进行哈希运算作为第二校验数据,把第二数据集和第二默克尔可信树存入云端并记录第二主键信息和第二编号,把第二校验数据和第二主键信息以交易的形式存入化妆品生产链并把对应的第二区块信息编号和第二交易哈希编号进行存储;所述物流公司收到订单数据后,通过扫描物流配送过程中产生的的数据作为第三数据集具体包括:把第三数据集的每项数据作为默克尔可信树的一个节点,按照默克尔可信树生成算法加工生成第三默克尔可信树,对第三数据集进行哈希处理,得到第三哈希数据数据,将第三哈希数据和第三默克尔可信树进行数据加密,然后把加密后的结果进行哈希运算作为第三校验数据,把第三数据集和第三默克尔可信树存入云端并记录第三主键信息和第三编号,把第三校验数据和第三主键信息以交易的形式存入物流配送链并把对应的第三区块信息编号和第三交易哈希编号进行存储,根据第二编号和第一编号以及第三编号通过按顺序字符串连接的方式生成化妆品编码,并生成对应化妆品的二维码发送至客户端;所述将上述数据上传后进行数据处理并通过客户端对买到的化妆品进行溯源具体包括:客户端扫一扫* * *化妆品二维码识别得到化妆品编码,从而得到第一编号、第二编号 、第三编号 ;通过第一编号*、第二编号*、第三编号*在云端查询得到第三数据集*、第二数据集*和第一数据集*、第一区块信息编号*和第一交易哈希编号*、第二区块信息编号*和第二交易哈希编号*、第三区块信息编号*和第三交易哈希编号*;通过第一区块信息编号*和第一交易哈希编号*在化妆* *品原料采购链上查询到第一校验数据,通过第二区块信息编号 和第二交易哈希编号 在化妆品生产链上查询到第二校验数据,通过第三区块信息编号*和第三交易哈希编号*在物流配送链上查询到第三校验数据;对第一数据集*、第二数据集*和第三数据集*进行哈希处理然后加密生成第一校验数据*、第二校验数据*和第三校验数据*;将第一校验数据*、第二校验数据*和第三校验数据*与查询得到的第一校验数据、第二校验数据和第三校验数据进行比对,如果第一校验数据*等于第一校验数据,第二校验数据*等于第二校验数据,第三校验数据*等于第三校验数据则校验数据相同,则说明溯源结果正确,反之则说明溯源结果错误;当化妆品进行溯源结果错误时,查询相应阶段的错误数据部分,云端接收到错误溯源数据的查询请求后,将错误溯源数据与单项数据的关联度存入一个长度为L的数据序列中,当数据序列存满L个关联度后继续遍历,如果遇到出度不为0的第一单项数据,则计算第一单项数据与错误溯源数据的关联度,如果该关联度小于数据序列中的最小关联度,则停止遍历并返回上一节点继续遍历,如果该关联度大于数据序列中的最小关联度,则继续遍历第一单项数据的所有子节点;如果遇到出度为0的第二单项数据,则计算第二单项数据与错误溯源数据的关联度,如果该关联度小于数据序列中的最小关联度,则继续遍历,如果该关联度大于数据序列中的最小关联度,则将该关联度替换数据序列中的最小关联度并继续遍历;以此类推,最终数据序列中的关联度即为L个最高的数据关联度;云端对计算的得分结果进行整理,将前L个结果对应阶段的加密数据下载IP地址列表返回给客户端;客户端下载加密数据,并与区块链交互下载密钥后解密数据,找到被修改的数据部分,显示有问题的溯源结果,错误溯源数据与单项数据的关联度 计算公式如下:

其中,ded和dsd分别表示存在错误溯源数据ed与单项数据sd的数据集合,

表示同时存在错误溯源数据ed与单项数据sd的数据集个数,

表示错误溯源数据ed与单项数据sd至少存在一个的数据集个数,

错误溯源数据ed与单项数据sd出现在同一数据集中的数据个数越多,两者关联度越大。

2.如权利要求1所述基于区块链和云计算的化妆品溯源生产工艺方法,其特征在于所述第二数据集包括:化妆品的种类、名称、品牌、生产温度、生产时间、生产日期以及有效期。

3.如权利要求2所述基于区块链和云计算的化妆品溯源生产工艺方法,其特征在于所述第三数据集包括:物流的公司名称、单号、快递员信息、配送时间以及定位信息。

4.如权利要求3所述基于区块链和云计算的化妆品溯源生产工艺方法,其特征在于第一数据集包括:化妆品原料的种类、名称、厂家名称、生产日期以及有效期。