一种选择传输资源的方法及终端与流程

文档序号:16755217发布日期:2019-01-29 17:17阅读:135来源:国知局
一种选择传输资源的方法及终端与流程

本发明实施例涉及信息资源技术领域,具体涉及一种选择传输资源的方法及终端。



背景技术:

机动车辆间基于无线的数据传输(vehicle-to-vehiclecommunication,以下简称“v2v”)是一种车对车通信技术,每辆车上配置有终端,通过终端来实现车对车直接通信,不经过基站。每辆车既作为数据传输的接收方、也作为数据传输的发送方,互相传送的信息可以包括速度、位置、驾驶方向、刹车等。在无人驾驶中,车辆根据收到的其他汽车的信息做出刹车,避让等相关操作。

每个v2v终端在有数据发送时采用广播的方式通过下发sci对数据进行广播发送,发送给所有终端。同时,也通过监听sci的方式接收来自其他终端的数据。然而,每个用户终端都是从时间窗的起始位置开始查找可用资源,容易使用户终端使用的资源集中在一起,引发资源碰撞的概率增加。

因此,如何避免在信息传输的过程中引发的资源碰撞,进而提高通信网络的性能,成为亟须解决的问题。



技术实现要素:

针对现有技术存在的问题,本发明实施例提供一种选择传输资源的方法及终端。

第一方面,本发明实施例提供一种选择传输资源的方法,所述方法包括:

在当前时刻获取待发送业务所需的子信道数和已被占用的时频资源;

根据现有的全部频域资源和所述子信道数,获取时间窗内每一帧的发送时刻所占用的候选资源集合,其中,所述时间窗是根据所述当前时刻获得的;

剔除与所述时频资源相重叠的候选资源集合,并将剔除后的候选资源集合作为可用子信道集合;

将大于等于所述候选资源集合中的候选资源数量x倍的可用子信道集合的资源数量对应的发送时刻组成候选发送时刻集合,x为0~1之间的小数;

根据所述候选发送时刻集合、所述时间窗和预设规则,生成随机数,并根据所述随机数确定所述待发送业务的传输时刻;

根据所述传输时刻,选择所述可用子信道集合中的所述待发送业务占用的传输资源;

所述传输时刻包括初传时刻和重传时刻;相应的,所述根据所述候选发送时刻集合、所述时间窗和预设规则,生成随机数,并根据所述随机数确定所述待发送业务的传输时刻,包括:

在所述候选发送时刻集合t中随机生成第一随机数a;

根据所述候选发送时刻集合t、所述第一随机数a、所述时间窗和预设变量,生成第二随机数b,其中,所述第二随机数b与所述第一随机数a不同;

将min[a,b]作为初传时刻;将max[a,b]作为重传时刻。

第二方面,本发明实施例提供一种选择传输资源的终端,所述终端包括:

第一获取单元,用于在当前时刻获取待发送业务所需的子信道数和已被占用的时频资源;

第二获取单元,用于根据现有的全部频域资源和所述子信道数,获取时间窗内每一帧的发送时刻所占用的候选资源集合,其中,所述时间窗是根据所述当前时刻获得的;

剔除单元,用于剔除与所述时频资源相重叠的候选资源集合,并将剔除后的候选资源集合作为可用子信道集合;

组成单元,用于将大于等于所述候选资源集合中的候选资源数量x倍的可用子信道集合的资源数量对应的发送时刻组成候选发送时刻集合,x为0~1之间的小数;

确定单元,用于根据所述候选发送时刻集合、所述时间窗和预设规则,生成随机数,并根据所述随机数确定所述待发送业务的传输时刻;

选择单元,用于根据所述传输时刻,选择所述可用子信道集合中的所述待发送业务占用的传输资源;

所述传输时刻包括初传时刻和重传时刻;相应的,所述确定单元具体用于:

在所述候选发送时刻集合t中随机生成第一随机数a;

根据所述候选发送时刻集合t、所述第一随机数a、所述时间窗和预设变量,生成第二随机数b,其中,所述第二随机数b与所述第一随机数a不同;

将min[a,b]作为初传时刻;将max[a,b]作为重传时刻。

第三方面,本发明实施例提供另一种选择传输资源的终端,包括:处理器、存储器和总线,其中,

所述处理器和所述存储器通过所述总线完成相互间的通信;

所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行如下方法:

在当前时刻获取待发送业务所需的子信道数和已被占用的时频资源;

根据现有的全部频域资源和所述子信道数,获取时间窗内每一帧的发送时刻所占用的候选资源集合,其中,所述时间窗是根据所述当前时刻获得的;

剔除与所述时频资源相重叠的候选资源集合,并将剔除后的候选资源集合作为可用子信道集合;

将大于等于所述候选资源集合中的候选资源数量x倍的可用子信道集合的资源数量对应的发送时刻组成候选发送时刻集合,x为0~1之间的小数;

根据所述候选发送时刻集合、所述时间窗和预设规则,生成随机数,并根据所述随机数确定所述待发送业务的传输时刻;

根据所述传输时刻,选择所述可用子信道集合中的所述待发送业务占用的传输资源;

所述传输时刻包括初传时刻和重传时刻;相应的,所述根据所述候选发送时刻集合、所述时间窗和预设规则,生成随机数,并根据所述随机数确定所述待发送业务的传输时刻,包括:

在所述候选发送时刻集合t中随机生成第一随机数a;

根据所述候选发送时刻集合t、所述第一随机数a、所述时间窗和预设变量,生成第二随机数b,其中,所述第二随机数b与所述第一随机数a不同;

将min[a,b]作为初传时刻;将max[a,b]作为重传时刻。

第四方面,本发明实施例提供一种非暂态计算机可读存储介质,包括:

所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行如下方法:

在当前时刻获取待发送业务所需的子信道数和已被占用的时频资源;

根据现有的全部频域资源和所述子信道数,获取时间窗内每一帧的发送时刻所占用的候选资源集合,其中,所述时间窗是根据所述当前时刻获得的;

剔除与所述时频资源相重叠的候选资源集合,并将剔除后的候选资源集合作为可用子信道集合;

将大于等于所述候选资源集合中的候选资源数量x倍的可用子信道集合的资源数量对应的发送时刻组成候选发送时刻集合,x为0~1之间的小数;

根据所述候选发送时刻集合、所述时间窗和预设规则,生成随机数,并根据所述随机数确定所述待发送业务的传输时刻;

根据所述传输时刻,选择所述可用子信道集合中的所述待发送业务占用的传输资源;

所述传输时刻包括初传时刻和重传时刻;相应的,所述根据所述候选发送时刻集合、所述时间窗和预设规则,生成随机数,并根据所述随机数确定所述待发送业务的传输时刻,包括:

在所述候选发送时刻集合t中随机生成第一随机数a;

根据所述候选发送时刻集合t、所述第一随机数a、所述时间窗和预设变量,生成第二随机数b,其中,所述第二随机数b与所述第一随机数a不同;

将min[a,b]作为初传时刻;将max[a,b]作为重传时刻。

本发明实施例提供的选择传输资源的方法及终端,能够避免在信息传输的过程中引发的资源碰撞,进而提高通信网络的性能。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例选择传输资源的方法流程示意图;

图2为本发明实施例选择传输资源的终端结构示意图;

图3为本发明实施例提供的终端实体结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

图1为本发明实施例选择传输资源的方法流程示意图,如图1所示,本发明实施例提供的一种选择传输资源的方法,包括以下步骤:

s1:在当前时刻获取待发送业务所需的子信道数和已被占用的时频资源。

具体的,终端在当前时刻获取待发送业务所需的子信道数和已被占用的时频资源。终端可以是车载终端,待发送业务可以理解为该终端向其他车载终端发送的业务,可以包括该终端行驶路段的交通拥堵状况、是否有交通管制等信息,但不作具体限定。待发送业务所需的子信道数的获取方法可以采用如下方式:获取待发送业务的待传数据量(待发送业务不同导致待传数据量也不同),根据基准调制与编码策略(modulationandcodingscheme,以下简称“mcs”)和待传数据量可以通过配置好的列表(mcs将所关注的影响通讯速率的因素作为列表的列,将mcs索引作为列表的行,以形成一张列表,可以反映出通讯速率的变化情况)查得完成待传数据量的传输所需物理资源块(physicalresourceblock,以下简称“prb”)的块数,再根据预先配置的每个子信道中的prb块数,计算可得到待发送业务所需的子信道数。举例说明如下:待传数据量为q,完成待传数据量q的传输,总计需要的prb是30个,预先配置的每个子信道中的prb块数为8个,则计算出的待发送业务所需的子信道数为4个(30/8向上取整后的值等于4),如果该所需的子信道数小于资源池中最大子信道数,则继续执行以下实施例的步骤,如果该所需的子信道数大于等于资源池最大子信道数,则还需要确定是否可将资源池中的全部资源分配给所需的子信道数(对于这种情况,不再本发明实施例中讨论)。已被占用的时频资源可以通过感知和解析控制信息(sci)来获取,具体方法不再本发明实施例中讨论。

s2:根据现有的全部频域资源和所述子信道数,获取时间窗内每一帧的发送时刻所占用的候选资源集合,其中,所述时间窗是根据所述当前时刻获得的。

具体的,终端根据现有的全部频域资源和所述子信道数,获取时间窗内每一帧的发送时刻所占用的候选资源集合,其中,所述时间窗是根据所述当前时刻获得的。现有的全部频域资源可以是上述资源池中的全部频域资源,时间窗可以表示为【n+t1,n+t2】,其中,n为当前时刻、n+t1为时间窗的起始时刻、n+t2为时间窗的终止时刻、t1和t2为时间窗的配置参数,t1和t2可根据实际情况自主设置,遍历【n+t1,n+t2】内的每一帧的发送时刻,将每个发送时刻的全部频域资源按照子信道数进行划分,分别得到每个发送时刻所占用的候选资源集合sm。需要说明的是:【n+t1,n+t2】内的每一帧的发送时刻可以由通常的“小时:分钟:秒”的表示转换为数值表示,例如:2016年10月1日09点01分00秒转换的数值为10100,2016年10月1日09点02分00秒转换的数值为10120,具体的转换方法为通用技术,不再赘述。例如:数值为10100对应的发送时刻所占用的候选资源集合为m1、m2、m3、m4、m5;数值为10120对应的发送时刻所占用的候选资源集合为m2、m3、m6、m7、m8(每个子信道中的prb为5块)。

s3:剔除与所述时频资源相重叠的候选资源集合,并将剔除后的候选资源集合作为可用子信道集合。

具体的,终端剔除与所述时频资源相重叠的候选资源集合,并将剔除后的候选资源集合作为可用子信道集合。参照上述举例:对于数值为10100对应的发送时刻,如果与时频资源相重叠的候选资源为m1、m2、m3,则剔除m1、m2、m3,再将m4、m5作为可用子信道集合(剔除后的候选资源集合),同理:对于数值为10120对应的发送时刻,如果与时频资源相重叠的候选资源为m2、m3,则剔除m2、m3,再将m6、m7、m8作为可用子信道集合(剔除后的候选资源集合)。

s4:将大于等于所述候选资源集合中的候选资源数量x倍的可用子信道集合的资源数量对应的发送时刻组成候选发送时刻集合,x为0~1之间的小数。

具体的,终端将大于等于所述候选资源集合中的候选资源数量x倍的可用子信道集合的资源数量对应的发送时刻组成候选发送时刻集合,x为0~1之间的小数。x可以根据实际情况自主设置,继续参照上述举例:x取值为0.5,对于数值为10100对应的发送时刻,候选资源集合中的候选资源数量为5,该可用子信道集合为m4、m5,资源数量为2个,而5*0.5=2.5,由于2<2.5(即该可用子信道集合的资源数量不满足大于等于候选资源集合中的候选资源数量x倍的条件),因此,不能将该可用子信道集合的资源数量对应的发送时刻组成候选发送时刻集合;同理:对于数值为10120对应的发送时刻,候选资源集合中的候选资源数量为5,该可用子信道集合为m6、m7、m8,资源数量为3个,而5*0.5=2.5,由于3>2.5(即该可用子信道集合的资源数量满足大于等于候选资源集合中的候选资源数量x倍的条件),因此,将该可用子信道集合的资源数量对应的发送时刻组成候选发送时刻集合,遍历【n+t1,n+t2】内所有发送时刻,以得到候选发送时刻集合。

s5:根据所述候选发送时刻集合、所述时间窗和预设规则,生成随机数,并根据所述随机数确定所述待发送业务的传输时刻。

具体的,终端根据所述候选发送时刻集合、所述时间窗和预设规则,生成随机数,并根据所述随机数确定所述待发送业务的传输时刻。举例说明如下:假如候选发送时刻集合t包括的发送时刻有10102、10103、10109、10111、10117,在候选发送时刻集合t中随机生成第一随机数a(例如:10117),并根据如下公式确定数值范围:

