[发明专利]一种用于分布式多跳水声通信网络的媒介访问控制方法有效

专利信息
申请号: 201210071647.4 申请日: 2012-03-19
公开(公告)号: CN102612077A 公开(公告)日: 2012-07-25
发明(设计)人: 李霞;方世良;杨文;苏阳;周景锦;张博天 申请(专利权)人: 东南大学
主分类号: H04W28/04 分类号: H04W28/04;H04W74/08
代理公司: 南京天翼专利代理有限责任公司 32112 代理人: 汤志武
地址: 210096*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种用于分布式多跳水声通信网络的媒介访问控制方法,该方法在T-Lohi协议的基础上采用动态的竞争回合以平衡吞吐量和丢包率性能;再进一步引入伪Tone机制、新的竞争者计数方式来解决隐藏终端和暴露终端问题,采用基于优先权的竞争策略来解决公平性问题,且合理地设定阻塞状态中的预停留时间,从而将T-Lohi协议从单跳网络扩展到多跳网络。在水声信道环境中,该协议方法中的Tone预约方式比传统的载波侦听方式和RTS/CTS握手机制更高效可靠,并且性能稳定。
搜索关键词: 一种 用于 分布式 跳水 通信 网络 媒介 访问 控制 方法
【主权项】:
1.一种用于分布式多跳水声通信网络的媒介访问控制方法,其特征在于:1)在T-Lohi协议的基础上,采用动态的竞争回合以平衡吞吐量和丢包率性能;2)引入伪Tone机制、新的竞争者计数方式来解决隐藏终端和暴露终端问题;3)采用基于优先权的竞争策略来解决公平性问题;4)合理地设定阻塞状态中的预停留时间;将以上4点综合运用,改进了T-Lohi协议,实现从单跳网络到多跳网络的扩展;包括以下步骤:(1)配置网络参数,包括最大的单跳传播时延τmax,Tone包的发送或接收时间Ttone,数据包的发送或接收时间Tdata,网络中最密集区域内节点的邻居节点数nmax,网络中最稀疏区域内节点的邻居节点数nmin;定义网络中传输的Tone包和数据包,Tone包由“类型”、“发送节点编号”、“接收节点编号”、“优先权值”四个域组成,其中“类型”域为竞争Tone即CT或伪Tone即PT,CT用于预约信道,PT用于制造虚拟竞争以防止隐藏终端问题造成的数据碰撞,对每个节点而言,发送PT的条件是:在持续时间Tpt=Tdata+[γ(1,nmin)-γ(1,nmax)](τmax+Ttone)内收到的CT个数大于1且其中包含发给自己的CT,则发送PT;CT包中的“优先权值”用于标志本节点当前参与竞争的优先级,同时节点内部有一个竞争标志队列CFQ,用于记录本节点每次发CT竞争的结果:竞争成功则将“1”插入队列,否则将“0”插入队列,同时将队列中最早的记录删除,CT包中的“优先权值”为CFQ中所有记录之和,该值越小,表示本节点在此次竞争中的优先级越高,该域初始化值为0;数据包由“接收节点编号”、“发送节点编号”、“目的节点编号”和“数据信息”四个域组成,其中“数据信息”域中保存着需要发送的数据信息,“目的节点编号”是该数据包最终要传递到的节点的编号,“接收节点编号”是数据包在本跳传递时目标接收者的编号,“发送节点编号”是数据包的发送者的编号;(2)设定网络的通信时间Tcom;(3)节点处于空闲状态时,如果本节点有数据需要发送,则跳至(4);如果收到了发给本节点或本节点之邻居节点的CT或者PT,则跳至(8);当通信时间长度到达设定的通信时间Tcom时,执行步骤(11);(4)计算当前竞争回合的时间长度:CR=(1+γ)(τmax+Ttone),其中,n为本节点的邻居节点数目,CTC表示本节点最新统计的竞争者个数,CTC初值为0;发送竞争Tone,然后侦听邻居节点发送的Tone,并等待该CR结束,记录收到的伪Tone数目PTC,并更新竞争者个数CTC,即发给本节点或本节点之邻居节点的CT中,优先级最高的Tone个数;如果满足发送PT的条件,则发送PT;(5)当CR结束时,如果本节点的优先级是唯一最高的,且没有收到PT,则预约信道成功,跳至(6);如果本节点的优先级是唯一最高的,但PTC不等于0,或者本节点的优先级是最高的,但不是唯一最高的,则跳至(7)进行退避;如果本节点的优先级不是最高的,则跳至(9)直接执行退让;(6)发送数据,然后静默一段时间τmax,当τmax结束时,如果通信时间长度大于设定的通信时间Tcom,则跳至(11);否则:若本节点没有数据需要发送,则跳至(3),若本节点有数据需要发送,则跳至(4);(7)进入退避状态,按以下算法执行随机退避:先计算退避窗口大小W:若CTC等于1且PTC大于0,则否则再以[0,W)上的均匀分布随机生成一个w,执行时间长度为w·CR的退避,如果在w·CR结束之前收到了发给本节点或本节点之邻居节点的CT,跳至(8);当w·CR结束时,如果通信时间长度大于设定的通信时间Tcom,则跳至(11),否则跳至(4);(8)进入预阻塞状态,侦听一段时间τmax,并及时更新CTC,若满足发送PT的条件则发送PT;当τmax结束时跳至(9);(9)用如下算法设定在阻塞状态中的预停留时间Tb:若CTC等于0,Tb=0,若CTC等于1,Tb=τmax+Tdata,若CTC大于1,则Tb=3·CR+τmax+Tdata;然后进入阻塞状态,跳至(10);(10)在阻塞状态中,如果发送PT的条件满足则立即发送PT;当Tb结束或者收到发给本节点或本节点之邻居节点的数据时,如果通信时间长度大于设定的通信时间Tcom,则跳至(11);否则:若本节点没有数据需要发送,则跳至(3),若本节点有数据需要发送,则跳至(4);(11)通信结束。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东南大学,未经东南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201210071647.4/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top