一种多跳网络中的资源分配方法组成比例

技术编号:14771936 阅读:105 留言:0更新日期:2017-03-08 15:22
本发明专利技术提出一种多跳网络中的资源分配方法,包括以下步骤:a维护持续一段时间的资源池,记录资源分配状态;b周期性检测不同业务的缓存队列,并记录需要发起的相应资源请求;c周期性检测来自其他节点的资源请求,并进行相应记录;d周期性统一处理所述记录的需要发起的资源请求和收到的其他节点的资源请求;e根据统一处理的结果发起相应的资源请求和/或对其他节点的资源请求进行授权。

【技术实现步骤摘要】

本专利技术涉及无线通信领域,尤其涉及一种多跳网络中的资源分配方法
技术介绍
无线多跳网络提供了一种节点间自组织、自协调的对等通信,每个节点具有转发功能,可以实现节点之间的多跳传输,具有扁平化和传输距离比较大的特点。在多跳传输中,每跳的链路质量可能会有较大的差别,如果资源分配不合理,那么就会导致不同跳之间的数据传输速率会有较大的不同。在数据发送的源节点处并不知道中间每一跳的数据传输情况,这样会导致源节点处的业务下发速率与整体链路传输速率不一致,可能出现中间节点能够接收到大量数据但是没有能力完全发送出去的情况,最终导致大量丢包,该部分数据包已经占用了空口资源传输,所以会导致空口资源的浪费,同时如果需要重传的话会带来同样的问题,空口资源浪费更严重。为了避免资源浪费,现有通常的做法是采用类似计算机网中的做法,即通过高层的拥塞控制策略进行流量控制,其不足之处在于:高层的拥塞控制依赖于接收端的ACK(Acknowledgement)反馈消息,对于传输不需要ACK反馈的业务无法进行流量控制,同时高层的拥塞控制对信道的变化适应性较差。还有的做法是为各节点预先进行资源分配,但是不能自适应跟踪到业务的变化。
技术实现思路
针对上述问题,本专利技术提出一种多跳网络中的资源分配方法,包括以下步骤:a维护持续一段时间的资源池,记录资源分配状态;b周期性检测不同业务的缓存队列,并记录需要发起的相应资源请求;c周期性检测来自其他节点的资源请求,并进行相应记录;d周期性统一处理所述记录的需要发起的资源请求和收到的其他节点的资源请求;e根据统一处理的结果发起相应的资源请求和/或对其他节点的资源请求进行授权。进一步地,还包括:所述节点在收到授权后,在授权的资源上进行数据发送。进一步地,还包括:各节点每次接收信息后,还向上一跳节点反馈信道质量,供上一跳节点选择合适的调制编码方式。进一步地,所述步骤a中的维护包括:根据来自邻节点的资源占用情况和本节点的资源占用情况进行资源池占用情况的更新。进一步地,所述步骤b中需要请求的资源数目根据如下方式计算:对于GBR业务,对于NGBR业务,其中,Nslotreq为维护的资源窗内需要请求的时隙个数;Bit(GBR)为根据特定业务类型要求的GBR速率计算出的资源窗内需要传输的bit数;Bit(NGBR)为NGBR业务对应的缓存中数据bit数;g(Imcs)为本节点当前调制编码方式下一个时隙内所承载的比特数目;k为加权因子。进一步地,所述统一处理包括:计算所述记录的需要发起的资源请求和收到其他节点的资源请求的优先级并进行优先级排序。进一步地,所述优先级根据如下公式计算:其中,Se为对应请求的路径上的的频谱效率,HistoryThpt为对应请求的业务历史速率,系数alpha和beta为配置参数。本专利技术通过MAC(MediumAccessControl)层的资源分配,更加合理的在不同的节点之间进行资源分配,从而降低资源浪费,提高整体网络的频谱效率。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将对本专利技术实施例中的技术方案进行清楚、完整地描述。本专利技术的一个实施例提出一种多跳网络中的资源分配方法,包括以下步骤:a维护持续一段时间的资源池,记录资源分配状态;b周期性检测不同业务的缓存队列,并记录需要发起的相应资源请求;c周期性检测来自其他节点的资源请求,并进行相应记录;d周期性统一处理所述记录的需要发起的资源请求和收到的其他节点的资源请求;e根据统一处理的结果发起相应的资源请求和/或对其他节点的资源请求进行授权。在一个可选实施例中,还包括:所述节点在收到授权后,在授权的资源上进行数据发送。在一个可选实施例中,还包括:各节点每次接收信息后,还向上一跳节点反馈信道质量,供上一跳节点选择合适的调制编码方式。在一个可选实施例中,步骤a中的维护包括:根据来自邻节点的资源占用情况和本节点的资源占用情况进行资源池占用情况的更新。在一个可选实施例中,步骤b中需要请求的资源数目根据如下方式计算:对于GBR业务,对于NGBR业务,其中,Nslotreq为维护的资源窗内需要请求的时隙个数;Bit(GBR)为根据特定业务类型要求的GBR速率计算出的资源窗内需要传输的bit数;Bit(NGBR)为NGBR业务对应的缓存中数据bit数;g(Imcs)为本节点当前调制编码方式下一个时隙内所承载的比特数目;k为加权因子。在一个可选实施例中,统一处理包括:计算所述记录的需要发起的资源请求和收到其他节点的资源请求的优先级并进行优先级排序;在一个可选实施例中,所述优先级根据如下公式计算:其中,Se为对应请求的路径上的的频谱效率,HistoryThpt为对应请求的业务历史速率,系数alpha和beta为配置参数。本专利技术通过MAC(MediumAccessControl)层的资源分配,更加合理的在不同的节点之间进行资源分配,从而降低资源浪费,提高整体网络的频谱效率。实施例一本实施例以一个多跳网络为例来说明本专利技术的资源分配方法,节点1给节点N发送GBR业务的数据,中间需要节点2、3……N-1进行转发:1)各个节点维护资源池中的资源状态,确定哪些资源是可用的;2)节点1进行检测是否有数据包需要发送,如果有则根据数据的业务类型判断是什么样的业务;3)假如节点1根据业务类型的判断结果为GBR,根据下式计算需要请求的资源数目:其中Nslotreq为维护的资源窗内需要请求的时隙个数,Bit(GBR)表示根据特定业务类型要求的GBR速率计算出的资源窗内需要传输的bit数,g(Imcs)为本节点当前调制编码方式下一个时隙内所承载的比特数目,k为加权因子,是一个增加额外资源的保守度的经验值,在本实例中设置为1;4)节点2在收到节点1的请求之后,根据自身节点维护的资源池中资源的使用情况,对节点1进行资源授权;5)节点1收到授权后在相应的授权资源上进行数据发送;6)各个节点根据接收到的上一跳广播信息计算出上一跳节点到自己的链路质量(本实施例为CQI,Channelqualityindication)并反馈回上一跳节点,上一跳节点根据该链路质量选择一个合适的MCS(ModulationandCodingScheme,调制编码方式),这样每个节点都可以确定自己给邻节点发送数据该采用何种MCS;7)节点2收到数据之后,则继续向节点3发起资源请求,在此过程中,节点2还会收到节点1的资源请求,所以节点2对收到的节点1的请求和向节点3发送的请求进行优先级排序,根据优先级排序的结果,确定处理的请求的顺序,按照如下方式进行优先级排序:其中,Se为对应请求的路径上的的频谱效率,HistoryThpt为对应请求的业务历史速率,系数alpha和beta为配置参数,本实例中默认为1;8)之后的节点依次采用如上步骤,实现数据传输,在传输过程中实现资源的合理分配,保证用户的GBR速率。实施例二本实施例以一个多跳网络为例来说明本专利技术的资源分配方法,节点1给节点2发送NGBR业务的数据,节点2给节点1发送NGBR数据:1)各个节点维护资源池中的资源状态,确定哪些资源是可用的;2)节点1进行检测是否有数据包需要发送,如果有则根据数据的业务类型判断是什么样的业务;3)假如节点1根据业务类本文档来自技高网...

