掌桥专利:专业的专利平台
掌桥专利
首页

一种实现无中心化集群的方法

文献发布时间:2023-06-19 16:06:26



技术领域

本发明属于无中心化集群技术领域,具体涉及一种实现无中心化集群的方法。

背景技术

集群技术是较新的技术,通过集群技术可以在付出较低成本的情况下获得在性能、可靠性、灵活性方面的相对较高的收益,其任务调度则是集群系统中的核心技术;集群是一组相互独立的、通过高速网络互联的计算机,它们构成了一个组,并以单一系统的模式加以管理,一个客户与集群相互作用时,集群像是一个独立的服务器。集群配置是用于提高可用性和可缩放性;集群通信系统是用于集团调度指挥通信的移动通信系统,主要应用在专业移动通信领域。该系统具有的可用信道可为系统的全体用户共用,具有自动选择信道功能,它是共享资源、分担费用、共用信道设备及服务的多用途、高效能的无线调度通信系统。

目前私有云、超融合、虚拟化集群都是以控制器为中心对计算节点进行管理,控制器存在单点故障问题,控制器一旦出现问题,直接导致集群平台无法进行管理,在集群运行的业务就无法正常使用,为此我们提出一种实现无中心化集群的方法来解决现有技术中存在的问题。

发明内容

本发明的目的在于提供一种实现无中心化集群的方法,通过将配置文件实时同步到每一个计算节点,每一个计算节点都可作为控制器对平台进行管理和控制,摆脱控制器单点故障问题,以解决上述背景技术中提出现有技术中的问题。

为实现上述目的,本发明采用了如下技术方案:

一种实现无中心化集群的方法,包括:

若干节点、心跳层、集群资源控制器、底层数据库,若干节点包括节点1、节点2至节点n,所有节点操作时间为由节点2至节点n的操作时间;

所述节点1与心跳层之间设置有心跳保持,所述节点1至心跳层之间的状态包括心跳保持和节点变动,所述心跳层对节点2至节点n发送通知配置文件变动,所述心跳层对集群资源控制器发送配置文件变动,所述集群资源控制器对底层数据库之间发送保存配置文件;

所述心跳层对节点2至节点n发送通知配置文件变动,所述节点2至节点n对心跳层发送查询配置文件,所述集群资源控制器对底层数据库发送查询配置文件,所述底层数据库对集群资源控制器发送返回集群配置文件,所述集群资源控制器对节点2至节点n发送返回集群配置文件,并替换本地集群文件;

还包括如下步骤:

步骤S1、首先设置若干节点、心跳层、集群资源控制器与底层数据库;

步骤S2、若干节点分为节点1至节点n,其中将节点2至节点n的操作时间认同为节点操作时间,其中节点1与心跳层之间存在心跳保持;

步骤S3、所述节点1与心跳层之间设置有心跳保持,所述节点1至心跳层之间的状态包括心跳保持和节点变动,所述心跳层对节点2至节点n发送通知配置文件变动,所述心跳层对集群资源控制器发送配置文件变动,所述集群资源控制器对底层数据库之间发送保存配置文件;

步骤S4、所述节点2至节点n对心跳层发送查询配置文件,所述集群资源控制器对底层数据库发送查询配置文件,所述底层数据库对集群资源控制器发送返回集群配置文件,集群资源控制器对节点2至节点n发送返回集群配置文件,并替换本地集群文件。

优选的,所述集群资源控制器包括集群,所述集群为相互独立的、通过高速网络互联的计算机,它们构成了一个组,并以单一系统的模式加以管理,一个客户与集群相互作用时,集群像是一个独立的服务器。

优选的,所述集群的配置是用于提高可用性和可缩放性,集群通信系统是用于集团调度指挥通信的移动通信系统,主要应用在专业移动通信领域。

优选的,该系统具有的可用信道可为系统的全体用户共用,具有自动选择信道功能,它是共享资源、分担费用、共用信道设备及服务的多用途、高效能的无线调度通信系统。

