基于TIPC组播的配置管理方法、分布式系统、电子设备和存储介质技术方案

技术编号:37406175 阅读:6 留言:0更新日期:2023-04-30 09:32
本申请提供一种基于TIPC组播的配置管理方法、分布式系统、电子设备和存储介质,其中,基于TIPC组播的配置管理方法包括:所述第一节点和所述第二节点基于TIPC通信协议创建通信端口;所述第一节点和所述第二节点将所述通信端口接入所述组播名称指向的目标组播,以形成组播通道等步骤。本申请可基于TIPC的组播方式,实现从MASTER节点与多个配置同步节点之间的直接通信,以克服现有技术中,源节点仅能够通过交换节点与目的节点进行通信这一缺陷。另一方面本申请通过MASTER节点与多个配置同步节点之间的直接通信,使MASTER节点可直接向配置同步节点同步初始配置信息。置同步节点同步初始配置信息。置同步节点同步初始配置信息。

【技术实现步骤摘要】
基于TIPC组播的配置管理方法、分布式系统、电子设备和存储介质


[0001]本申请涉及计算机领域,具体而言,涉及一种基于TIPC组播的配置管理方法、分布式系统、电子设备和存储介质。

技术介绍

[0002]目前,现有技术提供了一种支持TIPC的多集群网络通信的方法和装置其中,该支持TIPC的多集群网络通信的方法和装置将同一物理网络内各集群划分为多个集群,并将集群内的交换节点组合成一个交换集群。在集群间数据传递时,即目的节点与源节点不在同一个集群,对TIPC报头分析获取目的节点号,并查询目的节点所在集群的交换节点端口号。修改数据包MAC头,将数据发送至目前集群的交换节点。
[0003]上述现有技术存在以下缺陷:源节点只能通过目的节点所在交换节点将数据发送至目的节点,而无法直接与目的节点进行通信。

技术实现思路