【技术保护点】
一种多跳网络中的资源分配方法,其特征在于,包括以下步骤:a维护持续一段时间的资源池,记录资源分配状态;b周期性检测不同业务的缓存队列,并记录需要发起的相应资源请求;c周期性检测来自其他节点的资源请求,并进行相应记录;d周期性统一处理所述记录的需要发起的资源请求和收到的其他节点的资源请求;e根据统一处理的结果发起相应的资源请求和/或对其他节点的资源请求进行授权。

【技术特征摘要】
1.一种多跳网络中的资源分配方法,其特征在于,包括以下步骤:a维护持续一段时间的资源池,记录资源分配状态;b周期性检测不同业务的缓存队列,并记录需要发起的相应资源请求;c周期性检测来自其他节点的资源请求,并进行相应记录;d周期性统一处理所述记录的需要发起的资源请求和收到的其他节点的资源请求;e根据统一处理的结果发起相应的资源请求和/或对其他节点的资源请求进行授权。2.根据权利要求1所述的方法,其特征在于,还包括:所述节点在收到授权后,在授权的资源上进行数据发送。3.根据权利要求1所述的方法,其特征在于,还包括:各节点每次接收信息后,还向上一跳节点反馈信道质量,供上一跳节点选择合适的调制编码方式。4.根据权利要求1所述的方法,其特征在于步骤a,所述维护包括:根据来自邻节点的资源占用情况和本节点的资源占用情况进行资源池占用情况的更新。5.根据权利要求1所述的方法,其特征在于,所述步骤b中需要请求的资源数目根据如下方式计算:对于G...

【专利技术属性】
技术研发人员:王鹏余秋星贺萃
申请(专利权)人:北京信威通信技术股份有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1