首页> 中国专利> 检测IP单通的方法及IP单通的检测装置

检测IP单通的方法及IP单通的检测装置

摘要

本发明的实施例涉及检测IP单通的方法及IP单通的检测装置。本发明的实施例的方法包括:在一个检测周期内,获取接收到的第一个实时传输协议帧的序列号、最后一个实时传输协议帧的序列号以及接收到的总收包数;根据第一个和最后一个实时传输协议帧的序列号,计算检测周期内的期望接收帧数;根据期望接收帧数和总的收包数计算检测周期内的丢帧比例,若接收到的实时传输协议帧的同步源标志保持不变,且任意相邻的两个实时传输协议帧的序列号跳变值小于或者等于跳变门限值,且期望接收帧数大于或者等于有效帧门限,丢帧比例大于或者等于第一单通检测门限,则检测周期内IP单通。本发明的实施例能够避免因用户主观感受而导致的IP单通检测误判。

著录项

  • 公开/公告号CN102333016A

    专利类型发明专利

  • 公开/公告日2012-01-25

    原文格式PDF

  • 申请/专利权人 华为技术有限公司;

    申请/专利号CN201110333614.8

  • 发明设计人 叶斌;严凯;王坤;

    申请日2011-10-28

  • 分类号H04L12/26;H04L12/56;

  • 代理机构

  • 代理人

  • 地址 518129 广东省深圳市龙岗区坂田华为基地总部办公楼

  • 入库时间 2023-12-18 04:30:08

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2014-02-19

    授权

    授权

  • 2012-03-14

    实质审查的生效 IPC(主分类):H04L12/26 申请日:20111028

    实质审查的生效

  • 2012-01-25

    公开

    公开

说明书

技术领域

本发明涉及检测IP(Internet Protocol,IP)单通的方法及IP单通的检测装 置。

背景技术

在IP组网中,尤其是在A口IP组网中,有时通话会遇到IP单通的问题。 造成IP单通的原因很多,有时用户主观感受也会影响IP单通检测结果的准确 性,导致IP单通检测的误判。例如:当静音期间,检测到了100%丢包,但 此时对用户的主观感受并没有影响,此时,容易导致IP单通检测的误判。

发明内容

本发明的实施例提供检测IP单通的方法及IP单通的检测装置,所述检测 IP单通的方法及IP单通的检测装置能够避免因用户主观感受而导致的IP单 通检测的误判。

本发明实施例提供的一种检测IP单通的方法,包括第一检测方法,所述 第一检测方法包括:在一个检测周期内,接收实时传输协议帧,获取接收到的 第一个实时传输协议帧的序列号、最后一个实时传输协议帧的序列号以及接 收到的总收包数;根据所述第一个和最后一个实时传输协议帧的序列号,计 算所述检测周期内的期望接收帧数;根据所述期望接收帧数和所述总的收包 数计算所述检测周期内的丢帧比例,若接收到的实时传输协议帧的同步源标 志保持不变,且接收到的任意相邻的两个实时传输协议帧的序列号跳变值小 于或者等于跳变门限值,且所述期望接收帧数大于或者等于有效帧门限,所 述丢帧比例大于或者等于第一单通检测门限,则所述检测周期内IP单通。

本发明实施例提供的一种检测IP单通的方法,包括:获取接收到的第一 有效的发送报告中的累积发包数,所述第一有效的发送报告为实时传输控制 协议的发送报告;获取接收到的第二有效的发送报告中的累积发包数,所述 第二有效的发送报告为实时传输控制协议的发送报告且与所述第一有效的发 送报告相邻;获取所述第一、第二有效的发送报告的时间间隔内的总收包数; 根据所述第一、第二有效的发送报告中的累积发包数,计算所述第一、第二 有效的发送报告的时间间隔内的总发包数;根据所述总发包数和总收包数计 算丢包比例,若接收到的实时传输协议的报告的同步源标志保持不变,所述 丢包比例大于或者等于单通检测门限,且所述总发包数大于或者等于有效发 包数门限,则所述时间间隔内单通。

本发明实施例提供的一种IP单通的检测装置,包括第一检测装置,所述 第一检测装置包括:第一接收模块,用于接收一个检测周期内的实时传输协 议帧;第一提取模块,用于提取所述第一接收模块接收到的第一个实时传输 协议帧的序列号、最后一个实时传输协议帧的序列号以及所述检测周期内的 总收包数;第一计算模块,用于根据所述第一个和最后一个实时传输协议帧 的序列号计算所述检测周期内的期望接收帧数,还用于根据所述期望接收帧 数和所述总的收包数计算所述检测周期内的丢帧比例,若所述第一接收模块 接收到的实时传输协议帧的同步源标志保持不变,且接收到的任意相邻的两 个实时传输协议帧的序列号跳变值小于或者等于跳变门限值,且所述期望接 收帧数大于或者等于有效帧门限,所述丢帧比例大于或者等于第一单通检测 门限,则所述第一检测装置确定所述检测周期内IP单通。

