一种多层无线网络中基于场强获得多条可靠通信路径的方法

文档序号:7804857阅读:302来源:国知局
一种多层无线网络中基于场强获得多条可靠通信路径的方法
【专利摘要】本发明涉及一种多层无线网络中基于场强获得多条可靠通信路径的方法,属于无线通信【技术领域】。首先无线网络中各节点接收其他节点发出的射频信号,得到邻居场强信息;通过多点最短路径算法计算得到由源节点到目的节点的正向最优路径集合及正向最优路径;然后通过多点最优路径算法计算得到由目的节点道源节点的反向最优路径集合及反向最优路径;通过正向最优路径权值与反向最优路径权值计算得到次优路径;通过对最优路径和次优路径进行试探确定无线网络多条最优路径,降低获取最优路径过程中的计算量和空间复杂度,减少了系统的能量消耗,提高了无线网络通信的可靠性。
【专利说明】-种多层无线网络中基于场强获得多条可靠通信路径的方 法

【技术领域】
[0001] 本发明涉及一种多层无线网络中基于场强获得多条可靠通信路径的方法,属于无 线通信【技术领域】。

【背景技术】
[0002] 在通信【技术领域】多路径计算方法应用极为广泛,其优点在于提高了网络的吞吐量 和可靠性,同时多路径的应用也带来了如何获取多条最优路径的问题。KSP算法,即K条 最短路径算法,是一种解决在网络拓扑中获取指定源节点到目的节点的多条路径问题的算 法,通过该算法可以在网络拓扑中获得路径权重和由小到大顺序的K条路径。K条最短路径 算法作为一种实用的算法,被广泛应用到通信路由计算、人工智能、经济理论研究的多种领 域,具有很高的应用价值。
[0003] 在节点间单链路的拓扑中,KSP算法实现的总体流程如下,包括以下内容:
[0004] 调用Di jkstra算法计算第一优路径;
[0005] 判断计算出的路径的数量是否满足要求,如果满足,则退出算法,停止计算;如果 不满足,继续计算;
[0006] 调用KSP算法,在节点间单链路的拓扑上,计算下一优路径,进行判断。
[0007] 由于需要多次嵌套使用Di jkstra算法,KSP算法普遍存在算法时间复杂度和空间 复杂度高的问题。
[0008] 无线多层网络普遍应用于无线抄表、无线传感器网络等诸多领域。由于面临节点 间通信不稳定和通信环境变化等限制,需要在路由的计算过程中,提供多条优选可替代路 由,以在选定路由上通信链路失败后,提供可替换的路由以进行再次的数据传输过程。由于 无线节点要满足低功耗、低成本等需求,无线节点大都存在系统资源有限的问题,因此需要 一种时间复杂度与空间复杂度低的多条路由选择算法。


【发明内容】

[0009] 本发明的目的是提出一种多层无线网络中基于场强获得多条可靠通信路径的方 法,在满足性能的前提下,解决计算空间复杂度过大问题。在计算过程中通过计算正反双方 向最短路径,对双方向最短路径求和后得到次优路径,并对所得路径进行试探。
[0010] 本发明提出的多层无线网络中基于场强获得多条可靠通信路径的方法,包括以下 各步骤:
[0011] (1)在网络中选取源节点和目的节点,接收短程无线网络中发送端发出的射频信 号,计算各节点间通信场强,节点与其它各节点的通信场强组成场强序列记为QM,多个节点 场强序列组成邻居场强表,如果节点之间没有链路直接相连,则不在邻居场强表中进行记 录,计算中其场强值设为"无穷大";
[0012] (2)通过多点最短路径算法计算源节点到其他各节点的正向最优路径集合和正向 最优路径权值集合,其中,由源节点到目的节点的计算结果为正向最优路径和正向最优路 径权值。
[0013] (3)通过多点最短路径算法计算得到目的节点到各节点的反向最优路径集合和反 向最优路径权值集合,其中,由目的节点到源节点的计算结果为反向最优路径和反向最优 路径权值;
[0014] (4)计算源节点到除目的节点外各节点的正向最优路径权值与目的节点到对应各 节点的反向最优路径权值的权值和,权值和结果最优的路径即为次优路径;
[0015] (5)通过对正向最优路径,反向最优路径和次优路径进行试探结果调整路径权值, 试探成功路径权值增大,试探失败路径权值减小,即得到按路径权值排序的多条路由。
[0016] 上述多点最短路径算法,所述包含起始节点、结束节点、中间节点,其特征在于:
[0017] (1)为无线网络中的每一个节点建立一组状态记录,状态记录包括前序参数、路径 权重参数、跳数参数、标号参数;其中,前序参数表示当前节点之前的节点,路径权重参数表 示从起始节点到当前节点的路径权重,跳数参数表示从起始节点到当前节点的跳数,标号 参数表示节点的状态,每个节点的标号参数都处在"永久"或"暂时"状态,当一个节点的标 号参数为"永久"后,将不再改变;
[0018] (2)初始化所有节点的状态记录,将各节点的路径权重参数设为"无穷小",标号参 数设为"暂时",跳数参数设为0 ;
[0019] (3)将起始节点的标号参数更改为"永久"状态。
[0020] (4)更新与起始节点直接相连的所有标号参数为"暂时"的节点状态记录,读取邻 居场强表中起始节点到所有标号参数为"暂时"的节点的场强值,按照路径权重计算方法更 新路径权重参数,并更新前序参数和跳数参数;
[0021] (5)在上述标号参数为"暂时"的节点中选择距离起始节点Vs的路径权重最高的 节点。将这个节点作为新的起始节点,并重复过程⑶至(5),当所有节点的标号参数均为 "永久"后,从结束节点开始依次提取前序参数到起始节点为止,这个节点列表便是从起始 节点到结束节点的最佳路径;结束节点的路径权重参数即为最优路径权值。
[0022] 上述路径权重计算方法,其特征在于:
[0023] (1)两节点间路径权重随两节点通信场强值增大而减小;
[0024] (2)多跳情况下,每增加一跳路径权重减小;
[0025] (3)路径权重由公式

