通过区块链的共享经济数据查询方法及其装置制造方法及图纸

技术编号:22075685 阅读:26 留言:0更新日期:2019-09-12 14:07
本发明专利技术涉及一种通过区块链的共享经济数据查询方法及其装置,该方法包括:客户端根据共享经济数据标识从数据库中查询所述共享经济数据;所述客户端根据所述共享经济数据进行第一哈希运算得到第一哈希值;所述客户端将第一哈希值与第二哈希值进行比较;所述客户端确认所述第一哈希值与所述第二哈希值相同时,判断所述客户端从所述数据库中获取的共享经济数据与所述区块链上存储的共享经济数据相同。通过将区块链上的共享经济的数据解析到数据库中,然后客户端根据需要从数据库中获取共享经济的数据,缩短了客户端从区块链上获取共享经济的数据的时间,提高了客户端获取共享经济的数据的效率,提高了用户的体验。

Method and Device of Shared Economic Data Query through Block Chain

【技术实现步骤摘要】
通过区块链的共享经济数据查询方法及其装置
本专利技术涉及区块链
,尤其涉及一种通过区块链的共享经济数据查询方法及其装置。
技术介绍
区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式,本质上是一个去中心化的数据库。现有区块链中,区块链的结构是一个区块接着一个区块,下一个区块的包含上一个区块的哈希值,以保证区块中数据的安全性。因此,用户(客户端)在进行数据查询时,区块链上供查询的接口,需要遍历所有的区块链,才能得到用户想要查询的数据;导致数据查询效率低,进而影响用户体验。
技术实现思路
本专利技术提供了一种通过区块链的共享经济数据查询方法及其装置,提高了信息查询的效率,提高了用户体验。本申请第一方面公开了通过区块链的共享经济数据查询方法,该方法中:客户端根据共享经济数据标识从数据库中查询所述共享经济数据,所述数据库中的共享经济数据是从区块链上获取的;所述客户端根据所述共享经济数据进行第一哈希运算得到第一哈希值;所述客户端将第一哈希值与第二哈希值进行比较,所述第二哈希值为所述区块链上存储的所述共享经济数据进行第二哈希运算得到的哈希值;所述客户端确认所述第一哈希值与所述第二哈希值相同时,判断所述客户端从所述数据库中获取的共享经济数据与所述区块链上存储的共享经济数据相同。在一个示例中,所述客户端将所述第一哈希值与所述第二哈希值进行比较,包括:所述客户端将第一哈希值发送到所述区块链上,通过校验智能合约,在所述区块链上将所述第一哈希值与第二哈希值比对。在一个示例中,所述客户端将所述第一哈希值与所述第二哈希值进行比较,包括:所述客户端从所述区块链上获取第二哈希值,并将所述第一哈希值与所述第二哈希值比对。在一个示例中,所述共享经济的数据标识包括用户ID、共享经济内容标识的一种或两种;所述共享经济数据包括用户数据、共享经济内容数据以及共享经济时间数据,所述共享经济内容数据包括共享汽车数据、共享停车位数据、共享自行车数据的一种或多种。在一个示例中,所述第一哈希运算与所述第二哈希运算为相同的哈希算法。本申请第二方面公开了一种通过区块链的共享经济数据查询设备,所述设备为客户端,所述设备包括获取单元、计算单元、比较单元以及确认单元;其中,所述获取单元,根据共享经济数据标识从数据库中查询所述共享经济数据,所述数据库中的共享经济数据是从区块链上获取的;所述计算单元,根据所述共享经济数据进行第一哈希运算得到第一哈希值;所述比较单元,将第一哈希值与第二哈希值进行比较,所述第二哈希值为所述区块链上存储的所述共享经济数据进行第二哈希运算得到的哈希值;所述确认单元,确认所述第一哈希值与所述第二哈希值相同时,判断所述客户端从所述数据库中获取的共享经济数据与所述区块链上存储的共享经济数据相同。在一个示例中,所述比较单元,将所述第一哈希值与所述第二哈希值进行比较,包括:所述比较单元,将第一哈希值发送到所述区块链上,通过校验智能合约,在所述区块链上将所述第一哈希值与第二哈希值比对。在一个示例中,所述比较单元,将所述第一哈希值与所述第二哈希值进行比较,包括:所述比较单元,从所述区块链上获取第二哈希值,并将所述第一哈希值与所述第二哈希值比对。在一个示例中,所述共享经济的数据标识包括用户ID、共享经济内容标识的一种或两种;所述共享经济数据包括用户数据、共享经济内容数据以及共享经济时间数据,所述共享经济内容数据包括共享汽车数据、共享停车位数据、共享自行车数据的一种或多种。在一个示例中,所述第一哈希运算与所述第二哈希运算为相同的哈希算法。第三方面,提供了一种客户端,该客户端包括处理器和存储器,存储器包括指令,当处理器调用并执行存储器中的指令时,实现以下过程:客户端根据共享经济数据标识从数据库中查询所述共享经济数据,所述数据库中的共享经济数据是从区块链上获取的;所述客户端根据所述共享经济数据进行第一哈希运算得到第一哈希值;所述客户端将第一哈希值与第二哈希值进行比较,所述第二哈希值为所述区块链上存储的所述共享经济数据进行第二哈希运算得到的哈希值;所述客户端确认所述第一哈希值与所述第二哈希值相同时,判断所述客户端从所述数据库中获取的共享经济数据与所述区块链上存储的共享经济数据相同。第四方面,提供了一种系统,该系统包括区块链系统、数据库和至少一个客户端。区块链系统包括共享经济数据;数据库中包括从区块链上获取并解析的共享经济数据;客户端用于执行第一方面,以及第一方面任一可能实现的方法。第五方面,提供了一种包含指令的计算机程序产品,当所述指令在计算机上运行时,执行第一方面中任一可能实现的方法。第六方面,提供了一种计算机可读存储介质,用于存储指令,当所述指令在计算机上执行时,实现第一方面中任一可能实现的方法。本申请通过将区块链上的共享经济数据下载并解析到数据库中,客户端根据共享经济数据的标识直接从数据库中查询该共享经济数据;并将从数据库中查询到的共享经济数据与区块链上存储的共享经济数据的哈希值进行比较;不仅保证了该共享经济数据的可靠性,且缩短了从区块链上获取共享经济数据的时间,提高了查询共享经济数据的效率,提高了用户的体验。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对本专利技术实施例中所需要使用的附图作简单地介绍,显而易见地,下面所描述的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例提供的一种通过区块链的共享经济数据查询方法流程示意图;图2为本申请实施例提供的一种客户端的结构示意图;图3是本申请实施例提供的一种客户端的结构示意图。具体实施方式在现有区块链技术的基础上,为了缩短从区块链上查询共享经济数据的时间,提高从区块链上查询共享经济数据的效率,提供了本专利技术实施例。本申请的实施例,适用于共享经济数据的查询,共享经济数据包括共享经济时间、共享经济用户以及共享经济内容;共享经济内容可以涉及各个知识领域,例如用户熟悉的共享汽车、共享自行车、共享停车位等。换句话说,用户可以将闲置的资源通过区块链节点存储在区块链上,其他用户可以根据自己的需要进行选择。例如:闲置的自行车、闲置的可以用来做家政的时间、闲置的可以用来做洗油烟机的时间,通过区块链节点发布在区块链上,其他有需要的用户可以通过区块链进行相应的使用或购买。这些过程数据都记录在区块链上。在本专利技术实施例中,当用户需要获取某个共享经济数据时,用户通过客户端,根据共享经济数据标识(如:用户ID)从数据库中获取对应的共享经济数据。同时为了保证共享经济数据的安全性,客户端计算获取到共享经济数据的哈希值,并将计算的哈希值在区块链上进行验证,即将计算的哈希值与区块链上存储的哈希值进行比对,当计算的哈希值与区块链上存储的哈希值一致时,确定客户端从数据库中获取的共享经济数据未被篡改,是真实的。下面结合图1的共享经济数据的查询方法的流程图对本专利技术实施例提供的应用于区块链的共享经济数据查询方法进行说明。如图1所示,该方法的执行主体是客户端,该方法包括以下步骤:S101,客户端根据共享经济数据标识从数据库中查询所述共享经济数据,所述数据库中的共享经济数据是从区块链上获取的。在该实施例中,为了缩短客户端从区块链上查询共本文档来自技高网...

