您好,欢迎来到化拓教育网。
搜索
您的当前位置:首页鞋子防伪方法、装置、存储介质以及电子设备[发明专利]

鞋子防伪方法、装置、存储介质以及电子设备[发明专利]

来源:化拓教育网
(19)中华人民共和国国家知识产权局

(12)发明专利申请

(10)申请公布号 CN 112116360 A(43)申请公布日 2020.12.22

(21)申请号 202010828806.5(22)申请日 2020.08.14

(71)申请人 宇龙计算机通信科技(深圳)有限公

地址 518055 广东省深圳市南山区西丽街

道茶光路波顿科技园B栋7楼(72)发明人 吴和平 

(74)专利代理机构 北京恒博知识产权代理有限

公司 11528

代理人 张晓芳(51)Int.Cl.

G06Q 30/00(2012.01)G06K 7/10(2006.01)G06F 16/2455(2019.01)

权利要求书2页 说明书8页 附图3页

CN 112116360 A(54)发明名称

鞋子防伪方法、装置、存储介质以及电子设备

(57)摘要

本申请实施例公开了一种鞋子防伪方法、装置、存储介质以及电子设备。所述方法包括:接收来自第一终端设备的防伪查询请求,其中,所述防伪查询请求是用户扫描鞋子上的图形码生成的,所述防伪查询请求中携带所述鞋子的编号,在区块链数据库中查询与所述鞋子的编号对应的销售状态信息,向所述第一终端设备发送所述销售状态信息。通过本申请的方法,消费者在验证一双鞋子是否是正品的时候,可以通过扫描鞋子上的图形码查看该鞋子的销售状态,由于每双鞋对应唯一的图形码,加上区块链的不可串改性,便可以判断该鞋子的真伪,这样提高了鞋子的防伪技术。

CN 112116360 A

权 利 要 求 书

1/2页

1.一种鞋子防伪方法,其特征在于,所述方法包括:接收来自第一终端设备的防伪查询请求;其中,所述防伪查询请求是用户扫描鞋子上的图形码生成的,所述防伪查询请求中携带所述鞋子的编号;

在区块链数据库中查询与所述鞋子的编号对应的销售状态信息;向所述第一终端设备发送所述销售状态信息。2.根据权利要求1所述的方法,其特征在于,所述接收来自第一终端设备的防伪查询请求之前,还包括:

接收来自第二终端设备的销售状态更改请求;其中,所述销售状态更改请求携带所述鞋子的编号以及所述鞋子的销售状态信息;

基于所述编号对所述鞋子的销售状态信息进行更改;基于所述更改后的销售状态信息生成区块,以及向所述区块链系统中的各个节点广播所述区块;

在所述各个节点对所述区块达成共识时,将所述区块写入所述各个节点中。3.根据权利要求2所述的方法,其特征在于,所述在区块链数据库中查询与所述鞋子的编号对应的销售状态信息,包括:

在所述区块链数据库中查询与所述鞋子的编号对应的目标区块;在所述区块链系统验证所述目标区块验证合法后,解析所述目标区块得到所述销售状态信息。

4.根据权利要求2所述的方法,其特征在于,所述基于所述更改后的销售状态信息生成区块,以及向所述区块链系统中的各个节点广播所述区块,包括:

将所述更改后的销售状态信息按照预设序列化规则进行序列化处理得到序列化销售数据;

构造区块;其中,所述出售区块包括数据集合和区块头,所述数据集合中包括所述序列化销售数据,所述区块头中包括节点在所述区块链系统中前一区块的区块头哈希值;

向所述区块链系统中的各个节点广播所述区块。5.根据权利要求4所述的方法,其特征在于,所述区块头中还包括所述预设序列化规则的序列化标识。

6.根据权利要求1所述的方法,其特征在于,所述销售状态信息包括所述鞋子的品牌、所述鞋子的型号、所述鞋子的生产信息、所述鞋子的销售状态以及所述鞋子的销售时间中的一种或多种。

7.根据权利要求1所述的方法,其特征在于,所述图形码为二维码或条形码。8.一种鞋子防伪装置,其特征在于,所述装置包括:请求接收模块,用于接收来自第一终端设备的防伪查询请求;其中,所述防伪查询请求是用户扫描鞋子上的图形码生成的,所述防伪查询请求中携带所述鞋子的编号;

