当前位置: 首页 > 专利查询>清华大学专利>正文

基于配置区块的多场景配置数据存储方法及系统技术方案

技术编号:25804922 阅读:52 留言:0更新日期:2020-09-29 18:39
本发明专利技术涉及一种基于配置区块的多场景配置数据存储方法及系统,包括:获取第一主体对应的场景用户列表;所述场景用户列表包括参与第一场景的所有主体;所述第一场景为所述第一主体参与的场景;采用所述第一主体创建所述场景用户列表对应的第一场景交易;根据所述场景用户列表将所述第一场景交易发送至第一场景主体;所述第一场景主体为参与所述第一场景的除所述第一主体之外的所有主体;将所述第一场景交易分别存储于所述第一主体的第一配置区块和所述第一场景主体的第一配置区块中。通过本发明专利技术的上述方法及系统,能够克服现有技术中资源的浪费和节点冗余的问题。

【技术实现步骤摘要】
基于配置区块的多场景配置数据存储方法及系统
本专利技术涉及区块链
,特别是涉及一种基于配置区块的多场景配置数据存储方法及系统。
技术介绍
现有的联盟链对参与联盟节点的保存方式是保存在普通区块中,这种设计方式,导致单一联盟链的参与节点的修改只影响这条联盟链。而实际业务中,一个节点可以参与多条联盟链,每条联盟链只处理单一场景的业务。因此,由于节点联盟链的进程只能处理一个场景下的联盟链配置。在此前提下,一个节点参与多个场景就会启动多个进程处理多个联盟链,这带来了系统资源的浪费和节点的冗余。
技术实现思路
本专利技术的目的是提供一种基于配置区块的多场景配置数据存储方法及系统,解决现有技术中资源的浪费和节点冗余的问题。为实现上述目的,本专利技术提供了如下方案:一种基于配置区块的多场景配置数据存储方法,包括:获取第一主体对应的场景用户列表;所述场景用户列表包括参与第一场景的所有主体;所述第一场景为所述第一主体参与的场景;采用所述第一主体创建所述场景用户列表对应的第一场景交易;根据所述场景用户列表将所述第一场景交易发送至第一场景主体;所述第一场景主体为参与所述第一场景的除所述第一主体之外的所有主体;将所述第一场景交易分别存储于所述第一主体的第一配置区块和所述第一场景主体的第一配置区块中。可选的,所述基于配置区块的多场景配置数据存储方法还包括:获取第二主体发送的第二场景交易;将所述第二场景交易分别存储于所述第二主体的第二配置区块和第二场景主体的第二配置区块中;所述第二场景主体为参与第二场景的除所述第二主体之外的所有主体。可选的,所述第一配置区块和所述第二配置区块均包括区块头和区块体;所述区块头包括区块高度和区块类型;所述第一配置区块的区块体用于存储所述第一场景交易;所述第二配置区块的区块体用于存储所述第二场景交易。可选的,所述第一场景交易和所述第二场景交易均包括场景ID、场景名称、场景用户列表、共识策略和场景用户权限。一种基于配置区块的多场景配置数据存储系统,包括:场景用户列表获取模块,用于获取第一主体对应的场景用户列表;所述场景用户列表包括参与第一场景的所有主体;所述第一场景为所述第一主体参与的场景;场景交易创建模块,用于采用所述第一主体创建所述场景用户列表对应的第一场景交易;发送模块,用于根据所述场景用户列表将所述第一场景交易发送至第一场景主体;所述第一场景主体为参与所述第一场景的除所述第一主体之外的所有主体;第一存储模块,用于将所述第一场景交易分别存储于所述第一主体的第一配置区块和所述第一场景主体的第一配置区块中。可选的,所述基于配置区块的多场景配置数据存储系统还包括:场景交易获取模块,用于获取第二主体发送的第二场景交易;第二存储模块,用于将所述第二场景交易分别存储于所述第二主体的第二配置区块和第二场景主体的第二配置区块中;所述第二场景主体为参与第二场景的除所述第二主体之外的所有主体。可选的,所述第一配置区块和所述第二配置区块均包括区块头和区块体;所述区块头包括区块高度和区块类型;所述第一配置区块的区块体用于存储所述第一场景交易;所述第二配置区块的区块体用于存储所述第二场景交易。可选的,所述第一场景交易和所述第二场景交易均包括场景ID、场景名称、场景用户列表、共识策略和场景用户权限。根据本专利技术提供的具体实施例,本专利技术公开了以下技术效果:本专利技术提供了一种基于配置区块的多场景配置数据存储方法及系统,采用单一进程创建场景交易,并采用配置区块保存场景交易,使得场景主体所参与的场景交易都能被单一进程先后处理,在一个进程维护的联盟链上支持多个场景交易的保存,克服了现有技术中资源的浪费和节点冗余的问题。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例所提供的一种基于配置区块的多场景配置数据存储方法的流程图;图2为本专利技术实施例所提供的配置区块示意图;图3为本专利技术实施例所提供的多个主体间配置区块的多场景配置数据存储流程示意图;图4为本专利技术实施例所提供的一种基于配置区块的多场景配置数据存储系统的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术的目的是提供一种基于配置区块的多场景配置数据存储方法及系统,解决现有技术中资源的浪费和节点冗余的问题。为使本专利技术的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本专利技术作进一步详细的说明。图1为本专利技术实施例所提供的一种基于配置区块的多场景配置数据存储方法的流程图,如图1所示,本专利技术一种基于配置区块的多场景配置数据存储方法包括:S101,获取第一主体对应的场景用户列表;所述场景用户列表包括参与第一场景的所有主体;所述第一场景为所述第一主体参与的场景。所述场景用户列表包括参与该场景的所有主体。具体的,所述场景用户列表包括每个主体的主体ID和主体地址。S102,采用所述第一主体创建所述场景用户列表对应的第一场景交易。所述第一场景交易为所述场景用户列表中所有主体参与所述第一场景的交易信息。S103,根据所述场景用户列表将所述第一场景交易发送至第一场景主体;所述第一场景主体为参与所述第一场景的除所述第一主体之外的所有主体。S104,将所述第一场景交易分别存储于所述第一主体的第一配置区块和所述第一场景主体的第一配置区块中。具体的,主体(节点)收到场景用户列表后,建立特殊类型的区块保存场景交易即场景配置交易,这种区块名为配置区块;配置区块在区块头中以区块类型字段为标识(如区块类型字段为普通区块,则表明该区块为保存普通场景交易的区块);区块体中保存场景交易的信息。所述基于配置区块的多场景配置数据存储方法还包括:获取第二主体发送的第二场景交易。将所述第二场景交易分别存储于所述第二主体的第二配置区块和第二场景主体的第二配置区块中;所述第二场景主体为参与第二场景的除所述第二主体之外的所有主体。所述第一配置区块和所述第二配置区块均包括区块头和区块体;所述区块头包括区块高度和区块类型;所述第一配置区块的区块体用于存储所述第一场景交易;所述第二配置区块的区块体用于存储所述第二场景交易,如图2所示。所述第一场景交易和所述第二场景交易均包括场景ID、场景名称、场景用户列表、共识策略和场景用户权限。具体的,场景ID是场景交易的本文档来自技高网...

