一种数据传输资源预约方法及装置与流程

文档序号:11158159阅读:578来源:国知局
一种数据传输资源预约方法及装置与制造工艺

本发明涉及通信技术领域,尤其涉及一种数据传输资源预约方法及装置。



背景技术:

车联网是指使用车辆和道路上的传感设备收集车辆、道路和环境的信息,通过车与车、车与人、车与路侧设备相互通信实现信息共享,并在信息网络平台上对信息进行提取、共享和有效利用,根据不同的功能需求对车辆进行有效的监管和提供综合服务。

当任一节点加入网络后,需要进行数据传输资源预约,以实现与其它节点之间的通信。在长期演进-设备对设备(Long Term Evolution,Device-to-Device,LTE-D2D)通信中,节点通过发送调度分配(Scheduling Assignment,SA)信息来对选择占用的数据传输资源进行动态指示,如图1所示,SA资源池中用于传输SA的资源(SA资源1~m)与数据(DATA)资源池中的数据传输资源(DATA资源1~n)之间没有固定的关联关系,因此同时考虑传输SA的资源和数据传输资源的竞争机制。另外,节点每次传输的SA信息中所指示的本次业务占用的数据传输资源与上一次选择的SA信息中所指示的数据传输资源之间也没有任何关系。

目前,不同节点之间的数据传输资源发生冲突的情况比较复杂且发生冲突的概率比较高,比如SA资源发生冲突会导致所指示的数据传输资源占用失败,即使在SA资源没有发生冲突的情况下也可能导致数据传输资源占用失败或者不可用,比如SA信息解码失败,或者不同SA信息中所指示的数据传输资源发生了冲突等。

可见,现有技术存在不同节点之间的数据传输资源的冲突概率较高的问 题。



技术实现要素:

本发明实施例提供一种数据传输资源预约方法及装置,用以解决不同节点之间的数据传输资源的冲突概率较高的问题。

本发明实施例提供一种数据传输资源预约方法,包括:

第一节点基于为本次业务选择的第一数据传输资源以及为下一次业务选择的第二数据传输资源,确定用于指示所述第一数据传输资源和第二数据传输资源的调度分配SA信息;

所述第一节点将所述SA信息发送给其它节点。

可选地,所述第一数据传输资源与所述第二数据传输资源的时隙位置相隔一个业务周期。

可选地,所述第一数据传输资源与所述第二数据传输资源的时隙位置相隔一个业务周期,且所述第二数据传输资源的频域位置相比所述第一数据传输资源的频域位置,偏移了预设的频域偏移量。

可选地,所述方法还包括:

所述第一节点在所述第一数据传输资源到来之前,判断所述第一数据传输资源是否存在冲突;若存在冲突,则放弃所述第一数据传输资源以及所述第二数据传输资源。

可选地,所述第一节点根据以下步骤确定所述第一数据传输资源存在冲突:

所述第一节点接收其它节点发送的SA信息,在确定其它节点发送的SA信息中指示了所述其它节点占用所述第一数据传输资源或者指示了所述第一数据传输资源存在冲突后,确定所述第一节点占用的所述第一数据传输资源存在冲突。

可选地,所述第一节点在确定其它节点发送的SA信息中指示了所述其它 节点占用所述第一数据传输资源后,确定所述第一节点占用的所述第一数据传输资源存在冲突,包括:

所述第一节点在确定其它节点发送的SA信息中指示了所述其它节点占用所述第一数据传输资源、且所述其它节点与所述第一节点之间的距离小于设定门限值后,确定所述第一节点占用的所述第一数据传输资源存在冲突。

可选地,所述第一节点将所述SA信息发送给其它节点之后,还包括:

所述第一节点在为下一次业务确定SA信息之前,判断所述第二数据传输资源是否存在冲突;若确定存在冲突,则放弃所述第二数据传输资源。

可选地,所述第一节点根据以下步骤确定所述第二数据传输资源存在冲突:

所述第一节点接收其它节点发送的SA信息,在确定其它节点发送的SA信息中指示了所述其它节点占用所述第二数据传输资源或者指示了所述第二数据传输资源存在冲突后,确定所述第一节点占用的所述第二数据传输资源存在冲突。

可选地,所述第一节点在确定其它节点发送的SA信息中指示了所述其它节点占用所述第二数据传输资源后,确定所述第一节点占用的所述第二数据传输资源存在冲突,包括:

所述第一节点在确定其它节点发送的SA信息中指示了所述其它节点占用所述第二数据传输资源、且所述其它节点与所述第一节点之间的距离小于设定门限值后,确定所述第一节点占用的所述第二数据传输资源存在冲突。

可选地,所述第一节点根据以下步骤确定所述其它节点与所述第一节点之间的距离小于设定门限值:

所述第一节点根据所述其它节点发送的SA信息中指示的位置信息,确定所述其它节点与所述第一节点之间的距离小于设定门限值;或者,

所述第一节点根据接收所述其它节点发送的SA信息的接收功率,确定所述其它节点与所述第一节点之间的距离小于设定门限值。

