你的位置:大电流电感 > 交流中心

无线自组织应急通信网络的多信道介质访问控制

2020-09-11 09:09:57      点击:
上一篇:基于ARM和μC/OS的在线磷酸根离子监测仪设计

2.4 资源分配过程

资源分配过程使用请求队列截取过程截取后的各个优先级的实际发送机会数,从最高优先级开始依次为每个优先级分配数量等于该优先级的剩余请求个数的二元组<时隙,信道>资源,并在分配过程中进行收发控制。

资源分配策略是指为各个优先级的剩余请求分配MAC资源时所采取的策略。从区分优先级的服务角度来看大体可分为两种策略:间隔分配策略和连续分配策略。由于间隔分配策略是同一优先级的请求间隔发送,可以在一定程度上减少突发信道干扰对某一优先级数据的影响,因此我们采用间隔分配策略。间隔分配策略即将各个优先级的请求以间隔的方式依次分配到各个时隙中。分配后各个优先级的请求比较“均匀”地分布在时帧中,高优先级和低优先级请求的发送顺序没有明显地被区别对待。

节点收发控制用于限制节点在同一个时隙中接收和发送的数据流数。多信道环境下,节点可以在一个时隙内使用不同的信道同时进行数个收发过程。假设网络具有5个不同子频率所对应的信道,则理论上一个节点可以在同一时隙接收或发送5路数据流。这违背了节点的物理设备的“四收一发”限制,即一个节点在同一时隙内最多只能接收4路同时发送1路数据。所以需要在资源分配的时候在每个时隙上控制节点的收发次数。为此,资源分配过程通过网控中心维护一个记录节点收发状态信息的数据结构,称为“节点收发状态表”。网控中心在进贴片绕线电感行资源分配的时候便可以根据其中内容判断是否将当前请求分配到某个时隙上。

资源分配过程:请求队列截取过程执行完毕后,网控中心已经知道了为各个优先级实际提供的发送机会数。初始化“节点收发状态信息表”,之后,按照各个优先级实际提供的发送机会数请求分配<时隙,信道>二维资源。如果当前缓冲区中还有请求没有被分配,且还有可用数据时隙,则按照从高优先级到低优先级的顺序,循环取到某个优先级的请求队列。若该优先级已经被分配的请求个数达到了实际提供的发送机会数,该优先级仍有未被分配的请求且当前还有空闲信道,则获取该优先级请求队列的一个未被分配资源的请求。判断该请求分配到当前时隙上是否满足节点收发控制的要求,如果满足就为该请求分配当前时隙上的一个空闲信道,并将请求的部分信息以及分配到的<时隙,信道>资源保存为资源分配结果;否则暂时“跳过”该请求。空闲信道标号超出信道数范围,表示当前时隙上所有信道资源已经被分配完毕,将可用时隙标号增加1以指向下一个可用时http://www.ruishen.net.cn/大功率电感器隙。当所有的请求都已经被分配资源,或者已经没有可用的数据时隙,资源分配过程结束。源分配过程如图4所示。