信息查询模块,用于在区块链数据库中查询与所述鞋子的编号对应的销售状态信息;信息发送模块,用于向所述第一终端设备发送所述销售状态信息。9.一种计算机存储介质,其特征在于,所述计算机存储介质存储有多条指令,所述指令适于由处理器加载并执行如权利要求1~7任意一项的方法步骤。

10.一种电子设备,其特征在于,包括:处理器和存储器;其中,所述存储器存储有计算

2

CN 112116360 A

权 利 要 求 书

2/2页

机程序,所述计算机程序适于由所述处理器加载并执行如权利要求1~7任意一项的方法步骤。

3

CN 112116360 A

说 明 书

鞋子防伪方法、装置、存储介质以及电子设备

1/8页

技术领域

[0001]本申请涉及防伪技术领域,尤其涉及一种鞋子防伪方法、装置、存储介质以及电子设备。

背景技术

[0002]现如今,市面上出现越来越多的仿真的盗版商家,仿做各种大品牌的东西,有的商家会直接按照仿品的价值去卖,有的商家则将仿品当做正品的价值去卖,为谋得巨大的利润。市面上比较常见的是鞋子、衣服以及包包等的仿品,尤其是把仿的鞋子当作正品去卖,鞋子的真伪又很难辩出,那么如何提高鞋子的防伪技术是一个亟需解决的问题。发明内容

[0003]本申请实施例提供了一种鞋子防伪方法、装置、计算机存储介质以及电子设备,旨在解决相关技术中盗版厂商生产盗版鞋子的技术问题。所述技术方案如下:[0004]第一方面,本申请实施例提供了一种鞋子防伪方法,所述方法包括:[0005]接收来自第一终端设备的防伪查询请求;其中,所述防伪查询请求是用户扫描鞋子上的图形码生成的,所述防伪查询请求中携带所述鞋子的编号;

[0006]在区块链数据库中查询与所述鞋子的编号对应的销售状态信息;[0007]向所述第一终端设备发送所述销售状态信息。[0008]第二方面,本申请实施例提供了一种鞋子防伪装置,所述装置包括:[0009]请求接收模块,用于接收来自第一终端设备的防伪查询请求;其中,所述防伪查询请求是用户扫描鞋子上的图形码生成的,所述防伪查询请求中携带所述鞋子的编号;[0010]信息查询模块,用于在区块链数据库中查询与所述鞋子的编号对应的销售状态信息;[0011]信息发送模块,用于向所述第一终端设备发送所述销售状态信息。[0012]第三方面,本申请实施例提供了一种计算机存储介质,所述计算机存储介质有多条指令,所述指令适于由处理器加载并执行上述的方法步骤。[0013]第四方面,本申请实施例提供了一种电子设备,可包括:存储器和处理器;其中,所述存储器存储有计算机程序,所述计算机程序适于由所述存储器加载并执行上述的方法步骤。

[0014]本申请实施例提供的技术方案带来的有益效果至少包括:[0015]本申请实施例的方案在执行时,接收来自第一终端设备的防伪查询请求;其中,所述防伪查询请求是用户扫描鞋子上的图形码生成的,所述防伪查询请求中携带所述鞋子的编号;在区块链数据库中查询与所述鞋子的编号对应的销售状态信息,向所述第一终端设备发送所述销售状态信息。通过本申请的方法,消费者在验证一双鞋子是否是正品的时候,可以通过扫描鞋子上的图形码查看该鞋子的销售状态,由于每双鞋对应唯一的图形码,加上区块链的不可串改性,便可以判断该鞋子的真伪,这样提高了鞋子的防伪技术。

4

CN 112116360 A

说 明 书

2/8页

附图说明

[0016]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

[0017]图1是本申请实施例提供的一种系统架构图;

[0018]图2是本申请实施例提供的一种鞋子防伪方法的流程示意图;[0019]图3是本申请实施例提供的一种鞋子防伪方法的流程示意图;[0020]图4是本申请实施例提供的一种鞋子防伪装置的结构示意图;

