选择资源的方法及装置与流程

文档序号:18411005发布日期:2019-08-13 18:09阅读:313来源:国知局
选择资源的方法及装置与流程

本发明涉及通信领域,具体而言,涉及一种选择资源的方法及装置。



背景技术:

在相关技术中,在边链路sidelink通信系统中,用户终端ue之间有业务需要传输时,ue之间的业务数据不经过网络侧的转发,而是直接由数据源ue通过sidelink传输给目标ue,图1是根据相关技术的sidelink通信结构的示意图,另外,根据通信资源的获得方法,sidelink通信可以分为两大类通信模式,第一类模式中ue发送sidelink信号的资源来自于基站的调度,而第二类模式中,ue在配置或者预配置的资源池(resourcepool)中,根据资源选择策略,自主地选择资源的通信方式,资源选择策略主要包括:传感sensing机制,部分传感partialsensing机制,随机选择randomselection机制。

随着车联网,直连通信需求的增长,市场对sidelink通信系统的要求也在不断提高,例如为了提高速率或提高可靠性,需要sidelink通信可以支持载波聚合(ca,carrieraggregation),即使用多个载波进行并行传输,这里的并行可以是同时的也可以是分时的。然而,相关技术中在载波聚合场景下将面临一些问题,例如相关技术以sidelink进程为主体进行,而一个sidelink进程所使用的资源属于同一个载波,若载波聚合中的每个载波上的sidelink进程都独立的触发资源选择和重选,将会面临严重的半双工(目前标准和行业现状一般假定终端ue不支持同时进行收发)问题。

上述问题具体如下,首先,如果不同载波在不同的时刻触发资源选择或重选,那么在基于sensing的资源选择策略下,不同载波很大概率上要选择不同时刻的资源,这是因为半双工的限制会导致已被其他载波选择的时间资源(子帧)上,ue无法进行sensing(sensing类似于接收,如果在其他载波上使用该时间进行发送,那么由于半双工就无法进行sensing),无法sensing的资源是不能作为候选资源供ue选择的。例如,聚合的载波简称为cc(componentcarrier),假设ue聚合2个载波进行发送,记为cc#1,cc#2,如果cc#1首先进行资源选择,假设选择子帧1时刻,那么子帧1时刻上有cc#1的发送,则在子帧1上,cc#2就无法进行sensing,ue如果接下来在cc#2上进行资源选择,只能选择不同于子帧1的子帧。这样ue的发送将占用更长的时域长度,同时由于半双工问题,ue在更长的时域长度发送时,则ue在所述时域长度上无法进行sensing,而无法sensing的资源根据现有sensing机制将不能选作传输资源,同时ue也无法在所述时域长度上进行接收,从而导致丢失更多其他ue发送的数据包。在聚合的载波数越多的情况下,这种问题更严重。

在sidelink通信系统中,ue之间使用sidelink资源进行信息的传输,根据具体的应用场景及业务类型等,sidelink通信方式包括设备到设备(devicetodevice,简称为d2d)通信,车辆到车辆(vehicletovehicle,简称为v2v)通信等。在sidelink通信中,网络侧为ue配置sidelink资源池,或者由系统预配置sidelink资源池,ue使用sidelink资源池中的资源承载sidelink信息。

相关技术中,当ue在配置或者预配置的资源池(resourcepool)中,根据资源选择策略,自主地选择资源进行通信时,是以sidelink进程(sidelinkprocess)为粒度进行资源的选择和重选。由于sidelink通信中一类重要的业务就是周期的广播业务,对于这类业务,选择资源时,ue一般选择一组周期性出现的资源来承载该类业务使用的sidelink进程,这一组资源可以称为一个sidelink授权(sidelinkgrant)。ue进行自主资源选择,可能会发生ue之间选择相同资源的情况,即资源选择冲突,如果ue选择一组周期资源后不再改变资源位置,可能会造成持续性的资源冲突,让ue进行资源重选则可以一定程度上避免该问题,因此相关技术定义了一系列的资源选择和重选的触发条件,用于触发资源选择和重选。

图2是根据相关技术中资源选择后的每个sidelink进程独立进行资源选择和重选的示意图,如图2所示,上述资源选择和重选的触发条件针对每个sidelink进程独立进行,当某个sidelink进程的触发条件满足时,则触发对应sidelink进程的资源选择/重选,资源选择/重选可以由ue的媒体方位控制(mediaaccesscontrol,简称为mac)实体或者混合自动重传请求(hybridautomaticrepeatrequest,简称为harq)实体执行,这里不做限定。上述各个sidelink进程独立的触发条件触发的资源选择/重选在载波聚合场景下很大概率会出现半双工问题。

针对相关技术中载波聚合中的每个载波的sidelink的进程独立进行,导致严重的半双工问题,目前还没有有效的解决方案。



技术实现要素:

本发明实施例提供了一种选择资源的方法及装置,以至少解决相关技术中载波聚合中的每个载波的sidelink的进程独立进行,导致严重的半双工问题。

