本发明专利技术涉及智慧城市供应链数据共享技术领域,且公开了一种基于智慧城市产品供应链的数据共享平台,包括部署在智慧城市产品供应链中任一端的任一云服务器,所述供应链端的云服务器连接构成基于区块链技术的产品供应数据共享网络;在所述基于区块链技术的产品供应数据共享网络的云服务器上运行有数字签名系统,当产品供应链中任一端的本地服务器向上述产品供应数据共享网络内的云服务器的数据库上传产品信息m时,数字签名系统先对产品信息m进行签名,之后再将产品信息m和签名σ同步上传至云服务器的数据库内进行存储。本发明专利技术解决了传统供应链中信息封闭、不共享,导致产品存在欺诈、产品伪造或低质量的技术问题。
【技术实现步骤摘要】
一种基于智慧城市产品供应链的数据共享平台
本专利技术涉及智慧城市供应链数据共享
,具体为一种基于智慧城市产品供应链的数据共享平台。
技术介绍
在智慧城市建设中使用物联网大数据技术采集到的信息都是基于某个行业或者部门的,并且行业或部门之间信息是相互独立且不能共享的。当需要使用数据时,不得不进行数据的复制。例如,产品供应链信息的封闭导致三聚氰胺事件的发生等。供应链是指从采购原材料直到制成最终产品,再由销售网络将最终产品送到消费者手中的这一系列过程中由供应商、制造商、分销商,直到最终用户所组成的整体功能网链结构。而在这个过程中,由于产品的生产,以及销售过程并不是公开透明的,所以中间商可能在中间过程制造不符合标准的商品并且将其卖给消费者,进而影响消费者的身体健康。
技术实现思路
(一)解决的技术问题针对现有技术的不足,本专利技术提供一种基于智慧城市产品供应链的数据共享平台,以解决传统供应链中信息封闭、不共享,导致产品存在欺诈、产品伪造或低质量的技术问题。(二)技术方案为实现上述目的,本专利技术提供如下技术方案:一种基于智慧城市产品供应链的数据共享平台,包括部署在智慧城市产品供应链中任一端的任一云服务器,所述供应链端的云服务器连接构成基于区块链技术的产品供应数据共享网络;在所述基于区块链技术的产品供应数据共享网络的云服务器上运行有数字签名系统,当产品供应链中任一端的本地服务器向上述产品供应数据共享网络内的云服务器的数据库上传产品信息m时,数字签名系统先对产品信息m进行签名,之后再将产品信息m和签名σ同步上传至云服务器的数据库内进行存储;上述数字签名系统的加密方法包括以下步骤:步骤一:本地服务器和云服务器在数字签名系统上进行用户注册,具体包括:本地服务器将身份IDi∈{0,1}*递交给密钥生成中心,密钥生成中心计算本地服务器的公钥和私钥;云服务器将身份IDv∈{0,1}*递交给密钥生成中心,密钥生成中心计算云服务器的公钥和私钥;步骤二:本地服务器在数字签名系统上对产品信息m进行签名,具体包括:数字签名系统输出身份信息m的签名σ,本地服务器将签名σ和产品信息m上传至云服务器的数据库内;步骤三:云服务器在数字签名系统上对签名σ的有效性进行验证,如果验证通过,则接受该签名σ,同时接受产品信息m,并且将签名σ和产品信息m上传至基于区块链技术的产品供应数据共享网络内;否则就拒绝签名σ和产品信息m。进一步的,所述数据共享平台包括部署在智慧城市产品供应链供应商端的第一云服务器。进一步的,所述数据共享平台包括部署在智慧城市产品供应链制造商端的第二云服务器。进一步的,所述数据共享平台包括部署在智慧城市产品供应链分销商端的第三云服务器。(三)有益的技术效果与现有技术相比,本专利技术具备以下有益的技术效果:在本专利技术中,区块链的完整性和去中心化能够用于追踪供应链安全,实现供应链数据的实时共享,将商品的制造过程与销售过程全部公开在网络上,使得商品的制造与销售过程都变得公开透明,授权用户可以对其进行查询和验证,进而避免传统供应链中的欺诈、产品伪造或低质量等风险,在提高商品质量的同时保证消费者的生命安全。具体实施方式下面将结合本专利技术实施例,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。一种基于智慧城市产品供应链的数据共享平台,包括:部署在智慧城市产品供应链供应商端的第一云服务器,部署在智慧城市产品供应链制造商端的第二云服务器,部署在智慧城市产品供应链分销商端的第三云服务器,第一云服务器、第二云服务器和第三云服务器连接构成基于区块链技术的产品供应数据共享网络;在上述基于区块链技术的产品供应数据共享网络的云服务器上运行有数字签名系统,当产品供应链中任一端的本地服务器向上述产品供应数据共享网络内的云服务器的数据库上传产品信息的数据时,数字签名系统先对产品数据进行数字签名加密处理,之后再将产品数据信息和数字签名同步上传至云服务器的数据库内进行存储;上述数字签名系统的加密方法包括以下步骤:步骤一:本地服务器和云服务器在数字签名系统上进行用户注册,具体包括:系统参数设置:定义两个安全的Hash函数:系统的密钥生成中心选择作为系统私钥,计算P=sP,P1=kP为系统公钥,公开参数{G1,G2,e(·,·),q,P,P,P1,H(·),H0(·)};本地服务器随机选取v2,v3,…,vl∈K,令V={v1,v2,v3,…,vl},其中v1=k;本地服务器将身份IDi∈{0,1}*递交给密钥生成中心,密钥生成中心计算作为成员IDi的公钥和私钥,并传输给本地服务器;云服务器将身份IDv∈{0,1}*递交给密钥生成中心,密钥生成中心计算作为成员IDv的公钥和私钥,并传输给云服务器;步骤二:本地服务器在数字签名系统上对产品信息m进行签名,具体包括:本地服务器随机选择并计算:Si=riP,hi=Hi(m,L,Si);本地服务器随机选择并计算:h1=H0(m,L,S1);对于j∈{2,…,t},本地服务器随机选择并计算:Sj=cjωjP+rjP;hj=H0(m,L,Sj);t个本地服务器共同计算:系统输出身份信息m的签名σ=(m,L,S1,S2,…,Sn,W);本地服务器将签名σ和产品信息m上传至云服务器的数据库内;步骤三:云服务器在数字签名系统上对签名σ的有效性进行验证,具体包括:计算:hi=H0(m,L,Si),其中i∈{1,2,…,n};验证等式是否成立,如果等式成立,则接受该签名,同时接受产品信息m,将签名σ和产品信息m上传至基于区块链技术的产品供应数据共享网络内;否则就拒绝签名σ和产品信息m。尽管已经示出和描述了本专利技术的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本专利技术的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本专利技术的范围由所附权利要求及其等同物限定。本文档来自技高网...
【技术保护点】
1.一种基于智慧城市产品供应链的数据共享平台,其特征在于,包括部署在智慧城市产品供应链中任一端的任一云服务器,所述供应链端的云服务器连接构成基于区块链技术的产品供应数据共享网络;/n在所述基于区块链技术的产品供应数据共享网络的云服务器上运行有数字签名系统,当产品供应链中任一端的本地服务器向上述产品供应数据共享网络内的云服务器的数据库上传产品信息m时,数字签名系统先对产品信息m进行签名,之后再将产品信息m和签名σ同步上传至云服务器的数据库内进行存储;/n上述数字签名系统的加密方法包括以下步骤:/n步骤一:本地服务器和云服务器在数字签名系统上进行用户注册,具体包括:/n本地服务器将身份ID
【技术特征摘要】
1.一种基于智慧城市产品供应链的数据共享平台,其特征在于,包括部署在智慧城市产品供应链中任一端的任一云服务器,所述供应链端的云服务器连接构成基于区块链技术的产品供应数据共享网络;
在所述基于区块链技术的产品供应数据共享网络的云服务器上运行有数字签名系统,当产品供应链中任一端的本地服务器向上述产品供应数据共享网络内的云服务器的数据库上传产品信息m时,数字签名系统先对产品信息m进行签名,之后再将产品信息m和签名σ同步上传至云服务器的数据库内进行存储;
上述数字签名系统的加密方法包括以下步骤:
步骤一:本地服务器和云服务器在数字签名系统上进行用户注册,具体包括:
本地服务器将身份IDi∈{0,1}*递交给密钥生成中心,密钥生成中心计算本地服务器的公钥和私钥;
云服务器将身份IDv∈{0,1}*递交给密钥生成中心,密钥生成中心计算云服务器的公钥和私钥;
步骤二:本地服务器在数字签名系统上对产品信息...
【专利技术属性】
技术研发人员:赖振友,
申请(专利权)人:赖振友,
类型:发明
国别省市:重庆;50
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。