蜂群自组网中心式同步方法、系统和电子设备技术方案

技术编号:38760825 阅读:10 留言:0更新日期:2023-09-10 10:33
本申请实施例提供了一种蜂群自组网中心式同步方法、系统和电子设备,涉及通信领域。在该方法中,通过获取蜂群自组网中各个节点的节点属性和网络ID;根据所述节点属性和所述网络ID确定所述蜂群自组网的参考节点,控制所述参考节点发送初始同步信息,控制与所述参考节点对应的第一邻节点接收所述初始同步信息并进行同步;控制所述第一邻节点转发所述初始同步信息,控制与所述第一邻节点对应的第二邻节点接收所述初始同步信息并进行同步,直至所述蜂群自组网的所有节点同步完成,得到第一同步组网。本申请实施例能够实现分布式无中心节点组织网络的网络同步和网络维护。织网络的网络同步和网络维护。织网络的网络同步和网络维护。

【技术实现步骤摘要】
蜂群自组网中心式同步方法、系统和电子设备


[0001]本申请涉及通信
,具体涉及一种蜂群自组网中心式同步方法、系统和电子设备。

技术介绍

[0002]蜂群自组网是一种自组织网络,具有自组织网络分布式无中心节点的特点。无中心节点的蜂群自组网具有更复杂的网络拓扑结构,因此,相比有中心节点的蜂群自组网络,没有中心节点的分布式网络更难同步处理,分布式蜂群自组网的网络同步亟待解决。

技术实现思路