[0004]本申请实施例的目的在于提供一种基于TIPC组播的配置管理方法、分布式系统、电子设备和存储介质,其可基于TIPC的组播方式,实现从MASTER节点与多个配置同步节点之间的直接通信,以克服现有技术中,源节点仅能够通过交换节点与目的节点进行通信这一缺陷。另一方面通过MASTER节点与多个配置同步节点之间的直接通信,使MASTER节点可直接向配置同步节点同步初始配置信息。
[0005]第一方面,本专利技术提供一种基于TIPC组播的配置管理方法,所述方法应用于分布式系统,所述分布式系统包括第一节点和多个第二节点,所述第一节点为MASTER节点,所述第二节点为配置同步节点,所述方法包括:
[0006]所述第一节点和所述第二节点基于TIPC通信协议创建通信端口,其中,所述通信端口的地址包括组播名称、节点唯一标识;
[0007]所述第一节点和所述第二节点将所述通信端口接入所述组播名称指向的目标组播,以形成组播通道;
[0008]所述第二节点基于所述组播通道,以组内单播通信方式向所述第一节点发送携带所述第二节点唯一标识的第一配置请求;
[0009]所述第一节点接收到所述第一配置请求后,解析所述第一配置请求并得到所述第二节点唯一标识,并基于所述组播通道和所述第二节点唯一标识,以所述组内单播通信方式向所述第二节点发送初始配置信息;
[0010]所述第二节点在接收到所述初始配置信息并加载所述初始配置信息之后,基于所述第一节点,以所述组内单播通信方式向所述第一节发送执行回应。
[0011]在本申请第一方面中,第一节点和所述第二节点通过TIPC通信协议创建通信端口,进而均能够接入目标组播,以形成组播通道,从而通过组播通道能够实现从MASTER节点
与多个配置同步节点之间的直接通信,以克服现有技术中,源节点仅能够通过交换节点与目的节点进行通信。另一方面基于组播通道,MASTER节点可以与多个配置同步节点之间的直接通信,使MASTER节点可直接向配置同步节点同步初始配置信息。
[0012]在可选的实施方式中,所述方法还包括:
[0013]所述第一节点基于所述组播通道,以组内广播通信方式向所有所述第二节点广播配置命令;
[0014]所述第二节点接收所述配置命令,并基于所述配置命令加载所述初始配置信息,和基于所述组播通道,以组内单播通信方式向所述第一节点发送所述初始配置信息的加载结果;
[0015]所述第一节点接收所述初始配置信息的加载结果,并基于所述初始配置信息的加载结果判断所述第二节点是否执行了所述配置命令。
[0016]在上述可选的实施方式中,第一节点能够基于所述组播通道,以组内广播通信方式向所有所述第二节点广播配置命令,进而第二节点接收所述配置命令后,能够基于所述配置命令加载所述初始配置信息,和基于所述组播通道,以组内单播通信方式向所述第一节点发送所述初始配置信息的加载结果,进而第一节点接收所述初始配置信息的加载结果后,能够基于所述初始配置信息的加载结果判断所述第二节点是否执行了所述配置命令。
[0017]在可选的实施方式中,所述方法还包括:
[0018]所述第一节点基于全量配置信息生成摘要信息;
[0019]当所述第二节点执行了所述配置命令时,所述第一节点基于所述组播通道,以组内广播通信方式向所有所述第二节点广播所述摘要信息;
[0020]所述第二节点接收所述摘要信息,并基于所述摘要信息确定是否需要同步配置。
[0021]在上述可选的实施方式中,第一节点能够基于全量配置信息生成摘要信息,进而当所述第二节点执行了所述配置命令时,所述第一节点能够基于所述组播通道,以组内广播通信方式向所有所述第二节点广播所述摘要信息,进而第二节点接收所述摘要信息后,能够基于所述摘要信息确定是否需要同步配置。
[0022]在可选的实施方式中,所述基于所述摘要信息确定是否需要同步配置,包括:
[0023]所述第二节点将所述摘要信息与本地摘要进行比对,若所述摘要信息与所述本地摘要一致,则确定需要同步配置。
[0024]在上述可选的实施方式中,第二节点能够将所述摘要信息与本地摘要进行比对,若所述摘要信息与所述本地摘要一致,则可确定需要同步配置。
[0025]在可选的实施方式中,所述方法还包括:
[0026]当所述第二节点需要同步配置时,所述第二节点基于所述组播通道,以组内广播通信方式向所述第一节点发送配置同步请求;
[0027]所述第一节点基于所述组播通道,以组内广播通信方式向所述第二节点发送所述全量配置信息。
[0028]在上述可选的实施方式中,当第二节点需要同步配置时,第二节点能够基于所述组播通道,以组内广播通信方式向所述第一节点发送配置同步请求,同时,第一节点能够基于所述组播通道,以组内广播通信方式向所述第二节点发送所述全量配置信息,这样一来就能够确保每个配置同步节点的配置保持一致。
[0029]在可选的实施方式中,所述方法还包括:
[0030]当所述第一节点基于初始配置信息的加载结果判断出所述第二节点未执行所述配置命令时,所述述第一节点将所述第二节点排除在需要发送所述摘要信息的节点之外。
[0031]在上述可选的实施方式,当第一节点基于初始配置信息的加载结果判断出所述第二节点未执行所述配置命令时,所述述第一节点将所述第二节点排除在需要发送所述摘要信息的节点之外
[0032]在可选的实施方式中,所述方法还包括:
[0033]所述第一节点基于所述配置命令加载所述初始配置信息,得到本地配置结果;
[0034]所述第一节点将所述本地配置结果与所述第二节点发送的所述初始配置信息的加载结果进行比较,若所述本地配置结果与所述初始配置信息的加载结果相同,则确定所述第二节点执行了所述配置命令,若所述本地配置结果与所述初始配置信息的加载结果不相同,则确定所述第二节点未执行所述配置命令。
[0035]在上述可选的实施方式中,第一节点能够基于所述配置命令加载所述初始配置信息,得到本地配置结果,进而第一节点能够将所述本地配置结果与所述第本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于TIPC组播的配置管理方法,其特征在于,所述方法应用于分布式系统,所述分布式系统包括第一节点和多个第二节点,所述第一节点为MASTER节点,所述第二节点为配置同步节点,所述方法包括:所述第一节点和所述第二节点基于TIPC通信协议创建通信端口,其中,所述通信端口的地址包括组播名称、节点唯一标识;所述第一节点和所述第二节点将所述通信端口接入所述组播名称指向的目标组播,以形成组播通道;所述第二节点基于所述组播通道,以组内单播通信方式向所述第一节点发送携带所述第二节点唯一标识的第一配置请求;所述第一节点接收到所述第一配置请求后,解析所述第一配置请求并得到所述第二节点唯一标识,并基于所述组播通道和所述第二节点唯一标识,以所述组内单播通信方式向所述第二节点发送初始配置信息;所述第二节点在接收到所述初始配置信息并加载所述初始配置信息之后,基于所述第一节点,以所述组内单播通信方式向所述第一节发送执行回应。2.如权利要求1所述的方法,其特征在于,所述方法还包括:所述第一节点基于所述组播通道,以组内广播通信方式向所有所述第二节点广播配置命令;所述第二节点接收所述配置命令,并基于所述配置命令加载所述初始配置信息,和基于所述组播通道,以组内单播通信方式向所述第一节点发送所述初始配置信息的加载结果;所述第一节点接收所述初始配置信息的加载结果,并基于所述初始配置信息的加载结果判断所述第二节点是否执行了所述配置命令。3.如权利要求2所述的方法,其特征在于,所述方法还包括:所述第一节点基于全量配置信息生成摘要信息;当所述第二节点执行了所述配置命令时,所述第一节点基于所述组播通道,以组内广播通信方式向所有所述第二节点广播所述摘要信息;所述第二节点接收所述摘要信息,并基于所述摘要信息确定是否需要同步配置。4.如权利要求3所述的方法,其特征在于,所述基于所述摘要信息确定是否需要同步配置,包括:所述第二节点将所述摘要信息与本地摘要进行比对,若所述摘要信息与所述本地摘要一致,则确定需要同步配置。5.如权利要求4所述的方法,其特征在于,所述方法还包括:当所述第二节点需要同步配置时,所述第二节点基于所述组播通道,以组内广播通信方式向所述第一节点发送配置同步请求;所述第一节点基于所述组播通道,以组内广播通信方式向所述第二节点发送...

【专利技术属性】
技术研发人员:才超
申请(专利权)人:北京天融信科技有限公司北京天融信软件有限公司
类型:发明
国别省市:

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

1