基于内容寻址和区块链的配置服务方法、系统及终端技术方案

技术编号:29102784 阅读:68 留言:0更新日期:2021-06-30 10:16
本申请涉及数据处理技术领域,尤其涉及基于内容寻址和区块链的配置服务方法、系统、终端及存储介质,旨在解决现有技术存在有配置文件的管理方式高度中心化,导致配置中心的抗风险能力低,安全性差的缺陷,其技术方案是一种基于内容寻址和区块链的配置服务方法,包括以下步骤:建立数据库,存储配置文件;对配置文件的配置项加密,获取配置文件的唯一标识;将唯一标识复制并打包为一个节点;将节点内的配置信息打包为数据区块然后加密,获取该数据区块的区块标识;获取配置文件的更新信息,将更新信息打包为新的数据区块;将区块标识存储在新的数据区块中,本申请具有增强配置文件存储的安全性,提高配置文件管理和更新的效率的效果。果。果。

【技术实现步骤摘要】
基于内容寻址和区块链的配置服务方法、系统及终端


[0001]本申请涉及数据处理
,尤其是涉及一种基于内容寻址和区块链的配置服务方法、系统及终端。

技术介绍

[0002]配置文件即对不同对象进行不同配置的文件,在计算机科学领域,配置文件是一种计算机文件,可以为一些计算机程序配置参数和初始设置。
[0003]随着计算机技术的不断发展、微服务架构的升级,服务的数量、程序的配置日益增多,传统的配置文件方式和数据库的方式已无法满足人员对配置管理的要求,例如:硬编码:需要修改代码、繁琐、风险大;在集群环境下替换时需要重启整个系统;在使用时需要与应用一起打包。
[0004]目前,针对常见的缺点,出现了集中式的配置中心来管理每个服务的配置信息,采用配置中心对各种环境的配置文件进行管理,配置服务中心默认采用分布式版本控制系统存储配置文件,提高了配置中心部署修改的便捷性,同时也有助于对环境配置进行版本管理。
[0005]针对上述中的相关技术,专利技术人认为存在有配置服务的管理方式高度中心化,导致配置中心的抗风险能力低,数据安全性差的缺陷。

技术实现思路

