The present invention relates to a clustering routing algorithm, which includes the following steps: the base station calculates the proportion and radius of the cluster head node and the average residual energy of the whole network node, and broadcasts the calculated proportion and radius of the cluster head node and the average residual energy of the whole network node to all nodes; each node according to the proportion of the received cluster head node, the radius of the cluster and the average residual energy of the whole network node. The average residual energy of the whole network node is calculated, and the election threshold of each cluster head node is compared with the random number generated by the cluster head node. The node whose random number is greater than the election threshold of the cluster head node becomes the candidate node. The candidate node is elected as the cluster head node when it does not receive the effective clustering information of other candidate nodes within the first time threshold, and then it is elected to the base. Stations and all nodes broadcast cluster information. The above clustering routing algorithm considers the energy status of nodes and the distance between nodes in the process of cluster head node election, stabilizes the number of cluster head nodes and balances the distribution of cluster head nodes.
【技术实现步骤摘要】
分簇路由算法
本专利技术涉及无线传感器网络领域,具体涉及一种分簇路由算法。
技术介绍
无线传感器网络(WirelessSensorNetwork,WSN)是由部署在监测区域内的传感器节点组成,并通过无线通信的方式形成的多跳自组织的网络系统,其目的是协作地感知、采集和处理监测区域内被感知对象的信息。一般而言,每个传感器节点负责周期性地采集数据,并将数据通过一定的路由方式转发给基站或汇聚节点。汇聚节点或基站则将收集到的数据处理以后与外部网络通信。目前,无线传感器网络已在军事领域、环境检测、智能家居、交通运输和医疗健康护理等方面有广泛的应用。传统的无线传感器网络使用容量有限的电池作为能量供应,而传感器节点往往部署在恶劣的野外环境中,使得更换电池困难,甚至无法实现,因此提高网络的能量有效性,延长网络生命周期一直是研究热点。为此,能量采集型无线传感器网络(Energy-HarvestingWirelessSensorNetwork,EH-WSN)应运而生,研究人员将能量采集技术应用到无线传感器网络中,使得传感器节点可以将环境中的太阳能、风能、振动能等环境能源转化为可用电能,以延长网络的生命周期。由于节点具有能量供给,节点剩余能量有可能达到可存储能量最大值,从而造成能量上溢问题。因此,在能量补给充足的情况下,延长网络生命周期不再是网络设计的重点,如何充分利用采集能量,使得网络维持一种采集能量与消耗能量相平衡的能量中和(EnergyNeutral)状态,成为能量采集无线传感器网络的主要目标。LEACH(LowEnergyAdaptiveClusteringHierarc ...
【技术保护点】
1.一种分簇路由算法,其特征在于,包括以下步骤:S1、由基站计算全网节点的簇首节点比例与分簇半径,以及全网节点平均剩余能量,并将计算获取的簇首节点比例、分簇半径以及全网节点平均剩余能量广播给所有节点;S2、各节点根据接收到的簇首节点比例、分簇半径以及全网节点平均剩余能量,计算各自的簇首节点选举阈值,并将该簇首节点选举阈值与该节点产生的随机数比对,随机数大于该簇首节点选举阈值的节点成为候选节点;S3、所述候选节点在第一时间阈值内未接收到其他候选节点的有效成簇信息时,被选举为簇首节点,并向所述基站和所有节点广播成簇信息。
【技术特征摘要】
1.一种分簇路由算法,其特征在于,包括以下步骤:S1、由基站计算全网节点的簇首节点比例与分簇半径,以及全网节点平均剩余能量,并将计算获取的簇首节点比例、分簇半径以及全网节点平均剩余能量广播给所有节点;S2、各节点根据接收到的簇首节点比例、分簇半径以及全网节点平均剩余能量,计算各自的簇首节点选举阈值,并将该簇首节点选举阈值与该节点产生的随机数比对,随机数大于该簇首节点选举阈值的节点成为候选节点;S3、所述候选节点在第一时间阈值内未接收到其他候选节点的有效成簇信息时,被选举为簇首节点,并向所述基站和所有节点广播成簇信息。2.根据权利要求1所述的分簇路由算法,其特征在于,还包括以下步骤:在所述基站接收到的成簇信息的个数达到簇首节点个数要求时,由所述基站向各节点广播一簇首节点选举接受消息,结束簇首节点选举。3.根据权利要求1所述的分簇路由算法,其特征在于,还包括以下步骤:判断基站等候接收成簇信息的时间是否超过一簇首节点选择时间长度,若超过,则由所述基站向各节点广播一簇首节点选举接受消息,结束簇首节点选举。4.根据权利要求2或3所述的分簇路由算法,其特征在于,还包括以下步骤:各非簇首节点的普通节点接收到簇首节点选择结束消息后,根据接收到的成簇信息向最近的簇首节点发送入簇请求信息。5.根据权利要求4所述的分簇路由算法,其特征在于,还包括以下步骤:所述簇首节点接收到入簇请求信息后,返回确认信息至发送该入簇请求信息的节点,完成分簇。6.根据权利要求1所述的分簇路由算...
【专利技术属性】
技术研发人员:李欣,谷征峰,唐洪莹,王江,李宝清,袁晓兵,
申请(专利权)人:中国科学院上海微系统与信息技术研究所,中国科学院大学,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。