CN113129027A - 基于区块链的对象管理方法、装置、计算设备和存储介质 - Google Patents
基于区块链的对象管理方法、装置、计算设备和存储介质 Download PDFInfo
- Publication number
- CN113129027A CN113129027A CN201911418787.2A CN201911418787A CN113129027A CN 113129027 A CN113129027 A CN 113129027A CN 201911418787 A CN201911418787 A CN 201911418787A CN 113129027 A CN113129027 A CN 113129027A
- Authority
- CN
- China
- Prior art keywords
- link
- state
- circulation
- parameter
- target object
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000007726 management method Methods 0.000 title claims abstract description 51
- 238000003860 storage Methods 0.000 title claims abstract description 23
- 238000000034 method Methods 0.000 claims abstract description 16
- 238000004519 manufacturing process Methods 0.000 claims description 15
- 230000008859 change Effects 0.000 claims description 13
- 238000012545 processing Methods 0.000 claims description 12
- 238000011084 recovery Methods 0.000 claims description 6
- 238000004891 communication Methods 0.000 description 14
- 238000010586 diagram Methods 0.000 description 14
- 230000006870 function Effects 0.000 description 9
- 238000004590 computer program Methods 0.000 description 7
- 238000012986 modification Methods 0.000 description 5
- 230000004048 modification Effects 0.000 description 5
- 230000002159 abnormal effect Effects 0.000 description 4
- 230000007246 mechanism Effects 0.000 description 4
- 230000003287 optical effect Effects 0.000 description 4
- 238000009826 distribution Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 239000013307 optical fiber Substances 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 230000000644 propagated effect Effects 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 230000004075 alteration Effects 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 229910052500 inorganic mineral Inorganic materials 0.000 description 1
- 239000011707 mineral Substances 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000004064 recycling Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/018—Certifying business or products
- G06Q30/0185—Product, service or business identity fraud
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/64—Protecting data integrity, e.g. using checksums, certificates or signatures
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Business, Economics & Management (AREA)
- Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- General Physics & Mathematics (AREA)
- Finance (AREA)
- Entrepreneurship & Innovation (AREA)
- Marketing (AREA)
- General Business, Economics & Management (AREA)
- Economics (AREA)
- Development Economics (AREA)
- Accounting & Taxation (AREA)
- Strategic Management (AREA)
- Health & Medical Sciences (AREA)
- Bioethics (AREA)
- General Health & Medical Sciences (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本申请公开了一种基于区块链的对象管理方法、装置、计算设备和存储介质。该方法包括:接收目标对象发送的状态参数,所述状态参数用于表征所述目标对象的状态;将所述状态参数与其关联的环节标识关联地存储至区块链,所述环节标识用于标示所述目标对象所处的流通环节;在需要对所述目标对象的流通状态进行更新时,基于所述状态参数,判断所述状态参数关联的环节标识对应的流通环节是否为可信流通环节;若判定为可信流通环节,则更新所述目标对象的流通状态至所述可信流通环节。由此,通过目标对象的状态参数,实现目标对象的唯一性与不可替换、不可伪造的特性,为实物与信息***尤其是区块链***的数字资产对应,提供了可靠的解决方案。
Description
技术领域
本申请涉及信息处理技术领域,尤其涉及一种基于区块链的对象管理方法、装置、计算设备和存储介质。
背景技术
一个物品往往会在多个主体之间流通。例如,一个物品从其产生到被销售,可能会经过生产商、销售商、运输机构等主体。物品在流通时会产生流通信息,而有些用户或者有些业务可能有追溯这些流通信息的需求。
目前的各种物品溯源方案,大多是采取给物品增加条码标识、或者是增加电子标签,然后在信息***中以该标识为唯一识别,记录该物品的全部特性和全部流通记录,以此作为溯源方案。但是,随着实际使用,会存在诸如实物被替换、被伪造、被复制等问题,若将真实的条码标识贴到假冒伪劣的产品上,用户很难辨认。即使引入区块链技术对物品进行管理,区块链上记录的信息准确性也无法保证。
因此,如何改进物品管理方案,以为实现实物的唯一性和不可替换、不可复制性提供支持,以提高区块链记录的信息的准确性,成为亟需解决的问题之一。
发明内容
本申请的目的是提供一种基于区块链的对象管理方法、装置、计算设备和存储介质,以为实现实物对象的唯一性和不可替换、不可伪造的特性提供支持。
第一方面,本申请实施例提供了一种基于区块链的对象管理方法,包括:
接收目标对象发送的状态参数,所述状态参数用于表征所述目标对象的状态;
将所述状态参数与其关联的环节标识关联地存储至区块链,所述环节标识用于标示所述目标对象所处的流通环节;
在需要对所述目标对象的流通状态进行更新时,基于所述状态参数,判断所述状态参数关联的环节标识对应的流通环节是否为可信流通环节;
若判定为可信流通环节,则更新所述目标对象的流通状态至所述可信流通环节。
可选的,所述目标对象对应于多个状态参数,各状态参数具有相应的数值波动范围,
基于所述状态参数,判断所述状态参数关联的环节标识对应的流通环节是否为可信流通环节,包括:
针对任一状态参数,将所述状态参数与其相对应的先前状态参数进行比较,其中,所述先前状态参数为所述目标对象先前所处流通环节对应的状态参数,
若所述状态参数相比于其相对应的先前状态参数的变化超出该状态参数相应的数值波动范围,则判定所述状态参数关联的环节标识对应的流通环节为不可信流通环节;
若所述状态参数相比于其相对应的先前状态参数的变化未超出该状态参数相应的数值波动范围,则判定所述状态参数关联的环节标识对应的流通环节为可信流通环节。
可选的,所述状态参数是所述目标对象通过与其关联的传感器获取到的,其中,所述传感器被设置在随机参数容器内,
所述目标对象置于所述随机参数容器内;或者
所述目标对象附着于所述随机参数容器上。
可选的,所述状态参数包括下述的至少一项:
温度参数;湿度参数;气压参数;震动参数;位置参数。
可选的,所述方法还包括:
响应于用户对原始资源的输入操作,得到原始资源对应的唯一标识以及状态参数并存储;以及,
在所述原始资源被制作为成品的环节之前,记录所述原始资源的流通状态,并在所述原始资源被制作为成品之后,确定各成品采用的原始资源,并记录各成品及其采用的原始资源的对应关系;
记录各成品的流通状态。
可选的,所述各成品的流通状态中包括:各成品作为所述目标对象在不同业务形态下所经历的各流通环节,且所述目标对象在不同业务形态下所经历的各流通环节可通过相应的状态参数进行溯源,其中,所述各流通环节中包括各成品的消费环节、运输环节、使用环节、回收环节、处理成原始资源的环节。
可选的,若所述成品为用于制作成其它成品的资源,所述使用环节,包括制作成其它成品。
第二方面,本申请实施例提供了一种基于区块链的对象管理装置,包括:
参数接收单元,用于接收目标对象发送的状态参数,所述状态参数用于表征所述目标对象的状态;
存储单元,用于将所述状态参数与其关联的环节标识关联地存储至区块链,所述环节标识用于标示所述目标对象所处的流通环节;
可信判断单元,用于在需要对所述目标对象的流通状态进行更新时,基于所述状态参数,判断所述状态参数关联的环节标识对应的流通环节是否为可信流通环节;
流通状态切换单元,用于若判定为可信流通环节,则更新所述目标对象的流通状态至所述可信流通环节。
可选的,所述目标对象对应于多个状态参数,各状态参数具有相应的数值波动范围,可信判断单元,用于:
针对任一状态参数,将所述状态参数与其相对应的先前状态参数进行比较,其中,所述先前状态参数为所述目标对象先前所处流通环节对应的状态参数,
若所述状态参数相比于其相对应的先前状态参数的变化超出该状态参数相应的数值波动范围,则判定所述状态参数关联的环节标识对应的流通环节为不可信流通环节;
若所述状态参数相比于其相对应的先前状态参数的变化未超出该状态参数相应的数值波动范围,则判定所述状态参数关联的环节标识对应的流通环节为可信流通环节。
可选的,所述状态参数是所述目标对象通过与其关联的传感器获取到的,其中,所述传感器被设置在随机参数容器内,
所述目标对象置于所述随机参数容器内;或者
所述目标对象附着于所述随机参数容器上。
可选的,所述状态参数包括下述的至少一项:
温度参数;湿度参数;气压参数;震动参数;位置参数。
可选的,所述装置还包括:
获取单元,用于响应于用户对原始资源的输入操作,得到原始资源对应的唯一标识以及状态参数并存储;以及,
关系对应单元,用于在所述原始资源被制作为成品的环节之前,记录所述原始资源的流通状态,并在所述原始资源被制作为成品之后,确定各成品采用的原始资源,并记录各成品及其采用的原始资源的对应关系;
流通状态记录单元,用于记录各成品的流通状态。
可选的,所述各成品的流通状态中包括:各成品作为所述目标对象在不同业务形态下所经历的各流通环节,且所述目标对象在不同业务形态下所经历的各流通环节可通过相应的状态参数进行溯源,其中,所述各流通环节中包括各成品的消费环节、运输环节、使用环节、回收环节、处理成原始资源的环节。
可选的,若所述成品为用于制作成其它成品的资源,所述使用环节,包括制作成其它成品。
第三方面,本申请另一实施例还提供了一种计算设备,包括至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行本申请实施例提供的任一基于区块链的对象管理方法。
第四方面,本申请另一实施例还提供了一种计算机存储介质,其中,所述计算机存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行本申请实施例中的任一基于区块链的对象管理方法。
本申请实施例,通过目标对象的状态参数,实现目标对象的唯一性与不可替换、不可伪造的特性,以提高区块链记录的信息的准确性,为实物与信息***尤其是区块链***的数字资产对应,提供了可靠的解决方案。在此基础上,能够提供对目标对象的有效溯源和实物数字资产管理方案。
本申请的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本申请而了解。本申请的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例中所需要使用的附图作简单地介绍,显而易见地,下面所介绍的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为根据本申请一个实施例的***架构的示意图;
图2为根据本申请一个实施例的基于区块链的对象管理方法的流程示意图;
图3为根据本申请一个实施例的基于区块链的对象管理流程的示意图;
图4为根据本申请一个实施例的基于区块链的对象管理方法的流程示意图;
图5为根据本申请一个实施例的基于区块链的对象管理装置的示意图;
图6为根据本申请一个实施例的计算设备的示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。
图1为根据本申请一个实施例的***架构的示意图。
如图1所示,该***架构中可以包括被管理的目标对象10、区块链***20以及管理终端30。
目标对象10可以是能够被管理的任何对象,包括但不限于不同业务形态下的对象,例如虚拟物品、实体物品、生产物品的原始资源、生产物品的零配件等。区块链***20可以包括多个区块链节点,各区块链节点具有预定的存储容量。管理终端30是可用来进行网络访问的任何合适的电子设备,包括但不限于智能电话、平板电脑、计算机、笔记本电脑或是其他类型的设备终端。
其中,目标对象10、区块链***20以及管理终端30各自之间可以经由网络40实现信息收发。网络40可以是广义上的用于信息传递的网络,可以包括一个或多个通信网络,诸如无线通信网络、因特网、私域网、局域网、城域网、广域网或是蜂窝数据网络等。
应当理解的是,上述***架构仅是对本申请可能涉及的部分模块的举例说明而非任何限定,在其它实施例中,该***架构还可以包括其它模块,例如服务器、数据库等,本申请对此不做限制。在随后的描述中会选择其中的一个或部分管理终端加以描述(例如,终端30-1),但是本领域技术人员应该理解的是,上述1…N个管理终端旨在表示真实网络中存在的大量终端,示出的单个目标对象10和区块链***20旨在表示本发明的技术方案涉及目标对象及区块链***的操作。对特定编号的终端以及单个目标对象和区块链节点加以详述至少为了说明方便,而非暗示对目标对象、管理终端和区块链节点的类型或是功能或位置等具有限制。
实施时,目标对象10可以直接或间接地采集能够表征其状态的状态参数,并将所采集的状态参数发送给区块链***20。区块链***20可以将所接收到的目标对象的状态参数与其关联的环节标识关联地存储到相关区块链节点,并可以基于存储的状态参数监控目标对象所处的流通环节是否为可信流通环节。相关人员(例如生产者、消费者、运输者或是其他人员等)可以通过其相应的管理终端30来监控目标对象的流通状态。
由此,通过目标对象的状态参数,能够实现目标对象的唯一性与不可替换、不可伪造的特性,以提高区块链记录的信息的准确性,为实物与信息***尤其是区块链***的数字资产对应,提供了可靠的解决方案。
上述对象管理***还可以与其它***(例如溯源***、税务***等)相关联,以便基于上述特性,为便捷地实现相关***的功能(如对目标对象的有效溯源、对目标对象的税务管理等)提供支持。
图2为根据本申请一个实施例的基于区块链的对象管理方法的流程示意图。其中,该方法例如可由图1所示的区块链***20执行。图3为根据本申请一个实施例的基于区块链的对象管理流程的示意图。如下将结合图2和图3所示的流程图对本申请的基于区块链的对象管理方案的相关细节进行详细说明。
如图2所示,在步骤S210,接收目标对象发送的状态参数,所述状态参数用于表征所述目标对象的状态。
在步骤S220,将所述状态参数与其关联的环节标识关联地存储至区块链,所述环节标识用于标示所述目标对象所处的流通环节。
在步骤S230,在需要对所述目标对象的流通状态进行更新时,基于所述状态参数,判断所述状态参数关联的环节标识对应的流通环节是否为可信流通环节。
在步骤S240,若判定为可信流通环节,则更新所述目标对象的流通状态至所述可信流通环节。
本申请实施例中,目标对象10可以是能够被管理的任何对象,包括但不限于成品、非成品或是出于不同业务形态下的对象,例如虚拟物品、实体物品、生产物品的原始资源、生产物品的零配件等。
本申请实施例中,状态可以为任意状态,状态参数用于表征目标对象的状态。作为示例,状态参数例如可以包括但不限于温度参数、湿度参数、气压参数、震动参数、位置参数等。实际应用中,也可以根据不同目标对象、不同业务形态或是不同需求配置和获取所需的状态参数,本申请对此不做限制。
实施时,状态参数可以是目标对象通过与其关联的各种类型的传感器获取到的。其中,各种类型的传感器可以配置在目标对象上或是附着在目标对象上,并能够实时地采集目标对象的状态参数。在一个实施例中,例如还可以为目标对象及其各传感器关联地设置处理器和/或通信模块。处理器例如可以向通信模块发送上报状态参数的指令,通信模块例如可以响应于接收到上报状态参数的指令,将各传感器所采集到的状态参数上报给区块链***,以使得区块链***能够基于上报的状态参数监控目标对象是否处于可信流通环节。
在一个实施例中,也可以为目标对象增加随机参数容器,目标对象可以被置于随机参数容器内,或者,目标对象可以附着于随机参数容器上。该随机参数容器可以被配置为,在随机参数容器内容设置有处理器、通信模块以及能够采集目标对象的状态参数的各种类型的传感器,例如温度传感器、湿度传感器、压力传感器、振动传感器、GPS传感器等。与前述实施例相似,各种类型的传感器能够实时采集目标对象相应的状态参数,处理器例如可以向通信模块发送上报状态参数的指令,通信模块例如可以相应于上报状态参数的指令,将各传感器所采集到的状态参数上报给区块链***,以使得区块链***能够基于上报的状态参数监控目标对象是否处于可信流通环节。
本申请实施例中,状态参数可以是周期性上报的,也可以是在需要对目标对象的流通状态进行更新时上报的,本申请对此不做限制。其中,上报状态参数的时机例如可以由与目标对象关联的处理器进行管理。例如,处理器中可以预先写入上报机制(例如上报周期或上报条件)相关的命令,若处理器监测达到该上报机制的相关条件(例如达到上报周期或是满足上报条件),则向通信模块发送上报状态参数的指令,以使得通信模块将各传感器采集的状态参数上报给区块链***。
应当理解的是,上述上报机制仅是对本申请实施例的示例说明而非任何限定,在其它实施例中,也可以采用其它上报机制,本申请对此不做限制。例如,传感器每采集到状态参数,通信模块则将该状态参数上报至区块链***。并且,由于通信模块是与目标对象关联的,因此,本申请实施例中述及的由通信模块上报的状态参数,即为目标对象发送的状态参数,在下文中将不再对此进行区分说明。
区块链***20在接收到目标对象发送的状态参数后,将所接收到的状态参数与其关联的环节标识关联地存储至区块链的对应区块链节点,其中,该环节标识可以用于标示目标对象所处的流通环节。并且,区块链***20可基于存储的状态参数来监控目标对象所处的流通环节是否为可信流通环节。
在一个实施例中,可以在需要对所述目标对象的流通状态进行更新时判断目标对象所处的流通环节是否为可信流通环节。此时,可以基于状态参数,判断状态参数关联的环节标识对应的流通环节是否为可信流通环节;若判定为可信流通环节,则更新所述目标对象的流通状态至该可信流通环节;若判定为不可信流通环节,则不更新目标对象的流通状态至该不可信流通环节。当然,在其它实施例中,也可以实时地或周期性地自检以判断标对象所处的流通环节是否为可信流通环节,若监测到处于不可信流通环节,也可以自动进行处理,而无需等待需要对所述目标对象的流通状态进行更新的时机,本申请对此不做限制。
本申请实施例中,目标对象可以对应于多个状态参数,各状态参数具有相应的数值波动范围。
如图3所示,基于所述状态参数,判断所述状态参数关联的环节标识对应的流通环节是否为可信流通环节,具体可以包括:
在步骤S231,针对任一状态参数,将所述状态参数与其相对应的先前状态参数进行比较,以判断各状态参数相比于其相对应的先前状态参数的变化是否超出该状态参数相应的数值波动范围。其中,所述先前状态参数为所述目标对象先前所处流通环节对应的状态参数。
若判断结果为是,即所述状态参数相比于其相对应的先前状态参数的变化超出该状态参数相应的数值波动范围,则进入步骤S232,即判定所述状态参数关联的环节标识对应的流通环节为不可信流通环节。此时,在步骤S233,则不更新目标对象的流通状态至该不可信流通环节。或者,在步骤S233,也可以更新目标对象的流通状态至该不可信流通环节,并终止该目标对象的流通。
若判断结果为否,即所述状态参数相比于其相对应的先前状态参数的变化未超出该状态参数相应的数值波动范围,则进入步骤S234,即判定所述状态参数关联的环节标识对应的流通环节为可信流通环节。此时,在步骤S235,则更新所述目标对象的流通状态至该可信流通环节。
上述针对各状态参数的数值波动范围可以是例如结合业务形态、预估的目标对象的流通路线、预估的流通终止等确定的参数合理延续性而设置的。以随机参数容器为例,若在任一时刻,该容器被外力破坏,则会破坏其中任一项状态参数的合理延续性,此时,任一项状态参数发生突变,也即表明容器对应目标对象处于不可信流通环节。而对于流通的目标对象,例如物品,正常情况下,仅在消耗使用该物品时才可能导致随机参数容器被外力破坏而导致的不可行流通环节,也即流通终止环节。
作为示例,若以流通的物品作为上述目标对象,则可以认为该物品在例如消费环节、运输环节、使用环节、回收环节、处理成原始资源的环节等环节或相关子环节中进行流通环节切换时为需要对流通状态进行更新。各环节或其子环节具有其对应的唯一环节标识。若根据状态参数判定目标对象处于不可信流通状态,而当前并非流通终止环节,则该目标对象则可能存在被破坏、被替换、被复制、被伪造等情况,此时该目标对象的流通可能出现异常,则需要管理人员及时介入进行处理,以避免不必要的损失。
并且,若根据状态参数判定出目标对象的流通出现异常,例如还可以向管理人员发出异常提醒,以提醒管理人员该目标对象的流通出现异常,从而使得管理人员能够及时地跟踪出现异常的目标对象,以避免不必要的损失。应当理解的是,上述异常提醒仅是对本申请实施例中无法对目标对象的流通状态进行更新时所采取的措施的举例说明而非任何限定,在其它实施例中,还可以采取其它措施,例如结束出现异常的目标对象的流通,在此不再赘述。
由此,本申请如上所述的对象管理方案,通过结合目标对象的状态参数,能够实现目标对象的唯一性与不可替换、不可伪造的特性,为实物与信息***尤其是区块链***的数字资产对应,提供了可靠的解决方案。
基于本申请上述对象管理方案所能够实现的目标对象的唯一性与不可替换、不可伪造的特性,该方案还能够用于实现物品流通链,从而为其它相关***提供例如对目标对象的有效溯源和实物数字资产管理方案。
例如,如图4所示,在步骤S410,响应于用户对原始资源的输入操作,得到原始资源对应的唯一标识以及状态参数并存储。
在步骤S420,在所述原始资源被制作为成品的环节之前,记录所述原始资源的流通状态,并在所述原始资源被制作为成品之后,确定各成品采用的原始资源,并记录各成品及其采用的原始资源的对应关系。
在步骤S430,记录各成品的流通状态。
在一个实施例中,各成品的流通状态中可以包括:各成品作为所述目标对象在不同业务形态下所经历的各流通环节,且所述目标对象在不同业务形态下所经历的各流通环节可通过相应的状态参数进行溯源。其中,各流通环节中包括各成品的消费环节、运输环节、使用环节、回收环节、处理成原始资源的环节。
在一个实施例中,若所述成品为用于制作成其它成品的资源,所述使用环节,包括制作成其它成品。
作为示例,物品流通链记录的起始,可以对应于原始资源及其对应的唯一标识以及状态参数,例如某种药田的面积和单位时间产量、某种矿藏的储量和单位时间产量等,后续流通以此为基准关联记录与此初始资源相关的各成品的流通信息。物品流通链同时记录各成品的各项状态参数随时间的历史记录,以校验物品是否处于可信流通环节。由此,可以基于物品的唯一性和不可替换、不可复制性,实现对物品流通信息的完整溯源和统一溯源。
若将此物品流通链应用于实物数字资产管理,例如税收管理,则可将该物品流通链与资金结算链和税务***链关联。其中,物品流通链可以用于即可物品从初始资源到其被制作为成品的一系列流通交易;资金结算链则可以记录物品流通的各个环节中涉及的资金结算交易;税务***链则可以记录物品流通的各个环节中涉及的纳税交易,物品流通链、资金结算链和税务***链三者在业务上具有相关联性,由此,可以基于物品的唯一性和不可替换、不可复制性,实现物品的相应的税收管理。
由此,本申请实施例如上所述的基于区块链的对象管理方案,通过目标对象的状态参数,实现目标对象的唯一性与不可替换、不可伪造的特性,为实物与信息***尤其是区块链***的数字资产对应,提供了可靠的解决方案。在此基础上,能够提供对目标对象的有效溯源和实物数字资产管理方案。
基于相同的构思,本申请实施例还提供了一种基于区块链的对象管理装置。
图5为根据本申请一个实施例的基于区块链的对象管理装置的示意图。
如图5所示,该对象管理装置500可以包括:
参数接收单元510,用于接收目标对象发送的状态参数,所述状态参数用于表征所述目标对象的状态;
存储单元520,用于将所述状态参数与其关联的环节标识关联地存储至区块链,所述环节标识用于标示所述目标对象所处的流通环节;
可信判断单元530,用于在需要对所述目标对象的流通状态进行更新时,基于所述状态参数,判断所述状态参数关联的环节标识对应的流通环节是否为可信流通环节;
流通状态切换单元540,用于若判定为可信流通环节,则更新所述目标对象的流通状态至所述可信流通环节。
在一个实施例中,所述目标对象对应于多个状态参数,各状态参数具有相应的数值波动范围,可信判断单元,用于:
针对任一状态参数,将所述状态参数与其相对应的先前状态参数进行比较,其中,所述先前状态参数为所述目标对象先前所处流通环节对应的状态参数,
若所述状态参数相比于其相对应的先前状态参数的变化超出该状态参数相应的数值波动范围,则判定所述状态参数关联的环节标识对应的流通环节为不可信流通环节;
若所述状态参数相比于其相对应的先前状态参数的变化未超出该状态参数相应的数值波动范围,则判定所述状态参数关联的环节标识对应的流通环节为可信流通环节。
在一个实施例中,所述状态参数是所述目标对象通过与其关联的传感器获取到的,
其中,所述传感器被设置在随机参数容器内,
所述目标对象置于所述随机参数容器内;或者
所述目标对象附着于所述随机参数容器上。
在一个实施例中,所述状态参数包括下述的至少一项:
温度参数;湿度参数;气压参数;震动参数;位置参数。
在一个实施例中,所述装置还包括:
获取单元,用于响应于用户对原始资源的输入操作,得到原始资源对应的唯一标识以及状态参数并存储;以及,
关系对应单元,用于在所述原始资源被制作为成品的环节之前,记录所述原始资源的流通状态,并在所述原始资源被制作为成品之后,确定各成品采用的原始资源,并记录各成品及其采用的原始资源的对应关系;
流通状态记录单元,用于记录各成品的流通状态。
在一个实施例中,所述各成品的流通状态中包括:各成品作为所述目标对象在不同业务形态下所经历的各流通环节,且所述目标对象在不同业务形态下所经历的各流通环节可通过相应的状态参数进行溯源,其中,所述各流通环节中包括各成品的消费环节、运输环节、使用环节、回收环节、处理成原始资源的环节。
在一个实施例中,若所述成品为用于制作成其它成品的资源,所述使用环节,包括制作成其它成品。
上述对象管理装置及其模块的功能实现的具体细节可参见上文结合图1-图4的相关描述,在此不再赘述。
在介绍了本申请示例性实施方式的一种对象管理方法和装置之后,接下来,介绍根据本申请的另一示例性实施方式的计算设备。
所属技术领域的技术人员能够理解,本申请的各个方面可以实现为***、方法或程序产品。因此,本申请的各个方面可以具体实现为以下形式,即:完全的硬件实施方式、完全的软件实施方式(包括固件、微代码等),或硬件和软件方面结合的实施方式,这里可以统称为“电路”、“模块”或“***”。
在一些可能的实施方式中,根据本申请的计算设备可以至少包括至少一个处理器、以及至少一个存储器。其中,存储器存储有程序代码,当程序代码被处理器执行时,使得处理器执行本说明书上述描述的根据本申请各种示例性实施方式的对象管理方法中的步骤。例如,处理器可以执行如图2-4所示的步骤。
下面参照图6来描述根据本申请的这种实施方式的计算设备130。图6显示的计算设备130仅仅是一个示例,不应对本申请实施例的功能和使用范围带来任何限制。
如图6所示,计算设备130以通用计算设备的形式表现。计算设备130的组件可以包括但不限于:上述至少一个处理器131、上述至少一个存储器132、连接不同***组件(包括存储器132和处理器131)的总线133。
总线133表示几类总线结构中的一种或多种,包括存储器总线或者存储器控制器、***总线、处理器或者使用多种总线结构中的任意总线结构的局域总线。
存储器132可以包括易失性存储器形式的可读介质,例如随机存取存储器(RAM)1321和/或高速缓存存储器1322,还可以进一步包括只读存储器(ROM)1323。
存储器132还可以包括具有一组(至少一个)程序模块1324的程序/实用工具1325,这样的程序模块1324包括但不限于:操作***、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。
计算设备130也可以与一个或多个外部设备134(例如键盘、指向设备等)通信,还可与一个或者多个使得用户能与计算设备130交互的设备通信,和/或与使得该计算设备130能与一个或多个其它计算设备进行通信的任何设备(例如路由器、调制解调器等等)通信。这种通信可以通过输入/输出(I/O)接口135进行。并且,计算设备130还可以通过网络适配器136与一个或者多个网络(例如局域网(LAN),广域网(WAN)和/或公共网络,例如因特网)通信。如图所示,网络适配器136通过总线133与用于计算设备130的其它模块通信。应当理解,尽管图中未示出,可以结合计算设备130使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理器、外部磁盘驱动阵列、RAID***、磁带驱动器以及数据备份存储***等。
在一些可能的实施方式中,本申请提供的一种对象管理方法的各个方面还可以实现为一种程序产品的形式,其包括程序代码,当程序产品在计算机设备上运行时,程序代码用于使计算机设备执行本说明书上述描述的根据本申请各种示例性实施方式的一种对象管理方法中的步骤,例如,计算机设备可以执行如图2-图4所示的步骤。
程序产品可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的***、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。
本申请的实施方式的用于对象管理的程序产品可以采用便携式紧凑盘只读存储器(CD-ROM)并包括程序代码,并可以在计算设备上运行。然而,本申请的程序产品不限于此,在本文件中,可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行***、装置或者器件使用或者与其结合使用。
可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了可读程序代码。这种传播的数据信号可以采用多种形式,包括——但不限于——电磁信号、光信号或上述的任意合适的组合。可读信号介质还可以是可读存储介质以外的任何可读介质,该可读介质可以发送、传播或者传输用于由指令执行***、装置或者器件使用或者与其结合使用的程序。
可读介质上包含的程序代码可以用任何适当的介质传输,包括——但不限于——无线、有线、光缆、RF等等,或者上述的任意合适的组合。
可以以一种或多种程序设计语言的任意组合来编写用于执行本申请操作的程序代码,程序设计语言包括面向对象的程序设计语言—诸如Java、C++等,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户计算设备上部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。在涉及远程计算设备的情形中,远程计算设备可以通过任意种类的网络——包括局域网(LAN)或广域网(WAN)—连接到用户计算设备,或者,可以连接到外部计算设备(例如利用因特网服务提供商来通过因特网连接)。
应当注意,尽管在上文详细描述中提及了装置的若干单元或子单元,但是这种划分仅仅是示例性的并非强制性的。实际上,根据本申请的实施方式,上文描述的两个或更多单元的特征和功能可以在一个单元中具体化。反之,上文描述的一个单元的特征和功能可以进一步划分为由多个单元来具体化。
此外,尽管在附图中以特定顺序描述了本申请方法的操作,但是,这并非要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的结果。附加地或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,和/或将一个步骤分解为多个步骤执行。
本领域内的技术人员应明白,本申请的实施例可提供为方法、***、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本申请是参照根据本申请实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本申请的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请范围的所有变更和修改。
显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。
Claims (16)
1.一种基于区块链的对象管理方法,其特征在于,包括:
接收目标对象发送的状态参数,所述状态参数用于表征所述目标对象的状态;
将所述状态参数与其关联的环节标识关联地存储至区块链,所述环节标识用于标示所述目标对象所处的流通环节;
在需要对所述目标对象的流通状态进行更新时,基于所述状态参数,判断所述状态参数关联的环节标识对应的流通环节是否为可信流通环节;
若判定为可信流通环节,则更新所述目标对象的流通状态至所述可信流通环节。
2.根据权利要求1所述的方法,其特征在于,所述目标对象对应于多个状态参数,各状态参数具有相应的数值波动范围,
基于所述状态参数,判断所述状态参数关联的环节标识对应的流通环节是否为可信流通环节,包括:
针对任一状态参数,将所述状态参数与其相对应的先前状态参数进行比较,其中,所述先前状态参数为所述目标对象先前所处流通环节对应的状态参数,
若所述状态参数相比于其相对应的先前状态参数的变化超出该状态参数相应的数值波动范围,则判定所述状态参数关联的环节标识对应的流通环节为不可信流通环节;
若所述状态参数相比于其相对应的先前状态参数的变化未超出该状态参数相应的数值波动范围,则判定所述状态参数关联的环节标识对应的流通环节为可信流通环节。
3.根据权利要求1所述的方法,其特征在于,所述状态参数是所述目标对象通过与其关联的传感器获取到的,
其中,所述传感器被设置在随机参数容器内,
所述目标对象置于所述随机参数容器内;或者
所述目标对象附着于所述随机参数容器上。
4.根据权利要求1所述的方法,其特征在于,所述状态参数包括下述的至少一项:
温度参数;湿度参数;气压参数;震动参数;位置参数。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
响应于用户对原始资源的输入操作,得到原始资源对应的唯一标识以及状态参数并存储;以及,
在所述原始资源被制作为成品的环节之前,记录所述原始资源的流通状态,并在所述原始资源被制作为成品之后,确定各成品采用的原始资源,并记录各成品及其采用的原始资源的对应关系;
记录各成品的流通状态。
6.根据权利要求5所述的方法,其特征在于,所述各成品的流通状态中包括:各成品作为所述目标对象在不同业务形态下所经历的各流通环节,且所述目标对象在不同业务形态下所经历的各流通环节可通过相应的状态参数进行溯源,其中,所述各流通环节中包括各成品的消费环节、运输环节、使用环节、回收环节、处理成原始资源的环节。
7.根据权利要求6所述的方法,其特征在于,若所述成品为用于制作成其它成品的资源,所述使用环节,包括制作成其它成品。
8.一种基于区块链的对象管理装置,其特征在于,包括:
参数接收单元,用于接收目标对象发送的状态参数,所述状态参数用于表征所述目标对象的状态;
存储单元,用于将所述状态参数与其关联的环节标识关联地存储至区块链,所述环节标识用于标示所述目标对象所处的流通环节;
可信判断单元,用于在需要对所述目标对象的流通状态进行更新时,基于所述状态参数,判断所述状态参数关联的环节标识对应的流通环节是否为可信流通环节;
流通状态切换单元,用于若判定为可信流通环节,则更新所述目标对象的流通状态至所述可信流通环节。
9.根据权利要求8所述的装置,其特征在于,所述目标对象对应于多个状态参数,各状态参数具有相应的数值波动范围,可信判断单元,用于:
针对任一状态参数,将所述状态参数与其相对应的先前状态参数进行比较,其中,所述先前状态参数为所述目标对象先前所处流通环节对应的状态参数,
若所述状态参数相比于其相对应的先前状态参数的变化超出该状态参数相应的数值波动范围,则判定所述状态参数关联的环节标识对应的流通环节为不可信流通环节;
若所述状态参数相比于其相对应的先前状态参数的变化未超出该状态参数相应的数值波动范围,则判定所述状态参数关联的环节标识对应的流通环节为可信流通环节。
10.根据权利要求8所述的装置,其特征在于,所述状态参数是所述目标对象通过与其关联的传感器获取到的,
其中,所述传感器被设置在随机参数容器内,
所述目标对象置于所述随机参数容器内;或者
所述目标对象附着于所述随机参数容器上。
11.根据权利要求8所述的装置,其特征在于,所述状态参数包括下述的至少一项:
温度参数;湿度参数;气压参数;震动参数;位置参数。
12.根据权利要求8所述的装置,其特征在于,所述装置还包括:
获取单元,用于响应于用户对原始资源的输入操作,得到原始资源对应的唯一标识以及状态参数并存储;以及,
关系对应单元,用于在所述原始资源被制作为成品的环节之前,记录所述原始资源的流通状态,并在所述原始资源被制作为成品之后,确定各成品采用的原始资源,并记录各成品及其采用的原始资源的对应关系;
流通状态记录单元,用于记录各成品的流通状态。
13.根据权利要求12所述的装置,其特征在于,所述各成品的流通状态中包括:各成品作为所述目标对象在不同业务形态下所经历的各流通环节,且所述目标对象在不同业务形态下所经历的各流通环节可通过相应的状态参数进行溯源,其中,所述各流通环节中包括各成品的消费环节、运输环节、使用环节、回收环节、处理成原始资源的环节。
14.根据权利要求13所述的装置,其特征在于,若所述成品为用于制作成其它成品的资源,所述使用环节,包括制作成其它成品。
15.一种计算设备,其特征在于,包括至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行根据权利要求1-7任何一项所述的对象管理方法。
16.一种计算机存储介质,其特征在于,所述计算机存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行根据权利要求1-7任何一项所述的对象管理方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911418787.2A CN113129027B (zh) | 2019-12-31 | 2019-12-31 | 基于区块链的对象管理方法、装置、计算设备和存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911418787.2A CN113129027B (zh) | 2019-12-31 | 2019-12-31 | 基于区块链的对象管理方法、装置、计算设备和存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113129027A true CN113129027A (zh) | 2021-07-16 |
CN113129027B CN113129027B (zh) | 2024-05-31 |
Family
ID=76769315
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911418787.2A Active CN113129027B (zh) | 2019-12-31 | 2019-12-31 | 基于区块链的对象管理方法、装置、计算设备和存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113129027B (zh) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2000058962A1 (en) * | 1999-03-25 | 2000-10-05 | Koninklijke Philips Electronics N.V. | Usage dependent ticket to protect copy-protected material |
CN104601086A (zh) * | 2015-01-29 | 2015-05-06 | 湖北民族学院 | 光伏发电***及其故障检测方法 |
CN109191154A (zh) * | 2018-09-30 | 2019-01-11 | 陕西艺霖信息科技有限公司 | 基于区块链的农产品全产业链信息追溯方法及*** |
CN109461008A (zh) * | 2018-11-02 | 2019-03-12 | 北京赛腾标识***股份公司 | 基于区块链的药品监管方法及*** |
CN110502922A (zh) * | 2019-08-13 | 2019-11-26 | 上海域乎信息技术有限公司 | 基于区块链的物品流通环节追溯方法、装置及电子设备 |
-
2019
- 2019-12-31 CN CN201911418787.2A patent/CN113129027B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2000058962A1 (en) * | 1999-03-25 | 2000-10-05 | Koninklijke Philips Electronics N.V. | Usage dependent ticket to protect copy-protected material |
CN104601086A (zh) * | 2015-01-29 | 2015-05-06 | 湖北民族学院 | 光伏发电***及其故障检测方法 |
CN109191154A (zh) * | 2018-09-30 | 2019-01-11 | 陕西艺霖信息科技有限公司 | 基于区块链的农产品全产业链信息追溯方法及*** |
CN109461008A (zh) * | 2018-11-02 | 2019-03-12 | 北京赛腾标识***股份公司 | 基于区块链的药品监管方法及*** |
CN110502922A (zh) * | 2019-08-13 | 2019-11-26 | 上海域乎信息技术有限公司 | 基于区块链的物品流通环节追溯方法、装置及电子设备 |
Non-Patent Citations (1)
Title |
---|
许继平;孙鹏程;张新;王小艺;孔建磊;赵峙尧;: "基于区块链的粮油食品全供应链信息安全管理原型***", 农业机械学报, no. 02, pages 348 - 356 * |
Also Published As
Publication number | Publication date |
---|---|
CN113129027B (zh) | 2024-05-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20220335372A1 (en) | Iot blockchain and ai based supply chain management system | |
CN107645403B (zh) | 终端规则引擎装置、终端规则运行方法 | |
US11334845B2 (en) | System and method for generating notification of an order delivery | |
US11341463B2 (en) | Blockchain ledger entry upon maintenance of asset and anomaly detection correction | |
US10972567B2 (en) | Multi-dimensional tagging namespace for cloud resource management | |
US11291077B2 (en) | Internet of things sensor major and minor event blockchain decisioning | |
CN108388604A (zh) | 用户权限数据管理装置、方法及计算机可读存储介质 | |
US11188969B2 (en) | Data-analysis-based validation of product review data and linking to supply chain record data | |
CN111754123A (zh) | 数据监控方法、装置、计算机设备及存储介质 | |
CN112348420A (zh) | 储位信息获取方法及***、存储介质和电子设备 | |
CN109614386B (zh) | 数据处理方法、装置、服务器及计算机可读存储介质 | |
CN108920563B (zh) | 一种数据库切换方法及装置 | |
CN113129027B (zh) | 基于区块链的对象管理方法、装置、计算设备和存储介质 | |
CN111144987A (zh) | 异常购物行为的限制方法、限制组件及购物*** | |
US20230244686A1 (en) | Automatic determination of alternative paths for a process flow using machine learning | |
CN109903161B (zh) | 基于区块链的对象处理方法、装置、设备及介质 | |
CN110348984B (zh) | 不同交易渠道下的***数据自动化输入方法及相关设备 | |
CA3241372A1 (en) | Commodity information pushing method, device and system | |
CN112596974A (zh) | 一种全链路监控方法、装置、设备和存储介质 | |
RU2015155371A (ru) | Система инвентаризации активов | |
CN114928475B (zh) | 一种基于标识解析的工业设备认证方法、设备及介质 | |
US11797999B1 (en) | Detecting fraudulent transactions | |
CN109523123B (zh) | 一种分布式事务处理的智能调配方法及服务器 | |
CN105808787B (zh) | 一种数据处理方法和电子设备 | |
CN118333528A (zh) | 采购计划排配方法、装置及电子设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |