The invention discloses a method for allocating hidden node conflicts based on wireless sensor networks; symmetric adjacency matrices are used to represent hidden relationships among nodes, and multiple complete graphs are divided to represent the groupings of nodes. The nodes in the group can detect the outgoing packets of group members, while hidden conflicts exist among groups. If two nodes can't listen to each other's messages because of their signal coverage, they are hidden nodes. When they send messages to the central node at the same time, the overlapping of messages will cause message errors. Packet-based wireless sensor nodes send messages in the time-slice of their respective packet. Because the nodes send messages by listening to the channel first and confirming that the channel is free and sending again, intra-group nodes can avoid conflicts with each other, while out-group nodes can solve the problem of inter-network interaction because they do not send messages in the same time-slice. The hidden node's message is sent to the same non hidden node at the same time, resulting in the actual problem of receiving the error.
【技术实现步骤摘要】
基于无线传感网络隐藏节点冲突的分配方法
本专利技术涉及一种节点冲突分组方法,特别是涉及一种基于无线传感网络隐藏节点冲突的分配方法,属于网络
技术介绍
无线传感网络是由部署在监测区域内大量的廉价微型传感器节点组成,通过无线通信方式形成的一个多跳、自组织的网络系统,以达到协作地感知、采集和处理网络覆盖区域中被感知对象的信息。IEEE802.15.4(以下称LR-WPAN)是一种为低速率无线个域网设计的新标准,与其它无线网协议相比(Wi-Fi、蓝牙),具有低功耗、低成本和短距离等特点,更适用于作为WSN的mac协议,发展前景广阔。然而,LR-WPAN使用CSMA/CA机制来接入信道以达到较小的能量消耗,但存在不足:随着节点数量的增多和网络负载的加重,整个网络冲突大量增加而降低网络的性能。特别是隐藏节点冲突(hiddennodecollision,HNC)引起的性能下降。节点B正在向协调器发送数据包,由于节点A与节点B具有隐藏关系,所以节点A不能感知到节点B的存在,在判断信道空闲后节点A也开始向协调器发送数据,那么协调器端就会发生由于隐藏节点引起的冲突,此冲突可能发生在发送包过程中的任何时间点。研究表明,在节点随机分布的网络中,发生隐藏节点问题的几率高达41%,频繁的隐藏冲突会导致消息重传,对整个网络的吞吐量和通信延时产生消极影响,也导致大量能量消耗,大大降低整个网络的生存周期。LR-WPAN网络节点数量大,分布随机性强,如何在存在隐藏节点的网络中,有效减少冲突碰撞的反复发生,是IEEE802.15.4MAC层亟待完善的问题。其中一种解决思路是对无线网络 ...
【技术保护点】
1.基于无线传感网络隐藏节点冲突的分配方法,其特征在于包括如下步骤:1)Zigbee网络组建完成,中心节点通过分布式地址分配方法为子节点分配地址IP1、IP2~IPn,各子节点通过多次交互,侦听到该节点能侦听到的其他节点地址;2)根据可达信号列表构建邻接矩阵,假设子节点数量为n,邻接矩阵中构建二维矩阵A[n][n],A[i][j]=1表示节点i侦听到节点j,IPj属于{IPi1~IPim};A[i][j]=0表示节点i不在节点j的信号覆盖范围内;3)对邻接矩阵进行数据清洗得到非隐藏关系邻接矩阵,要求组内节点能互相侦听到对方,将所有A[i][j]!=A[j][i]改为A[i][j]=A[j][i]=0,清理后的邻接矩阵为对称矩阵;4)将步骤3)步得到的邻接矩阵分割出多个互不交叉的完全图,每个完全图代表一个分组;5)分组后,子节点按照分组通讯办法,在自身分组所属时间片区进行报文发送,避免隐藏冲突问题。
【技术特征摘要】
1.基于无线传感网络隐藏节点冲突的分配方法,其特征在于包括如下步骤:1)Zigbee网络组建完成,中心节点通过分布式地址分配方法为子节点分配地址IP1、IP2~IPn,各子节点通过多次交互,侦听到该节点能侦听到的其他节点地址;2)根据可达信号列表构建邻接矩阵,假设子节点数量为n,邻接矩阵中构建二维矩阵A[n][n],A[i][j]=1表示节点i侦听到节点j,IPj属于{IPi1~IPim};A[i][j]=0表示节点i不在节点j的信号覆盖范围内;3)对邻接矩阵进行数据清洗得到非隐藏关系邻接矩阵,要求组内节点能互相侦听到对方,将所有A[i][j]!=A[j][i]改为A[i][j]=A[j][i]=0,清理后的邻接矩阵为对称矩阵;4)将步骤3)步得到的邻接矩阵分割出多个互不交叉的完全图,每个完全图代表一个分组;5)分组后,子节点按照分组通讯办法,在自身分组所属时间片区进行报文发送,避免隐藏冲突问题。2.根据权利要求1所述的基于无线传感网络隐藏节...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。