发明内容
本发明的目的是提供一种时域资源分配方法及装置,以解决现有技术中资源冲突导致某些类型的数据无法传输的问题。
本发明的目的是通过以下技术方案实现的:
一种时域资源分配方法,包括:
确定用户设备的行为的时域周期;
确定所述用户设备的所述行为在时域周期内的候选时域偏移量;
根据与所述用户设备的所述行为存在冲突风险的行为占用的时域资源,从所述候选时域偏移量中,为所述用户设备的所述行为选择时域偏移量;
将为所述行为确定的时域周期和选择的时域偏移量通知给所述用户设备。
本发明实施例提供的技术方案,为用户设备的行为分配时域资源时,会考虑与该行为存在冲突风险的行为占用的时域资源,从而能够避免因为冲突导致用户设备的行为受扰。
较佳地,确定用户设备的行为的时域周期,包括:
根据与所述用户设备的所述行为存在冲突风险的行为的时域周期,确定所述用户设备的所述行为的时域周期,使得所述行为的时域周期为存在冲突风险的行为的时域周期的N倍,或者使得所述行为的时域周期为存在冲突风险的行为的时域周期的1/M倍,N为不小于1的整数,M为不小于2的整数。
基于上述任意方法实施例,较佳地,根据与所述用户设备的所述行为存在冲突风险的行为占用的时域资源,从所述候选时域偏移量中,为所述用户设备的所述行为选择时域偏移量,包括:
根据与所述用户设备的所述行为存在冲突风险的行为占用的时域资源,删除部分候选时域偏移量;
从剩余的候选时域偏移量中,为所述用户设备的所述行为选择时域偏移量。
较佳地,根据与所述用户设备的所述行为存在冲突风险的行为占用的时域资源,删除部分候选时域偏移量,包括:
按照预定的行为顺序,依次根据每个与所述用户设备的所述行为存在冲突风险的行为占用的时域资源,删除部分候选时域偏移量,使得剩余的候选时域偏移量对应的时域资源未被本次删除所依据的、与所述用户设备的所述行为存在冲突风险的行为占用。
基于与方法同样的发明构思,本发明实施例还提供一种时域资源分配装置,包括:
时域周期确定模块,用于确定用户设备的行为的时域周期;
候选时域偏移量确定模块,用于确定所述用户设备的所述行为在时域周期内的候选时域偏移量;
时域偏移量确定模块,用于根据与所述用户设备的所述行为存在冲突风险的行为占用的时域资源,从所述候选时域偏移量中,为所述用户设备的所述行为选择时域偏移量;
时域资源分配模块,用于将为所述行为确定的时域周期和选择的时域偏移量通知给所述用户设备。
本发明实施例提供的技术方案,为用户设备的行为分配时域资源时,会考虑与该行为存在冲突风险的行为占用的时域资源,从而能够避免因为冲突导致用户设备的行为受扰。
较佳地,所述时域周期确定模块具体用于:
根据与所述用户设备的所述行为存在冲突风险的行为的时域周期,确定所述用户设备的所述行为的时域周期,使得所述行为的时域周期为存在冲突风险的行为的时域周期的N倍,或者使得所述行为的时域周期为存在冲突风险的行为的时域周期的1/M倍,N为不小于1的整数,M为不小于2的整数。
基于上述任意装置实施例,较佳地,所述时域偏移量确定模块具体用于:
根据与所述用户设备的所述行为存在冲突风险的行为占用的时域资源,删除部分候选时域偏移量;
从剩余的候选时域偏移量中,为所述用户设备的所述行为选择时域偏移量。
较佳地,根据与所述用户设备的所述行为存在冲突风险的行为占用的时域资源,删除部分候选时域偏移量时,所述时域偏移量确定模块具体用于:
按照预定的顺序,依次根据每个与所述用户设备的所述行为存在冲突风险的行为占用的时域资源,删除部分候选时域偏移量,使得剩余的候选时域偏移量对应的时域资源未被本次删除所依据的、与所述用户设备的所述行为存在冲突风险的行为占用。
基于与方法同样的发明构思,本发明实施例还提供一种时域资源分配装置,包括:
处理器,该处理器被配置为执行具备下列功能的计算机程序:确定用户设备的行为的时域周期;确定所述用户设备的所述行为在时域周期内的候选时域偏移量;根据与所述用户设备的所述行为存在冲突风险的行为占用的时域资源,从所述候选时域偏移量中,为所述用户设备的所述行为选择时域偏移量;将为所述行为确定的时域周期和选择的时域偏移量通知给所述用户设备;
存储器,该存储器被配置为保存上述计算机程序的代码。
本发明实施例提供的技术方案,为用户设备的行为分配时域资源时,会考虑与该行为存在冲突风险的行为占用的时域资源,从而能够避免因为冲突导致用户设备的行为受扰。
较佳地,确定用户设备的行为的时域周期具体包括:根据与所述用户设备的所述行为存在冲突风险的行为的时域周期,确定所述用户设备的所述行为的时域周期,使得所述行为的时域周期为存在冲突风险的行为的时域周期的N倍,或者使得所述行为的时域周期为存在冲突风险的行为的时域周期的1/M倍,N为不小于1的整数,M为不小于2的整数。
较佳地,根据与所述用户设备的所述行为存在冲突风险的行为占用的时域资源,从所述候选时域偏移量中,为所述用户设备的所述行为选择时域偏移量,具体包括:根据与所述用户设备的所述行为存在冲突风险的行为占用的时域资源,删除部分候选时域偏移量;从剩余的候选时域偏移量中,为所述用户设备的所述行为选择时域偏移量。
较佳地,根据与所述用户设备的所述行为存在冲突风险的行为占用的时域资源,删除部分候选时域偏移量时,具体是:按照预定的行为优先级降序,依次根据每个与所述用户设备的所述行为存在冲突风险的行为占用的时域资源,删除部分候选时域偏移量,使得剩余的候选时域偏移量对应的时域资源未被本次删除所依据的、与所述用户设备的所述行为存在冲突风险的行为占用。
具体实施方式
在结合附图对本发明实施例提供的技术方案进行详细说明之前,首先对本发明实施例中涉及到的一些技术特征进行说明。
本发明实施例中,用户设备的行为可以但不仅限于进行数据上报,进行测量,进行数据传输等等。例如,用户设备的行为可以是进行间隔(GAP)测量,DRX,周期上报SRS,周期上报CQI等等。
为用户设备的GAP测量配置时域资源,是指确定测量GAP的时域周期和时域偏移量;
为用户设备的DRX配置时域资源,是指确定DRX的激活时间的时域周期和时域偏移量;
为用户设备周期上报SRS配置时域资源,是指确定SRS上报的时域周期和时域偏移量;
为用户设备周期上报CQI配置时域资源,是指确定CQI上报的时域周期和时域偏移量。
下面将结合附图,对本发明实施例提供的技术方案进行详细说明。
本发明实施例提供的时域资源分配方法如图1所示,具体包括如下操作:
步骤100、确定用户设备的行为的时域周期。
步骤110、确定该用户设备的该行为在时域周期内的候选时域偏移量。
其中,确定候选时域偏移量的方式有多种,本发明无法一一举例说明。
在确定候选时域偏移量时,可以考虑广播、客户需求等等参数。例如,确定的时域周期为40毫秒,则候选时域偏移量可以是0~39毫秒中的部分或全部。具体如何选取,本发明不作限定。
步骤120、根据与该用户设备的该行为存在冲突风险的行为(以下简称冲突行为)占用的时域资源,从上述候选时域偏移量中为该用户设备的该行为选择时域偏移量。
本发明实施例中,用户设备的行为之间是否存在冲突风险,是预先确定的。
步骤130、将为该行为确定的时域周期和选择的时域偏移量通知给该用户设备。
本发明实施例的主要思想是从时域解决用户设备的行为由于冲突造成数据无法发送的问题,主要从周期和偏移量上错开。
本发明实施例提供的技术方案,为用户设备的行为分配时域资源时,会考虑与该行为存在冲突风险的行为占用的时域资源,从而能够避免因为冲突导致用户设备的行为受扰。
本发明实施例中,步骤100的实现方式有多种,下面例举其中一种:根据上述冲突行为的时域周期,确定该用户设备的该行为的时域周期,使得该行为的时域周期为冲突行为的时域周期的N倍,或者使得该行为的时域周期为冲突行为的时域周期的1/M倍,N为不小于1的整数,M为不小于2的整数。
其中,如果有不止一个冲突行为,根据所有冲突行为的时域周期确定该行为的时域周期,使得该行为的时域周期与各个冲突行为存在上述倍数关系。
例如,在为周期上报SRS、周期上报CQI或DRX分配时域资源时,可以将这些行为的时域周期配置为测量GAP的时域周期的N倍或1/M倍。两个行为的时域周期一旦错开,将不会再发生冲突。
基于上述任意方法实施例,上述步骤120的实现方式可以是:根据上述冲突行为占用的时域资源,删除部分候选时域偏移量;从剩余的候选时域偏移量中,为该用户设备的该行为选择时域偏移量。
其中,具体将对应的时域资源与冲突行为占用的时域资源冲突的候选偏移量。
较佳地,根据冲突行为占用的时域资源删除部分候选时域偏移量的实现方式可以但不仅限于是:
按照预定的行为优先级降序,依次根据每个与该用户设备的该行为存在冲突风险的行为占用的时域资源,删除部分候选时域偏移量,使得剩余的候选时域偏移量对应的时域资源未被本次删除所依据的冲突行为占用。
本发明实施例中,从剩余的候选时域偏移量中为该用户设备的该行为选择时域偏移量的方式有多种。例如,可以随机选择。较佳地,可以按照下述原则进行选择:
原则一:相似特征参数分配在相近位置
例如,周期上报SRS、周期上报CQI与DRX、测量GAP关系相似,都需要在DRX的Active time内,且避开测量GAP,因此,二者尽量分配在邻近的子帧。由于DRX的Active time持续时间的不确定性,周期上报SRS、周期上报CQI尽量在DRX的“on”状态的起始位置(即Active time的起始时刻)或之后越近越好。
原则二:相斥特征参数分配的较远位置
例如,DRX的Active time持续时间不确定,所以,DRX的“on”状态尽量紧跟在测量GAP的测量结束子帧之后,即使得测量GAP尽量落在DRX的非Active time状态内。
测量GAP与周期上报SRS、周期上报CQI分布在不同半帧或不同的无线帧,测量GAP的结束子帧在SRS、CQI之前且越靠近SRS、CQI越好。
以测量GAP、周期上报SRS、周期上报CQI、DRX为例,根据协议规定可知:
DRX只有是非测量GAP子帧时,才能够执行Acitve time;
测量GAP与SRS、CQI冲突时SRS、CQI不能发送;
周期SRS、周期CQI只能DRX的Active time期间上报;
一个用户的CQI、SRS同时发送时,SRS不能发送。
下面以确定测量GAP的时域周期和时域偏移量为例,对本发明实施例提供的技术方案进行说明。
按照现有协议规定,为测量GAP配置的时域周期为40毫秒(ms)。在此基础上,确定时域周期内的候选偏移量gapOffset构成的候选集合为gapoffsetavailable(0ms、5ms、10ms、15ms、20ms、25ms、30ms、35ms),假设临时存储的候选集合为gapoffsetavailable_temp。
假设测量GAP的冲突行为包括周期上报SRS、周期上报CQI和DRX。预定的行为优先级降序为周期上报SRS、周期上报CQI、DRX。
根据Configuration Index(ISRS)查如下表1可以确定周期上报SRS的时域周期TSRS和时域偏移量Toffset,根据cqi-pmi-ConfigIndex(ICQI/PMI)查如下表2可以确定周期上报CQI的时域偏移量NOFFSET,CQI、时域周期Np,DRX的时域周期为DRX cycle,时域偏移量为DRX Start Offset。
表1 TDD***中UE专属SRS周期TSRS和子帧偏移量Toffset
表1 TDD***中ICQI/PMI与Np、NSFFSET,CQI之间的映射关系
为测量GAP确定时域偏移量的具体处理过程如下:
步骤1:若gapoffsetavailable≤1(即候选集合中的元素个数不大于1)时,转入步骤4;若gapoffsetavailable>1,但不存在周期上报SRS配置时,转入步骤2;否则:
当测量GAP的时域周期(MGRP)≤TSRS时,则gapoffsetavailable_temp为gapoffsetavailable删除等于(Toffset/10*10+Toffset/5*5)mod MGRP的元素;当MGRP>TSRS时,则gapoffsetavailable_temp为gapoffsetavailable删除等于(Toffset/10*10+Toffset/5*5+i*TSRS)modMGRP TSRS的元素,其中,0≤i<(MGRP/TSRS);
若gapoffsetavailable_temp集合的元素个数大于0,则更新gapoffsetavailable为gapoffsetavailable_temp,否则,不更新gapoffsetavailable。
步骤2:若不存在周期CQI配置时,转入步骤3;否则:
当MGRP≤Np时,则gapoffsetavailable_temp为gapoffsetavailable删除等于(NOFFSET,CQI/10*10+NOFFSET,CQI/5*5)mod MGRP的元素;当MGRP>Np时,则gapoffsetavailable_temp为gapoffsetavailable删除等于(NOFFSET,CQI/10*10+NOFFSET,CQI/5*5+i*Np)mod MGRP的元素,其中,0≤i<(MGRP/Np);
若gapoffsetavailable_temp集合的元素个数大于0,则更新gapoffsetavailable为gapoffsetavailable_temp,否则,不对gapoffsetavailable进行更新。
步骤3:若不存在DRX配置时,转入步骤4;否则:
当MGRP≤DRX cycle时,则gapoffsetavailable_temp为gapoffsetavailable删除等于(DRXStart Offset+m-n)mod MGRP的元素,其中,0≤n<6、n,这里表示DRX的“on”状态内包含的子帧数目;
当MGRP>DRX cycle时,则gapoffsetavailable_temp为gapoffsetavailable删除等于(DRXStart Offset+m-n+i*DRX cycle)mod MGRP的元素,其中,0≤n<6、0≤i<(MGRP/DRXcycle)、,这里表示DRX的“on”状态内包含的子帧数目;
若gapoffsetavailable_temp集合的元素个数大于0,则更新gapoffsetavailable为gapoffsetavailable_temp,否则不对gapoffsetavailable进行更新。
步骤4:确定gapOffset最终取值。
根据候选集合gapoffsetavailable进行gapOffset的分配,如下:
1)基于资源错开的原则进行优先级排序
若gapoffsetavailable>1,如下;否则,将gapoffsetavailable中的元素确定为时域偏移量;
1.1)若存在DRX配置,且gapoffsetavailable元素个数大于,则候选集合中元素gapoffsetavailable根据下式计算的结果,越接近0的正整数的优先级越大。
DRXStartOffsetmod(min(MGRP,DRXcycle))-
(gapoffsetavailable+6)mod(min(MGRP,DRXcycle))
1.2)若不存在DRX配置,但存在周期SRS,且gapoffsetavailable元素个数大于则候选集合中元素gapoffsetavailable根据下式计算的结果,越接近0的优先级越大。
Toffsetmod(min(MGRP,TSRS))-(gapoffsetavailable+6)mod(min(MGRP,TSRS))
1.3)若不存在DRX配置和周期SRS,但存在周期CQI,且gapoffsetavailable元素个数大于则候选集合中元素gapoffsetavailable根据下式计算的结果,越接近0的正整数优先级越大。
NOFFSET,CQImod(min(MGRP,NP))-(gapoffsetavailable+6)mod(min(MGRP,NP))
1.4)若存在优先级差别,则按照优先级从大到小进行分配,若优先级相同或不存在优先级,则按照时域均匀分配的原则从候选集合gapoffsetavailable中确定gapOffset最终取值。
具体参数取值举例:
假设Toffset=54、TSRS=80,NOFFSET,CQI=18、Np=20,DRX周期为DRX cycle=40,偏移量为DRX Start Offset=10,那么,
gapoffsetavailable个数为8,TSRS>MGRP,gapoffsetavailable_temp删除10后为(0、5、15、20、25、30、35),则gapoffsetavailable为gapoffsetavailable_temp(0、5、15、20、25、30、35);
gapoffsetavailable个数为7,Np<MGRP,gapoffsetavailable_temp删除15后为(0、5、20、25、30、35),则gapoffsetavailable为gapoffsetavailable_temp(0、5、20、25、30、35);
测量GAP结束子帧在SRS、CQI之前,且越靠近越好,即最终确定gapOffset为5。
基于与方法同样的发明构思,本发明实施例还提供一种时域资源分配装置,如图2所示,包括:
时域周期确定模块201,用于确定用户设备的行为的时域周期;
候选时域偏移量确定模块202,用于确定所述用户设备的所述行为在时域周期内的候选时域偏移量;
时域偏移量确定模块203,用于根据与所述用户设备的所述行为存在冲突风险的行为占用的时域资源,从所述候选时域偏移量中,为所述用户设备的所述行为选择时域偏移量;
时域资源分配模块204,用于将为所述行为确定的时域周期和选择的时域偏移量通知给所述用户设备。
本发明实施例提供的技术方案,为用户设备的行为分配时域资源时,会考虑与该行为存在冲突风险的行为占用的时域资源,从而能够避免因为冲突导致用户设备的行为受扰。
较佳地,所述时域周期确定模块具体用于:
根据与所述用户设备的所述行为存在冲突风险的行为的时域周期,确定所述用户设备的所述行为的时域周期,使得所述行为的时域周期为存在冲突风险的行为的时域周期的N倍,或者使得所述行为的时域周期为存在冲突风险的行为的时域周期的1/M倍,N为不小于1的整数,M为不小于2的整数。
较佳地,所述时域偏移量确定模块具体用于:
根据与所述用户设备的所述行为存在冲突风险的行为占用的时域资源,删除部分候选时域偏移量;
从剩余的候选时域偏移量中,为所述用户设备的所述行为选择时域偏移量。
较佳地,根据与所述用户设备的所述行为存在冲突风险的行为占用的时域资源,删除部分候选时域偏移量时,所述时域偏移量确定模块具体用于:
按照预定的行为优先级降序,依次根据每个与所述用户设备的所述行为存在冲突风险的行为占用的时域资源,删除部分候选时域偏移量,使得剩余的候选时域偏移量对应的时域资源未被本次删除所依据的、与所述用户设备的所述行为存在冲突风险的行为占用。
基于与方法同样的发明构思,本发明实施例还提供一种时域资源分配装置,如图3所示,包括:
处理器301,该处理器301被配置为执行具备下列功能的计算机程序:确定用户设备的行为的时域周期;确定所述用户设备的所述行为在时域周期内的候选时域偏移量;根据与所述用户设备的所述行为存在冲突风险的行为占用的时域资源,从所述候选时域偏移量中,为所述用户设备的所述行为选择时域偏移量;将为所述行为确定的时域周期和选择的时域偏移量通知给所述用户设备;
存储器302,该存储器302被配置为保存上述计算机程序的代码。
本发明实施例提供的技术方案,为用户设备的行为分配时域资源时,会考虑与该行为存在冲突风险的行为占用的时域资源,从而能够避免因为冲突导致用户设备的行为受扰。
较佳地,确定用户设备的行为的时域周期具体包括:根据与所述用户设备的所述行为存在冲突风险的行为的时域周期,确定所述用户设备的所述行为的时域周期,使得所述行为的时域周期为存在冲突风险的行为的时域周期的N倍,或者使得所述行为的时域周期为存在冲突风险的行为的时域周期的1/M倍,N为不小于1的整数,M为不小于2的整数。
较佳地,根据与所述用户设备的所述行为存在冲突风险的行为占用的时域资源,从所述候选时域偏移量中,为所述用户设备的所述行为选择时域偏移量,具体包括:根据与所述用户设备的所述行为存在冲突风险的行为占用的时域资源,删除部分候选时域偏移量;从剩余的候选时域偏移量中,为所述用户设备的所述行为选择时域偏移量。
较佳地,根据与所述用户设备的所述行为存在冲突风险的行为占用的时域资源,删除部分候选时域偏移量时,具体是:按照预定的行为优先级降序,依次根据每个与所述用户设备的所述行为存在冲突风险的行为占用的时域资源,删除部分候选时域偏移量,使得剩余的候选时域偏移量对应的时域资源未被本次删除所依据的、与所述用户设备的所述行为存在冲突风险的行为占用。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。