根据本发明的一个实施例,提供了一种一种选择资源的方法,包括:在一个或多个载波上,发起一个或多个边链路sidelink进程;确定所述一个或多个sidelink进程为一组sidelink进程;依据预设规则触发所述一组sidelink进程的资源选择。

根据本发明的另一个实施例,还提供了一种选择资源的装置,该装置包括:发起模块,用于在一个或多个载波上,发起一个或多个边链路sidelink进程;确定模块,用于确定所述一个或多个sidelink进程为一组sidelink进程;触发模块,用于依据预设规则触发所述一组sidelink进程的资源选择。

根据本发明的又一个实施例,还提供了一种存储介质,所述存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。

根据本发明的又一个实施例,还提供了一种电子装置,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行上述任一项方法实施例中的步骤。

通过本发明,在一个或多个载波上,发起一个或多个边链路sidelink进程;确定该一个或多个sidelink进程为一组sidelink进程;依据预设规则触发该一组sidelink进程的资源选择。解决了相关技术中载波聚合中的每个载波的sidelink的进程独立进行,导致严重的半双工问题,实现了针对一组sidelink进程进行资源选择,避免了每个载波的sidelink进程独立进行,避免了严重的半双工问题。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1是根据相关技术的sidelink通信结构的示意图;

图2是根据相关技术中资源选择后的每个sidelink进程独立进行资源选择和重选的示意图;

图3是本发明实施例的一种选择资源方法的移动终端的硬件结构框图;

图4是根据本发明实施例的选择资源的方法流程图;

图5是根据本发明优选实施例的一个进程可以直接触发另一进程的资源选择和/或重选的示意图;

图6是根据本发明优选实施例的设置计时器或计数器触发sidelink进程的资源选择或重选的示意图。

具体实施方式

下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。

需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。

实施例一

本申请实施例的技术方案可以应用于点对点通信,例如d2d通信,v2v通信等场景。需要说明的是,本申请实施例中提供的上述信息传输方法的运行环境并不限于上述网络架构。

本申请实施例一所提供的方法实施例可以在移动终端、计算机终端或者类似的运算装置中执行。以运行在移动终端上为例,图3是本发明实施例的一种选择资源方法的移动终端的硬件结构框图。如图3所示,移动终端30可以包括一个或多个(图3中仅示出一个)处理器302(处理器302可以包括但不限于微处理器mcu或可编程逻辑器件fpga等的处理装置)和用于存储数据的存储器304,可选地,上述移动终端还可以包括用于通信功能的传输设备306。本领域普通技术人员可以理解,图3所示的结构仅为示意,其并不对上述移动终端的结构造成限定。例如,移动终端30还可包括比图3中所示更多或者更少的组件,或者具有与图3所示不同的配置。

存储器304可用于存储应用软件的软件程序以及模块,如本发明实施例中的选择资源的方法对应的程序指令/模块,处理器302通过运行存储在存储器304内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的方法。存储器304可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器304可进一步包括相对于处理器302远程设置的存储器,这些远程存储器可以通过网络连接至移动终端30。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

传输设备306用于经由一个网络接收或者发送数据。上述的网络具体实例可包括移动终端30的通信供应商提供的无线网络。在一个实例中,传输设备306包括一个网络适配器(networkinterfacecontroller,简称为nic),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输设备306可以为射频(radiofrequency,简称为rf)模块,其用于通过无线方式与互联网进行通讯。

在本实施例中提供了一种运行于上述移动终端的选择资源的方法,图4是根据本发明实施例的选择资源的方法流程图,如图4所示,该流程包括如下步骤:

步骤s402,在一个或多个载波上,发起一个或多个边链路sidelink进程;

步骤s404,确定该一个或多个sidelink进程为一组sidelink进程;

步骤s406,依据预设规则触发该一组sidelink进程的资源选择。

需要补充的是,本申请文件中的资源选择还包括资源重选。可选地,在一个载波上发起一个或多个sidelink进程,或者在多个载波上发起一个或多个sidelink进程。

通过上述步骤,在一个或多个载波上,发起一个或多个边链路sidelink进程;确定该一个或多个sidelink进程为一组sidelink进程;依据预设规则触发该一组sidelink进程的资源选择。解决了相关技术中载波聚合中的每个载波的sidelink的进程独立进行,导致严重的半双工问题,实现了针对一组sidelink进程进行资源选择,避免了每个载波的sidelink进程独立进行,避免了严重的半双工问题。

可选地,上述步骤的执行主体可以为终端或车辆等,但不限于此。

可选地,步骤s402、步骤s404和步骤s406的执行顺序是可以互换的,即可以先执行步骤s404,然后再执行s402。

可选地,依据预设规则触发该一组sidelink进程的资源选择,包括以下至少之一:确定该一组sidelink进程中的一个sidelink进程触发了资源选择,触发该一组sidelink进程进行资源选择;依据预先为该一组sidelink进程配置的计数器或计时器,触发该一组sidelink进程进行资源选择;确定该一组sidelink进程对应的载波或资源池发生改变,触发该一组sidelink进程进行资源选择。