[0003]本申请提供了一种蜂群自组网中心式同步方法、系统、电子设备和可读存储介质,能够实现分布式无中心节点组织网络的网络同步和网络维护。
[0004]第一方面,本申请实施例提供了一种蜂群自组网中心式同步方法,所述方法包括:获取蜂群自组网中各个节点的节点属性和网络ID;根据所述节点属性和所述网络ID确定所述蜂群自组网的参考节点,控制所述参考节点发送初始同步信息,控制与所述参考节点对应的第一邻节点接收所述初始同步信息并进行同步;控制所述第一邻节点转发所述初始同步信息,控制与所述第一邻节点对应的第二邻节点接收所述初始同步信息并进行同步,直至所述蜂群自组网的所有节点同步完成,得到第一同步组网。
[0005]上述技术方案中,首先获取蜂群自组网中各个节点的节点属性和网络ID,根据节点属性和网络ID确定蜂群自组网的参考节点,通过确定参考节点为后续网络中心式同步做准备。然后控制参考节点发送初始同步信息,控制与参考节点对应的第一邻节点接收初始同步信息并进行同步,实现了第一邻节点与参考节点的同步。随后控制第一邻节点转发初始同步信息,控制与第一邻节点对应的第二邻节点接收初始同步信息并进行同步,能够使得第二邻节点与第一邻节点的同步,实现参考节点、第一邻节点和第二邻节点的逐个节点同步,直至蜂群自组网的所有节点同步完成,得到第一同步组网,从而实现了蜂群自组网的网络同步。
[0006]在一实施例中,所述初始同步信息包括时间戳;所述方法还包括:设置所述蜂群自组网中各个节点的级别;所述控制所述参考节点发送初始同步信息,控制与所述参考节点对应的第一邻节点接收所述初始同步信息并进行同步,包括:设置所述参考节点的级别为第一级别,控制所述参考节点发送所述时间戳;控制与所述参考节点对应的第一邻节点接收所述时间戳并进行同步,以及根据所述第一级别设置所述第一邻节点为第二级别;
所述控制所述第一邻节点转发所述初始同步信息,控制与所述第一邻节点对应的第二邻节点接收所述时间戳并进行同步,直至所述蜂群自组网的所有节点同步完成,得到第一同步组网,包括:控制所述第一邻节点转发所述时间戳,控制与所述第一邻节点对应的第二邻节点接收所述时间戳并进行同步,以及根据所述第二级别设置所述第二邻节点为第三级别,直至所有节点同步完成和级别设置完成,得到所述第一同步组网。
[0007]上述技术方案中,设置参考节点的级别为第一等级,第一邻节点接收到参考节点发送的时间戳执行同步处理,并且设置第一邻节点的级别为第二级别,第二邻节点接收到第一邻节点发送的时间戳执行同步处理,并设置第二邻节点的级别为第三级别,直至所有节点同步完成和级别设置完成,得到第一同步组网,实现参考节点、第一邻节点和第二邻节点的逐级同步,进而提高同步效率。
[0008]在一实施例中,所述直至所述蜂群自组网的所有节点同步完成,得到第一同步组网之后,所述方法还包括:控制所述第一同步组网的自身节点接收网络同步信息,所述网络同步信息通过控制所述自身节点对应的第三邻节点发送得到,记录所述第三邻节点的级别,其中,所述自身节点为非参考节点;将所述第三邻节点的级别与所述自身节点的级别进行比较,根据比较结果更新所述第一同步组网,得到第二同步组网。
[0009]上述技术方案中,得到第一同步组网之后,控制第一同步组网的自身节点与自身节点对应的第三邻节点之间传输的网络同步信息,记录第三邻节点的级别;然后将第三邻节点的级别与自身节点的级别进行比较,根据比较结果更新第一同步组网,实现对蜂群自组网的维护。
[0010]在一实施例中,所述将所述第三邻节点的级别与所述自身节点的级别进行比较,根据比较结果更新所述第一同步组网,得到第二同步组网,包括:在所述第三邻节点的级别不小于所述自身节点的级别两个级别的情况下,更新所述自身节点的级别,得到所述第二同步组网;在所述第三邻节点的级别小于所述自身节点的级别两个级别的情况下,维持所述自身节点的级别,得到所述第二同步组网。
[0011]上述技术方案中,在第三邻节点的级别大于或者等于自身节点两个级别的情况下,说明自身节点能够接收到更高级别发送的网络同步信息,更新自身节点的级别,得到第二同步组网,实现蜂群自组网的维护。
[0012]在第三邻节点的级别小于自身节点两个级别的情况下,说明自身节点的等级未发生变化,维持自身节点的级别,得到第二同步组网,实现蜂群自组网的维护。
[0013]在一实施例中,所述根据所述节点属性和所述网络ID确定所述组网的参考节点,包括:在所述节点属性指示为中心站的情况下,将所述中心站作为所述参考节点;在所述节点属性指示为非中心站的情况下,选取所述网络ID最小的节点作为所述参考节点。
[0014]上述技术方案中,由于蜂群自组网时分布式的,于是,在网络同步之前需要选取参
考节点,在获取的节点属性指示为中心站的情况下,将中心站作为参考节点;在节点属性指示为非中心站的情况下,从获取的网路ID中,选取最小的节点作为参考节点,为后续网络同步做准备。
[0015]在一实施例中,在所述自身节点无法接收所述网络同步信息的情况下,所述方法还包括:控制所述自身节点发送同步无效信息,所述同步无效信息指示所述自身节点失去同步连接关系;控制所述自身节点的子节点接收到所述同步无效信息,在控制所述子节点查询到所述子节点对应的第四邻节点高于所述子节点的级别的情况下,控制所述子节点更新所述子节点的所述网络同步信息,以更新所述第二同步组网。
[0016]上述技术方案中,在得到第一同步组网之后,自身节点无法接收网络同步信息时,控制自身节点发送同步无效信息。在自身节点的子节点接收到同步无效信息后,控制子节点查询子节点对应的第四邻节点是否存在其他节点的级高于子节点的级别,若有,则说明该子节点能够接收到其他节点发送的网络同步信息,于是更新子节点的网络同步信息,第二同步组网随之更新。通过上述网络维护,能够使得蜂群自组网处于能够进行数据传输的状态。
[0017]在一实施例中,在所述自身节点的子节点接收到所述同步无效信息之后,所述方法还包括:在控制所述子节点未查询到所述子节点对应的第四邻节点不高于所述子节点的级别的情况下,将所述子节点设置为失去同步连接关系状态。
[0018]上述技术方案中,在控制子节点未查询到子节点对应的第四邻节点不高于子节点的级别的情况下,将子节点设置为失去同步连接关系状态,以保证蜂群自组网的其他节点是可用的。
[0019]第二方面,本申请实施例提供了一种蜂群自组网中心式同步系统,所述系统包括:获取模块,用于获取蜂群自组网中本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种蜂群自组网中心式同步方法,其特征在于,所述方法包括:获取蜂群自组网中各个节点的节点属性和网络ID;根据所述节点属性和所述网络ID确定所述蜂群自组网的参考节点,控制所述参考节点发送初始同步信息,控制与所述参考节点对应的第一邻节点接收所述初始同步信息并进行同步;控制所述第一邻节点转发所述初始同步信息,控制与所述第一邻节点对应的第二邻节点接收所述初始同步信息并进行同步,直至所述蜂群自组网的所有节点同步完成,得到第一同步组网。2.根据权利要求1所述的方法,其特征在于,所述初始同步信息包括时间戳;所述方法还包括:设置所述蜂群自组网中各个节点的级别;所述控制所述参考节点发送初始同步信息,控制与所述参考节点对应的第一邻节点接收所述初始同步信息并进行同步,包括:设置所述参考节点的级别为第一级别,控制所述参考节点发送所述时间戳;控制与所述参考节点对应的第一邻节点接收所述时间戳并进行同步,以及根据所述第一级别设置所述第一邻节点为第二级别;所述控制所述第一邻节点转发所述初始同步信息,控制与所述第一邻节点对应的第二邻节点接收所述时间戳并进行同步,直至所述蜂群自组网的所有节点同步完成,得到第一同步组网,包括:控制所述第一邻节点转发所述时间戳,控制与所述第一邻节点对应的第二邻节点接收所述时间戳并进行同步,以及根据所述第二级别设置所述第二邻节点为第三级别,直至所有节点同步完成和级别设置完成,得到所述第一同步组网。3.根据权利要求2所述的方法,其特征在于,所述直至所述蜂群自组网的所有节点同步完成,得到第一同步组网之后,所述方法还包括:控制所述第一同步组网的自身节点接收网络同步信息,所述网络同步信息通过控制所述自身节点对应的第三邻节点发送得到,记录所述第三邻节点的级别,其中,所述自身节点为非参考节点;将所述第三邻节点的级别与所述自身节点的级别进行比较,根据比较结果更新所述第一同步组网,得到第二同步组网。4.根据权利要求3所述的方法,其特征在于,所述将所述第三邻节点的级别与所述自身节点的级别进行比较,根据比较结果更新所述第一同步组网,得到第二同步组网,包括:在所述第三邻节点的级别不小于所述自身节点的级别两个级别的情况下,更新所述自身节点的级别,得到所述第二同步组网;在所述第三邻节点的...

【专利技术属性】
技术研发人员:熊军孙作亮孙博韬
申请(专利权)人:北京睿信丰科技有限公司
类型:发明
国别省市:

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

1