用于媒体流传输的会话控制制造技术

技术编号:8539510 阅读:155 留言:0更新日期:2013-04-05 05:32
描述了用于控制包括多个连续流元素的媒体流的传输的方法。所述方法包括获得(32)媒体流的媒体描述的步骤,所述媒体描述指示流元素的初始元素。发送(34)对初始流元素的请求并为会话启动(36)会话控制过程。在会话控制过程中将所述媒体流与会话相关联(38)。依据所述会话的控制规则,控制所述流元素的后继元素的传输。还描述了实施本发明专利技术的装置和其他方法。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及用于控制媒体流的传输的方法。还描述了实施本专利技术的装置和软件程序。
技术介绍
传输网络(如因特网或移动电话网)的一个重要应用是从服务器到客户端的媒体传送。媒体可例如是音频和视频。在基于IP(因特网协议)的网络中的媒体传送可使用不同的传输协议。传统上,使用基于UDP (用户数据报协议)的RTP (实时传输协议)进行实时流传递和基于分组的流传递,或者使用基于TCP (传输控制协议)的HTTP (超文本传输协议)进行整个文件的下载, 主要用于后期的消费但也用于实况流传递。RTP允许动态地适应如客户端测量的可用比特率。RTP及相关联的控制协议RTSP (实时流传递协议)的缺点是需要专用及复杂的服务器软件,而HTTP能够使用广泛部署且便宜的HTTP服务器软件。近期的发展,自适应HTTP流传递(AHS),旨在结合这两个方案的优点。AHS是3GPP(第三代合作伙伴计划)中标准化的,并且还在开放IPTV论坛(OIPF)中采用并稍做扩展。MPEG (动态图像专家组)也在研究AHS。在AHS中,内容编码在不同的版本中,通常对应于不同的比特率。如果内容例如是具有视频轨道和音频轨道的视频,则视频轨道可以编码在各具有不同比特率的三个版本中,并且音频轨道可以高质量的立体声和单声道版本编码。每个版本再分成几秒长的段。例如,视频版本能够分成各10秒长的许多连续的段。可根据MPEG-4文件格式或者根据MPEG-2传输流格式格式化这些段。视频和音频轨道的实际传输是通过客户端启动下载一个接一个段来执行的。在此过程中,客户端使用标准HTTP请求下载段,对其解封装,解码和渲染,然后对下一个段等进行相同的操作。客户端获悉可用质量版本,并借助于媒体描述(所谓的媒体表示描述(MPD))获悉随时间的段分离。如在3GPP和OIPF中定义的MPD格式是包含着描述媒体的合适信息和属性的XML (可扩展标记语言)编码文件。MH)是传输到客户端以便启动基于AHS的媒体传送的第一资源。如由3GPP规定的MPD包括不同的可用质量和如何将它们安排成段的信肩、O以用于传输的网络的当前操作条件下的最大可用速度下载每个段,并且客户端监视其体验的下载速度。基于体验的下载速度,客户端选择可用质量版本中最合适的版本。段之间可以是不同的版本,并且客户端能够根据当前的操作条件下载不同的质量,因此有属性“自适应”HTTP流传递。图1图形化了原理并示出了根据重放时间的内容项的自适应HTTP流传递的不同媒体表示。图1中的三个表示可分别对应于例如流的内容项的高、中和低比特率表示。用于不同表示的流段的播放时间的起点和终点都是一致的使得可能在表示之间平滑地切换。图1中的纵坐标说明了不同流表示的数据大小,例如它们的比特率。依据客户端的实现,增强的选择过程可能用于表示之间的切换,例如包括滞后以便在观看或收听流时避免过分的质量起伏。多媒体通信的另一个趋势是将IP多媒体子系统(IMS)用于多媒体会话的启动和控制。在3GPP内,在标题为基于IP多媒体子系统(MS)的分组交换流传递(PSS)和多媒体广播/多播服务(MBMS)用户服务协议的3GPP TS 26.237 V9. 3. 0(2010-06)中对MS控制的RTP流传递以及对MS控制的HTTP渐进式下载定义了标准化的解决方案。这些解决方案受益于由MS提供的标准化特征,如计费、认证或QoS(服务质量)预留。图2示出了如在3GPP TS 26. 237中定义的MS控制的HTTP渐进式下载的情况下不同的信令步骤。采用包括SDP (会话描述协议)信息的SIP (会话启动协议)INVITE消息来启动会话。经由SIP 200 OK消息将用于下载的HTTP URL(统一资源定位符)传送到用户设备(UE),即客户端。此外,可为HTTP渐进式下载会话执行QoS预留。渐进式下载自身由UE采用发向HTTP服务器的HTTP GET命令启动,HTTP服务器又用所请求的内容文件来响应。在更多的细节中,执行下面的步骤1. UE通过将包括SDP提议(offer)的SIP INVITE发送到頂CN子系统来启动渐进式下载会话。 2.頂CN子系统将SIP INVITE消息转发到SCF。3. SCF验证对于所请求内容的用户权利,选择HTTP/SIP适配器,并将SIP INVITE消息转发到HTTP/SIP适配器。 4. HTTP/SIP适配器选择HTTP服务器,并将包括UE的IP地址的HTTP POST消息发送到HTTP服务器。5. HTTP服务器用HTTP 200 OK响应来应答HTTP/SIP适配器。6. HTTP/SIP适配器将SIP 200 OK应答发送到SCF,在SDP应答中包括所请求内容文件的下载URL。7. SCF将SIP 200 OK转发到頂CN子系统。8.1M CN 子系统将 SIP 200 OK 转发到 UE。9. UE将HTTP请求发送到从SIP 200 OK消息获得的URL。10. HTTP服务器在HTTP响应中将内容文件传送到UE。如在例如3GPP TS 26. 234透明端对端分组交换流传递服务(PSS),开放IPTV论坛-发行版2规范,HTTP自适应流传递,草案V0. 06 (2010年6月7日)或如微软平滑流传递或苹果流传递(见 R. Pantos, HTTP 实况流传递,http://tools, ietf. org/html/draft-pantos-http-live-streaming-01)的私有解决方案中规定的,当前的AHS概念仅规定了媒体封装、媒体描述和下载机制。没有预知将所述机制和资源或QoS预留机制结合的联系。这样,即使在可能有QoS预留和控制的受管理系统中,AHS尽力而为地工作,并因此一般将仍要求适应。
技术实现思路
本专利技术的目的是提供用于控制媒体流的传输的改进方法和对应的装置。所提出的方法涉及包括多个连续流元素的媒体流。在该方法中,获得媒体流的媒体描述。媒体描述指示媒体元素的初始元素。发送对初始媒体元素的请求。还为会话启动会话控制过程。在会话控制过程中,将媒体流与会话相关联。根据会话的控制规则,控制流元素的后继元素的传输。用于控制包括多个连续流元素的媒体流的传输的方法还能够在媒体客户端中执行。在客户端中的方法包括获得媒体流的媒体描述的步骤。媒体描述指示流元素的初始元素。媒体客户端发送对初始流元素的请求。媒体客户端还为媒体流的传输启动会话控制过程。根据本专利技术的媒体客户端包括耦合到发送器和接收器的控制器。控制器适于控制到接收器的媒体流的传输。媒体流包括多个连续流元素。控制器还适于获得媒体流的媒体描述。媒体描述指示流元素的初始元素。控制器还适于启动由发送器发送对初始流元素的请求并启动用于媒体流的传输的会话控制过程。 有利的媒体服务器具有用于响应于来自客户端的流元素的请求而控制包括多个连续流元素的媒体流的传输的控制器。媒体服务器还包括适于发送流元素的发送器。媒体服务器还包括用于接收对流元素的初始元素的请求的接收器,所述请求指示初始元素。接收器还适于接收用于媒体流的传输的会话控制过程的结果,并适于接收对流元素的后继元素的另外请求。控制器耦合到发送器并耦合到接收器,并适于基于会话控制过程的结果控制后继元素的发送。在媒体服务器中本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.用于控制包括多个连续流元素(84)的媒体流的传输的方法,所述方法包括以下步骤-获得(32)所述媒体流的媒体描述(100),所述媒体描述(100)指示所述流元素(84) 的初始元素(92);-发送(34)对所述初始流元素(92)的请求;-为会话启动(36)会话控制过程;-在所述会话控制过程中将所述媒体流与所述会话相关联(38);以及 -根据所述会话的控制规则,控制(40)所述流元素的后继元素(94)的传输。2.根据权利要求1所述的方法,其中,所述会话控制过程包括以下步骤-获得指示与所述媒体流相关联的会话控制的源的资源定位符;以及-发送请求以便启动与会话控制的所述源的所述会话控制过程。3.根据权利要求2所述的方法,其中,所述资源定位符被包括在所述媒体描述(100)中或者与所述媒体描述(100)相关联。4.根据上述任一权利要求所述的方法,其中,所述媒体描述(100)包括或者关联到用于指定所述会话控制过程中的会话参数的至少一个信息元素。5.根据上述任一权利要求所述的方法,其中,所述会话控制过程包括以下步骤-通过客户端(48)接收对所述会话控制过程的会话控制响应;以及在接收到所述会话控制响应时,发送对于所述媒体元素的初始或后继元素(94)的请求。6.根据权利要求5所述的方法,其中,所述会话控制响应指示指定所述会话的参数中的至少一个参数、媒体源的指示和媒体描述。7.根据权利要求6所述的方法,其中,所述会话控制过程包括资源预留,并且指定所述会话的参数指示准许的服务质量。8.根据权利要求6或7所述的方法,其中,从多个媒体源选择所述后继元素的媒体源, 并且来自所述多个媒体源的每个媒体源与指定所述会话的不同参数相关联。9.根据权利要求6-8中任一权利要求所述的方法,其中,指定所述会话的参数被包括在对所述后继元素(94)的请求之中。10.根据上述的任一权利要求所述的方法,其中,所述媒体描述包括多个表不描述,每个表示描述指示所述媒体流的不同表示和所关联的媒体源,并且其中,基于所述媒体描述选择所述相关联的媒体源中的至少一个媒体源并且将选择的媒体源包括在对所述初始元素(92)的请求中或对所述后继元素(94)的请求中。11.根据上述任一权利要求所述的方法,其中,媒体源中的至少一个媒体源和用于会话控制的所述源特定于所述会话。12.根据上述任一权利要求所述的方法,其中,在启动所述会话控制过程之前或同时, 发送对所述初始元素(92)的请求。13.在媒体客户端中用于控制包括多个连续流元素(84)的媒体流的传输的方法,所述方法包括以下步骤获得(32)所述媒体流的媒体描述(100),所述媒体描述指示所述流元素的初始元素; 发送(34)对所述初始流元素(92)的请求;启动(36)用于所述媒体流的传输的会话控制过程。14.根据权利要求13所述的方法,其中,所述媒体客户端适于权利要求1-12中任一权利要求的方法。15.一种包括耦合到发送器(52)和接收器(54)的控制器(50)的媒体客户端(48), 所述控制器(50)适于控制到所述接收器(54)的媒体流的传输,所述媒体流包括多个连续流元素(60);所述控制器(50)还适于获得所述媒体流的媒体描述(62),所述媒体描述¢2)指示所述流元素¢0)的初始元素¢4);以及所述控制器(50)适于启动通过所述发送器(52)发送对所述初始流元素¢4)的请求 (66),并且为所述媒体流的传输启动会话控制过程。16.根据权利要求15所述的媒体客户端,其中,所述媒体客户端适于根据权利要求 1-12中任一权利要求所述的方法。17.一种具有控制器(82)的媒体服务器(80),所述控制器用于控制包括多个连续流元素(84)的媒体流的传输以响应来自客户端对所述媒体元素的请求(86),所述媒体服务器包括适于发送所述流元素(84)的发送器(88...

【专利技术属性】
技术研发人员:J维利希D卡特赖因F哈通M坎普曼
申请(专利权)人:瑞典爱立信有限公司
类型:
国别省市:

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

1