[0021]图5是本申请实施例提供的一种用于实施鞋子防伪方法的电子设备的结构示意图。

具体实施方式

[0022]为使得本申请实施例的发明目的、特征、优点能够更加的明显和易懂,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而非全部实施例。基于本申请中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

[0023]下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。

[0024]在本申请的描述中,需要理解的是,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本申请中的具体含义。[0025]请参见图1,其示出了本申请的一种系统架构示意图,包括终端设备101、终端设备102、N个终端设备103。终端设备101为本申请的第一终端设备,具体可以是实施例中消费者的终端设备,终端设备102为本申请中的第二终端设备,具体可以是实施例中售货员的终端设备,终端设备103为区块链系统中的任意一个节点,在图1所示的区块链系统中有N个这样的节点。终端设备101还可以为本申请中的第二终端设备,具体可以是实施例中售货员的终端设备,终端设备102为本申请的第一终端设备,具体可以是实施例中消费者的终端设备,终端设备103为区块链系统中的任意一个节点,在图1所示的区块链系统中有N个这样的节点。

[0026]终端设备101可以是具有显示屏的各种电子设备,包括但不限于手机、平板、便携式计算机和台式计算机等等,若终端设备101为手机时,终端设备101对应的控制系统可以是安卓系统,也可以是IOS系统。终端设备101为可以是硬件,也可以是软件。当大终端设备101为为软件时,可以是安装于上述所列举的电子设备中。其可以实现呈多个软件或软件模块(例如:用来提供分布式服务),也可以实现成单个软件或软件模块,在此不作具体限定。当终端设备101为为硬件时,其上还可以安装有显示设备和摄像头,显示设备显示可以是各

5

CN 112116360 A

说 明 书

3/8页

种能实现显示功能的设备,例如:显示设备可以是阴极射线管显示器(Cathode ray tube display,简称CR)、发光二极管显示器(Light-emitting diode display,简称LED)、电子墨水屏、液晶显示屏(Liquid crystal display,简称LCD)、等离子显示面板(Plasma display panel,简称PDP)等。用户可以利用终端设备101为上的显示设备,来查看显示的文字、图片、视频等信息。

[0027]终端设备102可以是具有显示屏的各种电子设备,包括但不限于手机、平板、便携式计算机和台式计算机等等,若终端设备102为手机时,终端设备102对应的控制系统可以是安卓系统,也可以是IOS系统。终端设备102为可以是硬件,也可以是软件。当大终端设备102为为软件时,可以是安装于上述所列举的电子设备中。其可以实现呈多个软件或软件模块(例如:用来提供分布式服务),也可以实现成单个软件或软件模块,在此不作具体限定。当终端设备102为为硬件时,其上还可以安装有显示设备和摄像头,显示设备显示可以是各种能实现显示功能的设备,例如:显示设备可以是阴极射线管显示器(Cathode ray tube display,简称CR)、发光二极管显示器(Light-emitting diode display,简称LED)、电子墨水屏、液晶显示屏(Liquid crystal display,简称LCD)、等离子显示面板(Plasma display panel,简称PDP)等。用户可以利用终端设备102上的显示设备,来查看显示的文字、图片、视频等信息。

[0028]终端设备103可以是具有显示屏的各种电子设备,包括但不限于手机、平板、便携式计算机和台式计算机等等,若终端设备103为手机时,终端设备103对应的控制系统可以是安卓系统,也可以是IOS系统。终端设备103可以是硬件,也可以是软件。当大终端设备103为为软件时,可以是安装于上述所列举的电子设备中。其可以实现呈多个软件或软件模块(例如:用来提供分布式服务),也可以实现成单个软件或软件模块,在此不作具体限定。当终端设备103为为硬件时,其上还可以安装有显示设备和摄像头,显示设备显示可以是各种能实现显示功能的设备,例如:显示设备可以是阴极射线管显示器(Cathode ray tube display,简称CR)、发光二极管显示器(Light-emitting diode display,简称LED)、电子墨水屏、液晶显示屏(Liquid crystal display,简称LCD)、等离子显示面板(Plasma display panel,简称PDP)等。用户可以利用终端设备103上的显示设备,来查看显示的文字、图片、视频等信息。

