无线自组织应急通信网络的多信道介质访问控制
2020-09-11 09:09:57 点击:
上一篇:基于ARM和μC/OS的在线磷酸根离子监测仪设计
本文提出的资源分配算法处理流程包括了5个重要过程:
(1)获取节点请求列表过程
(2)请求分类缓冲过程
(3)请求队列截取过程
(4)资源分配过程
(5)节点使用分配结果过程
5个过程的顺序处理关系如图1所示。
其中的(1)和(5)这两个过程不属于资源分配算法的核心内容,但在资源分配总过程的数据流处理中担当了重要角色。资源分配总过程数据流如图2所示。即(1)过程产生算法输入数据,(5)过程使用算法输出数据。
2.1 获取节点请求列表过程
获取节点请求列表过程可以划分为几个时隙(数量通常等于节点数量),每个节点查看自己的MAC优先 http://www.dgfpc.com/电感生产 级队列中各个优先级是否有分组要发送,有的话就生成一定数量的请求状态信息(每一个请求状态信息对应于MAC优先级队列中的一个分组,包含了该对应分组的一些特征信息摘要,网控中心进行资源分配时需要用到这些信息)。节点生成的所有请求状态信息会在某个小时隙中发送给网控中心节点,作为资源分配算法的输入。请求状态信息所包含的内容如表1所示。
MAC优先级队列是由各个节点独立维护的一个区分优先级的分组缓冲区,可以认为是一个按优先级索引的多链表结构,用于缓冲上层协议实体传输下来的分组。该队列能够在每帧开始的请求前导阶段按照MAC的要求,查看缓冲区的内容并生成一定数量的请求状态信息返回给MAC;然后在数据时隙阶段,根据MAC得到的分配结果从缓冲区里取出正确的分组返回给MAC并发送。