本发明涉及车联网技术领域,尤其涉及一种载波选择方法、终端设备及计算机存储介质。
背景技术:
车联网系统是基于lte-d2d的一种侧行链路传输技术(sl:sidelink,侧行链路),与传统的lte系统中通信数据通过基站接收或者发送的方式不同,车联网系统采用终端到终端直接通信的方式,因此具有更高的频谱效率以及更低的传输时延。
在3gpprel-14中对车联网技术(v2x)进行了标准化,定义了两种传输模式:模式3和模式4。其中,模式4:车载终端采用侦听(sensing)+预留(reservation)的传输方式。车载终端在资源池中通过侦听的方式获取可用的传输资源集合,终端从该集合中随机选取一个资源进行数据的传输。由于车联网系统中的业务具有周期性特征,因此终端通常采用半静态传输的方式,即终端选取一个传输资源后,就会在多个传输周期中持续的使用该资源,从而降低资源重选以及资源冲突的概率。终端会在本次传输的控制信息中携带预留下次传输资源的信息,从而使得其他终端可以通过检测该用户的控制信息判断这块资源是否被该用户预留和使用,达到降低资源冲突的目的。
但是,前述为终端选择资源的方式,已经无法适应更多的应用场景,尤其是无法更好的适用于一个终端中多个进行载波选择的场景。
技术实现要素:
为解决上述技术问题,本发明实施例提供了一种载波选择方法、终端设备及计算机存储介质。
本发明实施例提供的载波选择方法,应用于终端设备,包括:
在至少一个初始载波上运行至少一个进程;其中,不同进程运行在相同或不同的初始载波上;
为所述至少一个进程中的目标进程,选取第一载波;其中,所述第一载波与所述初始载波相同或不同;
在所述第一载波上,承载所述目标进程的至少部分数据。
本发明实施例提供的一种终端设备,所述终端设备包括:
通信单元,用于在至少一个初始载波上运行至少一个进程;其中,不同进程运行在相同或不同的初始载波上;
选取单元,用于为所述至少一个进程中的目标进程,选取第一载波;其中,所述第一载波与所述初始载波相同或不同;
所述通信单元,还用于在所述第一载波上,承载所述目标进程的至少部分数据。
本发明实施例提供一种终端设备,包括:处理器和用于存储能够在处理器上运行的计算机程序的存储器,
其中,所述处理器用于运行所述计算机程序时,执行前述方法的步骤。
本发明实施例提供的计算机存储介质中存储有计算机可执行指令,所述计算机可执行指令被执行时实现本发明实施例的载波选择方法。
本发明实施例的技术方案,在多个载波运行多个进程的场景下,为多个进程中的目标进程进行载波重选;从而,就能够实现在针对终端设备所运行的多个进程中的任意一个进程独立的进行载波重选的处理,为终端设备进行载波选择提供了更多的处理场景。
附图说明
图1为本发明实施例的载波选择方法的流程示意图;
图2为一种资源分配场景示意图;
图3为本发明实施例的终端设备组成结构示意图;
图4为本发明实施例的终端设备的硬件架构示意图。
具体实施方式
为了能够更加详尽地了解本发明实施例的特点与技术内容,下面结合附图对本发明实施例的实现进行详细阐述,所附附图仅供参考说明之用,并非用来限定本发明实施例。
实施例一、
本申请提供了一种载波选择方法,应用于终端设备,如图1所示,包括:
步骤101:在至少一个初始载波上运行至少一个进程;其中,不同进程运行在相同或不同的初始载波上;
步骤102:为所述至少一个进程中的目标进程,选取第一载波;其中,所述第一载波与所述初始载波相同或不同;
步骤103:在所述第一载波上,承载所述目标进程的至少部分数据。
这里,所述至少一个进程为所述终端设备当前所能够运行的多个进程,也就是说,至少一个可以为两个或者更多。
另外,每个进程可以独立进行载波选择,例如用户在不同载波上有独立运行的a、b、c、d四个进程,载波一上运行有a和b,载波二上运行有c和d,这样就实现了a/b/c/d四个进程分别进行载波选择。
还需要说明的是,本申请提供的实施例中的每一个进程在使用预留资源时,不进行载波选择;当需要进行资源重选时,可以进行载波选择。
哪个进程需要进行资源重选,其触发方式可以包括以下几种:
第一种、
可以基于资源重选计时器的长度来确定是否触发进程作为目标进程来进行资源重选;
也就是说,基于所述至少一个进程中每一个进程所对应的资源重选计时器,判断进程是否需要进行资源重选;当确定一进程需要进行资源重选时,将所述进程作为目标进程。
举例进行说明,在时刻1,a按照原来的侦听预留机制需要进行资源重选,而b/c/d的重选计时器尚未超时,还未进入资源重选时刻,则a可以进行载波重选,b/c/d不进行载波重选。也就是说,进程a的重选计时器超时了,那么当前就将进程a作为目标进程。
第二种、
判断是否存在载波进行资源池配置或资源池重配置;
若存在一载波进行资源池配置或资源池重配置,则从所述载波中选取至少一个进程作为目标进程。
其中,所述载波进行资源池配置或资源池重配置时,可以将该载波中的全部进程均作为目标进程,也就是说,针对全部进程均进行载波重选。
当然,若载波重配置或配置后,资源池配置量变少了,那么可以从载波运行的进程中选取某一个进程作为目标进程;这其中的选取方式可以根据实际情况进行选取,也可以随机选取;所述根据实际情况进行选取可以为选取一个数据量最大的进程,或者,可以选取一个数据量最小的进程,具体的规则可以根据实际处理情况进行限定,本实施例中不进行穷举。
第三种、
判断是否存在载波的至少一个进程无法承载当前运行的数据量;
若存在,则从所述载波中运行的至少一个进程中选取目标进程。
也就是说,可以根据载波中当前运行的进程的数据量的大小来判断,可能数据量突然增加,就会导致载波无法承载当前全部的进程。
此时,就需要从当前承载的多个进程中选取某一个或某几个进程出来作为目标进程,以进行资源重选。
第四种、
在预设时间中,若载波上连续地未进行传输或重传,则从所述载波中选取进程作为目标进程。
第五种、
若载波中存在n个连续的传输时机中均未进行数据传输时,从所述载波中选取进行作为目标进程,其中,n为整数。n的设置可以根据实际情况进行,比如,可以设置为连续10个传输时机,或者,可以设置为20个传输时机,均可以灵活进行调整,本申请不进行穷举。
第六种、
获取至少一个载波的至少一个进程承载的数据量;
若所述至少一个载波的至少一个进程所承载的数据量低于业务数据量,则从所述至少一个载波所承载的至少一个进程中选取目标进程。
也就是说,与前述多种触发方式不同之处在于,本方式是基于多个载波当前的数据承载量的总和进行判断,多个进程在多个载波上承载数据量的总和如果低于业务数据量,那么就需要从多个载波上所运行的多个进程中,选取一个或多个进程作为目标进程,进而对选取出来的目标进程进行资源重选。
进一步地,所述为所述至少一个进程中的目标进程,选取第一载波,包括:
获取所述目标进程所对应的优先级;
基于所述目标进程所对应的优先级,确定所述优先级对应的载波集合;其中,不同优先级对应的载波集合不同;
从所述载波集合中,选取第一载波。
即对于一个进行载波重选的进程(例如a),载波重选时可以考虑buffer中的数据优先级,如果既有优先级高的数据,又有优先级低的数据,按照优先级高的数据进行载波选择。即假设对于不同的优先级,可用的载波集合是不同的。可以理解的是,不同载波集合中可能会存在部分载波相同,但是,不同载波集合中必然存在不同的载波。
所述在所述第一载波上,承载所述目标进程的至少部分数据,包括:
基于所述第一载波的数据承载情况,确定在所述第一载波上承载所述目标进程的全部数据或部分数据。其中,所述数据承载情况至少包括:
表征载波是否能够承载进程的全部数据,和/或,载波的优先级。
下面针对目标进程选择不同数据承载情况的第一载波之后的处理场景进行说明:
场景一、
当所述第一载波的数据承载情况表征能够承载所述目标进程的全部数据时,在所述第一载波上承载所述目标进程的全部数据。
这种场景下,还可以划分为两种子场景:
子场景一、
当所述第一载波的数据承载情况表征能够承载所述目标进程的全部数据、且所述终端设备能够在所述第一载波上运行的进程数小于门限值时,在所述第一载波上生成新的进程,以承载所述目标进程的全部数据。
也就是说,当一个进行载波重选的进程(例如a)选择了一个载波,例如载波x;其中,载波x可以为前述的载波一或者载波二,或者还可以与前述载波一和载波二均不相同。
如果载波x可以承载所述终端设备的进程a的所有buffer中的数据(根据rel-14的v2x协议,每个用户在每个载波上的可承载数据限制是根据用户速度,信道繁忙比例(cbr)和数据优先级推得的),且用户在该载波上的进程数小于最大限制(例如一个载波上每个用户最多只能有2个进程,该用户只用了0个或者1个),则进程a选择载波x,并新生成一个进程。
需要指出的是,每一个载波所能够承载的数据量,可以根据终端设备的相关参数、以及不同进程的数据所对应的优先级等参数进行计算来确定。
另外,不同的终端设备在不同的载波上能够运行的进程的数量可以设置门限值。具体的门限值的数量可以根据实际情况进行设置,比如,可以为2或者可以为更多,本实施例中不进行穷举。
子场景二、
当所述第一载波的数据承载情况表征能够承载所述目标进程的全部数据、且所述终端设备能够在所述第一载波上运行的进程数等于门限值时,在所述第一载波上运行的目标进程外的其他进程中选取可调整进程,将所述可调整进程的预留资源进行调整,以在调整后的预留资源上承载所述可调整进程的全部数据、以及所述目标进程的全部数据。
如果该载波可以承载所有buffer中的数据,但用户在该载波上的进程数等于最大限制(例如一个载波上每个用户最多只能有2个进程,该用户只用了2个或者1个),则进程a选择载波x,
或者中断该载波上的已有进程,例如已有进程c,增大c的预留资源,以承载a和c两个进程的数据。
或者,
当所述第一载波的数据承载情况表征能够承载所述目标进程的全部数据、且所述终端设备能够在所述第一载波上运行的进程数等于门限值时,在所述第一载波上采用单数据包的形式发送所述目标进程的全部数据。
也就是说,在该载波上选择进行单数据包发送,即放弃进行资源预留(即多数据包发送)。
场景二、
当所述第一载波的数据承载情况表征不能够承载所述目标进程的全部数据时,在所述第一载波上承载所述目标进程的部分数据。
本场景下,具体在第一载波上承载目标进程的哪部分数据,可以随机进行选择,本实施例中不进行穷举。
所述在所述第一载波上承载所述目标进程的部分数据,还包括:
为所述目标进程的除部分数据之外的剩余数据,重新进行载波选取,得到第二载波,在所述第二载波上承载所述目标进程的剩余数据。
也就是说,如果该载波不可以承载所有buffer中的数据,则进程a的一部分资源重选到载波x,并按照上述过程进行数据分配;
对于其余的buffer中的数据,重新进行资源重选(对于buffer中的数据,重复进行该步骤),并按照上述的过程进行载波和数据分配。
场景三、
当所述目标进程的优先级与所述第一载波的优先级匹配时,在所述第一载波上承载所述目标进程的全部数据;否则,在所述第一载波上承载所述目标进程的部分数据。
需要说明的是,目标进程的优先级可以根据实际情况进行设置;所述目标进程的优先级、与第一载波的优先级匹配指的是:目标进程的优先级位于所述第一载波的优先级范围内;比如,目标进程的优先级为1;第一载波的优先级可以包括有一个或多个,第一载波的优先级可以有1、2、3这几个级别;那么目标进程的优先级位于第一载波的优先级范围内。此时,目标进程的数据可以全部承载到第一载波上;反之,目标进程的数据可以部分承载在第一载波上;剩余部分数据可以采用与前述场景相同的方式,承载到其他载波上。
本场景中,目标进程的优先级与本实施例前述的目标进程的优先级相同或不同,所述目标进程的优先级,可以在前面用来确定第一载波;还可以用于在本场景中判定是否能够在第一载波中传输全部数据。
另外,还可以为目标进程的优先级为多个子优先级参数组成的,比如,可以包括有前述进行载波选取的时候,可以采用载波选取子优先级进行处理,本场景可以采用数据承载子优先级进行处理。
当然还可以存在其他的实现方式,本实施例中不进行穷举。
场景四、
当所述第一载波的数据承载情况表征能够承载所述目标进程的全部数据、且所述目标进程的优先级与所述第一载波的优先级匹配时,在所述第一载波上承载所述目标进程的全部数据,否则,在所述第一载波上承载所述目标进程的部分数据。
本场景可以理解为前述场景的条件的合集,也就是说,当第一载波既满足能够承载全部数据、又满足优先级匹配的情况下,再承载全部目标进程的数据;否则,就将目标进程的部分数据承载在该载波下,剩余部分承载到其他载波上。
与场景三类似的,本场景中,目标进程的优先级与本实施例前述的目标进程的优先级相同或不同,所述目标进程的优先级,可以在前面用来确定第一载波;还可以用于在本场景中判定是否能够在第一载波中传输全部数据。
另外,还可以为目标进程的优先级为多个子优先级参数组成的,比如,可以包括有前述进行载波选取的时候,可以采用载波选取子优先级进行处理,本场景可以采用数据承载子优先级进行处理。
当然还可以存在其他的实现方式,本实施例中不进行穷举。
现有技术中的侦听加预留的方式,可以参见图2所示,当在时刻n有新的数据包到达,需要进行资源选取时,终端会根据过去1秒的侦听结果,在[n+t1,n+t2]毫秒内进行资源选取,其中t1=4;20<=t2<=100。
终端在选择窗内进行资源选取的过程如下:终端将选择窗内所有可用的资源作为一个集合a,终端对集合a中的资源进行排除操作:如果终端在侦听窗内某些子帧没有侦听结果,则这些子帧在选择窗内对应的子帧上的资源被排除掉;如果终端侦听窗内检测到pscch,其对应的pssch-rsrp高于门限,并且该控制信息预留的下一个传输资源与本用户待发送的数据存在资源冲突,则用户在集合a中排除掉该资源。
终端对集合a中剩余的资源进行s-rssi检测,并且按照能量高低进行排序,把能量最低的20%(相对于集合a中的资源个数)资源放入集合b;终端从集合b中等概率的选取一个资源进行数据传输。
而现有技术的上述方案,并未考虑到在rel-15中拓展的多载波场景,而采用本实施例提供的技术方案后,在多个载波运行多个进程的场景下,为多个进程中的目标进程进行载波重选;从而,就能够实现在针对终端设备所运行的多个进程中的任意一个进程独立的进行载波重选的处理,为终端设备进行载波选择提供了更多的处理场景。
实施例二、
本申请提供了一种终端设备,如图3所示,包括:
通信单元31,用于在至少一个初始载波上运行至少一个进程;其中,不同进程运行在相同或不同的初始载波上;
选取单元32,用于为所述至少一个进程中的目标进程,选取第一载波;其中,所述第一载波与所述初始载波相同或不同;
所述通信单元31,还用于在所述第一载波上,承载所述目标进程的至少部分数据。
这里,所述至少一个进程为所述终端设备当前所能够运行的多个进程,也就是说,至少一个可以为两个或者更多。
另外,每个进程可以独立进行载波选择,例如用户在不同载波上有独立运行的a、b、c、d四个进程,载波一上运行有a和b,载波二上运行有c和d,这样就实现了a/b/c/d四个进程分别进行载波选择。
还需要说明的是,本申请提供的实施例中的每一个进程在使用预留资源时,不进行载波选择;当需要进行资源重选时,可以进行载波选择。
哪个进程需要进行资源重选,其触发方式可以包括以下几种:
第一种、
可以基于资源重选计时器的长度来确定是否触发进程作为目标进程来进行资源重选;
具体来说,所述终端设备还包括:
判断单元33,用于基于所述至少一个进程中每一个进程所对应的重选计时器,判断进程是否需要进行资源重选;当确定一进程需要进行资源重选时,将所述进程作为目标进程。
举例进行说明,在时刻1,a按照原来的侦听预留机制需要进行资源重选,而b/c/d的重选计时器尚未超时,还未进入资源重选时刻,则a可以进行载波重选,b/c/d不进行载波重选。也就是说,进程a的重选计时器超时了,那么当前就将进程a作为目标进程。
第二种、
判断是否存在载波进行资源池配置或资源池重配置;
若存在一载波进行资源池配置或资源池重配置,则从所述载波中选取至少一个进程作为目标进程。
其中,所述载波进行资源池配置或资源池重配置时,可以将该载波中的全部进程均作为目标进程,也就是说,针对全部进程均进行载波重选;
当然,若载波重配置或配置后,资源池配置量变少了,那么可以从载波运行的进程中选取某一个进程作为目标进程;这其中的选取方式可以根据实际情况进行选取,也可以随机选取;所述根据实际情况进行选取可以为选取一个数据量最大的进程,或者,可以选取一个数据量最小的进程,具体的规则可以根据实际处理情况进行限定,本实施例中不进行穷举。
第三种、
判断是否存在载波的至少一个进程无法承载当前运行的数据量;
若存在,则从所述载波中运行的至少一个进程中选取目标进程。
也就是说,可以根据载波中当前运行的进程的数据量的大小来判断,可能某一个进程的数据量突然增加,就会导致载波无法承载当前全部的进程。
此时,就需要从当前承载的多个进程中选取某一个或某几个进程出来作为目标进程,以进行资源重选。
第四种、
在预设时间中,若载波上连续地未进行传输或重传,则从所述载波中选取进程作为目标进程。
第五种、
若载波中存在n个连续的传输时机中均未进行数据传输时,从所述载波中选取进行作为目标进程,其中,n为整数。n的设置可以根据实际情况进行,比如,可以设置为连续10个传输时机,或者,可以设置为20个传输时机,均可以灵活进行调整,本申请不进行穷举。
第六种、
获取至少一个载波的至少一个进程所承载的数据量;
若所述至少一个载波的至少一个进程所承载的数据量低于业务数据量,则从所述至少一个载波所承载的至少一个进程中选取目标进程。
也就是说,与前述多种触发方式不同之处在于,本方式是基于多个载波当前的数据承载量的总和进行判断,也就是说,多个进程在多个载波上承载数据量的总和如果超过数据量门限值,那么就需要从多个载波上所运行的多个进程中,选取一个或多个进程作为目标进程,进而对选取出来的目标进程进行资源重选。
进一步地,所述选取单元,用于获取所述目标进程所对应的优先级;
基于所述目标进程所对应的优先级,确定所述优先级对应的载波集合;其中,不同优先级对应的载波集合不同;
从所述载波集合中,选取第一载波。
即对于一个进行载波重选的进程(例如a),载波重选时可以考虑buffer中的数据优先级,如果既有优先级高的数据,又有优先级低的数据,按照优先级高的数据进行载波选择。即假设对于不同的优先级,可用的载波集合是不同的。可以理解的是,不同载波集合中可能会存在部分载波相同,但是,不同载波集合中必然存在不同的载波。
所述通信单元,还用于基于所述第一载波的数据承载情况,确定在所述第一载波上承载所述目标进程的全部数据或部分数据。其中,所述数据承载情况可以理解为载波当前已经承载的数据情况,或者,可以理解为载波当前还能够承载的数据情况。
下面针对目标进程选择不同数据承载情况的第一载波之后的处理场景进行说明:
场景一、
当所述第一载波的数据承载情况表征能够承载所述目标进程的全部数据时,在所述第一载波上承载所述目标进程的全部数据。
这种场景下,还可以划分为两种子场景:
子场景一、
当所述第一载波的数据承载情况表征能够承载所述目标进程的全部数据、且所述终端设备能够在所述第一载波上运行的进程数小于门限值时,在所述第一载波上生成新的进程,以承载所述目标进程的全部数据。
也就是说,当一个进行载波重选的进程(例如a)选择了一个载波,例如载波x;其中,载波x可以为前述的载波一或者载波二,或者还可以与前述载波一和载波二均不相同。
如果载波x可以承载所述终端设备的进程a的所有buffer中的数据(根据rel-14的v2x协议,每个用户在每个载波上的可承载数据限制是根据用户速度,cbr和数据优先级推得的),且用户在该载波上的进程数小于最大限制(例如一个载波上每个用户最多只能有2个进程,该用户只用了0个或者1个),则进程a选择载波x,并新生成一个进程。
需要指出的是,每一个载波所能够承载的数据量,可以根据终端设备的相关参数、以及不同进程的数据所对应的优先级等参数进行计算来确定。
另外,不同的终端设备在不同的载波上能够运行的进程的数量可以设置门限值。具体的门限值的数量可以根据实际情况进行设置,比如,可以为2或者可以为更多,本实施例中不进行穷举。
子场景二、
当所述第一载波的数据承载情况表征能够承载所述目标进程的全部数据、且所述终端设备能够在所述第一载波上运行的进程数等于门限值时,在所述第一载波上运行的目标进程外的其他进程中选取可调整进程,将所述可调整进程的预留资源进行调整,以在调整后的预留资源上承载所述可调整进程的全部数据、以及所述目标进程的全部数据。
如果该载波可以承载所有buffer中的数据,但用户在该载波上的进程数等于最大限制(例如一个载波上每个用户最多只能有2个进程,该用户只用了2个或者1个),则进程a选择载波x,
或者中断该载波上的已有进程,例如已有进程c,增大c的预留资源,以承载a和c两个进程的数据。
或者,
当所述第一载波的数据承载情况表征能够承载所述目标进程的全部数据、且所述终端设备能够在所述第一载波上运行的进程数等于门限值时,在所述第一载波上采用单数据包的形式发送所述目标进程的全部数据。
也就是说,在该载波上选择进行单数据包发送,即放弃进行资源预留(即多数据包发送)。
场景二、
当所述第一载波的数据承载情况表征不能够承载所述目标进程的全部数据时,在所述第一载波上承载所述目标进程的部分数据。
本场景下,具体在第一载波上承载目标进程的哪部分数据,可以随机进行选择,本实施例中不进行穷举。
所述在所述第一载波上承载所述目标进程的部分数据,还包括:
为所述目标进程的除部分数据之外的剩余数据,重新进行载波选取,得到第二载波,在所述第二载波上承载所述目标进程的剩余数据。
也就是说,如果该载波不可以承载所有buffer中的数据,则进程a的一部分资源重选到载波x,并按照上述过程进行数据分配;
对于其余的buffer中的数据,重新进行资源重选(对于buffer中的数据,重复进行该步骤),并按照上述的过程进行载波和数据分配。
采用本实施例提供的技术方案后,在多个载波运行多个进程的场景下,为多个进程中的目标进程进行载波重选;从而,就能够实现在针对终端设备所运行的多个进程中的任意一个进程独立的进行载波重选的处理,为终端设备进行载波选择提供了更多的处理场景。
场景三、
当所述目标进程的优先级与所述第一载波的优先级匹配时,在所述第一载波上承载所述目标进程的全部数据;否则,在所述第一载波上承载所述目标进程的部分数据。
需要说明的是,目标进程的优先级可以根据实际情况进行设置;所述目标进程的优先级、与第一载波的优先级匹配指的是:目标进程的优先级位于所述第一载波的优先级范围内;比如,目标进程的优先级为1;第一载波的优先级可以包括有一个或多个,第一载波的优先级可以有1、2、3这几个级别;那么目标进程的优先级位于第一载波的优先级范围内。此时,目标进程的数据可以全部承载到第一载波上;反之,目标进程的数据可以部分承载在第一载波上;剩余部分数据可以采用与前述场景相同的方式,承载到其他载波上。
本场景中,目标进程的优先级与本实施例前述的目标进程的优先级相同或不同,所述目标进程的优先级,可以在前面用来确定第一载波;还可以用于在本场景中判定是否能够在第一载波中传输全部数据。
另外,还可以为目标进程的优先级为多个子优先级参数组成的,比如,可以包括有前述进行载波选取的时候,可以采用载波选取子优先级进行处理,本场景可以采用数据承载子优先级进行处理。
当然还可以存在其他的实现方式,本实施例中不进行穷举。
场景四、
当所述第一载波的数据承载情况表征能够承载所述目标进程的全部数据、且所述目标进程的优先级与所述第一载波的优先级匹配时,在所述第一载波上承载所述目标进程的全部数据,否则,在所述第一载波上承载所述目标进程的部分数据。
本场景可以理解为前述场景的条件的合集,也就是说,当第一载波既满足能够承载全部数据、又满足优先级匹配的情况下,再承载全部目标进程的数据;否则,就将目标进程的部分数据承载在该载波下,剩余部分承载到其他载波上。
与场景三类似的,本场景中,目标进程的优先级与本实施例前述的目标进程的优先级相同或不同,所述目标进程的优先级,可以在前面用来确定第一载波;还可以用于在本场景中判定是否能够在第一载波中传输全部数据。
另外,还可以为目标进程的优先级为多个子优先级参数组成的,比如,可以包括有前述进行载波选取的时候,可以采用载波选取子优先级进行处理,本场景可以采用数据承载子优先级进行处理。
当然还可以存在其他的实现方式,本实施例中不进行穷举。
本发明实施例还提供了一种终端设备的硬件组成架构,如图4所示,包括:至少一个处理器41、存储器42、至少一个网络接口43。各个组件通过总线系统44耦合在一起。可理解,总线系统44用于实现这些组件之间的连接通信。总线系统84除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图10中将各种总线都标为总线系统44。
可以理解,本发明实施例中的存储器42可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。
在一些实施方式中,存储器42存储了如下的元素,可执行模块或者数据结构,或者他们的子集,或者他们的扩展集:
操作系统421和应用程序422。
其中,所述处理器41配置为:在至少一个初始载波上运行至少一个进程;其中,不同进程运行在相同或不同的初始载波上;为所述至少一个进程中的目标进程,选取第一载波;其中,所述第一载波与所述初始载波相同或不同;在所述第一载波上,承载所述目标进程的至少部分数据。
本申请还提供一种计算机存储介质,其上存储有计算机程序,其中,该计算机程序被处理器执行时实现实施例一种所述方法的步骤。并且该计算机程序被处理器执行时实现执行实施例一中所提供的方法的各个步骤,这里不再赘述。
本发明实施例上述装置如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本发明各个实施例所述方法的全部或部分。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,readonlymemory)、磁碟或者光盘等各种可以存储程序代码的介质。这样,本发明实施例不限制于任何特定的硬件和软件结合。
相应地,本发明实施例还提供一种计算机存储介质,其中存储有计算机程序,该计算机程序配置为执行本发明实施例的数据调度方法。
尽管为示例目的,已经公开了本发明的优选实施例,本领域的技术人员将意识到各种改进、增加和取代也是可能的,因此,本发明的范围应当不限于上述实施例。