【技术保护点】
1.通过区块链的共享经济数据查询方法,其特征在于,所述方法包括:客户端根据共享经济数据标识从数据库中查询所述共享经济数据,所述数据库中的共享经济数据是从区块链上获取的;所述客户端根据所述共享经济数据进行第一哈希运算得到第一哈希值;所述客户端将第一哈希值与第二哈希值进行比较,所述第二哈希值为所述区块链上存储的所述共享经济数据进行第二哈希运算得到的哈希值;所述客户端确认所述第一哈希值与所述第二哈希值相同时,判断所述客户端从所述数据库中获取的共享经济数据与所述区块链上存储的共享经济数据相同。

【技术特征摘要】
1.通过区块链的共享经济数据查询方法,其特征在于,所述方法包括:客户端根据共享经济数据标识从数据库中查询所述共享经济数据,所述数据库中的共享经济数据是从区块链上获取的;所述客户端根据所述共享经济数据进行第一哈希运算得到第一哈希值;所述客户端将第一哈希值与第二哈希值进行比较,所述第二哈希值为所述区块链上存储的所述共享经济数据进行第二哈希运算得到的哈希值;所述客户端确认所述第一哈希值与所述第二哈希值相同时,判断所述客户端从所述数据库中获取的共享经济数据与所述区块链上存储的共享经济数据相同。2.根据权利要求1所述的方法,其特征在于,所述客户端将所述第一哈希值与所述第二哈希值进行比较,包括:所述客户端将第一哈希值发送到所述区块链上,通过校验智能合约,在所述区块链上将所述第一哈希值与第二哈希值比对。3.根据权利要求1所述的方法,其特征在于,所述客户端将所述第一哈希值与所述第二哈希值进行比较,包括:所述客户端从所述区块链上获取第二哈希值,并将所述第一哈希值与所述第二哈希值比对。4.根据权利要求1至3任一项所述的方法,其特征在于,所述共享经济的数据标识包括用户ID、共享经济内容标识的一种或两种;所述共享经济数据包括用户数据、共享经济内容数据以及共享经济时间数据,所述共享经济内容数据包括共享汽车数据、共享停车位数据、共享自行车数据的一种或多种。5.根据权利要求1至3任一项所述的方法,其特征在于,所述第一哈希运算与所述第二哈希运算为相同的哈希算法。6.通过区块链的共享经济数据查询设备,其特征在于,...

【专利技术属性】
技术研发人员:杨慧吉建勋
申请(专利权)人:北京艾摩瑞策科技有限公司
类型:发明
国别省市:北京,11

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

1