不对称组网系统视频呼叫方法及终端、服务器和系统技术方案

技术编号:11179313 阅读:92 留言:0更新日期:2015-03-25 09:06
本发明专利技术公开了一种不对称组网系统视频呼叫方法及终端、服务器和系统。不对称组网系统包括支持NAT的第一终端、中间服务器以及不支持NAT的第二终端,视频呼叫方法包括:在第一终端与中间服务器间的网络地址转换连通性检测完成时,第一终端向第二终端发送关键帧请求;第一终端接收第二终端响应关键帧请求而返回的关键帧,解析后续的差别帧而正常显示第二终端发来的视频。通过上述方式,本发明专利技术能够有效减少视频无法正常显示的时间,给用户更好的业务体验。

【技术实现步骤摘要】
不对称组网系统视频呼叫方法及终端、服务器和系统
本专利技术涉及通信领域,特别是涉及一种不对称组网系统视频呼叫方法及终端、月艮务器和系统。
技术介绍
视频编解码的传输,如H.264的媒体传输采用实时传输协议(Real-timeTransport Protocol, RTP)方式,而RTP是承载在用户数据包协议(User DatagramProtocol,UDP)之上,由于UDP是无连接,不可靠的传输协议,因此视频流包在网络上传输,容易出现丢包的情况。 在视频传输中,一副画面可以分成关键帧和差别帧(P帧)进行传输,关键帧是视频传输的关键,后续的P帧的解码都是依靠关键帧来完成的。如果关键帧丢失,P帧无法解码,解码器也就无法正常解析收到的视频画面。 H.264相关标准中定义媒体关键帧请求机制,即当一段解码器发现丢失关键帧后,可以主动向另外一个端发送关键帧请求而获取关键帧实现正常解码。但是,这种方式,无法正常显示对方视频的时间相对比较长。另外,对于一端是支持网络地址转换(NAT)的终端,而另一端是不支持NAT的终端的组网系统来说,NAT连通性检测也可能导致关键帧的丢失,如果仍采用上述的方式来处理,支持NAT的终端在接收到视频请求应答后会持续较长时间无法正常显示对方视频。
技术实现思路
本专利技术主要解决的技术问题是不对称组网系统下,如何缩短支持NAT终端在接收到视频请求应答后无法正常显示对方视频的时间。 有鉴于此,本申请提供一种不对称组网系统视频呼叫方法及终端、服务器和系统,能够有效减少视频无法正常显示的时间,给用户更好的业务体验。 第一方面,提供一种不对称组网系统视频呼叫方法,所述不对称组网系统包括支持网络地址转换的第一终端、中间服务器以及不支持网络地址转换的第二终端,所述方法包括:在所述第一终端与所述中间服务器间的网络地址转换连通性检测完成时,所述第一终端向所述第二终端发送关键帧请求;所述第一终端接收所述第二终端响应所述关键帧请求而返回的关键帧,解析后续的差别帧而正常显示所述第二终端发来的视频。 结合第一方面,在第一方面的第一种可能的实现方式中:所述向所述第二终端发送关键帧请求的步骤包括:所述第一终端在媒体层面或信令层面发出关键帧请求,并通过所述中间服务器转发给所述第二终端。 结合第一方面,在第一方面的第二种可能的实现方式中:所述在所述第一终端与所述中间服务器间的网络地址转换连通性检测完成之前,所述方法还包括:所述第一终端通过所述中间服务器向所述第二终端发出视频请求,所述视频请求携带视频编解码信息以及所述第一终端的网络地址转换连通性检测候选地址;所述第一终端接收携带所述中间服务器的网络地址转换连通性检测候选地址的请求应答消息,开始与所述中间服务器进行网络地址转换连通性检测。 第二方面,提供一种不对称组网系统视频呼叫方法,所述不对称组网系统包括支持网络地址转换的第一终端、中间服务器以及不支持网络地址转换的第二终端,所述方法包括:在所述第一终端与所述中间服务器间的网络地址转换连通性检测完成时,所述中间服务器向所述第二终端发送关键帧请求;所述中间服务器接收所述第二终端响应所述关键帧请求而返回的关键帧,并将所述关键帧转发给所述第一终端,以使所述第一终端能够正常显示第二终端发来的视频。 结合第二方面,在第二方面的第一种可能的实现方式中:所述中间服务器向所述第二终端发送关键帧请求的步骤包括:所述中间服务器在媒体层面或信令层面向所述第二终端发送关键帧请求。 结合第二方面,在第二方面的第二种可能的实现方式中:所述在所述第一终端与所述中间服务器间的网络地址转换连通性检测完成之前,还包括:所述中间服务器接收所述第一终端的视频请求,所述视频请求携带视频编解码信息以及所述第一终端的网络地址转换连通性检测候选地址;所述中间服务器删除所述视频请求中的网络地址转换连通性检测候选地址后将所述视频请求转发给所述第二终端。 结合第二方面的第二种可能的实现方式,在第二方面的第三种可能的实现方式中:所述将所述视频请求转发给所述第二终端的步骤之后,还包括:所述中间服务器接收来自所述第二终端的请求应答消息,添加自身的网络地址转换连通性检测候选地址到所述请求应答消息中,然后将请求应答消息转发给所述第一终端。 第三方面,提供一种支持网络地址转换的终端,所述支持网络地址转换的终端与不支持网络地址转换的终端通过中间服务器进行视频呼叫,所述支持网络地址转换的终端包括请求模块和接收模块,其中:所述请求模块用于在所述支持网络地址转换的终端与所述中间服务器间的网络地址转换连通性检测完成时,向所述不支持网络地址转换的终端发送关键帧请求;所述接收模块用于接收所述不支持网络地址转换的终端响应所述关键帧请求而返回的关键帧,解析后续的差别帧而正常显示所述不支持网络地址转换的终端发来的视频。 结合第三方面,在第三方面的第一种可能的实现方式中:所述请求模块用于在媒体层面或信令层面发出关键帧请求,并通过所述中间服务器转发给所述不支持网络地址转换的终端。 结合第三方面,在第三方面的第二种可能的实现方式中:所述请求模块用于通过所述中间服务器向所述不支持网络地址转换的终端发出视频请求,所述视频请求携带视频编解码信息以及所述支持网络地址转换的终端的网络地址转换连通性检测候选地址;所述接收模块用于接收携带所述中间服务器的网络地址转换连通性检测候选地址的请求应答消息,开始与所述中间服务器进行网络地址转换连通性检测。 第四方面,提供一种服务器,支持网络地址转换的终端与不支持网络地址转换的终端通过所述服务器进行视频呼叫,所述服务器包括请求模块和转发模块,其中:所述请求模块用于在所述支持网络地址转换的终端与所述服务器间的网络地址转换连通性检测完成时,向所述不支持网络地址转换的终端发送关键帧请求;所述转发模块用于接收所述不支持网络地址转换的终端响应所述关键帧请求而返回的关键帧,并将所述关键帧转发给所述支持网络地址转换的终端,以使所述支持网络地址转换的终端能够正常显示所述不支持网络地址转换的终端发来的视频。 结合第四方面,在第四方面的第一种可能的实现方式中:所述请求模块用于在媒体层面或信令层面向所述不支持网络地址转换的终端发送关键帧请求。 结合第四方面,在第四方面的第二种可能的实现方式中:所述转发模块用于接收所述支持网络地址转换的终端的视频请求,所述视频请求携带视频编解码信息以及所述支持网络地址转换的终端的网络地址转换连通性检测候选地址,删除所述视频请求中的网络地址转换连通性检测候选地址后将所述视频请求转发给所述不支持网络地址转换的终端。 结合第四方面的第二种可能的实现方式,在第四方面的第三种可能的实现方式中:所述转发模块用于接收来自所述不支持网络地址转换的终端的请求应答消息,添加所述服务器的网络地址转换连通性检测候选地址到所述请求应答消息中,然后将请求应答消息转发给所述支持网络地址转换的终端。 第五方面,提供一种网络系统,所述网络系统包括上述第三方面以及第三方面的任一种可能的实现方式中的支持网络地址转换的终端和第四方面以及第四方面的任一种可能的实现方式中的服务器,还包括不支持网络地址转换的终端。 本申请的有益效果是:区别于现有本文档来自技高网...
不对称组网系统视频呼叫方法及终端、服务器和系统

