一种检测网络故障的方法、节点及监控中心的制作方法

文档序号:7864372阅读:183来源:国知局
专利名称:一种检测网络故障的方法、节点及监控中心的制作方法
技术领域
本发明涉及网络通信领域,特别涉及一种检测网络故障的方法、节点及监控中心。
背景技术
随着通讯技术的普遍应用,运营商越来越关心终端用户的感知和体验。在语音业务中,如何保证良好的语音通话质量是各设备厂商和运营商都十分重视的一个问题,这就需要对网络故障进行检测。现有技术提供了一种检测网络故障的方法,具体是在用户投诉后采用特定的测试设备对网络进行检测,测试设备包括发送设备和接收设备,通过发送设备向网络发送语音样本测试序列,通过接收设备从网络中接收语音样本测试序列对应的的降级序列,将语音样本测试序列与接收的降级序列进行对比得到信息损耗程度,根据信息损耗程度获取MOS (Mean Poinion Score,主观意见平均分)分,根据MOS分确定网络是否发生网络故障。 在实现本发明的过程中,发明人发现现有技术至少存在以下问题现有技术在用户投诉后才检测网络是否发生故障,所以当网络出现网络故障时,无法及时检测网络中出现的网络故障。

发明内容
为了能够及时检测网络中的网络故障,本发明提供了一种检测网络故障的方法、节点及监控中心。所述技术方案如下第一方面,一种检测网络故障的方法,所述方法包括当节点接收语音流时,接收所述节点发送的所述语音流对应的信源标识、编解码类型和语音质量参数;根据所述编解码类型和所述语音质量参数获取所述节点对应的故障分数;根据所述节点对应的故障分数检测所述信源标识对应的信源与所述节点之间的网络是否发生网络故障。在上述第一方面的第一种可能的实现方式中,所述根据所述编解码类型和所述语音质量参数获取所述节点对应的故障分数,包括根据所述编解码类型获取对应的第一基线值;获取所述语音质量参数对应的损伤值;根据所述第一基线值和所述语音质量参数对应的损伤值获取所述节点对应的故障分数。在上述第一方面的第二种可能的实现方式中,所述根据所述编解码类型获取对应的第一基线值,包括根据所述编解码类型,从已存储的编解码类型与带宽情况的对应关系中获取对应的带宽情况;根据所述获取的带宽情况,从已存储的带宽情况与第一基线值的对应关系中获取对应的第一基线值。在上述第一方面的第三种可能的实现方式中,所述获取所述语音质量参数对应的损伤值,包括将所述语音质量参数划分为第一类参数和第二类参数,所述第一类参数包括丢包率、时延、回声损耗、回声时延、语音电平、噪声电平、语音削波比例和/或杂音比例,所述第二类参数包括单通标识、串话标识和/或断续标识;根据所述第一类参数和已存储的参数范围与损伤值的对应关系获取所述第一类参数对应的损伤值;根据所述第二类参数的具体取值获取所述第二类参数对应的损伤值。在上述第一方面的第四种可能的实现方式中,所述根据所述第一基线值和所述语 音质量参数对应的损伤值获取所述节点对应的故障分数,包括计算所述语音质量参数对应的损伤值总和;计算所述第一基线值与所述语音质量参数对应的损伤值总和之间的差值,将所述计算的差值确定为第二基线值;根据所述第二基线值并通过映射公式,获取所述节点对应的故障分数。在上述第一方面的第五种可能的实现方式中,所述根据所述节点对应的故障分数确定所述信源标识对应的信源与所述节点之间的网络是否发生网络故障,包括如果所述节点对应的故障分数小于预设分数阈值,则判断出所述信源标识对应的信源与所述节点之间的网络未发生网络故障;如果所述节点对应的故障分数大于或等于所述预设分数阈值,则判断出所述信源标识对应的信源与所述节点之间的网络发生网络故障。在上述第一方面的第六种可能的实现方式中,所述方法还包括如果发生所述网络故障,则根据所述信源标识对应的信源和所述节点确定所述节点所在的语音链路;根据所述语音链路包括的节点对应的故障分数对所述网络故障进行定位。在上述第一方面的第七种可能的实现方式中,所述根据所述语音链路包括的节点对应的故障分数对所述网络故障进行定位,包括根据所述语音链路包括的节点对应的故障分数,获取两个相邻的节点,所述两个相邻的节点中的一个节点对应的故障分数大于或等于预设分数阈值,另一个节点对应的故障分数小于所述预设分数阈值;确定所述网络故障发生的位置在所述两个相邻的节点之间的网段。在上述第一方面的第八种可能的实现方式中,所述方法还包括如果发生所述网络故障,从所述语音质量参数中选择损伤值最大的预设个数个语音质量参数;获取所述选择的语音质量参数的权重。在上述第一方面的第九种可能的实现方式中,所述获取所述选择的语音质量参数的权重,包括计算所述语音质量参数对应的损伤值总和;计算所述选择的语音质量参数的损伤值与所述语音质量参数对应的损伤值总和之间的比值;将所述计算的比值确定为所述选择的语音质量参数的权重。第二方面,一种检测网络故障的方法,所述方法包括当节点接收语音流时,从所述语音流中获取信源标识、编解码类型和语音质量参数;根据所述编解码类型和所述语音质量参数获取所述节点对应的故障分数;发送所述信源标识和所述节点对应的故障分数给监控中心,使所述监控中心检测所述信源标识对应的信源与所述节点之间的网络是否发生网络故障。在上述第二方面的第一种可能的实现方式中,所述根据所述编解码类型和所述语 音质量参数获取所述节点对应的故障分数,包括根据所述编解码类型获取对应的第一基线值;获取所述语音质量参数对应的损伤值;根据所述第一基线值和所述语音质量参数对应的损伤值获取所述节点对应的故障分数。在上述第二方面的第二种可能的实现方式中,所述根据所述编解码类型获取对应第一基线值,包括根据所述编解码类型,从已存储的编解码类型与带宽情况的对应关系中获取对应的带宽情况;根据所述获取的带宽情况,从已存储的带宽情况与第一基线值的对应关系中获取对应的第一基线值。在上述第二方面的第三种可能的实现方式中,所述获取所述语音质量参数对应的损伤值,包括将所述语音质量参数划分为第一类参数和第二类参数,所述第一类参数包括丢包率、时延、回声损耗、回声时延、语音电平、噪声电平、语音削波比例和/或杂音比例,所述第二类参数包括单通标识、串话标识和/或断续标识;根据所述第一类参数和已存储的参数范围与损伤值的对应关系获取所述第一类参数对应的损伤值;根据所述第二类参数的具体取值获取所述第二类参数对应的损伤值。在上述第二方面的第四种可能的实现方式中,所述根据所述第一基线值和所述语音质量参数对应的损伤值获取所述节点对应的故障分数,包括计算所述语音质量参数对应的损伤值总和;计算所述第一基线值与所述语音质量参数对应的损伤值总和之间的差值,将所述计算的差值确定为第二基线值;根据所述第二基线值并通过映射公式,获取所述节点对应的故障分数。在上述第二方面的第五种可能的实现方式中,所述获取所述语音质量参数对应的损伤值之后,还包括从所述语音质量参数中选择损伤值最大的预设个数个语音质量参数;获取所述选择的语音质量参数的权重,发送所述选择的语音质量参数的权重给所述监控中心。
在上述第二方面的第六种可能的实现方式中,所述获取所述选择的语音质量参数的权重,包括计算所述语音质量参数对应的损伤值总和;计算所述选择的语音质量参数的损伤值与所述语音质量参数对应的损伤值总和之间的比值;将所述计算的比值确定为所述选择的语音质量参数的权重。第三方面,一种检测网络故障的监控中心,所述监控中心包括 第一接收模块,用于当节点接收语音流时,接收所述节点发送的所述语音流对应的信源标识、编解码类型和语音质量参数;第一获取模块,用于根据所述编解码类型和所述语音质量参数获取所述节点对应的故障分数;第一检测模块,用于根据所述节点对应的故障分数检测所述信源标识对应的信源与所述节点之间的网络是否发生网络故障。在上述第三方面的第一种可能的实现方式中,所述第一获取模块包括第一获取单元,用于根据所述编解码类型获取对应的第一基线值;第二获取单元,用于获取所述语音质量参数对应的损伤值;第三获取单元,用于根据所述第一基线值和所述语音质量参数对应的损伤值获取所述节点对应的故障分数。在上述第三方面的第二种可能的实现方式中,所述第一获取单元包括第一获取子单元,用于根据所述编解码类型,从已存储的编解码类型与带宽情况的对应关系中获取对应的带宽情况;第二获取子单元,用于根据所述获取的带宽情况,从已存储的带宽情况与第一基线值的对应关系中获取对应的第一基线值。在上述第三方面的第三种可能的实现方式中,所述第二获取单元包括第一划分子单元,用于将所述语音质量参数划分为第一类参数和第二类参数,所述第一类参数包括丢包率、时延、回声损耗、回声时延、语音电平、噪声电平、语音削波比例和/或杂音比例,所述第二类参数包括单通标识、串话标识和/或断续标识;第三获取子单元,用于根据所述第一类参数和已存储的参数范围与损伤值的对应关系获取所述第一类参数对应的损伤值;第四获取子单元,用于根据所述第二类参数的具体取值获取所述第二类参数对应的损伤值。在上述第三方面的第四种可能的实现方式中,所述第三获取单元包括第一计算子单元,用于计算所述语音质量参数对应的损伤值总和;第一确定子单元,用于计算所述第一基线值与所述语音质量参数对应的损伤值总和之间的差值,将所述计算的差值确定为第二基线值;第五获取子单元,用于根据所述第二基线值并通过映射公式,获取所述节点对应的故障分数。在上述第三方面的第五种可能的实现方式中,所述第一检测模块包括第一判断单元,用于如果所述节点对应的故障分数小于预设分数阈值,则判断出所述信源标识对应的信源与所述节点之间的网络未发生网络故障;第二判断单元,用于如果所述节点对应的故障分数大于或等于所述预设分数阈值,则判断出所述信源标识对应的信源与所述节点之间的网络发生网络故障。在上述第三方面的第六种可能的实现方式中,所述监控中心还包括确定单元,用于如果发生所述网络故障,则根据所述信源标识对应的信源和所述节点确定所述节点所在的语音链路;定位单元,用于根据所述语音链路包括的节点对应的故障分数对所述网络故障进行定位。在上述第三方面的第七种可能的实现方式中,所述定位单元包括
第六获取子单元,用于根据所述语音链路包括的节点对应的故障分数,获取两个相邻的节点,所述两个相邻的节点中的一个节点对应的故障分数大于或等于预设分数阈值,另一个节点对应的故障分数小于所述预设分数阈值;第二确定子单元,用于确定所述网络故障发生的位置在所述两个相邻的节点之间的网段。在上述第三方面的第八种可能的实现方式中,所述监控中心还包括第一选择单元,用于如果发生所述网络故障,从所述语音质量参数中选择损伤值最大的预设个数个语音质量参数;第四获取单元,用于获取所述选择的语音质量参数的权重。在上述第三方面的第九种可能的实现方式中,所述第四获取单元包括第二计算子单元,用于计算所述语音质量参数对应的损伤值总和;第三计算子单元,用于计算所述选择的语音质量参数的损伤值与所述语音质量参数对应的损伤值总和之间的比值;第三确定子单元,用于将所述计算的比值确定为所述选择的语音质量参数的权重。第四方面,一种检测网络故障的节点,所述节点包括第二获取模块,用于当节点接收语音流时,从所述语音流中获取信源标识、编解码类型和语音质量参数;第三获取模块,用于根据所述编解码类型和所述语音质量参数获取所述节点对应的故障分数;第二检测模块,用于发送所述信源标识和所述节点对应的故障分数给监控中心,使所述监控中心检测所述信源标识对应的信源与所述节点之间的网络是否发生网络故障。在上述第四方面的第一种可能的实现方式中,所述第三获取模块包括第五获取单元,用于根据所述编解码类型获取对应的第一基线值;第六获取单元,用于获取所述语音质量参数对应的损伤值;第七获取单元,用于根据所述第一基线值和所述语音质量参数对应的损伤值获取所述节点对应的故障分数。在上述第四方面的第二种可能的实现方式中,所述第五获取单元包括第七获取子单元,用于根据所述编解码类型,从已存储的编解码类型与带宽情况的对应关系中获取对应的带宽情况;
第八获取子单元,用于根据所述获取的带宽情况,从已存储的带宽情况与第一基线值的对应关系中获取对应的第一基线值。在上述第四方面的第三种可能的实现方式中,所述第六获取单元包括第二划分子单元,用于将所述语音质量参数划分为第一类参数和第二类参数,所述第一类参数包括丢包率、时延、回声损耗、回声时延、语音电平、噪声电平、语音削波比例和/或杂音比例,所述第二类参数包括单通标识、串话标识和/或断续标识;第九获取子单元,用于根据所述第一类参数和已存储的参数范围与损伤值的对应关系获取所述第一类参数对应的损伤值;第十获取子单元,用于根据所述第二类参数的具体取值获取所述第二类参数对应的损伤值。在上述第四方面的第四种可能的实现方式中,所述第七获取单元包括 第四计算子单元,用于计算所述语音质量参数对应的损伤值总和;第四确定子单元,用于计算所述第一基线值与所述语音质量参数对应的损伤值总和之间的差值,将所述计算的差值确定为第二基线值;第十一获取子单元,用于根据所述第二基线值并通过映射公式,获取所述节点对应的故障分数。在上述第四方面的第五种可能的实现方式中,所述节点还包括第二选择单元,用于从所述语音质量参数中选择损伤值最大的预设个数个语音质
量参数;第一发送单元,用于获取所述选择的语音质量参数的权重,发送所述选择的语音质量参数的权重给所述监控中心。在上述第四方面的第六种可能的实现方式中,所述第一发送单元包括第五计算子单元,用于计算所述语音质量参数对应的损伤值总和;第六计算子单元,用于计算所述选择的语音质量参数的损伤值与所述语音质量参数对应的损伤值总和之间的比值;第五确定子单元,用于将所述计算的比值确定为所述选择的语音质量参数的权重。第五方面,一种检测网络故障的监控中心,所述监控中心包括第一存储器和第一处理器,用于执行一种检测网络故障的方法。第六方面,一种检测网络故障的节点,所述节点包括第二存储器和第二处理器,用于执行一种调节检测网络故障的方法。在本发明实施例中,当节点接收语音流时,节点获取该语音流对应的信源标识、编解码类型和语音质量参数;监控中心根据该编解码类型和该语音质量参数获取节点对应的故障分数,根据节点对应的故障分数检测信源标识对应的信源与节点之间的网络是否发生网络故障,实现实时检测网络故障,如此可以及时检测网络中出现的网络故障。