[0029]在下述方法实施例中,为了便于说明,仅以各步骤的执行主体为区块链系统中的某一节点进行介绍说明。[0030]请参见图2,为本申请实施例提供的一种鞋子防伪方法的流程示意图。如图2所示,本申请实施例的所述方法可以包括以下步骤:[0031]S201,接收来自第一终端设备的防伪查询请求;[0032]其中,第一终端设备是指消费者的终端设备,防伪查询请求用于向区块链系统请求查询鞋子的真伪,防伪查询请求中携带消费者查询的鞋子的编号,鞋子上的图形码可以是二维码也可以是条形码。[0033]一般的,在消费者扫描了鞋子上的图形码之后,生成防伪查询请求,消费者的终端设备将该防伪查询请求发送给区块链系统。[0034]S202,在区块链数据库中查询与鞋子的编号对应的销售状态信息。[0035]其中,销售状态信息包括鞋子品牌、鞋子型号、鞋子生产信息、鞋子销售状态以及

6

CN 112116360 A

说 明 书

4/8页

鞋子的销售时间中的一种或多种。[0036]一般的,在区块链系统接收到消费者的终端设备发送的防伪查询请求之后,在区块链数据中查询鞋子编号的销售状态信息,具体可以包括以下步骤:在区块链数据库中查询鞋子编号所在的目标区块,在验证该目标区块合法之后,解析该目标区块得到鞋子编号对应的销售状态信息。[0037]S203,向第一终端设备发送销售状态信息。

[0038]基于S202中查询之后到鞋子的销售状态信息之后,向消费者的终端设备发送该鞋子的销售状态信息,进一步的,该鞋子的销售状态信息在消费者的终端设备上进行显示。[0039]本申请实施例的方案在执行时,接收来自第一终端设备的防伪查询请求;其中,所述防伪查询请求是用户扫描鞋子上的图形码生成的,所述防伪查询请求中携带所述鞋子的编号;在区块链数据库中查询与所述鞋子的编号对应的销售状态信息,向所述第一终端设备发送所述销售状态信息。通过本申请的方法,消费者在验证一双鞋子是否是正品的时候,可以通过扫描鞋子上的图形码查看该鞋子的销售状态,由于每双鞋对应唯一的图形码,加上区块链的不可串改性,便可以判断该鞋子的真伪,这样提高了鞋子的防伪技术。[0040]在下述方法实施例中,为了便于说明,仅以各步骤的执行主体为区块链系统中的某一节点进行介绍说明。[0041]请参见图3,为本申请实施例提供的一种方法的流程示意图。如图3所示,本申请实施例的所述方法可以包括以下步骤:[0042]S301,接收来自第二终端设备的销售状态更改请求。[0043]其中,第二终端设备是售卖鞋子的销售员的终端,销售员在售出一双鞋子的时候,通过终端上的摄像头扫描鞋子上的图形码,在终端的显示单元上显示鞋子的销售信息,销售信息可以包括鞋子品牌、鞋子型号、鞋子生产信息、鞋子销售状态。此时,销售员可以将该鞋子的销售状态更改为已售出状态。销售状态更改请求用于请求区块链系统在区块链数据库中将鞋子的销售状态进行修改,销售状态更改请求中携带鞋子的编号以及鞋子的销售状态信息。在售货员将鞋子的销售状态信息更改之后,销售员的终端可以生成销售状态更改请求,并将该销售状态更改请求发送给区块链系统,区块链系统接收该销售状态更改请求。[0044]S302,基于编号对鞋子的销售状态信息进行更改。[0045]在接收了销售状态更改请求之后,获取该销售状态更改请求中携带的鞋子的编号,以及该销售状态更改请求中的销售状态信息,通过该编号获取鞋子对应的默认销售状态信息,将默认销售状态信息更改为销售状态更改请求中的销售状态信息。[0046]S303,将更改后的销售状态信息按照预设序列化规则进行序列化处理得到序列化销售数据。

