一种获取区块链上社区数据的方法和设备技术

技术编号:22056186 阅读:24 留言:0更新日期:2019-09-07 15:34
本发明专利技术涉及一种获取区块链上社区数据的方法和设备,该方法包括:根据社区内容从数据库中获取社区数据,数据库中的社区数据是从区块链上获取的;根据社区数据进行哈希计算得到第一哈希值;将第一哈希值与区块链上存储的第二哈希值比对,其中,第二哈希值是与社区内容对应的社区数据的哈希值;当第一哈希值与第二哈希值一致时,确定根据社区内容从数据库中获取的社区数据与从区块链上获取的社区数据一致。通过将区块链上的社区数据解析、存储到数据库中,然后再根据需要从数据库中获取社区数据,缩短了从区块链上获取社区数据的时间,提高了获取社区数据的效率,提高了用户体验。

A Method and Equipment for Acquiring Community Data on Block Chain

【技术实现步骤摘要】
一种获取区块链上社区数据的方法和设备
本专利技术涉及区块链
,尤其涉及一种获取区块链上社区数据的方法和和设备。
技术介绍
区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式,是比特币的一个重要概念,本质上是一个去中心化的数据库。区块链的结构是一个区块接着一个区块,下一个区块的包含上一个区块的哈希值,以保证区块中数据的安全性。也正如此,用户(通过设备)在进行社区数据查询时,需要经过长时间的大量计算获取哈希值以确定是可信的授权使用者,进一步获取所查询的社区数据,导致社区数据查询效率低,影响用户体验。这里的社区数据可以是对电影的讨论、评价等社区内容的数据。
技术实现思路
本专利技术提供了一种获取区块链上社区数据的方法和设备,提高了社区数据查询的效率,提高了用户体验。第一方面,提供了一种获取区块链上社区数据的方法,该方法包括:根据社区内容从数据库中获取社区数据,数据库中的社区数据是从区块链上获取的;根据社区数据进行哈希计算得到第一哈希值;将第一哈希值与区块链上存储的第二哈希值比对,其中,第二哈希值是与社区内容对应的社区数据的哈希值;当第一哈希值与第二哈希值一致时,确定根据社区内容从数据库中获取的社区数据与从区块链上获取的社区数据一致。通过将区块链上的社区数据解析、存储到数据库中,然后再根据需要从数据库中获取社区数据,缩短了从区块链上获取社区数据的时间,提高了获取社区数据的效率,提高了用户体验。在一个可能的实现中,将第一哈希值与第二哈希值比对,包括:将第一哈希值至发送至区块链上,第一哈希值用于区块链将第一哈希值与区块链上存储的第二哈希值比对,并反馈比对结果。在一个可能的实现中,将第一哈希值与第二哈希值进行比对,包括:从区块链上获取第二哈希值;将第一哈希值与第二哈希值比对。在一个可能的实现中,社区内容包括对饮食、影视、热点新闻、热点人物的发帖内容或评分的内容。在一个可能的实现中,社区数据包括对饮食、影视、热点新闻、热点任务的发帖量、转发量、评分值。第二方面,提供了一种设备,该设备包括:获取单元,用于根据社区内容从数据库中获取社区数据,数据库中的社区数据是从区块链上获取的;计算单元,用于根据社区数据进行哈希计算得到第一哈希值;对比单元,用于将第一哈希值与区块链上存储的第二哈希值比对,其中,第二哈希值是与社区内容对应的社区数据的哈希值;确定单元,用于当第一哈希值与第二哈希值一致时,确定根据社区内容从数据库中获取的社区数据与从区块链上获取的社区数据一致。通过将区块链上的社区数据解析、存储到数据库中,然后再根据需要从数据库中获取社区数据,缩短了从区块链上获取社区数据的时间,提高了获取社区数据的效率,提高了用户体验。在一个可能的实现中,对比单元具体用于:对比单元具体用于:将第一哈希值至发送至区块链上,第一哈希值用于区块链将第一哈希值与区块链上存储的第二哈希值比对,并反馈比对结果。在一个可能的实现中,对比单元具体用于:从区块链上获取第二哈希值;将第一哈希值与第二哈希值比对。在一个可能的实现中,社区内容包括对饮食、影视、热点新闻、热点人物的发帖内容或评论的内容。在一个可能的实现中,社区数据包括对饮食、影视、热点新闻、热点任务的发帖量、转发量、评论量。第三方面,提供了一种设备,该设备包括处理器和存储器,存储器包括指令,当处理器调用并执行存储器中的指令时,实现以下过程:根据社区内容从数据库中获取社区数据,数据库中的社区数据是从区块链上获取的;根据社区数据进行哈希计算得到第一哈希值;将第一哈希值与区块链上存储的第二哈希值比对,其中,第二哈希值是与社区内容对应的社区数据的哈希值;当第一哈希值与第二哈希值一致时,确定根据社区内容从数据库中获取的社区数据与从区块链上获取的社区数据一致。第四方面,提供了一种系统,该系统包括区块链系统、数据库和至少一个设备。区块链系统包括多个社区内容的社区数据,例如某上新电影的影评的数据;数据库中包括从区块链上获取、解析并存储的多个社区内容的社区数据;设备用于执行第一方面,以及第一方面任一可能实现的方法。第五方面,提供了一种包含指令的计算机程序产品,当所述指令在计算机上运行时,执行第一方面中任一可能实现的方法。第六方面,提供了一种计算机可读存储介质,用于存储指令,当所述指令在计算机上执行时,实现第一方面中任一可能实现的方法。基于本专利技术提供的一种获取区块链上社区数据的方法和设备,通过将区块链上的社区数据下载、解析并存储到数据库中,设备根据社区内容,例如,某个电影的名称,直接从数据库中获取社区数据,然后设备计算获取到的社区数据的第一哈希值,并将第一哈希值与区块链上存储的第二哈希值进行比对,当第一哈希值与第二哈希值一致时,设备确定从数据库中获取的社区说句是可信的,即认为从数据库获取到的社区数据与从区块链上获取的社区数据一致,保证了社区数据的可靠性,同时,通过数据库获取社区数据,缩短了从区块链上获取社区数据的时间,提高了获取社区数据的效率,提高了用户的体验。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对本专利技术实施例中所需要使用的附图作简单地介绍,显而易见地,下面所描述的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种获取区块链上社区数据的方法流程示意图;图2为本专利技术实施例提供的一种设备的结构示意图;图3是本专利技术实施例提供的一种设备的结构示意图。具体实施方式在现有区块链技术的基础上,为了缩短从区块链上查询社区数据的时间,提高从区块链上查询社区数据的效率,提供了本专利技术实施例。其中,社区数据可以是对某个热点社区的意见表达,通过发帖的方式表达个人的意见,包括发帖时间、发帖用户和发帖内容;对某个上映影视节目(如新上映的电影、电视剧、综艺节目、饮食节目等等)的讨论信息、或者对某个上映影视节目的评分,等等。本专利技术实施例提供了一种获取区块链上社区数据的方法和设备,适用于论点平台,比如,社区论点平台、贴吧等信息平台。更具体的,比如某个贴吧上对新上映电影的讨论、评分等信息;对热点社区的意见表达等。在本专利技术实施例中,先将各个社区内容对应的社区数据,比如多个新上映的电影的讨论、评分等数据从区块链上下载、解析并存储到数据库中,该数据库可以是一个现有的数据库,用于存储海量的社区数据。这里需要说明的是,由于存储在区块链上的各个社区内容对应的社区数据是哈希值,哈希值对各个社区内容对应的社区数据分别进行哈希计算得到的;所以,将区块链上的社区数据下载下来后,需要对下载下来社区数据对应的哈希值进行解析,该解析的过程就是进行哈希计算,将哈希值还原为社区数据,比如,新上映电影的讨论、评分等数据,并存储到数据中。当用户需要获取某个社区内容对应的社区数据时,用户通过设备从数据库中获取相应社区内容对应的社区数据,省略了用户通过设备从区块链中获取社区数据时,区块链经过复杂哈希计算所耗费的时间,即缩短了用户获取社区数据的时间,提高了获取社区数据的效率,提高了用户体验。需要说明的是,在本专利技术实施例中,用户通过设备,根据社区内容从数据库中获取社区数据,其中用户所使用的设备是用户设备(userequipment,UE),也可以称本文档来自技高网...