可选地,确定该一组sidelink进程中的一个sidelink进程触发了资源选择,触发该一组sidelink进程进行资源选择,包括以下之一:确定该一个sidelink进程触发了资源选择,为该一组sidelink进程中其他sidelink进程进行资源选择的触发条件;确定该一组sidelink进程中的其他sidelink进程的触发条件,与该一个sidelink进程的触发条件相同。

可选地,确定该一组sidelink进程中的一个sidelink进程触发了资源选择,触发该一组sidelink进程进行资源选择,包括以下至少之一:确定该一个sidelink为该一组sidelink进程中的预设小组的sidelink,在该一个sidelink进程触发了资源选择后,触发该一组sidelink进程进行资源选择;在该一个sidelink进程包括多个触发条件的情况下,允许该多个触发条件中的部分触发条件,触发该一个sidelink进程,和该一组sidelink进程中其他sidelink进程进行资源选择;在确定该一个sidelink进程触发了资源选择后,触发该一组sidelink进程中的部分sidelink进程进行资源选择。

可选地,依据预设规则触发该一组sidelink进程的资源选择,包括:去使能该一组sidelink进程中,部分sidelink进程各自对应的部分触发条件。可选地,该部分sidelink进程为该一组sidelink进程中除该一个sidelink进程外的sidelink进程。需要补充的是,去使能(disable)触发条件的多个sidelink进程彼此之间可以是不相同的。举例说明,假设4个进程,每个进程都有7个特有触发条件,disable第一个进程的触发条件1,2,3,disable第二进程的2,3,5。

可选地,去使能sidelink进程的触发条件的方式,包括以下至少之一:为该sidelink进程对应的触发条件设置使能标志;去使能该sidelink进程对应的某个触发条件时,设置其使能标志为false;设置该sidelink进程对应的触发条件中,触发条件中的参考数值为预定值。需要补充的是,该参考数值可以是不可用的值,例如国际协议或国际标准规定外的数值,设置效果是触发条件不可能被触发。

可选地,依据预先为该一组sidelink进程配置的计数器或计时器,触发该一组sidelink进程进行资源选择,包括以下之一:

在确定该计数器到达预设值后,触发该一组sidelink进程进行资源选择,其中,该计数器用于计数该一组sidelink进程的关联状态变量,或关联操作的操作次数;

在确定该计时器到时后,触发该一组sidelink进程进行资源选择。

可选地,该计数器用于计数该一组sidelink进程的关联状态变量,或关联操作的操作次数包括以下之一:该计数器用于计数该一组sidelink进程中,部分或全部sidelink进程独立触发资源选择的次数;该计数器用于计数该一组sidelink进程中,部分或全部sidelink进程进行数据传输的次数;该计数器用于计数该一组sidelink进程距离上次资源选择经过的资源周期个数;该计数器用于计数该一组sidelink进程在一个资源周期内,占用的资源的个数,其中,该资源包括以下至少之一:时域资源、频域资源、空域资源、码域资源。需要补充的是,该资源周期个数和占用时域的个数,可以是关联状态变量。

可选地,确定该一组sidelink进程对应的载波或资源池发生改变包括以下之一:

该一组sidelink进程对应的资源池配置的同步参考资源发生改变;需要补充的是,包括但不限于同步参考资源的位置、同步参考资源的个数发生了改变;

该一组sidelink进程对应的载波发生了载波或载波集合选择(还可以包括载波重选),在该一组sidelink进程所对应的载波的同步参考或同步参考源发生变化。

可选地,该sidelink进程对应的资源池发生了载波或载波集合选择之前,该方法还包括以下之一:该一组sidelink进程中的一个sidelink进程触发了资源选择,触发该载波或载波集合选择;该载波集合中的部分载波发生了载波选择,或该一组sidelink进程中的部分sidelink进程发生资源选择,触发该载波集合发生载波集合选择;依据预设计数器或计时器,触发该载波或载波集合选择,其中,该计数器用于计数该一组sidelink进程的关联操作的操作次数。

可选地,确定该一个或多个sidelink进程为一组sidelink进程,包括以下之一:确定用于传输同一个逻辑信道的数据的多个sidelink进程,为该一组sidelink进程;确定用于传输同一个业务类型的数据的多个sidelink进程,为该一组sidelink进程;确定用于传输同一组逻辑信道的数据的多个sidelink进程,为该一组sidelink进程,其中,该一组逻辑信道上的数据包具有相同目的地址,或,具有相同的源地址和目的地址对;确定具有相同的资源调度周期的多个sidelink进程,为该一组sidelink进程。

下面结合本发明优选实施例进行详细说明。

首先说明的是,对于每个sidelink进程,下面的任一触发条件满足时,就可以触发该sidelink进程的资源选择或重选。

触发条件1:该进程的资源重选计数器到0,且生成的随机数a大于配置的资源保持概率(probresourcekeep),其中a是服从在[0,1]上均匀分布的随机数。