max[n+t1,a-y],min[n+t2,a+y]

其中,数值范围是由max[n+t1,a-y]与min[n+t2,a+y]之间的数值所表示;n为当前时刻、n+t1为时间窗的起始时刻、n+t2为时间窗的终止时刻、t1和t2为时间窗的配置参数;a为第一随机数;y为预设变量,y可以选定为15,n+t1对应的发送时刻可选为10100、n+t2对应的发送时刻可选为10120;则该数值范围为10108~10120。

在数值范围(10108~10120)内的候选发送时刻集合t(10109、10111、10117)中随机生成第二随机数b(第二随机数b与第一随机数a不同)(第二随机数b可在10109和10111之间随机选择,举例选为10109)。

将min[a,b]作为初传时刻(10109);将max[a,b]作为重传时刻(10117)。

s6:根据所述传输时刻,选择所述可用子信道集合中的所述待发送业务占用的传输资源;所述传输时刻包括初传时刻和重传时刻;相应的,所述根据所述候选发送时刻集合、所述时间窗和预设规则,生成随机数,并根据所述随机数确定所述待发送业务的传输时刻,包括:在所述候选发送时刻集合t中随机生成第一随机数a;根据所述候选发送时刻集合t、所述第一随机数a、所述时间窗和预设变量,生成第二随机数b,其中,所述第二随机数b与所述第一随机数a不同;将min[a,b]作为初传时刻;将max[a,b]作为重传时刻。

具体的,终端根据所述传输时刻,选择所述可用子信道集合中的所述待发送业务占用的传输资源;所述传输时刻包括初传时刻和重传时刻;相应的,所述根据所述候选发送时刻集合、所述时间窗和预设规则,生成随机数,并根据所述随机数确定所述待发送业务的传输时刻,包括:在所述候选发送时刻集合t中随机生成第一随机数a;根据所述候选发送时刻集合t、所述第一随机数a、所述时间窗和预设变量,生成第二随机数b,其中,所述第二随机数b与所述第一随机数a不同;将min[a,b]作为初传时刻;将max[a,b]作为重传时刻。初传时刻和重传时刻的确定可以参照上述实施例,不再赘述。传输时刻可以包括初传时刻和重传时刻,传输资源可以包括初传资源和重传资源;重传可以理解为初传失败后再次传输;在初传时刻对应的可用子信道中,随机选择传输资源作为待发送业务占用的初传资源;扣除初传所使用的传输资源;在重传时刻对应的可用子信道中,随机选择剩余资源作为重传资源,剩余资源是扣除初传所使用的资源后的重传时刻对应的可用子信道中的传输资源。举例说明如下:在初传时刻10109对应的可用子信道为m31、m32、m33、m34、m35;m41、m42、m43、m44、m45;可以随机选择传输资源(初传资源)为m31、m32、m33,在重传时刻10117对应的可用子信道为m32、m33、m34、m35;m41、m42、m43;扣除初传所使用的资源(m32、m33)后剩余资源为(m34、m35;m41、m42、m43;),可以随机选择重传资源为m35、m41、m42。

本发明实施例提供的选择传输资源的方法,能够避免在信息传输的过程中引发的资源碰撞,进而提高通信网络的性能。

在上述实施例的基础上,所述根据所述候选发送时刻集合t、所述第一随机数a、所述时间窗和预设变量,生成第二随机数b,包括:

根据如下公式确定数值范围:

max[n+t1,a-y],min[n+t2,a+y];

其中,所述数值范围是由max[n+t1,a-y]与min[n+t2,a+y]之间的数值所表示;n为当前时刻、n+t1为时间窗的起始时刻、n+t2为时间窗的终止时刻、t1和t2为时间窗的配置参数;a为第一随机数;y为预设变量。

具体的,终端根据如下公式确定数值范围:

max[n+t1,a-y],min[n+t2,a+y];

其中,所述数值范围是由max[n+t1,a-y]与min[n+t2,a+y]之间的数值所表示;n为当前时刻、n+t1为时间窗的起始时刻、n+t2为时间窗的终止时刻、t1和t2为时间窗的配置参数;a为第一随机数;y为预设变量。可参照上述实施例,不再赘述。

在所述数值范围内的候选发送时刻集合t中随机生成所述第二随机数b。