本发明实施例提供的一种IP单通的检测装置,包括:接收模块,用于接 收第一有效的实时传输控制协议的发送报告以及与所述第一有效的发送报告 相邻的第二有效的实时传输控制协议的发送报告;提取模块,用于提取所述 第一、第二有效的发送报告中的累积发包数以及所述第一、第二有效的发送 报告的时间间隔内的总收包数;计算模块,用于根据所述第一、第二有效的 发送报告中的累积发包数计算所述第一、第二有效的发送报告的时间间隔内 的总发包数,还用于根据所述总发包数和总收包数计算丢包比例;若所述接 收模块接收到的实时传输协议的报告的同步源标志保持不变,所述丢包比例 大于或者等于单通检测门限,且所述总发包数大于或者等于有效发包数门限, 则所述检测装置确定所述时间间隔内IP单通。

本发明的实施例中,通过设置期望接收帧数大于或者等于有效帧门限, 或者通过设置总发包数大于或者等于有效发包数门限,能够避免因用户主观 感受而导致的IP单通检测的误判。

附图说明

图1为本发明的检测IP单通的方法的第一实施例的流程图;

图2为本发明的检测IP单通的方法的第二实施例的流程图;

图3为本发明的检测IP单通的方法的第三实施例的流程图;

图4为本发明的检测IP单通的方法的第四实施例的流程图;

图5为本发明的检测IP单通的方法的第五实施例的流程图;

图6为本发明的检测IP单通的方法的第六实施例的流程图;

图7为本发明的IP单通的检测装置的第一实施例的示意图;

图8为本发明的IP单通的检测装置的第二实施例的示意图;

图9为本发明的IP单通的检测装置的第三实施例的示意图;

具体实施方式

本发明的实施例提供了检测IP单通的方法及IP单通的检测装置。在本发 明的实施例中,单通即单向通话,单向通话表现为通话时,没有听到对方的 声音。

图1为本发明检测IP单通的方法的第一实施例的流程图。本实施例的方 法能够适用于检测下行IP单通和上行IP单通。其中,当用于检测下行IP单 通时,本端为基站控制器(Base Station Controller,BSC),对端为媒体网关(Media  GateWay,MGW)或者媒体网关中的代码转换器(TransCoder,TC)或另一个 BSC;当用于检测上行IP单通时,本端为BSC,对端为基站收发台(Base  Transceiver Station,BTS)。该实施例的方法包括:

S11:在一个检测周期P内,接收实时传输协议帧,获取接收到的第一个 实时传输协议(Real-time Transport Protocol,RTP)帧的序列号(Serial Number, SN)SN1、最后一个RTP帧的序列号SNn以及接收到的总收包数N。具体的, 所述检测周期P根据设计需要可配置,优选的,所述检测周期P的单位为秒。

S12:根据所述第一个和最后一个RTP帧的序列号SN1、SNn,计算所述 检测周期内的期望接收帧数。具体的,所述期望接收帧数为SNn-SN1+1。

S13:根据所述期望接收帧数和所述总的收包数计算所述检测周期内的丢 帧比例。具体的,所述丢帧比例为

若接收到的RTP帧的同步源标志(Synchronization Source Identifier,SSRC) 保持不变,且接收到的任意相邻的两个RTP帧的序列号SN1、SNn之间的跳变 值小于或者等于跳变门限值,且所述期望接收帧数大于或者等于有效帧门限, 所述丢帧比例大于或者等于单通检测门限,则所述检测周期内IP单通。具体 的,所述有效帧门限为P*MinNum,所述期望接收帧数大于或者等于有效帧 门限表示有效语音帧大于一定门限才启动IP单通检测,用于防止由于对端有 效语音帧较少而造成的本端误检测。进一步的,所述有效帧门限最好小于或 者等于P*MaxNum,如果超过,则超过了语音业务的可能值,可能会发生异 常。所述MinNum和MaxNum的值可根据设计需要而配置,优选的,MinNum 的值20,MaxNum的值为50。若接收到的RTP帧的SSRC发生改变,或者任 意相邻的两个RTP帧的序列号SN1、SNn之间的跳变值大于所述跳变门限值, 则认为对端发生切换,所述检测周期内不再检测IP单通,下个检测周期继续 检测IP单通。优选的,所述跳变门限值为50。若所述期望接收帧数小于所述 有效帧门限,或者所述丢帧比例小于所述单通检测门限,则结束所述检测周 期的IP单通检测。

