基于菊花链网络的节点控制方法、装置及系统制造方法及图纸

技术编号:37053482 阅读:8 留言:0更新日期:2023-03-29 19:30
本申请提供了一种基于菊花链网络的节点控制方法、装置及系统,方法应用于第一节点,方法包括:获取对象配置指令,根据对象配置指令记录第一功能对应的第一配置信息;获取循环执行指令,根据循环执行指令执行指定操作;接收来自第二节点的第二广播,若第二节点信息与第一配置信息匹配,执行第一功能对应的第一操作,再次执行沿环形链路发送第一广播至所有其他节点的操作;直至获取停止指令,停止循环执行指令对应的步骤;应用本方法,实现了多节点能够按照指定顺序循环执行对应功能操作的目的。的。的。

【技术实现步骤摘要】
基于菊花链网络的节点控制方法、装置及系统


[0001]本申请涉及节点控制
,尤其涉及一种基于菊花链网络的节点控制方法、装置及系统。

技术介绍

[0002]菊花链网络,即菊花链拓扑,其基本结构包括几个链圈和一个连接它们的单圈环。具体地说,就是指若干个连通的开集构成的集合,如果其中每一个开集的节点都在同一个有向链中,则称这样的链为“菊花链”,这是因为所有的有向子链形成了一个环,看起来就像是一朵花一样。通过菊花链网络,能够实现将更多的计算机增加到网络的目的;或,通过菊花链网络,可以如同菊花的花瓣一样串列需要链接的每台计算机。在菊花链网络中,若是一个消息是针对计算机中途向下行时,每个系统弹起其沿线于序列中,直到该到达目的地为止。在工业自动化领域,采用菊花链拓扑结构具有较为广泛的应用。目前,菊花链网络中每个节点内的片内资源执行顺序同步技术已经有着成熟的解决方案,仍然缺乏针对节点间执行顺序的有效解决方案。

技术实现思路

