基于集群通信的身份协商方法、系统、装置及存储介质制造方法及图纸

技术编号:38230756 阅读:13 留言:0更新日期:2023-07-25 17:59
本发明专利技术公开了基于集群通信的身份协商方法、系统、装置及存储介质,包括:对预设的多个集群成员进行编码得到各集群成员的第一编号;通过初始主站在当前预设时段的令牌交换时隙发送第一广播信息;通过各初始子站在当前预设时段内监听第一广播信息,并在当前预设时段结束后发送第二广播信息;当初始子站未监听到第一广播信息或第一广播信息不包括主站身份声明,通过各初始子站将自身的第一编号与其他初始子站的第一编号进行比对,确定第一编号最小的初始子站为目标主站,确定其他初始子站和初始主站为目标子站。本发明专利技术提高了集群通信中身份协商的效率和可靠性,实现了集群通信控制权的灵活变更,可广泛应用于集群通信技术领域。可广泛应用于集群通信技术领域。可广泛应用于集群通信技术领域。

【技术实现步骤摘要】
基于集群通信的身份协商方法、系统、装置及存储介质


[0001]本专利技术涉及集群通信
,尤其是一种基于集群通信的身份协商方法、系统、装置及存储介质。

技术介绍

[0002]令牌总线(Token Bus)是一种在总线拓扑结构中利用令牌(Token)作为控制节点访问公共传输介质的控制方法。在令牌总线网络中,任何一个节点只有在拿到令牌后才能在共享总线上发送数据,若节点不需要发送数据,则可以将令牌传递给下一个节点。相对于以竞争为基础的通道存取方法,令牌传递的优点是没有节点碰撞,也不需要等待时间,当有大量需求时频道的带宽可以充分的利用,其缺点是当通信需求不多时,节点也需等待到令牌才能进行通信,因此延迟会变大。在PROFIBUS通讯协定中,若网络中有多个主站,主站的控制权也会用令牌传递进行,以使各主站可以轮流作用。
[0003]在船舶的集群场景下,各船舶之间需要进行必要协作,因此需要进行集群通讯,而随着集群成员的增加,亟需一种高效、可靠的协商方法来确定集群中各成员的身份,并区分授予相应的权限。特别是当主站发生故障时,需要快速确定新的主站来对其他集群成员进行控制,若其他集群成员主动申请控制权,当前主站也需要快速响应是否进行令牌传递。

技术实现思路