本实施例的检测IP单通的方法,不依赖对端是否支持实时传输控制协议 (Real-time Transport Control Protocol,RTCP),且通过设置所述期望接收帧数大 于或者等于有效帧门限来防止由于对端有效语音帧较少而造成的本端误检 测。事实上如果对端处于静音期间发包个数很少,本端即使接收报文全部丢 失也不会影响正常通话。

图2为本发明检测IP单通的方法的第二实施例的流程图。本实施例是对 图1所述实施例的进一步描述,该实施例的方法包括:

S21:在一个检测周期内P,接收实时传输协议帧,获取接收到的第一个 RTP帧的序列号、最后一个RTP帧的序列号以及接收到的总收包数。具体的, 所述检测周期P根据设计需要可配置,优选的,所述检测周期P的单位为秒。

S22:根据所述第一个和最后一个RTP帧的序列号SN1、SNn,计算所述 检测周期内的期望接收帧数。具体的,所述期望接收帧数为SNn-SN1+1。

S23:根据所述期望接收帧数和所述总的收包数计算所述检测周期内的丢 帧比例。具体的,所述丢帧比例为

S24:判断接收到的RTP帧的SSRC是否保持不变,若是,则执行步骤 S25;若否,则表示对端发生切换,结束本周期的IP单通检测。步骤S24还 可以在步骤S21或者S22后执行,在此不再赘述。

S25:判断任意相邻的两个RTP的序列号跳变值是否小于或等于跳变门限 值,若是,则执行步骤S26;若否,则表示对端发生切换,结束本周期的IP 单通检测。步骤S25还可以在步骤S21或者S22后执行,或者在步骤S24前 执行,在此不再赘述。

S26:判断所述期望接收帧数是否大于或者等于有效帧门限,若是,则执 行步骤S27;若否,则结束本周期的IP单通检测。步骤S26还可以在步骤S22 后执行,在此不再赘述。具体的,所述有效帧门限为P*MinNum,所述期望 接收帧数大于或者等于有效帧门限表示有效语音帧大于一定门限才启动IP单 通检测,用于防止由于对端有效语音帧较少而造成的本端误检测。进一步的, 所述有效帧门限最好小于或者等于P*MaxNum,如果超过,则超过了语音业 务的可能值,可能会发生异常。所述MinNum和MaxNum的值可根据设计需 要而配置,优选的,MinNum的值20,MaxNum的值为50。

S27:判断所述丢帧比例是否大于或者等于单通检测门限,若是,则所述 检测周期内IP单通;若否,则结束本周期的IP单通检测。

在本实施例中,步骤S24、S25、S26、S27的执行顺序也可以自由调整, 在此不再赘述。

图3为本发明检测IP单通的方法的第三实施例的流程图。本实施例的方 法依赖对端支持RTCP。本实施例的方法适用于检测下行IP单通,本端为BSC, 对端为MGW或者MGW中的TC或另一个BSC。具体的,当BSC收到第二 个有效的发送报告(Send Report,SR)时,启动检测本次有效的SR距离上一次 有效的SR期间,是否IP单通。该实施例包括:

S31:获取接收到的第一有效的SR中的累积发包数,所述第一有效的SR 为RTCP的SR。

S32:获取接收到的第二有效的SR中的累积发包数,所述第二有效的SR 为RTCP的SR且与所述第一有效的SR相邻。具体的,若接收到的SR距离 上一次SR不足5秒钟,则认为本次SR是无效的,若达到5秒钟,则认为是 有效的SR。

S33:获取所述第一、第二有效的SR的时间间隔内的总收包数。具体的, 相邻的两次有效的SR的间隔时间为n,优选的,所述时间间隔的单位为秒。

S34:根据所述第一、第二有效的SR中的累积发包数,计算所述第一、 第二有效的SR的时间间隔内的总发包数。具体的,所述总发包数为第二有效 的SR中的累积发包数与第一有效的SR中的累积发包数的差。

S35:根据所述总发包数和总收包数计算丢包比例。具体的,所述丢包比 例为

若接收到的RTCP报告的SSRC保持不变,所述丢包比例大于或者等于单 通检测门限,且所述总发包数大于或者等于有效发包数门限,则所述时间间 隔内单通。具体的,所述有效发包数门限为n*MinNum,总发包数大于或者 等于有效发包数门限表示有效语音帧大于一定门限才启动IP单通检测,用于 防止由于对端有效语音帧较少而造成的本端误检测。所述MinNum的值可根 据设计需要而配置,优选的,MinNum的值20。

若接收到的RTCP报告的SSRC发生改变,则认为对端发生切换,所述时 间间隔内不再检测IP单通。若所述丢包比例小于单通检测门限,或者所述总 发包数小于有效发包数门限,则结束所述时间间隔内的IP单通检测。

