1.基于802.15.4传感器节点跳频、跳时隙的通信方法,它包括有k个数据信道、1个控制信道和m个时隙,其特征在于,通信步骤如下:
1)按节点编号为每个节点初始化,分配每个节点在传输数据时初始时隙和初始数据信道;
2)每个节点开始在对应的初始时隙和初始数据信道上传数据;
3)每个节点能预知是否还有数据上传,若还有数据上传,则在分配的通信资源中上传,若没有数据上传则转入步骤4);
4)通过控制信道向其余节点发出空位消息,提前告知网内节点有空闲时隙和空闲数据信道,并转入步骤5);
5)网内相应的节点收到空位消息,调整自身节点编号,根据算法占用相应的空闲时隙和空闲数据信道,继续上传数据,并转入步骤3),直到最后一个节点该轮数据上传完成,转到步骤6);
6)利用节省的时隙开始下一轮数据上传,并转向步骤1);
所述时隙分配方法为:mi为节点i传输数据的时隙,其函数表达式为
式中“ ”为上取整,i为节点编号,m为传输数据总时隙数,k为数据信道的总信道数,a为每轮最后一个节点传输数据的时隙数,h为判定系数;如果 则h=1,节点在下一个周期内发送数据,发送时隙为 否则,h=0,节点在本周期内发送数据,发送时隙为所述数据信道分配方法为:ki为节点i传输数据的数据信道,其函数表达式为ki=i%k+g*k式中,i为节点的编号,k为传输数据总的数据信道数,g为判定系数,%为取余;如果i%k=0,则g=1那么数据信道ki=i%k+k;反之,g=0,则数据信道ki=i%k;
节点i收到节点j的空位信息后调整节点传输时隙和数据信道的方法为:若并且(i-1)-mj*k=0,mj为节点j传输数据的时隙,那么节点编号将i置为j;若 并且(i-1)-mj*k!=0,那么节点的编号将i置为i-1。
2.如权利要求1所述的基于802.15.4传感器节点跳频、跳时隙的通信方法,其特征在于:步骤6)中最后一个节点数据上传完成后,通过控制信道向其余节点发送“END”消息,其余节点在收到“END”消息后进行初始化。
3.如权利要求1或2所述的基于802.15.4传感器节点跳频、跳时隙的通信方法,其特征在于:k个数据信道和1个控制信道通过协调器进行分配。
4.如权利要求3所述的基于802.15.4传感器节点跳频、跳时隙的通信方法,其特征在于:协调器根据节点总数n和数据信道个数k,分配数据上传一个周期的时隙数m。