一种传输帧信息的方法及设备
技术领域
本发明涉及自组网技术领域,特别是指一种传输帧信息(FrameInformation,FI)的方法及设备。
背景技术
RR-ALOHA是基于TDMA的接入和资源分配机制。当节点占有一个时隙后,将周期性发送FI,FI中携带自己直接感知到的时隙占用情况,即检测到的一跳范围内的前一超帧中的时隙使用情况。每个节点通过监听周围节点发送的FI,能够判断相邻两跳簇内每个时隙占用情况,从而实现覆盖范围不相交的一跳(Onehop,OH)簇间的时隙资源重用。
图1为现有技术中终端在单跳簇A、B和C中传播FI示意图。参见图1所示,图中1-7表示节点,椭圆区域A、B、C表示一跳(OH)簇,在每个OH簇内的所有节点在簇内享有全连通,在不同簇内的节点如果不属于所有簇共同子集将不能直接通信,属于A、B、C簇共同子集的节点可以和其他簇内所有节点进行通信,具有公共节点的OH簇构成一个相邻两跳(TH)簇。从FI-4(节点4的FI)和FI-5可以知道3个簇中所有节点时隙占用情况:以FI-3为例,如果其OH簇内所有节点(2,3,4,5,6)的k-N时隙都是AVAILABLE,则k时隙为AVAILABLE;如果其OH簇内有至少一个节点的时隙被标识为BUSY,则节点3在k时隙标识为RESERVED。
RR-ALOHA中,新节点加入网络时,必须获得一个基本信道(BC)(对应一个资源预留单位。一个资源预留单位可以为一个时隙也可以对应多个时隙。数据传输过程中,如果终端不主动放弃BC对应的时隙资源,则可一直使用占用的时隙传输数据,在这期间其他节点不能使用该时隙。
每个激活节点通过周期性发送以固定信息组织结构FI指示从本节点的角度认为时隙分配占用情况。在每一个超帧中,节点都必须在自己的BC中发送FI,并根据邻节点的FI和自己的信道使用情况及时更新时隙占用状态,并将更新后的时隙占用状态在自己发送的FI中体现。
RR-ALOHA中,FI是一个由N个时隙(超帧中包含的时隙数)状态信息组成的向量。如图2a所示,一个超帧中7个时隙中时隙0、时隙1、时隙3和时隙6已被CBC、B、CSC和A占用。
终端自己对前N个时隙中对其他终端发送的FI侦听获得,节点A在其BC上的FI如图2b所示。如图2b所示,终端发送的FI中每个时隙的状态指示信息由12bit构成,分别为:
时隙占用状态指示信息(1bit):FI中时隙状态,当分组被正确的接收或发送时,时隙标记为忙(BUSY1),否则标记为闲(FREE0);
占用对应时隙终端的临时标识(SourceTemporaryIdentifier,STI)(8bit);
发送数据的优先级指示(2bit);
PTP业务指示(1bit);
因此,每个时隙内需要传输的FI共需12×N个比特。
当终端接监听到其他终端发送的FI时,需要根据接收FI的内容更新各时隙的占用状态。时隙占用有两个状态:已预留(RESERVED)状态或可用(AVAILABLE)状态。时隙占用状态判断规则如下:
规则1:在从时隙(K-N)到时隙(K-1)中,发送节点j至少接收到OH簇内一个节点反馈的FI将时隙(K-N)被标记为忙,则第K个时隙被标记为已预约(RESERVED),否则标记为可用(AVAILABLE)。
发送FI时,节点根据前一个超帧长度内接收到FI,确定超帧中各时隙的占用状态,生成图2a所示的FI。由于节点所处位置的不同,因此每个节点感知的时隙占用状况是不同的,每个节点发送的FI只反映自己感知到的时隙占用状况,因此每个节点发送的FI中只根据自己直接在对应时隙监听的FI来确定发送FI中的时隙的占用状态,而不根据接收FI中指示第三方时隙的占用状态来在FI中指示第三方时隙的占用状态。例如,节点A在一个超帧周期中只在时隙5监听到节点B发送的FI,节点B的FI中指示在时隙3被节点C占用,这时,A节点发送的FI只指示时隙5被B占用,而不指示时隙3被C节点占用。
FI使得节点能够掌握两跳范围内(两跳以外的无线资源可以复用)时隙的分配情况,维护对BC信道的占有,减少冲突,提高资源利用率。
FI的主要功能:是告知信道状况,解决隐藏、暴露节点问题的;同时以ADhoc方式对接入节点是否接入成功进行判决。具体到一个节点,做为发送节点时,通过自己的FI告知周围节点自己对当前时隙的占用以及通告自己监听到的一跳范围内的信道占用状况信息,以便在两跳范围内实现可靠的资源预留和碰撞检测;作为接收节点时,从别的节点的FI中,得知一跳簇以及二跳簇内资源状况信息,包括自己当前占用的资源是否发生碰撞。具体来说,如果接收节点还未有BC,其通过反馈窗口内收到的FI中的请求时隙的占用状态指示信息以及占用请求时隙终端的临时标识来判断自己是否成功接入。如果接收节点已维护自己的BC,其通过时时监听接收到的FI中的请求时隙的占用状态指示信息以及占用请求时隙终端的临时标识来判断自己是否可以继续占用BC信道。
RR-ALOHA机制中,每一个加入网络的“稳定”节点都必须在每个超帧周期中自己的BC上发送FI,显而易见,当前的FI开销很大,造成实际***中资源利用率以及吞吐量过低,因此需要对FI的生成方式进行优化设计。
虽然资源分配是以二跳簇为单位进行复用的,但是RR-ALOHA机制中每一个节点只需要标示出自己以及自己的一跳邻节点的时隙占用情况,平均而言,每个节点发送的FI中有一半以上的时隙是对应的占用状态标识比特指示为空闲状态,降低资源的使用效率。空闲状态,不需要12比特的。
RR-ALOHA机制中FI中每个时隙的占用状态标识除了占用状态标识比特外,还要指出占用对应时隙节点所对应的STI来识别是否发生碰撞,,对监听到的占用状态未发生变化的时隙在每次FI中都携带其对应的STI信息而对于稳定的网络拓扑情况下,只需要指示出信道的占用情况,STI是没有用的。,也会造成极大的资源浪费。
RR-ALOHA机制中FI中每个时隙的占用状态标识除了占用状态标识比特外,还要指出占用对应时隙节点所对应的STI来识别是否发生碰撞,当时隙不被占用时也需要预留时隙对应的STI位置(如图2b所示),另外,对监听到的占用状态未发生变化的时隙在每次FI中都携带其对应的STI信息也会造成极大的资源浪费。
基本RR-ALOHA机制中FI除了指示时隙占用状态和时隙对应的STI信息外,还携带时隙发送数据的优先级信息和用于支持PTP传输的PTP指示比特。对于这两个信息位,在部分***设置下,可以取消。
因此,需要针对以上问题,需要对RR-ALOHA做相应的增强,即在不降低的前提下,降低协议开销,提高资源利用率。
发明内容
本发明提供一种传输帧信息的方法及装置,可以降低FI的协议开销。
本发明实施例提供的一种发送节点传输帧信息的方法,该方法包括:
发送节点针对超帧中每个时隙进行忙闲判断,并针对超帧中每个时隙判断是否需要在要发送的FI中指示临时终端标识STI;
发送节点根据判断结果设置要发送的FI,且所述FI包括各个时隙占用位图bitmap。
本发明实施例提供的一种接收节点获取帧信息的方法,该方法包括:
接收节点接收并获取帧信息中当前时隙占用bitmap信息;
接收节点根据所述当前时隙占用bitmap信息,以及自身当前的信道占用情况、自身对发送节点的FI维护情况和当前时隙的特征中的一种或几种信息,确定该时隙的占用情况。
本发明实施例提供的一种发送节点传输帧信息的装置,该装置包括:
判断单元,用于针对超帧中每个时隙进行忙闲判断,并针对超帧中每个时隙判断是否需要在要发送的FI中指示STI;
控制单元,用于根据判断结果设置要发送的FI,且所述FI包括各个时隙占用位图bitmap。
本发明实施例提供的一种接收节点获取帧信息的装置,该装置包括:
接收单元,用于接收并获取帧信息中当前时隙占用bitmap信息;
确定单元,用于根据所述当前时隙占用bitmap信息,以及自身当前的信道占用情况、自身对发送节点的FI维护情况和当前时隙的特征中的一种或几种信息,确定该时隙的占用情况。
本发明方案中,发送节点针对超帧中每个时隙进行忙闲判断;发送节点根据判断结果设置要发送的帧信息,且所述帧信息包括各个时隙占用位图bitmap。接收节点接收并获取帧信息中当前时隙占用bitmap信息;接收节点根据所述当前时隙占用bitmap信息,以及自身当前的信道占用情况、自身对发送节点的FI维护情况和当前时隙的特征中的一种或几种信息,确定该时隙的占用情况。该方案可以大大降低FI协议开销,提高了***资源利用率以及***吞吐量等指标。
附图说明
图1为现有技术中终端在单跳簇A、B和C中传播FI示意图;
图2a为一个FI的结构示意图;图2b为每个时隙内需要传输的FI示意图;
图3为本发明实施例的简化FI结构示意图;
图4为本发明实施例的发送节点传输帧信息的方法流程示意图;
图5为本发明实施例的接收节点传输帧信息的方法流程示意图;
图6为本实施例提供的一种发送节点传输帧信息的装置结构示意图;
图7为本实施例提供的一种接收节点获取帧信息的装置结构示意图;
图8为具体实施例一中以二跳簇节点为例的场景示意图;
图9为具体实施例一中已有节点时隙占用列表。
具体实施方式
为了在不影响***性能的前提下,降低FI协议开销。本发明方案中,发送节点针对超帧中每个时隙进行忙闲判断,并针对超帧中每个时隙判断是否需要在要发送的FI中指示临时终端标识STI;发送节点根据判断结果设置要发送的FI,且所述FI包括各个时隙占用位图bitmap。接收节点接收并获取帧信息中当前时隙占用bitmap信息;根据所述当前时隙占用bitmap信息,以及自身当前的信道占用情况、自身对发送节点的FI维护情况和当前时隙的特征中的一种或几种信息,确定该时隙的占用情况。
参见图4所示,本发明实施例的一种发送节点传输帧信息的方法包括以下步骤:
步骤401:发送节点针对超帧中每个时隙进行忙闲判断。
步骤402:发送节点针对超帧中每个时隙判断是否需要在要发送的FI中指示临时终端标识STI。
步骤403:发送节点根据判断结果设置要发送的FI,且所述FI包括各个时隙占用位图bitmap。
这里,可以分为两种情况,第一种情况,如果当前判断的时隙为空闲时隙,则发送的FI中包括该时隙的占用状态为空闲,且不包括任何临时终端标识STI。
第二种情况,如果当前判断的时隙为非空闲时隙,如果当前判断的时隙为非空闲时隙,所述发送节点根据自身当前维护的信道状况信息、上次发送帧信息时维护的信道状况信息以及***业务需求和优先级资源抢占机制中的一种或几种信息,确定是否需要在要发送的FI中指示STI。
针对第二种情况,可以具体细分为如下实施例:
如果所述该时隙在该发送节点上一次发送FI时,该时隙的占用状态为忙,且占用该时隙的终端的临时标识与当前占用该时隙的终端的临时标识相同,则所述要发送的FI中包括该时隙的占用状况,,此时为忙,且不包括占用该时隙的节点的临时终端标识STI。
如果所述该时隙在该发送节点上一次发送FI时,该时隙的占用状态为忙,且占用该时隙的终端的临时标识与当前占用该时隙的终端的临时标识不相同,则所述要发送的FI中包括该时隙的占用状况,此时为忙,且包括占用该时隙的节点的临时终端标识STI。
如果所述该时隙在该发送节点上一次发送FI时,该时隙的占用状态为空闲,则所述要发送的FI中包括该时隙的占用状况,此时为忙,且包括占用该时隙的节点的临时终端标识STI。
如果根据***业务需求,确定需要时隙对应业务的PTP标志,则所述FI中包括PTP标志,如果确定不需要时隙对应业务的PTP标志,则所述FI中不包括PTP标志。
如果根据***业务需求和优先级资源抢占机制,确定需要时隙对应业务的PRI标志,则所述FI中包括PTP标志,如果确定不需要时隙对应业务的PRI标志,则所述FI中不包括PTP标志。
参见图3所示,本发明实施例的简化FI包括优先级存在指示信息、本节点FI和邻节点FI,其中,优先级存在指示为可选。本节点FI可以包括当前时隙信息(9比特)和其他时隙的时隙索引(7比特或8比特),当前时隙信息包括PRI(2bit)、STI(8bit)和是否BC(1bit)信息,其中,PRI(2bit)为可选,邻节点FI包括各时隙占用bitmap、优先级列表(可选)、STI存在指示列表和STI列表。
参见图5所示,本发明实施例的一种接收节点获取帧信息的方法具体包括如下步骤:
步骤501:接收节点接收并获取帧信息中当前时隙占用位图bitmap信息;
步骤502:接收节点根据所述当前时隙占用bitmap信息,以及自身当前的信道占用情况、自身对发送节点的FI维护情况和当前时隙的特征中的一种或几种信息,确定该时隙的占用情况。
在步骤502中,如果当前时隙并非接收节点的信道所在时隙,则接收节点确定该时隙为已占用。
在步骤502中,如果当前时隙为接收节点维护的信道所在的时隙,且所述发送节点不是接收节点维护的节点,该时隙的占用状态为空闲,则忽略该时隙。
如果当前时隙为接收节点维护的的信道所在的时隙,且所述发送节点不是接收节点维护的节点,该时隙的占用状态为忙,但所述FI中不包括占用该时隙的临时终端标识,则接收节点认为该发送节点对于自己的时隙占用给予了负反馈,此时,接收节点认为自己BC占用失败,需要重新接入。
如果当前时隙为接收节点维护的信道所在的时隙,且所述发送节点不是接收节点维护的节点,所述FI中当前时隙的占用状态为忙,所述FI中包括占用该时隙的临时终端标识,且所述临时终端标识与自身临时标识相同,则接收节点认为该发送节点对于自己占用的时隙给予了正反馈。
如果当前时隙为接收节点维护的信道所在的时隙,且所述发送节点不是接收节点维护的节点,所述FI中当前时隙的占用状态为忙,但所述FI中包括占用该时隙的临时终端标识,且所述临时终端标识与自身临时标识相同,则接收节点认为该发送节点对于自己的时隙占用给予了负反馈,此时,接收节点认为自己BC占用失败,需要重新接入。
如果当前时隙为接收节点维护的信道所在的时隙,且所述发送节点是接收节点维护的节点,所述FI中当前时隙的占用状态为空闲,则接收节点认为接入失败,需要重新接入。
如果当前时隙为接收节点维护的信道所在的时隙,且所述发送节点是接收节点维护的节点,当前时隙的占用状态为忙,但所述FI中包括占用该时隙的临时终端标识,且所述临时终端标识与自身临时标识相同,则接收节点认为该发送节点对于自己占用的时隙给予了正反馈。
如果当前时隙为接收节点维护的信道所在的时隙,且所述发送节点是接收节点维护的节点,当前时隙的占用状态为忙,但所述FI中不包括占用该时隙的临时终端标识,则接收节点认为该发送节点对于自己的时隙占用给予了正反馈。
如果当前时隙为接收节点维护的信道所在的时隙,且所述发送节点是接收节点维护的节点,当前时隙的占用状态为忙,所述FI中包括占用该时隙的临时终端标识,且所述临时终端标识与自身临时标识不相同,则接收节点认为该发送节点对于自己的时隙占用给予了负反馈,此时,接收节点认为自己BC占用失败,需要重新接入。
参见图6所示,本实施例提供的一种发送节点传输帧信息的装置包括:判断单元61和控制单元62。
判断单元61,用于针对超帧中每个时隙进行忙闲判断,并针对超帧中每个时隙判断是否需要在要发送的FI中指示STI;
控制单元62,用于根据判断结果设置要发送的帧信息,且所述帧信息包括各个时隙占用位图bitmap。
所述控制单元62,用于如果当前判断的时隙为空闲时隙,则发送的FI中包括该时隙的占用状态为空闲,且不包括任何临时终端标识STI。
所述控制单元62,用于如果当前判断的时隙为非空闲时隙,所述发送节点根据自身当前维护的信道状况信息、上次发送帧信息时维护的信道状况信息以及***业务需求和优先级资源抢占机制中的一种或几种信息,确定是否需要在要发送的FI中指示STI。
所述控制单元62,用于如果所述该时隙在该发送节点上一次发送FI时,该时隙的占用状态为忙,且占用该时隙的终端的临时标识与当前占用该时隙的终端的临时标识相同,则所述要发送的FI中包括该时隙的占用状况,此时为忙,且不包括占用该时隙的节点的临时终端标识STI。
所述控制单元62,用于如果所述该时隙在该发送节点上一次发送FI时,该时隙的占用状态为忙,且占用该时隙的终端的临时标识与当前占用该时隙的终端的临时标识不相同,则所述要发送的FI中包括该时隙的占用状况,此时为忙,且包括占用该时隙的临时终端标识STI。
所述控制单元62,用于如果所述该时隙在该发送节点上一次发送FI时,该时隙的占用状态为空闲,则所述要发送的FI中包括该时隙的占用状况,此时为忙,且包括占用该时隙的临时终端标识STI。
所述控制单元62,用于如果根据***业务需求,确定需要时隙对应业务的PRI标志,则所述FI中包括PRI标志,如果确定不需要时隙对应业务的PRI标志,则所述FI中不包括PRI标志。
所述控制单元62,用于如果根据***业务需求和优先级资源抢占机制,确定需要时隙对应业务的PRI标志,则所述FI中包括PRI标志,如果确定不需要时隙对应业务的PRI标志,则所述FI中不包括PRI标志。
参见图7所示,本实施例提供的一种接收节点获取帧信息的装置包括:接收单元71和确定单元72,其中,
接收单元71,用于接收并获取帧信息中当前时隙占用bitmap信息;
确定单元72,用于根据所述当前时隙占用bitmap信息,以及自身当前的信道占用情况、自身对发送节点的FI维护情况和当前时隙的特征中的一种或几种信息,确定该时隙的占用情况。
所述确定单元72,用于如果当前时隙并非接收节点维护的信道所在的时隙,则接收节点确定该时隙为已占用。
所述确定装置72,用于如果当前时隙为接收节点维护的信道所在的时隙,且所述发送节点不是接收节点维护的节点,该时隙的占用状态为空闲,则忽略该时隙。
所述确定装置72,用于如果当前时隙为接收节点维护的信道所在的时隙,且所述发送节点不是接收节点维护的节点,该时隙的占用状态为忙,但所述FI中不包括占用该时隙的临时终端标识,则接收节点认为自身的信道占用失败,需要重新接入。
所述确定单元72,用于如果当前时隙为接收节点维护的信道所在的时隙,且所述发送节点不是接收节点维护的节点,所述FI中当前时隙的占用状态为忙,所述FI中包括占用该时隙的临时终端标识,且所述临时终端标识与自身临时标识相同,则接收节点认为该发送节点对于自己占用的时隙给予了正反馈。
所述确定单元72,用于如果当前时隙为接收节点维护的信道所在的时隙,且所述发送节点不是接收节点维护的节点,所述FI中当前时隙的占用状态为忙,但所述FI中包括占用该时隙的临时终端标识,且所述临时终端标识与自身临时标识相同,则接收节点认为接入失败,需要重新接入。
所述确定单元72,用于如果当前时隙为接收节点维护的信道所在的时隙,且所述发送节点是接收节点维护的节点,所述FI中当前时隙的占用状态为空闲,则接收节点认为接入失败,需要重新接入。
所述确定单元72,用于如果当前时隙为接收节点维护的信道所在的时隙,且所述发送节点是接收节点维护的节点,当前时隙的占用状态为忙,但所述FI中不包括占用该时隙的临时终端标识,则接收节点认为该发送节点对于自己的时隙占用给予了正反馈。
所述确定单元72,用于如果当前时隙为接收节点维护的信道所在的时隙,且所述发送节点是接收节点维护的节点,当前时隙的占用状态为忙,所述FI中包括占用该时隙的临时终端标识,且所述临时终端标识与自身临时标识不相同,则接收节点认为自身的信道占用失败,需要重新接入。
下面举具体实施例详细描述本发明的技术方案。
实施例1:有一个新的节点刚启动申请BC且没有收到任何未维护的节点的FI的实施例。
本实施例中,当前超帧为X超帧,超帧长度为7slots,对于图8所示二跳簇节点示意图,节点A和B稳定存在与簇1中,节点A和节点D稳定存在于簇2中。节点C刚刚开机启动,需要请求BC资源,其他节点的BC占用slotlist如图9所示,节点C在监听窗口内听到了节点A和节点B的FI,监听结束后,选择了slot3发送FI,后续反馈窗口内节点C又听到了节点A和节点B的FI。
一个具体的实施过程如下:
(1)新加入节点C首先侦听信道,侦听时间为一个超帧。
(2)当前稳定的节点,包括节点A、C以及D都需要在自己对应的BC上发送FI,节点A和节点B为节点C的一跳节点,节点D为节点C的二跳节点,这里以新接入的节点C的一跳节点节点A为例。在超帧Xslot6时,节点A需要发送FI。
节点A在FI中的时隙占用bitmap中,slot1,slot2以及slot6对应的信道占用状况为busy,其他slot占用状况为free;对于slot1,slot2而言,因为节点B和节点D都稳定存在于网络中,不需要发送STI,即slot1和slot2在上一超帧节点A发送FI时占用状态标识都为busy,且占用相应时隙的终端的临时标识与此刻节点A维护的时隙占用终端的临时标识是相同的,在这种情况下,节点在发送FI时只需要标示此时隙的占用状况标示为busy,不需要指示占用此时隙终端的临时标识。
比如目前只考虑广播通信或者通过MAC地址方式或其他方式实现点到点通信,这个时候不需要PTPflag;
考虑到依据RR-ALOHA算法进行优先级抢占机制不是很可靠,且目前考虑所设计的***的业务需求以及具体的优先级资源抢占机制已经可以保证不同业务的接入优先级,这个时候不需要PTPflag;
(3)接收节点利用接收到的FI更新时隙状态表,这里只以及新接入的节点C为例;
新启动节点C通过监听窗口内对FI的监听,获知slot1,slot2以及slot6目前已被占用,且slot1是被两跳节点占用,slot2和slot6分别被一跳节点B和A占用。
(4)请求BC资源的节点通过时隙状态表,随机选择一个空闲时隙K发送FI,并开始侦听信道;
具体而言,监听窗口结束后,新启动节点C在空闲slot中{slot0,slot3,slot4,slot5}中随机选择一个空闲的时隙作为自己选择的BC,并在选择的时隙上发送自己的FI。
(5)节点C在slot3发送FI之后,节点C的一跳节点——包括节点A和节点B接收到节点C的FI信息后,需要做相应的处理。节点A和节点B在下一次各自对应的FI中就需要标示出对新接入节点的反馈信息。仍然以节点A为例,正确接收节点C的FI消息后,在超帧X+1slot6时,节点A需要发送自己的FI。
此时,节点A的FI信息中除了对节点B、节点D以及自己的BC的指示外,还包括对节点C的反馈。即对于节点C选择的slot3,因slot3在节点A上一次发送FI时其占用状态标识为free,则此时,节点A在发送FI时除了需要标示此时隙的占用状况标示为busy,还需要指示占用此时隙终端的临时标识,即节点C的STI。通过时隙的占用状况标示与STI指示共同完成了节点A对节点C的时隙占用的正反馈。
(6)节点C侦听一个超帧时间长度,进行是否预约成功判断,即如果节点A和节点B都给予节点C正反馈,节点C认为自己接入成功。反之,认为接入失败,需要重新开始监听。
上面给出的是新接入节点的行为,对于已经有BC且发生簇合并的节点而言,节点的行为也是一致的,这里不再赘述。
实施例2:有一个新的节点刚启动申请BC且收到了未维护的节点的FI的实施例。
本实施的思路与实施例1相同,即发送节点需要根据自己当前维护的信道状况信息并结合上一个超帧维护的信道占用信息确定此次FI,但对于接收节点而言,与实施例1不同的地方在于接收节点在选择BC之后仍然收到了自己未维护的节点的FI。节点C在监听窗口内只听到了节点B的FI,即节点C没有听到节点A发送的FI,而在反馈窗口内接收到了节点A发送的FI,此时,节点A对于节点C而言,是未维护的节点。在反馈窗口内,节点C作为接收节点,同样需要根据节点A发送的FI,结合自己的BC根据相应的准则进行判断。
同实施例1,上述行为对于已经有BC且发生簇合并的节点而言,行为也是一致的,这里不再赘述。
本发明的方案与现有的基本RR-ALOHA机制的FI发送机制相比,发送节点通过根据自己当前维护的信道状况信息并结合上一次发送FI时维护的信道信息以及其他信息确定此次FI。接收节点根据此次收到的FI,并结合自己当前的BC占用情况、自己对发送节点的FI维护情况以及当前时隙的特征进行相应处理。该方案可以大大降低FI协议开销,提高了***资源利用率以及***吞吐量等指标。
现有的基本RR-ALOHA机制的FI与改进后的FI资源需求分析如下:
(1)基本FI设计,FI开销如表1所示。每个时隙在FI中采用12bit表示。
表1基本FI开销
(2)改进后的FI设计
改进后FI消息是变长的,内容排列如下:
首先采用bitmap方式指示各时隙的占用状况指示bit,以资源分配单元为单位进行指示(每个资源分配单元对应一个bit,用于指示各资源分配单元的闲忙状态),bitmap长度等于超帧中包含的资源分配单元数。(Part1:Bitmap1)
在上述bitmap后,再采用bitmap方式指示每个被占用的资源分配单元上使用该资源分配单元的终端和前一超帧中使用该资源分配单元的终端是否为同一终端。该bitmap长度等于超帧中被占用的资源分配单元数。(Part2:Bitmap2)
对被占用的且和前一超帧中占用终端不一同的资源分配单元,给出每个资源分配单元变化后的占用终端的STI。该部分长度等于占用关系发生的资源分配单元数*STI长度。(Part3:STIlist)
由以上分析可知,TDadhocDSRC机制FI的长度是变化的,长度=Part1+Part2+Part3。
改进后的FI设计资源开销受超帧周期内的资源占用率、前一超帧与当前使用相同资源分配单元的用户变化比例的影响。设前一超帧与当前使用同一时隙的用户变化比例为5%时,不同超帧时隙占用比例情况下对应的FI开销见表。
表2为改进FI中邻节点信息域开销
通过表1和表2表比较可知,改进后的FI设计极大地降低FI的开销。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。