本公开涉及互联网,尤其涉及基于认证注册机制的邻居节点自维护。
背景技术:
1、当前在在全球互联网的基础上,众多通信节点如何实现自组网和自维护,是目前面临最多的一个问题,传统的方式,都是采用基于组播和点对点技术的动态节点维护方案,涉及到的通信技术繁琐复杂,维护和配置的复杂性较高,对于众多节点通信的稳定性很难保证。因此,急需一种在全球互联网环境下实现安全自动化节点上下线维护的技术方案。
技术实现思路
1、本公开提供了一种基于认证注册机制的邻居节点自维护的方法、装置、设备以及存储介质。
2、根据本公开的第一方面,提供了一种基于认证注册机制的邻居节点自维护的方法。该方法包括:
3、主节点实时获取新加入的下级节点信息和/或新退出的下级节点信息,并根据获取的信息更新下级节点列表;
4、主节点将更新后的下级节点列表同步到各下级节点,以便各下级节点根据所述更新后的下级节点列表,更新自身的邻居列表并进行维护。
5、在第一方面的一些实现方式中,所述实时获取新加入的下级节点信息,并根据获取的信息更新下级节点列表,包括:
6、当新的下级节点加入时,主节点接收新加入的下级节点发送的认证请求;
7、若认证通过,则返回认证通过信息到新加入的下级节点,以便新加入的下级节点根据接收到的所述认证通过信息将自身节点信息发送到主节点;
8、主节点根据接收的新加入的下级节点的自身节点信息,在自身的下级节点列表中对所述新加入的下级节点的自身节点信息进行登记。
9、在第一方面的一些实现方式中,所述实时获取新退出的下级节点信息,并根据获取的信息更新下级节点列表,包括:
10、若主节点连续预设n次未收到下级节点a的保活心跳报文,则判定下级节点a为掉线状态,并在自身的下级节点列表中删除下级节点a的节点信息。
11、在第一方面的一些实现方式中,所述预设n次为3次。
12、在第一方面的一些实现方式中,所述方法还包括:主节点将实时获取的新加入的下级节点信息和/或新退出的下级节点信息同步到备份节点,其中,所述备份节点在主节点发生故障时升级为主节点。
13、在第一方面的一些实现方式中,所述方法还包括:当主节点发生故障后,各下级节点与备份节点进行通信,获取最新的下级节点列表;根据获取到的最新的下级节点列表,更新自身的邻居列表进行维护。
14、根据本公开的第二方面,提供了一种基于认证注册机制的邻居节点自维护装置。该装置包括:
15、获取模块,用于主节点实时获取新加入的下级节点信息和/或新退出的下级节点信息,并根据获取的信息更新下级节点列表;
16、同步模块,主节点将更新后的下级节点列表同步到各下级节点,以便各下级节点根据所述更新后的下级节点列表,更新自身的邻居列表并进行维护。
17、根据本公开的第三方面,提供了一种电子设备。该电子设备包括:存储器和处理器,所述存储器上存储有计算机程序,所述处理器执行所述程序时实现如以上所述的方法。
18、根据本公开的第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现如根据本公开的第一方面和/或第二发面的方法。
19、应当理解,
技术实现要素:
部分中所描述的内容并非旨在限定本公开的实施例的关键或重要特征,亦非用于限制本公开的范围。本公开的其它特征将通过以下的描述变得容易理解。
1.一种基于认证注册机制的邻居节点自维护方法,包括:
2.根据权利要求1所述的方法,其特征在于,所述实时获取新加入的下级节点信息,并根据获取的信息更新下级节点列表,包括:
3.根据权利要求1所述的方法,其特征在于,所述实时获取新退出的下级节点信息,并根据获取的信息更新下级节点列表,包括:
4.根据权利要求3所述的方法,其特征在于,所述预设n次为3次。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
7.一种基于认证注册机制的邻居节点自维护装置,包括:
8.一种电子设备,包括:
9.一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行根据权利要求1-6中任一项所述的方法。