基于区块链的价格管理方法、装置和区块链系统制造方法及图纸

技术编号:20655638 阅读:26 留言:0更新日期:2019-03-23 07:12
本公开提供一种基于区块链的价格管理方法、装置、介质、电子设备和区块链系统。所述方法包括:接收商品信息;其中,所述商品信息包括价格信息;调用智能合约处理所述商品信息以获取交易数据;根据所述交易数据生成新区块;将所述新区块广播至区块链中各节点,各所述节点的至少部分节点对所述新区块进行验证。

Block Chain Based Price Management Method, Device and Block Chain System

The present disclosure provides a price management method, device, medium, electronic equipment and block chain system based on block chain. The method includes: receiving commodity information; in which the commodity information includes price information; invoking intelligent contract to process the commodity information to obtain transaction data; generating new blocks according to the transaction data; broadcasting the new blocks to the nodes in the block chain, and verifying the new blocks by at least some nodes of each node.

【技术实现步骤摘要】
基于区块链的价格管理方法、装置和区块链系统
本公开涉及区块链
,具体涉及一种基于区块链的价格管理方法、装置、介质、电子设备和区块链系统。
技术介绍
在现有的超市、商场中,商品价格标签一般采用纸质标签或电子标签。在购物时,常会发生顾客在结账时发现商品实际结算价格与商品标签价格不一致的情况。导致这种情况发生的原因可能是由于工作人员操作失误,使货架上商品与标签摆放不对应;或者,未能及时更新、替换新的标签;或者,收银系统中的商品价格与标签价格不一致。或者,还存在部分不良商家故意使用类似商品的价格较低的标签,误导顾客购买商品。为避免上述情况的发生,顾客在结账后需要对小票进行核验。当出现上述的价格不一致的情况,或疑似商品价格不符的情况时,顾客需要重新查看商品的价格标签。这样不仅耽误顾客时间,还会给消费者留下商家涉嫌高价低标的消费欺诈行为,对商家经营及其他消费者带来不必要的影响。此外,当消费者与商家发生纠纷时,由于商品相关数据仅在商家的服务器或存储器保存,消费者也难以举证。另外,对于商家来说,也存在商品价格标签管理不便利的情况。需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现思路
本公开提供一种基于区块链的价格管理方法,一种基于区块链的价格管理装置,一种存储介质、一种电子设备、一种用于实现价格管理的区块链系统。本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。根据本公开的第一方面,提供一种基于区块链的价格管理方法,包括:接收商品信息;其中,所述商品信息包括价格信息;调用智能合约处理所述商品信息以获取交易数据;根据所述交易数据生成新区块;将所述新区块广播至区块链中各节点,各所述节点的至少部分节点对所述新区块进行验证。在本公开的一些实施例中,所述商品信息包括多个,所述接收商品信息后,所述方法还包括:对接收的所述商品信息按预设规则排序,以获取带有时间戳的商品信息数据列表;调用所述智能合约处理所述商品信息数据列表以获取交易数据。在本公开的一些实施例中,所述对接收的所述商品信息按预设规则进行排序包括:对接收的所述商品信息按信息接收时间进行排序。在本公开的一些实施例中,所述根据所述交易数据生成新区块包括:当前时刻到达预设时间,对当前时间周期内的所述交易数据进行处理以获取所述新区块。在本公开的一些实施例中,各所述节点的至少部分节点对所述新区块进行验证,包括:所述区块链中各节点中的目标节点对所述新区块进行验证,获得验证结果;在所述验证结果为验证通过的状态下,向所述区块链中除所述目标节点以外的其他节点发送验证通过消息。在本公开的一些实施例中,所述方法还包括:若所述目标节点接收到预设数量的验证通过消息,则判定所述新区块为有效区块,并将所述新区块写入所述目标节点的本地区块链的链尾。在本公开的一些实施例中,所述新区块包括:区块头和区块体;其中,所述区块头包括:区块长度、版本号、父区块哈希值、Merkle根哈希值、所述新区块产生的时间戳和交易计数字段中的任一项或任意多项的组合;所述区块体包括:至少一个交易数据;所述交易数据包括版本信息、交易哈希值、变更类别、商品编码、商品价格和所述交易数据的提交时间戳字段中的任一项或任意多项的组合。在本公开的一些实施例中,所述变更类别包括添加商品或变更价格。在本公开的一些实施例中,所述方法还包括:接收目标终端发送的查询指令;其中,所述查询指令包括商品编码;响应所述查询指令,调用所述智能合约读取区块链中存储的数据以获取所述商品编码对应的价格信息;将所述价格信息发送至目标终端。在本公开的一些实施例中,所述目标终端包括:用户终端、电子价签或收银设备中的任意一种或多种。根据本公开的第二方面,提供一种基于区块链的价格管理装置,包括:商品信息获取模块,用于接收商品信息;其中,所述商品信息包括价格信息;交易数据生成模块,用于调用智能合约处理所述商品信息以获取交易数据;区块生成模块,用于根据所述交易数据生成新区块;区块验证模块,用于将所述新区块广播至区块链中各节点,各所述各节点的至少部分节点对所述新区块进行验证。根据本公开的第三方面,提供一种计算机可读介质,其上存储有计算机程序,所述程序被处理器执行时实现上述任一项实施例所述的基于区块链的价格管理方法。根据本公开的第四方面,提供一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现上述任一项实施例所述的基于区块链的价格管理方法。根据本公开的第五方面,提供一种用于实现价格管理的区块链系统,包括服务器和终端,所述服务器和至少部分终端作为区块链的节点,所述服务器配置成执行如上述任一项实施例所述的基于区块链的价格管理方法的一个或多个步骤;作为区块链的节点的终端配置成执行如上述任一项实施例所述的基于区块链的价格管理方法的一个或多个步骤。在本公开的一些实施例中,所述终端还包括第一移动终端、电子价签或和收银设备中的至少一者,所述第一移动终端、电子价签或和收银设备中的至少一者配置成通过智能合约查询区块链中所记录的商品的价格。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1示意性示出本公开示例性实施例中一种基于区块链的价格管理方法的示意图;图2示意性示出本公开示例性实施例中一种基于区块链的价格管理方法的示意图;图3示意性示出本公开示例性实施例中一种区块体的结构示意图;图4示意性示出本公开示例性实施例中一种区块链网络拓扑结构示意图;图5示意性示出本公开示例性实施例中一种区块验证结果处理方法的示意图;图6示意性示出本公开示例性实施例中商品信息登记、变更方法的交互示意图;图7示意性示出本公开示例性实施例中一种商品信息查询方法的示意图;图8示意性示出本公开示例性实施例中一种商品信息查询方法的交互示意图;图9示意性示出本公开示例性实施例中一种基于区块链的价格管理装置的组成示意图;图10示意性示出本公开示例性实施例中一种基于区块链的价格管理装置的另一种示意图;图11示意性示出本公开示例性实施例中一种基于区块链的价格管理方法的程序产品的示意图。具体实施方式现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本公开将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施方式中。此外,附图仅为本公开的示意性图解,并非一定是按比例绘制。图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。附图中所示的一些方框图是功能实体,不一定必须与物理或逻辑上独立的实体相对应。可以采用软件形式来实现这些功能实体,或在本文档来自技高网...