本实施例的检测IP单通的方法,需依赖对端支持RTCP。通过相邻两个 有效的SR中的累积发包数的差额来计算总的发包数,通过设置总的发包数大 于或者等于有效发包数门限来防止由于对端有效语音帧较少而造成的本端误 检测。

图4为本发明检测IP单通的方法的第四实施例的流程图。本实施例是对 图3所述实施例的进一步描述,该实施例的方法包括:

S41:获取接收到的第一有效的SR中的累积发包数,所述第一有效的SR 为RTCP的SR。

S42:获取接收到的第二有效的SR中的累积发包数,所述第二有效的SR 为RTCP的SR且与所述第一有效的SR相邻。具体的,若接收到的SR距离 上一次SR不足5秒钟,则认为本次SR是无效的,若达到5秒钟,则认为是 有效的SR。

S43:获取所述第一、第二有效的SR的时间间隔内的总收包数。具体的, 相邻的两次有效的SR的间隔时间为n,优选的,所述时间间隔的单位为秒。

S44:根据所述第一、第二有效的SR中的累积发包数,计算所述第一、 第二有效的SR的时间间隔内的总发包数。具体的,所述总发包数为第二有效 的SR中的累积发包数与第一有效的SR中的累积发包数的差。

S45:根据所述总发包数和总收包数计算丢包比例。具体的,所述丢包比 例为

S46:判断接收到的RTCP的SR的SSRC是否保持不变,若是,则执行 步骤S47;若否,则表示对端发生切换,结束所述时间间隔内的IP单通检测。 步骤S46还可以在步骤S43或者S44后执行,在此不再赘述。

S47:判断所述总发包数是否大于或等于有效发包数门限,若是,则执行 步骤S48;若否,则结束所述时间间隔内的IP单通检测。具体的,所述有效 发包数门限为n*MinNum,总发包数大于或者等于有效发包数门限表示有效 语音帧大于一定门限才启动IP单通检测,用于防止由于对端有效语音帧较少 而造成的本端误检测。所述MinNum的值可根据设计需要而配置,优选的, MinNum的值20。步骤S47还可以在步骤S43或者S44后执行,在此不再赘 述。

S48:判断所述丢包比例是否大于或等于单通检测门限,若是,则所述时 间间隔内IP单通;若否,则结束所述时间间隔内的IP单通检测。

在本实施例中,步骤S46、S47、S48的执行顺序也可以自由调整,在此 不再赘述。

图5为本发明检测IP单通的方法的第五实施例的流程图。本实施例的检 测IP单通的方法包括第一检测方法和第二检测方法,所述第一、第二检测方 法并行进行。若所述第一、第二检测方法中的任何一个的检测结果为IP单通, 则所述检测IP单通的方法的检测结果为IP单通。本端上报IP单通后,本检 测周期内不再进行A口IP(A-interface over IP,AoIP)下行单通检测。具体的, 所述第一检测方法包括:

S51:在一个检测周期P内,接收实时传输协议帧,获取接收到的第一个 RTP帧的序列号SN1、最后一个RTP帧的序列号SNn以及接收到的总收包数 N。具体的,所述检测周期P根据设计需要可配置,优选的,所述检测周期P 的单位为秒。

S52:根据所述第一个和最后一个RTP帧的序列号SN1、SNn,计算所述 检测周期内的期望接收帧数。具体的,所述期望接收帧数为SNn-SN1+1。

S53:根据所述期望接收帧数和所述总的收包数计算所述检测周期内的丢 帧比例。具体的,所述丢帧比例为

若接收到的RTP帧的SSRC保持不变,且接收到的任意相邻的两个RTP 帧的序列号SN1、SNn之间的跳变值小于或者等于跳变门限值,且所述期望接 收帧数大于或者等于有效帧门限,所述丢帧比例大于或者等于第一单通检测 门限,则所述检测周期内IP单通。具体的,所述有效帧门限为P*MinNum, 所述期望接收帧数大于或者等于有效帧门限表示有效语音帧大于一定门限才 启动IP单通检测,用于防止由于对端有效语音帧较少而造成的本端误检测。 进一步的,所述有效帧门限最好小于或者等于P*MaxNum,如果超过,则超 过了语音业务的可能值,可能会发生异常。所述MinNum和MaxNum的值可 根据设计需要而配置,优选的,MinNum的值20,MaxNum的值为50。若接 收到的RTP帧的SSRC发生改变,或者任意相邻的两个RTP帧的序列号SN1、 SNn之间的跳变值大于所述跳变门限值,则认为对端发生切换,所述检测周期 内不再检测IP单通,下个检测周期继续检测IP单通。优选的,所述跳变门限 值为50。若所述期望接收帧数小于所述有效帧门限,或者所述丢帧比例小于 所述第一单通检测门限,则结束所述检测周期的IP单通检测。

