【技术实现步骤摘要】
认知AdHoc网络中构建K信道连通的分布式拓扑方法
本专利技术属于无线通信领域,特别涉及一种基于构建K信道连通的网络拓扑结构的方法,可用于认知AdHoc网络。
技术介绍
网络的拓扑结构是影响认知AdHoc网络性能的一个十分重要的因素,提高认知AdHoc网络的鲁棒性、增强网络拓扑的容错能力成为了拓扑控制技术的重点研究方向。认知AdHoc网络中有两种用户,一是主用户,另一个是次用户。主用户享有信道的优先使用权。当主用户占用信道时,次用户必须退让该信道处于静默状态,很有可能影响次用户的连通性。而当多个主用户占用多个信道时,会有大量的次用户退让信道的使用权,这可能会使得网络分割的情况将更加严重,因此,多个主用户出现占用信道资源时如何维持认知AdHoc网络的连通性成为了一个关键性问题。在XinjunWang等作者在IEEEVTC2014上发表的文章“Bi-Channel-ConnectedTopologyControlinCognitiveRadioNetworks”等的算法中可以保证次用户网络的连通,也能消除次用户之间的干扰,但是该方法只对单一主用户有效,当多个主用户出现时,不能保证网络的连通,也不能消除次用户的干扰,从而影响认知AdHoc网络的容错能力。
技术实现思路
本专利技术的目的在于针对上述现有技术的问题,提出一种认知AdHoc网络中构建K信道连通的分布式拓扑方法,以保证次级用户网络的连通性,消除次级用户之间的干扰,从而提高认知AdHoc网络的容错能力。为实现上述目的,本专利技术的技术方案包括如下:(1)初始化网络为k点连通,k≥2,网络中每个节点u分别获得一 ...
【技术保护点】
认知Ad Hoc网络中构建K信道连通的分布式拓扑方法,包括如下步骤:(1)初始化网络为k点连通,k≥2,网络中每个节点u分别获得一跳和两跳邻接点的序列号和位置信息;(2)根据步骤(1)中的序列号和位置信息建立局部两跳拓扑子图
【技术特征摘要】
1.认知AdHoc网络中构建K信道连通的分布式拓扑方法,包括如下步骤:(1)初始化网络为k点连通,k≥2,网络中每个节点u分别获得一跳和两跳邻接点的序列号和位置信息;(2)根据步骤(1)中的序列号和位置信息建立局部两跳拓扑子图并计算中任意两个有连接关系的节点x,y之间的链路能耗权重wp(x,y)和链路距离权重wd(x,y);(3)网络中每个节点u构建局部生成子图Su:(3a)初始化每个节点局部生成子图Su的节点集合V(Su)为局部两跳拓扑子图中的所有节点,初始化每个节点局部生成子图Su的边集合E(Su)为空集;(3b)基于局部两跳拓扑子图每个节点u根据链路能耗权重wp(x,y),构建以u为根,遍及局部两跳拓扑子图中所有节点的最短路径树Tu=(V(Tu),E(Tu)),其中为局部两跳拓扑子图中的所有节点,E(Tu)为构成最短路径树的所有边,并将这些边记录到局部生成子图的边集合E(Su)中,即E(Su)<=E(Tu)∪E(Su);(3c)网络中的每个节点u根据最短路径树Tu找到与自己冲突的节点,构成冲突节点集合CNu,并根据CNu和构建冲突子图CSu=(V(CSu),E(CSu)),其中V(CSu)=CNu,(3d)判断冲突子图CSu是否为k-1点连通:若是,则将CSu放入到冲突子图集合{CSu}中;否则,在局部两跳拓扑子图中构建k-1点连通冲突子图令即将放入到冲突子图集合{CSu}中;(3e)判断k-1≥2是否成立:若成立,则执行步骤(3f),否则,跳到步骤(3m);(3f)初始化i=2,其中i表示冲突子图处于第i层;(3g)初始化j=1,其中j表示冲突子图CSu中第j个冲突节点;(3h)令其中{CSu}j表示在冲突子图CSu的第j个节点的冲突子图,表示第i-1层冲突子图;(3i)对于所有的节点在中找到相应的冲突节点集合CNuv,根据CNuv和构建第i层冲突子图其中的节点集边集(3j)判断是否为k-i点连通冲突子图:若成立,则将并入到冲突子图集合{CSu}中,否则,构建k-i点连通冲突子图令并将并入到集合{CSu}中;(3k)判断j是否满足j=|{CSu}|:若成立,执行步骤(3l),否则,j=j+1,跳到步骤(3h);(3l)判断i是否满足i=k-1:若成立,执行步骤(3m),否则,i=i+1,跳到步骤(3g);(3m)对集合{CSu}中的所有冲突子图利用分布式二信道连通算法DBCC构建生成子树Su=(V(Su),E(Su)),其中V(Su)表示Su的节点集,E(Su)表示Su的边集;(3n)每个节点u根据其他节点发来的拓扑信息更新自己的局部生成子图Su和逻辑冲突邻居集LCNuv,将局部生成子图Su上的一跳邻节点v作为逻辑邻节点,并构成逻辑邻节点集:LCNu={v∈V(Su)|(u,v)∈E(Su)};(3p)更新边集信息E(S)=E(S)∪E(Su),更新逻辑邻节点信息LCNu=V(Su),其中E(S)表示网络中所有节点生成总的生成图的边集,LCNu表示节点u的逻辑邻节点集合;(4)网络中每个节点u确定自己的发射功率,即将发射功率调整为能够覆盖到所有逻辑邻节点所需要的最小功率:(5)将网络中的所有节点以及每个节点与自己的逻辑邻节点间的链路组合起来,构成最终的全网拓扑,即G=(V(G),E(G)),其中V(G)为网络中所有节点,E(G)={(u,v)|u∈V(G),v∈LCNu},其中E(G)表示网络G中的边集;(6)使用贪婪染色算法对已构建的最终全网拓扑中的每个节点u进行信道分配。2.根据权利要求1所述的认知AdHoc网络中构建K信道连通的分布式拓扑方法,其中步骤(1)中分别获得一跳和两跳邻接点的序列号和位置信息,是指网络中每个节点u以最大发射功率Pmax向位于距离自己传输半径范围内的所有节点分别广播一次第一节点信息HELLO-1包和第二节点信息HELLO-2包,并接收一跳邻节点发送的HELLO-1包和HELLO-2包,其中该HELLO-1包中包括u节点的序列号和位置信息,HELLO-2包中含有u的所有一跳邻节点的序列号和位置信息。3.根据权利要求1所述的认知AdHoc网络中构建K信道连通的分布式拓扑方法,其中步骤(2)中建立局部两跳拓扑子图按如下步骤进行:(2a)...
【专利技术属性】
技术研发人员:盛敏,李轩,刘豹,孙红光,王玺钧,李建东,陈雯,
申请(专利权)人:西安电子科技大学,中国电子科技集团公司第五十四研究所,
类型:发明
国别省市:陕西,61
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。