
技术摘要:
本公开提供一种簇头选择方法、装置、终端设备及存储介质,其中,所述簇头选择方法包括:分别计算网络中不同类型节点的簇头选择阈值;基于网络中所有节点各自产生的随机数,从所有节点中筛选出所产生的随机数大于对应类型节点的簇头选择阈值的节点;以及,选择已筛选出 全部
背景技术:
在无线传感器网络中,成簇是节约能量的有效方法之一,因为在成簇的网络中只 有少数簇头处于活跃状态,而其他节点可以休眠。在一个簇内,簇头的主要功能是收集簇内 信息并将其传输到基站,因此,在成簇算法中簇头的选择是关键。 目前常用的簇头选择方案主要有包括低功耗自适应簇头选择方案和中心化簇头 选择方案。其中低功耗自适应簇头选择方案的基本思想是根据网络中节点产生的随机数与 系统阈值比较来选择簇头,该方式由于没有考虑节点的剩余能量,有可能会使剩余能量低 的节点成为簇头,从而导致剩余能量低的节点过早死亡,影响网络的连通性;而中心化簇头 选择方案的基本思想是利用基站来管理节点,让剩余能量高的节点成为簇头,该方式的缺 点是可能导致簇头在整个网络中分布不均。 当前的簇头选择方案要么可能使剩余能量低的节点成为簇头,导致节点过早死 亡,要么使簇头在整个网络中分布不均。基于上述问题,提出一种可以保证网络连通性的同 时均衡网络能量的簇头选择方法是目前亟待解决的问题。
技术实现要素:
本公开提供了一种簇头选择方法、装置、终端设备及存储介质,可以至少解决上述 问题。 根据本公开实施例的一方面,提供一种簇头选择方法,所述方法包括: 分别计算网络中不同类型节点的簇头选择阈值; 基于网络中所有节点各自产生的随机数,从所有节点中筛选出所产生的随机数大 于对应类型节点的簇头选择阈值的节点;以及, 选择已筛选出的节点作为簇头。 根据本公开实施例的另一方面,提供一种簇头选择装置,所述装置包括: 计算模块,其设置为分别计算网络中不同类型节点的簇头选择阈值,其中所述网 络中包括可收集射频能量的第一类节点,以及不可收集射频能量的第二类节点; 筛选模块,其设置为基于网络中所有节点各自产生的随机数,从所有节点中筛选 出所产生的随机数大于对应类型节点的簇头选择阈值的节点; 选择模块,其设置为选择已筛选出的节点作为簇头。 根据本公开实施例的又一方面,提供一种终端设备,包括存储器和处理器,所述存 储器中存储有计算机程序,当所述处理器运行所述存储器存储的计算机程序时,所述处理 器执行所述的簇头选择方法。 根据本公开实施例的再一方面,提供一种计算机可读存储介质,其上存储有计算 4 CN 111601268 A 说 明 书 2/8 页 机程序,所述计算机程序被处理器执行时,所述处理器执行所述的簇头选择方法。 本公开的实施例提供的技术方案可以包括以下有益效果: 本公开实施例提供的簇头选择方法,通过分别计算网络中不同类型节点的簇头选 择阈值,然后基于网络中所有节点各自产生的随机数,筛选出各个节点所产生的随机数大 于该节点对应类型节点的簇头选择阈值的若干节点,最后选择网络中所述若干节点作为簇 头,基于本实施例提供的方法选择簇头,至少可以保证网络连通性的同时均衡网络能量消 耗。 本公开的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变 得显而易见,或者通过实施本公开而了解。本公开的目的和其他优点可通过在说明书、权利 要求书以及附图中所特别指出的结构来实现和获得。 附图说明 附图用来提供对本公开技术方案的进一步理解,并且构成说明书的一部分,与本 公开的实施例一起用于解释本公开的技术方案,并不构成对本公开技术方案的限制。 图1为本公开实施例提供的簇头选择方法的流程示意图; 图2为图1中步骤S101的流程示意图; 图3为本公开另一实施例提供的簇头选择方法的流程示意图; 图4为图3中步骤S301的流程示意图; 图5为本公开实施例提供的簇头装置的结构示意图; 图6为本公开实施例提供的终端设备的结构示意图。