当接收到两个有效的RTCP的SR时,本实施例的检测IP单通的方法还 启动所述第二检测方法,所述第二检测方法包括:

S54:获取接收到的第一有效的SR中的累积发包数。

S55:获取接收到的第二有效的SR中的累积发包数,所述第二有效的SR 与所述第一有效的SR相邻。具体的,若接收到的SR距离上一次SR不足5 秒钟,则认为本次SR是无效的,若达到5秒钟,则认为是有效的SR。

S56:获取所述第一、第二有效的SR的时间间隔内的总收包数。具体的, 相邻的两次有效的SR的间隔时间为n,优选的,所述时间间隔的单位为秒。

S57:根据所述第一、第二有效的SR中的累积发包数,计算所述第一、 第二有效的SR的时间间隔内的总发包数。具体的,所述总发包数为第二有效 的SR中的累积发包数与第一有效的SR中的累积发包数的差。

S58:根据所述总发包数和总收包数计算丢包比例。具体的,所述丢包为

若接收到的RTCP报告的SSRC保持不变,所述总发包数大于或者等于有 效发包数门限,且所述丢包比例大于或者等于第二单通检测门限,则所述时 间间隔内单通。具体的,所述有效发包数门限为n*MinNum,总发包数大于 或者等于有效发包数门限表示有效语音帧大于一定门限才启动IP单通检测, 用于防止由于对端有效语音帧较少而造成的本端误检测。具体的,所述第一、 第二单通检测门限可根据设计需要而配置,优选的,所述第一单通检测门限 等于所述第二单通检测门限。

若接收到的RTCP报告的SSRC发生改变,则认为对端发生切换,所述时 间间隔内不再检测IP单通。若所述丢包比例小于单通检测门限,或者所述总 发包数小于有效发包数门限,则结束所述时间间隔内的IP单通检测。

本实施例的方法中,所述第一检测方法可以适用于对端支持和不支持 RTCP的情况,从而弥补第二检测方法只适用于支持RTCP的使用局限,所述 第二检测方法能够弥补所述第一检测方法在100%丢包的情况下不能检测的 使用局限,因此,本实施例的检测IP单通的方法的检测结果更加准确。

图6为本发明检测IP单通的方法的第六实施例的流程图。本实施例是对 图5所述实施例的进一步描述,本实施例的检测IP单通的方法包括第一检测 方法和第二检测方法,所述第一、第二检测方法并行进行。若所述第一、第 二检测方法中的任何一个的检测结果为IP单通,则所述检测IP单通的方法的 检测结果为IP单通。具体的,所述第一检测方法包括:

S601:在一个检测周期内P,接收实时传输协议帧,获取接收到的第一个 RTP帧的序列号、最后一个RTP帧的序列号以及接收到的总收包数。具体的, 所述检测周期P根据设计需要可配置,优选的,所述检测周期P的单位为秒。

S602:根据所述第一个和最后一个RTP帧的序列号SN1、SNn,计算所述 检测周期内的期望接收帧数。具体的,所述期望接收帧数为SNn-SN1+1。

S603:根据所述期望接收帧数和所述总的收包数计算所述检测周期内的 丢帧比例。具体的,所述丢帧比例为

S604:判断接收到的RTP帧的SSRC是否保持不变,若是,则执行步骤 S605;若否,则表示对端发生切换,结束本周期的IP单通检测。步骤S604 还可以在步骤S601或者S602后执行,在此不再赘述。

S605:判断任意相邻的两个RTP的序列号跳变值是否小于或等于跳变门 限值,若是,则执行步骤S606;若否,则表示对端发生切换,结束本周期的 IP单通检测。步骤S605还可以在步骤S601或者S602后执行,或者在步骤 S604前执行,在此不再赘述。

S606:判断所述期望接收帧数是否大于或者等于有效帧门限,若是,则 执行步骤S607;若否,则结束本周期的IP单通检测。步骤S606还可以在步 骤S602后执行,在此不再赘述。具体的,所述有效帧门限为P*MinNum, 所述期望接收帧数大于或者等于有效帧门限表示有效语音帧大于一定门限才 启动IP单通检测,用于防止由于对端有效语音帧较少而造成的本端误检测。 进一步的,所述有效帧门限最好小于或者等于P*MaxNum,如果超过,则超 过了语音业务的可能值,可能会发生异常。所述MinNum和MaxNum的值可 根据设计需要而配置,优选的,MinNum的值20,MaxNum的值为50。

