区块链自动组链方法、装置及计算机可读存储介质制造方法及图纸

技术编号:30082052 阅读:17 留言:0更新日期:2021-09-18 08:39
本发明专利技术提供一种区块链自动组链方法,包括:根据预设的第N级业务匹配关系确定至少两个不同的第N级业务信息区块;其中,N为大于或等于1的整数;依序将满足预设的第N+1级业务匹配关系的每一新增业务信息区块与所述至少两个第N级业务信息区块之一匹配,以使所述新增业务信息区块形成为第N+1级业务信息区块;根据新增顺序,将满足同一第N+1级业务匹配关系的多个第N+1级业务信息区块串联以形成同业务链。本发明专利技术的区块链自动组链方法可以有效支持各大行业的业务信息储存,且使得区块与业务清晰、有条理地结合。相应地,本发明专利技术还提供一种区块链自动组链装置。块链自动组链装置。块链自动组链装置。

【技术实现步骤摘要】
区块链自动组链方法、装置及计算机可读存储介质


[0001]本专利技术涉及区块链领域,具体而言,本专利技术涉及一种区块链自动组链方法与相应装置,以及计算机可读存储介质。

技术介绍

[0002]在传统的区块链中,每一条公链、联盟链、私有链的哈希值都是连续的,链与链之间、下级链与上级连之间哈希值也是连续的。
[0003]由于传统的链式结构,在多链条的区块链环境中,往往业务场景不相关的区块会链在一起,这将导致特定区块及其相关区块的检索效率很低,区块高度作用下降;同时,需要系统提供额外的资源去屏蔽无关的用户信息。
[0004]从传统区块链的链结构可以知道,如图1,以“佛山城市链”为例,链条里面的业务信息区块是通过时间顺序进行排序的,其中社保业务信息区块最早上链,所以排行第一;教育局业务信息区块链最后上链,所以排行最后,并且都臃肿地排在了一条链之上。
[0005]如此可见,其并没有清晰可见的业务关系,包括局办、家庭和个人在内的业务信息区块是杂乱无章的。一旦数据量大、需要进行业务信息查询的时候,将会花费大量时间进行检索,并且这种结构难以提供灵活、快速的业务统计能力,很难支撑各种业务场景的发展和应用开发。

技术实现思路