[0003]本申请实施例提供了一种基于菊花链网络的节点控制方法、装置及系统,以至少解决现有技术中存在的以上技术问题。
[0004]根据本申请实施例的第一方面,提供了一种基于菊花链网络的节点控制方法,所述方法应用于第一节点,所述第一节点至少用于实现第一功能,所述第一节点通过环形链路连接有多个其他节点,所述方法包括:获取对象配置指令,根据所述对象配置指令记录第一功能对应的第一配置信息;获取循环执行指令,根据所述循环执行指令执行指定操作,并沿所述环形链路发送第一广播至所有其他节点,所述第一广播携带有第一节点信息,使与所述第一节点信息匹配的其他节点执行所述第一节点信息对应的第二操作,并发送第二广播,所述第二广播携带有用于执行第二操作的第二节点的第二节点信息;接收来自所述第二节点的所述第二广播,若所述第二节点信息与所述第一配置信息匹配,执行所述第一功能对应的第一操作,再次执行沿所述环形链路发送第一广播至所有其他节点的操作;直至获取停止指令,停止所述循环执行指令对应的步骤。
[0005]在一可实施方式中,所述其他节点还包括第三节点,所述第三节点至少用于实现第三功能,所述方法还包括:在所述第一节点记录所述第一功能对应的第一配置信息情况下,所述第三节点记录所述第三功能对应的第三配置信息,所述第三配置信息与第一节点信息匹配。
[0006]在一可实施方式中,所述使与所述第一节点信息匹配的其他节点执行所述第一节点信息对应的第二操作,包括:使每一个其他节点与所述第一节点信息进行匹配,使满足节点匹配条件的第三节点执行与所述第一节点信息对应的第三操作;所述第三节点发送与所述第三操作对应的第三广播,所述第三广播携带有所述第三节点的第三节点信息,使与所
述第三节点信息匹配的其他节点执行所述第三节点信息对应的第四操作,并发送所述第四操作对应的第四广播;以此类推,至所述第二节点执行与第N节点信息对应的第二操作,并发送所述第二操作对应的第二广播,其中,N为大于等于3的正整数。
[0007]在一可实施方式中,所述若所述第二节点信息与所述第一配置信息匹配,执行所述第一功能对应的第一操作,包括:当所述第二节点信息与所述第一配置信息匹配的情况下,对所述第一配置信息对应的寄存器进行置位;清除所述第一配置信息对应的置位,使所述第一配置信息用于再次匹配所述第二节点信息;执行所述第一功能对应的第一操作。
[0008]在一可实施方式中,所述指定操作、第一操作和第二操作为用于实现相同功能的操作;或,所述指定操作、第一操作和第二操作为用于实现不相同功能的操作。
[0009]在一可实施方式中,在所述获取对象配置指令之前,所述方法还包括:获取建链通知,基于所述建链通知设置第一节点信息;沿所述指定环路传输所述建链通知,使所述指定环路上的节点依次设置对应的节点信息。
[0010]在一可实施方式中,所述根据所述对象配置指令记录第一功能对应的第一配置信息,包括:确定第一功能对应第一配置地址;在所述第一配置地址记录对应的第一配置信息。
[0011]在一可实施方式中,所述接收来自所述第二节点的所述第二广播,若所述第二节点信息与所述第一配置信息匹配,执行所述第一功能对应的第一操作,包括:接收来自所述第二节点的所述第二广播,所述第二节点携带有第二节点信息和对应的第二匹配地址;若所述第二匹配地址与所述第一配置地址满足地址节点匹配条件,将所述第二节点信息与所述第一配置信息进行匹配;若所述第二节点信息与所述第一配置信息满足节点匹配条件,执行所述第一功能对应的第一操作。
[0012]根据本申请实施例的第二方面,提供了一种基于菊花链网络的节点控制方法,所述方法应用于控制中心,所述控制中心用于控制菊花链网络,所述菊花链网络包含多个节点,多个节点通过环形链路连接,所述方法包括:发送对象配置指令至菊花链网络中的至少两个节点,使所述菊花链网络中至少两个节点记录对应的节点功能的配置信息,其中,第一节点记录第一功能对应的第一配置信息,所述第一节点为所述至少两个节点的其中之一;发送循环执行指令至所述第一节点,使所述第一节点执行指定操作,并沿所述环形链路发送携带有第一节点信息的第一广播至所有其他节点;使其他节点通过对应的配置信息与所述第一节点信息匹配,与所述第一节点信息匹配的其他节点执行所述第一节点信息对应的第二操作,并发送所述第二操作对应的第二广播至所有其他节点,所述第二广播携带有用于执行第二操作的第二节点的第二节点信息;若所述第一配置信息与所述第二节点信息匹配,执行所述第一功能对应的第一操作,再次执行沿所述环形链路发送第一广播至所有其他节点的操作;发送停止指令至其中一节点,停止所述循环执行指令对应的步骤。
[0013]在一可实施方式中,所述方法还包括:发送配置修改指令至菊花链网络中的至少一个节点,修改所述菊花链网络中至少一个节点对应的节点功能的配置信息。
[0014]根据本申请实施例的第三方面,提供了一种基于菊花链网络的节点控制方法,所述方法应用于第二节点,所述第二节点至少用于实现第二功能,所述第二节点通过环形链路连接有多个其他节点,所述方法包括:获取对象配置指令,根据所述对象配置指令记录第二功能对应的第二配置信息;接收携带有第三节点信息的第三广播,若所述第三节点信息
与所述第二配置信息匹配,执行所述第二功能对应的第二操作,并沿所述环形链路发送第二广播,所述第二广播携带有第二节点信息;使与所述第二节点信息匹配的其他节点执行所述第二节点信息对应的第一操作,并发送第一广播,所述第一广播携带有用于执行第一操作的第一节点的第一节点信息;以此循环,再次执行接收携带有第三节点信息的第三广播,若所述第三节点信息与所述第二配置信息匹配,执行所述第二功能对应的第二操作,并沿所述环形链路发送第二广播的操作;直至获取停止指令,停止对应的步骤。
[0015]根据本申请实施例的第四方面,提供了一种基于菊花链网络的节点控制装置,所述装置应用于第一节点,所述第一节点至少用于实现第一功能,所述第一节点通过环形链路连接有多个其他节点,所述第一节点本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于菊花链网络的节点控制方法,其特征在于,所述方法应用于第一节点,所述第一节点至少用于实现第一功能,所述第一节点通过环形链路连接有多个其他节点,所述方法包括:获取对象配置指令,根据所述对象配置指令记录第一功能对应的第一配置信息;获取循环执行指令,根据所述循环执行指令执行指定操作,并沿所述环形链路发送第一广播至所有其他节点,所述第一广播携带有第一节点信息,使与所述第一节点信息匹配的其他节点执行所述第一节点信息对应的第二操作,并发送第二广播,所述第二广播携带有用于执行第二操作的第二节点的第二节点信息;接收来自所述第二节点的所述第二广播,若所述第二节点信息与所述第一配置信息匹配,执行所述第一功能对应的第一操作,再次执行沿所述环形链路发送第一广播至所有其他节点的操作;直至获取停止指令,停止所述循环执行指令对应的步骤。2.根据权利要求1所述的方法,其特征在于,所述其他节点还包括第三节点,所述第三节点至少用于实现第三功能,所述方法还包括:在所述第一节点记录所述第一功能对应的第一配置信息情况下,所述第三节点记录所述第三功能对应的第三配置信息,所述第三配置信息与第一节点信息匹配。3.根据权利要求2所述的方法,其特征在于,所述使与所述第一节点信息匹配的其他节点执行所述第一节点信息对应的第二操作,包括:使每一个其他节点与所述第一节点信息进行匹配,使满足节点匹配条件的第三节点执行与所述第一节点信息对应的第三操作;所述第三节点发送与所述第三操作对应的第三广播,所述第三广播携带有所述第三节点的第三节点信息,使与所述第三节点信息匹配的其他节点执行所述第三节点信息对应的第四操作,并发送所述第四操作对应的第四广播;以此类推,至所述第二节点执行与第N节点信息对应的第二操作,并发送所述第二操作对应的第二广播,其中,N为大于等于3的正整数。4.根据权利要求1所述的方法,其特征在于,所述若所述第二节点信息与所述第一配置信息匹配,执行所述第一功能对应的第一操作,包括:当所述第二节点信息与所述第一配置信息匹配的情况下,对所述第一配置信息对应的寄存器进行置位;清除所述第一配置信息对应的置位,使所述第一配置信息用于再次匹配所述第二节点信息;执行所述第一功能对应的第一操作。5.根据权利要求1所述的方法,其特征在于,所述指定操作、第一操作和第二操作为用于实现相同功能的操作;或,所述指定操作、第一操作和第二操作为用于实现不相同功能的操作。6.根据权利要求1所述的方法,其特征在于,在所述获取对象配置指令之前,所述方法还包括:获取建链通知,基于所述建链通知设置第一节点信息;沿所述指定环路传输所述建链通知,使所述指定环路上的节点依次设置对应的节点信
息。7.根据权利要求1所述的方法,其特征在于,所述根据所述对象配置指令记录第一功能对应的第一配置信息,包括:确定第一功能对应第一配置地址;在所述第一配置地址记录对应的第一配置信息。8.根据权利要求7所述的方法,其特征在于,所述接收来自所述第二节点的所述第二广播,若所述第二节点信息与所述第一配置信息匹配,执行所述第一功能对应的第一操作,包括:接收来自所述第二节点的所述第二广播,所述第二节点携带有第二节点信息和对应的第二匹配地址;若所述第二匹配地址与所述第一配置地址满足地址节点匹配条件,将所述第二节点信息与所述第一配置信息进行匹配;若所述第二节点信息与所述第一配置信息满足节点匹配条件,执行所述第一功能对应的第一操作。9.一种基于菊花链网络的节点控制方法,其特征在于,所述方法应用于控制中心,所述控制中心用于控制菊花链网络,所述菊花链网络包含多个节点,多个节点通过环形链路连接,所述方法包括:发送对象配置指令至菊花链网络中的至少两个节点,使所述菊花链网络中至少两个节点记录对应的节点功能的配置信息,其中,第一节点记录第一功能对应的第一配置信息,所述第一节点为所述至少两个节点的其中之一;发送循环执行指令至所述第一节点,使所述第一节点执行指定操作,并沿所述环形链路发送携带有第一节点信息的第一广播至所有其他节点;使其他节点通过对应的配置信息与所述第一节点信息匹配,与所述第一节点信息匹配的其他节点执行所述第一节点信息对应的第二操作,并发送所述第二操作对应的第二广播至所有其他节点,所述第二广播携带有用于执行第二操作的第二节点的第二节点信息;若所述第一配置信息与所述第二节点信息匹配,执行所述第一功能对应的第一操作,再次执行沿所述环形链路发送第一广播至所有其他节点的操作;发送停止指令至其中一节点,停止所述循环执行指令对应的步骤。10.根据权利要求9所述的方法,其特征在于,所述方法还包括:发送配置修改指令至菊花链网络中的至少一个节点,修改所述菊花链网络中至少一个节点对应的节点功能的配置信息。11.一种基于菊花链网络的节点控制方法,其特征在于,所述方法应用于第二节点,所述第二节点至少用于实现第二功能,所述第二节点通过环形链路连...

【专利技术属性】
技术研发人员:罗明清李鹏
申请(专利权)人:南京芯驰半导体科技有限公司
类型:发明
国别省市:

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

1