S607:判断所述丢帧比例是否大于或者等于第一单通检测门限,若是, 则所述检测周期内IP单通;若否,则结束本周期的IP单通检测。

在本实施例中,步骤S604、S605、S606、S607的执行顺序也可以自由调 整,在此不再赘述。

所述第二检测方法包括:

S607:判断是否收到第一有效的RTCP发送报告,若是,则执行步骤S609, 若否,则重复执行S607。

S608:判断是否收到第二有效的RTCP发送报告,若是,则执行步骤S610, 若否,则重复执行S608。具体的,若接收到的SR距离上一次SR不足5秒钟, 则认为本次SR是无效的,若达到5秒钟,则认为是有效的SR。

S610:获取接收到的第一有效的SR中的累积发包数。步骤S610还可以 在步骤S607后执行,在此不再赘述。

S611:获取接收到的第二有效的SR中的累积发包数。

S612:获取所述第一、第二有效的SR的时间间隔内的总收包数。具体的, 相邻的两次有效的SR的间隔时间为n,优选的,所述时间间隔的单位为秒。

S613:根据所述第一、第二有效的SR中的累积发包数,计算所述第一、 第二有效的SR的时间间隔内的总发包数。具体的,所述总发包数为第二有效 的SR中的累积发包数与第一有效的SR中的累积发包数的差。

S614:根据所述总发包数和总收包数计算丢包比例。具体的,所述丢包 比例为

S615:判断接收到的RTCP的SR的SSRC是否保持不变,若是,则执行 步骤S616;若否,则表示对端发生切换,结束所述时间间隔内的IP单通检测。 步骤S615还可以在步骤S608到S613中的任何一步后执行,在此不再赘述。

S616:判断所述总发包数是否大于或等于有效发包数门限,若是,则执 行步骤S617;若否,则结束所述时间间隔内的IP单通检测。具体的,所述有 效发包数门限为n*MinNum,总发包数大于或者等于有效发包数门限表示有 效语音帧大于一定门限才启动IP单通检测,用于防止由于对端有效语音帧较 少而造成的本端误检测。所述MinNum的值可根据设计需要而配置,优选的, MinNum的值20。步骤S616还可以在步骤S612或S613后执行,在此不再赘 述。

S617:判断所述丢包比例是否大于或等于第二单通检测门限,若是,则 所述时间间隔内IP单通;若否,则结束所述时间间隔内的IP单通检测。优选 的,所述第一单通检测门限等于所述第二单通检测门限。

在本实施例中,步骤S615、S616、S617的执行顺序也可以自由调整,在 此不再赘述。

图7为本发明的IP单通的检测装置的第一实施例的示意图。本实施例的 装置能够适用于检测下行IP单通和上行IP单通。其中,当用于检测下行IP 单通时,本端为BSC,对端为MGW或者MGW中的TC或另一个BSC;当 用于检测上行IP单通时,本端为BSC,对端为BTS。

本实施例的IP单通的检测装置包括接收模块71、提取模块72、计算模块 73。所述接收模块71用于接收一个检测周期内P的RTP帧。所述提取模块 72用于提取所述接收模块71接收到的第一个RTP帧的序列号SN1、最后一个 RTP帧的序列号SNn以及所述检测周期内的总收包数N。

所述计算模块73用于根据所述第一个和最后一个RTP帧的序列号计算所 述检测周期内的期望接收帧数,还用于根据所述期望接收帧数和所述总的收 包数计算所述检测周期内的丢帧比例。具体的,所述期望接收帧数为 SNn-SN1+1,所述丢帧比例为

1-(NSNn-SN1+1).

若所述接收模块71接收到的RTP帧的SSRC保持不变,且接收到的任意 两个相邻的RTP帧的序列号SN1、SNn之间的跳变值小于或者等于跳变门限 值,且所述期望接收帧数大于或者等于有效帧门限,所述丢帧比例大于或者 等于单通检测门限,则本实施例的IP单通的检测装置确定所述检测周期内IP 单通。具体的,所述有效帧门限为P*MinNum,所述期望接收帧数大于或者 等于有效帧门限表示有效语音帧大于一定门限才启动IP单通检测,用于防止 由于对端有效语音帧较少而造成的本端误检测。进一步的,所述有效帧门限 最好小于或者等于P*MaxNum,如果超过,则超过了语音业务的可能值,可 能会发生异常。所述MinNum和MaxNum的值可根据设计需要而配置,优选 的,MinNum的值20,MaxNum的值为50。

若所述接收模块71接收到的RTP帧的SSRC发生改变,或者接收到的任 意两个相邻的RTP帧的序列号SN1、SNn之间的跳变值大于所述跳变门限值, 则认为对端发生切换,则结束所述时间间隔内的IP单通检测。优选的,所述 跳变门限值为50。若所述期望接收帧数小于所述有效帧门限,或者所述丢帧 比例小于所述单通检测门限,则结束所述检测周期的IP单通检测。