[0006]本专利技术的目的旨在提供一种区块链自动组链方法,通过该方法可以使得数据区块与业务清晰、有条理地结合。
[0007]为了实现上述目的,本专利技术提供以下技术方案:
[0008]本专利技术实施例提供一种区块链自动组链方法,包括:
[0009]根据预设的第N级业务匹配关系确定至少两个不同的第N级业务信息区块;其中,N为大于或等于1的整数;
[0010]依序将满足预设的第N+1级业务匹配关系的每一新增业务信息区块与所述至少两个第N级业务信息区块之一匹配,以使所述新增业务信息区块形成为第N+1级业务信息区块;
[0011]根据新增顺序,将满足同一第N+1级业务匹配关系的多个第N+1级业务信息区块串联以形成同业务链。
[0012]进一步地,还包括:若新增业务信息区块不满足所有已预设的第N+1级业务匹配关系,则将该新增业务信息区块归为新的第N级业务信息区块。
[0013]进一步地,在根据预设的第N级业务匹配关系确定至少两个不同的第N级业务信息区块的步骤之后,还包括:将多个所述第N级业务信息区块串联以形成同业务链。
[0014]优选地,同业务链中,任意两个相邻的业务信息区块的哈希值连续。
[0015]优选地,所有业务信息区块的高度按照上链时间顺序叠加。
[0016]可选地,各业务匹配关系的确定因素包括但不限于:地域信息,业务类型,身份信息。
[0017]优选地,第N级业务信息区块和与其相应的第N+1级业务信息区块的业务匹配关系唯一。
[0018]进一步地,在将不满足所有已预设的第N+1级业务匹配关系的新增业务信息区块归为新的第N级业务信息区块的步骤之后,还包括:增加与所述新的第N级业务信息区块对应的业务匹配关系。
[0019]本专利技术实施例还提供一种区块链自动组链装置,其包括:
[0020]第N级匹配单元,被配置为根据预设的第N级业务匹配关系确定至少两个不同的第N级业务信息区块;其中,N为大于或等于1的整数;
[0021]第N+1级匹配单元,被配置为依序将满足预设的第N+1级业务匹配关系的每一新增业务信息区块与所述至少两个第N级业务信息区块之一匹配,以使所述新增业务信息区块形成为第N+1级业务信息区块;
[0022]第N+1级业务链形成单元,被配置为根据新增顺序,将满足同一第N+1级业务匹配关系的多个第N+1级业务信息区块串联以形成同业务链。
[0023]本专利技术实施例还提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序执行时实现上述任一项所述的区块链自动组链方法的步骤。
[0024]相比现有技术,本专利技术的方案具有以下优点:
[0025]本专利技术的区块链自动组链方法,通过预设的业务匹配关系,使得不同的业务区块信息得以归类并各自形成业务链,通过这种业务链的灵活扩展和组合,可以有效支持各大行业的业务信息储存,且使得区块与业务清晰、有条理地结合。
[0026]本专利技术的区块链自动组链装置,其对应有与所述区块链自动组链方法相同的有益效果,在此不做赘述。
[0027]本专利技术附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本专利技术的实践了解到。
附图说明
[0028]本专利技术上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
[0029]图1为现有技术中一种实施例的区块链组链方法的示意图;
[0030]图2为本专利技术实施例的区块链自动组链方法的流程示意图;
[0031]图3为本专利技术的区块链自动组链方法的一种实施例的示意图;
[0032]图4为本专利技术实施例的区块链自动组链装置的原理示意图。
具体实施方式
[0033]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术的一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0034]在本专利技术的说明书和权利要求书及上述附图中的描述的一些流程中,包含了按照特定顺序出现的多个操作,但是应该清楚了解,这些操作可以不按照其在本文中出现的顺序来执行或并行执行,操作的序号如11、12等,仅仅是用于区分开各个不同的操作,序号本身不代表任何的执行顺序。另外,这些流程可以包括更多或更少的操作,并且这些操作可以按照顺序执行或并行执行。需要说明的是,本文中可能出现的“第一”、“第二”或类似字眼等描述,是用于区分不同的消息、设备、模块、单元等,不代表先后顺序,也不限定“第一”和“第二”是不同的类型。
[0035]在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体方法、特征、结构、材料或者特点包含于本专利技术的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
[0036]请参考图2,本专利技术提供一种区块链自动组链方法,包括如下步骤:
[0037]步骤S11:根据预设的第N级业务匹配关系确定至少两个不同的第N级业务信息区块;
[0038]步骤S12:依序将满足预设的第N+1级业务匹配关系的每一新增业务信息区块与所述至少两个第N级业务信息区块之一匹配,以使所述新增业务信息区块形成为第N+1级业务信息区块。
[0039]在建立区块链之前,需要把业务信息区块化,通常一条业务信息形成一个区块。需要说明的是,这里的业务是一个概括性本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种区块链自动组链方法,其特征在于,包括:根据预设的第N级业务匹配关系确定至少两个不同的第N级业务信息区块;其中,N为大于或等于1的整数;依序将满足预设的第N+1级业务匹配关系的每一新增业务信息区块与所述至少两个第N级业务信息区块之一匹配,以使所述新增业务信息区块形成为第N+1级业务信息区块;根据新增顺序,将满足同一第N+1级业务匹配关系的多个第N+1级业务信息区块串联以形成同业务链。2.根据权利要求1所述的方法,其特征在于,还包括:若新增业务信息区块不满足所有已预设的第N+1级业务匹配关系,则将该新增业务信息区块归为新的第N级业务信息区块。3.根据权利要求1或2所述的方法,其特征在于,在根据预设的第N级业务匹配关系确定至少两个不同的第N级业务信息区块的步骤之后,还包括:将多个所述第N级业务信息区块串联以形成同业务链。4.根据权利要求1或2所述的方法,其特征在于:同业务链中,任意两个相邻的业务信息区块的哈希值连续。5.根据权利要求1或2所述的方法,其特征在于:所有业务信息区块的高度按照上链时间顺序叠加。6.根据权利要求1所述的方法,其特征在于:各业务匹配关系的确定因素包...

【专利技术属性】
技术研发人员:易朝刚
申请(专利权)人:广东辰宜信息科技有限公司
类型:发明
国别省市:

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

1