首页 / 专利库 / 物理 / 质量 / 一种无线网络链路质量估计方法

一种无线网络链路质量估计方法

阅读:887发布:2023-01-09

专利汇可以提供一种无线网络链路质量估计方法专利检索,专利查询,专利分析的服务。并且本 发明 针对目前现有的链路 质量 估计的不完整性和低实用性提出一种无线网络链路质量估计方法,包括:探测数据包发送步骤;探测数据包到达时间统计步骤;即时反向链路参数估计步骤:根据各邻居 节点 对应的探测数据包时间间隔ΔTi,通过探测数据包到达关系:ΔTi=T0G+U估计出活动节点与各邻居节点间即时反向链路的丢包率p与时延t;链路参数更新步骤:对即时反向链路的丢包率p与时延t进行平滑处理。本发明实现了无线自组织网络或无线 传感器 网络节点对链路丢包率与时间延迟的有效估计来全面反应网络的链路质量。,下面是一种无线网络链路质量估计方法专利的具体信息内容。

1.一种无线网络链路质量估计方法,其特征在于,包括以下步骤:
探测数据包发送步骤:每个活动节点以广播的形式周期性向其邻居节点发送探测数据包,同时接收到来自于邻居节点的探测数据包;
探测数据包到达时间统计步骤:活动节点接收探测数据包,并顺序记录来自于各邻居节点的探测数据包对应的到达时间Ti,计算探测数据包到达时间间隔△Ti,△Ti=Ti+1-Ti,其中i表示接收到的来自于一个邻居节点发送的探测数据包的序号;
即时反向链路参数估计步骤:活动节点根据各邻居节点对应的探测数据包时间间隔△Ti,通过探测数据包到达关系:△Ti=T0G+U,估计出活动节点与各邻居节点间即时反向链路的丢包率p与时延t;其中,T0为周期性发送链路探测数据包的时间间隔;G为概率密度服从参数为1-p的几何分布的随机变量,U为概率密度服从区间为(0,2t)的均匀分布的随机变量,所述反向链路为方向从邻居节点到本节点的链路;
链路参数更新步骤:活动节点根据上一次保存的反向链路状态参数中对应于同一邻居节点的反向链路丢包率pold与时延told来对即时反向链路的丢包率p与时延t进行平滑处理,将平滑处理得到的反向链路丢包率pnew与时延tnew作为最新反向链路状态参数更新保存。
2.如权利要求1所述一种无线网络链路质量估计方法,其特征在于,探测数据包发送步骤中还包括:活动节点每隔时间间隔T0,将本地节点IP地址、保存的各邻居节点的IP地址及其对应的最新的链路状态参数放入探测数据包中发送出去;
还包括,反向链路参数估计步骤:活动节点接收到探测数据包后,当接收到的探测数据包的邻居节点的IP地址中有与本节点IP地址相同的一项,则将该探测数据包发送节点为一个邻居节点,该相同项对应的最新反向链路状态参数作为该邻居节点所对应的最新正向链路状态参数pf、tf进行更新保存;
链路参数更新步骤中还包括:综合同一邻居节点的最新反向链路状态参数pnew、tnew与最新正向链路状态参数pf、tf得到最新双向链路状态参数。
3.如权利要求2所述一种无线网络链路质量估计方法,其特征在于,综合同一邻居节点的最新反向链路状态参数pnew、tnew与最新正向链路状态参数pf、tf得到最新双向链路状态参数,双向链路状态参数包括综合双向链路状态的链路丢包率与时延:
其中,P和T分别是综合双向链路状态的链路丢包率与时延。
4.如权利要求1所述一种无线网络链路质量估计方法,其特征在于,即时反向链路参数估计步骤中,具体使用矩估计法,通过探测数据包到达关系估计出活动节点与各邻居节点间即时反向链路的丢包率p与时延t:
其中,u、v为中间参数, N表示当前接收的来
自于一个邻居节点发送的探测数据包的最大序号。
5.如权利要求1所述一种无线网络链路质量估计方法,其特征在于,即时反向链路参数估计步骤中,具体使用最大似然估计法,通过探测数据包到达关系估计出活动节点与各邻居节点间即时反向链路的丢包率p与时延t:
其中, floor表示向上取整,表示取值区间序号,N表示当前接收的来自于一个邻居节点发送的探测数据包的最大序号。