进一步的,所述IP单通的检测装置还包括判断模块74,用于判断所述接 收模块71接收到的RTP帧的SSRC是否保持不变,用于判断接收到的任意两 个相邻的RTP帧的序列号SN1、SNn之间的跳变值是否小于或者等于跳变门限 值,用于判断所述期望接收帧数是否大于或者等于有效帧门限,用于判断所 述丢帧比例是否大于或者等于所述单通检测门限。

本实施例的检测IP单通的装置,不依赖对端是否支持实时传输控制协议 RTCP,且通过设置所述期望接收帧数大于或者等于有效帧门限来防止由于对 端有效语音帧较少而造成的本端误检测。

图8为本发明的IP单通的检测装置的第二实施例的示意图。本实施例的 装置依赖对端支持RTCP。本实施例的装置适用于检测下行IP单通,本端为 BSC,对端为MGW或者MGW中的TC或另一个BSC。

本实施例的IP单通的检测装置包括接收模块81、提取模块82、计算模块 83。本实施例的IP单通的检测装置依赖对端支持RTCP。具体的,当所述IP 单通的检测装置收到第二个有效的SR时,开始启动检测,检测本次有效的 SR距离上一次有效的SR期间,是否IP单通。

所述接收模块81用于接收第一有效的RTCP的SR以及与所述第一有效 的发送报告相邻的第二有效的RTCP的SR。具体的,若所述接收模块51接 收到的SR距离上一次SR不足5秒钟,则认为本次SR是无效的,若达到5 秒钟,则认为是有效的SR。

所述提取模块82用于提取所述第一、第二有效的SR中的累积发包数以 及所述第一、第二有效的SR的时间间隔内的总收包数。具体的,相邻的两次 有效的SR的间隔时间为n,优选的,所述时间间隔的单位为秒。

所述计算模块83用于根据所述第一、第二有效的SR中的累积发包数计 算所述第一、第二有效的SR的时间间隔内的总发包数,还用于根据所述总发 包数和总收包数计算丢包比例。具体的,所述总发包数为第二有效的SR中的 累积发包数与第一有效的SR中的累积发包数的差,所述丢包比例为

若所述接收模块81接收到的RTCP报告的SSRC保持不变,所述丢包比 例大于或者等于单通检测门限,且所述总发包数大于或者等于有效发包数门 限,则本实施例的IP单通的检测装置确认所述时间间隔内单通。具体的,所 述有效发包数门限为n*MinNum,总发包数大于或者等于有效发包数门限表 示有效语音帧大于一定门限才启动IP单通检测,用于防止由于对端有效语音 帧较少而造成的本端误检测。所述MinNum的值可根据设计需要而配置,优 选的,MinNum的值20。

若所述接收模块81接收到的RTCP报告的SSRC发生改变,则认为对端 发生切换,则结束所述时间间隔内的IP单通检测。若所述丢包比例小于单通 检测门限,或者所述总发包数小于有效发包数门限,则结束所述时间间隔内 的IP单通检测。

进一步的,所述IP单通的检测装置还包括判断模块84,用于判断接收到 的RTCP报告的SSRC是否保持不变,用于判断所述丢包比例是否大于或者等 于单通检测门限,用于判断所述总发包数是否大于或者等于有效发包数门限。

本实施例的检测IP单通的装置,需依赖对端支持RTCP。通过相邻两个 有效的SR中的累积发包数的差额来计算总的发包数,通过设置总的发包数大 于或者等于有效发包数门限来防止由于对端有效语音帧较少而造成的本端误 检测。

图9为本发明的IP单通的检测装置的第三实施例的示意图。本实施例的 检测IP单通的装置900包括第一检测装置901和第二检测装置906。若所述 第一、第二检测装置901、906中的任何一个的检测结果为IP单通,则所述 IP单通的检测装置900的检测结果为IP单通。

所述第一检测装置901包括第一接收模块902、第一提取模块903、第一 计算模块904。所述第一接收模块902用于接收一个检测周期内P的RTP帧。 所述第一提取模块903用于提取所述第一接收模块902接收到的第一个RTP 帧的序列号SN1、所述最后一个RTP帧的序列号SNn以及所述检测周期内的 总收包数N。

所述第一计算模块904用于根据所述第一个和最后一个RTP帧的序列号 计算所述检测周期内的期望接收帧数,还用于根据所述期望接收帧数和所述 总的收包数计算所述检测周期内的丢帧比例。具体的,所述期望接收帧数为 SNn-SN1+1,所述丢帧比例为

1-(NSNn-SN1+1).