优选的,步骤S4后还包括通过将配置文件实时同步到每一个计算节点,每一个计算节点都可作为控制器对平台进行管理和控制,摆脱控制器单点故障问题。

优选的,所述底层数据库包括数据管理模块,所述数据管理模块供管理员访问或修改底层数据库以及定义数据模板的规范,所述数据模板包括基本数据模板和特殊数据模板,用于指导底层用户进行设备信息数据的管理控制。

优选的,所述底层数据管理模块包括模板映射单元、底层控制功能单元、底层数据缓存单元、底层数据分析单元、底层数据输出单元与外部数据加载单元,所述模板映射单元能够将基本数据模板和特殊数据模板中的子项映射到底层数据管理模块上。

优选的,所述底层控制功能单元用于加载底层用户对数据模板进行操作的功能;所述底层数据缓存单元用于缓存底层用户录入的设备信息数据,以便对设备信息数据进行集中操作;所述底层数据缓存单元还用于缓存设备信息数据的更改情况;所述底层数据分析单元能够读取底层数据缓存单元中的设备信息数据,分析其是否符合数据模板的规范,对不符合规范的数据发出修改提示;所述底层数据输出单元将底层数据缓存单元中的设备信息数据按照数据模板的规范保存到底层数据库中;所述外部数据加载单元用于加载外部数据文档,将外部数据文档中包含的设备信息数据转换为符合数据模板规范的格式,录入到底层数据库中。

本发明的技术效果和优点:本发明提出的一种实现无中心化集群的方法,与现有技术相比,具有以下优点:

本发明通过步骤S1至步骤S4关于无中心化集群方法的设置,首先设置若干节点、心跳层、集群资源控制器与底层数据库;若干节点分为节点1至节点n,其中将节点2至节点n的操作时间认同为节点操作时间,其中节点1与心跳层之间存在心跳保持;所述节点1与心跳层之间设置有心跳保持,所述节点1至心跳层之间的状态包括心跳保持和节点变动,所述心跳层对节点2至节点n发送通知配置文件变动,所述心跳层对集群资源控制器发送配置文件变动,所述集群资源控制器对底层数据库之间发送保存配置文件;所述节点2至节点n对心跳层发送查询配置文件,所述集群资源控制器对底层数据库发送查询配置文件,所述底层数据库对集群资源控制器发送返回集群配置文件,集群资源控制器对节点2至节点n发送返回集群配置文件,并替换本地集群文件;通过将配置文件实时同步到每一个计算节点,每一个计算节点都可作为控制器对平台进行管理和控制,摆脱控制器单点故障问题。

本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书以及附图中所指出的结构来实现和获得。

附图说明

图1为本发明实现无中心化集群的方法的方法流程图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明提供了如图1所示的实施例:

一种实现无中心化集群的方法,包括:

若干节点、心跳层、集群资源控制器、底层数据库,若干节点包括节点1、节点2至节点n,所有节点操作时间为由节点2至节点n的操作时间;

所述节点1与心跳层之间设置有心跳保持,所述节点1至心跳层之间的状态包括心跳保持和节点变动,所述心跳层对节点2至节点n发送通知配置文件变动,所述心跳层对集群资源控制器发送配置文件变动,所述集群资源控制器对底层数据库之间发送保存配置文件;

所述心跳层对节点2至节点n发送通知配置文件变动,所述节点2至节点n对心跳层发送查询配置文件,所述集群资源控制器对底层数据库发送查询配置文件,所述底层数据库对集群资源控制器发送返回集群配置文件,所述集群资源控制器对节点2至节点n发送返回集群配置文件,并替换本地集群文件;

还包括如下步骤:

步骤S1、首先设置若干节点、心跳层、集群资源控制器与底层数据库;

步骤S2、若干节点分为节点1至节点n,其中将节点2至节点n的操作时间认同为节点操作时间,其中节点1与心跳层之间存在心跳保持;