[0004]本专利技术的目的在于至少一定程度上解决现有技术中存在的技术问题之一。
[0005]为此,本专利技术实施例的一个目的在于提供一种基于集群通信的身份协商方法,该方法提高了集群通信中身份协商的效率和可靠性。
[0006]本专利技术实施例的另一个目的在于提供一种基于集群通信的身份协商系统。
[0007]为了达到上述技术目的,本专利技术实施例所采取的技术方案包括:
[0008]第一方面,本专利技术实施例提供了一种基于集群通信的身份协商方法,包括以下步骤:
[0009]对预设的多个集群成员进行编码得到各所述集群成员的第一编号,所述集群成员包括初始主站和多个初始子站;
[0010]将预设时段依次划分为令牌交换时隙和指令广播时隙,通过所述初始主站在当前预设时段的所述令牌交换时隙发送第一广播信息,所述第一广播信息包括所述初始主站的所述第一编号;
[0011]通过各所述初始子站在当前预设时段内监听所述第一广播信息,并在当前预设时段结束后发送第二广播信息,所述第二广播信息包括所述初始子站的所述第一编号;
[0012]当所述初始子站未监听到所述第一广播信息或所述第一广播信息不包括主站身份声明,通过各所述初始子站将自身的所述第一编号与其他初始子站的所述第一编号进行比对,确定所述第一编号最小的所述初始子站为目标主站,确定其他初始子站和所述初始主站为目标子站;
[0013]通过所述目标主站在下一预设时段的所述令牌交换时隙发送第三广播信息,所述第三广播信息包括所述目标主站的所述第一编号和主站身份声明,并在下一预设时段的所述指令广播时隙进行指令广播。
[0014]进一步地,在本专利技术的一个实施例中,所述身份协商方法还包括以下步骤:
[0015]当所述初始子站监听到所述第一广播信息且所述第一广播信息包括主站身份声明,确定所述初始主站为目标主站,确定所述初始子站为目标子站。
[0016]进一步地,在本专利技术的一个实施例中,所述身份协商方法还包括以下步骤:
[0017]通过所述目标子站在下一预设时段的所述令牌交换时隙发送第四广播信息,所述第四广播信息包括所述目标子站的所述第一编号和令牌申请声明;
[0018]当所述目标主站批准应答所述令牌申请声明,确定所述目标子站为新的目标主站,确定所述目标主站为新的目标子站。
[0019]进一步地,在本专利技术的一个实施例中,所述身份协商方法还包括以下步骤:
[0020]确定多个预留编号,当确定所述第一编号最小的所述初始子站为目标主站,根据所述预留编号更新所述目标主站的所述第一编号。
[0021]进一步地,在本专利技术的一个实施例中,所述初始主站的所述第一编号小于所述初始子站的所述第一编号,所述预留编号小于所述初始主站的所述第一编号。
[0022]进一步地,在本专利技术的一个实施例中,所述令牌交换时隙的时隙数等于所述第一编号与所述预留编号的数量之和,所述令牌交换时隙的各个时隙对应一个所述第一编号或一个所述预留编号,各所述集群成员均在与自身的所述第一编号对应的所述时隙发送广播信息。
[0023]进一步地,在本专利技术的一个实施例中,各所述集群成员的广播信息均包括身份编码位以及指令编码位,所述身份编码位位于所述指令编码位之前,所述身份编码位用于表示所述集群成员的所述第一编号。
[0024]第二方面,本专利技术实施例提供了一种基于集群通信的身份协商系统,包括:
[0025]集群成员编码模块,用于对预设的多个集群成员进行编码得到各所述集群成员的第一编号,所述集群成员包括初始主站和多个初始子站;
[0026]主站广播模块,用于将预设时段依次划分为令牌交换时隙和指令广播时隙,通过所述初始主站在当前预设时段的所述令牌交换时隙发送第一广播信息,所述第一广播信息包括所述初始主站的所述第一编号;
[0027]子站广播模块,用于通过各所述初始子站在当前预设时段内监听所述第一广播信息,并在当前预设时段结束后发送第二广播信息,所述第二广播信息包括所述初始子站的所述第一编号;
[0028]身份确定模块,用于当所述初始子站未监听到所述第一广播信息或所述第一广播信息不包括主站身份声明,通过各所述初始子站将自身的所述第一编号与其他初始子站的所述第一编号进行比对,确定所述第一编号最小的所述初始子站为目标主站,确定其他初始子站和所述初始主站为目标子站;
[0029]指令广播模块,用于通过所述目标主站在下一预设时段的所述令牌交换时隙发送第三广播信息,所述第三广播信息包括所述目标主站的所述第一编号和主站身份声明,并在下一预设时段的所述指令广播时隙进行指令广播。
[0030]第三方面,本专利技术实施例提供了一种基于集群通信的身份协商装置,包括:
[0031]至少一个处理器;
[0032]至少一个存储器,用于存储至少一个程序;
[0033]当所述至少一个程序被所述至少一个处理器执行时,使得所述至少一个处理器实现上述的一种基于集群通信的身份协商方法。
[0034]第四方面,本专利技术实施例还提供了一种计算机可读存储介质,其中存储有处理器可执行的程序,所述处理器可执行的程序在由处理器执行时用于执行上述的一种基于集群通信的身份协商方法。
[0035]本专利技术的优点和有益效果将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本专利技术的实践了解到:
[0036]本专利技术实施例在集群通信中通过对集群成员的编码以及对令牌交换时隙和指令广播时隙的划分,可以让各个集群成员快速确定主站和子站的身份,当主站故障时,各个子站可快速协商出新的主站进行令牌转移,避免了因主站故障导致集群通信失效;当子站需要集群控制权时,可发出令牌申请并由当前主站确定是否本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于集群通信的身份协商方法,其特征在于,包括以下步骤:对预设的多个集群成员进行编码得到各所述集群成员的第一编号,所述集群成员包括初始主站和多个初始子站;将预设时段依次划分为令牌交换时隙和指令广播时隙,通过所述初始主站在当前预设时段的所述令牌交换时隙发送第一广播信息,所述第一广播信息包括所述初始主站的所述第一编号;通过各所述初始子站在当前预设时段内监听所述第一广播信息,并在当前预设时段结束后发送第二广播信息,所述第二广播信息包括所述初始子站的所述第一编号;当所述初始子站未监听到所述第一广播信息或所述第一广播信息不包括主站身份声明,通过各所述初始子站将自身的所述第一编号与其他初始子站的所述第一编号进行比对,确定所述第一编号最小的所述初始子站为目标主站,确定其他初始子站和所述初始主站为目标子站;通过所述目标主站在下一预设时段的所述令牌交换时隙发送第三广播信息,所述第三广播信息包括所述目标主站的所述第一编号和主站身份声明,并在下一预设时段的所述指令广播时隙进行指令广播。2.根据权利要求1所述的一种基于集群通信的身份协商方法,其特征在于,所述身份协商方法还包括以下步骤:当所述初始子站监听到所述第一广播信息且所述第一广播信息包括主站身份声明,确定所述初始主站为目标主站,确定所述初始子站为目标子站。3.根据权利要求1或2所述的一种基于集群通信的身份协商方法,其特征在于,所述身份协商方法还包括以下步骤:通过所述目标子站在下一预设时段的所述令牌交换时隙发送第四广播信息,所述第四广播信息包括所述目标子站的所述第一编号和令牌申请声明;当所述目标主站批准应答所述令牌申请声明,确定所述目标子站为新的目标主站,确定所述目标主站为新的目标子站。4.根据权利要求1所述的一种基于集群通信的身份协商方法,其特征在于,所述身份协商方法还包括以下步骤:确定多个预留编号,当确定所述第一编号最小的所述初始子站为目标主站,根据所述预留编号更新所述目标主站的所述第一编号。5.根据权利要求4所述的一种基于集群通信的身份协商方法,其特征在于:所述初始主站的所述第一编号小于所述初始子站的所述第一编号,所述预留编号小于所述初始主站的所述第一编号。6.根据权利要求5所述的一种基于...

【专利技术属性】
技术研发人员:李忠赵俊谢文财常帅刘勇吴细辉
申请(专利权)人:广州中交通信有限公司
类型:发明
国别省市:

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

1