图I是本发明实施例提供的一种检测网络故障的方法流程图;图2是本发明实施例提供的另一种检测网络故障的方法流程图3是本发明实施例提供的另一种检测网络故障的方法流程图;图4是本发明实施例提供的另一种检测网络故障的方法流程图;图5是本发明实施例提供的一种检测网络故障的监控中心结构示意图;图6是本发明实施例提供的一种检测网络故障的节点结构示意图;图7是本发明实施例提供的另一种检测网络故障的监控中心结构示意图;图8是本发明实施例提供的另一种检测网络故障的节点结构示意图。
具体实施例方式为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。 参见图1,本发明实施例提供了一种检测网络故障的方法,包括步骤101 :当节点接收语音流时,接收该节点发送的该语音流对应的信源标识、编解码类型和语音质量参数;步骤102 :根据该编解码类型和该语音质量参数获取节点对应的故障分数;步骤103 :根据节点对应的故障分数检测信源标识对应的信源与该节点之间的网络是否发生网络故障。在本发明实施例中,当节点接收语音流时,节点获取语音流对应的信源标识、编解码类型和语音质量参数;监控中心根据该编解码类型和该语音质量参数获取节点对应的故障分数;根据节点对应的故障分数检测信源标识对应的信源与节点之间的网络是否发生网络故障,实现实时检测网络故障,如此可以及时检测网络中出现的网络故障。在图I所示实施例的基础之上,本发明实施例提供了另一种检测网络故障的方法,参见图2,该方法包括步骤201 :节点从网络中接收语音流,从该语音流中获取信源标识、编解码类型和语音质量参数;其中,语音质量参数包括Qos (Quality of Service,服务质量)参数和信源参数;具体地,节点从网络中接收语音流,从该语音流中获取信源标识、Qos参数和信源参数,如果获取的Qos参数不是丢包率和/或时延,则将获取的Qos参数转换为丢包率和/或时延。其中,如果获取的Qos参数的个数为1,判断获取的一个Qos参数是否分别是丢包率或时延,如果否,则将获取的一个Qos参数分别转换为丢包率或时延,如果获取的Qos参数的个数为2,判断获取的2个Qos参数是否分别是丢包率和时延,如果否,则将获取的两个Qos参数分别转换为丢包率和时延。其中,处于不同类型网络中的节点从接收的语音流中获取的Qos参数可能互不相同;例如,当节点处于无线网络中时,节点从接收的语音流中获取的Qos参数包括丢帧率和/或误帧率,此时需要将丢帧率和/或误帧率转换为丢包率;当节点处于IP (InternetProtocol,互联网协议)网络中时,节点从接收的语音流中获取的Qos参数包括丢包率,此时就不需要对获取的Qos参数进行转换。其中,发送节点通过语音链路发送语音流到接收节点,该语音链路中包括一个发送节点、一个或多个网络节点以及一个接收节点;在本步骤中的节点可以为该语音链路中接收该语音流的任一节点。其中,Qos参数至少要包括丢包率,还可以包括时延;信源参数包括语音电平、噪声电平、回声损耗、回声时延、语音削波比例、杂音比例、单通标识、串话标识、断续标识中的至少一项;其中,单通标识用于标识语音流是否发生单通,串话标识用于标识语音流是否发生串话,以及断续标识用于标识语音流是否发生断续。其中,节点从语音流中获取语音电平和/或噪声电平,可以具体为获取语音流包括的各信号的突发性,从语音流包括的各信号中获取突发性小于预设第一突发性阈值的语音信号,获取语音信号的能量大小,根据语音信号的能量大小确定语音电平;和/或,从语音流包括的各信号中获取突发性大于预设第一突发性阈值且小于预设第二突发性阈值的噪声信号,预设第一突发性阈值小于预设第二突发性阈值,获取噪声信号的能量大小,根据噪声信号的能量大小确定噪声电平。其中,节点从语音流中获取回声损耗和/或回声时延,可以具体为节点接收语音流并转发该语音流,获取转发该语音流的转发时间;节点接收该语音流的回声信号,获取接收该回声信号的接收时间,计算接收时间与转发时间之间的时间差,将计算的时间差确定为回声时延;和/或,将语音流与该语音流的回声信号进行对比,获取回声损耗。其中,节点从语音流中获取语音削波比例,可以具体为从语音信号包括的语音帧中确定被削波的语音帧,统计被削波的语音帧的第一帧·数和整个语音流包括的数据帧的第二帧数,计算第一帧数与第二帧数的比值,将计算的比值确定为语音削波比例。其中,语音帧由样点组成,用样点去表示语音信号,每个样点的样点值在预设样点值范围内取值,且每个样点根据所表示的语音信号的能量进行取值,如果某个样点所表示的语音信号的能量较大,则该样点可能取预设样点值范围内的最大样点值。其中,对于任一个语音帧,在该语音帧包括的样点中统计样点值为最大样点值的样点的第一个数,如果第一个数大于预设样点个数阈值,则判断出该语音帧为被削波的语音帧,如果第一个数小于或等于预设样点个数阈值,则判断出该语音帧不是被削波的语音帧。其中,节点从语音流中获取杂音比例,可以具体为从语音流包括的各信号中获取突发性大于预设第二突发性阈值的杂音信号,统计杂音信号包括的数据帧的第三帧数和整个语音流包括的数据帧的第二帧数,计算第三帧数与第二帧数的比值,将计算的比值确定为杂音比例。其中,节点从语音流中获取单通标识,可以具体为节点监控语音链路,如果语音链路的双向链路中只有一条链路存在信号而另一条链路不存在任何信号的时间达到预设时间,则判断出该语音链路中的语音流发生单通,设置单通标识用于标识该语音流发生单通,否则,判断出该语音链路中的语音流未发生单通,设置单通标识用于标识该语音流未发生单通。其中,节点从语音流中获取串话标识,可以具体为节点对接收的语音流进行判断,如果该语音流为来自同一信源的语音流,则判断出该语音流未发生串话,设置串话标识用于标识该语音流未发生串话;如果该语音流为来自多个信源的语音流,则判断出该语音流发生串话,设置串话标识用于标识该语音流发生串话。其中,节点从语音流中获取断续标识,可以具体为统计语音流中的连续丢包个数,将统计的连续丢包个数与预设连续丢包个数阈值进行比较,如果统计的连续丢包个数大于预设连续丢包个数阈值,则判断出该语音流发生断续,设置断续标识用于标识该语音流发生断续,否则,判断出该语音流未发生断续,设置断续标识用于标识该语音流未发生断续。步骤202 :节点发送上报消息给监控中心,该上报消息包括信源标识、编解码类型和语音质量参数;其中,该语音链路中包括的其他每个接收该语音流的节点可以同该节点一样获取信源标识、编解码类型和语音质量参数,发送包括信源标识、编解码类型和语音质量参数的 上报消息给监控中心。步骤203 :监控中心接收该节点发送的上报消息,该上报消息包括信源标识、编解码类型和语音质量参数,根据该编解码类型获取对应的第一基线值;具体地,接收包括信源标识、编解码类型和语音质量参数的上报消息,根据该编解码类型,从已存储的编解码类型与带宽情况的对应关系中获取对应的带宽情况,根据获取的带宽情况从已存储的带宽情况与第一基线值的对应关系中获取对应的第一基线值。其中,带宽情况包括窄带、宽带和/或超宽带。步骤204 :根据每个语音质量参数获取每个语音质量参数对应的损伤值;具体地,将每个语音质量参数划分为第一类参数和第二类参数,其中,第一类参数包括丢包率、时延、语音电平、噪声电平、回声损耗、回声时延、语音削波比例和/或杂音比例;第二类参数包括单通标识、串话标识和/或断续标识;根据第一类参数和已存储的参数范围与损伤值的对应关系获取第一类参数对应的损伤值;获取第二类参数对应的损伤值。其中,如果第一类参数包括丢包率,则根据第一类参数和已存储的参数范围与损伤值的对应关系获取第一类参数对应的损伤值,可以具体为确定丢包率所在丢包率范围,根据确定的丢包率范围从已存储的丢包率范围与损伤值的对应关系中获取丢包率对应的损伤值。其中,如果第一类参数包括时延,则根据第一类参数和已存储的参数范围与损伤值的对应关系获取第一类参数对应的损伤值,可以具体为确定时延所在时延范围,根据确定的时延范围从已存储的时延范围与损伤值的对应关系中获取时延对应的损伤值。其中,如果第一类参数包括语音电平,则根据第一类参数和已存储的参数范围与损伤值的对应关系获取第一类参数对应的损伤值,可以具体为确定语音电平所在语音电平范围,根据确定的语音电平范围从已存储的语音电平范围与损伤值的对应关系中获取语音电平对应的损伤值。其中,如果第一类参数包括噪声电平,则根据第一类参数和已存储的参数范围与损伤值的对应关系获取第一类参数对应的损伤值,可以具体为确定噪声电平所在噪声电平范围,根据确定的噪声电平范围从已存储的噪声电平范围与损伤值的对应关系中获取噪声电平对应的损伤值。其中,如果第一类参数包括回声损耗,则根据第一类参数和已存储的参数范围与损伤值的对应关系获取第一类参数对应的损伤值,可以具体为确定回声损耗所在回声损耗范围,根据确定的回声损耗范围从已存储的回声损耗范围与损伤值的对应关系中获取回声损耗对应的损伤值。其中,如果第一类参数包括回声时延,则根据第一类参数和已存储的参数范围与损伤值的对应关系获取第一类参数对应的损伤值,可以具体为确定回声时延所在回声时延范围,根据确定的回声时延范围从已存储的回声时延范围与损伤值的对应关系中获取回声时延对应的损伤值。其中,如果第一类参数包括语音削波比例,则根据第一类参数和已存储的参数范 围与损伤值的对应关系获取第一类参数对应的损伤值,可以具体为确定语音削波比例所在语音削波比例范围,根据确定的语音削波比例范围从已存储的语音削波比例范围与损伤值的对应关系中获取语音削波比例对应的损伤值。其中,如果第一类参数包括杂音比例,则根据第一类参数和已存储的参数范围与损伤值的对应关系获取第一类参数对应的损伤值,可以具体为确定杂音比例所在杂音比例范围,根据确定的杂音比例范围从已存储的杂音比例范围与损伤值的对应关系中获取杂音比例对应的损伤值。其中,如果第二类参数包括单通标识,则获取第二类参数对应的损伤值,可以具体为根据单通标识确定是否发生单通,如果是,设置单通标识对应的损伤值为预设第一损伤值;如果否,设置单通标识对应的损伤值为预设第二损伤值。其中,预设第一损伤值大于预设第二损伤值,预设第二损伤值可以为O或I等值。其中,如果第二类参数包括串话标识,则获取第二类参数对应的损伤值,可以具体为根据串话标识确定是否发生串话,如果是,设置串话标识对应的损伤值为预设第三损伤值;如果否,设置串话标识对应的损伤值为预设第四损伤值。其中,预设第三损伤值大于预设第四损伤值,预设第四损伤值可以为O或I等值。其中,如果第二类参数包括断续标识,则获取第二类参数对应的损伤值,可以具体为根据断续标识确定是否发生断续,如果是,设置断续标识对应的损伤值为预设第五损伤值;如果否,设置断续标识对应的损伤值为预设第六损伤值。其中,预设第五损伤值大于预设第六损伤值,预设第六损伤值可以为O或I等值。步骤205 :监控中心根据第一基线值和每个语音质量参数对应的损伤值获取该节点对应的故障分数;具体地,计算每个语音质量参数对应的损伤值总和,计算第一基线值与每个语音质量参数对应的损伤值总和之间的差值,将计算的差值确定为第二基线值,根据第二基线值并通过映射公式获取该节点对应的故障分数。其中,故障分数可以为MOS分数等。其中,监控中心可以同该节点一样计算出该语音链路中的其他每个节点对应的故障分数。步骤206 :监控中心根据该故障分数判断网络是否发生网络故障,如果是,则定位该网络故障发生的位置;具体地,如果该节点对应的故障分数小于预设分数阈值,则判断出网络未发生网络故障;如果该节点的故障分数大于或等于预设分数阈值,则判断出网络发生网络故障,定位出该网络故障发生的位置为信源标识对应的信源与该节点之间的网段。其中,定位该网络故障发生的位置,可以具体为监控中心根据信源标识对应的信源和节点确定该节点所在的语音链路,根据该语音链路包括的节点对应的故障分数,从该语音链路包括的节点中获取两个相邻的节点,该两个相邻的节点中的一个节点的故障分数大于或等于预设分数阈值,另一个节点的故障分数小于预设分数阈值,判断出该网络故障发生的位置为该两个相邻的节点之间的网段。进一步地,如果网络未发生网络故障,则可以直接显示该节点对应的故障分数。·步骤207 :监控中心从每个语音质量参数中选择损伤值最大的预设个数个语音质量参数,获取选择的语音质量参数的权重;具体地,监控中心从每个语音质量参数中选择损伤值最大的预设个数个语音质量参数,计算每个语音质量参数对应的损伤值总和,计算选择的语音质量参数的损伤值与每个语音质量参数对应的损伤值总和之间的比值,将计算的比值确定为选择的语音质量参数的权重。步骤208 :监控中心显示该节点对应的故障分数、选择的语音质量参数和选择的语音质量参数的权重。在本发明实施例中,当节点接收语音流时,接收该节点发送的该语音流对应的信源标识、编解码类型和语音质量参数;根据编解码类型和语音质量参数获取节点对应的故障分数;根据节点对应的故障分数检测信源标识对应的信源与该节点之间的网络是否发生网络故障。其中,在本实施例中,节点在接收到语音流的同时,获取语音流中的信源标识、编解码类型及语音质量参数并发送包括信源标识、编解码类型及语音质量参数的上报消息给监控中心,监控中心根据编解码类型和语音质量参数获取节点对应的故障分数并根据节点对应的故障分数检测网络中的网络故障,实现了实时检测网络故障,可以及时检测出网络中出现的网络故障。进一步地,根据网络中各节点对应的故障分数,可以定位出网络故障发生的具体网段;以及,选择损伤值最大的预设个数个语音质量参数,并获取选择的语音质量参数的权重,如此可以使技术人员确定导致网络故障发生的原因。参见图3,本发明实施例提供了一种检测网络故障的方法,包括步骤301 :当节点接收语音流时,从该语音流中获取信源标识、编解码类型和语音质量参数;步骤302 :根据该编解码类型和该语音质量参数获取节点对应的故障分数;步骤303 :发送该信源标识和节点对应的故障分数给监控中心,使监控中心检测该信源标识对应的信源与节点之间的网络是否发生网络故障。在本发明实施例中,当节点接收语音流时,节点获取语音流对应的信源标识、编解码类型和语音质量参数,根据该编解码类型和该语音质量参数获取节点对应的故障分数;监控中心根据节点对应的故障分数检测信源标识对应的信源与节点之间的网络是否发生网络故障,实现实时检测网络故障,如此可以及时检测网络中出现的网络故障。在图3所示实施例的基础上,本发明实施例提供了另一种检测网络故障的方法,参见图4,该方法包括步骤401 :节点从网络中接收语音流,从该语音流中获取信源标识、编解码类型和语音质量参数;其中,节点获取信源标识、编解码类型和语音质量参数的具体过程与步骤201中节点获取信源标识、编解码类型和语音质量参数的具体过程相同,在此不再详细说明,相应内容请参考步骤201。步骤402 :节点根据该编解码类型获取对应的第一基线值;具体地,根据该编解码类型,从已存储的编解码类型与带宽情况的对应关系中获取对应的带宽情况,根据获取的带宽情况从已存储的带宽情况与第一基线值的对应关系中 获取对应的第一基线值。其中,带宽情况包括窄带、宽带和/或超宽带。步骤403 :节点根据每个语音质量参数获取每个语音质量参数对应的损伤值;其中,节点获取每个语音质量参数对应的损伤值的具体过程与监控中心获取每个语音质量参数对应的损伤值的具体过程相同,在此不再详细说明,相应内容请参考步骤204。步骤404 :节点根据第一基线值和每个语音质量参数对应的损伤值获取自身对应的故障分数;具体地,计算每个语音质量参数对应的损伤值总和,计算第一基线值与每个语音质量参数对应的损伤值总和之间的差值,将计算的差值确定为第二基线值,根据第二基线值并通过映射公式获取该节点对应的故障分数。其中,故障分数可以为MOS分数等。其中,该语音链路中的所有节点均可以同该节点一样获取各自对应的故障分数。步骤405 :节点从每个语音质量参数中选择损伤值最大的预设个数个语音质量参数,获取选择的语音质量参数的权重;具体地,节点从每个语音质量参数中选择损伤值最大的预设个数个语音质量参数,计算每个语音质量参数对应的损伤值总和,计算选择的语音质量参数的损伤值与每个语音质量参数对应的损伤值总和之间的比值,将计算的比值确定为选择的语音质量参数的权重。步骤406 :节点发送上报消息给监控中心,该上报消息包括信源标识、该节点对应的故障分数和选择的语音质量参数的权重;其中,该语音链路中包括的每个接收该语音流的节点可以同该节点一样,发送包括信源标识、该节点对应的故障分数和选择的语音质量参数的权重的上报消息给监控中心。步骤407 :监控中心接收该上报消息,该上报消息包括信源标识、该节点对应的故障分数和选择的语音质量参数的权重,根据该节点对应的故障分数判断网络是否发生网络故障,如果是,则定位该网络故障发生的位置;其中,判断网络中是否发生网络故障及定位网络故障发生的位置的具体过程与步骤206中判断网络中是否发生网络故障及定位网络故障发生的位置的具体过程相同,在此不再详细说明,相应内容请参考步骤206。步骤408 :监控中心显示节点对应的故障分数、选择的语音质量参数和选择的语音质量参数的权重。进一步地,如果网络未发生网络故障,则可以直接显示该节点对应的故障分数。在本发明实施例中,从节点接收的语音流中获取信源标识、编解码类型和语音质量参数;根据编解码类型和语音质量参数获取节点对应的故障分数;发送信源标识和节点对应的故障分数给监控中心,使所控中心检测信源标识对应的信源与节点之间的网络是否发生网络故障。其中,在本实施例中,节点在接收到语音流的同时,获取语音流中的信源标识、编解码类型及语音质量参数,根据编解码类型和语音质量参数获取该节点对应的故障 分数、选择的语音质量参数及选择的语音质量参数的权重,发送包括节点对应的故障分数、选择的语音质量参数及选择的语音质量参数的权重的上报消息给监控中心,监控中心根据节点对应的故障分数检测网络中的网络故障,实现了对网络故障的实时检测,能够及时检测出网络中出现的网络故障。进一步地,根据网络中各节点对应的故障分数,可以定位出网络故障发生的具体位置;根据选择的语音质量参数及选择的语音质量参数的权重可以确定导致网络故障发生的原因。参见图5,本发明实施例提供了一种检测网络故障的监控中心,包括第一接收模块501,用于当节点接收语音流时,接收该节点发送的该语音流对应的信源标识、编解码类型和语音质量参数;第一获取模块502,用于根据该编解码类型和该语音质量参数获取该节点对应的故障分数;第一检测模块503,用于根据该节点对应的故障分数检测该信源标识对应的信源与该节点之间的网络是否发生网络故障。其中,第一获取模块502包括第一获取单元,用于根据该编解码类型获取对应的第一基线值;第二获取单元,用于根据该语音质量参数获取该语音质量参数对应的损伤值;第三获取单元,用于根据第一基线值和该语音质量参数对应的损伤值获取节点对应的故障分数。其中,第一获取单元包括第一获取子单元,用于根据该编解码类型,从已存储的编解码类型与带宽情况的对应关系中获取对应的带宽情况;第二获取子单元,用于根据获取的带宽情况,从已存储的带宽情况与第一基线值的对应关系中获取对应的第一基线值。其中,第二获取单元包括第一划分子单元,用于将该语音质量参数划分为第一类参数和第二类参数,第一类参数包括丢包率、时延、回声损耗、回声时延、语音电平、噪声电平、语音削波比例和/或杂音比例,第二类参数包括单通标识、串话标识和/或断续标识;第三获取子单元,用于根据第一类参数和已存储的参数范围与损伤值的对应关系获取第一类参数对应的损伤值;
第四获取子单元,用于根据第二类参数的具体取值获取第二类参数对应的损伤值。其中,第三获取单元包括第一计算子单元,用于计算该语音质量参数对应的损伤值总和;第一确定子单元,用于计算第一基线值与该语音质量参数对应的损伤值总和之间的差值,将计算的差值确定为第二基线值;第五获取子单元,用于根据第二基线值并通过映射公式,获取该节点对应的故障分数。其中,第一检测模块503包括第一判断单元,用于如果该节点对应的故障分数小于预设分数阈值,则判断出该 信源标识对应的信源与该节点之间的网络未发生网络故障;第二判断单元,用于如果该节点对应的故障分数大于或等于预设分数阈值,则判断出该信源标识对应的信源与该节点之间的网络发生网络故障。其中,该监控中心还包括确定单元,用于如果发生网络故障,则根据该信源标识对应的信源和该节点确定该节点所在的语音链路;定位单元,用于根据该语音链路包括的节点对应的故障分数对网络故障进行定位。进一步地,定位单元包括第六获取子单元,用于根据该语音链路包括的节点对应的故障分数,获取两个相邻的节点,该两个相邻的节点中的一个节点对应的故障分数大于或等于预设分数阈值,另一个节点对应的故障分数小于预设分数阈值;第二确定子单元,用于确定网络故障发生的位置在该两个相邻的节点之间的网段。进一步地,该监控中心还包括第一选择单元,用于如果发生网络故障,从该语音质量参数中选择损伤值最大的预设个数个语音质量参数;第四获取单元,用于获取选择的语音质量参数的权重。其中,第四获取单元包括第二计算子单元,用于计算该语音质量参数对应的损伤值总和;第三计算子单元,用于计算选择的语音质量参数的损伤值与该语音质量参数对应的损伤值总和之间的比值;第三确定子单元,用于将计算的比值确定为选择的语音质量参数的权重。在本发明实施例中,当节点接收语音流时,该节点获取该语音流对应的信源标识、编解码类型和语音质量参数;监控中心根据该编解码类型和该语音质量参数获取该节点对应的故障分数,根据该节点对应的故障分数检测该信源标识对应的信源与节点之间的网络是否发生网络故障,实现了对网络故障的实时检测,如此可以及时检测出网络中出现的网络故障。进一步地,根据网络中各节点对应的故障分数,可以定位出网络故障发生的具体位置;根据选择的语音质量参数及选择的语音质量参数的权重可以确定导致网络故障发生的原因。
参见图6,本发明实施例提高了一种检测网络故障的节点,包括
第二获取模块601,用于当节点接收语音流时,从该语音流中获取信源标识、编解码类型和语音质量参数;
第三获取模块602,用于根据该编解码类型和该语音质量参数获取该节点对应的故障分数;
第二检测模块603,用于发送该信源标识和该节点对应的故障分数给监控中心,使该监控中心检测该信源标识对应的信源与该节点之间的网络是否发生网络故障。
其中,第三获取模块602包括
第五获取单元,用于根据该编解码类型获取对应的第一基线值;
第六获取单元,用于获取该语音质量参数对应的损伤值;
第七获取单元,用于根据第一基线值和该语音质量参数对应的损伤值获取该节点对应的故障分数。
其中,第五获取单元包括
第七获取子单元,用于根据该编解码类型,从已存储的编解码类型与带宽情况的对应关系中获取对应的带宽情况;
第八获取子单元,用于根据获取的带宽情况,从已存储的带宽情况与第一基线值的对应关系中获取对应的第一基线值。
其中,第六获取单元包括
第二划分子单元,用于将该语音质量参数划分为第一类参数和第二类参数,第一类参数包括丢包率、时延、回声损耗、回声时延、语音电平、噪声电平、语音削波比例和/或杂音比例,第二类参数包括单通标识、串话标识和/或断续标识;
第九获取子单元,用于根据第一类参数和已存储的参数范围与损伤值的对应关系获取第一类参数对应的损伤值;
第十获取子单元,用于根据第二类参数的具体取值获取第二类参数对应的损伤值。
其中,第七获取单元包括
第四计算子单元,用于计算该语音质量参数对应的损伤值总和;
第四确定子单元,用于计算第一基线值与该语音质量参数对应的损伤值总和之间的差值,将计算的差值确定为第二基线值;
第十一获取子单元,用于根据第二基线值并通过映射公式,获取该节点对应的故障分数。
其中,该节点还包括
第二选择单元,用于从该语音质量参数中选择损伤值最大的预设个数个语音质量参数;
第一发送单元,用于获取选择的语音质量参数的权重,发送选择的语音质量参数的权重给监控中心。
其中,第一发送单元包括
第五计算子单元,用于计算该语音质量参数对应的损伤值总和;CN 102932181 A书明说16/18 页
第六计算子单元,用于计算选择的语音质量参数的损伤值与该语音质量参数对应的损伤值总和之间的比值;
第五确定子单元,用于将计算的比值确定为选择的语音质量参数的权重。
在本发明实施例中,从节点接收的语音流中获取信源标识、编解码类型和语音质量参数;根据该编解码类型和该语音质量参数获取节点对应的故障分数,发送信源标识和节点对应的故障分数给监控中心,使监控中心检测信源标识对应的信源与节点之间的网络是否发生网络故障,实现了对网络故障的实时检测,从而能够及时检测出网络中出现的网络故障。
参见图7,本发明实施例提供了一种检测网络故障的监控中心,包括
第一存储器701和第一处理器702,用于执行如下检测网络故障的方法
当节点接收语音流时,接收所述节点发送的所述语音流对应的信源标识、编解码类型和语音质量参数;
根据所述编解码类型和所述语音质量参数获取所述节点对应的故障分数;
根据所述节点对应的故障分数检测所述信源标识对应的信源与所述节点之间的网络是否发生网络故障。
所述根据所述编解码类型和所述语音质量参数获取所述节点对应的故障分数,包括
根据所述编解码类型获取对应的第一基线值;
获取所述语音质量参数对应的损伤值;
根据所述第一基线值和所述语音质量参数对应的损伤值获取所述节点对应的故障分数。
所述根据所述编解码类型获取对应的第一基线值,包括
根据所述编解码类型,从已存储的编解码类型与带宽情况的对应关系中获取对应的带宽情况;
根据所述获取的带宽情况,从已存储的带宽情况与第一基线值的对应关系中获取对应的第一基线值。
所述获取所述语音质量参数对应的损伤值,包括
将所述语音质量参数划分为第一类参数和第二类参数,所述第一类参数包括丢包率、时延、回声损耗、回声时延、语音电平、噪声电平、语音削波比例和/或杂音比例,所述第二类参数包括单通标识、串话标识和/或断续标识;
根据所述第一类参数和已存储的参数范围与损伤值的对应关系获取所述第一类参数对应的损伤值;
根据所述第二类参数的具体取值获取所述第二类参数对应的损伤值。
所述根据所述第一基线值和所述语音质量参数对应的损伤值获取所述节点对应的故障分数,包括
计算所述语音质量参数对应的损伤值总和;
计算所述第一基线值与所述语音质量参数对应的损伤值总和之间的差值,将所述计算的差值确定为第二基线值;
根据所述第二基线值并通过映射公式,获取所述节点对应的故障分数。23
所述根据所述节点对应的故障分数确定所述信源标识对应的信源与所述节点之间的网络是否发生网络故障,包括
如果所述节点对应的故障分数小于预设分数阈值,则判断出所述信源标识对应的信源与所述节点之间的网络未发生网络故障;
如果所述节点对应的故障分数大于或等于所述预设分数阈值,则判断出所述信源标识对应的信源与所述节点之间的网络发生网络故障。
所述方法还包括
如果发生所述网络故障,则根据所述信源标识对应的信源和所述节点确定所述节点所在的语音链路;
根据所述语音链路包括的节点对应的故障分数对所述网络故障进行定位。
所述根据所述语音链路包括的节点对应的故障分数对所述网络故障进行定位,包括
根据所述语音链路包括的节点对应的故障分数,获取两个相邻的节点,所述两个相邻的节点中的一个节点对应的故障分数大于或等于预设分数阈值,另一个节点对应的故障分数小于所述预设分数阈值;
确定所述网络故障发生的位置在所述两个相邻的节点之间的网段。
所述方法还包括
如果发生所述网络故障,从所述语音质量参数中选择损伤值最大的预设个数个语音质量参数;
获取所述选择的语音质量参数的权重。
所述获取所述选择的语音质量参数的权重,包括
计算所述语音质量参数对应的损伤值总和;
计算所述选择的语音质量参数的损伤值与所述语音质量参数对应的损伤值总和之间的比值;
将所述计算的比值确定为所述选择的语音质量参数的权重。
参见图8,本发明实施例提供了一种检测网络故障的节点,包括
第二存储器801和第二处理器802,用于执行如下检测网络故障的方法
当节点接收语音流时,从所述语音流中获取信源标识、编解码类型和语音质量参数;
根据所述编解码类型和所述语音质量参数获取所述节点对应的故障分数;
发送所述信源标识和所述节点对应的故障分数给监控中心,使所述监控中心检测所述信源标识对应的信源与所述节点之间的网络是否发生网络故障。
所述根据所述编解码类型和所述语音质量参数获取所述节点对应的故障分数,包括
根据所述编解码类型获取对应的第一基线值;
获取所述语音质量参数对应的损伤值;
根据所述第一基线值和所述语音质量参数对应的损伤值获取所述节点对应的故障分数。
所述根据所述编解码类型获取对应的第一基线值,包括24
根据所述编解码类型,从已存储的编解码类型与带宽情况的对应关系中获取对应的带宽情况;
根据所述获取的带宽情况,从已存储的带宽情况与第一基线值的对应关系中获取对应的第一基线值。
所述获取所述语音质量参数对应的损伤值,包括
将所述语音质量参数划分为第一类参数和第二类参数,所述第一类参数包括丢包率、时延、回声损耗、回声时延、语音电平、噪声电平、语音削波比例和/或杂音比例,所述第二类参数包括单通标识、串话标识和/或断续标识;
根据所述第一类参数和已存储的参数范围与损伤值的对应关系获取所述第一类参数对应的损伤值;
根据所述第二类参数的具体取值获取所述第二类参数对应的损伤值。
所述根据所述第一基线值和所述语音质量参数对应的损伤值获取所述节点对应的故障分数,包括
计算所述语音质量参数对应的损伤值总和;
计算所述第一基线值与所述语音质量参数对应的损伤值总和之间的差值,将所述计算的差值确定为第二基线值;
根据所述第二基线值并通过映射公式,获取所述节点对应的故障分数。
所述获取所述语音质量参数对应的损伤值之后,还包括
从所述语音质量参数中选择损伤值最大的预设个数个语音质量参数;
获取所述选择的语音质量参数的权重,发送所述选择的语音质量参数的权重给所述监控中心。
所述获取所述选择的语音质量参数的权重,包括
计算所述语音质量参数对应的损伤值总和;
计算所述选择的语音质量参数的损伤值与所述语音质量参数对应的损伤值总和之间的比值;
将所述计算的比值确定为所述选择的语音质量参数的权重。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种检测网络故障的方法,其特征在于,所述方法包括 当节点接收语音流时,接收所述节点发送的所述语音流对应的信源标识、编解码类型和语音质量参数; 根据所述编解码类型和所述语音质量参数获取所述节点对应的故障分数; 根据所述节点对应的故障分数检测所述信源标识对应的信源与所述节点之间的网络是否发生网络故障。
2.如权利要求I所述的方法,其特征在于,所述根据所述编解码类型和所述语音质量参数获取所述节点对应的故障分数,包括 根据所述编解码类型获取对应的第一基线值; 获取所述语音质量参数对应的损伤值; 根据所述第一基线值和所述语音质量参数对应的损伤值获取所述节点对应的故障分数。
3.如权利要求2所述的方法,其特征在于,所述根据所述编解码类型获取对应的第一基线值,包括 根据所述编解码类型,从已存储的编解码类型与带宽情况的对应关系中获取对应的带宽情况; 根据所述获取的带宽情况,从已存储的带宽情况与第一基线值的对应关系中获取对应的第一基线值。
4.如权利要求2所述的方法,其特征在于,所述获取所述语音质量参数对应的损伤值,包括 将所述语音质量参数划分为第一类参数和第二类参数,所述第一类参数包括丢包率、时延、回声损耗、回声时延、语音电平、噪声电平、语音削波比例和/或杂音比例,所述第二类参数包括单通标识、串话标识和/或断续标识; 根据所述第一类参数和已存储的参数范围与损伤值的对应关系获取所述第一类参数对应的损伤值; 根据所述第二类参数的具体取值获取所述第二类参数对应的损伤值。
5.如权利要求2所述的方法,其特征在于,所述根据所述第一基线值和所述语音质量参数对应的损伤值获取所述节点对应的故障分数,包括 计算所述语音质量参数对应的损伤值总和; 计算所述第一基线值与所述语音质量参数对应的损伤值总和之间的差值,将所述计算的差值确定为第二基线值; 根据所述第二基线值并通过映射公式,获取所述节点对应的故障分数。
6.如权利要求I所述的方法,其特征在于,所述根据所述节点对应的故障分数确定所述信源标识对应的信源与所述节点之间的网络是否发生网络故障,包括 如果所述节点对应的故障分数小于预设分数阈值,则判断出所述信源标识对应的信源与所述节点之间的网络未发生网络故障; 如果所述节点对应的故障分数大于或等于所述预设分数阈值,则判断出所述信源标识对应的信源与所述节点之间的网络发生网络故障。
7.如权利要求I至6任一项权利要求所述的方法,其特征在于,所述方法还包括如果发生所述网络故障,则根据所述信源标识对应的信源和所述节点确定所述节点所在的语音链路; 根据所述语音链路包括的节点对应的故障分数对所述网络故障进行定位。
8.如权利要求7所述的方法,其特征在于,所述根据所述语音链路包括的节点对应的故障分数对所述网络故障进行定位,包括 根据所述语音链路包括的节点对应的故障分数,获取两个相邻的节点,所述两个相邻的节点中的一个节点对应的故障分数大于或等于预设分数阈值,另一个节点对应的故障分数小于所述预设分数阈值; 确定所述网络故障发生的位置在所述两个相邻的节点之间的网段。
9.如权利要求2至6任一项权利要求所述的方法,其特征在于,所述方法还包括 如果发生所述网络故障,从所述语音质量参数中选择损伤值最大的预设个数个语音质量参数; 获取所述选择的语音质量参数的权重。
10.如权利要求9所述的方法,其特征在于,所述获取所述选择的语音质量参数的权重,包括 计算所述语音质量参数对应的损伤值总和; 计算所述选择的语音质量参数的损伤值与所述语音质量参数对应的损伤值总和之间的比值; 将所述计算的比值确定为所述选择的语音质量参数的权重。
11.一种检测网络故障的方法,其特征在于,所述方法包括 当节点接收语音流时,从所述语音流中获取信源标识、编解码类型和语音质量参数; 根据所述编解码类型和所述语音质量参数获取所述节点对应的故障分数; 发送所述信源标识和所述节点对应的故障分数给监控中心,使所述监控中心检测所述信源标识对应的信源与所述节点之间的网络是否发生网络故障。
12.如权利要求11所述的方法,其特征在于,所述根据所述编解码类型和所述语音质量参数获取所述节点对应的故障分数,包括 根据所述编解码类型获取对应的第一基线值; 获取所述语音质量参数对应的损伤值; 根据所述第一基线值和所述语音质量参数对应的损伤值获取所述节点对应的故障分数。
13.如权利要求12所述的方法,其特征在于,所述根据所述编解码类型获取对应的第一基线值,包括 根据所述编解码类型,从已存储的编解码类型与带宽情况的对应关系中获取对应的带宽情况; 根据所述获取的带宽情况,从已存储的带宽情况与第一基线值的对应关系中获取对应的第一基线值。
14.如权利要求12所述的方法,其特征在于,所述获取所述语音质量参数对应的损伤值,包括 将所述语音质量参数划分为第一类参数和第二类参数,所述第一类参数包括丢包率、时延、回声损耗、回声时延、语音电平、噪声电平、语音削波比例和/或杂音比例,所述第二类参数包括单通标识、串话标识和/或断续标识; 根据所述第一类参数和已存储的参数范围与损伤值的对应关系获取所述第一类参数对应的损伤值; 根据所述第二类参数的具体取值获取所述第二类参数对应的损伤值。
15.如权利要求12所述的方法,其特征在于,所述根据所述第一基线值和所述语音质量参数对应的损伤值获取所述节点对应的故障分数,包括 计算所述语音质量参数对应的损伤值总和; 计算所述第一基线值与所述语音质量参数对应的损伤值总和之间的差值,将所述计算的差值确定为第二基线值; 根据所述第二基线值并通过映射公式,获取所述节点对应的故障分数。
16.如权利要求12至15任一项权利要求所述的方法,其特征在于,所述获取所述语音质量参数对应的损伤值之后,还包括 从所述语音质量参数中选择损伤值最大的预设个数个语音质量参数; 获取所述选择的语音质量参数的权重,发送所述选择的语音质量参数的权重给所述监控中心。
17.如权利要求16所述的方法,其特征在于,所述获取所述选择的语音质量参数的权重,包括 计算所述语音质量参数对应的损伤值总和; 计算所述选择的语音质量参数的损伤值与所述语音质量参数对应的损伤值总和之间的比值; 将所述计算的比值确定为所述选择的语音质量参数的权重。
18.一种检测网络故障的监控中心,其特征在于,所述监控中心包括 第一接收模块,用于当节点接收语音流时,接收所述节点发送的所述语音流对应的信源标识、编解码类型和语音质量参数; 第一获取模块,用于根据所述编解码类型和所述语音质量参数获取所述节点对应的故障分数; 第一检测模块,用于根据所述节点对应的故障分数检测所述信源标识对应的信源与所述节点之间的网络是否发生网络故障。
19.如权利要求18所述的监控中心,其特征在于,所述第一获取模块包括 第一获取单元,用于根据所述编解码类型获取对应的第一基线值; 第二获取单元,用于获取所述语音质量参数对应的损伤值; 第三获取单元,用于根据所述第一基线值和所述语音质量参数对应的损伤值获取所述节点对应的故障分数。
20.如权利要求19所述的监控中心,其特征在于,所述第一获取单元包括 第一获取子单元,用于根据所述编解码类型,从已存储的编解码类型与带宽情况的对应关系中获取对应的带宽情况; 第二获取子单元,用于根据所述获取的带宽情况,从已存储的带宽情况与第一基线值的对应关系中获取对应的第一基线值。
21.如权利要求19所述的监控中心,其特征在于,所述第二获取单元包括 第一划分子单元,用于将所述语音质量参数划分为第一类参数和第二类参数,所述第一类参数包括丢包率、时延、回声损耗、回声时延、语音电平、噪声电平、语音削波比例和/或杂音比例,所述第二类参数包括单通标识、串话标识和/或断续标识; 第三获取子单元,用于根据所述第一类参数和已存储的参数范围与损伤值的对应关系获取所述第一类参数对应的损伤值; 第四获取子单元,用于根据所述第二类参数的具体取值获取所述第二类参数对应的损伤值。
22.如权利要求19所述的监控中心,其特征在于,所述第三获取单元包括 第一计算子单元,用于计算所述语音质量参数对应的损伤值总和; 第一确定子单元,用于计算所述第一基线值与所述语音质量参数对应的损伤值总和之间的差值,将所述计算的差值确定为第二基线值; 第五获取子单元,用于根据所述第二基线值并通过映射公式,获取所述节点对应的故障分数。
23.如权利要求18所述的监控中心,其特征在于,所述第一检测模块包括 第一判断单元,用于如果所述节点对应的故障分数小于预设分数阈值,则判断出所述信源标识对应的信源与所述节点之间的网络未发生网络故障; 第二判断单元,用于如果所述节点对应的故障分数大于或等于所述预设分数阈值,则判断出所述信源标识对应的信源与所述节点之间的网络发生网络故障。
24.如权利要求18至23任一项权利要求所述的监控中心,其特征在于,所述监控中心还包括 确定单元,用于如果发生所述网络故障,则根据所述信源标识对应的信源和所述节点确定所述节点所在的语音链路; 定位单元,用于根据所述语音链路包括的节点对应的故障分数对所述网络故障进行定位。
25.如权利要求24所述的监控中心,其特征在于,所述定位单元包括 第六获取子单元,用于根据所述语音链路包括的节点对应的故障分数,获取两个相邻的节点,所述两个相邻的节点中的一个节点对应的故障分数大于或等于预设分数阈值,另一个节点对应的故障分数小于所述预设分数阈值; 第二确定子单元,用于确定所述网络故障发生的位置在所述两个相邻的节点之间的网段。
26.如权利要求19至23任一项权利要求所述的监控中心,其特征在于,所述监控中心还包括 第一选择单元,用于如果发生所述网络故障,从所述语音质量参数中选择损伤值最大的预设个数个语音质量参数; 第四获取单元,用于获取所述选择的语音质量参数的权重。
27.如权利要求26所述的监控中心,其特征在于,所述第四获取单元包括 第二计算子单元,用于计算所述语音质量参数对应的损伤值总和; 第三计算子单元,用于计算所述选择的语音质量参数的损伤值与所述语音质量参数对应的损伤值总和之间的比值; 第三确定子单元,用于将所述计算的比值确定为所述选择的语音质量参数的权重。
28.一种检测网络故障的节点,其特征在于,所述节点包括 第二获取模块,用于当节点接收语音流时,从所述语音流中获取信源标识、编解码类型和语音质量参数; 第三获取模块,用于根据所述编解码类型和所述语音质量参数获取所述节点对应的故障分数; 第二检测模块,用于发送所述信源标识和所述节点对应的故障分数给监控中心,使所述监控中心检测所述信源标识对应的信源与所述节点之间的网络是否发生网络故障。
29.如权利要求28所述的节点,其特征在于,所述第三获取模块包括 第五获取单元,用于根据所述编解码类型获取对应的第一基线值; 第六获取单元,用于获取所述语音质量参数对应的损伤值; 第七获取单元,用于根据所述第一基线值和所述语音质量参数对应的损伤值获取所述节点对应的故障分数。
30.如权利要求29所述的节点,其特征在于,所述第五获取单元包括 第七获取子单元,用于根据所述编解码类型,从已存储的编解码类型与带宽情况的对应关系中获取对应的带宽情况; 第八获取子单元,用于根据所述获取的带宽情况,从已存储的带宽情况与第一基线值的对应关系中获取对应的第一基线值。
31.如权利要求29所述的节点,其特征在于,所述第六获取单元包括 第二划分子单元,用于将所述语音质量参数划分为第一类参数和第二类参数,所述第一类参数包括丢包率、时延、回声损耗、回声时延、语音电平、噪声电平、语音削波比例和/或杂音比例,所述第二类参数包括单通标识、串话标识和/或断续标识; 第九获取子单元,用于根据所述第一类参数和已存储的参数范围与损伤值的对应关系获取所述第一类参数对应的损伤值; 第十获取子单元,用于根据所述第二类参数的具体取值获取所述第二类参数对应的损伤值。
32.如权利要求29所述的节点,其特征在于,所述第七获取单元包括 第四计算子单元,用于计算所述语音质量参数对应的损伤值总和; 第四确定子单元,用于计算所述第一基线值与所述语音质量参数对应的损伤值总和之间的差值,将所述计算的差值确定为第二基线值; 第十一获取子单元,用于根据所述第二基线值并通过映射公式,获取所述节点对应的故障分数。
33.如权利要求29至32任一项权利要求所述的节点,其特征在于,所述节点还包括 第二选择单元,用于从所述语音质量参数中选择损伤值最大的预设个数个语音质量参数; 第一发送单元,用于获取所述选择的语音质量参数的权重,发送所述选择的语音质量参数的权重给所述监控中心。
34.如权利要求33所述的节点,其特征在于,所述第一发送单元包括第五计算子单元,用于计算所述语音质量参数对应的损伤值总和; 第六计算子单元,用于计算所述选择的语音质量参数的损伤值与所述语音质量参数对应的损伤值总和之间的比值; 第五确定子单元,用于将所述计算的比值确定为所述选择的语音质量参数的权重。
35.一种检测网络故障的监控中心,其特征在于,所述监控中心包括第一存储器和第一处理器,用于执行如权利要求I至10任一项权利要求所述的一种检测网络故障的方法。
36.一种检测网络故障的节点,其特征在于,所述节点包括第二存储器和第二处理器,用于执行如权利要求11至17任一项权利要求所述的一种检测网络故障的方法。
全文摘要
本发明公开了一种检测网络故障的方法、节点及监控中心,属于网络通信领域。所述方法包括当节点接收语音流时,接收所述节点发送的所述语音流对应的信源标识、编解码类型和语音质量参数;根据所述编解码类型和所述语音质量参数获取所述节点对应的故障分数;根据所述节点对应的故障分数检测所述信源标识对应的信源与所述节点之间的网络是否发生网络故障。所述监控中心包括第一接收模块、第一获取模块和第一检测模块;所述节点包括第二获取模块、第三获取模块和第二检测模块。本发明能够及时检测网络中发生的网络故障。
文档编号H04L12/24GK102932181SQ201210430708
公开日2013年2月13日 申请日期2012年11月1日 优先权日2012年11月1日
发明者王乐临, 杨闳博 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1