区块链交易信息的排序系统及方法技术方案

技术编号:20494005 阅读:29 留言:0更新日期:2019-03-02 23:39
本发明专利技术提供一种区块链交易信息的排序系统及方法,其中系统包括:排序集群、验证节点集群和排序分配中心ODC,ODC用于按照预设标准确定排序集群中的至少一个目标排序节点后将至少一个目标排序节点的信息传输至客户端集群,至少一个目标排序节点用于将接收的N个交易信息生成对应的M个区块并对M个区块进行排序后,将M个区块的描述信息传输至ODC并将M个区块传输至验证节点集群。本发明专利技术提供的区块链交易信息的排序系统及方法,提高了对区块链交易信息的排序效率。

Sequencing System and Method of Block Chain Transaction Information

The invention provides a sorting system and method for block chain transaction information, which includes sorting cluster, verifying node cluster and sorting distribution center ODC. ODC is used to determine at least one target sorting node in sorting cluster according to preset criteria, and then transmit information of at least one target sorting node to client cluster, and at least one target sorting node is used for receiving. After the corresponding M blocks are generated and sorted by N transaction information, the description information of M blocks is transmitted to ODC and M blocks are transmitted to the verification node cluster. The sorting system and method of block chain transaction information provided by the invention improve the sorting efficiency of block chain transaction information.

【技术实现步骤摘要】
区块链交易信息的排序系统及方法
本专利技术涉及区块链技术,尤其涉及一种区块链交易信息的排序系统及方法。
技术介绍
超级账本技术是一种用于对区块链中的交易信息进行排序的技术,针对区块链生产过程产生的交易信息,现有的超级账本所提供的对于区块链的排序服务主要为卡夫卡模式。其中,卡夫卡模式的超级账本通过部署在服务器上的排序集群中的各节点对交易信息进行处理后,由排序集群中的主节点对所有的交易信息进行排序处理。但是采用现有技术,虽然超级账本的排序集群中存在多个节点,排序服务却只能由排序集群中的主节点进行。造成了当排序集群需要对大量交易信息进行排序时,如果排序集群中主节点处理性能较差而排序速度较慢,则会影响对大量交易信息进行排序的效率。因此,如何提高超级账本对区块链交易信息的排序效率是目前亟待解决的技术问题。
技术实现思路
本专利技术提供一种区块链交易信息的排序系统及方法,提高了对区块链交易信息的排序效率。本专利技术第一方面提供一种区块链交易信息的排序系统,包括:排序集群、验证节点集群和排序分配中心ODC;所述ODC用于按照预设标准确定所述排序集群中的至少一个目标排序节点;所述至少一个目标排序节点用于将接收的N个交易信息生成对应的M个区块并对所述M个区块进行排序后,将所述M个区块的描述信息传输至所述ODC,并将所述M个区块传输至所述验证节点集群;所述ODC还用于确定所述M个区块的序号,并将所述M个区块的序号传输至所述验证节点集群;所述验证节点集群用于根据所述M个区块和所述M个区块的序号将所述M个区块添加到第一区块链中。在本专利技术第一方面一实施例中,所述ODC还用于,获取所述排序集群中每个排序节点的注册请求;注册并记录所述排序集群中每个排序节点的信息。在本专利技术第一方面一实施例中,所述验证节点集群具体用于,按照所述M个区块的序号的顺序,将所述M个区块依次添加到所述第一区块链中。在本专利技术第一方面一实施例中,所述预设标准包括:所述排序集群中负载最轻的至少一个排序节点为所述至少一个目标排序节点。在本专利技术第一方面一实施例中,所述预设标准包括:所述排序集群中距离客户端集群地理位置最近的至少一个排序节点为所述至少一个目标排序节点。本专利技术第二方面提供一种区块链交易信息的排序方法,包括:按照预设标准确定所述排序集群中的至少一个目标排序节点后;通过所述至少一个目标排序节点将接收的N个交易信息生成对应的M个区块并对所述M个区块进行排序后,将所述M个区块的描述信息传输至所述ODC并将所述M个区块传输至所述验证节点集群;确定所述M个区块的序号;根据所述M个区块和所述M个区块的序号将所述M个区块添加到第一区块链中。在本专利技术第二方面一实施例中,所述按照预设标准确定所述排序集群中的至少一个目标排序节点之前,还包括:获取所述排序集群中每个排序节点的注册请求;注册并记录所述排序集群中每个排序节点的信息。在本专利技术第二方面一实施例中,所述根据所述M个区块和所述M个区块的序号将所述M个区块添加到第一区块链中,包括:按照所述M个区块的序号的顺序,将所述M个区块依次添加到所述第一区块链中。在本专利技术第二方面一实施例中,所述预设标准包括:所述排序集群中负载最轻的排序节点为所述至少一个目标排序节点。在本专利技术第二方面一实施例中,所述预设标准包括:所述排序集群中距离客户端集群地理位置最近的排序节点为所述至少一个目标排序节点。本专利技术第三方面提供一种电子设备,包括:处理器,存储器以及计算机程序;其中,所述计算机程序被存储在所述存储器中,并且被配置为由所述处理器执行,所述计算机程序包括用于执行如本专利技术第二方面任一项所述的方法的指令。本专利技术第四方面提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被执行时,实现如本专利技术第二方面任一项所述的方法。综上,本专利技术提供一种区块链交易信息的排序系统及方法,其中系统包括:排序集群、验证节点集群和排序分配中心ODC;其中,ODC用于按照预设标准确定排序集群中的至少一个目标排序节点;至少一个目标排序节点用于将接收的N个交易信息生成对应的M个区块并对M个区块进行排序后,将M个区块的描述信息传输至ODC,并将所述M个区块传输至验证节点集群;ODC还用于确定M个区块的序号,并将M个区块的序号传输至验证节点集群;验证节点集群用于根据M个区块和M个区块的序号将M个区块添加到第一区块链中。因此,本专利技术提供的区块链交易信息的排序系统及方法中,通过ODC确定排序集群中的至少一个目标排序节点来对客户端集群所请求的交易信息排序,从而能够从排序集群中确定最合适的排序节点来进行交易信息的排序服务,进而提高了对区块链交易信息的排序效率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术区块链交易信息的排序系统一实施例的结构示意图;图2为本专利技术区块链交易信息的排序方法一实施例的流程示意图;图3为本专利技术区块链交易信息的排序方法一实施例的流程示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本专利技术的实施例例如能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。下面以具体地实施例对本专利技术的技术方案进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例不再赘述。图1为本专利技术区块链交易信息的排序系统一实施例的结构示意图。如图1所示,本实施例提供的区块链交易信息的排序系统1包括:排序节点排序集群4、验证节点集群5和排序分配中心(OrdererDistributeCenter,简称:ODC)3。其中,客户端集群2、排序系统1中的排序集群3和验证节点集群5两两连接,ODC3分别连接客户端集群2、排序集群4和验证节点集群5。其中,如图1所示,客户端集群2为ClientGroup,或者翻译为Client集群,包括多个客户端节点,每个客户端节点可以是发起交易的各个终端,客户端集群中包括的客户端节点数量不限。客户端集群为多个客户端节点抽象而成的集群概念,客户端集群分别与验证节点集群5、排序集群4和ODC3连接,可以理解为客户端集群中的每个客户端节点都与验证节点集群5、排序集群4和ODC3连接。排序集群4为OrdererGroup,或者翻本文档来自技高网...

