一种区块链交易查询方法、装置、系统和存储介质制造方法及图纸

技术编号:19593255 阅读:20 留言:0更新日期:2018-11-28 04:50
本发明专利技术公开了一种区块链交易查询方法、装置、系统和存储介质,所述方法包括:监听区块链中的区块产生事件;当监听到有区块产生时,在交易总记录中为所述区块中的交易生成对应的交易记录;接收交易查询请求,所述交易查询请求包括交易查询条件;根据所述交易查询请求在所述交易总记录中进行查询,生成交易查询结果;返回所述交易查询结果。本发明专利技术提供的区块链交易查询方法、装置、系统和存储介质,当需要查询某个指定账户或某段指定时间等指定条件的所有交易时,能够快速查找到所需的所有相关交易信息。

【技术实现步骤摘要】
一种区块链交易查询方法、装置、系统和存储介质
本专利技术涉及区块链技术,尤其涉及一种区块链交易查询方法、装置、系统和存储介质。
技术介绍
区块链(Blockchain)是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式,其本质是一个去中心化的数据库,其以一笔笔的交易组成区块,有利于生成区块时的快速验证。然而,当需要查询某个指定账户等指定条件的所有交易时,区块链数据顺序存储会导致查询不方便。
技术实现思路
为了克服现有技术的不足,本专利技术的目的之一在于提供一种区块链交易查询方法,监听区块链中的区块产生事件,当监听到有区块产生时,在交易总记录中为所述区块中的交易生成对应的交易记录,接收交易查询请求,所述交易查询请求中包括交易查询条件,根据所述交易查询请求在所述交易总记录中进行查询,生成交易查询结果,返回所述交易查询结果,因而当需要查询某个指定账户或某段指定时间等指定条件的所有交易时,能够快速查找到所需的所有相关交易信息。本专利技术的目的之二在于提供一种区块链交易查询装置,监听区块链中的区块产生事件,当监听到有区块产生时,在交易总记录中为所述区块中的交易生成对应的交易记录,接收交易查询请求,所述交易查询请求中包括交易查询条件,根据所述交易查询请求在所述交易总记录中进行查询,生成交易查询结果,返回所述交易查询结果,因而当需要查询某个指定账户或某段指定时间等指定条件的所有交易时,能够快速查找到所需的所有相关交易信息。本专利技术的目的之三在于提供一种区块链交易查询系统,该系统当需要查询某个指定账户或某段指定时间等指定条件的所有交易时,能够快速查找到所需的所有相关交易信息。本专利技术的目的之四在于提供一种存储介质,该存储介质当需要查询某个指定账户或某段指定时间等指定条件的所有交易时,能够快速查找到所需的所有相关交易信息。本专利技术的目的之一采用如下技术方案实现:一种区块链交易查询方法,包括:监听区块链中的区块产生事件;当监听到有区块产生时,在交易总记录中为所述区块中的交易生成对应的交易记录;接收交易查询请求,所述交易查询请求包括交易查询条件;根据所述交易查询请求在所述交易总记录中进行查询,生成交易查询结果;返回所述交易查询结果。进一步地,所述交易记录包括交易时间、收款账户标识、付款账户标识和交易金额中的一项或者多项信息。进一步地,所述交易查询条件包括:查询指定账户的交易;或查询指定时间的交易;或查询指定账户在指定时间内的交易。进一步地,所述交易查询请求来自区块链凭证储存和使用的应用程序。进一步地,接收交易查询请求包括:接收查询接入点设备发送的交易查询请求。进一步地,在所述根据所述交易查询请求在所述交易总记录中进行查询之前还包括:对所述交易总记录按照不同的索引字段分别建立索引,所述索引字段包括:交易时间、收款账户标识、付款账户标识、交易花费以及是否调用合约中的一项或多项。本专利技术的目的之二采用如下技术方案实现:一种区块链交易查询装置,包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序,所述处理器执行所述程序时实现如本专利技术目的之一所述的区块链交易查询方法的步骤。本专利技术的目的之三采用如下技术方案实现:一种区块链交易查询系统,包括查询终端、查询接入点设备和记录服务器:所述查询终端用于在检测到查询输入信号时,向查询接入点设备发送交易查询请求;所述查询接入点设备用于接收所述查询终端发送的交易查询请求,向记录服务器发送交易查询请求,所述交易查询请求包括交易查询条件,接收所述记录服务器返回的交易查询结果,向所述查询终端发送所述交易查询结果;记录服务器,用于监听区块链中的区块产生事件,当监听到有区块产生时,在交易总记录中生成与所述区块中的交易对应的记录,接收所述查询接入点设备发送的交易查询请求,根据所述交易查询请求在所述交易总记录中进行查询,生成交易查询结果,以及向所述查询接入点设备返回所述交易查询结果。进一步地,所述查询接入点设备和所述记录服务器集成在一个物理实体上。进一步地,所述查询终端装设有区块链凭证储存和使用的应用程序,所述查询输入信号在所述区块链凭证储存和使用的应用程序中生成。本专利技术的目的之四采用如下技术方案实现:一种存储介质,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时实现:如本专利技术目的之一所述的区块链交易查询方法的步骤。相比现有技术,本专利技术实施例的有益效果在于:监听区块链中的区块产生事件,当监听到有区块产生时,在交易总记录中为所述区块中的交易生成对应的交易记录,接收交易查询请求,所述交易查询请求中包括交易查询条件,根据所述交易查询请求在所述交易总记录中进行查询,生成交易查询结果,返回所述交易查询结果,因而当需要查询某个指定账户或某段指定时间等指定条件的所有交易时,能够快速查找到所需的所有相关交易信息。附图说明图1为本专利技术一实施例提供的区块链交易查询方法的流程示意图;图2为本专利技术一实施例提供的区块链交易查询系统的示意图。图中:210、查询终端;220、查询接入点设备;230、记录服务器。具体实施方式下面,结合附图以及具体实施方式,对本专利技术做进一步描述,需要说明的是,在不相冲突的前提下,以下描述的各实施例之间或各技术特征之间可以任意组合形成新的实施例。实施例一如图1所示,本实施例提供了一种区块链交易查询方法,该方法由记录服务器执行,所述方法包括:S110、监听区块链中的区块产生事件。具体的,当区块链中有区块产生事件时,会广播通知出来。记录服务器可以通过接收广播通知实时监听区块链中的区块产生事件。S120、当监听到有区块产生时,在交易总记录中为所述区块中的交易生成对应的交易记录。记录服务器中存储有交易总记录,对于区块链中的所有交易进行记录,并可对交易总记录进行实时更新,以供查询。具体的,当记录服务器监听到有区块产生时,记录服务器在交易总记录中为所述区块中的交易对应的交易记录。作为优选的实施方式,交易记录至少包括交易时间、收款账户标识、付款账户标识和交易金额中的一项或者多项信息。S130、接收交易查询请求,所述交易查询请求中包括交易查询条件。作为优选的实施方式,接收交易查询请求包括:接收查询接入点设备发送的交易查询请求。各个查询终端的查询请求均发送到查询接入点设备,由查询接入点设备向记录服务器进行查询。在一具体实施方式中,记录服务器和查询接入点设备设于不同物理实体上,查询终端检测到查询输入信号时,向查询接入点设备发送交易查询请求;查询接入点设备接收到交易查询请求后,发送给记录服务器,记录服务器可通过内置的网络通信模块实现交易查询请求的接收。可以理解的,在另一具体实施方式中,记录服务器和查询接入点设备也可集成在一个物理实体上。作为优选的实施方式,所述交易查询请求来自区块链凭证储存和使用的应用程序。所述凭证可以为虚拟卡劵、积分、虚拟货币、区块链代币、工作量证明(ProofofWork,POW)、权益证明(ProofofStake,POS)及或其他电子记帐单位中的一种或多种,所述区块链凭证储存和使用的应用程序可以为区块链钱包应用程序。查询终端装设有区块链凭证储存和使用的应用程序,当在区块链凭证储存和使用的应用程序生成查询输入信号时,查询终端生成交易查询请求后发送给查询接入点设备,查询接入点设备本文档来自技高网...

