CN109377228A - 一种基于区块链的商品流通信息存证方法及*** - Google Patents

一种基于区块链的商品流通信息存证方法及*** Download PDF

Info

Publication number
CN109377228A
CN109377228A CN201811390260.9A CN201811390260A CN109377228A CN 109377228 A CN109377228 A CN 109377228A CN 201811390260 A CN201811390260 A CN 201811390260A CN 109377228 A CN109377228 A CN 109377228A
Authority
CN
China
Prior art keywords
node
information
block chain
buyer
seller
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.)
Pending
Application number
CN201811390260.9A
Other languages
English (en)
Inventor
杨轲
汤学旭
张锦
苏瑞
周亚燕
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Xiaomi Mobile Software Co Ltd
Original Assignee
Beijing Xiaomi Mobile Software Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Beijing Xiaomi Mobile Software Co Ltd filed Critical Beijing Xiaomi Mobile Software Co Ltd
Priority to CN201811390260.9A priority Critical patent/CN109377228A/zh
Publication of CN109377228A publication Critical patent/CN109377228A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/389Keeping log of transactions for guaranteeing non-repudiation of a transaction
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Commerce
    • G06Q30/018Certifying business or products

Landscapes

  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • General Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Engineering & Computer Science (AREA)
  • Finance (AREA)
  • General Physics & Mathematics (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • Development Economics (AREA)
  • Marketing (AREA)
  • Economics (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本公开提供一种基于区块链的商品流通信息存证方法及***,其中,所述方法包括:针对商品流通过程中的任一流通环节,该流通环节产生的商品流通信息既会被买家记录并广播至区块链网络,也会被卖家记录并广播至区块链网络,部署于区块链网络中的智能合约会对买家广播的商品流通信息与卖家广播的商品流通信息进行比对,如果一致,才会允许将商品流通信息发布至区块链。通过本方法,可以使得商品制造商获得的商品流通信息难以被篡改,具有较高的可信度。

Description

一种基于区块链的商品流通信息存证方法及***
技术领域
本公开涉及计算机通信技术领域,尤其涉及一种基于区块链的商品流通信息存证方法及***。
背景技术
商品流通,是指商品经制造商制造完成后,由制造商转移给经销商,进而由经销商最终转移给消费者的过程。在商品流通过程中,商品的每次转移被称为商品流通的一个流通环节。例如,制造商将商品批量售卖给经销商A,可以视为一个流通环节;经销商A又将商品批量售卖给经销商B,又可以视为一个流通环节;经销商B将商品零售给消费者,也可以视为一个流通环节。
实践中,商品流通过程中每个流通环节产生的商品流通信息的准确性,对商品制造商的销售渠道管理工作至关重要。举例来说,某个流通环节产生的商品流通信息可以是:经销商A于2018年9月20日下午3点,将5件手机(型号为mi8)以2599元的价格出售给经销商B。商品制造商可以据此监控经销商的销售行为,防止出现经销商乱加价、跨区域串货销售等与制造商的销售规划相违背的情况。
针对商品流通过程中的任一流通环节,该流通环节产生的商品流通信息通常是由该流通环节的买家或卖家自行记录并存储的。制造商通常需要从每个流通环节的买家或卖家处获取商品流通信息。然而,由于每个流通环节的买家或卖家有篡改商品流通信息的能力(例如,某个经销商乱加价出售商品,却又通过篡改商品流通信息隐瞒这一事实),并且,目前缺乏有效的监管机制,因此,导致制造商获取的每个流通环节的商品流通信息并不一定是可信的,这对制造商的销售渠道管理工作不利。
发明内容
有鉴于此,本公开提供一种基于区块链的商品流通信息存证方法及***,可以有效防止某个流通环节的买家或卖家擅自篡改商品流通信息,从而避免对商品制造商的销售渠道管理工作产生不良影响。
根据本公开实施例的第一方面,提供了一种基于区块链的商品流通信息存证方法,区块链网络包括制造商节点、至少一个经销商节点以及至少一个消费者节点,所述方法包括:
针对商品流通过程中的任一流通环节
当商品经过该流通环节时,该流通环节的卖方节点记录所述商品对应的商品流通信息,作为卖方记录信息,并向所述区块链网络广播所述卖方记录信息;所述卖方节点是在该流通环节售出所述商品的制造商节点或经销商节点;
该流通环节的买方节点记录所述商品对应的商品流通信息,作为买方记录信息,并向所述区块链网络广播所述买方记录信息;所述买方节点是在该流通环节买入所述商品的经销商节点或消费者节点;
针对所述区块链网络中的每个节点,该节点在获得所述买方记录信息与所述卖方记录信息之后,基于部署的智能合约,判断所述买方记录信息与所述卖方记录信息是否一致,若是,则基于各节点的共识机制,将所述卖方记录信息和/或所述买方记录信息发布至区块链。
根据本公开实施例的第二方面,提供了一种基于区块链的商品流通信息存证***,包括:由制造商节点、至少一个经销商节点以及至少一个消费者节点组成的区块链网络;
针对商品流通过程中的任一流通环节
该流通环节的卖方节点,当商品经过该流通环节时,记录所述商品对应的商品流通信息,作为卖方记录信息,并向所述区块链网络广播所述卖方记录信息;所述卖方节点是在该流通环节售出所述商品的制造商节点或经销商节点;
该流通环节的买方节点,记录所述商品对应的商品流通信息,作为买方记录信息,并向所述区块链网络广播所述买方记录信息;所述买方节点是在该流通环节买入所述商品的经销商节点或消费者节点;
所述区块链网络中的每个节点,在获得所述买方记录信息与所述卖方记录信息之后,基于部署的智能合约,判断所述买方记录信息与所述卖方记录信息是否一致,若是,则基于各节点的共识机制,将所述卖方记录信息和/或所述买方记录信息发布至区块链。
根据本公开实施例的第三方面,提供了一种非临时性计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述第一方面所述方法的步骤。
根据本公开实施例的第四方面,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,所述处理器执行所述程序时实现如上述第一方面所述方法的步骤。
本公开实施例提供的技术方案可以包括以下有益效果:
针对商品流通过程中的任一流通环节,该流通环节产生的商品流通信息会被发布至区块链。由于区块链具有分布式存储数据的特性,因此,可以使得商品的制造商获得的商品流通信息难以被篡改,具有较高的可信度。
并且,该流通环节产生的商品流通信息既会被买家记录并广播至区块链网络,也会被卖家记录并广播至区块链网络,部署于区块链网络中的智能合约会对买家广播的商品流通信息与卖家广播的商品流通信息进行比对,如果一致,才会允许将商品流通信息发布至区块链。如此,可以有效防止出现某个流通环节的卖家或买家上传虚假的商品流通信息的情况。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
图1是本公开实施例提供的一种基于区块链的商品流通信息存证方法的流程示意图;
图2是本公开实施例提供的一种基于区块链的商品流通信息存证***的结构示意图;
图3是本公开实施例提供的一种基于区块链的商品流通信息存证装置的结构示意图;
图4是本公开实施例提供的另一种基于区块链的商品流通信息存证装置的结构示意图;
图5是本公开实施例提供的另一种基于区块链的商品流通信息存证装置的结构示意图;
图6是本公开根据一示例性实施例示出的一种计算机设备的结构示意图;
图7是本公开根据一示例性实施例示出的另一种计算机设备的结构示意图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
在本公开使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本公开。在本公开和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
应当理解,尽管在本公开可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本公开范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。
图1是本公开提供的一种基于区块链的商品流通信息存证方法的流程示意图,包括如下步骤:
S100:针对商品流通过程中的任一流通环节,当商品经过该流通环节时,该流通环节的卖方节点记录所述商品对应的商品流通信息,作为卖方记录信息。
S102:所述卖方节点向所述区块链网络广播所述卖方记录信息。
S104:该流通环节的买方节点记录所述商品对应的商品流通信息,作为买方记录信息。
S106:所述买方节点向所述区块链网络广播所述买方记录信息。
众所周知,商品流通的路径,一般以商品的制造商为起点,以商品的消费者为终点,中间经过至少一个经销商。制造商生产出商品后,一般会将商品批量售卖给经销商。经销商买到商品后,有两种选择,可以将商品直接零售给消费者,也可以进一步将商品批量售卖给下级经销商。下级经销商同样也有上述两种选择,最终,商品会流入消费者手中。在商品流通过程中,商品被买卖一次,被称为经过一个流通环节。
基于此,在本公开实施例中,由制造商节点、至少一个经销商节点以及至少一个消费者节点组成区块链网络,对商品流通过程中的每个流通环节的商品流通信息进行分布式存储。
具体地,在所述区块链网络中,制造商节点实际上是制造商的安装有区块链程序的设备(如服务器、电脑、手机等)。类似的,经销商节点实际上是经销商的安装有区块链程序的设备,消费者节点实际上是消费者的安装有区块链程序的设备。所述区块链网络中的各节点一般通过安装的区块链程序进行点对点(P2P)通信。
在本公开实施例中,针对任一流通环节,该流通环节的卖方节点,是在该流通环节售出商品的制造商的制造商节点,或,在该流通环节售出所述商品的经销商所控制的经销商节点。该流通环节的买方节点,是在该流通环节买入所述商品的经销商所控制的经销商节点,或,在该流通环节买入所述商品的消费者所控制的消费者节点。
在本公开实施例中,针对任一流通环节,商品经过该流通环节时,产生的所述商品对应的商品流通信息,实际上是与所述商品在该流通环节被买卖时,需要记录的相关信息,如买家信息、卖家信息、买卖地点、买卖价格、买卖时间、所述商品的商品信息等。
该流通环节的买方节点与卖方节点都需要自行记录所述商品对应的商品流通信息。为了描述方便,本文将买方节点记录的商品流通信息称为买方记录信息,将卖方节点记录的商品流通信息称为卖方记录信息。此外,买方节点需要将买方记录信息广播到区块链网络中,卖方节点也需要将卖方记录信息广播到区块链网络中。
此处需要说明的是,本文不对买方节点与卖方节点记录商品流通信息的先后顺序进行限制,也不对卖方节点与卖方节点广播商品流通信息的先后顺序进行限制。也就是说,本文不对上述步骤S100与S104的先手顺序进行限制,也不对上述步骤S102与S106的先后顺序进行限制。
S108:针对所述区块链网络中的每个节点,该节点在获得所述买方记录信息与所述卖方记录信息之后,基于部署的智能合约,判断所述买方记录信息与所述卖方记录信息是否一致,若是,则执行步骤S110,否则,执行步骤S112。
在本公开实施例中,区块链网络中的每个节点在获得所述买方记录信息与所述卖方记录信息之后,需要对所述买方记录信息与所述卖方记录信息进行一致性验证,即判断所述买方记录信息与所述卖方记录信息是否一致。
在区块链技术领域,通常可以通过在区块链网络中的每个节点上部署智能合约的方式,使得每个节点可以执行预设的业务逻辑。在本公开实施例中,每个节点通过调用部署的智能合约,对所述买方记录信息与所述卖方记录信息进行一致性验证。
智能合约本质上是节点安装的区块链程序中的一段代码。通常,可以在节点上部署多个智能合约,每个智能合约用于执行一个业务逻辑,各智能合约分别对应的业务逻辑不同。当然,也可以只在节点上部署一个用于执行多种不同业务逻辑的智能合约。
此处需要说明的是,在本公开实施例中,节点需要执行某种业务逻辑时,所调用的智能合约可以是同一智能合约,也可以是不同智能合约。为了描述的方便,本文在多处采用“基于智能合约”的表述,但这并不意味着节点每次调用的是同一智能合约。
S110:该节点基于各节点的共识机制,将所述卖方记录信息和/或所述买方记录信息发布至区块链。
S112:该节点拒绝将所述卖方记录信息和所述买方记录信息发布至区块链。
在本公开实施例中,所述区块链网络中的每个节点一般都需要执行步骤S108~S112所述的操作。
如果所述卖方记录信息与所述卖方记录信息是一致的,说明所述卖方节点或所述买方节点伪造商品流通信息的可能性较低,则可以将所述买方节点与所述卖方节点记录的商品流通信息视为可靠信息发布至区块链进行存证。
如果所述卖方记录信息与所述卖方记录信息是不一致的,说明所述卖方节点或所述买方节点伪造商品流通信息的可能性较高,则可以拒绝将所述买方节点与所述卖方节点记录的商品流通信息视为可靠信息发布至区块链。
此处有必要对区块链技术进行简要说明。区块链技术是一种分布式存储技术,区块链网络中的每个节点都是可以视为一个独立的数据库。区块链网络中的任一节点需要将受理的业务消息广播到区块链网络中,这样,可以保证各节点总是可以同步获得业务消息。各节点每经过一段时间,会基于共识机制,分别将一定数量的消息打包成区块存入本地数据库,如此,多个区块就会按照时间顺序依次被各节点同步存储,每个节点上都会存储有区块的链条,“区块链”因此得名。
本文中所述的“每个节点将信息发布至区块链”,实际含义是,每个节点基于与其他节点的共识机制,将信息打包进区块并存入本地数据库。由于区块链网络中的每个节点都会以区块链的形式独立存储信息,因此,这意味着信息一旦被发布至区块链,就难以被篡改。
此外,在实践中,制造商将商品转移给经销商,或经销商之间进行商品转移,一般需要物流服务商对商品进行运输。在本公开实施例中,所述区块链网络还可以包括至少一个物流服务商节点。
基于此,针对任一流通环节,该流通环节的物流服务商节点可以确定该流通环节的物流信息,并向所述区块链网络广播所述物流信息,以使各节点基于共识机制,将所述物流信息发布至区块链。其中,该流通环节的物流服务商节点,实际上是负责将所述商品由所述卖家处运输到买家处的物流服务商所控制的设备。
如此一来,商品流通过程中的物流信息也可以被存入区块链进行公示。
通过图1所示的方法,针对商品流通过程中的任一流通环节,该流通环节产生的商品流通信息会被发布至区块链。由于区块链具有分布式存储数据的特性,因此,可以使得发布至区块链的商品流通信息难以被篡改,具有较高的可信度。
并且,该流通环节产生的商品流通信息既会被买家记录并广播至区块链网络,也会被卖家记录并广播至区块链网络,部署于区块链网络中的智能合约会对买家广播的商品流通信息与卖家广播的商品流通信息进行比对,如果一致,才会允许将商品流通信息发布至区块链。如此,可以有效防止出现某个流通环节的卖家或买家上传虚假的商品流通信息的情况。
此外,本公开实施例还可以实现如下技术效果:
1、对于制造商而言,其可以随时对区块链中存储的每个流通环节的商品流通信息进行查询,以了解经销商的商品销售情况,判断经销商的销售方式是否与制造商既定的市场规划相悖(如有无乱加价、串货等行为),实现对销售渠道的有效管理。
2、对于经销商而言,其可以随时对区块链中存储的每个流通环节的商品流通信息进行查询,以了解制造商的发货情况、商品物流路由情况,并且,对购买到的商品进行溯源。
3、对于消费者而言,其可以随时对区块链中存储的每个流通环节的商品流通信息进行查询,对比商品在每个流通环节的价格情况,监督经销商有无乱加价、串货等行为,同时,消费者还可以对自己购买到的商品进行溯源,以求证自己购买到的商品是否为制造商发出的正品。
下面,对本公开实施例进行进一步扩展。
在本公开实施例中,可以引入信用评价机制,对如实记录商品流通信息的经销商或消费者给予较高的信用评价,对不如实记录商品流通信息的经销商或消费者给予较低的信用评价。
具体地,每个节点上可以记录有各节点分别对应的信用评分。在初始化时,可以将每个节点对应的信用评分置为0。针对每个节点,该节点对应的信用评分与对该节点的信用评价正相关。
如此,在本公开实施例中,针对所述区块链网络中的每个节点,该节点若确定所述买方记录信息与所述卖方记录信息一致,则基于部署的智能合约,调高所述卖方节点对应的信用分,和/或,调高所述买方节点对应的信用分。
此外,针对所述区块链网络中的每个节点,该节点若确定所述买方记录信息与所述卖方记录信息不一致,则基于部署的智能合约,调低所述卖方节点对应的信用分,和/或,调低所述买方节点对应的信用分。
需要说明的是,在本文中,可以仅为经销商节点和消费者节点配置信用分,而不需要为制造商节点配置信用分。这样,当所述卖方节点是制造商节点时,并不会涉及对所述卖方节点对应的信用分的调整。
通过上述的信用评价机制,可以鼓励经销商和消费者如实记录商品流通信息。并且,每个节点对应的信用分的变动记录可以同时发布至区块链进行公示。
另外,在本公开实施例中,还可以基于智能合约,发行虚拟权证(在区块链技术领域,虚拟权证也被称为通证或token),虚拟权证用于兑换成所述制造商节点指定的现实权益。也就是说,拥有虚拟权证的节点,可以使用虚拟权证向制造商请求兑换一定的现实权益,如商品优惠券、商品优先购买权、礼品等。
值得强调的是,本文所述的虚拟权证并不具有货币属性,不能在市场上自由流通,也不具有兑换商品的功能。
具体地,在本公开实施例中,针对所述区块链网络中的每个节点,该节点在获得所述卖方记录信息之后,可以基于部署的智能合约,生成若干虚拟权证,并建立生成的虚拟权证与所述卖方节点之间的对应关系。这意味着,卖家因为自己卖出商品,而获得了一定数量的虚拟权证奖励。
需要说明的是,该节点还可以基于各节点的共识机制,将建立的对应关系发布至区块链。
进一步地,该节点在获得所述卖方记录信息之后,若确定所述买方记录信息与所述卖方记录信息一致,则基于部署的智能合约,生成若干虚拟权证。这意味着,卖家不仅要卖出商品,还要如实记录商品流通信息,才能够获得虚拟权证奖励。
在本公开实施例中,针对所述区块链网络中的每个节点,该节点在获得所述买方记录信息之后,可以基于部署的智能合约,生成若干虚拟权证,并建立生成的虚拟权证与所述买方节点的对应关系。这意味着,买家因为自己买入商品,而获得了一定数量的虚拟权证奖励。
需要说明的是,该节点还可以基于各节点的共识机制,将建立的对应关系发布至区块链。
进一步地,该节点在获得所述买方记录信息之后,若确定所述买方节点是经销商节点,则基于部署的智能合约,生成若干虚拟权证。这意味着,只有当买家是经销商时,才能因为买入商品而获得虚拟权证奖励。
该节点在获得所述买方记录信息之后,若确定所述买方记录信息与所述卖方记录信息一致,则基于部署的智能合约,生成若干虚拟权证。这意味着,买家不仅要买入商品,还要如实记录商品流通信息,才能够获得虚拟权证奖励。
此外,对于任一消费者节点,该消费者节点可以向所述制造商节点发送针对任一经销商节点的违规行为举报信息。所述制造商节点根据所述违规行为举报信息,构建虚拟权证奖励消息,并向所述区块链网络广播所述信用分奖励消息,其中,所述虚拟权证奖励消息包含该消费者节点的节点标识。随后,针对所述区块链网络中的每个节点,该节点在获得所述虚拟权证奖励消息之后,基于部署的智能合约,生成若干虚拟权证,并建立该消费者节点的节点标识与生成的虚拟权证之间的对应关系。
需要说明的是,该节点还可以基于各节点的共识机制,将所述虚拟权证奖励消息发布至区块链。
进一步地,所述制造商节点可以在确定所述违规行为举报信息有效之后,构建虚拟权证奖励消息。
也就是说,在实践中,消费者如果发现有经销商存在违规销售的情况,可以向制造商进行举报,从而获得一定数量的虚拟权证奖励。
另外,在本公开实施例中,拥有虚拟权证的节点可以以虚拟权证为代价,获得制造商提供的售后服务,或者向区块链查询数据。
例如,目标节点可以向所述制造商节点发送售后服务请求,其中,所述目标节点是经销商节点或消费者节点;所述制造商节点根据所述售后服务请求,构建虚拟权证扣减消息,并向所述区块链网络广播所述虚拟权证扣减消息;所述虚拟权证扣减消息包含所述目标节点的节点标识;针对所述区块链网络中的每个节点,该节点在获得所述虚拟权证扣减消息之后,基于部署的智能合约,解除所述目标节点的节点标识与若干虚拟权证之间的对应关系。
例如,目标节点当向区块链查询数据时,可以基于部署的智能合约,构建虚拟权证扣减消息,并向所述区块链网络广播所述虚拟权证扣减消息;所述虚拟权证扣减消息包含所述目标节点的节点标识;针对所述区块链网络中的每个节点,该节点在获得所述虚拟权证扣减消息之后,基于部署的智能合约,解除所述目标节点的节点标识与若干虚拟权证之间的对应关系。
需要说明的是,该节点还可以基于各节点的共识机制,将上述的虚拟权证扣减消息发布至区块链。
还有,拥有虚拟权证的节点之间也可以进行虚拟权证的转让。
具体地,目标节点基于部署的智能合约,构建虚拟权证转让消息,并向所述区块链网络广播所述虚拟权证转让消息,其中,所述虚拟权证转让消息包含所述目标节点的节点标识、其他节点的节点标识、指定数量;针对所述区块链网络中的每个节点,该节点在获得所述虚拟权证转让消息之后,基于部署的智能合约,解除所述目标节点的节点标识与指定数量的虚拟权证之间的对应关系,并建立所述其他节点的节点标识与所述指定数量的虚拟权证之间的对应关系。
需要说明的是,该节点还可以基于各节点的共识机制,将所述虚拟权证转让消息发布至区块链。
通过上述的虚拟权证机制,可以鼓励经销商和消费者积极参与本发明提供的基于区块链的商品流通信息存证机制的运行。并且,任一节点的虚拟权证增加记录或扣减记录都可以被发布至区块链进行公示。
对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本公开并不受所描述的动作顺序的限制,因为依据本公开,某些步骤可以采用其他顺序或者同时进行。
其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于可选实施例,所涉及的动作和模块并不一定是本公开所必须的。
与前述应用功能实现方法实施例相对应,本公开还提供了应用功能实现***、装置及相应的终端的实施例。
基于图1所示的基于区块链的商品流通信息存证方法,本公开实施例还对应提供了一种基于区块链的商品流通信息存证***,如图2所示,包括:由制造商节点、至少一个经销商节点以及至少一个消费者节点组成的区块链网络;
针对商品流通过程中的任一流通环节
该流通环节的卖方节点,当商品经过该流通环节时,记录所述商品对应的商品流通信息,作为卖方记录信息,并向所述区块链网络广播所述卖方记录信息;所述卖方节点是在该流通环节售出所述商品的制造商节点或经销商节点;
该流通环节的买方节点,记录所述商品对应的商品流通信息,作为买方记录信息,并向所述区块链网络广播所述买方记录信息;所述买方节点是在该流通环节买入所述商品的经销商节点或消费者节点;
所述区块链网络中的每个节点,在获得所述买方记录信息与所述卖方记录信息之后,基于部署的智能合约,判断所述买方记录信息与所述卖方记录信息是否一致,若是,则基于各节点的共识机制,将所述卖方记录信息和/或所述买方记录信息发布至区块链。
进一步地,所述区块链网络中的每个节点,若确定所述买方记录信息与所述卖方记录信息不一致,则拒绝将所述卖方记录信息和所述买方记录信息发布至区块链。
进一步地,每个节点上记录有各节点分别对应的信用评分;针对每个节点,该节点对应的信用评分与对该节点的信用评价正相关。
所述区块链网络中的每个节点,若确定所述买方记录信息与所述卖方记录信息一致,则基于部署的智能合约,调高所述卖方节点对应的信用分,和/或,调高所述买方节点对应的信用分。
进一步地,所述区块链网络中的每个节点,若确定所述买方记录信息与所述卖方记录信息不一致,则基于部署的智能合约,调低所述卖方节点对应的信用分,和/或,调低所述买方节点对应的信用分。
进一步地,所述区块链网络还包括至少一个物流服务商节点;
该流通环节的物流服务商节点,确定该流通环节的物流信息,并向所述区块链网络广播所述物流信息,以使各节点基于共识机制,将所述物流信息发布至区块链。
进一步地,所述区块链网络中的每个节点,在获得所述卖方记录信息之后,基于部署的智能合约,生成若干虚拟权证,并建立生成的虚拟权证与所述卖方节点之间的对应关系;其中,虚拟权证用于兑换所述制造商节点指定的现实权益。
进一步地,所述区块链网络中的每个节点,在获得所述卖方记录信息之后,若确定所述买方记录信息与所述卖方记录信息一致,则基于部署的智能合约,生成若干虚拟权证。
进一步地,所述区块链网络中的每个节点,在获得所述买方记录信息之后,基于部署的智能合约,生成若干虚拟权证,并建立生成的虚拟权证与所述买方节点的对应关系;其中,虚拟权证用于兑换所述制造商节点指定的现实权益。
进一步地,所述区块链网络中的每个节点,在获得所述买方记录信息之后,若确定所述买方节点是经销商节点,则基于部署的智能合约,生成若干虚拟权证。
进一步地,所述区块链网络中的每个节点,在获得所述买方记录信息之后,若确定所述买方记录信息与所述卖方记录信息一致,则基于部署的智能合约,生成若干虚拟权证。
进一步地,消费者节点,向所述制造商节点发送针对任一经销商节点的违规行为举报信息;
所述制造商节点,根据所述违规行为举报信息,构建虚拟权证奖励消息,并向所述区块链网络广播所述信用分奖励消息;所述虚拟权证奖励消息包含该消费者节点的节点标识;
所述区块链网络中的每个节点,在获得所述虚拟权证奖励消息之后,基于部署的智能合约,生成若干虚拟权证,并建立该消费者节点的节点标识与生成的虚拟权证之间的对应关系;其中,虚拟权证用于兑换所述制造商节点指定的现实权益。
进一步地,经销商节点或消费者节点,向所述制造商节点发送售后服务请求;
所述制造商节点,根据所述售后服务请求,基于部署的智能合约,构建虚拟权证扣减消息,并向所述区块链网络广播所述虚拟权证扣减消息;所述虚拟权证扣减消息包含所述目标节点的节点标识;
所述区块链网络中的每个节点,在获得所述虚拟权证扣减消息之后,基于部署的智能合约,解除所述目标节点的节点标识与若干虚拟权证之间的对应关系。
进一步地,经销商节点或消费者节点,当向区块链查询数据时,基于部署的智能合约,构建虚拟权证扣减消息,并向所述区块链网络广播所述虚拟权证扣减消息;所述虚拟权证扣减消息包含所述目标节点的节点标识;
所述区块链网络中的每个节点,在获得所述虚拟权证扣减消息之后,基于部署的智能合约,解除所述目标节点的节点标识与若干虚拟权证之间的对应关系。
进一步地,经销商节点或消费者节点,基于部署的智能合约,构建虚拟权证转让消息,并向所述区块链网络广播所述虚拟权证转让消息;所述虚拟权证转让消息包含所述目标节点的节点标识、其他节点的节点标识、指定数量;
所述区块链网络中的每个节点,在获得所述虚拟权证转让消息之后,基于部署的智能合约,解除所述目标节点的节点标识与指定数量的虚拟权证之间的对应关系,并建立所述其他节点的节点标识与所述指定数量的虚拟权证之间的对应关系。
基于图1所示的基于区块链的商品流通信息存证方法,本公开实施例还对应提供了一种基于区块链的商品流通信息存证装置,如图3所示,区块链网络包括制造商节点、至少一个经销商节点以及至少一个消费者节点;
针对商品流通过程中的任一流通环节,所述装置是在该流通环节售出商品的制造商节点或经销商节点;
所述装置包括:
记录模块301,当所述商品经过该流通环节时,记录所述商品对应的商品流通信息,作为卖方记录信息;
广播模块302,向所述区块链网络广播所述卖方记录信息,以使所述区块链网络中的每个节点,在获得买方记录信息与所述卖方记录信息之后,基于部署的智能合约,判断所述买方记录信息与所述卖方记录信息是否一致,若是,则基于各节点的共识机制,将所述卖方记录信息和/或所述买方记录信息发布至区块链;
其中,所述买方记录信息,是该流通环节的买方节点记录并向所述区块链网络广播的所述商品对应的商品流通信息;所述买方节点是在该流通环节买入所述商品的经销商节点或消费者节点。
基于图1所示的基于区块链的商品流通信息存证方法,本公开实施例还对应提供了一种基于区块链的商品流通信息存证装置,如图4所示,区块链网络包括制造商节点、至少一个经销商节点以及至少一个消费者节点;
针对商品流通过程中的任一流通环节,所述装置是在该流通环节买入商品的经销商节点或消费者节点;
所述装置包括:
记录模块401,当所述商品经过该流通环节时,记录所述商品对应的商品流通信息,作为买方记录信息;
广播模块402,向所述区块链网络广播所述买方记录信息,以使所述区块链网络中的每个节点,在获得所述买方记录信息与卖方记录信息之后,基于部署的智能合约,判断所述买方记录信息与所述卖方记录信息是否一致,若是,则基于各节点的共识机制,将所述卖方记录信息和/或所述买方记录信息发布至区块链;
其中,所述卖方记录信息,是该流通环节的卖方节点记录并向所述区块链网络广播的所述商品对应的商品流通信息;所述卖方节点是在该流通环节售出所述商品的制造商节点或经销商节点。
基于图1所示的基于区块链的商品流通信息存证方法,本公开实施例还对应提供了一种基于区块链的商品流通信息存证装置,如图5所示,区块链网络包括制造商节点、至少一个经销商节点以及至少一个消费者节点;
所述装置是所述区块链网络中的任一节点;
所述装置包括:
判断模块501,在获得该流通环节的买方节点向所述区块链网络广播的买方记录信息与该流通环节的卖方节点向所述区块链网络广播的卖方记录信息之后,基于部署的智能合约,判断所述买方记录信息与所述卖方记录信息是否一致;
处理模块502,若是,则基于各节点的共识机制,将所述卖方记录信息和/或所述买方记录信息发布至区块链;
其中,所述买方记录信息,是当商品经过该流通环节时,所述买方节点记录的所述商品对应的商品流通信息;所述卖方记录信息,是当商品经过该流通环节时,所述卖方节点记录的所述商品对应的商品流通信息;所述买方节点是在该流通环节买入所述商品的经销商节点或消费者节点;所述卖方节点是在该流通环节售出所述商品的制造商节点或经销商节点。
对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中上述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本公开方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
相应的,一方面,本公开实施例提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,所述处理器执行所述程序时实现如图1所示方法的步骤。
图6是根据一示例性实施例示出的一种计算机设备1500的结构示意图。例如,装置1500可以是用户设备,可以具体为移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理,可穿戴设备如智能手表、智能眼镜、智能手环、智能跑鞋等。
参照图6,装置1500可以包括以下一个或多个组件:处理组件1502,存储器1504,电源组件1506,多媒体组件1508,音频组件1510,输入/输出(I/O)的接口1512,传感器组件1514,以及通信组件1516。
处理组件1502通常控制装置1500的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件1502可以包括一个或多个处理器1520来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件1502可以包括一个或多个模块,便于处理组件1502和其他组件之间的交互。例如,处理组件1502可以包括多媒体模块,以方便多媒体组件1508和处理组件1502之间的交互。
存储器1504被配置为存储各种类型的数据以支持在设备1500的操作。这些数据的示例包括用于在装置1500上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器1504可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。
电源组件1506为装置1500的各种组件提供电力。电源组件1506可以包括电源管理***,一个或多个电源,及其他与为装置1500生成、管理和分配电力相关联的组件。
多媒体组件1508包括在上述装置1500和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。上述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与上述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件1508包括一个前置摄像头和/或后置摄像头。当设备1500处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜***或具有焦距和光学变焦能力。
音频组件1510被配置为输出和/或输入音频信号。例如,音频组件1510包括一个麦克风(MIC),当装置1500处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器1504或经由通信组件1516发送。在一些实施例中,音频组件1510还包括一个扬声器,用于输出音频信号。
I/O接口1512为处理组件1502和***接口模块之间提供接口,上述***接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。
传感器组件1514包括一个或多个传感器,用于为装置1500提供各个方面的状态评估。例如,传感器组件1514可以检测到设备1500的打开/关闭状态,组件的相对定位,例如上述组件为装置1500的显示器和小键盘,传感器组件1514还可以检测装置1500或装置1500一个组件的位置改变,用户与装置1500接触的存在或不存在,装置1500方位或加速/减速和装置1500的温度变化。传感器组件1514可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件1514还可以包括光传感器,如CMOS或CCD图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件1514还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。
通信组件1516被配置为便于装置1500和其他设备之间有线或无线方式的通信。装置1500可以接入基于通信标准的无线网络,如WiFi,2G或3G,4G LTE、5G NR或它们的组合。在一个示例性实施例中,通信组件1516经由广播信道接收来自外部广播管理***的广播信号或广播相关信息。在一个示例性实施例中,上述通信组件1516还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。
在示例性实施例中,装置1500可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。
在示例性实施例中,还提供了一种非临时性计算机可读存储介质,例如包括指令的存储器1504,当存储介质中的指令由装置1500的处理器1520执行时,使得装置1500能够执行图1所示的方法。
所述非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。
如图7所示,图7是根据一示例性实施例示出的一种用于发送信息的装置1600的一结构示意图。例如,装置1600可以被提供为一应用服务器。参照图7,装置1600包括处理组件1622,其进一步包括一个或多个处理器,以及由存储器1616所代表的存储器资源,用于存储可由处理部件1622的执行的指令,例如应用程序。存储器1616中存储的应用程序可以包括一个或一个以上的每一个对应于一组指令的模块。此外,处理组件1622被配置为执行指令,以执行上述发送信息的方法。
装置1600还可以包括一个电源组件1626被配置为执行装置1600的电源管理,一个有线或无线网络接口1650被配置为将装置1600连接到网络,和一个输入输出(I/O)接口1658。装置1600可以操作基于存储在存储器1616的操作***,例如Android、iOS、WindowsServerTM,Mac OS XTM,UnixTM,LinuxTM,FreeBSDTM或类似。
在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器1616,上述指令可由装置1600的处理组件1622执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。
其中,当所述存储器1616中的指令由所述处理组件1622执行时,使得装置1600能够执行一种发送信息的方法,包括:
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。

Claims (23)

1.一种基于区块链的商品流通信息存证方法,其特征在于,区块链网络包括制造商节点、至少一个经销商节点以及至少一个消费者节点,所述方法包括:
针对商品流通过程中的任一流通环节
当商品经过该流通环节时,该流通环节的卖方节点记录所述商品对应的商品流通信息,作为卖方记录信息,并向所述区块链网络广播所述卖方记录信息;所述卖方节点是在该流通环节售出所述商品的制造商节点或经销商节点;
该流通环节的买方节点记录所述商品对应的商品流通信息,作为买方记录信息,并向所述区块链网络广播所述买方记录信息;所述买方节点是在该流通环节买入所述商品的经销商节点或消费者节点;
针对所述区块链网络中的每个节点,该节点在获得所述买方记录信息与所述卖方记录信息之后,基于部署的智能合约,判断所述买方记录信息与所述卖方记录信息是否一致,若是,则基于各节点的共识机制,将所述卖方记录信息和/或所述买方记录信息发布至区块链。
2.如权利要求1所述的方法,其特征在于,所述方法还包括:
针对所述区块链网络中的每个节点,该节点若确定所述买方记录信息与所述卖方记录信息不一致,则拒绝将所述卖方记录信息和所述买方记录信息发布至区块链。
3.如权利要求1所述的方法,其特征在于,每个节点上记录有各节点分别对应的信用评分;
针对每个节点,该节点对应的信用评分与对该节点的信用评价正相关;
所述方法还包括:
针对所述区块链网络中的每个节点,该节点若确定所述买方记录信息与所述卖方记录信息一致,则基于部署的智能合约,调高所述卖方节点对应的信用分,和/或,调高所述买方节点对应的信用分。
4.如权利要求3所述的方法,其特征在于,所述方法还包括:
针对所述区块链网络中的每个节点,该节点若确定所述买方记录信息与所述卖方记录信息不一致,则基于部署的智能合约,调低所述卖方节点对应的信用分,和/或,调低所述买方节点对应的信用分。
5.如权利要求1所述的方法,其特征在于,所述区块链网络还包括至少一个物流服务商节点;
所述方法还包括:
该流通环节的物流服务商节点确定该流通环节的物流信息,并向所述区块链网络广播所述物流信息,以使各节点基于共识机制,将所述物流信息发布至区块链。
6.如权利要求1所述的方法,其特征在于,所述方法还包括:
针对所述区块链网络中的每个节点,该节点在获得所述卖方记录信息之后,基于部署的智能合约,生成若干虚拟权证,并建立生成的虚拟权证与所述卖方节点之间的对应关系;
其中,虚拟权证用于兑换所述制造商节点指定的现实权益。
7.如权利要求6所述的方法,其特征在于,该节点在获得所述卖方记录信息之后,基于部署的智能合约,生成若干虚拟权证,具体包括:
该节点在获得所述卖方记录信息之后,若确定所述买方记录信息与所述卖方记录信息一致,则基于部署的智能合约,生成若干虚拟权证。
8.如权利要求1所述的方法,其特征在于,所述方法还包括:
针对所述区块链网络中的每个节点,该节点在获得所述买方记录信息之后,基于部署的智能合约,生成若干虚拟权证,并建立生成的虚拟权证与所述买方节点的对应关系;
其中,虚拟权证用于兑换所述制造商节点指定的现实权益。
9.如权利要求8所述的方法,其特征在于,该节点在获得所述买方记录信息之后,基于部署的智能合约,生成若干虚拟权证,具体包括:
该节点在获得所述买方记录信息之后,若确定所述买方节点是经销商节点,则基于部署的智能合约,生成若干虚拟权证。
10.如权利要求8所述的方法,其特征在于,该节点在获得所述买方记录信息之后,基于部署的智能合约,生成若干虚拟权证,具体包括:
该节点在获得所述买方记录信息之后,若确定所述买方记录信息与所述卖方记录信息一致,则基于部署的智能合约,生成若干虚拟权证。
11.如权利要求1所述的方法,其特征在于,所述方法还包括:
针对任一消费者节点,该消费者节点向所述制造商节点发送针对任一经销商节点的违规行为举报信息;
所述制造商节点根据所述违规行为举报信息,构建虚拟权证奖励消息,并向所述区块链网络广播所述信用分奖励消息;所述虚拟权证奖励消息包含该消费者节点的节点标识;
针对所述区块链网络中的每个节点,该节点在获得所述虚拟权证奖励消息之后,基于部署的智能合约,生成若干虚拟权证,并建立该消费者节点的节点标识与生成的虚拟权证之间的对应关系;
其中,虚拟权证用于兑换所述制造商节点指定的现实权益。
12.如权利要求6或8或11所述的方法,其特征在于,所述方法还包括:
目标节点向所述制造商节点发送售后服务请求;所述目标节点是经销商节点或消费者节点;
所述制造商节点根据所述售后服务请求,基于部署的智能合约,构建虚拟权证扣减消息,并向所述区块链网络广播所述虚拟权证扣减消息;所述虚拟权证扣减消息包含所述目标节点的节点标识;
针对所述区块链网络中的每个节点,该节点在获得所述虚拟权证扣减消息之后,基于部署的智能合约,解除所述目标节点的节点标识与若干虚拟权证之间的对应关系。
13.如权利要求6或8或11所述的方法,其特征在于,所述方法还包括:
目标节点当向区块链查询数据时,基于部署的智能合约,构建虚拟权证扣减消息,并向所述区块链网络广播所述虚拟权证扣减消息;所述虚拟权证扣减消息包含所述目标节点的节点标识;所述目标节点是经销商节点或消费者节点;
针对所述区块链网络中的每个节点,该节点在获得所述虚拟权证扣减消息之后,基于部署的智能合约,解除所述目标节点的节点标识与若干虚拟权证之间的对应关系。
14.如权利要求6或8或11所述的方法,其特征在于,所述方法还包括:
目标节点基于部署的智能合约,构建虚拟权证转让消息,并向所述区块链网络广播所述虚拟权证转让消息;所述虚拟权证转让消息包含所述目标节点的节点标识、其他节点的节点标识、指定数量;所述目标节点是经销商节点或消费者节点;
针对所述区块链网络中的每个节点,该节点在获得所述虚拟权证转让消息之后,基于部署的智能合约,解除所述目标节点的节点标识与指定数量的虚拟权证之间的对应关系,并建立所述其他节点的节点标识与所述指定数量的虚拟权证之间的对应关系。
15.一种基于区块链的商品流通信息存证***,其特征在于,包括:由制造商节点、至少一个经销商节点以及至少一个消费者节点组成的区块链网络;
针对商品流通过程中的任一流通环节
该流通环节的卖方节点,当商品经过该流通环节时,记录所述商品对应的商品流通信息,作为卖方记录信息,并向所述区块链网络广播所述卖方记录信息;所述卖方节点是在该流通环节售出所述商品的制造商节点或经销商节点;
该流通环节的买方节点,记录所述商品对应的商品流通信息,作为买方记录信息,并向所述区块链网络广播所述买方记录信息;所述买方节点是在该流通环节买入所述商品的经销商节点或消费者节点;
所述区块链网络中的每个节点,在获得所述买方记录信息与所述卖方记录信息之后,基于部署的智能合约,判断所述买方记录信息与所述卖方记录信息是否一致,若是,则基于各节点的共识机制,将所述卖方记录信息和/或所述买方记录信息发布至区块链。
16.一种基于区块链的商品流通信息存证方法,其特征在于,区块链网络包括制造商节点、至少一个经销商节点以及至少一个消费者节点,所述方法包括:
针对商品流通过程中的任一流通环节
当商品经过该流通环节时,该流通环节的卖方节点记录所述商品对应的商品流通信息,作为卖方记录信息;
向所述区块链网络广播所述卖方记录信息,以使所述区块链网络中的每个节点,在获得买方记录信息与所述卖方记录信息之后,基于部署的智能合约,判断所述买方记录信息与所述卖方记录信息是否一致,若是,则基于各节点的共识机制,将所述卖方记录信息和/或所述买方记录信息发布至区块链;
其中,所述买方记录信息,是该流通环节的买方节点记录并向所述区块链网络广播的所述商品对应的商品流通信息;所述卖方节点是在该流通环节售出所述商品的制造商节点或经销商节点,所述买方节点是在该流通环节买入所述商品的经销商节点或消费者节点。
17.一种基于区块链的商品流通信息存证方法,其特征在于,区块链网络包括制造商节点、至少一个经销商节点以及至少一个消费者节点,所述方法包括:
针对商品流通过程中的任一流通环节
当商品经过该流通环节时,该流通环节的买方节点记录所述商品对应的商品流通信息,作为买方记录信息;
向所述区块链网络广播所述买方记录信息,以使所述区块链网络中的每个节点,在获得所述买方记录信息与卖方记录信息之后,基于部署的智能合约,判断所述买方记录信息与所述卖方记录信息是否一致,若是,则基于各节点的共识机制,将所述卖方记录信息和/或所述买方记录信息发布至区块链;
其中,所述卖方记录信息,是该流通环节的卖方节点记录并向所述区块链网络广播的所述商品对应的商品流通信息;所述卖方节点是在该流通环节售出所述商品的制造商节点或经销商节点,所述买方节点是在该流通环节买入所述商品的经销商节点或消费者节点。
18.一种基于区块链的商品流通信息存证方法,其特征在于,区块链网络包括制造商节点、至少一个经销商节点以及至少一个消费者节点,所述方法包括:
所述区块链网络中的每个节点在获得该流通环节的买方节点向所述区块链网络广播的买方记录信息与该流通环节的卖方节点向所述区块链网络广播的卖方记录信息之后,基于部署的智能合约,判断所述买方记录信息与所述卖方记录信息是否一致;
若是,则基于各节点的共识机制,将所述卖方记录信息和/或所述买方记录信息发布至区块链;
其中,所述买方记录信息,是当商品经过该流通环节时,所述买方节点记录的所述商品对应的商品流通信息;所述卖方记录信息,是当商品经过该流通环节时,所述卖方节点记录的所述商品对应的商品流通信息;所述买方节点是在该流通环节买入所述商品的经销商节点或消费者节点;所述卖方节点是在该流通环节售出所述商品的制造商节点或经销商节点。
19.一种基于区块链的商品流通信息存证装置,其特征在于,区块链网络包括制造商节点、至少一个经销商节点以及至少一个消费者节点;
针对商品流通过程中的任一流通环节,所述装置是在该流通环节售出商品的制造商节点或经销商节点;
所述装置包括:
记录模块,当所述商品经过该流通环节时,记录所述商品对应的商品流通信息,作为卖方记录信息;
广播模块,向所述区块链网络广播所述卖方记录信息,以使所述区块链网络中的每个节点,在获得买方记录信息与所述卖方记录信息之后,基于部署的智能合约,判断所述买方记录信息与所述卖方记录信息是否一致,若是,则基于各节点的共识机制,将所述卖方记录信息和/或所述买方记录信息发布至区块链;
其中,所述买方记录信息,是该流通环节的买方节点记录并向所述区块链网络广播的所述商品对应的商品流通信息;所述买方节点是在该流通环节买入所述商品的经销商节点或消费者节点。
20.一种基于区块链的商品流通信息存证装置,其特征在于,区块链网络包括制造商节点、至少一个经销商节点以及至少一个消费者节点;
针对商品流通过程中的任一流通环节,所述装置是在该流通环节买入商品的经销商节点或消费者节点;
所述装置包括:
记录模块,当所述商品经过该流通环节时,记录所述商品对应的商品流通信息,作为买方记录信息;
广播模块,向所述区块链网络广播所述买方记录信息,以使所述区块链网络中的每个节点,在获得所述买方记录信息与卖方记录信息之后,基于部署的智能合约,判断所述买方记录信息与所述卖方记录信息是否一致,若是,则基于各节点的共识机制,将所述卖方记录信息和/或所述买方记录信息发布至区块链;
其中,所述卖方记录信息,是该流通环节的卖方节点记录并向所述区块链网络广播的所述商品对应的商品流通信息;所述卖方节点是在该流通环节售出所述商品的制造商节点或经销商节点。
21.一种基于区块链的商品流通信息存证装置,其特征在于,区块链网络包括制造商节点、至少一个经销商节点以及至少一个消费者节点;
所述装置是所述区块链网络中的任一节点;
所述装置包括:
判断模块,在获得该流通环节的买方节点向所述区块链网络广播的买方记录信息与该流通环节的卖方节点向所述区块链网络广播的卖方记录信息之后,基于部署的智能合约,判断所述买方记录信息与所述卖方记录信息是否一致;
处理模块,若是,则基于各节点的共识机制,将所述卖方记录信息和/或所述买方记录信息发布至区块链;
其中,所述买方记录信息,是当商品经过该流通环节时,所述买方节点记录的所述商品对应的商品流通信息;所述卖方记录信息,是当商品经过该流通环节时,所述卖方节点记录的所述商品对应的商品流通信息;所述买方节点是在该流通环节买入所述商品的经销商节点或消费者节点;所述卖方节点是在该流通环节售出所述商品的制造商节点或经销商节点。
22.一种非临时性计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现权利要求1~14,16~28任一所述方法的步骤。
23.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,所述处理器执行所述程序时实现如权利要求1~14,16~18任一项所述方法的步骤。
CN201811390260.9A 2018-11-21 2018-11-21 一种基于区块链的商品流通信息存证方法及*** Pending CN109377228A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811390260.9A CN109377228A (zh) 2018-11-21 2018-11-21 一种基于区块链的商品流通信息存证方法及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811390260.9A CN109377228A (zh) 2018-11-21 2018-11-21 一种基于区块链的商品流通信息存证方法及***

Publications (1)

Publication Number Publication Date
CN109377228A true CN109377228A (zh) 2019-02-22

Family

ID=65376723

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811390260.9A Pending CN109377228A (zh) 2018-11-21 2018-11-21 一种基于区块链的商品流通信息存证方法及***

Country Status (1)

Country Link
CN (1) CN109377228A (zh)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110097376A (zh) * 2019-04-12 2019-08-06 阿里巴巴集团控股有限公司 商品溯源方法、装置、设备及存储介质
CN110765146A (zh) * 2019-10-21 2020-02-07 深圳市炳德区块链技术有限公司 基于区块链的商家信誉值方法、装置、节点及其存储介质
CN111047260A (zh) * 2019-12-11 2020-04-21 陈军 基于区块链的物流派发及金流支付方法及***
CN111127037A (zh) * 2019-12-19 2020-05-08 盐城工学院 一种基于区块链账户体系的商品通用防伪方法
CN111698345A (zh) * 2020-06-10 2020-09-22 山东伏羲智库互联网研究院 域名查询方法、递归服务器和存储介质
CN113362073A (zh) * 2020-03-06 2021-09-07 上海部恩科技有限公司 基于区块链的非同质化通证的虚拟资产处置方法
CN113612741A (zh) * 2020-12-01 2021-11-05 支付宝(杭州)信息技术有限公司 一种物品流通记录的存证方法、装置、设备和存储介质
CN113850464A (zh) * 2021-08-04 2021-12-28 欧冶工业品股份有限公司 制造商分销渠道生态治理的方法和***
CN117974232A (zh) * 2024-03-29 2024-05-03 芯茹倩(厦门)商贸有限公司 一种基于分布式部署架构的电子商务销售数据分析方法

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016161073A1 (en) * 2015-03-31 2016-10-06 Nasdaq, Inc. Systems and methods of blockchain transaction recordation
CN108229981A (zh) * 2018-01-29 2018-06-29 杭州云象网络技术有限公司 一种基于区块链的供应链金融防伪溯源方法
CN108305083A (zh) * 2018-02-11 2018-07-20 张国忠 一种基于区块链的商品溯源方法及***
CN108694584A (zh) * 2018-07-10 2018-10-23 武汉星云智慧科技有限公司 一种基于区块链的粮食安全溯源与激励的方法以及***

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016161073A1 (en) * 2015-03-31 2016-10-06 Nasdaq, Inc. Systems and methods of blockchain transaction recordation
CN108229981A (zh) * 2018-01-29 2018-06-29 杭州云象网络技术有限公司 一种基于区块链的供应链金融防伪溯源方法
CN108305083A (zh) * 2018-02-11 2018-07-20 张国忠 一种基于区块链的商品溯源方法及***
CN108694584A (zh) * 2018-07-10 2018-10-23 武汉星云智慧科技有限公司 一种基于区块链的粮食安全溯源与激励的方法以及***

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110097376A (zh) * 2019-04-12 2019-08-06 阿里巴巴集团控股有限公司 商品溯源方法、装置、设备及存储介质
CN110765146A (zh) * 2019-10-21 2020-02-07 深圳市炳德区块链技术有限公司 基于区块链的商家信誉值方法、装置、节点及其存储介质
CN111047260A (zh) * 2019-12-11 2020-04-21 陈军 基于区块链的物流派发及金流支付方法及***
CN111127037A (zh) * 2019-12-19 2020-05-08 盐城工学院 一种基于区块链账户体系的商品通用防伪方法
CN111127037B (zh) * 2019-12-19 2024-01-05 盐城工学院 一种基于区块链账户体系的商品通用防伪方法
CN113362073A (zh) * 2020-03-06 2021-09-07 上海部恩科技有限公司 基于区块链的非同质化通证的虚拟资产处置方法
CN111698345B (zh) * 2020-06-10 2022-09-20 山东伏羲智库互联网研究院 域名查询方法、递归服务器和存储介质
CN111698345A (zh) * 2020-06-10 2020-09-22 山东伏羲智库互联网研究院 域名查询方法、递归服务器和存储介质
CN113612741A (zh) * 2020-12-01 2021-11-05 支付宝(杭州)信息技术有限公司 一种物品流通记录的存证方法、装置、设备和存储介质
CN113612741B (zh) * 2020-12-01 2023-08-08 支付宝(杭州)信息技术有限公司 一种物品流通记录的存证方法、装置、设备和存储介质
CN113850464A (zh) * 2021-08-04 2021-12-28 欧冶工业品股份有限公司 制造商分销渠道生态治理的方法和***
CN117974232A (zh) * 2024-03-29 2024-05-03 芯茹倩(厦门)商贸有限公司 一种基于分布式部署架构的电子商务销售数据分析方法
CN117974232B (zh) * 2024-03-29 2024-06-14 芯茹倩(厦门)商贸有限公司 一种基于分布式部署架构的电子商务销售数据分析方法

Similar Documents

Publication Publication Date Title
CN109377228A (zh) 一种基于区块链的商品流通信息存证方法及***
US12002024B2 (en) Tokenization platform
CN109272380B (zh) 虚拟宠物商品的交易方法、装置、设备及存储介质
US20220058633A1 (en) Tokenization platform
CA2688210C (en) Management of dynamic electronic coupons
CN104769627B (zh) 用于对端辅助购物的方法和装置
RU2661806C2 (ru) Система для предоставления информации о комплекте и система для управления считыванием информации
KR101403836B1 (ko) 소비자 행동을 금융 상품으로서 가상화하기
CN111294370B (zh) 信息投放方法、装置及***
CN106991108A (zh) 一种信息的推送方法及装置
US20140095282A1 (en) Methods and Apparatus for Advertising and Sale Promotion
WO2006070491A1 (ja) プライズデータを送信する情報管理システム
US20210182899A1 (en) Credit data management method and apparatus, node device, user equipment, storage medium, and system
JP2019204431A (ja) コンピュータプログラムおよび方法
CN109074543A (zh) 促进购物的***和方法
JP2021089734A (ja) 商品を予約購入する方法およびシステム
US20140351096A1 (en) Techniques for facilitating acquisition and exchange of ebook and other digital content via a computer network
CN106031182A (zh) 产品可用性通知
US20150046237A1 (en) Methods and apparatus for advertising and sale promotion
TWI242148B (en) Information management device and method, information processing device and method, recording medium and program
CN107563876A (zh) 物品购买方法及装置、存储介质
CN110278467A (zh) 多媒体资源的播放方法和装置、存储介质及电子装置
CN106022882A (zh) 添加购物车的方法及装置
US20170155605A1 (en) Video communication system and method for using same
US20220164827A1 (en) Advertisement delivery system, information processing apparatus, and information processing method

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
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20190222