【技术保护点】
1.一种基于区块链的价格管理方法,其特征在于,包括:接收商品信息;其中,所述商品信息包括价格信息;调用智能合约处理所述商品信息以获取交易数据;根据所述交易数据生成新区块;将所述新区块广播至区块链中各节点,各所述节点的至少部分节点对所述新区块进行验证。

【技术特征摘要】
1.一种基于区块链的价格管理方法,其特征在于,包括:接收商品信息;其中,所述商品信息包括价格信息;调用智能合约处理所述商品信息以获取交易数据;根据所述交易数据生成新区块;将所述新区块广播至区块链中各节点,各所述节点的至少部分节点对所述新区块进行验证。2.根据权利要求1所述的方法,其特征在于,所述商品信息包括多个,所述接收商品信息后,所述方法还包括:对接收的所述商品信息按预设规则排序,以获取带有时间戳的商品信息数据列表;调用所述智能合约处理所述商品信息数据列表以获取交易数据。3.根据权利要求2所述的方法,其特征在于,所述对接收的所述商品信息按预设规则进行排序包括:对接收的所述商品信息按信息接收时间进行排序。4.根据权利要求1所述的方法,其特征在于,所述根据所述交易数据生成新区块包括:当前时刻到达预设时间,对当前时间周期内的所述交易数据进行处理以获取所述新区块。5.根据权利要求1所述的方法,其特征在于,各所述节点的至少部分节点对所述新区块进行验证包括:所述区块链中各节点中的目标节点对所述新区块进行验证,获得验证结果;在所述验证结果为验证通过的状态下,向所述区块链中除所述目标节点以外的其他节点发送验证通过消息。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:所述目标节点接收到预设数量的验证通过消息,判定所述新区块为有效区块,并将所述新区块写入所述目标节点的本地区块链的链尾。7.根据权利要求1所述的方法,其特征在于,所述新区块包括:区块头和区块体;其中,所述区块头包括:区块长度、版本号、父区块哈希值、Merkle根哈希值、所述新区块产生的时间戳和交易计数字段中的任一项或任意多项的组合;所述区块体包括:至少一个交易数据;所述交易数据包括版本信息、交易哈希值、变更类别、商品编码、商品价格和所述交易数据的提交时间戳字段中的任一项或任意多项的组合。8.根据权利要求7所述的方法,其特征在于,...

【专利技术属性】
技术研发人员:汪然
申请(专利权)人:京东方科技集团股份有限公司
类型:发明
国别省市:北京,11

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

1