具体的,终端在所述数值范围内的候选发送时刻集合t中随机生成所述第二随机数b。可参照上述实施例,不再赘述。

本发明实施例提供的选择传输资源的方法,通过生成第一随机数a和第二随机数b,进一步能够避免在信息传输的过程中引发的资源碰撞,进而提高通信网络的性能。

在上述实施例的基础上,所述传输时刻包括初传时刻和重传时刻,所述传输资源包括初传资源和重传资源;相应的,所述根据所述传输时刻,选择所述可用子信道集合中的所述待发送业务占用的传输资源,包括:

在所述初传时刻对应的可用子信道中,随机选择传输资源作为所述待发送业务占用的初传资源。

具体的,终端在所述初传时刻对应的可用子信道中,随机选择传输资源作为所述待发送业务占用的初传资源。可参照上述实施例,不再赘述。

扣除初传所使用的传输资源。

具体的,终端扣除初传所使用的传输资源。可参照上述实施例,不再赘述。

在所述重传时刻对应的可用子信道中,随机选择剩余资源作为重传资源,所述剩余资源是扣除初传所使用的资源后的重传时刻对应的可用子信道中的传输资源。

具体的,终端在所述重传时刻对应的可用子信道中,随机选择剩余资源作为重传资源,所述剩余资源是扣除初传所使用的资源后的重传时刻对应的可用子信道中的传输资源。可参照上述实施例,不再赘述。

本发明实施例提供的选择传输资源的方法,能够避免在信息重传的过程中引发的资源碰撞,进而提高通信网络的性能。

在上述实施例的基础上,所述剔除与所述时频资源相重叠的候选资源集合,包括:

将每个发送时刻作为初传时刻,并获取与所述初传时刻对应的预留时刻,所述预留时刻是循环发送所述初传时刻发送的信息所对应的时刻。

具体的,终端将每个发送时刻作为初传时刻,并获取与所述初传时刻对应的预留时刻,所述预留时刻是循环发送所述初传时刻发送的信息所对应的时刻。举例说明如下:初传时刻为2016年10月1日9:00,初传时刻发送的信息每间隔24小时要循环发送,则初传时刻2016年10月1日9:00对应的预留时刻为2016年10月2日9:00。

若判断获知所述预留时刻所占用的候选资源集合与所述时频资源相重叠,则在所述预留时刻对应的初传时刻剔除所述预留时刻所占用的相重叠的候选资源集合。

具体的,终端若判断获知所述预留时刻所占用的候选资源集合与所述时频资源相重叠,则在所述预留时刻对应的初传时刻剔除所述预留时刻所占用的相重叠的候选资源集合。参照上述举例,可以在2016年10月1日9:00的初传时刻剔除2016年10月2日9:00所占用的相重叠的候选资源集合。

本发明实施例提供的选择传输资源的方法,通过在初传时刻剔除预留时刻所占用的相重叠的候选资源集合,能够提前避免在信息传输的过程中引发的资源碰撞,进而提高通信网络的性能。

在上述实施例的基础上,所述在当前时刻获取待发送业务所需的子信道数和已被占用的时频资源的步骤之前,所述方法还包括:

获取待发送业务的待传数据量。

具体的,终端获取待发送业务的待传数据量。可参照上述实施例,不再赘述。

根据基准调制与编码策略和所述待传数据量,获取完成所述待传数据量所需物理资源块的数量。

具体的,终端根据基准调制与编码策略和所述待传数据量,获取完成所述待传数据量所需物理资源块的数量。可参照上述实施例,不再赘述。

根据预先配置的每个子信道中的物理资源块数,计算出所述待发送业务所需的子信道数。

具体的,终端根据预先配置的每个子信道中的物理资源块数,计算出所述待发送业务所需的子信道数。可参照上述实施例,不再赘述。

本发明实施例提供的选择传输资源的方法,能够获取到待发送业务所需的子信道数和已被占用的时频资源,保证了选择传输资源的顺利进行。

在上述实施例的基础上,所述方法还包括:

若判断获知不存在大于等于所述候选资源集合的候选资源数量x倍的可用子信道集合的资源数量,则上调所述基准调制与编码策略中的数据传输速率。