说明书全文

一种无线网络链路质量估计方法

技术领域

[0001] 本发明涉及无线传感器网络以及移动自组织网络的通信链路参数估计方法。

背景技术

[0002] 在移动自组织网络领域中,通信双方为了能够进行高效而稳定的通信往往需要选取链路质量较高的链路,然而在实际应用中,由于无线链路具有不稳定和不对称的特征,每个通信节点往往需要实时获取与其相连的每一条链路的链路质量。目前已有的方法可以分为三种:基于地理位置的链路估计方法、基于信号强度的链路估计方法、基于周期数据包探测的链路估计方法。在这三种方法中,前两种方法需要特定的硬件支持,故其适用范围受到了很大的限制,而对于基于周期数据包探测的链路估计方法,现有的估计方案仅能够对丢包率进行估计,而且由于该种方法仅能对链路进行单向估计,所以该方法所得到的链路质量不能精确反应当前的真实链路质量。

发明内容

[0003] 本发明所要解决的技术问题是,针对目前现有的链路质量估计的不完整性和低实用性提出同时对链路的丢包率和延迟两个参数进行估计的链路质量估计方法。
[0004] 本发明为解决上述技术问题所采用的技术方案是,一种无线网络链路质量估计方法,包括以下步骤:
[0005] 探测数据包发送步骤:每个活动节点以广播的形式周期性向其邻居节点发送探测数据包,同时接收来自于邻居节点的探测数据包;
[0006] 探测数据包到达时间统计步骤:活动节点接收探测数据包,并顺序记录来自于各邻居节点的探测数据包对应的到达时间Ti,计算探测数据包到达时间间隔ΔTi,ΔTi=Ti+1-Ti,其中i表示接收到的来自于一个邻居节点发送的探测数据包的序号;
[0007] 即时反向链路参数估计步骤:活动节点根据各邻居节点对应的探测数据包时间间隔ΔTi,通过探测数据包到达关系:ΔTi=T0G+U,估计出活动节点与各邻居节点间即时反向链路的丢包率p与时延t;其中,T0为周期性发送链路探测数据包的时间间隔;G为概率密度服从参数为1-p的几何分布的随机变量,U为概率密度f(U)服从区间为(0,2t)的均匀分布的随机变量,所述反向链路为方向从邻居节点到本节点的链路;
[0008] 链路参数更新步骤:活动节点根据上一次保存的反向链路状态参数中对应于同一邻居节点的反向链路丢包率pold与时延told来对即时反向链路的丢包率p与时延t进行平滑处理,将平滑处理得到的反向链路丢包率pnew与时延tnew作为最新反向链路状态参数更新保存。
[0009] 本发明通过建立探测数据包的到达时间间隔模型,同时进行丢包率p与时延t的估计,并对估计出的参数序列进行平滑处理,精度高,估计参数全面。
[0010] 进一步的,为了更加全面地反应链路质量,本发明还提供一种双向链路的估计方法,探测数据包发送步骤中还包括:活动节点每隔时间间隔T0,将本地节点IP地址、保存的各邻居节点的IP地址及其对应的最新的链路状态参数放入探测数据包中发送出去;
[0011] 还包括,反向链路参数估计步骤:活动节点接收到探测数据包后,当接收到的探测数据包的邻居节点的IP地址中有与本节点IP地址相同的一项,则将该探测数据包发送节点为一个邻居节点,该相同项对应的最新反向链路状态参数作为该邻居节点所对应的最新正向链路状态参数pf、tf进行更新保存;
[0012] 链路参数更新步骤中还包括:综合同一邻居节点的最新反向链路状态参数pnew、tnew与最新正向链路状态参数pf、tf得到最新双向链路状态参数。
[0013] 本发明的有益效果是,实现了无线自组织网络或无线传感器网络节点对链路丢包率与时间延迟的有效估计来全面反应网络的链路质量。附图说明
[0014] 图1是网络节点所维护的邻居列表结构图。
[0015] 图2是链路探测数据包结构图。
[0016] 图3是探测数据包到达时间队列结构图。
[0017] 图4是实施例流程图

