一种基于区块链技术的箱包防伪和追溯系统的制作方法

文档序号:13544175阅读:213来源:国知局

本发明涉及区块链技术在箱包防伪方面的应用领域,涉及一种基于区块链技术的箱包防伪和追溯系统。



背景技术:

奢侈品消费已经成为当下流行的一种时尚,人们通过购买名牌商品来彰显自己的身份、地位和阶级。在琳琅满目的奢侈品种类中,箱包以其穿越年龄、身材、性别等外在束缚的得天独厚的条件,成为现代奢侈品消费排行中的佼佼者,许多人都以拥有一个价格不菲的包而欣悦不已。目前,高档箱包市场鱼龙混杂,假货横行,消费者难以买到货真价实的品牌包,流通过程中,经销商之间易发生串货,物流运输过程中,掉包行为常有发生,二手包几经转手更是难以辨别真假。



技术实现要素:

有鉴于此,本发明提供一种解决或部分解决上述问题的基于区块链技术的箱包防伪和追溯系统。

为达到上述技术方案的效果,本发明的技术方案为:一种基于区块链技术的箱包防伪和追溯系统,包含以下内容:

基于区块链技术的箱包防伪和追溯系统包括记录模块、存储模块、查询模块;记录模块用于形成箱包追溯链,记录模块包括生产单元、代理单元、销售单元、转手单元;存储模块用于存储箱包追溯链中每个区块的信息;查询模块用于查询箱包历史信息;只有记录模块有权限增加存储模块的内容,查询模块只有查询功能,记录模块和查询模块没有交互;

生产单元用于建立箱包追溯链中的创世区块,只有经过认证的品牌商节点有权限启动生产单元,建立好的创世区块就是箱包追溯链中的第一个区块,创世区块的信息存储到存储模块;箱包制造完后,品牌商节点启动生产单元,同时给每个箱包编制一个唯一的箱包序列号并配有一个防伪芯片,箱包、箱包序列号、防伪芯片、箱包追溯链一一对应;

代理单元用于建立箱包追溯链中的代理区块,每一条箱包追溯链中的只能有唯一的代理区块;代理单元的启动请求中带有箱包序列号,代理单元查询到箱包序列号对应的箱包追溯链中已存在代理区块,代理单元的启动请求被驳回,无法产生第二个代理区块;

销售单元用于建立箱包追溯链中的销售区块,激活箱包;代理商节点将箱包传递给初始消费者节点,交易完成后,启动销售单元,将交易信息记录到销售区块中,同时在销售区块中加入激活信息,表示箱包已被购买并使用;将销售区块加入到箱包追溯链中,每一条箱包追溯链中只能有唯一的销售区块;销售单元的启动请求中带有箱包序列号,销售单元查询到箱包序列号对应的箱包追溯链中已存在销售区块,销售单元的启动请求被驳回,无法产生第二个销售区块;

转手单元用于建立箱包追溯链中的转手区块,转手单元在箱包被激活之后才能启动,销售单元的启动请求中带有箱包序列号,如果销售单元查询到箱包序列号对应的箱包追溯链中没有激活信息,则转手单元的启动请求被驳回;每一条箱包追溯链中的代理区块可以有多个;箱包被激活之后可以由消费者节点a转卖给消费者节点b,交易完成后,可以启动转手单元,将交易信息记录到新交易区块中,同时消费节点a需要给箱包写文字评价,并且从三个维度给箱包打分,得到二手箱包评价码为(p,q,r),p是期望度,表示箱包达到消费节点a的期望程度,取值为0~10之间的整数,数字越大,表示与消费者节点a的期望越接近,q是使用度,表示消费节点a使用箱包的程度,取值为0~10之间的整数,数字越大,表示消费者节点a使用箱包越频繁,r是保养度,表示消费节点a对箱包的保养程度,取值为0~10之间的整数,数字越大,表示消费者节点a对箱包的保养越好;文字评价、二手箱包评价码也被记录到新交易区块中;箱包防伪和追溯区块链系统中的所有消费者节点都可成为初始消费者节点、消费者节点a和消费者节点b,消费者节点成为初始消费者节点后,还可以再作为消费者节点a和消费者节点b;

基于区块链技术的箱包防伪和追溯系统中的所有节点都可以作为查询节点,具有查询箱包历史信息的权限,查询节点通过防伪芯片和品牌商节点提供的查询软件实现与查询模块的交互;

查询模块与存储模块有两种交互模式,包括新箱包查询模式和二手箱包查询模式;如果查询节点提供的防伪芯片对应的箱包追溯链上没有激活信息,则启动新箱包查询模式,反馈给查询节点箱包追溯链上所有区块信息;如果查询节点提供的防伪芯片对应的箱包追溯链上有激活信息,则启动二手箱包查询模式,反馈给查询节点箱包追溯链上所有区块信息,同时反馈给查询节点箱包追溯链上所有转手区块的箱包可买度因子,给箱包追溯链上所有转手区块按建立时间依次编制转手区块编号,转手区块编号是从1开始的正整数,正在计算的转手区块为当前转手区块,当前转手区块的箱包可买度因子用公式一进行计算:

