基于服务质量的长距离多信道通信随机接入方法及系统与流程

文档序号:20704664发布日期:2020-05-12 16:14阅读:来源:国知局

技术特征:

1.一种基于服务质量的长距离多信道通信随机接入方法,其特征在于,包括以下步骤:

步骤s1:任何通信节点在进行通信前都需要周期性的对全部l个信道进行监听,根据其监听所得前m次通信的情况,独立的计算平均信道忙闲程度值;每个节点都维护n个待发送数据包队列,不同的队列对应不同的数据优先级,节点周期性的检查待发送数据包队列,根据数据优先级对其进行分类并按照先进先出的原则进行排序,获得数据优先级序列,进入步骤s2继续执行;

步骤s2:通信节点在发送数据前,需要根据当前待发送数据的最高优先级设置退避函数及其参数值,然后根据当前信道竞争情况执行退避算法,进入步骤s3继续执行;

步骤s3:发送节点执行完退避算法后,从l个信道中随机选取一个进行监听,若此信道空闲,且当前待发数据的优先级门限thn高于值,则根据数据优先级序列发送数据包,设置ack等待时间tack,进入步骤s4继续执行;否则,则返回步骤s2继续执行;

步骤s4:若接收节点成功接收数据,则在此数据包传输所使用的信道上回复ack包,进入步骤s5继续执行;

步骤s5:若发送节点在发送后的tack时间内成功接收到ack包,则表示此数据包通信完成,进入步骤s6继续执行;否则,则返回步骤s2继续执行;

步骤s6:返回步骤s1继续执行。

2.根据权利要求1所述的一种基于服务质量的长距离多信道通信随机接入方法,其特征在于,所述的信道数l与监听次数m值均可变,l值在系统运行前需用户指定,m值可视情况而调整,m值越大系统稳定性越强,m值越小系统灵敏性越强。

3.根据权利要求1所述的一种基于服务质量的长距离多信道通信随机接入方法,其特征在于,所述的计算平均信道忙闲程度值通过以下步骤计算:

对于单信道而言,rb的计算式如下:

其中,

rb表示信道的忙闲程度;

tslot表示时隙长度;pt表示某个时隙中至少存在一个尝试接入信道准备发送数据的节点的概率;ps表示在pt条件下成功发送数据的概率,它们的数值均根据监听所得前m通信的情况来估计得到;ts表示成功发送一次数据所需时间;tc表示产生一次碰撞所需时间。rb在区间[0,0.5]上与信道忙闲程度成正变关系。

对于多信道而言,的计算式如下:

4.根据权利要求1所述的一种基于服务质量的长距离多信道通信随机接入方法,其特征在于,所述的待发送队列数n值可变,表示数据优先级的数量,当选定n值后,数据优先级n可取1,2,……,n中任一值,其值越小表示数据优先级越高,且每个数据优先级n对应一个优先级门限thn,低于此门限将被发送,否则等待。

5.根据权利要求4所述的一种基于服务质量的长距离多信道通信随机接入方法,其特征在于,所述的优先级门限thn值在区间[0,0.5]上随n的增大而减小;

thn值越小,则该门限对应优先级的数据接入信道的概率越低,故可以通过限制低优先级数据接入信道的概率而保证高优先级数据传输的性能;

thn值可在系统运行前由用户指定,或者随系统运行而动态变化以适应不同通信环境与通信要求。

6.根据权利要求1所述的一种基于服务质量的长距离多信道通信随机接入方法,其特征在于,所述的退避算法包括:

步骤a:发送不同优先级数据的节点采取不同的退避方式,假设优先级为{1,2,……,i}的数据属于较高优先级数据,其余为较低优先级数据;

步骤b:发送较高优先级数据的节点按照线性函数进行退避,以获得相对低的接入时延和相对稳定的时延性能。其退避数的计算式如下所示:

cwh=rand(a*(n-1)+b)

其中,

cwh表示退避数,决定如果发生碰撞要退避的时间;

rand()函数是取括号内随机数的含义;

rand(a*(n-1)+b)表示[0,a*(n-1)+b]之间的随机数;

a为退避系数,可以根据需要进行修改;

b为最短退避窗长,可以根据需要进行修改;

步骤c:发送较低优先级数据的节点按照指数函数进行退避,以获得相对高的接入时延和相对抖动的时延性能。其退避窗长的计算式如下所示:

cwl=rand(2k-1+(n-i)c)

其中,

cwl表示退避数,决定如果发生碰撞要退避的时间;

rand(2k-1+(n-i)c)表示[0,2k-1+(n-i)c]之间的随机数;k为退避次数,取值{1,2,……,bmax},k在每次发送失败时加1,每次发送成功时重置为1;bmax为最大重传次数,若k等于bmax则丢弃此数据包且重置k为1;n如权利要求4所述,与数据优先级对应;i如1)所述为优先级分界值;c为最短退避窗长,可以根据需要进行修改。

步骤d:若发送较低优先级数据的节点在退避过程中获得较高优先级数据的发送任务,则转为发送较高优先级数据,计算cwh,并取min{cwh,cwl}为最终退避数。

7.一种基于服务质量的长距离多信道通信随机接入系统,其特征在于,包括以下模块:

模块s1:任何通信节点在进行通信前都需要周期性的对全部l个信道进行监听,根据其监听所得前m次通信的情况,独立的计算平均信道忙闲程度值;每个节点都维护n个待发送数据包队列,不同的队列对应不同的数据优先级,节点周期性的检查待发送数据包队列,根据数据优先级对其进行分类并按照先进先出的原则进行排序,获得数据优先级序列,调用模块s2;

模块s2:通信节点在发送数据前,需要根据当前待发送数据的最高优先级设置退避函数及其参数值,然后根据当前信道竞争情况执行退避算法,调用模块s3;

模块s3:发送节点执行完退避算法后,从l个信道中随机选取一个进行监听,若此信道空闲,且当前待发数据的优先级门限thn高于值,则根据数据优先级序列发送数据包,设置ack等待时间tack,调用模块;否则,则调用模块s2;

模块s4:若接收节点成功接收数据,则在此数据包传输所使用的信道上回复ack包,调用模块s5;

模块s5:若发送节点在发送后的tack时间内成功接收到ack包,则表示此数据包通信完成,调用模块s6;否则,则调用模块s2;

模块s6:调用模块s1。

8.根据权利要求7所述的一种基于服务质量的长距离多信道通信随机接入系统,其特征在于,所述的信道数l与监听次数m值均可变,l值在系统运行前需用户指定,m值可视情况而调整,m值越大系统稳定性越强,m值越小系统灵敏性越强;

所述的计算平均信道忙闲程度值通过以下步骤计算:

对于单信道而言,rb的计算式如下:

其中,

rb表示信道的忙闲程度;

tslot表示时隙长度;pt表示某个时隙中至少存在一个尝试接入信道准备发送数据的节点的概率;ps表示在pt条件下成功发送数据的概率,它们的数值均根据监听所得前m通信的情况来估计得到;ts表示成功发送一次数据所需时间;tc表示产生一次碰撞所需时间。rb在区间[0,0.5]上与信道忙闲程度成正变关系。

对于多信道而言,的计算式如下:

9.根据权利要求7所述的一种基于服务质量的长距离多信道通信随机接入系统,其特征在于,所述的待发送队列数n值可变,表示数据优先级的数量,当选定n值后,数据优先级n可取1,2,……,n中任一值,其值越小表示数据优先级越高,且每个数据优先级n对应一个优先级门限thn,低于此门限将被发送,否则等待;

所述的优先级门限thn值在区间[0,0.5]上随n的增大而减小;

thn值越小,则该门限对应优先级的数据接入信道的概率越低,故可以通过限制低优先级数据接入信道的概率而保证高优先级数据传输的性能;

thn值可在系统运行前由用户指定,或者随系统运行而动态变化以适应不同通信环境与通信要求。

10.根据权利要求7所述的一种基于服务质量的长距离多信道通信随机接入系统,其特征在于,所述的退避算法包括:

步骤a:发送不同优先级数据的节点采取不同的退避方式,假设优先级为{1,2,……,i}的数据属于较高优先级数据,其余为较低优先级数据;

步骤b:发送较高优先级数据的节点按照线性函数进行退避,以获得相对低的接入时延和相对稳定的时延性能。其退避数的计算式如下所示:

cwh=rand(a*(n-1)+b)

其中,

cwh表示退避数,决定如果发生碰撞要退避的时间;

rand()函数是取括号内随机数的含义;

rand(a*(n-1)+b)表示[0,a*(n-1)+b]之间的随机数;

a为退避系数,可以根据需要进行修改;

b为最短退避窗长,可以根据需要进行修改;

步骤c:发送较低优先级数据的节点按照指数函数进行退避,以获得相对高的接入时延和相对抖动的时延性能。其退避窗长的计算式如下所示:

cwl=rand(2k-1+(n-i)c)

其中,

cwl表示退避数,决定如果发生碰撞要退避的时间;

rand(2k-1+(n-i)c)表示[0,2k-1+(n-i)c]之间的随机数;k为退避次数,取值{1,2,……,bmax},k在每次发送失败时加1,每次发送成功时重置为1;bmax为最大重传次数,若k等于bmax则丢弃此数据包且重置k为1;n如权利要求4所述,与数据优先级对应;i如1)所述为优先级分界值;c为最短退避窗长,可以根据需要进行修改。

步骤d:若发送较低优先级数据的节点在退避过程中获得较高优先级数据的发送任务,则转为发送较高优先级数据,计算cwh,并取min{cwh,cwl}为最终退避数。


技术总结
本发明提供了一种基于服务质量的长距离多信道通信随机接入方法及系统,包括以下步骤:步骤S1:任何通信节点在进行通信前都需要周期性的对全部L个信道进行监听,根据其监听所得前M次通信的情况,独立的计算平均信道忙闲程度值;每个节点都维护N个待发送数据包队列,不同的队列对应不同的数据优先级,节点周期性的检查待发送数据包队列。本发明取消了RTS/CTS机制以节约信道资源并提供较低的接入时延,通过使用一组数据优先级门限实现对服务质量的支持,通过对不同优先级数据使用不同的退避算法降低碰撞概率并实现对服务质量的保障,并通过设计随机接入流程实现了对于多信道通信的支持。

技术研发人员:郭喆;袁永琼
受保护的技术使用者:上海微波技术研究所(中国电子科技集团公司第五十研究所)
技术研发日:2019.12.31
技术公布日:2020.05.12
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1