组播RTP会话快速接入的方法、服务器、客户端及系统技术方案

技术编号:4906143 阅读:384 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种组播RTP会话快速接入的方法、服务器、客户端及系统,该方法包括单播服务器执行的如下步骤:接收媒体客户端发送的控制请求信令,控制请求信令包括同步请求信息;根据控制请求信令中的同步请求信息确定出媒体客户端需要数据同步;根据存储的随机接入点的播放时间与当前时间的时间差确定出同步响应信息,同步响应信息包括:单播媒体流的播放速度信息和单播媒体流播放的持续时长;生成并发送组播快速接入控制响应信令,控制响应信令包括:同步响应信息和组播接入信息。利用该技术方案,可以使得滞后较多的媒体客户端能以较快的播放速度去播放滞后的媒体流,从而可实现不同媒体客户端间视频播放画面的同步。

【技术实现步骤摘要】

本专利技术涉及流媒体通讯领域,特别是涉及一种流媒体组播RTP会话快速接入的方法、单播服务器、媒体客户端及系统。
技术介绍
由于媒体客户端呈现视频画面必须要从随机接入点开始,因此在传统的组播视频 服务中,为了适应不同时间加入组播组的不同媒体客户端都能播放视频画面,组播服务器 一般采用固定周期发送随机接入点,媒体客户端通过组播地址获取该随机接入点,而为了 让新加入组播组的客户端能够更快速的呈现画面,一般上述周期都很短。视频的随机接入 点采用帧内编码,其编码时间和编码后的帧大小都远远大于采用帧间编码方式的普通帧。 因此,视频流随机接入点之间的时间间隔与编解码以及传输效率成反比。互联网工程任务组(Internet Engineering Task Force, IETF)的组播实时传输 t^il^iSWftjSftA (Rapid Acquisition of Multicast Realtime TransportProtocol Sessions, RAMS)技术方案,提供了一种在实时传输协议(RealtimeTransport Protocol, RTP)组播会话中媒体客户端快速接入组播的方法。相对于上述传统的组播视频服务方法, 利用该RAMS方法可以降低媒体客户端在加入RTP组播会话前的延迟时间,在类似网络电视 IPTV这类媒体客户端需要频繁切换组播组的流媒体组播业务中,采用RAMS方案的媒体客 户端可以快速的切换频道,减少视频画面播放的等待时间,提高了用户体验。图1为现有技术的能提供RAMS服务的RAMS系统的结构示意图。如图1,该流媒体 组播系统包括组播服务器101,重传服务器(RetransmissionServer,RS) 102,组播路由器 103和媒体客户端104,该媒体客户端即为RTP接收器(RTP Receiver, RR)。在RAMS方案 中,重传服务器RS存储有组播服务器发出的所有数据,与媒体客户端进行控制信令通讯, 并利用单播、快发的方式向媒体客户端发送已存储的组播媒体流数据。组播服务器,用于将 媒体流组播到组播地址。组播路由器,用于接收组播服务器的媒体流,向重传服务器、媒体 客户端组播媒体流,转发重传服务器和媒体客户端之间的单播媒体流、控制信令,及处理源 过滤组管理协议(Source Filtering Group ManagementProtocol, SFGMP)消息。媒体客户 端,用于接收并播放组播媒体流数据与从单播服务器单播快发来的媒体流数据,与单播服 务器进行控制信令通讯,及发送SFGMP消息到组播路由器。RS根据媒体客户端RR的请求 将组播接入信息(Reference Information, RI)通过单播的方式快发给RR,RR从接收到的 RI中解析出流媒体视频的随机接入点,并播放给用户观看。在RAMS方案中,由于RR首次加 入组播组的随机接入点不再从组播地址收取,而是通过从RS快发的RI中获取,因此,媒体 客户端首次播放画面的延迟时间不再受视频流随机接入点发送周期的长短影响,因此RAMS 采用了将随机接入点之间的时间间隔增大的方式,从而提高了编解码和传输效率。但是,根据RAMS的上述方法,由于通常RS快发给RR的随机接入点为离RR请求时 间最近的一个最新的随机接入点,所以不同客户端在不同时间接入同一个组播组之后,它 们接收到的RS发送的视频随机接入点可能不相同,这将导致不同客户端在相同时刻所播放的视频画面也不同。而且,RAMS相邻随机接入点之间的时间间隔越大,这种客户端之间 的播放延迟就越大。在IPTV、视频会议、远程教育等流媒体组播应用中,媒体客户端间过大 的延迟会使用户体验下降,甚至会导致信息的错误传递,影响用户正常的业务使用。
技术实现思路
本专利技术的目的是提供一种组播RTP会话快速接入的方法、单播服务器、媒体客户端及系统,以解决现有技术的流媒体组播快速接入方法中不同媒体客户端之间视频画面播 放不同步的问题。为了实现上述目的,本专利技术提供了一种组播RTP会话快速接入的方法,其中,包括 如下步骤步骤A,单播服务器接收媒体客户端发送的组播快速接入控制请求信令,所述控制 请求信令包括同步请求信息;步骤B,所述单播服务器根据所述控制请求信令中的同步请求信息确定出所述媒 体客户端需要数据同步;步骤C,所述单播服务器根据存储的随机接入点的播放时间与当前时间的时间差 确定出媒体客户端数据同步所需的同步响应信息,所述同步响应信息包括单播媒体流的 播放速度信息和单播媒体流播放的持续时长;步骤D,所述单播服务器生成组播快速接入控制响应信令,所述控制响应信令包 括所述同步响应信息和组播接入信息,并将所述控制响应信令和存储的媒体流单播至所 述媒体客户端,所述同步响应信息用于供所述媒体客户端设置播放单播媒体流的播放速度 和播放持续时长,所述存储的媒体流包括组播服务器组播的随机接入点。优选地,所述的方法,其中,所述同步请求信息包括数据同步标志;所述步骤B中,所述单播服务器根据所述数据同步标志的取值确定出所述媒体客 户端需要数据同步。优选地,所述的数据同步方法,其中,所述同步响应信息中包括的单播媒体流的播 放速度信息为所述单播媒体流的播放速度相对于预先设定的正常播放速度的倍数,所述倍数大 于等于1。优选地,所述的方法,其中,所述步骤D之后,还包括步骤E,所述媒体客户端接收所述控制响应信令,根据所述控制响应信令中的组播 接入信息加入组播组,接收组播媒体流,并按照所述接入控制响应信令中的同步响应信息 设置单播媒体流的播放速度和单播媒体流的播放持续时长;步骤F,所述媒体客户端以所述设置的单播媒体流的播放速度和播放持续时长播 放接收到的单播媒体流。优选地,所述的方法,其中,所述步骤F之后,还包括在所述媒体客户端播放单播媒体流的时间长度达到所述设置的单播媒体流的播 放持续时长后,所述媒体客户端以正常速度播放所述组播媒体流。优选地,所述方法,其中,所述步骤C中,所述单播服务器根据存储的最新随机接入点的播放时间与当前时间的时间差确定出媒体客户端数据同步所需的同步响应信息。优选地,所述的方法,其中,所述步骤C中,所述单播服务器确定所述单播媒体流 的播放速度的步骤包括所述单播服务器根据预先设定的第一对应关系确定出所述单播媒体流的播放速 度,所述第一对应关系为当前存储的最新随机接入点的媒体播放时间与当前时间的时间 差与单播媒体流的播放速度之间的对应关系。优选地,所述的方法,其中,所述步骤C中根据如下公式确定所述单播媒体流的播 放持续时长L fT/(S-l), S>1L =<所述S代表所述确定出的所述单播媒体流的播放速度相对于正常播放速度的倍 数,所述倍数大于等于1;所述T代表所述当前存储的最新随机接入点的媒体播放时间与当前时间的时间差。另一方面,提供一种单播服务器,其中,包括控制请求接收模块,用于接收媒体客户端发送的组播快速接入控制请求信令,所 述控制请求信令包括同步请求信息;同步确定模块,用于根据所述控制请求信令中的同步请求信息确定出所述媒体客 户端需要数据同步;服务端同步模块,用于根据存储的随机接入点的媒体播放时间与当前时间的时间 差确定出媒体客户端数据同步所需的同步响应信息,所述同步本文档来自技高网
...