【权利要求】
1. 一种多层无线网络中基于场强获得多条可靠通信路径的方法,其特征在于:所述的 方法包括以下各步骤: (1) 在网络中选取源节点和目的节点,接收短程无线网络中发送端发出的射频信号,计 算各节点间通信场强,节点与其它各节点的通信场强组成场强序列记为Q M,多个节点场强 序列组成邻居场强表; (2) 通过多点最短路径算法计算源节点到其他各节点的正向最优路径集合和正向最优 路径权值集合,所述源节点到目的节点的计算结果为正向最优路径和正向最优路径权值; (3) 通过多点最短路径算法计算得到目的节点到各节点的反向最优路径集合和反向 最优路径权值集合,所述目的节点到源节点的计算结果为反向最优路径和反向最优路径权 值; (4) 计算源节点到除目的节点外各节点的正向最优路径权值与目的节点到对应各节点 的反向最优路径权值的权值和,权值和结果最优的路径即为次优路径; (5) 通过对正向最优路径,反向最优路径和次优路径进行试探结果调整路径权值,试探 成功路径权值增大,试探失败路径权值减小,得到按路径权值排序的多条路由。
2. 根据权利要求1所述的多层无线网络中基于场强获得多条可靠通信路径的方法,其 特征在于:所述的节点之间没有链路直接相连,不在邻居场强表中进行记录,计算中其场强 值设为"无穷大"。
3. 根据权利要求1所述的多层无线网络中基于场强获得多条可靠通信路径的方法,其 特征在于:所述的多点最短路径算法,包含起始节点、结束节点、中间节点; (1) 为无线网络中的每一个节点建立一组状态记录,状态记录包括前序参数、路径权重 参数、跳数参数、标号参数;其中,前序参数表示当前节点之前的节点,路径权重参数表示从 起始节点到当前节点的路径权重,跳数参数表示从起始节点到当前节点的跳数,标号参数 表示节点的状态,每个节点的标号参数都处在"永久"或"暂时"状态,当一个节点的标号参 数为"永久"后,将不再改变; (2) 初始化所有节点的状态记录,将各节点的路径权重参数设为"无穷小",标号参数设 为"暂时",跳数参数设为0; (3) 将起始节点的标号参数更改为"永久"状态。 (4) 更新与起始节点直接相连的所有标号参数为"暂时"的节点状态记录,读取邻居场 强表中起始节点到所有标号参数为"暂时"的节点的场强值,按照路径权重计算方法更新路 径权重参数,并更新前序参数和跳数参数; (5) 在上述标号参数为"暂时"的节点中选择距离起始节点的路径权重最高的节点。将 这个节点作为新的起始节点,并重复过程(3)至(5),当所有节点的标号参数均为"永久" 后,从结束节点开始依次提取前序参数到起始节点为止,这个节点列表便是从起始节点到 结束节点的最优路径;结束节点的路径权重参数即为最优路径权值。
4. 根据权利要求3所述的多层无线网络中基于场强获得多条可靠通信路径的方法,其 特征在于:所述的路径权重计算方法如下: (1) 两节点间路径权重随两节点通信场强值增大而减小; (2) 多跳情况下,每增加一跳路径权重减小; (3)路径权重由公式
确定,其中Si为两节点通信场强值,N为路径 总跳数,c为固定常数。
【文档编号】H04W40/04GK104093182SQ201410230508
【公开日】2014年10月8日 申请日期:2014年5月28日 优先权日:2014年5月28日
【发明者】冯子奇, 李智 申请人:深圳市有方科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1