【技术实现步骤摘要】
一种用于航空自组网的消息调度方法
[0001]本专利技术涉及通信
,尤其涉及一种用于航空自组网的消息调度方法
。
技术介绍
[0002]信道带宽是数据链网络中的稀缺资源
。
对于航空自组网来说,由于所有网络用户共享同一信道,当多个用户同时接入信道传输数据时,数据将在信道上互相碰撞并影响接收,导致浪费宝贵的信道资源,降低通信性能
。
所以就需要网络协议来协调安排信道资源的使用,使各用户以有效的方式接入信道,高效
、
公平
、
合理地共享有效的带宽资源,实现用户之间的有效通信,实时传输消息
。
[0003]随着技术的发展,基于竞争接入的航空自组网,已逐步成为发展趋势
。
在航空自组网中,传统的对消息的调度方式主要是通过退避算法进行退避,以降低信道负载,提高消息发送的成功概率
。
典型的退避算法包括二进制退避算法
(BEB
算法
)、MILD
退避算法
、EIED
退避算法
、SD
退避算法等
。
但是,当退避结束后,如果节点业务量较大,消息会在短时间内大量涌入信道,造成信道拥堵,从而再次进行退避,使的信道负载忽上忽下,抖动变化大,难以保证消息发送的成功概率和实时性
。
[0004]通过上述分析,如何有效实现消息的调度,使其能够保证消息发送的实时性和成功概率,克服现有技术存在的不足,是航空自组网消息调度需
【技术保护点】
【技术特征摘要】
1.
一种用于航空自组网的消息调度方法,包括以下步骤:步骤1:初始化各优先级队列
、
信道容量阈值
Q
和各优先级缓冲区;步骤2:节点产生的消息,按优先级分别插入到相应的优先级队列;步骤3:将所述最高优先级队列的消息送往信道传输,并将已发送的消息从队列中移除;步骤4:除最高优先级队列外,查找不为空的优先级队列,并按优先级由高至低的顺序分别读取消息至相应的各优先级缓冲区;所述各优先级缓冲区大小各不相同,优先级越高,所述缓冲区长度越大,反之,所述缓冲区长度越小;步骤5:按优先级由高至低顺序,依次读取所述各优先级缓冲区内的消息,送往信道传输,并将已发送的消息从队列中移除;步骤6:统计当前信道容量值
C
,并依据所述当前信道容量值
C
和所述信道容量阈值
Q
调整所述各优先级缓冲区长度;步骤7:返回步骤3,重复执行上述步骤
。2.
根据权利要求1所述的用于航空自组网的消息调度方法,其特征在于,所述各优先级缓冲区长度的调整方法为:所述表示上取整
。3.
根据权利要求2所述的用于航空自组网的消息调度方法,其特征在于,所述信道容量阈值
Q
为当前已知仿真环境情况下消息成功传输概率为
99
%时所对应的信道容量值
。4.
根据权利要求2所述的用于航空自组网的消息调度方法,其特征在于,所述当前信道容量值
C
的统计方法为:在统计时间窗内,节点通过统计信道中消息的脉冲信号数量计算信道容量值
C
...
【专利技术属性】
技术研发人员:郭海燕,汪定国,刘德平,李文轩,
申请(专利权)人:烟台初心航空科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。