【技术保护点】
一种组播RTP会话快速接入的方法,其特征在于,包括如下步骤:  步骤A,单播服务器接收媒体客户端发送的组播快速接入控制请求信令,所述控制请求信令包括同步请求信息;  步骤B,所述单播服务器根据所述控制请求信令中的同步请求信息确定出所述媒体客户端需要数据同步;  步骤C,所述单播服务器根据存储的随机接入点的播放时间与当前时间的时间差确定出媒体客户端数据同步所需的同步响应信息,所述同步响应信息包括:单播媒体流的播放速度信息和单播媒体流播放的持续时长;  步骤D,所述单播服务器生成组播快速接入控制响应信令,所述控制响应信令包括:所述同步响应信息和组播接入信息,并将所述控制响应信令和存储的媒体流单播至所述媒体客户端,所述同步响应信息用于供所述媒体客户端设置播放单播媒体流的播放速度和播放持续时长,所述存储的媒体流包括组播服务器组播的随机接入点。

【技术特征摘要】
1.一种组播RTP会话快速接入的方法,其特征在于,包括如下步骤步骤A,单播服务器接收媒体客户端发送的组播快速接入控制请求信令,所述控制请求 信令包括同步请求信息;步骤B,所述单播服务器根据所述控制请求信令中的同步请求信息确定出所述媒体客 户端需要数据同步;步骤C,所述单播服务器根据存储的随机接入点的播放时间与当前时间的时间差确定 出媒体客户端数据同步所需的同步响应信息,所述同步响应信息包括单播媒体流的播放 速度信息和单播媒体流播放的持续时长;步骤D,所述单播服务器生成组播快速接入控制响应信令,所述控制响应信令包括所 述同步响应信息和组播接入信息,并将所述控制响应信令和存储的媒体流单播至所述媒体 客户端,所述同步响应信息用于供所述媒体客户端设置播放单播媒体流的播放速度和播放 持续时长,所述存储的媒体流包括组播服务器组播的随机接入点。2.根据权利要求1所述的方法,其特征在于,所述同步请求信息包括数据同步标志;所述步骤B中,所述单播服务器根据所述数据同步标志的取值确定出所述媒体客户端 需要数据同步。3.根据权利要求1所述的方法,其特征在于,所述同步响应信息中包括的单播媒体流 的播放速度信息为所述单播媒体流的播放速度相对于预先设定的正常播放速度的倍数,所述倍数大于等 于1。4.根据权利要求1-3中任一项所述的方法,其特征在于,所述步骤D之后,还包括步骤E,所述媒体客户端接收所述控制响应信令,根据所述控制响应信令中的组播接入信息加入组播组,接收组播媒体流,并按照所述接入控制响应信令中的同步响应信息设置 单播媒体流的播放速度和单播媒体流的播放持续时长;步骤F,所述媒体客户端以所述设置的单播媒体流的播放速度和播放持续时长播放接 收到的单播媒体流。5.根据权利要求4所述的方法,其特征在于,所述步骤F之后,还包括在所述媒体客户端播放单播媒体流的时间长度达到所述设置的单播媒体流的播放持 续时长后,所述媒体客户端以正常速度播放所述组播媒体流。6.根据权利要求1-3中任一项所述的方法,其特征在于,所述步骤C中,所述单播服务 器根据存储的最新随机接入点的播放时间与当前时间的时间差确定出媒体客户端数据同 步所需的同步响应信息。7.根据权利要求6所述的方法,其特征在于,所述步骤C中,所述单播服务器确定所述 单播媒体流的播放速度的步骤包括所述单播服务器根据预先设定的第一对应关系确定出所述单播媒体流的播放速度,所 述第一对应关系为当前存储的最新随机接入点的媒体播放时间与当前时间的时间差与单 播媒体流的播放速度之间的对应关系。8.根据权利要求7所述的方法,其特征在于,所述步骤C中根据如下公式确定所述单播 媒体流的播放持续时长L 9.一种单播服务器,其特征在于,包括控制请求接收模块,用于接收媒体客户端发送的组播快速接入控制请求信令,所述控 制请求信令包括同步请求信息;同步确定模块,用于根据所述控制请求信令中的同步请求信息确定出所述媒体客户端 需要数据同步;服务端同步模块,用于根据存储的随机接入点的媒体播放时间与当前时间的时间差确 定出媒体客户端数据同步所需的同步响应信息,所述同步响应信息包括...

【专利技术属性】
技术研发人员:桑卓
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:94[中国|深圳]

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

1
相关领域技术
  • 暂无相关专利