随机数a的生成和比较操作要早于计数器到0时刻,例如计数器到1时就可以进行。具体的,相关技术中为每个sidelink进程设置一个资源重选计数器,记为sl_resource_reslection_counter,当每次选择或重选一组资源时,为该计数器设置一个初始值,该初始值为一个服从均匀分布的随机整数,均匀分布的区间可以根据资源周期的不同而不同,每次数据发送,就将计数器减1。

触发条件2:在已经选择的一组资源上,连续一段时间没有传输,例如连续1秒钟没有传输进行。

触发条件3:类似触发条件2,高层若定义了参数sl-reselectafter,且在已选择的sidelinkgrant上连续没有进行传输资源数目等于sl-reselectafter。

触发条件4:还没有为该sidelinkprocess选择对应的资源,即还未配置sidelinkgrant。这种情况一般为首次资源选择。

触发条件5:配置的sidelinkgrant不再满足传输的需求,例如,使用允许的最大mcs(modulationandcodingmechanism)也无法承载数据包,且mac选择不对数据包进行分割。

触发条件6:配置的sidelinkgrant不再满足数据的时延要求,且mac不想为该业务进行临时的动态调度。

触发条件7:资源池被配置或重配置。

本申请提出了一种资源选择和/或重选的触发方法,针对一组sidelink进程,具体的方式包括下面方法及其组合:

1.在一组sidelink进程中,其中一个进程触发了资源选择或重选,则会触发这一组内其他sidelink进程的资源选择或重选。图5是根据本发明优选实施例的一个进程可以直接触发另一进程的资源选择和/或重选的示意图,如图5所示,两个进程可以互相触发资源选择和/或资源重选。

2.为一组sidelink进程预配置或配置一个计数器,计数一组进程的相关操作的次数,当到达阈值时,触发这一组sidelink进程的资源选择/重选,所述相关操作可以是资源选择/重选,数据传输,经历的资源周期等。

或者,为一组sidelink进程预配置或配置一个计时器,计时到达时,触发这一组sidelink进程的资源选择/重选,图6是根据本发明优选实施例的设置计时器或计数器触发sidelink进程的资源选择或重选的示意图,如图6所示,计时器或计数器可以触发进程的资源选择或资源重选。

3.一组sidelink进程所对应的一组资源池发生了变化,如载波进行了重选等。

在sidelink通信中,可用于发送sidelink信号的物理资源构成sidelink资源池,例如用于发送sidelink控制消息的pscch(physicalsidelinkcontrolchannel)资源池,以及发送sidelink数据的pssch(physicalsidelinksharingchannel)资源池。一个sidelink资源池一般配置在一个载波上,sidelink进程的资源选择/重选也一般是指在资源池上选择/重选sidelink资源。由于载波,资源池,sidelink进程之间有一定的对应关系,在本文描述时不严格进行区分,即一般的描述为多个sidelink进程的操作,也可以理解为针对多个载波或多个资源池的操作。

方法一在一组sidelink进程中,其中一个进程触发了资源选择或重选,则可能会触发这一组内其他sidelink进程的资源选择或重选。

实例一

ue使用多个sidelink进程在多个载波上进行传输(需要补充的是,一个载波上也可以有多个sidelink进程),配置该多个载波上的多个sidelink进程为一组sidelink进程,例如,ue使用n个sidelink进程进行传输,其中的m个进程组成一组sidelink进程,记为一个sidelink进程集合a(set-a),例如一种特殊情况为,m个载波cc上一一对应的m个sidelink进程。组内每个sidelink进程都有能够触发其进行资源选择/重选的触发条件,例如上述触发条件1~7,并且为了避免半双工问题并合理的在多个载波上为多个进程选择资源,定义一种sidelink资源选择/重选触发条件为,一旦组内某一个sidelink进程的资源选择/重选的触发条件满足,则同时触发组内其他sidelink进程的资源选择/重选。

具体的,可以认为组内的sidelink进程i对应的触发条件也为组内sidelink进程j的触发条件;或者组内的sidelink进程i触发了资源选择/重选为组内sidelink进程j的触发条件。

实例二

如实例一所描述,如果一个sidelink进程触发了资源选择/重选的同时也触发其他sidelink进程的资源选择/重选,则可能会造成ue过于频繁的进行资源选择/重选,造成系统负担,实例二提供一种可行的减少资源选择/重选次数的方案。

其一,对于一组sidelink进程集合,只让集合内的部分sidelink进程能够触发其他sidelink进程的资源选择/重选,例如一组sidelink进程包括进程1,2,3,4,进程1,2设为能够触发其他sidelink进程进行资源选择的进程,例如当进程1触发了资源选择/重选时,会同时触发sidelink进程2,3,4进行资源选择,但是进程3的触发条件满足时,则只会触发进程3自己的资源选择/重选。

其二,对于一个sidelink进程对应的触发条件,可以只让部分触发条件可以触发其他sidelink进程的资源选择/重选。例如,让触发条件1可以触发其他sidelink进程的资源选择/重选,而触发条件2~7只能触发所对应的进程的资源选择/重选。

其三,一个触发条件满足时,触发的多个sidelink进程可以是所述一组sidelink进程集合的子集。