具体的,终端若判断获知不存在大于等于所述候选资源集合的候选资源数量x倍的可用子信道集合的资源数量,则上调所述基准调制与编码策略中的数据传输速率。即时间窗【n+t1,n+t2】内每一个发送时刻的可用子信道集合的数量都小于候选资源集合中的候选资源数量x倍,则说明获取不到候选发送时刻集合,那么,可以调高上述mcs中的数据传输速率,以保证有较大概率获得更多的可用子信道集合的数量。

重新执行所述在当前时刻获取待发送业务所需的子信道数和已被占用的时频资源至所述根据所述传输时刻,选择所述可用子信道集合中的所述待发送业务占用的传输资源之间的步骤。

具体的,终端重新执行所述在当前时刻获取待发送业务所需的子信道数和已被占用的时频资源至所述根据所述传输时刻,选择所述可用子信道集合中的所述待发送业务占用的传输资源之间的步骤。重新执行过程同理不再赘述。

本发明实施例提供的选择传输资源的方法,通过调高mcs中的数据传输速率,能够保证有较大概率获得更多的可用子信道集合的数量。

图2为本发明实施例选择传输资源的终端结构示意图,如图2所示,本发明实施例提供了一种选择传输资源的终端,包括第一获取单元1、第二获取单元2、剔除单元3、组成单元4、确定单元5和选择单元6,其中:

第一获取单元1用于在当前时刻获取待发送业务所需的子信道数和已被占用的时频资源;第二获取单元2用于根据现有的全部频域资源和所述子信道数,获取时间窗内每一帧的发送时刻所占用的候选资源集合,其中,所述时间窗是根据所述当前时刻获得的;剔除单元3用于剔除与所述时频资源相重叠的候选资源集合,并将剔除后的候选资源集合作为可用子信道集合;组成单元4用于将大于等于所述候选资源集合中的候选资源数量x倍的可用子信道集合的资源数量对应的发送时刻组成候选发送时刻集合,x为0~1之间的小数;确定单元5用于根据所述候选发送时刻集合、所述时间窗和预设规则,生成随机数,并根据所述随机数确定所述待发送业务的传输时刻;选择单元6用于根据所述传输时刻,选择所述可用子信道集合中的所述待发送业务占用的传输资源;所述传输时刻包括初传时刻和重传时刻;相应的,所述确定单元5具体用于:在所述候选发送时刻集合t中随机生成第一随机数a;根据所述候选发送时刻集合t、所述第一随机数a、所述时间窗和预设变量,生成第二随机数b,其中,所述第二随机数b与所述第一随机数a不同;将min[a,b]作为初传时刻;将max[a,b]作为重传时刻。

具体的,第一获取单元1用于在当前时刻获取待发送业务所需的子信道数和已被占用的时频资源;第二获取单元2用于根据现有的全部频域资源和所述子信道数,获取时间窗内每一帧的发送时刻所占用的候选资源集合,其中,所述时间窗是根据所述当前时刻获得的;剔除单元3用于剔除与所述时频资源相重叠的候选资源集合,并将剔除后的候选资源集合作为可用子信道集合;组成单元4用于将大于等于所述候选资源集合中的候选资源数量x倍的可用子信道集合的资源数量对应的发送时刻组成候选发送时刻集合,x为0~1之间的小数;确定单元5用于根据所述候选发送时刻集合、所述时间窗和预设规则,生成随机数,并根据所述随机数确定所述待发送业务的传输时刻;选择单元6用于根据所述传输时刻,选择所述可用子信道集合中的所述待发送业务占用的传输资源;所述传输时刻包括初传时刻和重传时刻;相应的,所述确定单元5具体用于:在所述候选发送时刻集合t中随机生成第一随机数a;根据所述候选发送时刻集合t、所述第一随机数a、所述时间窗和预设变量,生成第二随机数b,其中,所述第二随机数b与所述第一随机数a不同;将min[a,b]作为初传时刻;将max[a,b]作为重传时刻。

本发明实施例提供的选择传输资源的终端,能够避免在信息传输的过程中引发的资源碰撞,进而提高通信网络的性能。

本发明实施例提供的选择传输资源的终端具体可以用于执行上述各方法实施例的处理流程,其功能在此不再赘述,可以参照上述方法实施例的详细描述。

图3为本发明实施例提供的终端实体结构示意图,如图3所示,所述终端包括:处理器(processor)301、存储器(memory)302和总线303;

其中,所述处理器301、存储器302通过总线303完成相互间的通信;