[0047]其中,序列化是指将内存中的数据对象转换为二进制流的过程,因为内存中的数据对象只有转换为二进制流才可以进行数据持久化和网络传输。常用的序列化规则包括Java序列化、Hessian序列化以及Json序列化等等。不同序列化规则对不同编程语言的适应性、序列化性能、反序列化性能、序列化结果大小等都有所不同。Java序列化是指通过实现Serializable接口来实现该类对象的序列化,Java序列化的二进制流可以被其他语言(如C++、Python)反序列化。Hessian序列化是一种支持动态类型、跨语言、基于对象传输的网络协议。Json序列化是将数据对象转换为Json字符串,在序列化的过程中抛弃了类型信息,在

7

CN 112116360 A

说 明 书

5/8页

反序列化时只有提供类型信息才能准确地反序列化。[0048]一般的,可以依据预先设定的序列化规则,可以是Java序列化、Hessian序列化以及Json序列化中的一种或多种规则,将更改后的销售状态信息进行序列化得到序列化销售数据。

[0049]S304,构造区块,区块包括数据集合和区块头,数据集合中包括序列化销售数据。[0050]其中,区块头中包括前一区块的区块头哈希值、版本号、难度值以及时间戳等等。前一区块的区块头哈希值也称“父区块哈希值”,该哈希值通过对前一个区块的区块头数据进行哈希计算得到,该哈希值存在的意义是保证每个新区块都按秩序接在前一个区块的后面。版本号是用来标识交易版本和所参照的规则。难度值用于表示“挖”出该区块的难度目标。时间戳用于记录区块的生成时间。区块链系统中的每个节点都构造新的区块,前一区块为该节点的本地区块链的最长链中最新加入的区块,新的区块中包含前一区块的区块头哈希值保证了区块链的链式结构。区块头中还包括随机数,随机数是当前区块工作量证明Pow的参数,随机数被用于共识算法中对共识区块的确定。在区块链系统中,每个节点各自拥有本地区块链,区块链中每个区块通过哈希指针(前一区块的区块头哈希值)串在一起,形成链式结构。

[0051]在一种可行的实施方式中,新区块的区块头中还包括预设的序列化规则所对应的序列化标识。区块链中保存着待写入数据的序列化数据,区块头同时将序列化规则所对应的序列化标识记录下来,在数据验证时,区块链系统的节点可以根据序列化数据和序列化规则得到区块中数据的原始形式。在对待写入的销售状态信息采用同一序列化规则进行序列化时,序列化规则包括但不限于Java序列化、Json序列化以及Hessian序列化等等,因此,这些序列化规则也分别对应着不同的序列化标识。在具体实施时,可以根据应用场景的需要权衡选择。[0052]S305,向区块链系统中的各个节点广播区块。[0053]在S304中构建的区块,区块头中还包括随机数,随机数在共识算法中用于对共识区块的确定。以共识算法工作量证明Pow为例,每个节点在构建好数据集合以及区块头中的其他部分后,开始尝试多个随机数,随机数的改变将直接导致区块的区块头哈希值的变化,当任意一个区块的区块头的哈希值率先满足“难度值”(如区块头哈希值的前n个比特位为0)时,该节点将其构建的新的区块作为共识区块广播至区块链系统中的其他节点。其他节点在接收到共识区块广播后,停止构建新区块,并将共识区块加入本地区块链。[0054]在一种可行的实施方式中,难度值可以是预先配置的某个固定值,也可以是周期性根据产生新区块的平均用时动态调整。[0055]S306,在各个节点对区块达成共识时,将区块写入各个节点中。

[0056]区块链系统中的共识机制是区块链系统中的区块链事务达成分布式共识的算法,由于点对点的网络下存在较高的网络延迟,各个节点所观察到的事务先后顺序不可能完全一致。因此区块链系统需要设计一种机制对在差不多时间内发生的事务的先后顺序进行共识,这种对一个时间窗口内的事务的先后顺序达成共识的算法被称为共识机制。目前的共识机制主要有:Pow(Proof of Work,工作量证明)、Pos(Proof of Stake,权益证明)、DPos(Delegated Proof of Stake,股份授权证明机制)、Pool(验证池)、PBFT(Practical Byzantine Fault Tolerance,实用拜占庭容错算法)。

8

CN 112116360 A[0057]

说 明 书

6/8页

Pow通过与或运算,计算出一个满足规则的随机数,即获得本次记账权,发出本轮