上述三种方法可以结合使用或单独使用,一种通用的描述可以如下所述:

对于一组包含m个sidelink进程的集合set-a(进程1,进程2,...进程m),对于集合内的一个sidelink进程i,对应一组该进程关联的资源选择/重选触发条件,记为进程i对应的特有触发条件集合set-x(i)。则设置一组通用触发条件集合set-y(适用于整组sidelink进程的触发条件叫通用触发条件),当集合set-y中的触发条件j满足时,则触发进程集合set-a的资源选择/重选,即触发这一组sidelink进程的资源选择/重选,同时,也可以只触发一组sidelink进程set-a中的部分sidelink进程进行资源选择,例如当通用触发条件j满足时只触发sidelink进程集合set-a(j)的资源选择,这里set-a(j)为set-a的子集,对应通用触发条件j能够触发资源选择的sidelink进程集合。同时,通用触发条件集合来源于一组sidelink进程中各个进程所特用的触发条件,具体为,可以选择部分sidelink进程的部分特有触发条件为通用触发条件,set-y={set-y(1),set-y(2),...set-y(m)},这里的{...}可以理解为取合集的操作。其中set-y(i)为set-x(i)的子集,表示进程i对应的触发条件set-x(i)中被选为通用触发条件的触发条件集合。

上述过程也可以以一个sidelink进程为主体进行描述,二者具有等同的效果,需要说明的是,本文中其他实例也可以以一个sidelink进程为主体进行描述,并达到等同效果,这里只以本实例进行说明但不限制其他实例也使用类似的描述方法,具体为:

对于一个sidelink进程i,若下面的触发条件满足时,触发该sidelink进程的资源选择/重选;

相关技术中的触发条件满足,例如该sidelink进程对应的特有触发条件集合set-x(i)中的触发条件任一满足(触发条件1,2,...7);

新定义的通用触发条件满足,例如set-y中的触发条件满足,也等同于其他sidelink进程进行资源选择/重选(触发条件属于set-y),虽然该触发条件适用于多个sidelink进程,但是从每个sidelink进程的资源选择/重选的触发过程来描述也具备相同效果。

上述方法中,若set-y包含所有的sidelink进程所对应的所有触发条件,且若触发条件满足则始终触发所有的sidelink进程的资源选择/重选,则等同于实例一的描述。

实例三

如实例一及实例二所述,一个sidelink进程的资源选择/重选可以由该sidelink进程所对应的触发条件所触发,也可以由其他sidelink进程的触发条件或者上述通用触发条件所触发。本实例来说明在新定义的触发条件来触发多个sidelink进程进行资源选择/重选的同时,还可以减少已有的每个sidelink进程所对应的特有触发条件所触发的资源选择/重选,例如,去使能(disable)一个sidelink进程所对应的触发条件对资源选择/重选的触发。这样可以减少各个sidelink进程独立的资源选择/重选,进一步降低半双工问题。以触发条件1,使用资源重选计数器和配置的资源保持概率(probresourcekeep)为例,其具体方法为:

sidelink进程#1,#2,#3,#4为一组sidelink进程,使能sidelink进程#1的触发条件1并作为通用触发条件触发sidelink进程#1,#2,#3,#4进程资源选择/重选的触发条件,并且去使能sidelink进程#2,#3,#4的对应的触发条件1,或者去使能sidelink进程2的触发条件2。可选地,哪个触发条件作为通用触发条件,和去使能哪个通用触发条件并没有必然的联系。

对于sidelink进程#1,#2,#3,#4,若sidelink进程#1的资源重选计数器到0,且生成的随机数a大于配置的资源保持概率(probresourcekeep),则触发进程#1,#2,#3,#4的资源选择/重选。并且sidelink进程#2,#3,#4不会再被其各自对应的触发条件1所触发资源选择/重选。

去使能一个sidelink进程所对应的触发条件的方法可以为:

1)为触发条件增加使能标志,设为false时,该触发条件去使能。

2)将原触发条件的参数设置为特殊值。具体的对于触发条件1,相关技术为ue设置统一的资源保持概率(probresourcekeep),且其值小于1,本实例中,可以将资源保持概率(probresourcekeep)设为1或大于1,去使能所有sidelink进程的触发条件1,也可以为ue的每个sidelink进程/载波/资源池设置一个资源保持概率(probresourcekeep),且其值可以设为1或大于1(表示资源一直保持)。例如将某个sidelink进程/载波/资源池对应的probresourcekeep设为1时,表示去使能所述sidelink进程或去使能所述载波/资源池上的sidelink进程的触发条件1。另外,也可以将一个sidelink进程的资源重选计数器的初始值或初始值的随机区间设为特殊值(可以设置为不可用的值),表示去使能触发条件1。

方法二为一组sidelink进程预配置/配置一个计数器/计时器

不同于方法一,方法二不使用各个sidelink进程已有的某个触发条件作为多个sidelink进程的共同的触发条件,而是为一组sidelink进程引入新的触发条件。

实例四