可选地,所述第一节点将所述SA信息发送给其它节点,包括:

所述第一节点从预设的多种SA样式pattern中随机选择一种SA pattern,用于发送所述SA信息;其中,每一种SA pattern包含多个SA资源。

可选地,所述第一节点在采用选择的所述SA pattern中的第一个SA资源发送所述SA信息之后,在采用选择的所述SA pattern中的最后一个SA资源发送所述SA信息之前,还包括:

所述第一节点在确定所述第一数据传输资源存在冲突后,放弃选择的所述SA pattern中未使用的SA资源。

可选地,所述第一节点在采用选择的所述SA pattern中的第一个SA资源发送所述SA信息之后,在采用选择的所述SA pattern中的最后一个SA资源发送所述SA信息之前,还包括:

所述第一节点在确定所述第一数据传输资源存在冲突后,重新为本次业务选择数据传输资源以及为下一次业务选择数据传输资源,并重新选择用于发送所述SA信息的SA pattern。

可选地,所述SA信息中包含所述第一数据传输资源对应的资源信息;或者,所述SA信息中包含所述第一数据传输资源对应的资源信息,以及所述第二数据传输资源与所述第一数据传输资源之间的关系信息。

可选地,所述SA信息中包含所述第一节点的位置信息。

可选地,所述第一节点根据以下步骤选择所述第一数据传输资源和第二数据传输资源:

所述第一节点根据满足发送时延需求的各个数据传输资源的占用状态信息,选择所述第一数据传输资源和第二数据传输资源。

可选地,任一数据传输资源的占用状态信息包括该数据传输资源当前已经连续未被任何SA信息指示为被占用或存在冲突的业务周期个数。

可选地,任一数据传输资源的占用状态信息包括所述第一节点测量的该数据传输资源对应的干扰功率。

可选地,所述方法还包括:

所述第一节点在确定其它节点占用的数据传输资源存在冲突后,在所述SA信息中携带指示其它节点占用的数据传输资源存在冲突的信息。

可选地,所述第一节点根据以下步骤确定其它节点占用的数据传输资源存在冲突:

所述第一节点接收不同节点发送的SA信息;

若所述不同节点发送的SA信息中所指示的数据传输资源存在重合,则确定该存在重合的数据传输资源存在冲突。

可选地,所述第一节点根据以下步骤确定其它节点占用的数据传输资源存在冲突:

所述第一节点接收不同节点发送的SA信息;

若所述第一节点连续N次对所述其它节点在占用的数据传输资源上发送的数据解调失败,则确定所述其它节点占用的数据传输资源存在冲突,N为大于或等于1的正整数。

本发明实施例提供一种数据传输资源预约装置,包括:

处理模块,用于基于为第一节点的本次业务选择的第一数据传输资源以及为下一次业务选择的第二数据传输资源,确定用于指示所述第一数据传输资源和第二数据传输资源的调度分配SA信息;

收发模块,用于将所述处理模块确定的SA信息发送给其它节点。

采用本发明实施例,网络中的每个节点不仅可以获知其它节点本次业务需要占用的数据传输资源,还可以提前了解其它节点在下一次业务需要占用的数据传输资源,这样,每个节点能够对可选的数据传输资源了解的更全面、更及时,可以有效减少不同节点在发送的SA信息中指示了相同的数据传输资源的情况,从而降低资源冲突的概率。

附图说明

图1为传输SA的资源与SA信息中所指示的数据传输资源示意图;

图2为本发明实施例一提供的数据传输方法流程图;

图3为本发明实施例二提供的数据传输方法流程图;

图4为本发明实施例提供的数据传输资源预约装置结构示意图;

图5为本发明实施例提供的数据传输资源预约设备结构示意图。

具体实施方式

本发明实施例中,第一节点基于为本次业务选择的第一数据传输资源以及为下一次业务选择的第二数据传输资源,确定用于指示所述第一数据传输资源和第二数据传输资源的调度分配SA信息;将所述SA信息发送给其它节点。采用本发明实施例,网络中的每个节点不仅可以获知其它节点本次业务需要占用的数据传输资源,还可以提前了解其它节点在下一次业务需要占用的数据传输资源,这样,每个节点能够对可选的数据传输资源了解的更全面、更及时,可以有效减少不同节点在发送的SA信息中指示了相同的数据传输资源的情况,从而降低资源冲突的概率。本发明实施例还提出了其它一些优选的实施方式来进一步解决冲突,详见实施例的说明。

下面结合说明书附图对本发明实施例作进一步详细描述。

实施例一

如图2所示,为本发明实施例一提供的数据传输方法流程图,包括以下步骤:

S201:第一节点基于为本次业务选择的第一数据传输资源以及为下一次业务选择的第二数据传输资源,确定用于指示所述第一数据传输资源和第二数据传输资源的调度分配SA信息。

这里,所述本次业务是指第一节点在最近一个业务周期需要执行的业务,所述下一次业务是指在本次业务之后的一个业务周期需要执行的业务。

在具体实施中,第一节点可以根据数据(DATA)资源池中各个数据传输 资源的占用情况,选择本次业务及下一次业务占用的数据传输资源。这里的数据传输资源的占用情况可以通过其它节点发送的SA信息来确定,详见实施例二的描述。

另外,第一节点发送的所述SA信息中可以包含所述第一数据传输资源对应的资源信息;或者,所述SA信息中包含所述第一数据传输资源对应的资源信息,以及所述第二数据传输资源与所述第一数据传输资源之间的关系信息。

这里,SA信息中所包含的资源信息可以指物理资源块(Physical Resource Block,PRB)、子信道信息、传输pattern与调制与编码策略(Modulation and Coding Scheme,MCS)等中的一种或多种。所述第二数据传输资源与所述第一数据传输资源之间的关系信息可以是默认的,或者是在SA信息中指示,该关系信息可以是:所述第一数据传输资源与所述第二数据传输资源的时隙位置相隔一个业务周期,或者,所述第一数据传输资源与所述第二数据传输资源的时隙位置相隔一个业务周期,且所述第二数据传输资源的频域位置相比所述第一数据传输资源的频域位置,偏移了预设的频域偏移量。

另外,所述SA信息中还可以包含所述第一节点的位置信息,其它节点可以基于其中携带的位置信息来确定是否需要避免使用该SA信息中所指示的数据传输资源,详见实施例二的描述。

另外,第一节点还可以在SA信息指示其它节点占用的数据传输资源存在冲突的信息。

在具体实施中,第一节点可以根据以下方式中的一种或多种确定其它节点占用的数据传输资源存在冲突:

所述第一节点接收不同节点发送的SA信息;

若所述不同节点发送的SA信息中所指示的数据传输资源存在重合,则确定该存在重合的数据传输资源存在冲突;和/或,若所述第一节点连续N次对所述其它节点在占用的数据传输资源上发送的数据解调失败,则确定所述其它节点占用的数据传输资源存在冲突,N为大于或等于1的正整数。

比如,节点A接收分别来自节点C和节点D的SA信息,发现其中都指示了要占用DATA资源1,则节点A在发送的SA信息中指示DATA资源1存在冲突。再比如,节点A接收节点C发送的SA信息,在成功解码后发现该SA信息指示的DATA资源1与自己接收到的其它节点发送的SA信息所指示的DATA资源没有重合,但是自己连续N次对节点C发送的SA信息中所指示的DATA资源1上的数据都没有解调成功,则在自己发出的SA信息中指示节点C的占用的DATA资源1存在冲突。

S202:第一节点将所述SA信息发送给其它节点。

在具体实施中,第一节点从SA资源池中随机选择一种SA资源,将所述SA信息发送给其它节点。这样,其它节点可以通过该第一节点发送的SA信息获知第一节点占用的第一数据传输资源和第二数据传输资源,以避免冲突。

采用本发明实施例,网络中的每个节点不仅可以获知其它节点本次业务需要占用的数据传输资源,还可以提前了解其它节点在下一次业务需要占用的数据传输资源,这样,每个节点能够对可选的数据传输资源了解的更全面、更及时,可以有效减少不同节点在发送的SA信息中指示了相同的数据传输资源的情况,从而降低资源冲突的概率。

除了上述在SA信息中提前指示下一次业务需要传输的数据传输资源的思想外,本申请实施例还提供了一些优选的实施方式,进一步减少资源冲突的概率,下面通过一个具体的实施例作进一步介绍。

实施例二

在上述实施例一中,第一节点从SA资源池中随机选择SA资源,将所述SA信息发送给其它节点。为了增加其它节点对该第一节点发送的SA信息的接收成功率,进一步减少发生数据传输资源碰撞的概率,可以在一个业务周期中,多次传输SA信息,也即多次指示占用的数据传输资源。可选地,第一节点可以从预设的多种SA样式(pattern)中随机选择一种SA pattern,用于发送所述SA信息;其中,每一种SA pattern包含多个SA资源,第一节点在本次业务周 期内,依次在其中的每一个SA资源上发送所述SA信息。这里,SA pattern也即SA资源的组合关系,第一节点选择了某个pattern中的任一个SA资源,也即选择了该pattern的所有SA资源,而SA资源与数据传输资源之间是动态的指示关系,每个SA资源与其指示的数据传输资源之间并没有固定的关联关系。

以下实施例二中,以在一个业务周期内多次传输SA信息为例进行介绍,当然,需要说明的是,本领域技术人员应该知道该实施例中有些技术特征也适用于仅传输一次SA信息的场景,对于这些技术特征的使用,并不限定在多次传输SA信息的场景下。总之,本领域技术人员在不付出创造性劳动前提下对本实施例所作出的任何变形都应在本发明保护范围内。

如图3所示,为本发明实施例二提供的数据传输方法流程图,包括以下步骤:

S301:第一节点为本次业务选择第一数据传输资源以及为下一次业务选择第二数据传输资源。

在具体实施中,第一节点可以根据满足发送时延需求的各个数据传输资源的占用状态信息,选择所述第一数据传输资源和第二数据传输资源。

这里,任一数据传输资源的占用状态信息可以包括1)该数据传输资源连续未被任何SA信息指示为被占用或存在冲突的业务周期个数w,或者,2)任一数据传输资源的占用状态信息包括所述第一节点测量的该数据传输资源对应的干扰功率。

1)对于占用状态信息包括所述连续未被任何SA信息指示为被占用或存在冲突的周期个数的情况:

假设第一节点本次业务到达的时刻为t,业务周期为T,业务的时延要求为100ms,此时需要选择数据传输资源(以下简称为DATA资源),则针对本次业务可选的DATA资源为落入[t,t+100]时间区间的DATA资源,假设可选的总共有N个DATA资源。

针对每一个DATA资源,如果该数据传输资源当前已经连续未被任何SA 信息指示为被占用或存在冲突的业务周期个数w为0,则意味着在[t-T,t]的时间区间内,第一节点接收到的其它节点发送的SA信息中指示了该DATA资源被占用或存在冲突。这里的被占用指的是:其它节点发送的SA信息中指示要占用该DATA资源;存在冲突指的是其它节点确定出所述DATA资源已被占用,并且被至少两个节点占用,或者,其它节点确定出所述DATA资源被一个节点占用,但连续N次都不能在该DATA资源上成功解调出数据,具体确定方式见下述描述。

如果w大于0,意味着在[t-(w+1)×T,t-w×T]的时间区间内,第一节点接收到的其它节点发送的SA信息中指示了该DATA资源被占用或存在冲突,而在[t-w×T,t]这个包含w个连续业务周期的时间区间内,第一节点接收到的其它节点发送的SA信息中都没有指示DATA资源被占用或存在冲突。

在具体实施中,可以对w值进行连续累计没有上限,也可以设置一个最大值,累计到最大值后不再增加,直到接收到新的SA信息中指示该DATA资源被占用或存在冲突,则将w值归0。

在具体实施中,第一节点在选择所述第一数据传输资源时,可以选择w值最大的DATA资源,或在满足w值大于设定阈值的DATA资源范围内随机选择一个,然后可以基于预设的规则选择第二数据传输资源,预设的规则比如:第一数据传输资源与所述第二数据传输资源的时隙位置相隔一个业务周期,或者,所述第一数据传输资源与所述第二数据传输资源的时隙位置相隔一个业务周期,且所述第二数据传输资源的频域位置相比所述第一数据传输资源的频域位置,偏移了预设的频域偏移量。

2)针对占用状态信息包括该数据传输资源对应的干扰功率的情况:

这里,所述干扰功率是指系统内其它节点带来的同频干扰,可以通过解调参考信号(De Modulation Reference Signal,DMRS)测量得到。

该方式可以解决隐藏节点问题:如果节点A和节点C离得远,相互不能正确解码,但节点B可以接收节点A和节点C的信号,如果节点A和节点C 选择了相同的数据传输资源,节点B则就对节点A和节点C的信号都接收不到了。在随机选择资源的情况下,节点A由于不能正确解调节点C发送的信号,可能会把实际由节点C占用的数据传输资源当作空闲资源进行选择,这就造成了隐藏节点问题。

在本发明提供的实施方式中,节点A通过测量各个DATA资源的干扰功率,选择干扰功率最小的DATA资源,或者在干扰功率低于一定门限的范围内随机选择一个DATA资源,可显著降低隐藏节点出现的可能性。

S302:第一节点确定用于指示所述第一数据传输资源和第二数据传输资源的调度分配SA信息。

比如,第一节点选择SA pattern1,其中包含SA-1、SA-2、SA-3三个SA资源,第一节点计划在这三个SA资源上发送所述第一数据传输资源和第二数据传输资源。

以第一节点选择的SA pattern1中包含按照时间先后排列的SA-1、SA-2、SA-3三个SA资源为例,可以将从当前到所述第一数据传输资源到来之间的时间区间划分为从当前到SA-1到来的时间区间、从SA-1到来之后到SA-3到来之前的时间区间、从SA-3到来之后到所述第一数据传输资源到来之前的时间区间。进入以下步骤S303~S305。

S303:对在采用选择的SA pattern(pattern1)中的第一个SA资源发送所述SA信息之前发生的资源冲突的处理方式:

如果确定所述第一数据传输资源存在冲突,则放弃所述第一数据传输资源和第二数据传输资源,并重新为本次业务和下一次业务选择数据传输资源,重新选择SA pattern(pattern2)来指示重新选择的所述数据传输资源;如果确定所述第一数据传输资源没有发生冲突,但第二数据传输资源发生了冲突,则为下一次业务重新选择第二数据传输资源,并在之前选择的SA pattern(pattern1)的SA资源上指示本次业务需要占用的没有发生冲突的所述第一数据传输资源,以及重新选择的所述第二数据传输资源。

比如,节点A在没有发送SA-1之前,如果判定DATA资源1发生了冲突,则节点A放弃DATA资源1,重新选择DATA资源3和DATA资源4,并重新选择SA pattern2来指示自己将要占用DATA资源3,并且在周期T后占用DATA资源4。

另外,节点A在没有发送SA-1之前,如果判定DATA资源1没有发生冲突但DATA资源2发生了冲突,则重新选择DATA资源3,并在SA pattern1的三个SA中指示自己将要占用DATA资源1,并且在周期T后占用DATA资源3。

S304:对在采用选择的SA pattern(pattern1)中的第一个SA资源发送所述SA信息之后,在采用选择的所述SA pattern中的最后一个SA资源发送所述SA信息之前发生的资源冲突的处理方式:

如果确定所述第一数据传输资源存在冲突,则放弃所述第一数据传输资源,并且放弃选择的所述SA pattern中未使用的SA资源,重新为本次业务和下一次业务选择数据传输资源,重新选择SA pattern(pattern2)来指示重新选择的所述数据传输资源;如果确定所述第一数据传输资源没有发生冲突,但第二数据传输资源发生了冲突,则将确定的冲突结果保存,暂时不做处理(即暂时不做放弃处理)。

比如,节点A在发送了SA1-1之后,如果选择的SA pattern1中仍有重传的SA还未传输,例如SA1-2和SA1-3还未传输,但节点A判定DATA资源1发生了冲突,则节点A放弃DATA资源1,并且放弃SA1-2和SA1-3,重新选择DATA资源3和DATA资源4,并重新选择SA pattern2来指示自己将要占用DATA资源3,并且在周期T后占用DATA资源4。

另外,节点A在发送了SA1-1之后,如果选择的SA pattern1中仍有重传的SA还未传输,例如SA1-2和SA1-3还未传输,如果判定DATA资源1没有发生冲突但DATA资源2发生了冲突,则节点A将冲突结果保存,不做冲突处理。

S305:对在采用选择的SA pattern(pattern1)中的最后一个SA资源发送所述SA信息之后,在所述第一数据传输资源到达之前发生的资源冲突的处理方式:

如果所述第一数据传输资源存在冲突,则放弃所述第一数据传输资源,重新为本次业务和下一次业务选择数据传输资源,重新选择SA pattern(pattern2)来指示重新选择的所述数据传输资源;如果确定所述第一数据传输资源没有发生冲突,则在所述第一数据传输资源到达之后,使用该第一数据传输资源传输数据;如果所述第一数据传输资源没有发生冲突,但第二数据传输资源发生了冲突,则将确定的冲突结果保存,暂时不做处理。

这里需要说明的是,上述步骤中说明,如果在所述第一数据传输资源到达之前发现所述第一数据传输资源存在冲突,则会重新选择两个数据传输资源来为本次业务和下一次业务传输数据。这里,如果发现冲突时虽然在第一数据传输资源到达之前,但是此时已没有时间为当前业务选择数据传输资源,则在放弃第一数据传输资源后,重新选择两个数据传输资源来为下一次业务和下下次业务传输数据。

比如,节点A在发送SA1-3之后,在DATA资源1到来之前,如果判定DATA资源1没有发生冲突,则在DATA资源1上传输数据;如果判定DATA资源1存在冲突,则放弃DATA资源1,重新选择DATA资源3和DATA资源4,并重新选择SA pattern2来指示自己将要占用DATA资源3,在周期T后占用DATA资源4。

另外,节点A在发送了SA1-3之后,在DATA资源1到来之前,如果判定DATA资源1没有发生冲突但DATA资源2发生了冲突,则将冲突结果保存,不做冲突处理。

S306:在所述第一数据传输资源上发送完数据之后,第一节点开始选择SA资源来指示在后续两个业务周期内传输数据所使用的数据传输资源。

此时,结合在S304和S305中保存的冲突结果,如果确定所述第二数据传 输资源没有发生冲突(也即S304、S305、S306的过程中都认为所述第二数据传输资源没有发生冲突),则第一节点保留所述第二数据传输资源,再选择一个数据传输资源,再选择一个SA pattern,并在该SA pattern对应的SA资源上指示本次业务需要占用所述第二数据传输资源,下一次业务需要占用再选择的所述数据传输资源。如果第一确定所述第二数据传输资源发生了冲突(也即S304、S305、S306的任一步骤中确定所述第二数据传输资源发生冲突),则第一节点放弃所述第二数据传输资源,再选择两个数据传输资源及SA pattern,并在该SA pattern对应的SA资源上指示本次业务和下一次业务需要占用的所述再选择的数据传输资源。

比如,如果节点A判定DATA资源2没有发生冲突,则再选择一个DATA资源5,再选择SA pattern,假设选择了SA pattern3,SA pattern3中有SA3-1,SA3-2和SA3-3,则节点A会在这3个SA中指示自己将要占用DATA资源2,并且在周期T后占用DATA资源5。

另外,如果节点A判定DATA资源2发生了冲突,则再选择DATA资源6和DATA资源7,再选择SA pattern,假设选择了SA pattern4,SA pattern4中有SA4-1,SA4-2和SA4-3,则节点A会在这3个SA中指示自己将要占用DATA资源6,并且在周期T后占用DATA资源7。

总结上述步骤,即:在第一节点在所述第一数据传输资源到来之前,判断所述第一数据传输资源是否存在冲突;若存在冲突,则放弃所述第一数据传输资源以及所述第二数据传输资源,否则,在所述第一数据传输资源到达时,在所述第一数据传输资源上传输数据;

在具体实施中,第一节点根据以下方式确定所述第一数据传输资源存在冲突:

所述第一节点接收其它节点发送的SA信息,在确定其它节点发送的SA信息中指示了所述其它节点占用所述第一数据传输资源或者指示了所述第一数据传输资源存在冲突后,确定所述第一节点占用的所述第一数据传输资源存 在冲突;

可选地,针对SA信息中指示了其它节点占用所述第一数据传输资源的情况:第一节点在确定其它节点发送的SA信息中指示了所述其它节点占用所述第一数据传输资源、且所述其它节点与所述第一节点之间的距离小于设定门限值后,确定所述第一节点占用的所述第一数据传输资源存在冲突。

相应地,第一节点在为下一次业务确定SA信息之前,判断所述第二数据传输资源是否存在冲突;若确定存在冲突,则放弃所述第二数据传输资源。

第一节点根据以下步骤确定所述第二数据传输资源存在冲突:

所述第一节点接收其它节点发送的SA信息,在确定其它节点发送的SA信息中指示了所述其它节点占用所述第二数据传输资源或者指示了所述第二数据传输资源存在冲突后,确定所述第一节点占用的所述第二数据传输资源存在冲突;

可选地,针对SA信息中指示了其它节点占用所述第二数据传输资源的情况:所述第一节点在确定其它节点发送的SA信息中指示了所述其它节点占用所述第二数据传输资源、且所述其它节点与所述第一节点之间的距离小于设定门限值后,确定所述第一节点占用的所述第二数据传输资源存在冲突。

在上述过程中,所述第一节点可以根据以下步骤确定所述其它节点与所述第一节点之间的距离小于设定门限值:

所述第一节点根据所述其它节点发送的SA信息中指示的位置信息,确定所述其它节点与所述第一节点之间的距离小于设定门限值;这里,第一节点结合自身的位置信息,以及其它节点的SA信息中所指示的其它节点的位置信息,判断所述其它节点与所述第一节点之间的距离是否小于设定门限值;或者,

所述第一节点根据接收所述其它节点发送的SA信息的接收功率,确定所述其它节点与所述第一节点之间的距离小于设定门限值。这里,第一节点可以在接收所述其它节点发送的SA信息的接收功率小于某个功率阈值时,确定所述其它节点与所述第一节点之间的距离小于设定门限值。

基于同一发明构思,本发明实施例中还提供了一种与数据传输资源预约方法对应的数据传输资源预约装置,由于该装置解决问题的原理与本发明实施例数据传输资源预约方法相似,因此该装置的实施可以参见方法的实施,重复之处不再赘述。

如图4所示,为本发明实施例提供的数据传输资源预约装置结构示意图,包括:

处理模块41,用于基于为第一节点的本次业务选择的第一数据传输资源以及为下一次业务选择的第二数据传输资源,确定用于指示所述第一数据传输资源和第二数据传输资源的调度分配SA信息;

收发模块42,用于将所述处理模块41确定的SA信息发送给其它节点。

可选地,所述第一数据传输资源与所述第二数据传输资源的时隙位置相隔一个业务周期。

可选地,所述第一数据传输资源与所述第二数据传输资源的时隙位置相隔一个业务周期,且所述第二数据传输资源的频域位置相比所述第一数据传输资源的频域位置,偏移了预设的频域偏移量。

可选地,所述处理模块41还用于:

在所述第一数据传输资源到来之前,判断所述第一数据传输资源是否存在冲突;若存在冲突,则放弃所述第一数据传输资源以及所述第二数据传输资源。

可选地,所述处理模块41具体用于根据以下步骤确定所述第一数据传输资源存在冲突:

接收其它节点发送的SA信息,在确定其它节点发送的SA信息中指示了所述其它节点占用所述第一数据传输资源或者指示了所述第一数据传输资源存在冲突后,确定所述第一数据传输资源存在冲突。

可选地,所述处理模块41具体用于:

在确定其它节点发送的SA信息中指示了所述其它节点占用所述第一数据传输资源、且所述其它节点与所述第一节点之间的距离小于设定门限值后,确 定所述第一节点占用的所述第一数据传输资源存在冲突。

可选地,所述处理模块41还用于:

在所述收发模块42将所述SA信息发送给其它节点之后,在为下一次业务确定SA信息之前,判断所述第二数据传输资源是否存在冲突;若确定存在冲突,则放弃所述第二数据传输资源。

可选地,所述处理模块41具体用于根据以下步骤确定所述第二数据传输资源存在冲突:

接收其它节点发送的SA信息,在确定其它节点发送的SA信息中指示了所述其它节点占用所述第二数据传输资源或者指示了所述第二数据传输资源存在冲突后,确定所述第一节点占用的所述第二数据传输资源存在冲突。

可选地,所述处理模块41具体用于:

在确定其它节点发送的SA信息中指示了所述其它节点占用所述第二数据传输资源、且所述其它节点与所述第一节点之间的距离小于设定门限值后,确定所述第一节点占用的所述第二数据传输资源存在冲突。

可选地,所述处理模块41具体用于根据以下步骤确定所述其它节点与所述第一节点之间的距离小于设定门限值:

根据所述其它节点发送的SA信息中指示的位置信息,确定所述其它节点与所述第一节点之间的距离小于设定门限值;或者,

根据接收所述其它节点发送的SA信息的接收功率,确定所述其它节点与所述第一节点之间的距离小于设定门限值。

可选地,所述处理模块41具体用于:

从预设的多种SA样式pattern中随机选择一种SA pattern,用于收发模块发送所述SA信息;其中,每一种SA pattern包含多个SA资源。

可选地,所述处理模块41具体用于:

在采用选择的所述SA pattern中的第一个SA资源发送所述SA信息之后,在采用选择的所述SA pattern中的最后一个SA资源发送所述SA信息之前,若 确定所述第一数据传输资源存在冲突,则放弃选择的所述SA pattern中未使用的SA资源。

可选地,所述处理模块41具体用于:

在采用选择的所述SA pattern中的第一个SA资源发送所述SA信息之后,在采用选择的所述SA pattern中的最后一个SA资源发送所述SA信息之前,若确定所述第一数据传输资源存在冲突,则重新为本次业务选择数据传输资源以及为下一次业务选择数据传输资源,并重新选择用于发送所述SA信息的SA pattern。

可选地,所述SA信息中包含所述第一数据传输资源对应的资源信息;或者,所述SA信息中包含所述第一数据传输资源对应的资源信息,以及所述第二数据传输资源与所述第一数据传输资源之间的关系信息。

可选地,所述SA信息中包含所述第一节点的位置信息。

可选地,所述处理模块41具体用于根据以下步骤选择所述第一数据传输资源和第二数据传输资源:

根据满足发送时延需求的各个数据传输资源的占用状态信息,选择所述第一数据传输资源和第二数据传输资源。

可选地,任一数据传输资源的占用状态信息包括该数据传输资源当前已经连续未被任何SA信息指示为被占用或存在冲突的业务周期个数。

可选地,任一数据传输资源的占用状态信息包括所述第一节点测量的该数据传输资源对应的干扰功率。

可选地,所述处理模块41还用于:

在确定其它节点占用的数据传输资源存在冲突后,在所述SA信息中携带指示其它节点占用的数据传输资源存在冲突的信息。

可选地,所述处理模块41具体用于根据以下步骤确定其它节点占用的数据传输资源存在冲突:

通过收发模块42接收不同节点发送的SA信息;若所述不同节点发送的 SA信息中所指示的数据传输资源存在重合,则确定该存在重合的数据传输资源存在冲突。

可选地,所述处理模块41具体用于根据以下步骤确定其它节点占用的数据传输资源存在冲突:

通过收发模块42接收不同节点发送的SA信息;若所述第一节点连续N次对所述其它节点在占用的数据传输资源上发送的数据解调失败,则确定所述其它节点占用的数据传输资源存在冲突,N为大于或等于1的正整数。

如图5所示,为本发明实施例提供的数据传输资源预约设备结构示意图,包括:

处理器504,用于读取存储器505中的程序,执行下列过程:

基于为第一节点的本次业务选择的第一数据传输资源以及为下一次业务选择的第二数据传输资源,确定用于指示所述第一数据传输资源和第二数据传输资源的调度分配SA信息;

通过收发机501将所述处理器504确定的SA信息发送给其它节点;

收发机501,用于在处理器504的控制下接收和发送数据。

可选地,所述第一数据传输资源与所述第二数据传输资源的时隙位置相隔一个业务周期。

可选地,所述第一数据传输资源与所述第二数据传输资源的时隙位置相隔一个业务周期,且所述第二数据传输资源的频域位置相比所述第一数据传输资源的频域位置,偏移了预设的频域偏移量。

可选地,所述处理器504还用于:

在所述第一数据传输资源到来之前,判断所述第一数据传输资源是否存在冲突;若存在冲突,则放弃所述第一数据传输资源以及所述第二数据传输资源。

可选地,所述处理器504具体用于根据以下步骤确定所述第一数据传输资源存在冲突:

接收其它节点发送的SA信息,在确定其它节点发送的SA信息中指示了 所述其它节点占用所述第一数据传输资源或者指示了所述第一数据传输资源存在冲突后,确定所述第一数据传输资源存在冲突。

可选地,所述处理器504具体用于:

在确定其它节点发送的SA信息中指示了所述其它节点占用所述第一数据传输资源、且所述其它节点与所述第一节点之间的距离小于设定门限值后,确定所述第一节点占用的所述第一数据传输资源存在冲突。

可选地,所述处理器504还用于:

在通过所述收发机501将所述SA信息发送给其它节点之后,在为下一次业务确定SA信息之前,判断所述第二数据传输资源是否存在冲突;若确定存在冲突,则放弃所述第二数据传输资源。

可选地,所述处理器504具体用于根据以下步骤确定所述第二数据传输资源存在冲突:

接收其它节点发送的SA信息,在确定其它节点发送的SA信息中指示了所述其它节点占用所述第二数据传输资源或者指示了所述第二数据传输资源存在冲突后,确定所述第一节点占用的所述第二数据传输资源存在冲突。

可选地,所述处理器504具体用于:

在确定其它节点发送的SA信息中指示了所述其它节点占用所述第二数据传输资源、且所述其它节点与所述第一节点之间的距离小于设定门限值后,确定所述第一节点占用的所述第二数据传输资源存在冲突。

可选地,所述处理器504具体用于根据以下步骤确定所述其它节点与所述第一节点之间的距离小于设定门限值:

根据所述其它节点发送的SA信息中指示的位置信息,确定所述其它节点与所述第一节点之间的距离小于设定门限值;或者,

根据通过收发机501接收所述其它节点发送的SA信息的接收功率,确定所述其它节点与所述第一节点之间的距离小于设定门限值。

可选地,所述处理器504具体用于:

从预设的多种SA样式pattern中随机选择一种SA pattern,用于发送所述SA信息;其中,每一种SA pattern包含多个SA资源。

可选地,所述处理器504具体用于:

在采用选择的所述SA pattern中的第一个SA资源发送所述SA信息之后,在采用选择的所述SA pattern中的最后一个SA资源发送所述SA信息之前,若确定所述第一数据传输资源存在冲突,则放弃选择的所述SA pattern中未使用的SA资源。

可选地,所述处理器504具体用于:

在采用选择的所述SA pattern中的第一个SA资源发送所述SA信息之后,在采用选择的所述SA pattern中的最后一个SA资源发送所述SA信息之前,若确定所述第一数据传输资源存在冲突,则重新为本次业务选择数据传输资源以及为下一次业务选择数据传输资源,并重新选择用于发送所述SA信息的SA pattern。

可选地,所述SA信息中包含所述第一数据传输资源对应的资源信息;或者,所述SA信息中包含所述第一数据传输资源对应的资源信息,以及所述第二数据传输资源与所述第一数据传输资源之间的关系信息。

可选地,所述SA信息中包含所述第一节点的位置信息。

可选地,所述处理器504具体用于根据以下步骤选择所述第一数据传输资源和第二数据传输资源:

根据满足发送时延需求的各个数据传输资源的占用状态信息,选择所述第一数据传输资源和第二数据传输资源。

可选地,任一数据传输资源的占用状态信息包括该数据传输资源当前已经连续未被任何SA信息指示为被占用或存在冲突的业务周期个数。

可选地,任一数据传输资源的占用状态信息包括所述第一节点测量的该数据传输资源对应的干扰功率。

可选地,所述处理器504还用于:

在确定其它节点占用的数据传输资源存在冲突后,在所述SA信息中携带指示其它节点占用的数据传输资源存在冲突的信息。

可选地,所述处理器504具体用于根据以下步骤确定其它节点占用的数据传输资源存在冲突:

通过收发机501接收不同节点发送的SA信息;若所述不同节点发送的SA信息中所指示的数据传输资源存在重合,则确定该存在重合的数据传输资源存在冲突。

可选地,所述处理器504具体用于根据以下步骤确定其它节点占用的数据传输资源存在冲突:

具体用于根据以下步骤确定其它节点占用的数据传输资源存在冲突:

通过收发机501接收不同节点发送的SA信息;若所述第一节点连续N次对所述其它节点在占用的数据传输资源上发送的数据解调失败,则确定所述其它节点占用的数据传输资源存在冲突,N为大于或等于1的正整数。

在图5中,总线架构(用总线500来代表),总线500可以包括任意数量的互联的总线和桥,总线500将包括由处理器504代表的一个或多个处理器和存储器505代表的存储器的各种电路链接在一起。总线500还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口503在总线500和收发机501之间提供接口。收发机501可以是一个元件,也可以是多个元件,比如多个接收器和发送器,提供用于在传输介质上与各种其他装置通信的单元。经处理器504处理的数据通过天线502在无线介质上进行传输,进一步,天线502还接收数据并将数据传送给处理器504。

处理器504负责管理总线500和通常的处理,还可以提供各种功能,包括定时,外围接口,电压调节、电源管理以及其他控制功能。而存储器505可以被用于存储处理器504在执行操作时所使用的数据。

可选的,处理器504可以是CPU(中央处埋器)、ASIC(Application Specific Integrated Circuit,专用集成电路)、FPGA(Field-Programmable Gate Array,现场可编程门阵列)或CPLD(Complex Programmable Logic Device,复杂可编程逻辑器件)。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、装置(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

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