需要记录的数据,全网其他节点验证后一起存储,其优点是完全去中心化,节点自由进出。Pos权益证明是Pow的一种升级共识机制,根据每个节点所占代币的比例和时间等比例的降低挖矿难度,从而加快找随机数的速度,其优点是在一定程度上缩短了共识达成的时间。DPos类似于董事会投票,持币者投出一定数量的节点,代理他们进行验证和记账,其优点是大幅缩小参与验证和记账节点的数量,可以达到秒级的共识验证。Pool验证池基于传统的分布式一致性技术,加上数据验证机制,是目前行业链大范围在使用的共识机制,其优点是不需要代币也可以工作,在成熟的分布式一致性算法基础上,实现秒级共识验证。PBFT是一种状态副本复制算法,即服务作为状态机进行建模,状态机在分布式系统的不同节点进行副本复制。每个状态机的副本都保存了服务的状态,同时也实现了服务的操作。本发明实施例对于共识机制的具体实现方式不作限制。[0058]一般的,在区块链系统中的各个节点对构建的区块达成共识之后,将销售状态信息进行序列化之后得到的序列化销售数据写入至区块链系统中的各个节点。[0059]S307,接收来自第一终端设备的防伪查询请求。[0060]其中,第一终端设备即为消费者的终端设备,防伪查询请求是消费者扫描鞋子上的图像码生成的,该防伪查询请求中还携带着鞋子的编号,编号表示鞋子的唯一性。[0061]S308,在区块链数据库中查询与鞋子的编号对应的目标区块。[0062]一般的,可以根据鞋子的编号在区块链数据库中查询与编号对应的目标区块。[0063]S309,在区块链系统验证目标区块验证合法后,解析目标区块得到销售状态信息。[0064]一般的,在区块链系统对目标区块进行验证,确定目标区块合法之后,解析该目标区块,得到序列化销售数据,根据对应的序列化规则对该序列化销售数据进行反序列化处理得到鞋子的销售状态信息。[0065]S310,向第一终端设备发送销售状态信息。[0066]一般的,在查询到鞋子编号对应的销售状态信息之后,向消费者终端发送该鞋子的销售状态。例如,鞋子的编号是NO.1000566768,该编号对应的鞋子的销售状态是已售出。[0067]本申请实施例的方案在执行时,接收来自第一终端设备的防伪查询请求;其中,所述防伪查询请求是用户扫描鞋子上的图形码生成的,所述防伪查询请求中携带所述鞋子的编号;在区块链数据库中查询与所述鞋子的编号对应的销售状态信息,向所述第一终端设备发送所述销售状态信息。通过本申请的方法,消费者在验证一双鞋子是否是正品的时候,可以通过扫描鞋子上的图形码查看该鞋子的销售状态,由于每双鞋对应唯一的图形码,加上区块链的不可串改性,便可以判断该鞋子的真伪,这样提高了鞋子的防伪技术。[0068]请参见图4,为本申请实施例提供的一种电子产品的防伪装置的结构示意图。该电子产品的防伪装置400可以通过软件、硬件或者两者的结合实现成为服务器的全部或一部分。装置400包括:

[0069]请求接收模块410,用于接收来自第一终端设备的防伪查询请求;其中,所述防伪查询请求是用户扫描鞋子上的图形码生成的,所述防伪查询请求中携带所述鞋子的编号;[0070]信息查询模块420,用于在区块链数据库中查询与所述鞋子的编号对应的销售状态信息;[0071]信息发送模块430,用于向所述第一终端设备发送所述销售状态信息。

9

CN 112116360 A[0072]

说 明 书

7/8页

可选地,装置400还包括:

[0073]第二请求接收模块,用于接收来自第二终端设备的销售状态更改请求;其中,所述销售状态更改请求携带所述鞋子的编号以及所述鞋子的销售状态信息;[0074]信息更改模块,用于基于所述编号对所述鞋子的销售状态信息进行更改;[0075]区块生成模块,用于基于所述更改后的销售状态信息生成区块,以及向所述区块链系统中的各个节点广播所述区块;[0076]区块磁轭如模块,用于在所述各个节点对所述区块达成共识时,将所述区块写入所述各个节点中。[0077]可选地,信息查询模块420包括:[0078]目标区块查询单元,用于在所述区块链数据库中查询与所述鞋子的编号对应的目标区块;

