一种物品流通记录的存证方法、装置、设备和存储介质制造方法及图纸

技术编号:30687872 阅读:17 留言:0更新日期:2021-11-06 09:20
本申请提出一种物品流通记录的存证方法、装置、设备和存储介质。该方法应用于区块链中的节点设备,上述区块链中部署了用于生成区块链数字身份的智能合约。上述方法可以包括接收针对目标物品的流通记录的存证请求。其中,上述目标物品绑定了电子标签。上述存证请求包括基于感应设备从上述目标物品绑定的电子标签中感应到的上述目标物品的区块链数字身份生成的流通记录。上述区块链数字身份包括通过上述智能合约生成的数字身份。然后响应于上述存证请求,将上述流通记录与上述目标物品的区块链数字身份的对应关系发布至上述区块链进行存证。存证。存证。

【技术实现步骤摘要】
一种物品流通记录的存证方法、装置、设备和存储介质


[0001]本申请涉及计算机技术,具体涉及一种物品流通记录的存证方法、装置、 设备和存储介质。

技术介绍

[0002]区块链技术,也被称之为分布式账本技术,是一种由若干台计算设备共同 参与“记账”,共同维护一份完整的分布式数据库的新兴技术。由于区块链技术 具有去中心化、公开透明、每台计算设备可以参与数据库记录、并且各计算设 备之间可以快速的进行数据同步的特性,使得区块链技术已在众多的领域中广 泛的进行应用。

技术实现思路