【技术保护点】
1.一种获取区块链上社区数据的方法,其特征在于,所述方法包括:根据社区内容从数据库中获取社区数据,所述数据库中的所述社区数据是从区块链上获取的;根据所述社区数据进行哈希计算得到第一哈希值;将所述第一哈希值与所述区块链上存储的第二哈希值比对,其中,所述第二哈希值是与所述社区内容对应的社区数据的哈希值;当所述第一哈希值与所述第二哈希值一致时,确定根据所述社区内容从数据库中获取的社区数据与从区块链上获取的社区数据一致。

【技术特征摘要】
1.一种获取区块链上社区数据的方法,其特征在于,所述方法包括:根据社区内容从数据库中获取社区数据,所述数据库中的所述社区数据是从区块链上获取的;根据所述社区数据进行哈希计算得到第一哈希值;将所述第一哈希值与所述区块链上存储的第二哈希值比对,其中,所述第二哈希值是与所述社区内容对应的社区数据的哈希值;当所述第一哈希值与所述第二哈希值一致时,确定根据所述社区内容从数据库中获取的社区数据与从区块链上获取的社区数据一致。2.根据权利要求1所述的方法,其特征在于,将所述第一哈希值与所述第二哈希值比对,包括:将所述第一哈希值至发送至所述区块链上,所述第一哈希值用于所述区块链将所述第一哈希值与所述区块链上存储的第二哈希值比对,并反馈所述比对结果。3.根据权利要求1所述的方法,其特征在于,所述将所述第一哈希值与所述第二哈希值进行比对,包括:从所述区块链上获取所述第二哈希值;将所述第一哈希值与所述第二哈希值比对。4.根据权利要求1至3任一项所述的方法,其特征在于,所述社区内容包括对饮食、影视、热点新闻、热点人物的发帖内容或评分。5.根据权利要求1至3任一项所述的方法,其特征在于,所述社区数据包括对饮食、影视、热点新闻、热点任务的发帖量、转发量、...

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

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

1