[0079]目标区块解析单元,用于在所述区块链系统验证所述目标区块验证合法后,解析所述目标区块得到所述销售状态信息。[0080]可选地,区块生成模块包括:[0081]数据序列化模块,用于将所述更改后的销售状态信息按照预设序列化规则进行序列化处理得到序列化销售数据;[0082]区块构造模块,用于构造区块;其中,所述出售区块包括数据集合和区块头,所述数据集合中包括所述序列化销售数据,所述区块头中包括节点在所述区块链系统中前一区块的区块头哈希值;[0083]区块广播模块,用于向所述区块链系统中的各个节点广播所述区块。[0084]本申请实施例的方案在执行时,接收来自第一终端设备的防伪查询请求;其中,所述防伪查询请求是用户扫描鞋子上的图形码生成的,所述防伪查询请求中携带所述鞋子的编号;在区块链数据库中查询与所述鞋子的编号对应的销售状态信息,向所述第一终端设备发送所述销售状态信息。通过本申请的方法,消费者在验证一双鞋子是否是正品的时候,可以通过扫描鞋子上的图形码查看该鞋子的销售状态,由于每双鞋对应唯一的图形码,加上区块链的不可串改性,便可以判断该鞋子的真伪,这样提高了鞋子的防伪技术。[0085]参见图5,其示出了本申请实施例所涉及的一种电子设备的结构示意图,该电子设备可以用于实施上述实施例中的鞋子防伪方法。具体来讲:[0086]存储器520可用于存储软件程序以及模块,处理器590通过运行存储在存储器520的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器520可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据终端设备的使用所创建的数据(比如音频数据、电话本等)等。此外,存储520可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器520还可以包括存储器控制器,以提供处理器590和输入单元530对存储器520的访问。

[0087]输入单元530可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。具体地,输入单元530可包括触敏表面531(例如:触摸屏、触摸板或触摸框)。触敏表面531,也称为触摸显示屏或者触控板,

10

CN 112116360 A

说 明 书

8/8页

可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触敏表面531上或在触敏表面531附近的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触敏表面531可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器590,并能接收处理器590发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触敏表面531。

[0088]显示单元540可用于显示由用户输入的信息或提供给用户的信息以及终端设备的各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。显示单元540可包括显示面板541,可选的,可以采用LCD(Liquid Crystal Display,液晶显示器)、OLED(Organic Light-Emitting Diode,有机发光二极管)等形式来配置显示面板541。进一步的,触敏表面531可覆盖显示面板541,当触敏表面531检测到在其上或附近的触摸操作后,传送给处理器590以确定触摸事件的类型,随后处理器590根据触摸事件的类型在显示面板541上提供相应的视觉输出。虽然在图5中,触敏表面531与显示面板541是作为两个独立的部件来实现输入和输入功能,但是在某些实施例中,可以将触敏表面531与显示面板541集成而实现输入和输出功能。

[0089]处理器590是终端设备的控制中心,利用各种接口和线路连接整个终端设备的各个部分,通过运行或执行存储在存储器520内的软件程序和/或模块,以及调用存储在存储器520内的数据,执行终端设备的各种功能和处理数据,从而对终端设备进行整体监控。可选的,处理器590可包括一个或多个处理核心;其中,处理器590可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器590中。[0090]本申请实施例还提供了一种计算机存储介质,所述计算机存储介质可以存储有多条指令,所述指令适于由处理器加载并执行如上述的方法步骤,具体执行过程可以参见图2和图3所示实施例的具体说明,在此不进行赘述。

[0091]本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体或随机存储记忆体等。

[0092]以上所揭露的仅为本申请较佳实施例而已,当然不能以此来限定本申请之权利范围,因此依本申请权利要求所作的等同变化,仍属本申请所涵盖的范围。

11

CN 112116360 A

说 明 书 附 图

1/3页

图1

图2

12

CN 112116360 A

说 明 书 附 图

2/3页

图3

13

CN 112116360 A

说 明 书 附 图

3/3页

图4

图5

14

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo9.cn 版权所有

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务