主权项 |
一种基于队长预测的信道动态分配方法,包括如下步骤:(1)设网络中有一个中心节点A和P个从属节点,从属节点的编号为Z<sub>i</sub>,i从1到P;(2)将信道划分成连续且互不重叠的传输周期,各从属节点在规定的传输区间向中心节点A发送报告帧,中心节点A通过发布规划帧告知P个从属节点其后某一个传输周期的信道分配方案;(3)设置不同传输周期的工作时刻:在传输周期a中,设从属节点Z<sub>i</sub>向中心节点A发送报告帧的时刻为T<sub>Ri</sub>;在传输周期b中,设中心节点A预测从属节点Z<sub>i</sub>在传输周期d中的上下行信道需求的时刻为T<sub>C</sub>;在传输周期c中,设中心节点A发布规划帧的时刻为T<sub>M</sub>;在传输周期d中,设上行数据传输区段的开始时刻为T<sub>B</sub>,下行数据传输区段的开始时刻为T<sub>E</sub>;其中a≤b≤c<d,T<sub>Ri</sub>﹤T<sub>C</sub>﹤T<sub>M</sub>,T<sub>M</sub>﹤T<sub>B</sub>,T<sub>M</sub>﹤T<sub>E</sub>;(4)中心节点A在T<sub>C</sub>时刻按照下述规则预测在传输周期d中从属节点Z<sub>i</sub>的上行信道需求S<sub>Ui</sub>,i从1到P:(4a)中心节点A预测T<sub>C</sub>时刻从属节点Z<sub>i</sub>的上行队列长度:L<sub>UCi</sub>=max(L<sub>Ri</sub>+N<sub>RCi</sub>‑S<sub>RCi</sub>,0),其中L<sub>Ri</sub>为T<sub>Ri</sub>时刻从属节点Z<sub>i</sub>报告的上行队列长度,N<sub>RCi</sub>为T<sub>Ri</sub>至T<sub>C</sub>之间进入从属节点Z<sub>i</sub>上行队列的预测数据量,S<sub>RCi</sub>为T<sub>Ri</sub>至T<sub>C</sub>之间从属节点Z<sub>i</sub>按照规划帧的规定传输的上行数据量;(4b)中心节点A预测T<sub>M</sub>时刻从属节点Z<sub>i</sub>的上行队列长度:L<sub>UMi</sub>=max(L<sub>UCi</sub>+N<sub>Ui</sub>‑S<sub>UMi</sub>,0),其中N<sub>Ui</sub>为T<sub>C</sub>至T<sub>M</sub>之间进入从属节点Z<sub>i</sub>上行队列的预测数据量,S<sub>UMi</sub>为T<sub>C</sub>至T<sub>M</sub>之间从属节点Z<sub>i</sub>按照规划帧的规定传输的上行数据量;(4c)中心节点A预测T<sub>B</sub>时刻从属节点Z<sub>i</sub>的上行队列长度:L<sub>Bi</sub>=max(L<sub>UMi</sub>+N<sub>MBi</sub>‑S<sub>MBi</sub>,0),其中N<sub>MBi</sub>为T<sub>M</sub>至T<sub>B</sub>之间进入从属节点Z<sub>i</sub>上行队列的预测数据量,S<sub>MBi</sub>为T<sub>M</sub>至T<sub>B</sub>之间从属节点Z<sub>i</sub>按照规划帧的规定传输的上行数据量;(4d)中心节点A预测从属节点Z<sub>i</sub>的上行信道需求:S<sub>Ui</sub>=L<sub>Bi</sub>;(5)中心节点A在T<sub>C</sub>时刻按照下述规则预测在传输周期d中从属节点Z<sub>i</sub>的下行信道需求S<sub>Di</sub>,i从1到P:(5a)中心节点A预测T<sub>M</sub>时刻从属节点Z<sub>i</sub>的下行队列长度:L<sub>DMi</sub>=max(L<sub>DCi</sub>+N<sub>Di</sub>‑S<sub>DMi</sub>,0),其中L<sub>DCi</sub>为T<sub>C</sub>时刻从属节点Z<sub>i</sub>的下行队列长度,N<sub>Di</sub>为T<sub>C</sub>至T<sub>M</sub>之间进入从属节点Z<sub>i</sub>下行队列的预测数据量,S<sub>DMi</sub>为T<sub>C</sub>至T<sub>M</sub>之间从属节点Z<sub>i</sub>按照规划帧的规定传输的下行数据量;(5b)中心节点A预测T<sub>E</sub>时刻从属节点Z<sub>i</sub>的下行队列长度:L<sub>Ei</sub>=max(L<sub>DMi</sub>+N<sub>MEi</sub>‑S<sub>MEi</sub>,0),其中N<sub>MEi</sub>为T<sub>M</sub>至T<sub>E</sub>之间进入从属节点Z<sub>i</sub>下行队列的预测数据量,S<sub>MEi</sub>为T<sub>M</sub>至T<sub>E</sub>之间从属节点Z<sub>i</sub>按照规划帧的规定传输的下行数据量;(5c)中心节点A预测从属节点Z<sub>i</sub>的下行信道需求:S<sub>Di</sub>=L<sub>Ei</sub>;(6)中心节点A计算从属节点Z<sub>i</sub>的上行数据传输区间长度X<sub>Ui</sub>和下行数据传输区间长度X<sub>Di</sub>:中心节点A计算从属节点Z<sub>i</sub>传输S<sub>Ui</sub>的时长:<img file="FDA0000884637730000021.GIF" wi="202" he="142" />和传输S<sub>Di</sub>的时长:<img file="FDA0000884637730000022.GIF" wi="221" he="135" />得到P个从属节点的T<sub>Ui</sub>和T<sub>Di</sub>后,使用调度算法计算得到传输周期d中分配给从属节点Z<sub>i</sub>的上行数据传输区间长度X<sub>Ui</sub>和下行数据传输区间长度X<sub>Di</sub>,其中V<sub>Ui</sub>为从属节点Z<sub>i</sub>的上行传输速率,V<sub>Di</sub>为从属节点Z<sub>i</sub>的下行传输速率;(7)中心节点A将P个从属节点的上行数据传输区间长度X<sub>Ui</sub>和下行数据传输区间长度X<sub>Di</sub>填入到规划帧中相关字段,并在T<sub>M</sub>时刻发布规划帧;(8)在传输周期d的上行传输方向,从属节点Z<sub>i</sub>在规划帧规定的上行数据传输区间向中心节点A发送数据;在传输周期d的下行传输方向,中心节点A在规划帧规定的从属节点Z<sub>i</sub>的下行数据传输区间向从属节点Z<sub>i</sub>发送数据。 |