【技术保护点】
1.一种区块链交易查询方法,其特征在于,包括:监听区块链中的区块产生事件;当监听到有区块产生时,在交易总记录中为所述区块中的交易生成对应的交易记录;接收交易查询请求,所述交易查询请求包括交易查询条件;根据所述交易查询请求在所述交易总记录中进行查询,生成交易查询结果;返回所述交易查询结果。

【技术特征摘要】
1.一种区块链交易查询方法,其特征在于,包括:监听区块链中的区块产生事件;当监听到有区块产生时,在交易总记录中为所述区块中的交易生成对应的交易记录;接收交易查询请求,所述交易查询请求包括交易查询条件;根据所述交易查询请求在所述交易总记录中进行查询,生成交易查询结果;返回所述交易查询结果。2.如权利要求1所述的区块链交易查询方法,其特征在于,所述交易记录包括交易时间、收款账户标识、付款账户标识和交易金额中的一项或者多项信息。3.如权利要求1所述的区块链交易查询方法,其特征在于,所述交易查询条件包括:查询指定账户的交易;或查询指定时间的交易;或查询指定账户在指定时间内的交易。4.如权利要求1所述的区块链交易查询方法,其特征在于,所述交易查询请求来自区块链凭证储存和使用的应用程序。5.如权利要求1所述的区块链交易查询方法,其特征在于,接收交易查询请求包括:接收查询接入点设备发送的交易查询请求。6.如权利要求1所述的区块链交易查询方法,其特征在于,在所述根据所述交易查询请求在所述交易总记录中进行查询之前还包括:对所述交易总记录按照不同的索引字段分别建立索引,所述索引字段包括:交易时间、收款账户标识、付款账户标识、交易花费以及是否调用合约中的一项或者多项。7.一种区块链交易查询装置,其特征在于,包括处理器、存储器及存储在所述存储器上并可在所...

【专利技术属性】
技术研发人员:张慧勇
申请(专利权)人:深圳市网心科技有限公司
类型:发明
国别省市:广东,44

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

1