所述处理器301用于调用所述存储器302中的程序指令,以执行上述各方法实施例所提供的方法,例如包括:在当前时刻获取待发送业务所需的子信道数和已被占用的时频资源;根据现有的全部频域资源和所述子信道数,获取时间窗内每一帧的发送时刻所占用的候选资源集合,其中,所述时间窗是根据所述当前时刻获得的;剔除与所述时频资源相重叠的候选资源集合,并将剔除后的候选资源集合作为可用子信道集合;将大于等于所述候选资源集合中的候选资源数量x倍的可用子信道集合的资源数量对应的发送时刻组成候选发送时刻集合,x为0~1之间的小数;根据所述候选发送时刻集合、所述时间窗和预设规则,生成随机数,并根据所述随机数确定所述待发送业务的传输时刻;根据所述传输时刻,选择所述可用子信道集合中的所述待发送业务占用的传输资源;所述传输时刻包括初传时刻和重传时刻;相应的,所述根据所述候选发送时刻集合、所述时间窗和预设规则,生成随机数,并根据所述随机数确定所述待发送业务的传输时刻,包括:在所述候选发送时刻集合t中随机生成第一随机数a;根据所述候选发送时刻集合t、所述第一随机数a、所述时间窗和预设变量,生成第二随机数b,其中,所述第二随机数b与所述第一随机数a不同;将min[a,b]作为初传时刻;将max[a,b]作为重传时刻。

本实施例公开一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法实施例所提供的方法,例如包括:在当前时刻获取待发送业务所需的子信道数和已被占用的时频资源;根据现有的全部频域资源和所述子信道数,获取时间窗内每一帧的发送时刻所占用的候选资源集合,其中,所述时间窗是根据所述当前时刻获得的;剔除与所述时频资源相重叠的候选资源集合,并将剔除后的候选资源集合作为可用子信道集合;将大于等于所述候选资源集合中的候选资源数量x倍的可用子信道集合的资源数量对应的发送时刻组成候选发送时刻集合,x为0~1之间的小数;根据所述候选发送时刻集合、所述时间窗和预设规则,生成随机数,并根据所述随机数确定所述待发送业务的传输时刻;根据所述传输时刻,选择所述可用子信道集合中的所述待发送业务占用的传输资源;所述传输时刻包括初传时刻和重传时刻;相应的,所述根据所述候选发送时刻集合、所述时间窗和预设规则,生成随机数,并根据所述随机数确定所述待发送业务的传输时刻,包括:在所述候选发送时刻集合t中随机生成第一随机数a;根据所述候选发送时刻集合t、所述第一随机数a、所述时间窗和预设变量,生成第二随机数b,其中,所述第二随机数b与所述第一随机数a不同;将min[a,b]作为初传时刻;将max[a,b]作为重传时刻。

本实施例提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行上述各方法实施例所提供的方法,例如包括:在当前时刻获取待发送业务所需的子信道数和已被占用的时频资源;根据现有的全部频域资源和所述子信道数,获取时间窗内每一帧的发送时刻所占用的候选资源集合,其中,所述时间窗是根据所述当前时刻获得的;剔除与所述时频资源相重叠的候选资源集合,并将剔除后的候选资源集合作为可用子信道集合;将大于等于所述候选资源集合中的候选资源数量x倍的可用子信道集合的资源数量对应的发送时刻组成候选发送时刻集合,x为0~1之间的小数;根据所述候选发送时刻集合、所述时间窗和预设规则,生成随机数,并根据所述随机数确定所述待发送业务的传输时刻;根据所述传输时刻,选择所述可用子信道集合中的所述待发送业务占用的传输资源;所述传输时刻包括初传时刻和重传时刻;相应的,所述根据所述候选发送时刻集合、所述时间窗和预设规则,生成随机数,并根据所述随机数确定所述待发送业务的传输时刻,包括:在所述候选发送时刻集合t中随机生成第一随机数a;根据所述候选发送时刻集合t、所述第一随机数a、所述时间窗和预设变量,生成第二随机数b,其中,所述第二随机数b与所述第一随机数a不同;将min[a,b]作为初传时刻;将max[a,b]作为重传时刻。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。

以上所描述的终端等实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

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

最后应说明的是:以上各实施例仅用以说明本发明的实施例的技术方案,而非对其限制;尽管参照前述各实施例对本发明的实施例进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明的实施例各实施例技术方案的范围。

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