为一组sidelink进程预配置/配置一个计数器,计数一组进程的资源选择/重选的次数,当到达阈值时,触发这一组sidelink进程的资源选择/重选,具体的如下面所例示:

sidelink进程#1,#2,#3,#4为一组sidelink进程,记为set-a,为这一组sidelink进程设置一个资源选择/重选次数计数器,计数所有4个sidelink进程独立触发各自资源选择/重选的次数,这种计数可以是递增计数或递减计数。例如将计数器的初始值设为3,则若sidelink进程#1,#2,#3,#4任意一个进程触发了资源选择/重选,则所述计数器减1,直到为0时,触发sidelink进程#1,#2,#3,#4进行资源选择/重选。再例如,将计数器的初始值设为1,sidelink进程#1,#2,#3,#4任意一个进程触发了资源选择/重选,则触发sidelink进程#1,#2,#3,#4进行资源选择/重选

进一步地,需要说明的是,应用于本发明所有实施例中,若触发一组sidelink进程进行资源选择/重选,则可以重置所有sidelink进程的资源重选计数器(sl_resource_reslection_counter)。

上述实例中,资源选择/重选次数计数器也可以只计数部分sidelink进程的资源选择/重选次数,例如只计数sidelink进程#1,#2的资源选择/重选次数,即计数sidelink进程集合set-b内所有进程的资源选择/重选次数,set-b为set-a的子集。

实例五

为一组sidelink进程预配置/配置一个计数器,但不同于实例四,计数的量可以不是一组进程的资源选择/重选的次数,可以是这一组进程的其他参量,例如这一组进程中部分或全部进程进行传输的次数,或者,距离这一组进程前次的资源选择/重选经过的资源周期个数,资源周期为一个时间粒度,表示周期传输的数据两次传输之间的间隔。具体的,例如为一组sidelink进程设置一个counter,预配置或在一个值域范围内随机选择一个值为计数器初始值,一组进程内满足上述计数参数的计数条件后则递减计数器,计数器至0触发所有进程资源选择/重选。或者预配置或在一个值域范围内随机选择一个值为计数器阈值,若一组进程内满足上述计数参数的计数条件后则递增计数器计数器至阈值触发所有进程资源选择/重选。

或者该计数器与当前的一组sidelink进程的某些状态参量相关联,例如,由本发明的技术问题可知,在多个载波上占用更多的子帧将会带来更大的半双工问题,若各个载波上传输的子帧能够在同一个子帧则会减轻半双工问题。设置一个计数器参量,计数上述一个资源周期内,占用的时域资源(子帧/时隙)的比例或个数(或者是其他资源,例如频域资源,空域资源,码域资源),并设置一个阈值,该阈值可以是一个占用比例,也可以是一个占用子帧数目。若占用过多的时域资源,即上述计数的时域资源比例或个数超过阈值时,触发这一组sidelink进程的资源选择/重选。例如一组sidelink进程#1,#2,#3,#4分别在4个载波上进行数据,且传输的资源周期为20毫秒(20ms),设置占用阈值为8或者比例为0.4(占用个数8/资源周期20),则当一组sidelink进程的占用的时域子帧的个数达到8时,则触发所述一组sidelink进程进行资源选择/重选。

实例六

为一组sidelink进程预配置/配置一个计时器,计时到达时,触发这一组sidelink进程的资源选择/重选,并重置计时器的到初始值重新计时,即通过计时器周期性触发一组sidelink进程进行资源选择/重选。

这里要说明的是,本文件中的所有实例在不发生冲突的情况下都可以和实例三中所述的去使能现有触发条件的方法相结合,例如可使用实例六中所述的计时器的方法触发一组sidelink进程的资源选择/重选,并且使用实例三的方法去使能这一组sidelink进程本身原来的触发条件1。

方法三一组sidelink进程所对应的一组资源发生了变化,如载波进行了重选等。

实例七

载波聚合是指使用多个载波进程传输的技术,sidelink也可以使用载波聚合技术,一种典型的载波聚合使用方法为,ue在多个载波上进行多个sidelink进程的传输,例如ue发送一个业务并使用sidelink进程#1,#2,#3,#4进行传输,假设sidelink进程#1,#2,#3,#4分别使用载波cc#1,cc#2,cc#3,cc#4上的资源。

ue使用的载波一般并不是不变的,随着各个载波的资源占用情况(cbr,channelbusyratio),ue能力限制,要发送的业务等因素的变化,ue可以在不同时刻选择不同的载波集合进行传输,即载波聚合的一个方面包括载波的选择/重选。同时sidelink进程的资源选择/重选时,可能会触发重选新的载波。当一组sidelink进程所对应的载波集合发生载波重选时,则会触发所有进程的资源重选。即ue使用的载波集合的变化会造成ue要在新的载波集合上选择新的资源进行数据传输,所以,sidelink进程的资源选择/重选可以由载波的选择/重选触发。

所以,本实例中,一种新的sidelink进程的资源选择/重选的触发条件可以为:

ue进行了载波选择/重选,或者ue使用的载波集合发生了变化。即,载波选择/重选可以触发一组sidelink进程进行资源的选择/重选。