具体实施方式

[0018] 当一个节点进行周期性的发送数据包,则接收节点可记录该周期性发送的数据包的到达时间,设到达时间分别为Tii=1,2,3...N,其中T1为节点加入网络时间,TN为节点最近一次接收到数据包的时间。对Ti做差分运算,得到时间间隔序列:ΔTi=Ti+1-Ti,i=1,2,3...N-1;
[0019] 若将ΔTi看作一随机变量,建立数据包到达模型:ΔTi=T0G+U,其中G服从参数为1-p的几何分布的随机变量,U服从参数为(0,2t)的几何分布的随机变量,G是离散型分布,使用概率分布表示,U为均匀分布,是属于连续型分布的一种,使用概率密度函数表示;
[0020] P(G=k)=(p)k-1(1-p)=(p)k-1(1-p), 0≤x≤2t;
[0021] 其中,p和t分别代表链路反向丢包率和时延,T0为周期性发送链路探测数据包的时间间隔。
[0022] 本发明通过建立数据包到达模型来对反向链路的丢包率和时延进行估计。
[0023] 当使用矩估计的方法时,已知:
[0024] ΔTi=T0G+U (1)
[0025] P(G=k)=(p)k-1(1-p) (2)
[0026]
[0027] 对式1两边求期望可得:
[0028]
[0029]
[0030]
[0031] 对式1两边求方差可得:
[0032]
[0033]
[0034]
[0035] 若通过对探测包的检测得到ΔTi的样本的均值和方差分别为u,v则有以下方程组:
[0036]
[0037]
[0038] 由(4)得:
[0039]
[0040] 将(6)带入(5)
[0041]
[0042] 化简得到:
[0043]
[0044] 由于 可能小于0这可会导致估计出的p>1,显然不合理,故只取正负号中的正号的情况,所以有:
[0045]
[0046] 将(8)代入(6)则有
[0047]
[0048] 根据式(8)、(9),得到反向链路的丢包率和时延:
[0049]
[0050] 实际上,本领域技术人员根据数据包到达模型,还可以使用其它估计方法得到反向链路的丢包率和时延,比如最大似然估计:k-1
[0051] 由于随机变量G服从参数为1-p的几何分布即:P(G=k)=(p) (1-p)[0052] 则G的分布函数FG(g)为:
[0053]
[0054] 其中,floor(g)是指对g进行向下求整运算,所以G的概率密度函数为gG(x):
[0055] i=1,2,3,... (11)
[0056] 则有G'=T0G的分布函数gG'(x)为:
[0057] gG'(x)=pi-1(1-p)δ(x-T0i) i=1,2,3,... (12)
[0058] 又因为: 0≤x≤2t则
[0059] ΔTi=T0G+U的条件概率密度函数 为gG'(x)与fU(x)的卷积,若有t<
[0060]
[0061]
[0062] 其中,j代表取值区间序号,ki是指ΔTi位于第j个区间中, floor表示向上取整。假设t<
[0063]
[0064] 其中,ΔTi为第i个数据包的总延迟;当节点收到N+1个数据包之后得到ΔT1,ΔT2,...,ΔTN, kiT0是指第i个数据包由于丢包带来的延迟,N为数据包总个数。
[0065] 在本实施例中,链路状态信息包括正向链路状态和反向链路状态,其中正向链路状态是指从当前节点到其邻居节点的链路状态,反向链路状态是指从其邻居节点到当前节点的链路状态,正向链路状态和反向链路状态均由链路丢包率和链路时延两个参数所确定,使用pf和tf分别代表链路前向丢包率和前向时延,使用p和t分别代表链路反向丢包率和反向时延。
[0066] 网络中每一个活动节点均通过以下步骤来估计其与邻居节点之间的链路质量,如图4所示:
[0067] 步骤1活动节点初始化一个动态的空邻居节点表,该线性表包含邻居节点IP地址以及本节点与邻居节点之间的链路状态信息(包括反向丢包率和反向时延、前向丢包率和前向时延),如图1所示。
[0068] 步骤2在无线传感器网络或移动自组织网络中的每个活动节点中构造如图2所示的链路探测数据包,链路探测数据包中包括本节点作为发送节点的IP地址、所有邻居的IP地址以及对应的估计出的反向链路状态信息。若一个节点刚加入网络时,链路探测数据包仅包含本节点IP地址,反向链路状态信息不存在;
[0069] 步骤3在构造完成链路探测数据包之后将其承载于UDP协议中,并在系统中注册本链路质量估计程序所使用的端口,记端口号为Port,并将IP数据包包头中的TTL值设为1,并以广播的形式以T0为周期发送该链路探测数据包。
[0070] 步骤4对端口号为Port的端口进行侦听,若收到其他节点发出的链路探测数据包则进行步骤5,否则继续周期性发送链路探测数据包;
[0071] 步骤5在一个节点接收到一个链路探测数据包后,首先记录探测包到达时间T,然后提取链路探测数据包中的发送节点IP地址并记为SA,最后在节点邻居列表中查找SA。若查找到则转步骤6,否则,在本节点的邻居列表中加入新的一行,用以记录IP地址为SA的邻居节点所发送的各探测数据包的到达时间。使用SA填充该行中的第一列(队头指针),并初始化一个对应于SA的长度为N的队列,如图3所示。
[0072] 步骤6将探测包中SA所对应的链路信息提取出来,并分别记为pf和tf。然后更新邻居列表中地址为SA的一行的正向链路状态。其中,正向链路状态中丢包率参数更新为pf,链路时延参数更新为tf。同时判断队列是否已满,若队列已满,先将最旧的数据删除后把探测包到达时间T存入SA所对应的队列中并执行步骤7,否则,将探测包到达时间T存入SA所对应的队列中并跳转步骤4;
[0073] 步骤7对SA所对应的队列中的数据做差分,得到时间间隔序列:ΔTi=Ti+1-Ti,[0074] ,i=1,2,3...N-1;
[0075] 其中,Ti是指队列中第i个探测包的到达时间,计算节点SA与本节点的即时反向链路状态p和t,其中p代表地址为SA的节点与本节点的即时反向链路丢包率,t代表地址为SA的节点与本节点的即时反向链路时延。
[0076]
[0077] 步骤8对邻居列表中的反向链路状态进行平滑处理得到反向链路状态的丢包率pnew与时间延迟tnew并用其分别更新邻居列表中SA所对应的反向链路状态的丢包率与时间延迟;
[0078]
[0079] 其中pold和told分别为更新前的地址为SA的节点与本节点的反向链路丢包率和时延,pnew和tnew分别为更新后的地址为SA的节点与本节点的反向链路丢包率和时延,α为衰减因子,一般取0.1到0.5之间。实际实施时,本领域技术人员也可以采样其它方式对即时反向链路丢包率与时延进行平滑处理。
[0080] 步骤9计算本节点与节点SA之间的双向链路状态并跳转步骤4:
[0081]
[0082] 其中,P和T分别是整体的链路状态的链路丢包率与链路时间延迟。
[0083] 步骤10判断用户是否要求停止,若要求则停止链路状态估计,否则跳转到步骤2,继续进行链路状态估计。
[0084] 以上所述仅为本发明的较优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。因此凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