[发明专利]一种实现无线Mesh网络最大吞吐率方法有效
申请号: | 201611190627.3 | 申请日: | 2016-12-21 |
公开(公告)号: | CN106856618B | 公开(公告)日: | 2019-05-31 |
发明(设计)人: | 范子樵;朱洁;刘涛 | 申请(专利权)人: | 陕西尚品信息科技有限公司 |
主分类号: | H04W40/02 | 分类号: | H04W40/02;H04W40/12;H04W40/16;H04W40/18;H04W84/18 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 710077 陕西省西安市雁塔区*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种实现无线Mesh网络最大吞吐率方法。该方法在无碰撞调度的条件下寻找提高总路由吞吐量的额外路径,然后通过空间复用时隙来评估路由吞吐量,最终找到最大的路由吞吐量。在预先规定好的路由路径流的约束下,本发明在确保无线Mesh网络在一次干扰和二次干扰下无碰撞传输的同时,路径分配更多时隙,找到提高吞吐量的路由路径。时间复杂度比穷举算法更低。 | ||
搜索关键词: | 一种 实现 无线 mesh 网络 最大 吞吐 方法 | ||
【主权项】:
1.一种实现无线Mesh网络最大吞吐率方法,其特征在于,包括以下步骤:步骤一:建立无线Mesh网络拓扑结构:(1‑1)建立全向无线传播的无线Mesh网络,并用无向无环简单图G=(R,L)表示,R是节点的集合,L是节点间路径的集合,网络中所有节点均为静态且不移动;Ri表示Mesh网络中的节点,Ri∈R;lij表示节点Ri到节点Rj(1≤i,j≤|R|,i≠j)间的传输路径,lij∈L;cij表示lij的路径容量,即该路径单位时间内所能传输的信息量,也称为传输速率,单位为bit/s(bps);(1‑2)建立时隙集合T,所述无线Mesh网络中,有k个时隙,用t1,t2,…,tk表示,组成时隙集合{t1,t2,…,tk};表示节点Rj在时隙tk内接收到的来自节点Ri的信息,的单位为bits;在无线Mesh网络中,假设只有发端节点Rs可创建数据包,且发端节点总有数据包可传输,不考虑收端节点收到重复的数据包,同时假设节点使用MAC协议实现数据传输,则无线Mesh网络传输标准为IEEE制定的802.11a/b/g,从而实现多速率传输;步骤二:确保无线Mesh网络的无碰撞传输:Ri为无线Mesh网络中的一个节点,N(Ri)表示Ri的相邻节点集合;无线Mesh网络中节点在一次干扰下无碰撞传输,网络中任一节点Rm向其相邻节点Rn传输时,不再接收任何其他相邻节点Rj传输的信息,网络中节点在一次干扰下无碰撞传输的约束条件为:且其中Rj∈N(Rm),j≠n,表示如果Rm传输信息至其相邻节点Rn,Rm不能接收任何来自其他相邻节点Rj传输的信息;确保无线Mesh网络中节点在二次干扰下无碰撞传输,网络中任一节点Rn在接收其相邻节点Rm的传输时,Rn的其他相邻节点Ri不能同时传输信息,并且确保在Rn在接收Rm的传输时不能同时传输信息至Rn的其他相邻节点Ri(i≠m);网络中节点在二次干扰下无碰撞传输的约束条件为:表示当Rn在接收Rm的传输时,那么Rn的相邻节点,除Rm外,不能同时传输信息至Rn;表示当Rn在接收Rm的传输时,Rn不能同时传输信息至其相邻节点;步骤三:确定路由路径:从选择一条路径开始搜索,能够到达接收端节点就采用该路径,不能到达接收端节点就返回上一节点重新选择其相邻节点尝试搜索,直至找到发端到收端的路径;无线Mesh网络的发端节点Rs,从Rs开始查询Rs的相邻节点,如果查找到其邻居节点是收端节点Rd;否则,选择Rs的相邻节点R1x,查询R1x的相邻节点,查找收端节点Rd;否则,选择R1x的相邻节点R2x,查询R2x的相邻节点,查找收端节点Rd;直到查找到收端节点Rd,建立路径Lsd;发端节点Rs到收端节点Rd存在多条路径,删除不必要的路径以减少计算成本,其中不必要的路径指存在某一时隙,使得在该条路径上有信息正在进行传输,若存在一条路径,该路径中两节点Ri和Rj,在某一时隙tk,使得则称Lij为不必要的路径;删除所有不必要的路径,组成路径发端节点Rs到收端节点Rd的路由路径集合L(p);步骤四:基于空间复用的时隙分配:以空间复用作为基础,给每条路径分配时隙,时隙集合{t1,t2,…,tk},按如下步骤进行:(4‑1)记路径p分配的时隙数为Ta(p),L(t)为路径集合L(p)中时隙分配包含第t个时隙的路径集合,并初始化Ta(p)=0,L(t)=NULL,t=1;(4‑2)所述路径中,任选一条分配时隙数最少的路径p1,为其分配时隙t,即将路径p1作为集合L(t)的元素,同时执行Ta(p1)+1;(4‑3)对于已经分配的任一时隙t,在L(p)‑L(t)中,如果当前时隙中的任一路径p2与路径p1具有相同的节点,则这两条路径不能分配同一时隙;如果当前时隙中的任一路径p2与路径p1具有完全不同的节点,则这两条路径可以分配同一时隙,即给路径p2也分配时隙t,同时将路径p2加入L(t),Ta(p2)+1;(4‑4)每分配一个时隙,时隙序号t=t+1,然后对所有路径按照各路径目前分配的时隙数Ta从小到大重新排序,对时隙t进行分配,若所有路径均分配到至少一个时隙,则结束时隙分配,否则返回步骤(4‑2),继续分配时隙;(4‑5)将所有分配好的时隙记为T={t1,t2,…,tt},t≤k,按这种方法分配保证了分配到的时隙数最少,即最小;步骤五:寻找额外路径来提高吞吐率:g为路径集合L(p)中的路径总数,f代表其中的一条路径,cij(f)表示路径f中每一条路径的路径容量,一条路径的瓶颈路径容量为min{cij(f)},时隙tk的持续时间为d(tk);路径吞吐率为所有路径的瓶颈路径容量之和与已分配时隙的总时间之比,即总的路径吞吐率:所述最小,可以得到最大化的吞吐率;若步骤四中分配的时隙数t满足t<k,则在步骤三中删除的不必要路径中查找额外路径;若存在路径满足在时隙m∈(t,k]内有fij,tm=0,即在未分配的时隙内,存在不必要路径处于空闲状态,则将该不必要路径作为额外路径;反之,则不存在额外路径;所述分配的时隙数t=k,则同样不存在额外路径;将上述找到的额外路径记为l(g+1),用δ表示额外路径l(g+1)所分配时隙的持续时间,若该额外路径满足加上该路径后整体路由吞吐率比原来有增加,即:则在已给出路径流量的情况下,只有增加一条额外路径l(g+1)可以使得整体路由吞吐率比原本路由吞吐率更大时,才能增加额外路径;在无线Mesh网络中,若存在一条从发端到收端的路径满足使得路径吞吐率提高,则可以添加该路径达到吞吐率最大化。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于陕西尚品信息科技有限公司,未经陕西尚品信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201611190627.3/,转载请声明来源钻瓜专利网。
- 上一篇:一种终端和小区重选方法
- 下一篇:控制接入方法、系统和网关