步骤S3、所述节点1与心跳层之间设置有心跳保持,所述节点1至心跳层之间的状态包括心跳保持和节点变动,所述心跳层对节点2至节点n发送通知配置文件变动,所述心跳层对集群资源控制器发送配置文件变动,所述集群资源控制器对底层数据库之间发送保存配置文件;

步骤S4、所述节点2至节点n对心跳层发送查询配置文件,所述集群资源控制器对底层数据库发送查询配置文件,所述底层数据库对集群资源控制器发送返回集群配置文件,集群资源控制器对节点2至节点n发送返回集群配置文件,并替换本地集群文件。

所述集群资源控制器包括集群,所述集群为相互独立的、通过高速网络互联的计算机,它们构成了一个组,并以单一系统的模式加以管理,一个客户与集群相互作用时,集群像是一个独立的服务器。

所述集群的配置是用于提高可用性和可缩放性,集群通信系统是用于集团调度指挥通信的移动通信系统,主要应用在专业移动通信领域;该系统具有的可用信道可为系统的全体用户共用,具有自动选择信道功能,它是共享资源、分担费用、共用信道设备及服务的多用途、高效能的无线调度通信系统;步骤S4后还包括通过将配置文件实时同步到每一个计算节点,每一个计算节点都可作为控制器对平台进行管理和控制,摆脱控制器单点故障问题。

所述底层数据库包括数据管理模块,所述数据管理模块供管理员访问或修改底层数据库以及定义数据模板的规范,所述数据模板包括基本数据模板和特殊数据模板,用于指导底层用户进行设备信息数据的管理控制;所述底层数据管理模块包括模板映射单元、底层控制功能单元、底层数据缓存单元、底层数据分析单元、底层数据输出单元与外部数据加载单元,所述模板映射单元能够将基本数据模板和特殊数据模板中的子项映射到底层数据管理模块上。

所述底层控制功能单元用于加载底层用户对数据模板进行操作的功能;所述底层数据缓存单元用于缓存底层用户录入的设备信息数据,以便对设备信息数据进行集中操作;所述底层数据缓存单元还用于缓存设备信息数据的更改情况;所述底层数据分析单元能够读取底层数据缓存单元中的设备信息数据,分析其是否符合数据模板的规范,对不符合规范的数据发出修改提示;所述底层数据输出单元将底层数据缓存单元中的设备信息数据按照数据模板的规范保存到底层数据库中;所述外部数据加载单元用于加载外部数据文档,将外部数据文档中包含的设备信息数据转换为符合数据模板规范的格式,录入到底层数据库中。

综上所述,本发明通过步骤S1至步骤S4的无中心化集群方法设置,首先设置若干节点、心跳层、集群资源控制器与底层数据库;若干节点分为节点1至节点n,其中将节点2至节点n的操作时间认同为节点操作时间,其中节点1与心跳层之间存在心跳保持;所述节点1与心跳层之间设置有心跳保持,所述节点1至心跳层之间的状态包括心跳保持和节点变动,所述心跳层对节点2至节点n发送通知配置文件变动,所述心跳层对集群资源控制器发送配置文件变动,所述集群资源控制器对底层数据库之间发送保存配置文件;所述节点2至节点n对心跳层发送查询配置文件,所述集群资源控制器对底层数据库发送查询配置文件,所述底层数据库对集群资源控制器发送返回集群配置文件,集群资源控制器对节点2至节点n发送返回集群配置文件,并替换本地集群文件;通过将配置文件实时同步到每一个计算节点,每一个计算节点都可作为控制器对平台进行管理和控制,摆脱控制器单点故障问题。

最后应说明的是:以上所述仅为本发明的优选实施例而已,并不用于限制本发明,尽管参照前述实施例对本发明进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

相关技术
  • 一种实现无中心化集群的方法
  • 一种基于区块链实现的去中心化集群控制系统及工作方法
技术分类

06120114699596