[发明专利]一种基于区块链的分布式配置管理系统及其使用方法在审
申请号: | 202210118456.2 | 申请日: | 2022-02-08 |
公开(公告)号: | CN114553690A | 公开(公告)日: | 2022-05-27 |
发明(设计)人: | 刘琥 | 申请(专利权)人: | 南京第三极区块链科技有限公司 |
主分类号: | H04L41/0803 | 分类号: | H04L41/0803;H04L41/28;H04L67/1095 |
代理公司: | 北京博识智信专利代理事务所(普通合伙) 16067 | 代理人: | 牛琳 |
地址: | 210000 江苏省南京*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 区块 分布式 配置管理 系统 及其 使用方法 | ||
本发明公开了一种基于区块链的分布式配置管理系统及其使用方法,包括区块链网络、配置管理者、配置消费者,所述区块链网络包括第一验证节点、第二验证节点、第三验证节点、第四验证节点、第五验证节点;所述配置管理者包括第一本地区块链节点和配置管理者服务;所述配置消费者包括第二本地区块链节点和配置消费者服务;分布式配置管理系统的使用方法如下所示:步骤1、注册区块链账号;步骤2、添加配置;步骤3、读取配置;步骤4、更新配置;步骤5、删除配置;本发明避免了中间人攻击,确保了通信数据可信,服务高可用;任何一个区块链节点故障,也不会影响到其他区块链节点运行,从而避免了传统配置中心服务单点故障风险。
技术领域
本发明涉及分布式配置管理系统技术领域,具体是指一种基于区块链的分布式配置管理系统及其使用方法。
背景技术
配置管理是分布式软件服务架构中的核心模块。在传统的配置管理服务中,引入了配置中心来对全网各服务的配置、参数、开关进行中心化的统一管理。配置管理者通过配置中心添加、更新、删除配置。配置消费者通过配置中心读取配置。参与方在跟配置中心交互过程中,通信数据可能被篡改,导致服务不可用。配置中心也成为了整个网络中的单点故障风险点,需要投入巨大的成本进行安全维护。
所以,一种基于区块链的分布式配置管理系统及其使用方法成为人们亟待解决的问题。
发明内容
本发明要解决的技术问题是参与方在跟配置中心交互过程中,通信数据可能被篡改,导致服务不可用。配置中心也成为了整个网络中的单点故障风险点,需要投入巨大的成本进行安全维护。
为解决上述技术问题,本发明提供的技术方案为:一种基于区块链的分布式命名服务系统,包括区块链网络、配置管理者、配置消费者,所述配置管理者与区块链网络之间进行双向通信,所述配置消费者与区块链网络之间进行双向通信,所述区块链网络包括第一验证节点、第二验证节点、第三验证节点、第四验证节点、第五验证节点;
所述配置管理者包括第一本地区块链节点和配置管理者服务,所述第一本地区块链节点与配置管理者服务之间进行双向通信;
所述配置消费者包括第二本地区块链节点和配置消费者服务,所述第二本地区块链节点与配置管理者服务之间进行双向通信;
所述配置管理者通过第一本地区块链节点与第一验证节点进行双向通信;所述配置消费者通过第二本地区块链节点与第二验证节点进行双向通信。
进一步的,所述配置管理者具有向配置管理系统添加配置、更新配置、删除配置的权限,配置数据通过区块链网络下发给配置消费者。
进一步的,所述配置消费者读取配置数据来管理服务。
一种基于区块链的分布式配置管理系统的使用方法,包括一种基于区块链的分布式配置管理系统,其特征在于:所述分布式配置管理系统的使用方法如下所示:
步骤1、注册区块链账号:配置管理者注册区块链账号;
步骤2、添加配置:配置管理者通过第一本地区块链节点向智能合约提交配置消费者标识信息和对应的配置信息;
智能合约校验配置管理者权限,校验无误后,添加配置;
智能合约将添加配置结果同步至区块链网络的其他节点;
步骤3、读取配置:配置消费者通过第一本地区块链节点向智能合约查询自己的配置信息;
配置消费者将配置应用到自己的服务中;
步骤4、更新配置:配置管理者通过第一本地区块链节点向智能合约更新配置消费者对应的配置信息;
智能合约校验配置管理者权限,校验无误后,更新对应配置;
智能合约将更新配置结果通过至区块链网络的其他节点;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京第三极区块链科技有限公司,未经南京第三极区块链科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210118456.2/2.html,转载请声明来源钻瓜专利网。