[0003]有鉴于此,本申请公开一种物品流通记录的存证方法。该方法应用于区 块链中的节点设备。上述区块链中部署了用于生成区块链数字身份的智能合 约。上述方法包括:
[0004]接收针对目标物品的流通记录的存证请求;其中,上述目标物品绑定了 电子标签;上述存证请求包括:基于感应设备从上述目标物品绑定的电子标 签中感应到的上述目标物品的区块链数字身份生成的流通记录;上述区块链 数字身份包括通过上述智能合约生成的数字身份;
[0005]响应于上述存证请求,将上述流通记录与上述目标物品的区块链数字身 份的对应关系发布至上述区块链进行存证。
[0006]本申请还公开一种物品流通记录的存证装置,应用于区块链中的节点设 备,上述区块链中部署了用于生成区块链数字身份的智能合约;上述装置包 括:
[0007]接收模块,接收针对目标物品的流通记录的存证请求;其中,上述目标 物品绑定了电子标签;上述存证请求包括:基于感应设备从上述目标物品绑 定的电子标签中感应到的上述目标物品的区块链数字身份生成的流通记录; 上述区块链数字身份包括通过上述智能合约生成的数字身份;
[0008]存证模块,响应于上述存证请求,将上述流通记录与上述目标物品的区 块链数字身份的对应关系发布至上述区块链进行存证。
[0009]在上述方案中,一方面,该方法为目标物品绑定电子标签,其中上述电 子标签可以包含由智能合约生成的区块链数字身份,从而可以使该目标物品 经过感应设备时可以通过感应设备针对上述电子标签的感应信息形成上述目 标物品的流通记录,为实现实物流可信数字化存证提供可信数据;另一方面, 在接收到针对上述目标物品的存证请求后,可以将上述流通记录与上述目标 物品的区块链数字身份的对应关系发布至上述区块链进行存证,从而实现实 物流可信数字化存证。
[0010]应当理解的是,以上述的一般描述和后文的细节描述仅是示例性和解释 性的,并不能限制本申请。
附图说明
[0011]为了更清楚地说明本申请一个或多个实施例或相关技术中的技术方案,下 面将对实施例或相关技术描述中所需要使用的附图作简单地介绍,显而易见地, 下面描述中的附图仅仅是本申请一个或多个实施例中记载的一些实施例,对于 本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些 附图获得其他的附图。
[0012]图1为本申请示出的一种创建智能合约的示意图;
[0013]图2为本申请示出的一种物品流通记录的存证方法;
[0014]图3为本申请示出的一场景示意图;
[0015]图4为本申请示出的一种保税区流通环节示意图;
[0016]图5为本申请示出的一种存证流程示意图;
[0017]图6为本申请示出的一种物品流通记录的存证装置结构示意图;
[0018]图7为本申请示出的一种电子设备的硬件结构示意图。
具体实施方式
[0019]下面将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描 述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。 以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方 式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一 致的设备和方法的例子。
[0020]在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本 申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“上述”和“该
”ꢀ
也旨在可以包括多数形式,除非上述下文清楚地表示其他含义。还应当理解, 本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所 有可能组合。还应当理解,本文中所使用的词语“如果”,取决于语境,可以被解 释成为“在
……
时”或“当
……
时”或“响应于确定”。
[0021]区块链一般被划分为三种类型:公有链(Public Blockchain),私有链(PrivateBlockchain)和联盟链(Consortium Blockchain)。此外,还有多种类型的结合, 比如私有链+联盟链、联盟链+公有链等不同组合形式。其中去中心化程度最高 的是公有链。公有链以传统网络结构、以太坊网络结构为代表,加入公有链的 参与者可以读取链上的数据记录、参与交易以及竞争新区块的记账权等。
[0022]而且,各参与者(即节点)可自由加入以及退出网络,并进行相关操作。 私有链则相反,该网络的写入权限由某个组织或者机构控制,数据读取权限受 组织规定。简单来说,私有链可以为一个弱中心化系统,参与节点具有严格限 制且少。这种类型的区块链更适合于特定机构内部使用。
[0023]联盟链则是介于公有链以及私有链之间的区块链,可实现“部分去中心化”。 联盟链中各个节点通常有与之相对应的实体机构或者组织;参与者通过授权加 入网络并组成利益相关联盟,共同维护区块链运行。
[0024]不论是公有链、私有链还是联盟链,都可能提供智能合约的功能。区块链 上的智能合约是在区块链系统上可以被交易触发执行的合约。智能合约可以通 过代码的形式定义。
[0025]以以太坊网络为例,支持用户在以太坊网络中创建并调用一些复杂的逻辑, 这是以太坊网络区别于传统网络区块链技术的最大挑战。以太坊网络作为一个 可编程区块链的核心是以太坊虚拟机(EVM),每个以太坊网络节点都可以运行 EVM。EVM是一个图灵完备的虚拟机,这意味着可以通过它实现各种复杂的逻 辑。用户在以太坊网络中发布和调用智能合约就是在EVM上运行的。实际上, 虚拟机直接运行的是虚拟机代码(虚拟机字节码,下简称“字节码”)。部署在 区块链上的智能合约可以是字节码的形式。
[0026]例如图1所示,Bob将一个包含创建智能合约信息的交易(Transaction)发 送到以太坊网络后,节点1的EVM可以执行这个交易并生成对应的合约实例。 图1中的“0x68e12cf284
…”
代表了这个合约的地址,交易的data字段保存的可 以是字节码,交易的to字段为一个空的账户。节点间通过共识机制达成一致后, 这个合约成功创建,后续用户可以调用这个合约。
[0027]合约创建后,区块链上出现一个与该智能合约对应的合约账户,并拥有一 个特定的地址,合约代码和账户存储将保存在该合约账户中。智能合约的行为 由合约代码本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种物品流通记录的存证方法,应用于区块链中的节点设备,所述区块链中部署了用于生成区块链数字身份的智能合约;所述方法包括:接收针对目标物品的流通记录的存证请求;其中,所述目标物品绑定了电子标签;所述存证请求包括:基于预先部署在各流通环节的感应设备从所述目标物品绑定的电子标签中感应到的所述目标物品的区块链数字身份生成的流通记录;所述区块链数字身份包括通过所述智能合约包括的生成逻辑生成的数字身份;所述电子标签包括第三方可信设备基于生成的所述区块链数字身份生成的电子标签;响应于所述存证请求,将所述流通记录与所述目标物品的区块链数字身份的对应关系发布至所述区块链进行存证。2.根据权利要求1所述的方法,所述方法还包括:响应于目标物品的管理方发送的智能合约调用交易,执行所述智能合约中的生成逻辑,生成若干区块链数字身份,以使第三方可信设备基于生成的所述区块链数字身份进一步生成电子标签。3.根据权利要求2所述的方法,所述节点设备搭载了可信执行环境;所述响应于目标物品的管理方发送的智能合约调用交易,执行所述智能合约中的生成逻辑,生成若干区块链数字身份,以使第三方可信设备基于生成的所述区块链数字身份进一步生成电子标签,包括:响应于目标物品的管理方发送的智能合约调用交易,在所述可信执行环境中执行所述智能合约中的生成逻辑对应的合约代码,生成若干区块链数字身份,并基于预设的加密密钥对生成的所述若干区块链数字身份进行加密处理,以使第三方可信设备基于与所述加密密钥对应的解密密钥,对所述若干区块链数字身份进行解密后,进一步基于解密后的所述若干区块链数字身份进一步生成电子标签。4.根据权利要求1所述的方法,所述智能合约还用于流通记录的存证;所述响应于所述存证请求,将所述流通记录与所述目标物品的区块链数字身份的对应关系发布至所述区块链进行存证,包括:响应于所述存证请求,调用所述智能合约包括的存证逻辑,以将所述流通记录与所述目标物品的区块链数字身份的对应关系发布至所述区块链进行存证。5.根据权利要求4所述的方法,所述区块链数字身份,存储在区块链账本中与所述智能合约对应的存储空间中;所述将所述流通记录与所述目标物品的区块链数字身份的对应关系发布至所述区块链进行存证,包括:在与所述存储空间中存储的若干区块链数字身份中,确定出与所述流通记录对应的目标区块链数字身份,将所述流通记录与所述目标区块链数字身份在所述存储空间中进行关联存储。6.根据权利要求5所述的方法,所述存储空间包括与生成的若干区块链数字身份分别对应的存储子空间;所述将所述流通记录与所述目标区块链数字身份在所述存储空间中进行关联存储,包括:将所述流通记录与所述目标区块链数字身份在所述存储空间中,与所述目标区块链数
字身份对应的存储子空间中,进行关联存储。7.根据权利要求6所述的方法,所述流通记录包括与感应设备在感应到所述目标物品的时刻对应的时间戳信息;在将所述流通记录与所述目标区块链数字身份在所述存储空间中,与所述目标区块链数字身份对应的存储子空间中,进行关联存储之后,还包括:如果所述存储子空间中与所述目标区块链数字身份关联存储了多条流通记录,基于所述多条流通记录中的所述时间戳信息所指示的时间先后顺序,将所述多条流通记录组织成与所述目标物品对应的流通记录数据链。8.根据权利要求1所述的方法,还包括:基于存储的所述流通记录与所述目标物品的区块链数字身份的对应关系,构建所述目标物品的流通记录数据链;基于所述流通记录数据链构建与所述目标物品对应的流通过程示意图并向用户展示所述流通过程示意图。9.根据权利要求1所述的方法,还包括:接收目标物品的管理方发起的交叉校验请求;响应于所述交叉校验请求,获取与所述目标物品对应的流通记录;将获取的所述流通记录发送至目标物品的管理方,以使所述管理方基于获取的所述流通记录,对所述目标物品在区块链上存证的流通记录,以及与所述目标物品关联的流通单据表征的流通记录进行交叉校验。10.根据权利要求1所述的方法,所述智能合约用于进行交叉校验;所述方法还...

【专利技术属性】
技术研发人员:吴莹强罗东升张亚楠
申请(专利权)人:支付宝杭州信息技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1