公式一:

其中,w为当前转手区块的可买度因子,a、b、c为调整系数,由后台工作人员根据需要调整,p为当前转手区块中的所述期望度,q为所述当前转手区块中的所述使用度,r为所述当前转手区块中的所述保养度,n为当前转手区块的转手区块编号,j为转手区块编号,t为转手区块的建立时间与前一个转手区块的建立时间相差的天数,tj是转手区块编号为j的转手区块的建立时间与前一个转手区块的建立时间相差的天数;

查询模块与存储模块以所二手箱包查询模式交互后,查询节点不仅可以看到箱包追溯链上所有区块信息,还能看到所有消费者节点a对箱包的文字评价和所有转手区块的可买度因子。

本发明的有益成果为:本发明提供了一种基于区块链技术的箱包防伪和追溯系统,对防伪和追溯系统不同的功能进行了细致划分,包括记录模块、存储模块、查询模块,将箱包追溯链的建立过程,区块信息的记录过程,箱包防伪信息的查询过程分开,以满足不同的需要;并对防伪和追溯系统中每一种节点的权限做了规定,也对每种请求做了严格限制,确保信息的真实可信;还提供了两种查询模式,针对新箱包和二手箱包,二手箱包还可以查询到使用者的历史评价以及可买度因子,满足了不同的防伪需求。

具体实施方式

为了使本发明所要解决的技术问题、技术方案及有益效果更加清楚明白,以下结合实施例,对本发明进行详细的说明。应当说明的是,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明,能实现同样功能的产品属于等同替换和改进,均包含在本发明的保护范围之内。具体方法如下:

实施例1:本实施例具体说明了基于区块链技术的箱包防伪和追溯系统的结构,如下:

基于区块链技术的箱包防伪和追溯系统包括记录模块、存储模块、查询模块;记录模块用于形成箱包追溯链,记录模块包括生产单元、代理单元、销售单元、转手单元;存储模块用于存储箱包追溯链中每个区块的信息;查询模块用于查询箱包历史信息;只有记录模块有权限增加存储模块的内容,查询模块只有查询功能,记录模块和查询模块没有交互;

生产单元用于建立箱包追溯链中的创世区块,只有经过认证的品牌商节点有权限启动生产单元,建立好的创世区块就是箱包追溯链中的第一个区块,创世区块的信息存储到存储模块;箱包制造完后,品牌商节点启动生产单元,同时给每个箱包编制一个唯一的箱包序列号并配有一个防伪芯片,箱包、箱包序列号、防伪芯片、箱包追溯链一一对应;

代理单元用于建立箱包追溯链中的代理区块,每一条箱包追溯链中的只能有唯一的代理区块;代理单元的启动请求中带有箱包序列号,代理单元查询到箱包序列号对应的箱包追溯链中已存在代理区块,代理单元的启动请求被驳回,无法产生第二个代理区块;

销售单元用于建立箱包追溯链中的销售区块,激活箱包;代理商节点将箱包传递给初始消费者节点,交易完成后,启动销售单元,将交易信息记录到销售区块中,同时在销售区块中加入激活信息,表示箱包已被购买并使用;将销售区块加入到箱包追溯链中,每一条箱包追溯链中只能有唯一的销售区块;销售单元的启动请求中带有箱包序列号,销售单元查询到箱包序列号对应的箱包追溯链中已存在销售区块,销售单元的启动请求被驳回,无法产生第二个销售区块;

转手单元用于建立箱包追溯链中的转手区块,转手单元在箱包被激活之后才能启动,销售单元的启动请求中带有箱包序列号,如果销售单元查询到箱包序列号对应的箱包追溯链中没有激活信息,则转手单元的启动请求被驳回;每一条箱包追溯链中的代理区块可以有多个;箱包被激活之后可以由消费者节点a转卖给消费者节点b,交易完成后,可以启动转手单元,将交易信息记录到新交易区块中,同时消费节点a需要给箱包写文字评价,并且从三个维度给箱包打分,得到二手箱包评价码为(p,q,r),p是期望度,表示箱包达到消费节点a的期望程度,取值为0~10之间的整数,数字越大,表示与消费者节点a的期望越接近,q是使用度,表示消费节点a使用箱包的程度,取值为0~10之间的整数,数字越大,表示消费者节点a使用箱包越频繁,r是保养度,表示消费节点a对箱包的保养程度,取值为0~10之间的整数,数字越大,表示消费者节点a对箱包的保养越好;文字评价、二手箱包评价码也被记录到新交易区块中;箱包防伪和追溯区块链系统中的所有消费者节点都可成为初始消费者节点、消费者节点a和消费者节点b,消费者节点成为初始消费者节点后,还可以再作为消费者节点a和消费者节点b;

基于区块链技术的箱包防伪和追溯系统中的所有节点都可以作为查询节点,具有查询箱包历史信息的权限,查询节点通过防伪芯片和品牌商节点提供的查询软件实现与查询模块的交互;

