[发明专利]基于配置区块的多场景配置数据存储方法及系统有效
申请号: | 202010557727.5 | 申请日: | 2020-06-18 |
公开(公告)号: | CN111724260B | 公开(公告)日: | 2022-08-05 |
发明(设计)人: | 柴跃廷;于潇;刘义 | 申请(专利权)人: | 清华大学 |
主分类号: | G06Q40/04 | 分类号: | G06Q40/04;G06F21/64;G06F21/62 |
代理公司: | 北京高沃律师事务所 11569 | 代理人: | 崔玥 |
地址: | 100080*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 配置 区块 场景 数据 存储 方法 系统 | ||
本发明涉及一种基于配置区块的多场景配置数据存储方法及系统,包括:获取第一主体对应的场景用户列表;所述场景用户列表包括参与第一场景的所有主体;所述第一场景为所述第一主体参与的场景;采用所述第一主体创建所述场景用户列表对应的第一场景交易;根据所述场景用户列表将所述第一场景交易发送至第一场景主体;所述第一场景主体为参与所述第一场景的除所述第一主体之外的所有主体;将所述第一场景交易分别存储于所述第一主体的第一配置区块和所述第一场景主体的第一配置区块中。通过本发明的上述方法及系统,能够克服现有技术中资源的浪费和节点冗余的问题。
技术领域
本发明涉及区块链技术领域,特别是涉及一种基于配置区块的多场景配置数据存储方法及系统。
背景技术
现有的联盟链对参与联盟节点的保存方式是保存在普通区块中,这种设计方式,导致单一联盟链的参与节点的修改只影响这条联盟链。而实际业务中,一个节点可以参与多条联盟链,每条联盟链只处理单一场景的业务。因此,由于节点联盟链的进程只能处理一个场景下的联盟链配置。在此前提下,一个节点参与多个场景就会启动多个进程处理多个联盟链,这带来了系统资源的浪费和节点的冗余。
发明内容
本发明的目的是提供一种基于配置区块的多场景配置数据存储方法及系统,解决现有技术中资源的浪费和节点冗余的问题。
为实现上述目的,本发明提供了如下方案:
一种基于配置区块的多场景配置数据存储方法,包括:
获取第一主体对应的场景用户列表;所述场景用户列表包括参与第一场景的所有主体;所述第一场景为所述第一主体参与的场景;
采用所述第一主体创建所述场景用户列表对应的第一场景交易;
根据所述场景用户列表将所述第一场景交易发送至第一场景主体;所述第一场景主体为参与所述第一场景的除所述第一主体之外的所有主体;
将所述第一场景交易分别存储于所述第一主体的第一配置区块和所述第一场景主体的第一配置区块中。
可选的,所述基于配置区块的多场景配置数据存储方法还包括:
获取第二主体发送的第二场景交易;
将所述第二场景交易分别存储于所述第二主体的第二配置区块和第二场景主体的第二配置区块中;所述第二场景主体为参与第二场景的除所述第二主体之外的所有主体。
可选的,所述第一配置区块和所述第二配置区块均包括区块头和区块体;所述区块头包括区块高度和区块类型;所述第一配置区块的区块体用于存储所述第一场景交易;所述第二配置区块的区块体用于存储所述第二场景交易。
可选的,所述第一场景交易和所述第二场景交易均包括场景ID、场景名称、场景用户列表、共识策略和场景用户权限。
一种基于配置区块的多场景配置数据存储系统,包括:
场景用户列表获取模块,用于获取第一主体对应的场景用户列表;所述场景用户列表包括参与第一场景的所有主体;所述第一场景为所述第一主体参与的场景;
场景交易创建模块,用于采用所述第一主体创建所述场景用户列表对应的第一场景交易;
发送模块,用于根据所述场景用户列表将所述第一场景交易发送至第一场景主体;所述第一场景主体为参与所述第一场景的除所述第一主体之外的所有主体;
第一存储模块,用于将所述第一场景交易分别存储于所述第一主体的第一配置区块和所述第一场景主体的第一配置区块中。
可选的,所述基于配置区块的多场景配置数据存储系统还包括:
场景交易获取模块,用于获取第二主体发送的第二场景交易;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于清华大学,未经清华大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010557727.5/2.html,转载请声明来源钻瓜专利网。