[0006]为了增强配置中心文件存储的安全性,提高配置中心文件管理和更新的工作效率,本申请提供一种基于内容寻址和区块链的配置服务方法、系统及终端。
[0007]本申请提供的一种基于内容寻址和区块链的配置服务方法、系统及终端,采用如下的技术方案:第一方面,一种基于内容寻址和区块链的配置服务方法,包括以下步骤;预先建立数据库,获取原配置中心内全部的配置文件,将配置文件存储在数据库中;通过加密算法对每个配置文件内的配置项的内容进行加密,获取每个配置文件的唯一标识;将全部配置文件的唯一标识复制为多份配置信息,然后将每份配置打包为一个节点,每个节点内包含有全部的配置信息以及作为节点内原始文件的账户信息;将节点内全部的配置信息打包为一个数据区块,对数据区块内全部的配置信息进行二次加密,获取该数据区块的区块标识;获取一定时间间隔内所有配置文件的更新信息,将所有配置文件的更新信息打包为一个新的数据区块;将上一个数据区块的区块标识存储在新的数据区块中,对新的数据区块进行二次加密,形成新的数据区块对应的区块标识。
[0008]通过采用上述技术方案,将全量的配置文件存储在数据库中,提高了配置文件的完整性;获取通过加密算法对每个配置文件的配置项内容进行加密得到的唯一标识,有助于通过对内容的加密获得的文件标识对文件进行使用和更新,取代了通过文件的存储地址对文件进行标识,有助于在文件地址变更或存储空间受损后对文件进行检索,进而增强文件管理和使用的便捷性;采用若干个节点对配置文件的更新信息同步进行保存和记录,有助于在当某节点受到攻击损坏后,降低数据丢失或被篡改的可能性,进而增强了配置服务的安全性;对配置文件的更新按一定的时间间隔进行收集处理,降低了系统内配置文件更新所消耗的算力资源,进而提高了系统内算力资源的利用率;将数据区块头尾相连形成区块链结构,有助于对配置文件的不同版本进行溯源以及版本管理,增强了配置文件管理和使用的便捷性。
[0009]可选的,所述获取一定时间间隔内所有配置文件的更新信息,将所有配置文件的更新信息打包为一个新的数据区块,其中,在获取某个配置文件的更新信息,之后还包括:对更新的配置文件进行加密,获取该配置文件的文件指纹。
[0010]通过采用上述技术方案,对原始的配置文件进行加密获取文件指纹,有助于记录并标识初始文件,便于工作人员在配置文件版本更新的过程中始终得以查询配置文件的初始版本,提高了配置文件管理的便捷性,文件指纹有助于降低配置文件受到恶意篡改或删除等带来的影响,增强了配置文件管理的安全性。
[0011]可选的,所述对更新的配置文件进行加密,获取该配置文件的文件指纹,之后还包括:将配置文件的更新信息与该配置文件的文件指纹共同存放并通过加密算法进行加密,获取配置文件更新的流转信息。
[0012]通过采用上述技术方案,将配置文件的更新信息与配置文件的文件指纹打包处理,有助于保证工作人员将配置文件的更新信息与文件指纹进行对应,降低了配置文件的对应发生错误的可能性,进而保证了配置文件传输的稳定性;同时在生成用于在节点间流转的信息之前对配置文件的更新信息以及文件指纹进行加密,有助于提高配置文件的敏感信息再网络传输及数据共享中的安全性。
[0013]可选的,所述将配置文件的更新信息与该配置文件的文件指纹共同存放并通过加密算法进行加密,获取配置文件更新的流转信息,之后还包括:选取任一节点,自所选取的节点发起配置文件更新的流转信息在数据库中的依次流转。
[0014]通过采用上述技术方案,将配置文件的更新信息在系统内的所有节点中流转,有助于对配置文件的更新信息进行多处重复的备份保存,便于提高系统内数据存储的安全性,同时也便于多个节点对配置文件的更新信息进行确认校验,进一步增强了配置文件存储的安全性。
[0015]可选的,所述选取任一节点,自所选取的节点发起配置文件更新的流转信息在数据库中的依次流转,之后还包括:预先在数据库中的多个节点中设置共识节点,获取共识节点对流转信息的确认信息。
[0016]通过采用上述技术方案,通过共识节点多流转信息进行确认,进一步增强配置文
件的可信任度,进而增强了文件的安全性,采用多个共识节点同时进行确认,有助于进一步增强文件的安全性,最终实现了数据库中配置文件数据的一致性。
[0017]可选的,所述将上一个数据区块的区块标识存储在新的数据区块中,对新的数据区块进行二次加密,形成新的数据区块对应的区块标识,之后还包括:继续获取一定时间间隔内所有配置文件的更新信息,然后持续更新新的数据区块。
[0018]通过采用上述技术方案,按一定时间间隔保持对配置文件的更新,有助于提高数据库中配置文件的实时性,同时便于建立完善的基于区块链技术的分布式配置文件中心,提高了配置文件存储的安全性和配置文件版本管理的便捷性。
[0019]第二方面,本申请提供一种基于内容寻址和区块链的配置服务系统,采用如下的技术方案:一种基于内容寻址和区块链的配置服务系统,包括:数据库模块,预先建立数据库,获取原配置中心内全部的配置文件,将配置文件存储在数据库中;标识获取模块,通过加密算法对每个配置文件内的配置项的内容进行加密,获取每个配置文件的唯一标识;配置分布模块,将全部配置文件的唯一标识复制为多份配置信息,然后将每份配置打包为一个节点,每个节点内包含有全部的配置信息以及作为节点内原始文件的账户信息;原始区块模块,将节点内全部的配置信息打包为一个数据区块,对数据区块内全部的配置信息进行二次加密,获取该数据区块的区块标识;配置更新模块,获取一定时间间隔所有配置文件的更新信息,将所有配置文件的更新信息打包为一个新的数据区块;区块链接模块,将上一个数据区块的区块标识存储在新的数据区块中,对新的数据区块进行二次加密,形成新的数据区块对应的区块标识。
[0020]通过采用上述技术方案,将全量的配置本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于内容寻址和区块链的配置服务方法,其特征在于:包括以下步骤;预先建立数据库,获取原配置中心内全部的配置文件,将配置文件存储在数据库中;通过加密算法对每个配置文件内的配置项的内容进行加密,获取每个配置文件的唯一标识;将全部配置文件的唯一标识复制为多份配置信息,然后将每份配置打包为一个节点,每个节点内包含有全部的配置信息以及作为节点内原始文件的账户信息;将节点内全部的配置信息打包为一个数据区块,对数据区块内全部的配置信息进行二次加密,获取该数据区块的区块标识;获取一定时间间隔内所有配置文件的更新信息,将所有配置文件的更新信息打包为一个新的数据区块;将上一个数据区块的区块标识存储在新的数据区块中,对新的数据区块进行二次加密,形成新的数据区块对应的区块标识。2.根据权利要求1所述的一种基于内容寻址和区块链的配置服务方法,其特征在于:所述获取一定时间间隔内所有配置文件的更新信息,将所有配置文件的更新信息打包为一个新的数据区块,其中,在获取某个配置文件的更新信息,之后还包括:对更新的配置文件进行加密,获取该配置文件的文件指纹。3.根据权利要求2所述的一种基于内容寻址和区块链的配置服务方法,其特征在于:所述对更新的配置文件进行加密,获取该配置文件的文件指纹,之后还包括:将配置文件的更新信息与该配置文件的文件指纹共同存放并通过加密算法进行加密,获取配置文件更新的流转信息。4.根据权利要求3所述的一种基于内容寻址和区块链的配置服务方法,其特征在于:所述将配置文件的更新信息与该配置文件的文件指纹共同存放并通过加密算法进行加密,获取配置文件更新的流转信息,之后还包括:选取任一节点,自所选取的节点发起配置文件更新的流转信息在数据库中的依次流转。5.根据权利要求4所述的一种基于内容寻址和区块链的配...

【专利技术属性】
技术研发人员:芮建秋唐晖张春梅金长辉程传节季仁辉刘双琳
申请(专利权)人:苏州智能交通信息科技股份有限公司
类型:发明
国别省市:

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

1