查询模块与存储模块有两种交互模式,包括新箱包查询模式和二手箱包查询模式;如果查询节点提供的防伪芯片对应的箱包追溯链上没有激活信息,则启动新箱包查询模式,反馈给查询节点箱包追溯链上所有区块信息;如果查询节点提供的防伪芯片对应的箱包追溯链上有激活信息,则启动二手箱包查询模式,反馈给查询节点箱包追溯链上所有区块信息,同时反馈给查询节点箱包追溯链上所有转手区块的箱包可买度因子,给箱包追溯链上所有转手区块按建立时间依次编制转手区块编号,转手区块编号是从1开始的正整数,正在计算的转手区块为当前转手区块,当前转手区块的箱包可买度因子用公式一进行计算:

公式一:

其中,w为当前转手区块的可买度因子,a、b、c为调整系数,由后台工作人员根据需要调整,p为当前转手区块中的所述期望度,q为所述当前转手区块中的所述使用度,r为所述当前转手区块中的所述保养度,n为当前转手区块的转手区块编号,j为转手区块编号,t为转手区块的建立时间与前一个转手区块的建立时间相差的天数,tj是转手区块编号为j的转手区块的建立时间与前一个转手区块的建立时间相差的天数;

查询模块与存储模块以所二手箱包查询模式交互后,查询节点不仅可以看到箱包追溯链上所有区块信息,还能看到所有消费者节点a对箱包的文字评价和所有转手区块的可买度因子。

实施例2:本实施例主要举例说明了基于区块链技术的箱包防伪和追溯系统的服务架构,如下

在箱包防伪和追溯区块链系统中,授权一批具有建立创世区块的品牌商节点,每个所述品牌商节点建立的每一个所述创世区块对应一个所述箱包,每一个所述箱包对应于一条箱包追溯链,所述创世区块是所述箱包追溯链中的第一个区块;所述品牌商节点给每个所述箱包编制一个唯一的箱包序列号并配有一个防伪芯片,所述箱包、所述箱包序列号、所述防伪芯片都具有唯一性且一一对应;每一个创世区块中记录所述箱包的生产信息;

所述代理商节点的官方网站,可以查询箱包序列号是否存在,还可以查询所述箱包序列号对应的所述箱包追溯链上所有交易区块的信息;所述全网所有节点都可通过防伪芯片和app查询所述箱包信息;

所述品牌商节点将所述箱包传递给代理商节点,所述代理商节点用所述品牌商节点的公钥验证了所述箱包,所述代理商节点用自己的私钥签署交易,将上一个交易区块的hash值写入到新的交易区块的区块头中,将交易信息记录到新的区块中,盖上时间戳,新的区块建立,加入到所述箱包追溯链中,形成可追溯链式结构;每一个所述交易区块的建立都需要交易双方联合签名;

所述代理商节点将所述箱包传递给初始消费者节点,所述初始消费者节点用所述代理商节点的公钥验证了所述箱包,所述代理商节点和所述初始消费者节点用各自的所述私钥联合签署交易,将所述上一个交易区块的hash值写入到所述新的交易区块的区块头中,将所述交易信息记录到所述新的区块中,同时在所述新的区块中加入所述防伪芯片已被激活的信息,盖上所述时间戳,所述新的交易区块建立,加入到所述箱包追溯链中;所述防伪芯片已被激活的信息说明所述箱包已被购买并使用;

所述箱包在所述防伪芯片被激活之后成为二手箱包,所述二手箱包可以在消费者节点a和消费者节点b之间流通;

所述消费者节点a将所述箱包传递给所述消费者节点b,所述消费者节点b用所述消费者节点a的公钥验证了所述二手箱包,所述消费者节点a和所述消费者节点b用各自的所述私钥联合签署交易,将所述上一个交易区块的hash值写入到所述新的交易区块的区块头中,将所述交易信息记录到所述新的区块中,同时在所述新的区块中加入所述消费者节点a对所述二手箱包的使用评价,盖上所述时间戳,所述新的交易区块建立,加入到所述箱包追溯链中;所述箱包防伪和追溯区块链系统中的所有消费者节点都可成为所述初始消费者节点、所述消费者节点a和所述消费者节点b,所述消费者节点成为所述初始消费者节点后,还可以作为所述消费者节点a和所述消费者节点b;

本发明的有益成果为:本发明提供了一种基于区块链技术的箱包防伪和追溯系统,对防伪和追溯系统不同的功能进行了细致划分,包括记录模块、存储模块、查询模块,将箱包追溯链的建立过程,区块信息的记录过程,箱包防伪信息的查询过程分开,以满足不同的需要;并对防伪和追溯系统中每一种节点的权限做了规定,也对每种请求做了严格限制,确保信息的真实可信;还提供了两种查询模式,针对新箱包和二手箱包,二手箱包还可以查询到使用者的历史评价以及可买度因子,满足了不同的防伪需求。

以上所述仅为本发明之较佳实施例,并非用以限定本发明的权利要求保护范围。同时以上说明,对于相关技术领域的技术人员应可以理解及实施,因此其他基于本发明所揭示内容所完成的等同改变,均应包含在本权利要求书的涵盖范围内。

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