结合区块链与物品包装的防伪查询系统、方法及装置与流程

文档序号:31857733发布日期:2022-10-19 03:32阅读:53来源:国知局
结合区块链与物品包装的防伪查询系统、方法及装置与流程

1.本说明书涉及产品防伪查询领域,尤其涉及一种结合区块链与物品包装的防伪查询系统、方法及装置。


背景技术:

2.随着社会经济的不断发展,愈来愈多的高价值物品开始进入市场,与此同时,许多不法分子趁机伪造物品并从中牟利,导致消费者的权益收到侵害,因此“如何保证物品真实性”是现如今所有厂商共同面临的难题。
3.在相关技术中,厂商通常会在物品包装表面粘贴防伪标签以保证该物品的真实性,然而该方法依然无法防止不法分子调换防伪标签或直接偷换包装内的物品,防伪效果较差。


技术实现要素:

4.有鉴于此,本说明书提供一种结合区块链与物品包装的防伪查询系统、方法及装置,以解决相关技术中存在的不足。
5.具体地,本说明书是通过如下技术方案实现的:
6.根据本说明书实施例的第一方面,提供了一种结合区块链与物品包装的防伪查询系统,包括:
7.近场通讯芯片,设置于物品的包装内,用于记录该物品的描述信息,所述描述信息至少包括该物品的标识信息;其中,所述物品的包装内还设置有用于维持所述近场通讯芯片运行的线路,所述线路在所述物品的包装被打开后失效;
8.用户终端,基于近场通讯技术读取待测物品的包装内所含近场通讯芯片中记录的标识信息,并将读取的标识信息发送至服务器;以及,接收所述服务器返回的与所述读取的标识信息对应的物品信息,接收到的物品信息用于与所述待测物品的实际信息进行比较以验证所述待测物品的真实性;
9.所述服务器,接收所述用户终端发送的标识信息,并向区块链系统发起包含接收到的标识信息的物品信息查询请求;以及,将所述区块链系统针对所述接收到的标识信息返回的物品信息发送至所述用户终端;
10.所述区块链系统,关联维护真实物品的标识信息与相应真实物品的物品信息;以及,响应于所述服务器发起的所述物品信息查询请求,查询与该物品信息查询请求中所含的标识信息对应的物品信息,并将查询到的物品信息返回至所述服务器。
11.根据本说明书实施例的第二方面,提供了一种结合区块链与物品包装的防伪查询方法,应用于用户终端,包括:
12.基于近场通讯技术读取待测物品的包装内所含近场通讯芯片中记录的标识信息,并将读取的标识信息发送至服务器;其中,任一物品的包装内所含近场通讯芯片用于记录所述任一物品的描述信息,所述描述信息至少包括所述任一物品的标识信息,且所述任一
物品的包装内设置有用于维持该包装内的近场通讯芯片运行的线路,所述线路在所述任一物品的包装被打开后失效;
13.接收所述服务器返回的与所述读取的标识信息对应的物品信息,接收到的物品信息用于与所述待测物品的实际信息进行比较以验证所述待测物品的真实性;其中,所述接收到的物品信息由所述服务器根据接收到的标识信息向区块链系统发起物品信息查询请求而获得,所述区块链系统关联维护有真实物品的标识信息与相应真实物品的物品信息。
14.根据本说明书实施例的第三方面,提供了一种结合区块链与物品包装的防伪查询方法,应用于服务器,包括:
15.接收用户终端发送的标识信息,并向区块链系统发起包含接收到的标识信息的物品信息查询请求;其中,所述标识信息由所述用户终端基于近场通讯技术从待测物品的包装内所含近场通讯芯片中读取,任一物品的包装内所含近场通讯芯片用于记录所述任一物品的描述信息,所述描述信息至少包括所述任一物品的标识信息,且所述任一物品的包装内设置有用于维持该包装内的近场通讯芯片运行的线路,所述线路在所述任一物品的包装被打开后失效;
16.将所述区块链系统针对所述接收到的标识信息返回的物品信息发送至所述用户终端,所述物品信息用于与所述待测物品的实际信息进行比较以验证所述待测物品的真实性;其中,所述区块链系统用于关联维护真实物品的标识信息与相应真实物品的物品信息。
17.根据本说明书实施例的第四方面,提供了一种结合区块链与物品包装的防伪查询方法,应用于区块链系统,所述区块链系统用于关联维护真实物品的标识信息与相应真实物品的物品信息;所述方法包括:
18.接收服务器发起的物品信息查询请求,所述物品信息查询请求由所述服务器基于用户终端发送的标识信息而发起;其中,所述标识信息由所述用户终端基于近场通讯技术从待测物品的包装内所含近场通讯芯片中读取,任一物品的包装内所含近场通讯芯片用于记录所述任一物品的描述信息,所述描述信息至少包括所述任一物品的标识信息,且所述任一物品的包装内设置有用于维持该包装内的近场通讯芯片运行的线路,所述线路在所述任一物品的包装被打开后失效;
19.查询与所述物品信息查询请求中所含的标识信息对应的物品信息,并将查询到的物品信息返回至所述服务器,以使所述服务器将所述查询到的物品信息发送至用户终端,所述物品信息用于与所述待测物品的实际信息进行比较以验证所述待测物品的真实性。
20.根据本说明书实施例的第五方面,提供了一种结合区块链与物品包装的防伪查询装置,应用于用户终端,包括:
21.芯片读取单元,用于基于近场通讯技术读取待测物品的包装内所含近场通讯芯片中记录的标识信息,并将读取的标识信息发送至服务器;其中,任一物品的包装内所含近场通讯芯片用于记录所述任一物品的描述信息,所述描述信息至少包括所述任一物品的标识信息,且所述任一物品的包装内设置有用于维持该包装内的近场通讯芯片运行的线路,所述线路在所述任一物品的包装被打开后失效;
22.待测物品验证单元,用于接收所述服务器返回的与所述读取的标识信息对应的物品信息,接收到的物品信息用于与所述待测物品的实际信息进行比较以验证所述待测物品的真实性;其中,所述接收到的物品信息由所述服务器根据接收到的标识信息向区块链系
统发起物品信息查询请求而获得,所述区块链系统关联维护有真实物品的标识信息与相应真实物品的物品信息。
23.根据本说明书实施例的第六方面,提供了一种结合区块链与物品包装的防伪查询装置,应用于服务器,包括:
24.查询请求发起单元,用于接收用户终端发送的标识信息,并向区块链系统发起包含接收到的标识信息的物品信息查询请求;其中,所述标识信息由所述用户终端基于近场通讯技术从待测物品的包装内所含近场通讯芯片中读取,任一物品的包装内所含近场通讯芯片用于记录所述任一物品的描述信息,所述描述信息至少包括所述任一物品的标识信息,且所述任一物品的包装内设置有用于维持该包装内的近场通讯芯片运行的线路,所述线路在所述任一物品的包装被打开后失效;
25.物品信息发送单元,用于将所述区块链系统针对所述接收到的标识信息返回的物品信息发送至所述用户终端,所述物品信息用于与所述待测物品的实际信息进行比较以验证所述待测物品的真实性;其中,所述区块链系统用于关联维护真实物品的标识信息与相应真实物品的物品信息。
26.根据本说明书实施例的第七方面,提供了一种结合区块链与物品包装的防伪查询装置,应用于区块链系统,包括:
27.查询请求接收单元,用于接收服务器发起的物品信息查询请求,所述物品信息查询请求由所述服务器基于用户终端发送的标识信息而发起;其中,所述标识信息由所述用户终端基于近场通讯技术从待测物品的包装内所含近场通讯芯片中读取,任一物品的包装内所含近场通讯芯片用于记录所述任一物品的描述信息,所述描述信息至少包括所述任一物品的标识信息,且所述任一物品的包装内设置有用于维持该包装内的近场通讯芯片运行的线路,所述线路在所述任一物品的包装被打开后失效;
28.物品信息查询单元,用于查询与所述物品信息查询请求中所含的标识信息对应的物品信息,并将查询到的物品信息返回至所述服务器,以使所述服务器将所述查询到的物品信息发送至用户终端,所述物品信息用于与所述待测物品的实际信息进行比较以验证所述待测物品的真实性。
29.根据本说明书实施例的第八方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现如第二方面、第三方面、第四方面所述的方法的步骤。
30.根据本说明书实施例的第九方面,提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如第二方面、第三方面、第四方面所述的方法的步骤。
31.在本说明书所提供的技术方案中,由于将维持所述近场通讯芯片运行的线路设置于物品的包装内,使得用户可以通过近场通讯芯片的运行状态来判断对应物品包装是否实现被打开过,进而避免了物品被偷换的风险。此外,通过由区块链存储真实物品的物品信息的方式,保证了用户所购买的物品与实际情况一致,进一步保证了物品的真实性,提高了用户的购物体验。
32.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本说明书。
附图说明
33.为了更清楚地说明本说明书实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。
34.图1是本说明书一示例性实施例示出的一种结合区块链与物品包装的防伪查询系统的架构示意图;
35.图2是本说明书一示例性实施例示出的一种结合区块链与物品包装的防伪查询系统的多方交互示意图;
36.图3是本说明书一示例性实施例示出的一种物品的包装的结构示意图;
37.图4a是本说明书一示例性实施例示出的一种区块链智能合约的创建方式示意图;
38.图4b是本说明书一示例性实施例示出的一种区块链智能合约的调用方式示意图;
39.图5是本说明书一示例性实施例示出的一种结合区块链与物品包装的防伪查询方法的流程示意图;
40.图6是本说明书一示例性实施例示出的另一种结合区块链与物品包装的防伪查询方法的流程示意图;
41.图7是本说明书一示例性实施例示出的又一种结合区块链与物品包装的防伪查询方法的流程示意图;
42.图8是本说明书一示例性实施例示出的一种电子设备的示意结构图;
43.图9是本说明书一示例性实施例示出的一种结合区块链与物品包装的防伪查询装置的结构示意图;
44.图10是本说明书一示例性实施例示出的另一种结合区块链与物品包装的防伪查询装置的结构示意图;
45.图11是本说明书一示例性实施例示出的又一种结合区块链与物品包装的防伪查询装置的结构示意图。
具体实施方式
46.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本说明书相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本说明书的一些方面相一致的装置和方法的例子。
47.在本说明书使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本说明书。在本说明书和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
48.应当理解,尽管在本说明书可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本说明书范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在
……
时”或“当
……
时”或“响应于确定”。
49.图1是本说明书一示例性实施例示出的一种结合区块链与物品包装的防伪查询系统的架构示意图。如图1所示,可以包括近场通讯芯片11、用户终端12、服务器13和区块链系统14。
50.近场通讯芯片11是指支持近场通讯(near field communication,nfc)技术且存储有特定数据的电子芯片。在所述系统运行过程中,近场通讯芯片11可以设置于物品的包装内,并存储有该物品的描述信息,以使用户终端12可以基于近场通讯技术获取该物品的描述信息。
51.用户终端12是指用户可以使用的一种类型的电子设备,诸如:pc终端设备、移动终端设备、物联网设备,以及其它形式的具有一定的计算能力的智能设备等等,本说明书一个或多个实施例并不对此进行限制。在所述系统运行过程中,该电子设备可以基于近场通讯技术读取物品的包装内所含近场通讯芯片11的数据,并将该数据的有关内容发送至服务器13以获取对应上述有关内容的真实物品的物品信息,进而帮助用户检验该物品的真实性。
52.服务器13为支持数据传输、处理功能的网络设备,在所述系统运行过程中,该网络设备与区块链系统14相连接。当服务器接收到用户终端12发送的数据时,可以向区块链系统14发起对应的物品信息查询请求,还可以将区块链系统14针对该物品信息查询请求返回的物品信息发送至用户终端12。其中,服务器13可以分别由一独立主机的物理服务器,或者为主机集群承载的虚拟服务器搭建,本说明书并不对此进行限制。
53.区块链系统14可以维护一个或多个区块链(例如:公有区块链、私有区块链、联盟区块链等),并包括用于承载上述一个或多个区块链的多个区块链节点;例如,区块链节点1、区块链节点2、区块链节点3、区块链节点4、区块链节点i等可以共同承载一个或者多个区块链。区块链系统14包含的区块链之间,可以进行跨链的数据访问。此外,区块链系统14可以是服务器集群中的一台物理主机,也可以是基于虚拟化技术对服务器或者服务器集群搭载的硬件资源进行虚拟化后,创建的虚拟机。每个区块链节点之间,可以通过各种类型的通信方法(比如tcp/ip)连接在一起形成网络,来承载一个或者多个区块链。本说明书一个或多个实施例并不对此进行限制。在所述系统运行过程中,区块链系统14的区块链节点中关联维护有真实物品的物品信息,当区块链系统14接收到来自服务器13的物品信息查询请求时,可以根据该物品信息查询请求从上述真实物品的物品信息中查询得到对应的物品信息并返回至服务器13。
54.需要注意的是,图1作为一示例性实施例示出的一种结合区块链与物品包装的防伪查询系统的架构示意图,仅表示该系统的一种实现方式,即服务器13生成一笔查询交易(transaction)作为上述物品信息查询请求,并将该物品信息查询请求发送至区块链系统14的任一节点。其中,上述区块链系统14的任一节点接收上述物品信息查询请求后可以执行以下任一操作:上述任一节点将上述查询交易同步至区块链系统14中其他节点上,在上述查询交易于上述任一节点与上述其他节点中达成共识的情况下,上述任一节点可以执行上述查询交易,并将生成的查询结果返回至服务器13;上述任一节点在本地直接执行上述查询交易,并将生成的查询结果返回至服务器13。
55.上述系统还可以存在其他的实现方式,例如区块链系统14还可以在图1所示的基础上包含有区块链即服务(blockchain as a service,baas)的baas平台(又称baas云),
baas平台可以通过为区块链系统14上发生的活动(诸如订阅和通知、用户验证、数据库管理和远程更新),提供预先编写的软件的方式,面向与baas平台连接的服务器13,提供简便高效的区块链服务,进而可以加速区块链相关应用开发、测试、上线,助力对应区块链商业应用场景的落地。其中,服务器13可以向baas平台发起物品信息查询请求,该baas平台接收到该物品信息查询请求后,生成对应的查询交易,并将该查询交易发送至区块链系统14的任一节点。上述区块链系统14的任一节点接收上述物品信息查询请求后可以执行以下任一操作:上述任一节点将上述查询交易同步至区块链系统14中其他节点上,在上述查询交易于上述任一节点与上述其他节点中达成共识的情况下,上述任一节点可以执行上述查询交易,并将生成的查询结果经由上述baas平台返回至服务器13;上述任一节点在本地直接执行上述查询交易,并将生成的查询结果经由上述baas平台返回至服务器13。
56.对于近场通讯芯片11与用户终端12之间的连接方式,可以为近场通讯连接;对于用户终端12、服务器13和区块链系统14之间进行的连接方式,则可以包括多种类型的有线或无线连接,本说明书并不对此进行限制。
57.图2是本说明书一示例性实施例示出的一种结合区块链与物品包装的防伪查询系统的多方交互示意图。如图2所示,该系统可以包含近场通讯芯片、用户终端、服务器与区块链系统;该系统可以包括以下交互步骤:
58.s201,近场通讯芯片存储真实物品的描述信息。
59.上述近场通讯芯片可以设置于任一真实物品的包装内,并存储有上述真实物品的描述信息。上述描述信息所包含的内容可以根据可修改性划分为静态描述信息与动态描述信息。上述静态描述信息至少包含有用于唯一标识上述真实物品的标识信息,此外,上述静态描述信息还可以包含诸如上述真实物品的生产日期、保质期、净重、生产地、厂家地址或厂家联系方式等不可修改的物品信息。上述动态描述信息可以包含上述真实物品的已保存时间等可变化的物品信息。
60.上述近场通讯芯片设置在包装内的位置可以根据实际情况进行调整,例如:上述近场通讯芯片可以内嵌于包装内部,或者紧贴于包装内部/外部表面,或者设置于包装内部却不与该包装接触,本说明书中并不对此进行限制。
61.此外,所述真实物品的包装内还可以设置有用于维持上述近场通讯芯片运行的线路,所述线路可以被设计为在上述真实物品的包装被打开后失效。
62.上述线路与上述近场通讯芯片在物品内的设置方式可以参考如图3所示的方式。图3是本说明书一示例性实施例示出的一种物品的包装的结构示意图。如图3所示,物品的包装31是由透明塑料构成的长方体包装,其中,物品的包装31其中一端的内部紧贴有近场通讯芯片32,近场通讯芯片32连接有线路33,且线路33分别以近场通讯芯片32为起点绕物品的包装31内部一周,由于线路33沿途经过物品的包装31的每一面,因此无论通过何种方式将物品的包装31打开,都必然会破环线路33,导致近场通讯芯片32无法正常运行。换言之,该实施例可以使得“近场通讯芯片能否被正常运行”以及“是否可以从物品的包装中读取信息”成为用户快速判断上述物品的包装是否被打开的主要依据之一。
63.s202,区块链系统关联维护真实物品的标识信息与相应真实物品的物品信息。
64.当上述描述信息写入上述近场通讯芯片时,区块链系统可以将上述真实物品的标识信息与对应上述真实物品的物品信息,作为真实物品的标识信息与相应真实物品的物品
信息进行关联维护。上述关联维护的操作可以为:区块链系统在链上发行对应于上述真实物品的链上资产,并将上述真实物品的标识信息和上述真实物品的物品信息记录为相应的链上资产的信息。其中,上述关联维护的操作以及上述存储物品的描述信息的操作均可由生产上述物品的厂商主动执行,进而保证上述真实物品的“真实”性。
65.此外,根据相关技术中区块链不同的记录方式,可将上述链上资产记录于合约账户或资产账户中。
66.在一实施例中,区块链系统可以在上述链上资产被维护于上述区块链系统上部署的资产发行智能合约的合约账户中的情况下,将上述真实物品的标识信息和上述真实物品的物品信息维护在所述资产发行智能合约的合约账户中,并记录为与上述链上资产相关。
67.上述智能合约的创建与调用方式可以参考如图4a、4b所示的方式。图4a是本说明书一示例性实施例示出的一种区块链智能合约的创建方式示意图,图4b是本说明书一示例性实施例示出的一种区块链智能合约的调用方式示意图。
68.如图4a所示,bob可以将一笔包含合约代码的创建智能合约创建信息的交易发送到区块链系统后,各节点设备均可以在搭载的虚拟机中执行这笔交易。其中,图4a中交易的from字段用于记录发起创建智能合约的账户的地址,交易的data字段的字段值保存的合约代码可以是上述字节码,交易的to字段的字段值为一个null(空)的账户。当节点间通过共识机制达成一致后,这个智能合约成功创建,后续用户可以调用这个智能合约。智能合约创建后,区块链上出现一个与该智能合约对应的合约账户,并拥有一个特定的地址;比如,图4a中各节点中的“0x68e12cf284
…”
就代表了创建的这个合约账户的地址;合约代码(code)和账户存储(storage)将保存在该合约账户的账户存储中。智能合约的行为由合约代码控制,而智能合约的账户存储则保存了合约的状态。同时,包含创建智能合约的交易的data字段保存的可以是该智能合约的字节码。字节码由一连串的字节组成,每一字节可以标识一个操作。基于开发效率、可读性等多方面考虑,开发者可以不直接书写字节码,而是选择一门高级语言编写智能合约代码。例如:高级语言可以采用诸如solidity、serpent、lll语言等。对于采用高级语言编写的智能合约代码,可以经过编译器编译,生成可以部署到区块链上的字节码。以solidity语言为例,用其编写的合约代码与面向对象编程语言中的类(class)很相似,在一个合约中可以声明多种成员,包括状态变量、函数、函数修改器、事件等。其中,状态变量是永久存储在智能合约的账户存储字段中的值,用于保存合约的状态。
69.如图4b所示,bob将一笔包含调用智能合约信息的调用交易发送到区块链系统后,各节点设备均可以在搭载的虚拟机中执行这笔交易。其中,图4b中交易的from字段用于记录发起调用智能合约的账户的地址,to字段用于记录被调用的智能合约的地址,交易的data字段用于记录调用智能合约的方法和参数。调用智能合约后,合约账户的账户状态可能改变。后续,某个客户端可以通过接入的区块链节点(例如图4b中的节点1)查看合约账户的账户状态。智能合约可以以规定的方式在区块链网络中每个节点独立的执行,所有执行记录和数据都保存在区块链上,所以当这样的交易执行完毕后,区块链上就保存了无法篡改、不会丢失的交易凭证。通过上述调用交易可以将上述真实物品的标识信息与相应真实物品的物品信息作为账户状态存储于对应的合约账户中。
70.在另一实施例中,区块链系统可以在上述区块链系统为上述链上资产创建有相应的资产账户的情况下,将上述真实物品的标识信息和上述真实物品的物品信息维护在上述
链上资产的资产账户中。相比于上一实施例中基于合约的维度进行信息的维护,本实施例可基于资产的维度进行信息的维护,即可以针对每一链上资产创建对应的资产账户,且该链上账户与对应的资产账户相互绑定,通过针对资产账户进行链上资产查询的方式,提高了区块链系统的整体查询效率,同时也避免了上一实施例中过多的链上资产基于同一合约进行信息维护时可能出现的查询效率减低的问题,其中,上述资产账户的结构可以参考上述合约账户本说明书中在此不再进行赘述。
71.上述真实物品的物品信息中还可以包含上述真实物品的物权归属方的信息,其中,该信息可以为上述真实物品当前的物权归属方,可以是上述真实物品预设时间段内所有的物权归属方,由于区块链系统去中心化的特性,使得上述物权归属方的信息篡改难度大,数据安全性高,进而为上述真实物品的物权归属方转移提供了技术基础。例如:当区块链系统接收到关于更新物权归属方的物权归属转移交易时,该区块链系统可以确定接收到的物权归属转移交易所含的物品标识,并将确定的物品标识对应的物品信息中的物权归属方更新为该交易指定的目标用户,从而推进上述物权归属转移交易的完成。
72.上述物权归属转移交易可以根据实际情况添加有相应的转移条件。其中,上述转移条件可以为当前时间点超过指定的时间点,或者监听特定交易的交易状态且该交易状态为结束状态等等,本说明书中并不对此进行限制。同时,可以由不同的设备来判断上述转移条件是否被满足、更新上述物权归属方。
73.在一实施例中,服务器可以响应于接收到的物权归属转移请求,其中,该物权归属转移请求中包含物品标识和转移条件。服务器在确定该转移条件被满足的情况下,可以向区块链系统提交物权归属转移交易或用于触发生成上述物权归属转移交易的请求。例如:服务器接收到的物权归属转移请求,其中,该物权归属转移请求中包含物品标识x和转移条件y。该转移条件y为编号为z的交易订单的交易状态为完成,当服务器确定编号z对应的交易订单的交易状态满足转移条件y时,可以向区块链系统提交物权归属转移交易或用于触发生成上述物权归属转移交易的请求,以使区块链系统将物品标识x对应的物品信息中的物权归属方更新为该交易指定的目标用户。
74.在另一实施例中,服务器可以在响应于接收到的物权归属转移请求后,向区块链系统提交上述物权归属转移交易或用于触发生成上述物权归属转移交易的请求,其中,该物权归属转移请求中包含物品标识和转移条件,该物权归属转移交易中还包含上述转移条件。再由区块链系统确定上述转移条件是否被满足,若上述转移条件被满足,则可以将确定的物品标识对应的物品信息中的物权归属方更新为该交易指定的目标用户。例如:服务器接收到的物权归属转移请求,其中,该物权归属转移请求中包含物品标识x和转移条件y。该转移条件y为编号为z的交易订单的交易状态为完成,服务器可以向区块链系统提交包含转移条件y的物权归属转移交易或用于触发生成上述物权归属转移交易的请求,当区块链系统确定编号z对应的交易订单的交易状态满足转移条件y时,将物品标识x对应的物品信息中的物权归属方更新为该交易指定的目标用户。相比较上一实施例,本实施例中关于转移条件的判断操作在区块链系统执行,减低了服务器的处理逻辑,从而提高了服务器的处理效率。
75.通过在上述物权归属转移请求中添加转移条件,可以将物权归属权的转移过程与物品的流通过程进行结合,例如当物品的交易操作完成时,该物品对应的物权归属权同步
进行转移,提高了物品的流通效率与用户操作体验。
76.区块链系统可以针对上述物权归属转移交易的发起方对该物权归属转移交易进而二次判断,进而保证该物权归属转移交易的合法性。
77.在一实施例中,区块链系统可以确定物权归属转移交易的发起方,以在该发起方与上述确定的物品标识对应的物品信息中的物权归属方一致的情况下,将该物权归属方更新为该交易指定的目标用户。例如:存在用户甲、乙、丙,其中,用户甲为区块链系统中物品a的物品标识对应的物品信息中的物权归属方。当用户甲、乙同时向区块链系统发起物权归属转移交易以使得上述物权归属方由用户甲更新为用户丙时,由于用户甲与物品a的物品标识对应的物品信息中的物权归属方一致,因此用户甲发起的物权归属转移交易可以实现。然而,用户乙与物品a的物品标识对应的物品信息中的物权归属方不一致,因此用户乙发起的物权归属转移交易无法实现。该实施例保证了物权归属转移交易由对应物品的当前物权归属方主动发起,避免了不法分子恶意修改物权归属方引起的经济损失。
78.本领域技术人员可以理解的是,s201与s202不存在有绝对的顺序要求,可以根据实际情况先将上述描述信息写入上述近场通讯芯片,再将真实物品的标识信息与相应真实物品的物品信息在区块链系统中进行关联维护,或者先将真实物品的标识信息与相应真实物品的物品信息在区块链系统中进行关联维护,再将上述描述信息写入上述近场通讯芯片,本说明书中并不对此进行限制。
79.s203,用户终端向近场通讯芯片发起描述信息读取请求。
80.当用户需要判断对待测物品进行防伪查询时,可以通过用户终端,并基于近场通讯技术向上述近场通讯芯片发起描述信息读取请求,以读取上述待测物品的包装内所含近场通讯芯片中记录的描述信息。
81.s204,近场通讯芯片向用户终端返回存储的描述信息。
82.上述近场通讯芯片接收到上述描述信息读取请求后,可以基于近场通讯技术向用户终端返回上述待测物品对应的描述信息。若上述近场通讯芯片无法成功接收或响应上述描述信息读取请求,则用户终端可显示相关错误信息以表示上述待测物品的真实性存疑。
83.s205,用户终端向服务器发送描述信息中的标识信息
84.当用户终端成功接收上述近场通讯芯片返回的上述待测物品对应的描述信息后,可以将该标识信息发送至对应的服务器中。
85.s206,服务器向区块链系统发送包含标识信息的物品信息查询请求。
86.服务器接收用户终端发送的标识信息后,生成对应的查询交易,并将该查询交易作为物品信息查询请求发送至区块链系统。其中,上述查询交易包含有上述标识信息。
87.s207,区块链系统查询与该物品信息查询请求中所含的标识信息对应的物品信息。
88.根据前文所述,区块链系统的任一节点接收上述物品信息查询请求后可以执行以下任一操作:上述任一节点将上述查询交易同步至区块链系统中其他节点上,在上述查询交易于上述任一节点与上述其他节点中达成共识的情况下,上述任一节点可以执行上述查询交易;上述任一节点在本地直接执行上述查询交易,并将生成的查询结果返回至服务器。
89.s208,区块链系统向服务器返回物品信息。
90.区块链系统的任一区块链节点将查询到的物品信息返回至所述服务器。其中,若
该任一区块链节点无法查询到对应物品信息,则可以向服务器返回内容为空的物品信息,或者表征查询失败的提示信息,以使得下文的用户终端显示相关错误信息以表示上述待测物品的真实性存疑。
91.s209,服务器向用户终端返回物品信息。
92.服务器将区块链系统针对上述接收到的标识信息返回的物品信息发送至用户终端。
93.本领域技术人员可以理解的是,上述s205、s206、s208和s209的数据传输过程中,可以将需要传输的信息进行加密/解密操作,从而保证数据传输过程中的信息安全性,其中,上述加密/解密操作可以采用相关技术中诸如对称、非对称算法,同时可以基于密钥对上述传输的信息进行加密/解密操作,且该密钥可以为用户终端、服务器、区块链系统之间预先协商的内容,本说明书中并不限制上述密钥的具体生成过程。以非对称加密为例,在s205过程中,用户终端可以通过服务器的公钥对上述描述信息中的标识信息进行加密,当服务器接收到加密后的标识信息时,可以通过服务器的私钥对其进行解密以安全得到加密前的标识信息。
94.s210,用户终端验证待测物品的真实性。
95.用户终端可以根据接收到的物品信息与上述待测物品的实际信息进行比较,从而验证上述待测物品的真实性。
96.确定从服务器接收到的物品信息与用户提供的上述待测物品的实际信息不一致,其中,虽然成功读取得到上述待测物品对应的标识信息,且该标识信息维护于区块链系统中,但存在有上述待测物品的物品信息与宣传信息不符的可能性,导致待测任一物品的真实性存疑。
97.本领域技术人员可以理解的是,实际场景中的物品存在有众多形态、特征,导致用户终端可能无法输出部分物品的真实性存疑的验证结果。因此用户终端可以输出真实物品的物品信息,并交由用户个人灵活判断对应物品的真实性。
98.图5是本说明书一示例性实施例示出的一种结合区块链与物品包装的防伪查询方法的流程示意图。如图5所示,该方法应用于用户终端,该方法包含以下步骤:
99.s501,基于近场通讯技术读取待测物品的包装内所含近场通讯芯片中记录的标识信息,并将读取的标识信息发送至服务器;其中,任一物品的包装内所含近场通讯芯片用于记录所述任一物品的描述信息,所述描述信息至少包括所述任一物品的标识信息,且所述任一物品的包装内设置有用于维持该包装内的近场通讯芯片运行的线路,所述线路在所述任一物品的包装被打开后失效。
100.s502,接收所述服务器返回的与所述读取的标识信息对应的物品信息,接收到的物品信息用于与所述待测物品的实际信息进行比较以验证所述待测物品的真实性;其中,所述接收到的物品信息由所述服务器根据接收到的标识信息向区块链系统发起物品信息查询请求而获得,所述区块链系统关联维护有真实物品的标识信息与相应真实物品的物品信息。
101.如前文所述,上述用户终端在下述任一条件被满足时,输出上述待测物品的真实性存疑的验证结果:
102.无法从上述待测物品的包装中读取信息;
103.确定上述区块链系统未能查找到与上述物品信息查询请求中所含的标识信息对应的物品信息;
104.确定从上述服务器接收到的物品信息与用户提供的上述待测物品的实际信息不一致。
105.如前文所述,上述区块链系统关联维护真实物品的标识信息与相应真实物品的物品信息,包括:
106.在链上发行对应于上述真实物品的链上资产;
107.将上述真实物品的标识信息和上述真实物品的物品信息记录为相应的链上资产的信息。
108.如前文所述,上述区块链系统将上述真实物品的标识信息和上述真实物品的物品信息记录为相应的链上资产的信息,包括:
109.在上述链上资产被维护于上述区块链系统上部署的资产发行智能合约的合约账户中的情况下,将上述真实物品的标识信息和上述真实物品的物品信息维护在上述资产发行智能合约的合约账户中,并记录为与上述链上资产相关;
110.在上述区块链系统为上述链上资产创建有相应的资产账户的情况下,将上述真实物品的标识信息和上述真实物品的物品信息维护在上述链上资产的资产账户中。
111.如前文所述,上述真实物品的物品信息包含:上述真实物品的物权归属方的信息;上述区块链系统还用于:
112.确定接收到的物权归属转移交易所含的物品标识,将确定的物品标识对应的物品信息中的物权归属方更新为该交易指定的目标用户。
113.如前文所述,上述服务器还用于:
114.响应于接收到的物权归属转移请求,上述物权归属转移请求中包含物品标识和转移条件;
115.在确定上述转移条件被满足的情况下,向上述区块链系统提交上述物权归属转移交易或用于触发生成上述物权归属转移交易的请求。
116.如前文所述,上述服务器还用于:响应于接收到的物权归属转移请求,上述物权归属转移请求中包含物品标识和转移条件;以及,向上述区块链系统提交上述物权归属转移交易或用于触发生成上述物权归属转移交易的请求,其中上述物权归属转移交易中还包含上述转移条件;
117.上述区块链系统还用于:确定上述转移条件是否被满足,以在上述转移条件被满足的情况下,将确定的物品标识对应的物品信息中的物权归属方更新为该交易指定的目标用户。
118.如前文所述,上述区块链系统还用于:确定上述物权归属转移交易的发起方,以在该发起方与上述确定的物品标识对应的物品信息中的物权归属方一致的情况下,将该物权归属方更新为该交易指定的目标用户。
119.图6是本说明书一示例性实施例示出的另一种结合区块链与物品包装的防伪查询方法的流程示意图。如图6所示,该方法应用于服务器,该方法包含以下步骤:
120.s601,接收用户终端发送的标识信息,并向区块链系统发起包含接收到的标识信息的物品信息查询请求;其中,所述标识信息由所述用户终端基于近场通讯技术从待测物
品的包装内所含近场通讯芯片中读取,任一物品的包装内所含近场通讯芯片用于记录所述任一物品的描述信息,所述描述信息至少包括所述任一物品的标识信息,且所述任一物品的包装内设置有用于维持该包装内的近场通讯芯片运行的线路,所述线路在所述任一物品的包装被打开后失效。
121.s602,将所述区块链系统针对所述接收到的标识信息返回的物品信息发送至所述用户终端,所述物品信息用于与所述待测物品的实际信息进行比较以验证所述待测物品的真实性;其中,所述区块链系统用于关联维护真实物品的标识信息与相应真实物品的物品信息。
122.如前文所述,上述用户终端在下述任一条件被满足时,输出上述物品的真实性存疑的验证结果:
123.无法从上述物品的包装中读取信息;
124.确定上述区块链系统未能查找到与上述物品信息查询请求中所含的标识信息对应的物品信息;
125.确定从上述服务器接收到的物品信息与用户提供的上述物品的实际信息不一致。
126.如前文所述,上述区块链系统关联维护真实物品的标识信息与相应真实物品的物品信息,包括:
127.在链上发行对应于上述真实物品的链上资产;
128.将上述真实物品的标识信息和上述真实物品的物品信息记录为相应的链上资产的信息。
129.如前文所述,上述区块链系统将上述真实物品的标识信息和上述真实物品的物品信息记录为相应的链上资产的信息,包括:
130.在上述链上资产被维护于上述区块链系统上部署的资产发行智能合约的合约账户中的情况下,将上述真实物品的标识信息和上述真实物品的物品信息维护在上述资产发行智能合约的合约账户中,并记录为与上述链上资产相关;
131.在上述区块链系统为上述链上资产创建有相应的资产账户的情况下,将上述真实物品的标识信息和上述真实物品的物品信息维护在上述链上资产的资产账户中。
132.如前文所述,上述真实物品的物品信息包含:上述真实物品的物权归属方的信息;上述区块链系统还用于:
133.确定接收到的物权归属转移交易所含的物品标识,将确定的物品标识对应的物品信息中的物权归属方更新为该交易指定的目标用户。
134.如前文所述,上述服务器还用于:
135.响应于接收到的物权归属转移请求,上述物权归属转移请求中包含物品标识和转移条件;
136.在确定上述转移条件被满足的情况下,向上述区块链系统提交上述物权归属转移交易或用于触发生成上述物权归属转移交易的请求。
137.如前文所述,上述服务器还用于:响应于接收到的物权归属转移请求,上述物权归属转移请求中包含物品标识和转移条件;以及,向上述区块链系统提交上述物权归属转移交易或用于触发生成上述物权归属转移交易的请求,其中上述物权归属转移交易中还包含上述转移条件;
138.上述区块链系统还用于:确定上述转移条件是否被满足,以在上述转移条件被满足的情况下,将确定的物品标识对应的物品信息中的物权归属方更新为该交易指定的目标用户。
139.如前文所述,上述区块链系统还用于:确定上述物权归属转移交易的发起方,以在该发起方与上述确定的物品标识对应的物品信息中的物权归属方一致的情况下,将该物权归属方更新为该交易指定的目标用户。
140.图7是本说明书一示例性实施例示出的又一种结合区块链与物品包装的防伪查询方法的流程示意图。如图7所示,该方法应用于区块链系统,该方法包含以下步骤:
141.s701,接收服务器发起的物品信息查询请求,所述物品信息查询请求由所述服务器基于用户终端发送的标识信息而发起;其中,所述标识信息由所述用户终端基于近场通讯技术从待测物品的包装内所含近场通讯芯片中读取,任一物品的包装内所含近场通讯芯片用于记录所述任一物品的描述信息,所述描述信息至少包括所述任一物品的标识信息,且所述任一物品的包装内设置有用于维持该包装内的近场通讯芯片运行的线路,所述线路在所述任一物品的包装被打开后失效。
142.s702,查询与所述物品信息查询请求中所含的标识信息对应的物品信息,并将查询到的物品信息返回至所述服务器,以使所述服务器将所述查询到的物品信息发送至用户终端,所述物品信息用于与所述待测物品的实际信息进行比较以验证所述待测物品的真实性。如前文所述,上述用户终端在下述任一条件被满足时,输出上述物品的真实性存疑的验证结果:
143.无法从上述物品的包装中读取信息;
144.确定上述区块链系统未能查找到与上述物品信息查询请求中所含的标识信息对应的物品信息;
145.确定从上述服务器接收到的物品信息与用户提供的上述物品的实际信息不一致。
146.如前文所述,上述区块链系统关联维护真实物品的标识信息与相应真实物品的物品信息,包括:
147.在链上发行对应于上述真实物品的链上资产;
148.将上述真实物品的标识信息和上述真实物品的物品信息记录为相应的链上资产的信息。
149.如前文所述,上述区块链系统将上述真实物品的标识信息和上述真实物品的物品信息记录为相应的链上资产的信息,包括:
150.在上述链上资产被维护于上述区块链系统上部署的资产发行智能合约的合约账户中的情况下,将上述真实物品的标识信息和上述真实物品的物品信息维护在上述资产发行智能合约的合约账户中,并记录为与上述链上资产相关;
151.在上述区块链系统为上述链上资产创建有相应的资产账户的情况下,将上述真实物品的标识信息和上述真实物品的物品信息维护在上述链上资产的资产账户中。
152.如前文所述,上述真实物品的物品信息包含:上述真实物品的物权归属方的信息;上述区块链系统还用于:
153.确定接收到的物权归属转移交易所含的物品标识,将确定的物品标识对应的物品信息中的物权归属方更新为该交易指定的目标用户。
154.如前文所述,上述服务器还用于:
155.响应于接收到的物权归属转移请求,上述物权归属转移请求中包含物品标识和转移条件;
156.在确定上述转移条件被满足的情况下,向上述区块链系统提交上述物权归属转移交易或用于触发生成上述物权归属转移交易的请求。
157.如前文所述,上述服务器还用于:响应于接收到的物权归属转移请求,上述物权归属转移请求中包含物品标识和转移条件;以及,向上述区块链系统提交上述物权归属转移交易或用于触发生成上述物权归属转移交易的请求,其中上述物权归属转移交易中还包含上述转移条件;
158.上述区块链系统还用于:确定上述转移条件是否被满足,以在上述转移条件被满足的情况下,将确定的物品标识对应的物品信息中的物权归属方更新为该交易指定的目标用户。
159.如前文所述,上述区块链系统还用于:确定上述物权归属转移交易的发起方,以在该发起方与上述确定的物品标识对应的物品信息中的物权归属方一致的情况下,将该物权归属方更新为该交易指定的目标用户。
160.图5到图7所示实施例为针对图2中所示的多方交互场景下的各方所分别撰写的单侧实施例,对于各个实施例的方案实现细节与效果描述,均可参照图2、图3、图4a与图4b对应的实施例,本说明书在此并不再进行赘述。
161.通过上述实施例可知,本说明书通过将维持近场通讯芯片运行的线路设置于物品的包装内的设计方式,使得用户可以通过近场通讯芯片的运行状态来有效判断对应物品包装是否实现被打开过,进而避免了物品被偷换的风险。同时,通过由区块链存储真实物品的物品信息的方式,保证了用户所购买的物品与实际情况一致,进一步保证了物品的真实性,提高了用户的购物体验。此外,通过在物权归属转移请求中添加转移条件,使得物权归属权的转移过程与物品的流通过程相结合,提高了物品的流通效率与用户操作体验。
162.图8是一示例性实施例中的一种电子设备的示意结构图。请参考图8,在硬件层面,该电子设备包括处理器、内部总线、网络接口、内存以及非易失性存储器,当然还可能包括其他所需要的硬件。处理器从非易失性存储器中读取对应的计算机程序到内存中然后运行,在逻辑层面上形成一种结合区块链与物品包装的防伪查询装置。当然,除了软件实现方式之外,本说明书并不排除其他实现方式,比如逻辑器件抑或软硬件结合的方式等等,也就是说以下处理流程的执行主体并不限定于各个逻辑单元,也可以是硬件或逻辑器件。
163.与前述结合区块链与物品包装的防伪查询方法的实施例相对应,本说明书还提供了结合区块链与物品包装的防伪查询装置的实施例。
164.请参考图9,图9是一示例性实施例示出的一种结合区块链与物品包装的防伪查询装置的结构示意图。如图8所示,在软件实施方式中,应用于用户终端,该装置可以包括:
165.芯片读取单元901,用于基于近场通讯技术读取待测物品的包装内所含近场通讯芯片中记录的标识信息,并将读取的标识信息发送至服务器;其中,任一物品的包装内所含近场通讯芯片用于记录所述任一物品的描述信息,所述描述信息至少包括所述任一物品的标识信息,且所述任一物品的包装内设置有用于维持该包装内的近场通讯芯片运行的线路,所述线路在所述任一物品的包装被打开后失效;
166.待测物品验证单元902,用于接收所述服务器返回的与所述读取的标识信息对应的物品信息,接收到的物品信息用于与所述待测物品的实际信息进行比较以验证所述待测物品的真实性;其中,所述接收到的物品信息由所述服务器根据接收到的标识信息向区块链系统发起物品信息查询请求而获得,所述区块链系统关联维护有真实物品的标识信息与相应真实物品的物品信息。
167.可选的,所述用户终端在下述任一条件被满足时,输出所述待测物品的真实性存疑的验证结果:
168.无法从所述待测物品的包装中读取信息;
169.确定所述区块链系统未能查找到与所述物品信息查询请求中所含的标识信息对应的物品信息;
170.确定从所述服务器接收到的物品信息与用户提供的所述待测物品的实际信息不一致。
171.可选的,所述区块链系统关联维护真实物品的标识信息与相应真实物品的物品信息,包括:
172.在链上发行对应于所述真实物品的链上资产;
173.将所述真实物品的标识信息和所述真实物品的物品信息记录为相应的链上资产的信息。
174.可选的,所述装置还包括:
175.第一区块链维护单元903,用于所述区块链系统在所述链上资产被维护于所述区块链系统上部署的资产发行智能合约的合约账户中的情况下,将所述真实物品的标识信息和所述真实物品的物品信息维护在所述资产发行智能合约的合约账户中,并记录为与所述链上资产相关;
176.在所述区块链系统为所述链上资产创建有相应的资产账户的情况下,将所述真实物品的标识信息和所述真实物品的物品信息维护在所述链上资产的资产账户中。
177.可选的,所述真实物品的物品信息包含:所述真实物品的物权归属方的信息;所述装置还包括:
178.第一物权归属转移单元904,用于所述区块链系统确定接收到的物权归属转移交易所含的物品标识,将确定的物品标识对应的物品信息中的物权归属方更新为该交易指定的目标用户。
179.可选的,所述第一物权归属转移单元904具体用于:
180.所述服务器响应于接收到的物权归属转移请求,所述物权归属转移请求中包含物品标识和转移条件;
181.所述服务器在确定所述转移条件被满足的情况下,向所述区块链系统提交所述物权归属转移交易或用于触发生成所述物权归属转移交易的请求。
182.可选的,所述第一物权归属转移单元904具体用于:
183.所述服务器响应于接收到的物权归属转移请求,所述物权归属转移请求中包含物品标识和转移条件;以及,所述服务器向所述区块链系统提交所述物权归属转移交易或用于触发生成所述物权归属转移交易的请求,其中所述物权归属转移交易中还包含所述转移条件;
184.所述区块链系统确定所述转移条件是否被满足,以在所述转移条件被满足的情况下,将确定的物品标识对应的物品信息中的物权归属方更新为该交易指定的目标用户。
185.可选的,所述第一物权归属转移单元904具体用于:
186.所述区块链系统确定所述物权归属转移交易的发起方,以在该发起方与所述确定的物品标识对应的物品信息中的物权归属方一致的情况下,将该物权归属方更新为该交易指定的目标用户。
187.请参考图10,图10是一示例性实施例示出的另一种结合区块链与物品包装的防伪查询装置的结构示意图。如图10所示,在软件实施方式中,应用于服务器,该装置可以包括:
188.查询请求发起单元1001,用于接收用户终端发送的标识信息,并向区块链系统发起包含接收到的标识信息的物品信息查询请求;其中,所述标识信息由所述用户终端基于近场通讯技术从待测物品的包装内所含近场通讯芯片中读取,任一物品的包装内所含近场通讯芯片用于记录所述任一物品的描述信息,所述描述信息至少包括所述任一物品的标识信息,且所述任一物品的包装内设置有用于维持该包装内的近场通讯芯片运行的线路,所述线路在所述任一物品的包装被打开后失效;
189.物品信息发送单元1002,用于将所述区块链系统针对所述接收到的标识信息返回的物品信息发送至所述用户终端,所述物品信息用于与所述待测物品的实际信息进行比较以验证所述待测物品的真实性;其中,所述区块链系统用于关联维护真实物品的标识信息与相应真实物品的物品信息。
190.可选的,所述用户终端在下述任一条件被满足时,输出所述待测物品的真实性存疑的验证结果:
191.无法从所述待测物品的包装中读取信息;
192.确定所述区块链系统未能查找到与所述物品信息查询请求中所含的标识信息对应的物品信息;
193.确定从所述服务器接收到的物品信息与用户提供的所述待测物品的实际信息不一致。
194.可选的,所述区块链系统关联维护真实物品的标识信息与相应真实物品的物品信息,包括:
195.在链上发行对应于所述真实物品的链上资产;
196.将所述真实物品的标识信息和所述真实物品的物品信息记录为相应的链上资产的信息。
197.可选的,所述装置还包括:
198.第二区块链维护单元1003,用于所述区块链系统在所述链上资产被维护于所述区块链系统上部署的资产发行智能合约的合约账户中的情况下,将所述真实物品的标识信息和所述真实物品的物品信息维护在所述资产发行智能合约的合约账户中,并记录为与所述链上资产相关;
199.在所述区块链系统为所述链上资产创建有相应的资产账户的情况下,将所述真实物品的标识信息和所述真实物品的物品信息维护在所述链上资产的资产账户中。
200.可选的,所述真实物品的物品信息包含:所述真实物品的物权归属方的信息;所述装置还包括:
201.第二物权归属转移单元1004,用于所述区块链系统确定接收到的物权归属转移交易所含的物品标识,将确定的物品标识对应的物品信息中的物权归属方更新为该交易指定的目标用户。
202.可选的,所述第二物权归属转移单元1004具体用于:
203.所述服务器响应于接收到的物权归属转移请求,所述物权归属转移请求中包含物品标识和转移条件;
204.所述服务器在确定所述转移条件被满足的情况下,向所述区块链系统提交所述物权归属转移交易或用于触发生成所述物权归属转移交易的请求。
205.可选的,所述第二物权归属转移单元1004具体用于:
206.所述服务器响应于接收到的物权归属转移请求,所述物权归属转移请求中包含物品标识和转移条件;以及,所述服务器向所述区块链系统提交所述物权归属转移交易或用于触发生成所述物权归属转移交易的请求,其中所述物权归属转移交易中还包含所述转移条件;
207.所述区块链系统确定所述转移条件是否被满足,以在所述转移条件被满足的情况下,将确定的物品标识对应的物品信息中的物权归属方更新为该交易指定的目标用户。
208.可选的,所述第二物权归属转移单元1004具体用于:
209.所述区块链系统确定所述物权归属转移交易的发起方,以在该发起方与所述确定的物品标识对应的物品信息中的物权归属方一致的情况下,将该物权归属方更新为该交易指定的目标用户。
210.请参考图11,图11是一示例性实施例示出的又一种结合区块链与物品包装的防伪查询装置的结构示意图。如图11所示,在软件实施方式中,应用于区块链系统,该装置可以包括:
211.查询请求接收单元1101,用于接收服务器发起的物品信息查询请求,所述物品信息查询请求由所述服务器基于用户终端发送的标识信息而发起;其中,所述标识信息由所述用户终端基于近场通讯技术从待测物品的包装内所含近场通讯芯片中读取,任一物品的包装内所含近场通讯芯片用于记录所述任一物品的描述信息,所述描述信息至少包括所述任一物品的标识信息,且所述任一物品的包装内设置有用于维持该包装内的近场通讯芯片运行的线路,所述线路在所述任一物品的包装被打开后失效;
212.物品信息查询单元1102,用于查询与所述物品信息查询请求中所含的标识信息对应的物品信息,并将查询到的物品信息返回至所述服务器,以使所述服务器将所述查询到的物品信息发送至用户终端,所述物品信息用于与所述待测物品的实际信息进行比较以验证所述待测物品的真实性。
213.可选的,所述用户终端在下述任一条件被满足时,输出所述待测物品的真实性存疑的验证结果:
214.无法从所述待测物品的包装中读取信息;
215.确定所述区块链系统未能查找到与所述物品信息查询请求中所含的标识信息对应的物品信息;
216.确定从所述服务器接收到的物品信息与用户提供的所述待测物品的实际信息不一致。
217.可选的,所述区块链系统关联维护真实物品的标识信息与相应真实物品的物品信息,包括:
218.在链上发行对应于所述真实物品的链上资产;
219.将所述真实物品的标识信息和所述真实物品的物品信息记录为相应的链上资产的信息。
220.可选的,所述装置还包括:
221.第三区块链维护单元1103,用于所述区块链系统在所述链上资产被维护于所述区块链系统上部署的资产发行智能合约的合约账户中的情况下,将所述真实物品的标识信息和所述真实物品的物品信息维护在所述资产发行智能合约的合约账户中,并记录为与所述链上资产相关;
222.在所述区块链系统为所述链上资产创建有相应的资产账户的情况下,将所述真实物品的标识信息和所述真实物品的物品信息维护在所述链上资产的资产账户中。
223.可选的,所述真实物品的物品信息包含:所述真实物品的物权归属方的信息;所述装置还包括:
224.第三物权归属转移单元1104,用于所述区块链系统确定接收到的物权归属转移交易所含的物品标识,将确定的物品标识对应的物品信息中的物权归属方更新为该交易指定的目标用户。
225.可选的,所述第三物权归属转移单元1104具体用于:
226.所述服务器响应于接收到的物权归属转移请求,所述物权归属转移请求中包含物品标识和转移条件;
227.所述服务器在确定所述转移条件被满足的情况下,向所述区块链系统提交所述物权归属转移交易或用于触发生成所述物权归属转移交易的请求。
228.可选的,所述第三物权归属转移单元1104具体用于:
229.所述服务器响应于接收到的物权归属转移请求,所述物权归属转移请求中包含物品标识和转移条件;以及,所述服务器向所述区块链系统提交所述物权归属转移交易或用于触发生成所述物权归属转移交易的请求,其中所述物权归属转移交易中还包含所述转移条件;
230.所述区块链系统确定所述转移条件是否被满足,以在所述转移条件被满足的情况下,将确定的物品标识对应的物品信息中的物权归属方更新为该交易指定的目标用户。
231.可选的,所述第三物权归属转移单元1104具体用于:
232.所述区块链系统确定所述物权归属转移交易的发起方,以在该发起方与所述确定的物品标识对应的物品信息中的物权归属方一致的情况下,将该物权归属方更新为该交易指定的目标用户。
233.上述装置中各个单元的功能和作用的实现过程具体详见上述方法中对应步骤的实现过程,在此不再赘述。
234.对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的
需要选择其中的部分或者全部模块来实现本说明书方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
235.本说明书中描述的主题及功能操作的实施例可以在以下中实现:数字电子电路、有形体现的计算机软件或固件、包括本说明书中公开的结构及其结构性等同物的计算机硬件、或者它们中的一个或多个的组合。本说明书中描述的主题的实施例可以实现为一个或多个计算机程序,即编码在有形非暂时性程序载体上以被数据处理装置执行或控制数据处理装置的操作的计算机程序指令中的一个或多个模块。可替代地或附加地,程序指令可以被编码在人工生成的传播信号上,例如机器生成的电、光或电磁信号,该信号被生成以将信息编码并传输到合适的接收机装置以由数据处理装置执行。计算机存储介质可以是机器可读存储设备、机器可读存储基板、随机或串行存取存储器设备、或它们中的一个或多个的组合。
236.本说明书中描述的处理及逻辑流程可以由执行一个或多个计算机程序的一个或多个可编程计算机执行,以通过根据输入数据进行操作并生成输出来执行相应的功能。所述处理及逻辑流程还可以由专用逻辑电路—例如fpga(现场可编程门阵列)或asic(专用集成电路)来执行,并且装置也可以实现为专用逻辑电路。
237.适合用于执行计算机程序的计算机包括,例如通用和/或专用微处理器,或任何其他类型的中央处理单元。通常,中央处理单元将从只读存储器和/或随机存取存储器接收指令和数据。计算机的基本组件包括用于实施或执行指令的中央处理单元以及用于存储指令和数据的一个或多个存储器设备。通常,计算机还将包括用于存储数据的一个或多个大容量存储设备,例如磁盘、磁光盘或光盘等,或者计算机将可操作地与此大容量存储设备耦接以从其接收数据或向其传送数据,抑或两种情况兼而有之。然而,计算机不是必须具有这样的设备。此外,计算机可以嵌入在另一设备中,例如移动电话、个人数字助理(pda)、移动音频或视频播放器、游戏操纵台、全球定位系统(gps)接收机、或例如通用串行总线(usb)闪存驱动器的便携式存储设备,仅举几例。
238.适合于存储计算机程序指令和数据的计算机可读介质包括所有形式的非易失性存储器、媒介和存储器设备,例如包括半导体存储器设备(例如eprom、eeprom和闪存设备)、磁盘(例如内部硬盘或可移动盘)、磁光盘以及cd-rom和dvd-rom盘。处理器和存储器可由专用逻辑电路补充或并入专用逻辑电路中。
239.虽然本说明书包含许多具体实施细节,但是这些不应被解释为限制任何发明的范围或所要求保护的范围,而是主要用于描述特定发明的具体实施例的特征。本说明书内在多个实施例中描述的某些特征也可以在单个实施例中被组合实施。另一方面,在单个实施例中描述的各种特征也可以在多个实施例中分开实施或以任何合适的子组合来实施。此外,虽然特征可以如上所述在某些组合中起作用并且甚至最初如此要求保护,但是来自所要求保护的组合中的一个或多个特征在一些情况下可以从该组合中去除,并且所要求保护的组合可以指向子组合或子组合的变型。
240.类似地,虽然在附图中以特定顺序描绘了操作,但是这不应被理解为要求这些操作以所示的特定顺序执行或顺次执行、或者要求所有例示的操作被执行,以实现期望的结果。在某些情况下,多任务和并行处理可能是有利的。此外,上述实施例中的各种系统模块和组件的分离不应被理解为在所有实施例中均需要这样的分离,并且应当理解,所描述的
程序组件和系统通常可以一起集成在单个软件产品中,或者封装成多个软件产品。
241.由此,主题的特定实施例已被描述。其他实施例在所附权利要求书的范围以内。在某些情况下,权利要求书中记载的动作可以以不同的顺序执行并且仍实现期望的结果。此外,附图中描绘的处理并非必需所示的特定顺序或顺次顺序,以实现期望的结果。在某些实现中,多任务和并行处理可能是有利的。
242.以上所述仅为本说明书的较佳实施例而已,并不用以限制本说明书,凡在本说明书的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本说明书保护的范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1