链路质量评估方法及装置与流程

文档序号:14914469发布日期:2018-07-11 00:20阅读:422来源:国知局
本发明实施例涉及通讯
技术领域
,尤其涉及一种链路质量评估方法及装置。
背景技术
:通信网络中端到端链路的优劣,直接影响客户上网感知,在数以万计的承载链路中,跟踪链路质量变化,辨别出质差链路并开展重点优化是网络维护人员的主要工作。现有技术中,可以根据从链路测试结果中提取的时延数据或者丢包率数据,对链路质量进行评估。例如,可以针对时延数据和丢包率数据分别设置各自对应的基准值,将从链路测试结果中提取的时延数据和丢包率数据与各自对应的基准值进行比较,小于各自基准值的为达标,大于或者等于各自基准值的为不达标,进而统计链路的达标结果,并根据链路的达标结果对链路质量进行评估。但是,现有技术中,根据时延数据或者丢包率数据参照各自基准值得到的评估结果,很难准确区分每条链路的质量情况,在链路数量很大的情况下,网络维护及重点优化的难度会很大。技术实现要素:本发明实施例提供了一种链路质量评估方法及装置,能够降低网络维护及重点优化的难度。本发明实施例提供一种链路质量评估方法,包括:对多个样本链路进行多次测试;获取每次测试所得到的多个样本链路中的各样本链路的多维度数据;根据预设的维度数据与权重的对应关系,确定多维度数据中的各维度数据的权重;根据所确定的各样本链路的各维度数据的权重,计算各样本链路的测试指标值;根据各样本链路的测试指标值,确定多个样本链路中的质差链路。本发明实施例还提供一种链路质量评估装置,包括:测试模块,被配置对多个样本链路进行多次测试;获取模块,被配置获取每次测试所得到的多个样本链路中的各样本链路的多维度数据;第一确定模块,被配置为根据预设的维度数据与权重的对应关系,确定多维度数据中的各维度数据的权重;计算模块,被配置为根据所确定的各样本链路的各维度数据的权重,计算各样本链路的测试指标值;第二确定模块,被配置为根据各样本链路的测试指标值,确定多个样本链路中的质差链路。本发明实施例的链路质量评估方法及装置,根据多维度数据得到各样本链路每次测试的指标值,得到每条链路的测试指标值。因此,本发明实施例的技术方案,能够在链路数量很大的情况下,对单独链路或者部分链路的质量进行评估,降低了网络维护及重点优化的难度。附图说明此处所说明的附图用来提供对本发明实施例的进一步理解,构成本发明实施例的一部分,本发明实施例的示意性实施例及其说明用于解释本发明实施例,并不构成对本发明实施例的不当限定。在附图中:图1为根据本发明的一个实施例的链路质量评估方法的流程图;图2为根据本发明的一个实施例的时延数据、丢包率数据和样本链路建立的三维模型图;图3为根据本发明的一个实施例的链路质量评估方法的流程图;图4为根据本发明的一个实施例的链路质量评估装置的结构示意图。具体实施方式为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例具体实施例及相应的附图对本发明实施例技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本发明实施例一部分实施例,而不是全部的实施例。基于本发明实施例中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明实施例保护的范围。时延数据和丢包率数据是评估链路质量的重要依据,端到端时延(end-to-enddelay)数据是指IP数据包从离开源点时算起一直到抵达终点时为止一共经历了多长时间的时延,即数据包的延时就是指数据包的接收时间与数据包的发送时间差。丢包率(LossTolerance或packetlossrate)数据指测试中所丢失数据包数量占所发送数据包的比率。但是现有技术中,通常分别针对时延数据和丢包率数据分别设置各自对应的基准值,将从链路测试结果中提取的时延数值和丢包率数值与各自对应的基准值进行比较,小于各自基准值的为达标,大于或者等于各自基准值的为不达标,进而统计链路的达标结果,并根据链路的达标结果对链路质量进行评估。表1为现有技术达标链路比例评分基准表,如表1所示,时延数据的基准值和丢包率数据的基准值均可以设定为4,对应的时延得分为60,丢包率得分为60。可以根据时延数据未达标链路的个数和总样本得到时延数据的比例C,以及根据丢包率数据未达标链路的个数和总样本得到丢包率数据的比例D,质量等级=时延得分*C+丢包率得分*D。表1现有技术对链路进行评估的方法,反映的是用户的链路总体质量情况,是一个全局指标,无法生成每条链路的综合指标,从而无法进行单条链路或者部分链路的质量进行跟踪、评估,所以要跟踪评估每条链路质量,就需要建立合理的链路统计、评估与筛选模型。以下结合附图,详细说明本发明实施例各实施例提供的技术方案。图1为根据本发明的一个实施例的链路质量评估方法的流程图,如图1所示,本发明实施例的链路质量评估方法,可以包括如下步骤:步骤S100,对多个样本链路进行多次测试;步骤S101,获取每次测试所得到的多个样本链路中的各样本链路的多维度数据;步骤S102,根据预设的维度数据与权重的对应关系,确定多维度数据中的各维度数据的权重;步骤是S103,根据所确定的各样本链路的各维度数据的权重,计算各样本链路的测试指标值;步骤S104,根据各样本链路的测试指标值,确定多个样本链路中的质差链路。在一个示例性实施例中,获得的多维度数据可以包括但不限制于:关于时延维度的时延数据和关于丢包率维度的丢包率数据,可以通过PING各条样本链路获得。例如,可以选取时延数据、丢包率数据和样本链路(Sample)作为指标,并保存在建立的维度表和指标表内,其中维度表的信息可以包括但不限制于:维度名称、维度类别、表的ID、字段名和规则;指标表的信息可以包括但不限制于:指标名称、指标类别、表的ID、字段名、规则和聚合类型。本发明实施例中,若想快速判断出质差链路,需要能够快速查看时延数据和丢包率数据,所以可以分别针对不同的时延数据和丢包率数据,设置对应的权重,形成维度数据与权重的库,从而在获取到多个样本链路每次测试所得到的多维度数据之后,可以确定每个维度数据的权重。具体地,本发明实施例中,可以对时延数据和丢包率数据项指标之间的关联性进行分段。例如,将时延数据划分为0、1、2…….N1段,丢包率数据划分为0、1、2…….N2段,时延数据各段的权重和丢包率数据各段的权重范围均为0~1,如时延数据分段权重为D(i),i=0、1、2…….N1,D(i)∈(0,1);丢包率数据分段权重为L(l),l=0、1、2…….N2,且L(l)∈(0,1)。各样本链路的质量与每个维度数据相关,为了能够充分得到准确的评估结构,本发明实施例中可以对时延数据的权重和丢包率数据的权重进行相乘运算,将得到的结果作为各样本链路每次测试的指标值,并形成一个N1×N2的二维平面,将样本链路划分为0、1、2…….N3段,每个样本链路形成一个N1×N2的二维平面后,堆叠在一起,从而形成一个N1×N2×N3的三维模型。为了能够清晰的分辨各样本链路的等级,可以针对不同的指标值设定一个等级,形成指标值与等级的关联关系库,并可以采用不同的颜色对各样本链路的等级区分。例如,可以根据D(i)×L(l)的数值作为着色依据,其中D(i)×L(l)存在M中可能,M≤N1×N2,选定M种颜色依据D(i)ⅹL(l)的数值分别为N1ⅹN2的二维平面的每个iⅹl单元进行着色,若两个或多个D(i)ⅹL(l)值相同,则着色颜色相同。具体地,表2为时延数据和丢包率数据分别与权重的关联关系表,表3为根据表2得到的各指标值对应的颜色标识关系表,表4为各链路样本形成的二维平面基准表,表5为表3中指标值与等级的关联关系表。表2D(i)*L(l)值00.040.10.20.250.51颜色红橙黄绿墨绿蓝紫表3表4D(i)*L(i)值00.040.10.20.250.51颜色红橙黄绿墨绿蓝紫等级等级七等级六等级五等级四等级三等级二等级一表5由表2至表5可以看出,时延数据和丢包率数据越小,其分别对应的权重越大,通过D(i)×L(i)计算得到的指标值越小,其等级越高,质量越差。图2为根据本发明实施例的时延数据、丢包率数据和样本链路建立的三维模型图。本发明实施例以4×4×4为例对本发明的技术方案进行描述。图2中每一个方格可以作为一个数据统计单元,各数据统计单元内的数值预先设置为0。例如,可以利用D(1)×L(1)、D(1)×L(2)、D(1)×L(3)、D(1)×L(4)得到4个标准值,且对应图2中的4个数据统计单元,并分别根据表3对各数据统计单元着色,其它数据统计单元得到的方法与上述描述一致,在此不再一一举例,之后将每个样本链路,经过上述处理后,堆叠在一起,可以得到图2所示的三维模型图。例如,当根据指标值和预设的指标值与等级的,确定指标值的等级后,可以得到该等级对应的颜色,快速的从三维模型中查找到对应的数据单元,并从对应的数据单元内记录各样本链路每个等级下的计数值。例如,某条样本链路某次的测试结果为:时延数据=7s,丢包率数据=0.06%,则对应的时延数据指标值属于区间2,权值为D(2)=0.5,丢包率数据指标值属于区间3,权值为L(3)=0.2,则D(2)×L(3)=0.5ⅹ0.2=0.1,对应黄色数据单元,将数据放到黄色数据单元中,此时,黄色数据单元内的数值在原有的数值基础上加1,从而得到各样本链路每个等级下的计数值。在得到各样本链路每个等级下的计数值之后,可以根据各样本链路每个等级下的计数值和各样本链路的测试次数,得到多个样本链路中的质差链路。本发明实施例的链路质量评估方法,根据时延数据和丢包率数据得到各样本链路每次测试的指标值,得到每条链路的测试指标值,本发明实施例的技术方案,能够在链路数量很大的情况下,对单独链路或者部分链路的质量进行评估,降低了网络维护及重点优化的难度。图3为根据本发明的一个实施例的链路质量评估方法的流程图,如图3所示,本发明实施例的链路质量评估方法在图1所示实施例的基础上进一步更加详细地对本发明的技术方案进行描述。如图3所示,本发明实施例的链路质量评估方法可以包括如下步骤。步骤S300,对多个样本链路进行多次测试;步骤S301,获取每次测试所得到的多个样本链路中的各样本链路的多维度数据;步骤S302,根据预设的维度数据与权重的对应关系,确定多维度数据中的各维度数据的权重;步骤S303,根据所确定的各样本链路的各维度数据的权重,计算各样本链路的测试指标值;步骤S304,根据测试指标值与等级的预设对应关系,确定各个样本链路的测试指标值的等级,并记录各样本链路每个等级下的计数值;步骤S305,根,各样本链路每个等级下的计数值和各样本链路的测试次数,得到多个样本链路中的质差链路。在一个示例性实施例中,在各样本链路的测试次数不同的情况下,根据各样本链路每个等级下的计数值和各样本链路的测试次数,得到多个样本链路中的质差链路,包括:根据各样本链路中每个等级的预定权重和各样本链路每个等级下的计数值,计算各样本链路的评分结果;将评分结果和预设的第一阈值进行比较,将评分结果中小于所述预设的第一阈值的样本链路作为质差链路。例如,可以针对每个等级设定不同的权重,具体可以按以下规则进行设定,如等级越高权重越低,这样,每个样本链路的评分可以按照以下公式进行计算,样本链路的评分=∑计数值(i)×权值(i),得到的评分越低,说明质量越差。表6为不同样本链路的评分结果,例如,本发明实施例中设定的第一阈值可以为70,如表6可知,样本线路:邢台隆尧县分公司-OLT15-HW-MA5680T和邢台宁晋唐邱-OLT008-FH-AN5516-04的评分均低于设定的第一阈值,为质差链路。表6若各样本链路的测试次数相同,可以按照由高等级到低等级的次序,依次比较各等级下每个样本链路的计数值的大小;若当前等级中存在一条计数值最大的样本链路,则其作为质差链路。如表7所示,表7为相同测试次数下多个样本的检测结果。表7以3条样本链路,测试测试为100次为例,对本发明技术方案进行描述,具体地,先比较等级7下的计数值,其中样本链路S1的计数值最大,此时可以确定样本链路S1为质差链路。表7若当前等级中存在至少两条计数值最大的样本链路,则比较至少两条计数值最大的条样本链路的下一等级的计数值,直至选出下一等级中一条计数值最大的样本链路,则其作为质差链路。如表8所示,表8为相同测试次数下多个样本的检测结果。表8以4条样本链路,测试测试为100次为例,对本发明技术方案进行描述,具体地,先比较等级7中各样本链路的计数值,可以得到样本链路S1和S4在等级7下的计数值最高,之后比较样本链路S1和S4的第6等级中的计数值,其计数值相同,则比较等级5中的计数值,可以得到样本链路S4此时选出样本链路S4作为质差链路。表8若当前等级中存在至少两条计数值最大的样本链路,且低于当前等级的其它每个等级的计数值均相同,则其作为质差链路。如表9所示,表9为相同测试次数下多个样本的检测结果。表9以5条样本链路,测试测试为100次为例,对本发明技术方案进行描述,具体地,先比较等级7中各样本链路的计数值,可以得到样本链路S1和S4在等级7下的计数值最高,之后比较样本链路S1、S4和S5的第6等级中的计数值,其计数值相同,则比较等级5中的计数值,可以得到样本链路S4和S5的计数值大于样本链路S1的计数值,进一步比较本链路S4和S5剩余等级,由于等级1-4中的样本链路S4和S5的计数值均相同,此时选出样本链路S4和S5作为质差链路。表9若当前等级中存所有的样本链路各等级下的计数值均相同,则说明选取的样本链路之间无相对质量差的链路,此时可以按照各样本链路的测试次数不同的方法对各样本链路进行评分,以根据设定的第一阈值判断个样本链路是否为质差链路。需要说明的是,本发明实施例的链路质量评估方法,在得到多个样本链路中的质差链路的同时,还能够对所有样本链路按照质量由低等级到高等级的次序进行排列,并输出排列结果,以便对各样本链路之间的优劣程度进行评估。本发明实施例的链路质量评估方法,实现了根据时延数据和丢包率数据得到各样本链路每次测试的指标值,得到每条链路的测试指标值,并能够将每个样本链路按照质量由低到高的顺序进行排列并输出,方便维护人员对单独链路或者部分链路的质量进行评估,并对每条样本链路的质量优劣程度进行评估。进一步地,上述实施例的链路质量评估方法在根据步骤S304得到多个样本链路中的质差链路之后,还可以根据预设的检测周期、预设的指标值与等级的关联关系和/或预设的评分与等级的关联关系,记录各样本链路的质差信息。例如,各样本链路的质差信息可以包括但不限制于:各样本链路的质差起始时间、各样本链路的质差消除时间、各样本链路的质差升级时间、各样本链路的质差频次和各样本链路的质差等级中的至少一种。具体地,初始时刻设定质差频次P=0,检测第j个周期的样本链路Si是否为质差链路,若检测到第j个周期的样本链路Si为质差链路,质差频次P=1,并检测第j-1各周期的样本链路Si是否为质差链路,若是质差链路则在原有的基础上加1,即质差频次P=P+1。并根据每个周期的时刻可以得到各样本链路的质差起始时间、各样本链路的质差消除时间、各样本链路的质差升级时间等,若质差频次的数值越大,说明样本链路Si质差持续时间越长,对样本链路Si的升级无效或者不明显,需要列入重点优化链路。为了减少某条样本链路出现质量问题的几率,本发明实施例的链路质量评估方法,还可以根据各样本链路的质差信息,确定各样本链路的变化范围值;当各样本链路的变化范围值达到预设的第二阈值时,发送报警信号。例如,本发明的链路质量评估方法在得到各样本链路的质差信息后,会将各样本链路的质差信息进行存储,所以本发明的链路质量评估方法,既可以得到某一条样本链路的当前质差信息,又可以查询该样本链路的历史质差信息,从而判断该样本链路的变化范围,若该变化范围达到设定的第二阈值后,说明该样本链路存在质量不达标的风险,可以发送报警信号,以提示维护人员对该样本链路进行检测,防止该样本链路出现质量问题。为了能够实时监测各样本链路的质差信息,可以将本发明实施例的链路质量评估方法编织成数据库程序,借助该数据库程序对多个样本链路每次测试所得到的多维度数据进行计算和统计,并采用表格的方式展示计算和统计结果。表10为本发明实施例的链路质量评估方法的统计信息表。表10表11为本发明实施例的链路质量评估方法的应用效果表。如表11所示,全省平均值由81.40%提高到96.65%,提升了15.15%,各地市合格率均保持在90%以上,采用本发明实施例的链路质量评估方法明显提高了链路合格率。地市6月链路合格率(%)12月链路合格率(%)石家庄84.3899.50邯郸100.0099.31承德92.0097.61衡水70.5697.40保定79.3597.00唐山72.8696.86秦皇岛82.7496.71沧州83.3396.51廊坊42.8695.74邢台88.9695.74张家口98.1594.89全省平均81.4096.65表11图4为根据本发明的一个实施例的链路质量评估装置的结构示意图,如图4所示,本发明实施例的链路质量评估装置可以包括:测试模块400,被配置对多个样本链路进行多次测试;获取模块401,被配置获取每次测试所得到的多个样本链路中的各样本链路的多维度数据;第一确定模块402,被配置为根据预设的维度数据与权重的对应关系,确定多维度数据中的各维度数据的权重;计算模块403,被配置为根据所确定的各样本链路的各维度数据的权重,计算各样本链路的测试指标值;第二确定模块404,被配置为根据各样本链路的测试指标值,确定多个样本链路中的质差链路。本发明实施例的链路质量评估装置,通过采用上述各模块实现对链路进行控制的检测机制与上述图1所示实施例的实现机制相同,详细可以参考上述图1所示实施例的记载,在此不再赘述。在一个示例性实施例中,所述多维度数据包括:延时数据和丢包率数据。在一个示例性实施例中,计算模块403还被配置为:计算各样本电路的各维度数据的权重的乘积。在一个示例性实施例中,第二确定模块404还被配置为:根据预设的测试指标值与等级的对应关系,确定各个样本链路的测试指标值的等级,并记录所述各样本链路每个等级下的计数值;根据各样本链路每个等级下的计数值和所述各样本链路的测试次数,得到所述多个样本链路中的质差链路。在一个示例性实施例中,在各样本链路的测试次数不同的情况下,第二确定模块404还被配置为:根据各样本链路中每个等级的预定权重和各样本链路每个等级下的计数值,计算各样本链路的评分结果;将评分结果和预设的第一阈值进行比较,将评分结果中小于预设的第一阈值的样本链路作为质差链路。在一个示例性实施例中,在各样本链路的测试次数相同情况下,第二确定模块404还被配置为:按照由高等级到低等级的次序,依次比较各等级下每个样本链路的计数值的大小;若当前等级中存在一条计数值最大的样本链路,则其作为质差链路;若当前等级中存在至少两条计数值最大的样本链路,则比较至少两条计数值最大的条样本链路的下一等级的计数值,直至选出下一等级中一条计数值最大的样本链路,则其作为质差链路;或者,若当前等级中存在至少两条计数值最大的样本链路,且低于当前等级的其它每个等级的计数值均相同,则其作为质差链路。在一个示例性实施例中,该装置还可以包括:记录模块,被配置为根据预设的评估周期、预设的测试指标值与等级的和/或预设的评分与等级的,记录所述各样本链路的质差信息。在一个示例性实施例中,该装置还可以包括:第三确定模块,被配置为根据各样本链路的质差信息,确定各样本链路的变化范围值;报警模块,被配置为当各样本链路的变化范围值达到预设的第二阈值时,发送报警信号。在一个示例性实施例中,各样本链路的质差信息包括:各样本链路的质差起始时间、各样本链路的质差消除时间、各样本链路的质差升级时间、各样本链路的质差频次和各样本链路的质差等级中的至少一种。本发明实施例的链路质量评估装置,通过采用上述各模块实现对链路进行控制的检测机制与上述图1所示实施例的实现机制相同,详细可以参考上述图3所示实施例的记载,在此不再赘述。本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。以上所述仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1