【技术保护点】
1.一种基于配置区块的多场景配置数据存储方法,其特征在于,包括:/n获取第一主体对应的场景用户列表;所述场景用户列表包括参与第一场景的所有主体;所述第一场景为所述第一主体参与的场景;/n采用所述第一主体创建所述场景用户列表对应的第一场景交易;/n根据所述场景用户列表将所述第一场景交易发送至第一场景主体;所述第一场景主体为参与所述第一场景的除所述第一主体之外的所有主体;/n将所述第一场景交易分别存储于所述第一主体的第一配置区块和所述第一场景主体的第一配置区块中。/n

【技术特征摘要】
1.一种基于配置区块的多场景配置数据存储方法,其特征在于,包括:
获取第一主体对应的场景用户列表;所述场景用户列表包括参与第一场景的所有主体;所述第一场景为所述第一主体参与的场景;
采用所述第一主体创建所述场景用户列表对应的第一场景交易;
根据所述场景用户列表将所述第一场景交易发送至第一场景主体;所述第一场景主体为参与所述第一场景的除所述第一主体之外的所有主体;
将所述第一场景交易分别存储于所述第一主体的第一配置区块和所述第一场景主体的第一配置区块中。


2.根据权利要求1所述的基于配置区块的多场景配置数据存储方法,其特征在于,所述基于配置区块的多场景配置数据存储方法还包括:
获取第二主体发送的第二场景交易;
将所述第二场景交易分别存储于所述第二主体的第二配置区块和第二场景主体的第二配置区块中;所述第二场景主体为参与第二场景的除所述第二主体之外的所有主体。


3.根据权利要求2所述的基于配置区块的多场景配置数据存储方法,其特征在于,所述第一配置区块和所述第二配置区块均包括区块头和区块体;所述区块头包括区块高度和区块类型;所述第一配置区块的区块体用于存储所述第一场景交易;所述第二配置区块的区块体用于存储所述第二场景交易。


4.根据权利要求2所述的基于配置区块的多场景配置数据存储方法,其特征在于,所述第一场景交易和所述第二场景交易均包括场景ID、场景名称、场景用户列表、共识策略和场景用户权限。


5.一种基于配置区块的多场景配置数据存储系统,其...

【专利技术属性】
技术研发人员:柴跃廷于潇刘义
申请(专利权)人:清华大学
类型:发明
国别省市:北京;11

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

1