若所述第一接收模块902接收到的RTP帧的SSRC保持不变,且接收到 的任意两个相邻的RTP帧的序列号SN1、SNn之间的跳变值小于或者等于跳 变门限值,且所述期望接收帧数大于或者等于有效帧门限,所述丢帧比例大 于或者等于第一单通检测门限,则本实施例的IP单通的检测装置确定所述检 测周期内IP单通。具体的,所述有效帧门限为P*MinNum,所述期望接收帧 数大于或者等于有效帧门限表示有效语音帧大于一定门限才启动IP单通检 测,用于防止由于对端有效语音帧较少而造成的本端误检测。进一步的,所 述有效帧门限最好小于或者等于P*MaxNum,如果超过,则超过了语音业务 的可能值,可能会发生异常。所述MinNum和MaxNum的值可根据设计需要 而配置,优选的,MinNum的值20,MaxNum的值为50。若所述第一接收模 块902接收到的RTP帧的SSRC发生改变,或者接收到的任意两个相邻的RTP 帧的序列号SN1、SNn之间的跳变值大于所述跳变门限值,则认为对端发生 切换,所述检测周期内不再检测IP单通。优选的,所述跳变门限值为50。若 所述期望接收帧数小于所述有效帧门限,或者所述丢帧比例小于所述第一单 通检测门限,则结束所述检测周期的IP单通检测。

进一步的,所述第一检测装置901还包括第一判断模块905,用于判断所 述第一接收模块902接收到的RTP帧的SSRC是否保持不变,用于判断接收 到的任意两个相邻的RTP帧的序列号SN1、SNn之间的跳变值是否小于或者 等于跳变门限值,用于判断所述期望接收帧数是否大于或者等于有效帧门限, 用于判断所述丢帧比例是否大于或者等于所述第一单通检测门限。

所述第二检测装置906包括第二接收模块907、第二提取模块908、第二 计算模块909。第二检测装置906依赖对端支持RTCP。具体的,当所述IP 单通的检测装置900收到第二个有效的SR时,所述第二检测装置906开始启 动检测,检测本次有效的SR距离上一次有效的SR期间,是否IP单通。

所述第二接收模块907用于接收第一有效的RTCP的SR以及与所述第一 有效的发送报告相邻的第二有效的RTCP的SR。具体的,若所述第二接收模 块907接收到的SR距离上一次SR不足5秒钟,则认为本次SR是无效的, 若达到5秒钟,则认为是有效的SR。

所述第二提取模块908用于提取所述第一、第二有效的SR中的累积发包 数以及所述第一、第二有效的SR的时间间隔内的总收包数。具体的,相邻的 两次有效的SR的间隔时间为n,优选的,所述时间间隔的单位为秒。

所述第二计算模块909用于根据所述第一、第二有效的SR中的累积发包 数计算所述第一、第二有效的SR的时间间隔内的总发包数,还用于根据所述 总发包数和总收包数计算丢包比例。具体的,所述总发包数为第二有效的SR 中的累积发包数与第一有效的SR中的累积发包数的差,所述丢包比例为

若所述第二接收模块907接收到的RTCP报告的SSRC保持不变,所述丢 包比例大于或者等于第二单通检测门限,且所述总发包数大于或者等于有效 发包数门限,则本实施例的IP单通的检测装置确认所述时间间隔内单通。具 体的,所述有效发包数门限为n*MinNum,总发包数大于或者等于有效发包 数门限表示有效语音帧大于一定门限才启动IP单通检测,用于防止由于对端 有效语音帧较少而造成的本端误检测。所述MinNum的值可根据设计需要而 配置,优选的,MinNum的值20。

若所述第二接收模块907接收到的RTCP报告的SSRC发生改变,则认为 对端发生切换在所述检测周期内不再检测IP单通。若所述丢包比例小于所述 第二单通检测门限,或者所述总发包数小于有效发包数门限,则结束所述时 间间隔内的IP单通检测。

进一步的,所述第二检测装置906还包括第二判断模块910,用于判断所 述第二接收模块907接收到的RTCP报告的SSRC是否保持不变,用于判断所 述丢包比例是否大于或者等于所述第二单通检测门限,用于判断所述总发包 数是否大于或者等于有效发包数门限。

本实施例的检测装置中,所述第一检测装置901可以适用于对端支持和 不支持RTCP的情况,从而弥补所述第二检测装置906只适用于支持RTCP 的使用局限,所述第二检测装置906能够弥补所述第一检测装置901在100% 丢包的情况下不能检测的使用局限,因此,本实施例的IP单通的检测装置的 检测结果更加准确。

以上所揭露的仅为本发明的多个实施例而已,当然不能以此来限定本发 明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖 的范围。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号