[发明专利]一种基于链路距离感知的资源分配方法有效
申请号: | 201811560364.X | 申请日: | 2018-12-20 |
公开(公告)号: | CN109769251B | 公开(公告)日: | 2022-12-30 |
发明(设计)人: | 闫中江;李波;姜晓斐;李倩倩;杨懋 | 申请(专利权)人: | 西北工业大学;中国电子科技集团公司第五十四研究所 |
主分类号: | H04W16/10 | 分类号: | H04W16/10;H04W16/26;H04W72/04 |
代理公司: | 西北工业大学专利中心 61204 | 代理人: | 金凤 |
地址: | 710072 *** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供了一种基于链路距离感知的资源分配方法,按照分环的半径,从远至近分别为每个圆环中的节点分配基本时隙,依次寻找可用的数据传输时隙,将其中的可用于数据传输的基本时隙分配给节点,当所有节点的需求都被满足,或所有的基本时隙都已经分配完,算法结束。本发明通过根据无线链路的距离,将所有的链路划分为K类,简化了协议设计与实现;每个链路的数据收发总时间,为某个基本时隙的整数倍;采用基本时隙的重分配方法,原本空闲不可用的基本时隙可被重分配给其他链路,提高了网络吞吐量,提升了协议效率。 | ||
搜索关键词: | 一种 基于 距离 感知 资源 分配 方法 | ||
【主权项】:
1.一种基于链路距离感知的资源分配方法,其特征在于包括下述步骤:步骤1:整个时间轴被划分为若干个时帧,每个时帧中有M个基本时隙,每个基本时隙的长度为δ,其中M、δ的具体数值根据整体网络的性能要求设定为常数或变量,数据收发总时间Δ为基本时隙长度δ的整数倍;数据源节点S的通信覆盖区域为一个半径为R的圆,将圆划分为K个圆环区域和一个圆盘区域,图2给出了当K=3时,数据源节点S的通信覆盖区域被划分的示意图,其中,dk表示第k个圆环或圆盘的半径,且d1≤d2≤……≤dK≤R,其中1≤k≤K+1,且R、K、dk的具体数值根据整体网络的性能要求设定为常数或变量;假设数据源节点S有N个邻节点,N>0,令N个邻节点的标识为{n1,n2,…,ni,…nN},其中ni>0,1≤i≤N,当数据源节点S的通信覆盖区域被分为K个环和一个圆盘之后,则N个邻节点被划分为K+1个子集{N1_,N2_,L,NK+1},且处于同一个分环或圆盘区域内的节点属于同一个节点子集,且处于同一个节点子集Nk中的节点将使用相同的数据收发总时间Δk,令节点S发送给节点ni的数据需求为ri个基本时隙;每个数据收发总时间Δk被划分为三部分:DATA数据传输的时间tkδ、无线信号传播的往返时间ekδ和ACK应答数据包的传输时间δ,以ACK应答数据包的传输时间δ作为基本时隙的时间长度,tk和ek的具体数值,根据整体网络的性能要求设定为常数或变量;根据数据源节点S的通信覆盖区域分环情况,将数据源节点S的N个邻节点划分为K+1个节点子集;初始化当前所处的圆环数k=K+1,时隙分配结果表s(M)的每个元素均初始化为0;转步骤2为数据源节点S的邻节点分配基本时隙;所述的时隙分配结果表s[M]表示每个时帧中M个基本时隙的分配结果,其中s(j)表示第j个基本时隙(1≤j≤M)的分配结果,若第j个基本时隙(1≤j≤M)被分配为:数据源节点S向节点ni发送DATA数据,则令s(j)=ni;若第j个基本时隙(1≤j≤M)被分配为:数据源节点S接收节点ni发送的ACK数据,则令s(j)=‑ni;若第j个基本时隙未被分配,则令s(j)=0;步骤2:如果k>0,则转步骤3为子集Nk中的节点分配基本时隙,否则资源分配方法结束;步骤3:如果子集Nk非空,则从子集Nk中随机选择一个节点ni,转步骤4为节点ni分配基本时隙;否则k减1,转步骤2;步骤4:如果节点ni的数据需求ri>0,则转步骤5为节点ni分配基本时隙;否则,转步骤3;步骤5:初始化变量j=0,按照步骤5.1‑5.6为节点ni分配基本时隙;步骤5.1:令j加1;如果j+mk‑1>M,则转步骤5.6,否则转步骤5.2;步骤5.2:如果s(j)=0且s(j+mk‑1)=0,则说明找到了一个可用的数据传输时隙Δk,设置s(j)=ni,s(j+mk‑1)=‑ni,令ri减1,转5.3否则转步骤5.1;步骤5.3:如果ri>0则,初始化p=1,转步骤5.4,为节点ni分配所找到的数据传输时隙内的可用基本时隙,否则,转步骤5.6;步骤5.4:令p加1;如果p>tk‑1则该数据传输时隙已无基本时隙可用,转步骤5.1继续寻找下一个可用的数据传输时隙,否则转步骤5.5,继续为节点ni分配所找到的数据传输时隙内的可用基本时隙;步骤5.5:如果s(j+p)≠0则转步骤5.4,否则,设置s(j+p)=ni,令ri减1;如果ri>0则转步骤5.4继续为节点ni分配,否则转步骤5.6;步骤5.6:如果ri=0则将节点ni从子集Nk中移除,转步骤3;否则k减1,转步骤2。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西北工业大学;中国电子科技集团公司第五十四研究所,未经西北工业大学;中国电子科技集团公司第五十四研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201811560364.X/,转载请声明来源钻瓜专利网。