【技术保护点】
1.一种区块链交易信息的排序系统,其特征在于,包括:排序集群、验证节点集群和排序分配中心ODC;所述ODC用于按照预设标准确定所述排序集群中的至少一个目标排序节点;所述至少一个目标排序节点用于将接收的N个交易信息生成对应的M个区块并对所述M个区块进行排序后,将所述M个区块的描述信息传输至所述ODC,并将所述M个区块传输至所述验证节点集群;所述ODC还用于确定所述M个区块的序号,并将所述M个区块的序号传输至所述验证节点集群;所述验证节点集群用于根据所述M个区块和所述M个区块的序号将所述M个区块添加到第一区块链中。

【技术特征摘要】
1.一种区块链交易信息的排序系统,其特征在于,包括:排序集群、验证节点集群和排序分配中心ODC;所述ODC用于按照预设标准确定所述排序集群中的至少一个目标排序节点;所述至少一个目标排序节点用于将接收的N个交易信息生成对应的M个区块并对所述M个区块进行排序后,将所述M个区块的描述信息传输至所述ODC,并将所述M个区块传输至所述验证节点集群;所述ODC还用于确定所述M个区块的序号,并将所述M个区块的序号传输至所述验证节点集群;所述验证节点集群用于根据所述M个区块和所述M个区块的序号将所述M个区块添加到第一区块链中。2.根据权利要求1所述的系统,其特征在于,所述ODC还用于,获取所述排序集群中每个排序节点的注册请求;注册并记录所述排序集群中每个排序节点的信息。3.根据权利要求1所述的系统,其特征在于,所述验证节点集群具体用于,按照所述M个区块的序号的顺序,将所述M个区块依次添加到所述第一区块链中。4.根据权利要求1-3任一项所述的系统,其特征在于,所述预设标准包括:所述排序集群中负载最轻的至少一个排序节点为所述至少一个目标排序节点。5.根据权利要求1-3任一项所述的系统,其特征在于,所述预设标准包括:所述排序集群中距离客户端集群地理位置最近的至少一个排序节点为所述至少一个目标排序节点。6.一种区块链交易信息的排序方法,其特征在于,包括:按照预设标准确定排序集群中的至少一个目标排序节点;通过所述至少一...

【专利技术属性】
技术研发人员:张全志孙海波刘春伟
申请(专利权)人:北京京东尚科信息技术有限公司北京京东世纪贸易有限公司
类型:发明
国别省市:北京,11

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

1