The embodiment of the invention provides a method and device for identifying RTP tail packet loss. The method includes: acquiring the RTP data stream and SIP signaling of the same link; determining the transmission end time of the RTP data stream according to the last transmission RTP packet in the RTP data stream; determining the corresponding call end time of the link according to the SIP signaling; and judging whether the link has RTP tail dropout according to the transmission end time and the call end time. The method of identifying RTP tail packet loss provided by the embodiment of the present invention solves the problem of RTP tail packet loss detection by judging whether there is RTP tail packet loss at the end of transmission and call of RTP data stream in the same link, and can accurately evaluate RTP tail packet loss in the network, thereby improving the accuracy of network transmission quality evaluation and contributing to network dimension. Protect and optimize.
【技术实现步骤摘要】
一种识别RTP尾部丢包的方法及装置
本专利技术实施例涉及网络通信
,具体涉及一种识别RTP尾部丢包的方法及装置。
技术介绍
VoLTE是基于IP多媒体子系统(IPMultimediaSubsystem,IMS)的语音业务,实时传输协议(Real-timeTransportProtocol,RTP)是VoLTE中的网络传输协议,RTP协议详细说明了在互联网上传递音频和视频的标准数据包格式。RTP协议从上层接收流媒体信息码流,装配成RTP数据包(简称RTP包)发送给下层,实现音视频传输。为检验VoLTE网络传输质量,需要对RTP包进行校验,计算丢包率,以评估VoLTE网络传输质量。在RTP包的包头中包含RTP包的序列号(SequenceNumber),占16位,用于标识发送者所发送的RTP包的序列号,每发送一个RTP包,序列号加1。目前RTP的丢包检测使用序列号进行检测,获取RTP包,解析该RTP包,判断RTP包的序列号与上一个RTP包的序列号是否连续,连续则表示未丢包,否则丢包。根据RTP丢包数与RTP包的总数的比值计算RTP丢包率。现有的RTP丢包检测技术需要通过后一个RTP包的序列号和前一个RTP包的序列号进行比较后判断,如果没有后续RTP包则认为该RTP流传输完成,不再进行丢包检测。然而,如果RTP流尾部的RTP包全部丢失,现有的RTP丢包检测方法将无法发现,从而导致丢包率计算错误,影响对VoLTE网络传输质量的评估。
技术实现思路
针对现有技术中的缺陷,本专利技术实施例提供了一种识别RTP尾部丢包的方法及装置。第一方面,本专利技术实施例提供一种识别 ...
【技术保护点】
1.一种识别RTP尾部丢包的方法,其特征在于,包括:获取同一链路的RTP数据流和SIP信令;根据所述RTP数据流中最后传输的RTP包,确定所述RTP数据流的传输结束时刻;根据所述SIP信令确定所述链路对应的通话结束时刻;根据所述传输结束时刻和所述通话结束时刻,判断所述链路是否存在RTP尾部丢包。
【技术特征摘要】
1.一种识别RTP尾部丢包的方法,其特征在于,包括:获取同一链路的RTP数据流和SIP信令;根据所述RTP数据流中最后传输的RTP包,确定所述RTP数据流的传输结束时刻;根据所述SIP信令确定所述链路对应的通话结束时刻;根据所述传输结束时刻和所述通话结束时刻,判断所述链路是否存在RTP尾部丢包。2.根据权利要求1所述的方法,其特征在于,所述根据所述传输结束时刻和所述通话结束时刻,判断所述链路是否存在RTP尾部丢包,包括:若判断获知所述传输结束时刻在所述通话结束时刻之前,则根据所述SIP信令判断所述链路对应的通话是否存在呼叫保持信息,根据所述呼叫保持信息判断所述链路是否存在RTP尾部丢包。3.根据权利要求1所述的方法,其特征在于,所述根据所述传输结束时刻和所述通话结束时刻,判断所述链路是否存在RTP尾部丢包,包括:若判断获知所述传输结束时刻不在所述通话结束时刻之前,则确定所述RTP数据流的上行传输结束时刻和下行传输结束时刻;根据公式:Tm=T2-T1,计算所述上行传输结束时刻与所述下行传输结束时刻的差值Tm;根据所述差值确定所述链路是否存在RTP尾部丢包;其中,T1为所述上行传输结束时刻,T2为所述下行传输结束时刻。4.根据权利要求3所述的方法,其特征在于,所述根据所述差值确定所述链路是否存在RTP尾部丢包,包括:若判断获知所述差值大于预设阈值,则根据所述SIP信令判断所述链路对应的通话是否存在呼叫保持信息;根据所述呼叫保持信息判断所述链路是否存在RTP尾部丢包。5.一种识别RTP尾部丢包的装置,其特征在于,包括:获取模块,用于获取同一链路的RTP数据流和SIP信令;第一确定模块,用于根据所述RTP数据流中最后传输的RTP包...
【专利技术属性】
技术研发人员:陈洪涛,张士聪,彭陈发,吴剑平,杨占军,王国治,周毅,
申请(专利权)人:中国移动通信集团浙江有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。