资源的分配方法及装置、存储介质和电子装置与流程

文档序号:20512021发布日期:2020-04-24 18:38阅读:129来源:国知局
资源的分配方法及装置、存储介质和电子装置与流程
本申请涉及通信领域,具体而言,涉及一种资源的分配方法及装置、存储介质和电子装置。
背景技术
:无线通信系统中通常支持多种类型的业务,不同类型业务的优先级也可能不同。为了保证高优先级业务的性能,第一通信节点或第二通信节点可能需要使用低优先级业务正在使用的全部或部分资源来发送高优先级业务。为了保证这些不同优先级业务的性能及无线资源的使用效率,第一通信节点通知第二通信节点被高优先级业务抢占的资源是非常必要的。在通知方式上,一种常用的通知方式是采用位图的方式:高优先级业务抢占的资源置为1,否则置为0。但是这种方式常常会导致比较大的指示开销,造成资源的浪费。更进一步,在资源一定情况下,这种指示方法也导致指示信息的可靠性降低,进而可能会对高优先级业务的性能造成影响。针对相关技术中的上述问题,目前尚未存在有效的解决方案。技术实现要素:本申请实施例提供了一种资源的分配方法及装置、存储介质和电子装置,以至少解决相关技术中采用位图的通知方式导致开销大以及可靠性低的问题。根据本申请的一个方面,提供了一种资源的分配方法,包括:第一通信节点确定需要分配给第二通信节点的资源,其中,所述资源包括k个簇,每个簇包括一个或多个连续的资源,k的最大值为kmax,kmax为预定义值,或所述第一通信节点与所述第二通信节点事先约定的值,kmax为大于1的正整数;所述第一通信节点向所述第二通信节点通知所述资源,其中,所述资源为所述第二通信节点在收/发信道或信号时需要回避的资源,或在所述第二通信节点需要发送数据的情况下,所述第二通信节点从所述资源中选择一个或多个簇的资源发送所述数据。根据本申请的另一个方面,提供了一种资源的分配装置,应用于第一通信节点侧,包括:确定模块,用于确定需要分配给第二通信节点的资源,其中,所述资源包括k个簇,每个簇包括一个或多个连续的资源,k的最大值为kmax,kmax为预定义值,或所述第一通信节点与所述第二通信节点事先约定的值,kmax为大于1的正整数;通知模块,用于向所述第二通信节点通知所述资源,其中,所述资源为所述第二通信节点在收/发信道或信号时需要回避的资源,或在所述第二通信节点需要发送数据的情况下,所述第二通信节点从所述资源中选择一个或多个簇的资源发送所述数据。根据本申请的又一个实施例,还提供了一种存储介质,所述存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。根据本申请的又一个实施例,还提供了一种电子装置,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行上述任一项方法实施例中的步骤。通过本申请,第二通信节点在发送信道/信号时,如果信道/信号占用的资源包括上述第一通信节点通知的需要回避的资源,则需要停止使用在回避的资源上发送信道/信号,或在第二通信节点需要发送数据的情况下,第二通信节点从资源中选择一个或多个簇的资源发送数据,从而解决了相关技术中采用位图的通知方式导致开销大以及可靠性低的问题,减少了资源的开销。附图说明此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1是本申请实施例的资源的分配方法的设备的硬件结构框图;图2是根据本申请实施例的资源的分配方法流程图;图3是根据本申请实施例的资源索引si与簇对应的资源之间的关系映射图;图4是根据本申请实施例的资源的分配装置的结构框图。具体实施方式下文中将参考附图并结合实施例来详细说明本申请。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。实施例1本申请实施例一所提供的方法实施例可以在设备中执行。以运行在设备上为例,图1是本申请实施例的资源的分配方法的设备的硬件结构框图。如图1所示,设备10可以包括一个或多个(图1中仅示出一个)处理器102(处理器102可以包括但不限于微处理器mcu或可编程逻辑器件fpga等的处理装置)和用于存储数据的存储器104,可选地,上述设备还可以包括用于通信功能的传输设备106以及输入输出设备108。本领域普通技术人员可以理解,图1所示的结构仅为示意,其并不对上述设备的结构造成限定。例如,设备10还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。存储器104可用于存储计算机程序,例如,应用软件的软件程序以及模块,如本申请实施例中的资源的分配方法对应的计算机程序,处理器102通过运行存储在存储器104内的计算机程序,从而执行各种功能应用以及数据处理,即实现上述的方法。存储器104可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器104可进一步包括相对于处理器102远程设置的存储器,这些远程存储器可以通过网络连接至设备10。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。传输装置106用于经由一个网络接收或者发送数据。上述的网络具体实例可包括设备10的通信供应商提供的无线网络。在一个实例中,传输装置106包括一个网络适配器(networkinterfacecontroller,简称为nic),其可通过第一通信节点与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输装置106可以为射频(radiofrequency,简称为rf)模块,其用于通过无线方式与互联网进行通讯。在本实施例中提供了一种运行于上述设备的资源的分配方法,图2是根据本申请实施例的资源的分配方法的流程图,如图2所示,该流程包括如下步骤:步骤s202,第一通信节点确定需要分配第二通信节点端的资源;其中,资源包括k个簇,每个簇包括一个或多个连续的资源,k的最大值为kmax,kmax为预定义值,或第一通信节点与第二通信节点事先约定的值,kmax为大于1的正整数;步骤s204,第一通信节点向第二通信节点通知资源,其中,资源为第二通信节点在收/发信道或信号时需要回避的资源,或在第二通信节点需要发送数据的情况下,第二通信节点从资源中选择一个或多个簇的资源发送数据;通过上述步骤s202至步骤s204,第二通信节点在发送信道/信号时,如果信道/信号占用的资源包括上述第一通信节点通知的需要回避的资源,则需要停止使用在回避的资源上发送信道/信号,或在第二通信节点需要发送数据的情况下,第二通信节点从资源中选择一个或多个簇的资源发送数据,从而解决了采用位图的通知方式导致开销大以及可靠性低的问题,减少了资源的开销。可选地,上述步骤的第一通信节点在本实施例中可选为基站,第二通信节点在本实施例中可选为终端,当然也可以是第一通信节点为终端,第二通信节点为基站,此外,第一通信节点和第二通信节点也可以是其他设备,只要是需要相互之间需要进行资源的指示的设备,都是在本申请的保护范围之内。对于本实施例中步骤s202中涉及到的第一通信节点确定需要分配给第二通信节点的资源的方式,在本实施例中可以包括以下可选实施方式:可选实施方式1在本可选实施方式中,该步骤s202的方法步骤可以是:步骤s11,第一通信节点根据资源的数目n、从n个资源中为第二通信节点分配k个簇的资源;其中,n为正整数,在分配的资源为k个簇的情况下,s2i和(s2i+1-1)为第i个簇的起始和结束资源索引,si(i=0,1......2k-1)为单调递增的正整数;步骤s12,第一通信节点根据n、k以及簇的起始和结束资源索引确定一个资源指示值riv,其中,步骤s13,第一通信节点通过第一指定比特向第二通信节点指示资源指示值。其中,通过以下方式确定资源指示值riv:在k=1时,资源指示值riv由n、簇的起始和结束资源索引确定;在k>1时,资源指示值riv由n、簇的起始和结束资源索引、簇数目为1,2......k-1时的资源分配数目的和确定。在具体的应用场景中对于上述确定资源指示值riv的方式,具体的可以通过下述公式确定:其中,或,其中,k∈{1,2,...,kmax}。需要说明的是,上述步骤s11至步骤s12中涉及到的第一指定比特对应的比特数不小于q,其中q满足下述公式:可选实施方式2在本可选实施方式中,该步骤s202的方法步骤可以是:步骤s21,第一通信节点确定资源的数目为n,以及从n个资源中为第二通信节点分配k个簇的资源,其中,n为正整数,在分配的资源为k个簇的情况下,s2i和(s2i+1-1)为第i个簇的起始和结束资源索引,si(i=0,1......2k-1)为单调递增的正整数;步骤s22,在分配的资源为k个簇的情况下,第一通信节点将用于指示资源分配的资源分配指示信息划分为第一指示信息和第二指示信息;其中,第一指示信息为分配的簇的个数k值;第二指示信息为k个簇的起始和结束资源索引,kmax的取值为2的整数次幂;步骤s23,第一通信节点根据n、第一指示信息和第二指示信息,确定资源指示值riv;步骤s24,第一通信节点通过第二指定比特向第二通信节点指示k值和资源指示值riv;其中,第二指定比特对应的比特数不小于q,其中比特指示分配的簇的个数k,比特指示资源指示值;其中,q的值满足下述公式:需要说明的是,在本实施例的具体应用场景中riv可以通过下述公式确定:其中,k∈{1,2,...,kmax}。可选实施方式3在本可选实施方式中,该步骤s202的方法步骤可以是:步骤s31,第一通信节点根据资源的数目n、从n个资源中为第二通信节点分配k个簇的资源;其中,在分配的资源为k个簇的情况下,s2i和(s2i+1-1)为第i个簇的起始和结束资源索引,k和n为正整数,si(i=0,1......2k-1)为单调递增的正整数;步骤s32,第一通信节点根据n、k以及簇的起始和结束资源索引确定用于指示资源分配值的资源指示值riv;步骤s33,第一通信节点通过第三指定比特向第二通信节点指示资源指示值。可选地,在本可选实施方式中可以通过以下方式确定资源指示值:k=kmax时,资源指示值riv由n、簇的起始和结束资源索引确定;1<=k<kmax时,资源指示值riv由n、簇的起始和结束资源索引、簇数目为k+1......kmax时的资源分配数目的和确定。在具体的应用场景中,该riv通过下述公式确定:其中,需要说明的是,本实施例中涉及到的第三指定比特对应的比特数不小于q,其中q满足下述公式:可选实施方式4在本可选实施方式中,该步骤s202的方法步骤可以是:步骤s41,第一通信节点根据资源的数目n,从n个资源中为第二通信节点分配k个簇的资源;其中,每个簇的资源数目大于预设门限x,k和n为正整数;在每个簇的资源数目大于预设门限x,且分配的资源为k个簇的情况下,s2i和(s2i+1-1)为第i个簇的起始和结束资源索引,si(i=0,1......2k-1)为单调递增的正整数;步骤s42,第一通信节点根据n、k、x以及簇的起始和结束资源索引确定用于指示资源分配值的资源指示值rivx;步骤s43,第一通信节点通过第四指定比特指示资源指示值。可选地,在本可选实施方式中可以通过以下方式确定资源指示值rivx:在k=1时,资源指示值rivx由n、x及簇的起始和结束资源索引确定;在k>1时,资源指示值rivx有n、x、簇的起始和结束资源索引、簇数目为1,2......k-1时的资源分配数目的和确定。在具体应用场景中,该rivx通过下述公式确定:其中,k∈{1,2,...,kmax}。需要说明的是,本实施例中涉及到的第四指定比特对应的比特数不小于q,其中q满足下述公式:可选实施方式5在本可选实施方式中,该步骤s202的方法步骤可以是:步骤s51,第一通信节点确定资源的数目为n,以及为第二通信节点分配k个簇的资源,其中,n为正整数,在分配的资源为k个簇的情况下,s2i和(s2i+1-1)为第i个簇的起始和结束资源索引,每个簇包括一个或多个连续的资源,每个簇的资源数目大于预设门限x,si(i=0,1......2k-1)为单调递增的正整数,x为正整数;步骤s52,在分配的资源为k个簇的情况下,第一通信节点将用于指示资源分配的资源分配指示信息划分为第一指示信息和第二指示信息;其中,第一指示信息为分配的簇的个数k值;第二指示信息为k个簇的起始和结束资源索引,kmax的取值为2的整数次幂;步骤s53,第一通信节点根据n、第一指示信息和第二指示信息确定资源指示值;步骤s54,第一通信节点通过第五指定比特向第二通信节点指示k值和资源指示值;其中,第五指定比特对应的比特数不小于为q,其中比特指示分配的簇的个数k,比特指示资源指示值;q的值满足下述公式:需要说明的是,在本可选实施方式中资源指示值rivx通过下述公式确定:其中,k∈{1,2,...,kmax}。可选实施方式6在本可选实施方式中,该步骤s202的方法步骤可以是:步骤s61,第一通信节点根据资源的数目n为第二通信节点分配k个簇的资源;其中,每个簇的资源数目大于预设门限x,k和n为正整数;在每个簇的资源数目大于预设门限x,且分配的资源为k个簇的情况下,s2i和(s2i+1-1)为第i个簇的起始和结束资源索引,si(i=0,1......2k-1)为单调递增的正整数,x为正整数;步骤s62,第一通信节点根据n、k、x以及簇的起始和结束资源索引确定用于指示资源分配值的资源指示值rivx;步骤s63,第一通信节点通过第六指定比特向第二通信节点指示资源指示值。可选地,在本可选实施方式中可以通过以下方式确定资源指示值rivx:在k=kmax时,资源指示值rivx由n、x、簇的起始和结束资源索引确定;在1<=k<kmax时,资源指示值rivx由n、x、簇的起始和结束资源索引、簇数目为k+1......kmax时的资源分配数目的和确定。需要说明的是,在具体地应用场景中,该资源指示值rivx通过下述公式确定:其中,k∈{1,2,...,kmax}。此外,还需要说明的是,第六指定比特对应的比特数不小于q,其中q满足下述公式:对于上述可选实施方式1~6,需要满足以下条件:4kmax+1≤n。下面结合下述实施例2和3对上述实施例1进行详细的说明。实施例2在本实施例中,设总资源数目为n,索引为1,2..n,资源分配的最小颗粒度为1个资源。基站通知终端前述n个资源中终端在收/发信号时需要回避的资源。具体为:终端在发送信道/信号时,如果信道/信号占用的资源包含部分前述需要回避的资源,则需要停止使用在回避的资源上发送信道/信号,甚至停止整个信道/信号的发送。或者,终端在检测接收的信道/信号时,如果信道/信号占用的资源包含部分前述需要回避的资源,则需要扣除在相应回避资源上的信道/信号,甚至停止整个信道/信号的检测。需要说明的是,在本实施例中,基站通知终端的资源包括k个簇(cluster),k的最大值为kmax,kmax为一个大于1的整数。每个cluster对应1个或多个连续的资源。第k(k=0,1....k-1)个cluster的起始和结束资源索引分别为s2k,s2k-1-1,其中,si(i=0,1,...,2k-1)是单调递增的,且si∈{1,2,...,n+1}。需要说明的是,当s2k+1-s2k=1时,表示第k个cluster对应资源索引为s2k的1个资源。图3是根据本申请实施例的资源索引si与簇对应的资源之间的关系映射图,如图3所示,资源以prb为单位,以n=5,kmax=2为例。如图3中的(a)所示,在资源被分配一个cluster时,也就是k=1,且有s0=1,s1=4的情况下,那么它所表示的资源分配对应的是起始和结束资源索引分别为s0,s1-1的资源,也就是起始资源索引为1(对应s0),和结束资源索引为3(对应s1-1)的cluster所对应资源,也即分配的资源索引为{1,2,3}的cluster。又如图3中的(b)所示,当k=2时,第1个cluster对应s0=1,s1=1,第二个cluster对应s2=3,s4=4,那么它所表示的资源分配就分别是资源索引为1的cluster和资源索引为3的cluster。需要说明的是,在kmax、n收发双方事先已知情况下,本申请的资源指示方法如下:方式1(对应于实施例1中的可选实施方式1)用一个资源指示值riv(resourceindicationvalue,简称为riv)指示与分配的cluster数目k、每个cluster起始和结束资源索引之间的对应关系,其中,该riv可以通过公式1-1或公式1-2来得到:其中,对于当a<b时,规定(下同);另外,此外,在本实施例中用q比特指示资源分配信息,该资源分配信息携带有资源指示值riv;其中,q可以通过下述公式1-3或1-4得到:需要说明的是,公式1-3和公式1-4是等价的。下面结合本实施例的在具体应用场景中的方式对本实施例进行举例说明;在n=10,kmax=2时,riv的计算实施例,其中,表1对应的是分配的cluster数k=1时,不同cluster起始和结束资源索引对应的riv值,表2对应的是分配的cluster数k=2时,不同cluster起始和结束资源索引对应的riv值。例如,当k=1,s0=1,s1=2时,代入公式(1-1),则riv的值如下:又例如,当k=2,s0=1,s1=2,s2=3,s3=5时,代入公式(1-1)则得到如下riv的值:其中,表1和表2如下所示:kns0s1riv110125411013531101452110155111016501102344110244311025421102641…………………………110810411081131109102110911111010110表1kns0s1s2s3riv21012343842101235383210123638221012373812101238380……………………………………210123113772101245376……………………………………2101241137021012563692102346263……………………………………2107910115621089101155表2在本实施例中,每个riv用q比特指示,其中:或,上述都是基于基站侧进行描述的,对于该方式1,在终端侧在本实施例中通过如下方式来实现:终端根据资源指示值riv确定前述资源分配信息的方式如下:其中,首选确定k值,k=u,riv属于区间需要说明的是,进而确定每个cluster的起始和结束资源索引,具体可以通过如下方式:因此,当riv属于区间时,s0=x(0),当满足条件的x(0)有多个时,s0取其中最小的1个。当riv属于区间时,s1=x(1),当满足条件的x(1)多个时,s1取其中最小的1个。因此,当riv属于区间时,s2=x(2),当满足条件的x(2)多个时,s2取其中最小的1个。需要说明的是,在本实施例中的其它情况可以依次类推,在本实施例中不再赘述。下面结合具体实施方式对终端的方式进行举例说明。例如,n=10,kmax=2,riv=54的情况下,确定k的取值。因为kmax=2,因而接收riv值划分两个区间;u=1时,对应的区间为u=2时,对应的区间为由于riv=50,属于u=1的区间,因而k=1,也就是分配了一个cluster;确定cluster对应的起始和终止资源索引,因此更新riv的值为:当x(0)=1时,区间riv=54属于这个区间,因此,s0=x(0)=1。更新riv的值为当x(1)=2时,区间riv属于这个区间,因而s1=x(1)=2。基于此,当接收到的riv=54时,对应的是分配了一个cluster的资源分配,且所述的资源分配为资源索引为1的资源。在该例子中,s1-s0=1,因而是对应了资源索引为1的prb。此外,如表1所示,riv=54时,对应s0=1,s1=2,也就是资源索引为1的资源分配。又例如,接收到的riv=383。(1)确定k的取值因为kmax=2,因而接收riv值划分两个区间;u=1时,对应的区间为u=2时,对应的区间为由于riv=383,属于u=2的区间,因而k=2,也就是分配了两个cluster;确定cluster对应的起始和终止资源索引;更新riv的值为当x(0)=1时,区间riv=328属于这个区间,因而s0=x(0)=1。更新riv的值为当x(1)=2时,区间riv=118属于这个区间,因而s1=x(1)=2。更新riv的值为当x(2)=3时,区间riv=34属于这个区间,因而s2=x(2)=3。更新riv的值为当x(3)=5时,区间riv=6属于这个区间,因而s3=x(3)=5。因此,在riv=383时,对应的是分配了2个cluster的资源分配,其中,第一个cluster对应的资源分配的起始和终止资源索引为s0,s1-1;也就是说,第一个cluster的资源分配为资源索引为1的资源,第二个cluster对应的资源分配的起始和终止资源索引为s2,s3-1,即第一个cluster的资源分配为资源索引为{3,4}的资源。如表2所示,在riv=383时,对应s0=1,s1=2,s2=3,s3=5,即资源索引为1的一个cluster以及资源索引为{3,4}的另一个cluster。方式2(对应于上述实施例1中的可选实施方式2)将资源分配分配信息分为两部分,部分1为分配的cluster数目k,部分2为k个cluster起始或结束的资源索引。考虑最多支持kmax个cluster,那么有k∈{1,2,...,kmax},优选的kmax是2的整数次幂,比如kmax=1,2,4,8.....,此时需要用比特指示k的取值,用比特表示一个与前述k个cluster起始和结束资源索引相对应的值riv,riv值通过如下公式1-5确定:进而,在接收侧,终端根据资源指示值riv确定前述资源分配信息的方式如下:通过部分1比特确定cluster数目k值;进而确定每个cluster的起始和结束资源索引,确定资源索引的方式如下:当riv属于区间时,s0=x(0),当满足条件的x(0)有多个时,s0取其中最小的1个。当riv属于区间时,s1=x(1),当满足条件的x(1)多个时,s1取其中最小的1个。当riv属于区间时,s2=x(2),当满足条件的x(2)多个时,s2取其中最小的1个。方式3(对应于上述实施例1中的可选实施方式3)用一个资源指示值riv(resourceindicationvalue)与分配的cluster数目k、每个cluster起始和结束资源索引相对应,具体的可以通过公式1-6来确定:其中,当k=kmax,在本实施例中,用q比特指示资源分配信息(资源指示值riv),其中q可以通过下述公式确定:在本实施例的具体实施方式中,以n=10,kmax=2为例,riv的计算实施例,其中,在表3对应的是分配的cluster数k=2时,不同cluster起始和结束资源索引对应的riv值,表4对应的是分配的cluster数k=1时,不同cluster起始和结束资源索引对应的riv值。比如,当k=2,s0=1,s1=2,s2=3,s3=5时,代入公式(1-5)得到:又比如说,当k=1,s0=1,s1=2时,代入公式(1-5)得到:其中,表3和表4如下所示:kns0s1s2s3riv21012343292101235328210123632721012373262101238325……………………………………210123113222101245321……………………………………2101241131521012563142102346208……………………………………21079101112108910110表3kns0s1riv110123841101338311014382110153811101638011023374110243731102537211026371…………………………1108103341108113331109103321109113311101011330表4在本实施例中,每个riv用q比特指示,其中:在接收侧,终端根据资源指示值riv确定前述资源分配信息的方式如下:1.确定k值,k=u;其中,riv属于区间需要说明的是,u=kmax,2.确定每个cluster的起始和结束资源索引,具体说明如下:因此,当riv属于区间时,s0=x(0),当满足条件的x(0)有多个时,s0取其中最小的1个。当riv属于区间时,s1=x(1),当满足条件的x(1)多个时,s1取其中最小的1个。当riv属于区间时,s2=x(2),当满足条件的x(2)多个时,s2取其中最小的1个。需要说明的是,对于本实施例中的其它可以依次类推,因此,不再赘述。下面将结合本实施例的具体实施方式对本实施例进行举例说明。在n=10,kmax=2的情况下,给出终端如何根据接收到的riv值,确定所述的资源分配。例如,在riv=384的情况下,确定k的取值,因为kmax=2,因而接收riv值划分两个区间;u=2时,对应的区间为u=1时,对应的区间为由于riv=384,属于u=1的区间,因而k=1,也就是分配了一个cluster;进而确定cluster对应的起始和终止资源索引。更新riv的值为当x(0)=1时,区间riv=54属于这个区间,因而s0=x(0)=1。更新riv的值为当x(1)=2时,区间riv属于这个区间,因而s1=x(1)=2。因此,在接收到的riv=384时,对应的是分配了一个cluster的资源分配,且所述的资源分配为资源索引为1的资源。在该例子中,s1-s0=1,因而是对应了资源索引为1的prb。如表3所示,riv=384时,对应s0=1,s1=2,也就是资源索引为1的资源分配。又例如,在riv=328的情况下,确定k的取值。因为kmax=2,因而接收riv值划分两个区间;u=2时,对应的区间为u=1时,对应的区间为由于riv=328,属于u=2的区间,因而k=2,也就是分配了两个cluster;进而确定cluster对应的起始和终止资源索引。更新riv的值为当x(0)=1时,区间riv=328属于这个区间,因而s0=x(0)=1。更新riv的值为当x(1)=2时,区间riv=118属于这个区间,因而s1=x(1)=2。更新riv的值为当x(2)=3时,区间riv=34属于这个区间,因而s2=x(2)=3。更新riv的值为当x(3)=5时,区间riv=6属于这个区间,因而s3=x(3)=5。因而,也就是当接收到的riv=328时,对应的是分配了2个cluster的资源分配,其中,第一个cluster对应的资源分配的起始和终止资源索引为s0,s1-1,也就是所述第一个cluster的资源分配为资源索引为1的资源,第二个cluster对应的资源分配的起始和终止资源索引为s2,s3-1,也就是所述第一个cluster的资源分配为资源索引为{3,4}的资源。如表4所示,riv=328时,对应s0=1,s1=2,s2=3,s3=5,也就是资源索引为1的一个cluster以及资源索引为{3,4}的另一个cluster。需要说明的是,前述的资源为逻辑上的概念,在具体应用中根据需要,一个资源可以和1个资源块,一个prb物理资源块,一个rbg资源块组,一个子带,一个符号或者它们的混合等。此外,本实施例中的参数n、kmax为预定义的参数,或者为基站事先为终端配置的参数或者为它们的混合,其中,参数n、kmax满足:4kmax+1≤n。实施例3基于实施例2,为了进一步降低资源分配的开销,在本实施例中限定每个簇包括的资源数目大于一个预设门限x(x为正整数),也就是分配的cluster至少包含x+1个资源,此时,在kmax、n收发双方事先已知情况下,本实施例的指示方法描述如下:方式一(对应于上述实施例1中的可选实施方式4)用一个资源指示值rivx与分配的簇cluster数目k、每个cluster起始和结束资源索引相对应,其中,rivx可以通过下述公式2-1来确定可选地,用q比特指示资源分配信息(资源指示值rivx),其中,q可以通过下述公式2-2确定:下面结合本实施例的具体实施方式来对本实施例进行举例说明;在本可选实施方式中n=10,kmax=2,x=2,riv的计算实施例,其中表5对应的是分配的cluster数k=1时,不同cluster起始和结束资源索引对应的riv值,表6对应的是分配的cluster数k=2时,不同cluster起始和结束资源索引对应的riv值。因此,当k=1,s0=1,s1=4时,代入公式(2-1)得到:当k=2,s0=1,s1=4,s2=5,s3=9时,代入公式(2-1)得到:其中,表5和表6如下所示:knxs0s1rivx11021435110215341102163311021732110218311102193011021102911021112811022527110226261102272511022824110229231102210221102211211102362011023719110238181102391711023101611023111511024714110248131102491211024101111024111011025891102598110251071102511611026951102610411026113110271021102711111028110表5knxs0s1s2s3rivx21021458702102145969210214510682102145116721021469662102146106521021461164210214710632102147116221021481161210215696021021561059210215611582102157105721021571156210215811552102167105421021671153210216811522102178115121022569502102256104921022561148210225710472102257114621022581145210226710442102267114321022681142210227811412102367104021023671139210236811382102378113721024781136表6在本实施例中,每个riv用q比特指示,其中:与实施例1中的方法1的riv需要9比特相比,这里的rivx只需要7比特,相当于节省了2比特的开销。上述本实施例的描述都是从基站侧进行描述的,在接收侧,终端端根据资源指示值rivx确定前述资源分配信息的方式如下:1.确定k值,k=u,其中riv属于区间这里规定2.确定每个cluster的起始和结束资源索引,具体说明如下:对于第0个cluster:当rivx属于区间时,s0=x(0),当满足条件的x(0)有多个时,s0取其中最小的1个。当rivx属于区间时,s1=x(1),当满足条件的x(1)多个时,s1取其中最小的1个。对于第1个cluster:当rivx属于区间时,s2=x(2),当满足条件的x(2)多个时,s2取其中最小的1个。当rivx属于区间时,s3=x(3),当满足条件的x(3)多个时,s3取其中最小的1个。对于第i个cluster:当rivx属于区间时,s2i=x(2i),当满足条件的x(2i)多个时,s2i取其中最小的1个。在时,s2i+1=x(2i+1),当满足条件的x(2i+1)多个时,s2i+1取其中最小的1个。上述过程,一直到最后一个cluster(也就是第i=k-1)为止。下面仍然以前面的例子为例,假定n=10,kmax=2,x=2,给出接收端如何根据接收到的riv值,确定所述的资源分配。对于接收端,即终端的方法进行说明:例如终端接收到的rivx=35。(1)确定k的取值因为kmax=2,因而接收riv值划分两个区间;u=1时,对应的区间为u=2时,对应的区间为由于rivx=35,属于u=1的区间,因而k=1,也就是分配了一个cluster;(2)确定cluster对应的起始和终止资源索引更新riv的值为当x(0)=1时,区间rivx=35属于这个区间,因而s0=x(0)=1。更新riv的值为当x(1)=4时,区间rivx=7属于这个区间,因而s1=x(1)=4。因而,也就是当接收到的riv=35时,对应的是分配了一个cluster的资源分配,且所述的资源分配是起始和终止资源索引分别为s0,s1-1的资源,也就资源索引为{1,2,3}的资源。从表5我们也可以看出,riv=35时,对应s0=1,s1=4,也就是资源索引为{1,2,3}的资源分配。又例如,终端接收到的rivx=69,终端侧的方式包括:(1)确定k的取值因为kmax=2,因而接收riv值划分两个区间;u=1时,对应的区间为u=2时,对应的区间为由于rivx=69,属于u=2的区间,因而k=2,也就是分配了两个cluster;(2)确定cluster对应的起始和终止资源索引更新riv的值为当x(0)=1时,区间rivx=33属于这个区间,因而s0=x(0)=1。更新riv的值为当x(1)=4时,区间rivx=18属于这个区间,因而s1=x(1)=4。更新riv的值为当x(2)=5时,区间rivx=8属于这个区间,因而s2=x(2)=5。更新riv的值为当x(2)=9时,区间rivx=2属于这个区间,因而s3=x(3)=9因而,也就是当接收到的riv=69时,对应的是分配了2个cluster的资源分配,其中,第一个cluster对应的资源分配的起始和终止资源索引为s0,s1-1,也就是所述第一个cluster的资源分配为资源索引为{1,2,3}的资源,第二个cluster对应的资源分配的起始和终止资源索引为s2,s3-1,也就是所述第一个cluster的资源分配为资源索引为{5,6,7,8}的资源。如表6所示,在riv=69时,对应s0=1,s1=4,s2=5,s3=9,也就是资源索引为{1,2,3}的一个cluster以及资源索引为{5,6,7,8}的另一个cluster。方式2(对应于上述实施例1中的可选实施方式5):将资源分配分配信息分为两部分,部分1为分配的cluster数目k,部分2为k个cluster起始或结束的资源索引。考虑最多支持kmax个cluster,那么有k∈{1,2,...,kmax},优选的kmax是2的整数次幂,比如kmax=1,2,4,8.....,此时需要用比特指示k的取值,用比特表示一个与前述k个cluster起始和结束资源索引相对应的值s,s值确定方式具体如下:需要说明的是,预设门限x为预定义的参数,或者为基站事先为终端配置的参数。该方法尤其适用于目标终端需要回避的资源可能为其它1个或多个终端使用,而这些终端使用的资源数目大于x的情况。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台第二通信节点设备(可以是手机,计算机,服务器,或者网络设备等)执行本申请各个实施例所述的方法。实施例4在本实施例中还提供了一种资源的分配装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。图4是根据本申请实施例的资源的分配装置的结构框图,如图4所示,该装置包括:确定模块42,用于确定需要分配给第二通信节点的资源;所述资源包括k个簇,每个簇包括一个或多个连续的资源,k的最大值为kmax,kmax为预定义值,或所述第一通信节点与所述第二通信节点事先约定的值,kmax为大于1的正整数;;通知模块44,,与确定模块42耦合连接,用于向所述第二通信节点通知所述资源,其中,所述资源为所述第二通信节点在收/发信道或信号时需要回避的资源,或在所述第二通信节点需要发送数据的情况下,所述第二通信节点从所述资源中选择一个或多个簇的资源发送所述数据。需要说明的是,上述各个模块是可以通过软件或硬件来实现的,对于后者,可以通过以下方式实现,但不限于此:上述模块均位于同一处理器中;或者,上述各个模块以任意组合的形式分别位于不同的处理器中。实施例5本申请的实施例还提供了一种存储介质,该存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的计算机程序:s1,第一通信节点确定需要分配给第二通信节点的资源;所述资源包括k个簇,每个簇包括一个或多个连续的资源,k的最大值为kmax,kmax为预定义值,或所述第一通信节点与所述第二通信节点事先约定的值,kmax为大于1的正整数;s2,第一通信节点向第二通信节点通知资源,其中,资源为第二通信节点在收/发信道或信号时需要回避的资源,或在第二通信节点需要发送数据的情况下,第二通信节点从资源中选择一个或多个簇的资源发送数据。可选地,在本实施例中,上述存储介质可以包括但不限于:u盘、只读存储器(read-onlymemory,简称为rom)、随机存取存储器(randomaccessmemory,简称为ram)、移动硬盘、磁碟或者光盘等各种可以存储计算机程序的介质。本申请的实施例还提供了一种电子装置,包括存储器和处理器,该存储器中存储有计算机程序,该处理器被设置为运行计算机程序以执行上述任一项方法实施例中的步骤。可选地,上述电子装置还可以包括传输设备以及输入输出设备,其中,该传输设备和上述处理器连接,该输入输出设备和上述处理器连接。可选地,在本实施例中,上述处理器可以被设置为通过计算机程序执行以下步骤:s1,第一通信节点确定需要分配给第二通信节点的资源;所述资源包括k个簇,每个簇包括一个或多个连续的资源,k的最大值为kmax,kmax为预定义值,或所述第一通信节点与所述第二通信节点事先约定的值,kmax为大于1的正整数;s2,第一通信节点向第二通信节点通知资源,其中,资源为第二通信节点在收/发信道或信号时需要回避的资源,或在第二通信节点需要发送数据的情况下,第二通信节点从资源中选择一个或多个簇的资源发送数据。可选地,本实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的示例,本实施例在此不再赘述。显然,本领域的技术人员应该明白,上述的本申请的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本申请不限制于任何特定的硬件和软件结合。以上所述仅为本申请的优选实施例而已,并不用于限制本申请,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1