【技术保护点】
一种不对称组网系统视频呼叫方法,所述不对称组网系统包括支持网络地址转换的第一终端、中间服务器以及不支持网络地址转换的第二终端,其特征在于,所述方法包括:在所述第一终端与所述中间服务器间的网络地址转换连通性检测完成时,所述第一终端向所述第二终端发送关键帧请求;所述第一终端接收所述第二终端响应所述关键帧请求而返回的关键帧,解析后续的差别帧而正常显示所述第二终端发来的视频。

【技术特征摘要】
1.一种不对称组网系统视频呼叫方法,所述不对称组网系统包括支持网络地址转换的第一终端、中间服务器以及不支持网络地址转换的第二终端,其特征在于,所述方法包括: 在所述第一终端与所述中间服务器间的网络地址转换连通性检测完成时,所述第一终端向所述第二终端发送关键帧请求; 所述第一终端接收所述第二终端响应所述关键帧请求而返回的关键帧,解析后续的差别帧而正常显示所述第二终端发来的视频。2.根据权利要求1所述的方法,其特征在于, 所述向所述第二终端发送关键帧请求的步骤包括:所述第一终端在媒体层面或信令层面发出关键帧请求,并通过所述中间服务器转发给所述第二终端。3.根据权利要求1所述的方法,其特征在于, 所述在所述第一终端与所述中间服务器间的网络地址转换连通性检测完成之前,所述方法还包括: 所述第一终端通过所述中间服务器向所述第二终端发出视频请求,所述视频请求携带视频编解码信息以及所述第一终端的网络地址转换连通性检测候选地址; 所述第一终端接收携带所述中间服务器的网络地址转换连通性检测候选地址的请求应答消息,开始与所述中间服务器进行网络地址转换连通性检测。4.一种不对称组网系统视频呼叫方法,所述不对称组网系统包括支持网络地址转换的第一终端、中间服务器以及不支持网络地址转换的第二终端,其特征在于,所述方法包括: 在所述第一终端与所述中间服务器间的网络地址转换连通性检测完成时,所述中间服务器向所述第二终端发送关键帧请求; 所述中间服务器接收所述第二终端响应所述关键帧请求而返回的关键帧,并将所述关键帧转发给所述第一终端,以使所述第一终端能够正常显示第二终端发来的视频。5.根据权利要求4所述的方法,其特征在于, 所述中间服务器向所述第二终端发送关键帧请求的步骤包括:所述中间服务器在媒体层面或信令层面向所述第二终端发送关键帧请求。6.根据权利要求4所述的方法,其特征在于, 所述在所述第一终端与所述中间服务器间的网络地址转换连通性检测完成之前,还包括: 所述中间服务器接收所述第一终端的视频请求,所述视频请求携带视频编解码信息以及所述第一终端的网络地址转换连通性检测候选地址; 所述中间服务器删除所述视频请求中的网络地址转换连通性检测候选地址后将所述视频请求转发给所述第二终端。7.根据权利要求6所述的方法,其特征在于, 所述将所述视频请求转发给所述第二终端的步骤之后,还包括: 所述中间服务器接收来自所述第二终端的请求应答消息,添加自身的网络地址转换连通性检测候选地址到所述请求应答消息中,然后将请求应答消息转发给所述第一终端。8.一种支持网络地址转换的终端,其特征在于,所述支持网络地址转换的终端与不支持网络地址转...

【专利技术属性】
技术研发人员:田振华吴毅敏
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1