实例八

所述实例一至实例六中描述了一组sidelink进程的资源选择/重选的触发条件,由于资源选择/重选可能触发载波选择/重选,则上面的实例的资源选择/重选触发条件也可以直接作为载波重选的触发条件,载波重选进一步造成资源的重选。例如,载波选择/重选的触发条件包括但不限于:

1)类似实例一,载波的选择/重选可以由这些载波上承载的sidelink进程的资源选择/重选来触发。假设,ue发送一个业务并使用sidelink进程#1,#2,#3,#4进行传输,假设sidelink进程#1,#2,#3,#4分别使用载波cc#1,cc#2,cc#3,cc#4上的资源,假设sidelink进程#1进行了资源重选,且该资源重选触发了载波重选,载波重选结果为载波cc#1,cc#2,cc#3,载波集合的变化作为触发所述一组sidelink进程进行资源重选的触发条件,即上述sidelink进程#1,#2,#3,#4需要选择新的资源继续传输数据,例如上述对应于cc#4的sidelink进程可以切换到其他载波,或释放对应于cc#4的sidelink进程,生成一个新的进程(新进程位于载波cc#1,cc#2,cc#3上)承载原来的sidelink进程的数据等。

2)类似实例二,可以定义一个载波集合或者sidelink进程集合,只有当这些载波/进程上的资源选择/重选才可以触发载波选择/重选。

3)类似实例四,五,六,可以定义一个计数器/计时器,按照一组sidelink进程的状态/操作触发载波选择/重选,或者定义一个计时器,定时触发载波选择/重选。

除了上述资源选择/重选触发的载波选择/重选,载波选择/重选的触发还可以考虑各个载波的资源占用情况(cbr,channelbusyratio),ue能力限制,要发送的业务等因素的变化,这不是本文的重点,这里不再叙述。不论载波选择/重选由什么触发条件触发,都可以如实例七所述触发一组sidelink进程的资源选择/重选。

实例九

在某些情况下,载波虽然没有进行重选,但是载波上的资源池也可能发生了变化,此时也可能触发对应载波的sidelink进程进行资源选择/重选。例如sidelink的载波聚合情况下,多个载波的同步参考或者同步参考源可能发生变化,从而导致这些载波上的资源池发生变化,则需要进行资源选择/重选。具体的:

用于载波聚合的载波的同步参考(synchronizationreference)或者使用的同步参考源(synchronizationsource)发生了变化,例如当前聚合的载波的定时从gnss(globalnavigationsatellitesystem)定时切换到了基站定时。例如,ue发送一个业务并使用载波cc#1,cc#2,cc#3,cc#4上的资源,载波cc#1,cc#2,cc#3,cc#4的定时是一致的,例如开始时,都使用gnss定时,但是由于ue的移动,gnss定时变的不可靠,聚合的载波从gnss定时切换到了基站定时,虽然载波集合没有改变,但是使用的定时发生了改变。则这些聚合载波上的sidelink进要重新进行资源选择。

实例十

本实例用于说明实例一至实例九中的一组sidelink进程的选取标准,具体的:

所述一组sidelink进程用于传输同一个逻辑信道的数据。一个典型的例子为,一个逻辑信道可以在多个载波上传输,那么在每个载波上建立一个sidelink进程用于传输该逻辑信道的数据。或者,

所述一组sidelink进程用于传输同一个业务类型的数据,一个典型的例子为,可以为一个业务建立一个或多个逻辑信道,并且在多个载波上传输这些数据,那么可以在每个载波上建立一个sidelink进程用于传输所述一个或多个逻辑信道的数据。或者,

所述一组sidelink进程用于传输同一组逻辑信道的数据,这一组逻辑信道上的数据包具有相同目的地址(destinationid)或者源地址/目的地址对(sourceiddestinationidpair)。一个典型的例子为,若多个逻辑信的数据包道具有相同的目的地址,则这些数据包可以聚合在同一个数据单元里面进行发送,则如果这些逻辑信道的数据在多个载波上传输,那么可以在每个载波上建立一个sidelink进程用于传输所述一个或多个逻辑信道的数据。或者,

所述一组sidelink进程具有相同的资源调度周期。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。

实施例二

在本实施例中还提供了一种选择资源的装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。

根据本发明的另一个实施例,还提供了一种选择资源的装置,包括:

发起模块,用于在一个或多个载波上,发起一个或多个边链路sidelink进程;

确定模块,用于确定该一个或多个sidelink进程为一组sidelink进程;

触发模块,用于依据预设规则触发该一组sidelink进程的资源选择。

可选地,在一个载波上发起一个或多个sidelink进程,或者在多个载波上发起一个或多个sidelink进程。

采用上述技术方案,解决了相关技术中载波聚合中的每个载波的sidelink的进程独立进行,导致严重的半双工问题,实现了针对一组sidelink进程进行资源选择,避免了每个载波的sidelink进程独立进行,避免了严重的半双工问题。

可选地,依据预设规则触发该一组sidelink进程的资源选择,包括以下至少之一:

