1.一种解决短距离无线物联网隐藏终端问题的信道接入方法,其特征在于,该方法包括:
步骤一,协调器收集终端节点的隐藏关系:网络中所有终端节点采用一轮轮询发包方式向网络中其它节点发送数据包,若其余节点能够在本地接收到发端数据,则在本地隐藏终端列表中将发送端标记为0,即不存在隐藏关系;否则标记为1,表示本地节点与发端节点互为隐藏终端;轮询发包结束后,每个终端将自己的隐藏终端列表上报给协调器,协调器完成隐藏节点的统计工作;
步骤二,协调器基于隐藏关系计算终端节点的干扰因子,干扰因子λ的计算方法如下:
λ=α+β
其中,α为隐藏因子,β为距离因子,b代表当前节点在星型网络中组成的隐藏终端对数目;n表示为星型网络中总的终端数目;d表示当前终端与中心协调器之间的距离;range表示节点的最大侦听距离;
步骤三,协调器根据干扰因子的值将所有节点划分为两个优先级;
步骤四,协调器按优先级向无线物联网中的每个终端节点设置执行csma/ca算法时的初始退避窗口大小,使优先级高的节点优先接入信道;
步骤五,基于csma/ca协议进行数据通信。
2.如权利要求1所述的解决短距离无线物联网隐藏终端问题的信道接入方法,其特征在于,所述步骤三包括:
根据干扰因子的值将所有节点划分为两个优先级:
3.如权利要求1所述的解决短距离无线物联网隐藏终端问题的信道接入方法,其特征在于,所述步骤四中的设置执行csma/ca算法时的初始退避窗口大小包括:
初始化退避窗口的大小是以参数macminbe决定的,分配算法如下: