The invention discloses a slot allocation method of real-time data meet the bandwidth requirement, the method includes: a three hop link slot allocation algorithm in routing slot allocation for three hop link units in the process, the slot set for each hop link is available in the three hop link gap within the scope of the degree of interference statistics, statistical frequency of each time slot in the three hop link within the assigned time slot in the three hop link range, select the available time slot set element minimum link in the distribution of the minimum link degree of slot interference; a lightweight storage method in the routing control packet storage slot status information, by using the binary integer record node slot set, reduce the routing control packet storage overhead due to record the time slot information generated; a differentiated routing control packet and real-time data in TDMA protocol The packet processing method avoids the problem of utilization of time slot resources caused by blocking of data packet queues.
【技术实现步骤摘要】
一种满足实时数据带宽需求的时隙分配方法
本专利技术涉及基于TDMA的移动自组织网络中无冲突接入信道的时隙分配的
,具体涉及一种满足实时数据带宽需求的时隙分配方法。
技术介绍
移动自组织网络是由节点通过无线链路连接组成的自治系统,在无需建立固定基础设施的情况下即可进行无线通信。在通信过程中,节点作为移动终端不仅发送数据,同时充当路由器中继来自其他节点的数据。近年来,在移动自组织网络中不再满足于提供尽最大努力交付方式的数据传输,伴随实时移动多媒体应用在居民生活中的普及程度越来越高,满足用户传输实时多媒体数据的需求变得越来越重要,关于在移动自组织网络中提供QoS保障通信成为研究的重点课题。信道接入和路由协议对移动自组织网络提供QoS保障起到至关重要的作用。在移动自组织网络中无线信道资源紧缺,如何使网络节点公平且高效地通过信道接入网络,减少分组碰撞而产生冲突是MAC协议的关键任务,MAC协议能否高效运行决定移动自组织网络的整体性能。使用TDMA是一种有效提高网络吞吐量和降低分组时延的信道接入技术,通过将信道资源进行分时使用,网络节点在预约时隙内进行无冲突数据传输,较好地解决竞争类MAC协议高数据冲突的问题,但是需要引入有效的时隙分配算法。在移动自组织网络中,由于能耗限制使得无线节点的传输范围有限,源节点到目标节点的路由长度会超过一跳距离,分组需要路由中继节点进行转发,使得网络具有多跳路由特性。无线节点以无法预知的方式加入、离开网络,节点之间建立的通信链路可能会断开或进行重新连接。在这样的网络环境下为实时数据提供QoS保障,同样需要有效路由协议提供支持。按需响 ...
【技术保护点】
一种满足实时数据带宽需求的时隙分配方法,其特征在于,所述时隙分配方法包括下列步骤:S1、源节点u通过广播Request包的方式发起路由建立过程,路由的连续三跳链路由四个节点组成,使用所述Request包记录路由信息,在Request包定义字段index表示当前节点在路由最新一段未分配链路中的序号,定义字段N为节点在路由中的序号,令N=0和index=0;S2、在所述Request包中定义数组free记录路由最新一段未分配链路中各节点的可用时隙集合,将源节点u的可用时隙集合记录到free[index=0]中,将所述Request包广播到源节点的邻居节点w;S3、邻居节点w接收到所述Request包,判断是否已经接收所述Request包,若已经接收所述Request包,则丢弃不做额外处理,否则执行步骤S4的操作;S4、更新字段N=N+1、index=index+1,将当前邻居节点w的可用时隙集合记录到数组free[index]中;S5、判断当前邻居节点w是否为路由目标节点,若当前邻居节点w是目标节点,进行路由最后一段链路的时隙分配,执行步骤S6的操作;若当前邻居节点w是到达目标节点的中继节 ...
【技术特征摘要】
1.一种满足实时数据带宽需求的时隙分配方法,其特征在于,所述时隙分配方法包括下列步骤:S1、源节点u通过广播Request包的方式发起路由建立过程,路由的连续三跳链路由四个节点组成,使用所述Request包记录路由信息,在Request包定义字段index表示当前节点在路由最新一段未分配链路中的序号,定义字段N为节点在路由中的序号,令N=0和index=0;S2、在所述Request包中定义数组free记录路由最新一段未分配链路中各节点的可用时隙集合,将源节点u的可用时隙集合记录到free[index=0]中,将所述Request包广播到源节点的邻居节点w;S3、邻居节点w接收到所述Request包,判断是否已经接收所述Request包,若已经接收所述Request包,则丢弃不做额外处理,否则执行步骤S4的操作;S4、更新字段N=N+1、index=index+1,将当前邻居节点w的可用时隙集合记录到数组free[index]中;S5、判断当前邻居节点w是否为路由目标节点,若当前邻居节点w是目标节点,进行路由最后一段链路的时隙分配,执行步骤S6的操作;若当前邻居节点w是到达目标节点的中继节点,通过所述Request包index字段的值判断是否需要执行三跳链路时隙分配算法,若index的值不等于3,继续广播所述Request包到节点w的邻居节点,执行步骤S3的操作;若index的值等于3,在节点w执行步骤S7的操作;S6、进行路由最后一段未分配链路的时隙分配,根据所述Request包记录的信息,计算当前路由最新一段未分配链路的链路数hops和各链路的可用时隙集合保存在数组link,执行步骤S9的重复时隙去重操作,执行步骤S10的三跳链路时隙分配算法,若最后一段链路时隙分配成功,则建立满足实时数据带宽需求的路由,否则路由建立失败;S7、进行路由当前一段未分配链路的时隙分配,根据所述Request包记录的信息,计算当前路由最新一段未分配链路的链路数hops和各链路的可用时隙集合保存在数组link,执行步骤S9的重复时隙去重操作,执行步骤S10的三跳链路时隙分配算法,若当前一段链路时隙分配成功,执行步骤S8的操作,否则当前一段链路时隙分配失败,路由建立失败,停止继续广播所述Request包;S8、当前一段链路的链路数为3,将当前一段链路第二跳和第三跳链路的时隙分配结果保存在所述Request包的assign数组用于下一段未分配链路的重复时隙去重操作,将所述Request包字段index的值重置为0,即index=0,将当前节点的可用时隙集合记录到free[index=0]中,将所述Request包广播到当前节点的邻居节点,执行步骤S3的操作;S9、重复时隙去重操作,在所述Request包定义数组assign记录上一段三跳链路最后两跳链路的时隙分配结果,数组assign的长度为2,当序号为N的节点是路由的目标节点,执行包含目标节点的最后一段未分配链路的重复时隙去重操作,否则序号为N的节点是到达路由目标节点的中继节点,执行当前一段未分配链路的重复时隙去重操作;S10、进行三跳链路时隙分配,假设路由的带宽需求为r个时隙,定义数组allocate保存最新一段未分配链路各链路分配的时隙集合,针对数组link,对每一跳链路可用时隙集合的时隙进行干扰程度统计,每个时隙的干扰程度factor为该时隙在三跳链路范围内出现的次数,在三跳链路范围内分配时隙,选择可用时隙集合元素最少的链路L,在链路L分配干扰程度factor最小的时隙S,将时隙S保存在allocate[L]对应的时隙集合,为使路由连续三跳链路分配不相交的时...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。