确定该一组sidelink进程中的一个sidelink进程触发了资源选择,触发该一组sidelink进程进行资源选择;

依据预先为该一组sidelink进程配置的计数器或计时器,触发该一组sidelink进程进行资源选择;

确定该一组sidelink进程对应的载波或资源池发生改变,触发该一组sidelink进程进行资源选择。

可选地,确定该一组sidelink进程中的一个sidelink进程触发了资源选择,触发该一组sidelink进程进行资源选择,包括以下之一:

确定该一个sidelink进程触发了资源选择,为该一组sidelink进程中其他sidelink进程进行资源选择的触发条件;

确定该一组sidelink进程中的其他sidelink进程的触发条件,与该一个sidelink进程的触发条件相同。

可选地,确定该一组sidelink进程中的一个sidelink进程触发了资源选择,触发该一组sidelink进程进行资源选择,包括以下至少之一:

确定该一个sidelink为该一组sidelink进程中的预设小组的sidelink,在该一个sidelink进程触发了资源选择后,触发该一组sidelink进程进行资源选择;

在该一个sidelink进程包括多个触发条件的情况下,允许该多个触发条件中的部分触发条件,触发该一个sidelink进程,和该一组sidelink进程中其他sidelink进程进行资源选择;

在确定该一个sidelink进程触发了资源选择后,触发该一组sidelink进程中的部分sidelink进程进行资源选择。

可选地,依据预设规则触发该一组sidelink进程的资源选择,包括:去使能该一组sidelink进程中,部分sidelink进程各自对应的部分触发条件。可选地,该部分sidelink进程为该一组sidelink进程中除该一个sidelink进程外的sidelink进程。

可选地,去使能sidelink进程的触发条件的方式,包括以下至少之一:

为该sidelink进程对应的触发条件设置使能标志;去使能该sidelink进程对应的某个触发条件时,设置其使能标志为false;

设置该sidelink进程对应的触发条件中,触发条件中的参考数值为预定值。

可选地,依据预先为该一组sidelink进程配置的计数器或计时器,触发该一组sidelink进程进行资源选择,包括以下之一:

在确定该计数器到达预设值后,触发该一组sidelink进程进行资源选择,其中,该计数器用于计数该一组sidelink进程的关联状态变量,或关联操作的操作次数;

在确定该计时器到时后,触发该一组sidelink进程进行资源选择。

可选地,该计数器用于计数该一组sidelink进程的关联状态变量,或关联操作的操作次数包括以下之一:

该计数器用于计数该一组sidelink进程中,部分或全部sidelink进程独立触发资源选择的次数;

该计数器用于计数该一组sidelink进程中,部分或全部sidelink进程进行数据传输的次数;

该计数器用于计数该一组sidelink进程距离上次资源选择经过的资源周期个数;

该计数器用于计数该一组sidelink进程在一个资源周期内,占用的资源的个数,其中,该资源包括以下至少之一:时域资源、频域资源、空域资源、码域资源。

可选地,确定该一组sidelink进程对应的载波或资源池发生改变包括以下之一:

该一组sidelink进程对应的资源池配置的同步参考资源发生改变;

该一组sidelink进程对应的载波发生了载波或载波集合选择,在该一组sidelink进程所对应的载波的同步参考或同步参考源发生变化。

可选地,该sidelink进程对应的资源池发生了载波或载波集合选择之前,该方法还包括以下之一:

该一组sidelink进程中的一个sidelink进程触发了资源选择,触发该载波或载波集合选择;

该载波集合中的部分载波发生了载波选择,或该一组sidelink进程中的部分sidelink进程发生资源选择,触发该载波集合发生载波集合选择;

依据预设计数器或计时器,触发该载波或载波集合选择,其中,该计数器用于计数该一组sidelink进程的关联操作的操作次数。

可选地,确定该一个或多个sidelink进程为一组sidelink进程,包括以下之一:

确定用于传输同一个逻辑信道的数据的多个sidelink进程,为该一组sidelink进程;

确定用于传输同一个业务类型的数据的多个sidelink进程,为该一组sidelink进程;

确定用于传输同一组逻辑信道的数据的多个sidelink进程,为该一组sidelink进程,其中,该一组逻辑信道上的数据包具有相同目的地址,或,具有相同的源地址和目的地址对;

确定具有相同的资源调度周期的多个sidelink进程,为该一组sidelink进程。

需要说明的是,上述各个模块是可以通过软件或硬件来实现的,对于后者,可以通过以下方式实现,但不限于此:上述模块均位于同一处理器中;或者,上述各个模块以任意组合的形式分别位于不同的处理器中。

实施例三

根据本发明的另一个实施例,还提供了一种电子装置,包括存储器和处理器,其特征在于,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行上述实施例任一项中所述的方法。

实施例四

根据本发明的另一个实施例,还提供了一种存储介质,所述存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行上述实施例任一项中所述的方法。

可选地,本实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的示例,本实施例在此不再赘述。

可选地,本实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的示例,本实施例在此不再赘述。

显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1