广播/多播网络中内容输送的控制的制作方法

文档序号:7942940阅读:136来源:国知局
专利名称:广播/多播网络中内容输送的控制的制作方法
技术领域
本发明涉及用于在例如带有广播/多播能力的移动网络的点到多点(PTM)启用 的网络中控制内容输送的技术。内容输送提供例如移动TV视频流的流传送内容到多个 终端装置。
背景技术
例如视频数据、音频数据或类似种类的多媒体数据的流传送内容可基于点到点 (PT)承载来输送,例如IP单播或用于移动网络的3GPP(第三代合作伙伴项目)的流传送 标准PSS (包交换流传送服务)。对于例如移动TV服务的应用,PTP分发包括可能大量 的并行PTP连接。例如3GPPMBMS (多播/广播多媒体服务)特征或DVB_H(手持数 字视频广播)的即将来临的技术使得实现也通过移动网络中的点到多点(PTM)承载来输 送内容流。通过让PTP和PTM分发的两种机制可用于流传送内容输送,能优化移动网络中 的资源使用。这是因为在经PTP来分发流传送内容服务的情况下,网络资源必须仅对确 实请求内容的那些用户进行分配,因此,分配的网络资源根据例如移动TV服务的同时用 户的数量而不是频道数量来确定。另一方面,经PTM分发的内容输送意味着分配的资源 量根据频道数量而不是用户数量来确定。为使通过无线电接口对于给定传送资源能够将流传送内容同时提供到的用户数 量最大化,可组合使用PTP和PTM传输机制。例如,受欢迎的内容可经广播承载来分 发,而不那么受欢迎的内容可经单播连接来分发。对特定流传送内容感兴趣的用户数量一般随时间而变化。例如,虽然许多用 户可能在白天对特定TV频道感兴趣,但在晚上只有少数用户可能观看此频道。某个特 定节目可受到很大的关注,例如,流行电视剧,而此频道上的下一节目可能没那么受欢 迎。因此,合乎需要的是能够为某个特定内容流将分发模式从PTP转换到PTM,且反之 亦然。优选是转换应无缝进行,即,终端装置上流传送内容的呈现不应出现任何间隙、 冻结或重复。然而,虽然分发模式可以在简单直接的方式中从PTM无缝转换到PTP,但 从PTP到PTM的转换在此方面中造成问题。在终端装置中,例如,在实现了适合于移动TV的接收的视频客户端的移动终 端中,一般情况下提供缓冲区以用于缓冲接收的流传送内容。这避免内容向用户呈现时 的暂停或间隙,暂停或间隙可由于内容输送到终端的延迟而发生。由于移动终端中有限 的存储资源,缓冲区一般具有足以暂时存储例如几秒视频流的最大可分配大小。考虑多 个终端装置,每个经各个PTP承载来接收一个相同的流传送内容。通常,由于因连接设 置、频道转换、不同连接质量等所造成的不同的各个延迟,终端中的内容缓冲区将在终 端之间处于不同的状态中。因此,播出点、即在每个特定时刻为呈现而调度的内容缓冲 区片段(例如,一个或多个视频帧)或缓冲区的开始、即内容的最近接收片段都将从缓冲 区到缓冲区而不同。
为了内容输送从PTP到PTM的无缝转换,缓冲区中存储的内容必须充分重叠以 补偿由于转换而在传送中发生的间隙。然而,缓冲区状态中的不同和有限的(最大)缓冲 区大小可能在许多情况下阻止无缝转换。例如,在第一缓冲区中,播出点可能完全位于 比第二缓冲区中缓冲区的开始更后的时间,即,在这些缓冲区之间根本无重叠。将PTM 分发中内容流的播出时间设置为第一缓冲区的播出时间(或较后的时间点),这将导致在 带有第二缓冲区的终端上呈现时有间隙。将PTM分发的播出时间设置为任何更早的时间 点,例如第二缓冲区的缓冲区的开始,这将导致在带有第一缓冲区的终端中呈现时有间 隙或导致呈现的冻结,因为终端将播出第一缓冲区内容,并且必须等待,直到新的未呈 现的内容将从PTM分发可用。例如在IETF (因特网工程任务组)RFC (请求注解)草案“ Multipleaggregated control URIs for RTSP” (其作为文本文件 “draft-einarsson-mmusic-rtsp-macuri-01.txt” 可从www.ietf.org得到)中提议的另一已知解决方案是经多个单播连接和经广播对于某个 时期并行输送流传送内容。此技术具有的缺陷是在并行输送期间在分发网络中要求相当 多的资源,这在移动网络中是尤其受关注的,因为移动网络通过无线电接口的传送容量 通常有限。

发明内容
存在对一种用于在PTM启用的网络中控制流传送内容的输送的技术的需求,该 技术使得能够从PTP分发到PTM分发的无缝转换,并且将终端装置中的所要求的存储资 源和网络中的传送资源降到最低。此需求通过一种在点到多点(PTM)启用的网络中控制流传送内容的输送的方法 而得到满足。该方法包括以下步骤发送用于在多个终端装置的内容缓冲区中实现缓冲 区重叠的一个或多个调整指令,每个终端装置经点到点(PTP)分发来接收内容;以及在 调整指令发送后为多个终端装置的至少一些终端装置启动PTM分发。网络例如可以是移动网络,例如UMTS (通用移动电信系统)网络,其可适合于 广播分发、多播分发或类似的PTM传输技术。PTP分发可通过单播连接来实现。流传 送内容可包括视频数据、音频数据或任何其它种类的(多)媒体数据,例如,诸如视频和 音频数据的组合。内容可在例如移动TV服务的多媒体服务的框架内提供。启动PTM分发的步骤可包括触发到接收PTM分发的终端装置的PTP分发的终 止。PTP分发可全部同时终止,或者可每个在单独的时间点终止。每个PTP分发可随着 PTM分发的开始而终止,或者可在PTM分发开始后对于一定时间继续。在缓冲区重叠 的情况下,可选取PTM分发的播出点,使得实现从PTP分发到PTM分发的无缝转换。一个或多个调整指令可发送到以下的至少一项适合于控制内容输送的控制组 件和多个终端装置的一个或多个终端装置。控制组件可位于网络中,或者可与其相关 联。例如,控制组件可以是为流传送内容服务的多媒体服务器的组件。调整指令可表示 为网络中的信令消息。所述技术的一种实现包括确定多个终端装置每个的内容缓冲区的缓冲区状态的 先前步骤。此确定步骤可相对于经PTP连接接收内容的所有终端装置来执行。具体而 言,这包括可为其实现缓冲区重叠的多个终端装置,并且可包括不能为其实现缓冲区重叠的另外的终端装置。缓冲区状态确定的步骤例如可包括确定缓冲区播出时间点和缓冲 区填充程度中的至少一项。缓冲区状态确定的步骤可在发送一个或多个调整指令的步骤 后重复进行。缓冲区状态确定的步骤后可以是评估在多个终端装置的至少一些终端装置的内 容缓冲区中是否有重叠内容的步骤。在方法的此变型中,启动PTM分发的步骤可根据评 估步骤的结果来选择性地执行。例如,可只对由PTP分发来服务的所有终端装置中已被 评估为在其缓冲区中包括重叠内容的一部分终端装置启动PTM分发。根据一种模式,缓冲区状态确定的步骤后是基于缓冲区状态确定来确定用于实 现缓冲区重叠的缓冲区调整和/或流传送调整的一个或多个调整的步骤。缓冲区调整例 如可与多个终端装置的一个或多个终端装置中缓冲区属性的调整有关,例如,一个或多 个缓冲区的大小或播出速率。流传送调整例如可与在为内容服务的组件流传送内容的传 送速率有关。缓冲区/流传送调整确定的步骤后可以是根据可接受调整的预定义条件来评估 一个或多个缓冲区调整和/或流传送调整是否可接受的步骤。例如,预定义条件可与最 大可接受缓冲区大小有关。随后,可评估终端装置中的缓冲区大小是否必须扩大超过最 大可接受缓冲区大小,以便实现与其它终端装置中缓冲区的内容缓冲区重叠。调整指令可以基于缓冲区/流传送调整来确定。调整指令可与相应终端装置 的内容缓冲区中缓冲区扩大和自适应播出速率以及网络的控制组件中受控的一个或多个 PTP分发的传送速率中的至少一项有关。上述需求进一步通过一种提供流传送内容的方法而得以满足。该方法包括以下 步骤经多个PTP连接来输送流传送内容;接收与PTP分发中至少一个有关的流传送调 整指令;以及基于接收的流传送调整指令,调整PTP分发。该方法可还包括以下步骤 接收从PTP分发转换到PTM分发以用于输送流传送内容的指示;以及根据接收的转换指 示,执行PTM分发的开始和PTM分发的终止。上述需求还进一步通过一种接收流传送内容的方法而得以满足。该方法包括以 下步骤经PTP分发接收流传送内容;在呈现前在内容缓冲区中缓冲流传送内容;接收 指示与内容缓冲区有关的调整以用于准备流传送内容从PTP分发转换到PTM分发的缓冲 区调整指令;以及根据接收的缓冲区调整指令,调整内容缓冲区。该方法可包括接收从 PTP分发转换到PTM分发以用于接收内容的转换指令的另外步骤。在一个实现中,该方 法包括通过调整的缓冲区状态信息的指示来响应调整指令的另外步骤。上述需求也通过一种计算机程序产品而得以满足,该计算机程序产品包括在例 如缓冲区协调器或服务器的一个或多个计算装置上执行该计算机程序产品时用于执行本 文中所述任何一个方法和方法方面的步骤的程序代码部分。计算机程序产品可存储在 计算机可读记录媒体上,例如计算装置内或其相关联的永久性或可重写存储器或可移动 CD-ROM、DVD或USB棒。附加或备选的是,可提供计算机程序产品以用于例如经例 如因特网的数据网络或例如电话线或无线链路的通信线路下载到计算装置。还进一步的是,上述需求通过一种适合于在点到多点(PTM)启用的网络中控制 流传送内容的输送的缓冲区协调器而得以满足。该缓冲区协调器包括第一组件,适合 于发送用于在多个终端装置的内容缓冲区中实现缓冲区重叠的一个或多个调整指令,每个终端装置经点到点(PTP)分发接收内容;以及第二组件,适合于在发送调整指令后为 多个终端装置的至少一些装置启动PTM分发。该缓冲区协调器可进一步包括适合于确定多个终端装置的每个终端装置的内容 缓冲区的缓冲区状态的组件。缓冲区协调器可还进一步包括适合于评估在多个终端装置 的至少一些终端装置的内容缓冲区中是否有重叠内容的组件。缓冲区协调器的此变型的 一个实现进一步包括适合于确定用于实现缓冲区重叠的缓冲区调整和/或流传送调整的 一个或多个调整的组件。缓冲区协调器可进一步包括适合于根据用于可接受调整的预定 义条件来评估一个或多个缓冲区调整和/或流传送调整是否可接受的组件。上述需求也通过一种用于提供流传送内容的内容服务器而得以满足。该内容服 务器可包括第一组件,适合于经多个PTP分发来输送流传送内容;第二组件,适合于 接收与PTP分发中的至少一个有关的流传送调整指令;以及第三组件,适合于基于接收 的流传送调整指令来调整PTP分发。上述需求进一步通过一种适合于接收流传送内容的终端装置而得以满足。该终 端装置包括第一接收组件,适合于经PTP分发来接收流传送内容;内容缓冲区,适合 于在呈现前缓冲流传送内容;第二接收组件,适合于接收指示与内容缓冲区有关的调整 以用于准备流传送内容从PTP分发转换到PTM分发的缓冲区调整指令;以及第三接收组 件,适合于接收从PTP分发转换到PTM分发以用于接收内容的转换指令。


在下述内容中,将参照图中所示示范实施例进一步描述本发明,其中图1是PTM启用的网络的实施例的示意概观;图2示意示出图1的PTM启用的网络的缓冲区协调器、视频服务器和终端装置 的功能组件;图3是示例性示出图2的缓冲区协调器的操作的流程图;图4是示例性示出图1的PTM启用的网络中信令消息流的消息序列图;图5a、5b示意示出缓冲区调整之前和之后图1的网络中终端装置的内容缓冲区 中的缓冲区重叠。
具体实施例方式在下面的描述中,为了解释而不是限制的目的,陈述了具体细节,例如特定的 网络环境和通信标准等,以便提供本发明的详尽理解。本领域的技术人员将明白,在脱 离这些具体细节的其它实施例中可实践本发明。例如,技术人员将领会,通过如下面讨 论以示出本发明的与实现PSS和MBMS服务的UMTS网络不同的PTM启用的网络可实 践本发明。例如,通过例如GSM或LTE网络和/或带有不同基于PTP或PTM的服务的 其它移动网络可实践本发明。通过某些(TV)广播网络或者通过包括(TV)广播网络和移 动网络的混合网络,例如DVB-H(手持数字视频广播)和3GPP移动网络,也可实践本发 明。作为另一个示例,本发明还可在例如WLAN或蓝牙系统的近距离无线网络中或在例 如基于IP的网络的有线网络中实现。基本上,在其中流传送内容可经PTP以及经PTM 技术来分发的任何PTM启用的网络环境内可实践本发明。
本领域的人员还将领会,本文下面所述功能可通过使用单独的硬件电路、使用 连同编程的微处理器或通用计算机来运行的软件、使用专用集成电路(ASIC)和/或使用 一个或多个数字信号处理器(DSP)来实现。还将领会,在本发明描述为一种方法时,它 也可在计算机处理器和耦合到处理器的存储器中实施,其中,存储器编码有在由处理器 执行时执行本文中公开的方法的一个或多个程序。图1示意示出移动网络100,作为服务多个终端装置102、104和106的PTM启 用的网络的实施例。移动网络100可以是UMTS网络,并且终端装置102-106可以是带有 UMTS能力的移动装置。基站108和110用于提供到终端装置102-106的无线电接口。视频服务器112是流传送内容服务器的具体实施例,示为移动网络100的部分。 在其它实施例中,视频服务器可位于网络外,例如,在经例如因特网的其它网络连接到 PTM启用的网络的应用提供商的站点。图1中还示出缓冲区协调器(BC) 114,其功能将 在下面详细描述。视频服务器112可为包括多个频道(节目)的移动TV服务提供流传送视频/音 频数据。视频服务器112包括适合于经多个PTP分发来输送流传送内容的组件115。在 特定的时间点,服务器112可经多个单独的PTP连接116、118和120,将流传送内容输 送到所有终端装置102、104和106。PTP连接116-120可实现为基于3GPP PSS移动流 传送标准的单播连接。适合于流传送内容的PTP分发的任何其它技术也可使用。每个终 端装置102、106和106包括适合于分别经PTP分发116、118和120来接收流传送内容的 第一接收组件122、124和126,并且包括适合于在呈现前缓冲流传送内容的内容缓冲区 132、 134 和 136。可能合乎需要的是经PTM分发将内容输送到多个终端装置的所有或其子集以便 节省网络100中的传送资源,而不是从视频服务器112经单播连接116-120将内容输送到 终端装置102-106。作为此类配置的一个示例,图1中以虚线示出PTM分发142。为 此,视频服务器112包括适合于经PTM分发142输送流传送内容的组件123。PTM分 发142可以是基于例如3GPPMBMS特征的广播分发。为了说明的缘故,PTM分发142 示为指引到基站108和110,而这些基站将流传送数据传送到服务小区中,即,终端装置 102-106位于其中的小区(当然,单播连接116-120也将经基站108和110来传送)。与设置PTM连接142并行的是,单播连接116、118和120应终止。为确保从 PTP到PTM分发的无缝转换,S卩,确保终端装置102-106上内容的任何呈现不受干扰, 在网络100中提供了缓冲协调器114。缓冲协调器114可以是如所示的单独硬件/软件组 件,或者可以是与视频服务器112在相同位置。缓冲协调器114经信令连接144、146和148与终端装置102-106通信,信令连 接可以是例如RTCP(实时控制协议)连接或基于用于控制流传送内容输送的任何其它信 令协议的连接。连接144-148可以指引到视频服务器112而不是如图1中为清晰的缘故 所示的缓冲区协调器114。附加或备选的是,缓冲区协调器114也可从例如HSS(归属订 户服务器,未示出)的网络100中的控制组件查询与终端装置102-106中缓冲区有关的数 据。缓冲区协调器114还经连接130与视频服务器112通信。缓冲区协调器114进行操作以调整终端装置102、104和106的流传送内容缓冲 区132、134和136的一些或所有的属性,使得能够实现一些或所有终端装置从PTP到PTM的无缝转换。缓冲区协调器114查询缓冲区132-136的缓冲区状态,确定缓冲区的 可接受调整,并相应的指示相关的终端装置,以及最终启动转换。图2示出图1的缓冲区协调器114的功能组件。具体来说,缓冲区协调器114包 括用于确定缓冲区状态的组件202、用于存储与缓冲区状态有关的信息的存储组件204、 用于重叠内容评估的组件206、用于确定缓冲区调整的组件208、用于存储缓冲区调整 的存储组件210、用于评估可接受调整的组件212、用于发送调整指令的组件214及用于 PTM启动的组件216。图3示出缓冲区协调器114的操作和其组件的交互工作。通常,在控制流传送 内容从服务器112经网络100到终端装置102-106的输送(参见图1)中涉及缓冲区协调 器114。图4中示出例如缓冲区协调器114、视频服务器112及终端装置102和104之间 的信令消息400的流。在步骤302中,缓冲区协调器114的组件202进行操作以确定视频服务器 112 (VS)当前将流传送内容输送到的每个终端装置的内容缓冲区的缓冲区状态。除当前 经PTP连接来服务的终端外,这也可包括由一个或多个已经在进行的PTM分发来服务的 终端。在图2中,为了说明的目的,更详细地示出了到终端装置102的信令连接144。 类似地,为所有其它相关终端装置的缓冲区执行组件202相对于终端102的缓冲区132的 操作。组件202经到装置102的信令连接144发送对缓冲区属性的请求,装置102通过 包括请求的缓冲区状态信息的报告做出响应,参见图2中的连接218和图4中也称为消 息对218的消息。从终端装置102查询的当前缓冲区状态信息可例如包括播出时间点t_ playout和缓冲区填充程度V_bUffer。缓冲区协调器114可如图所示明确请求缓冲区状态 信息,或者可在流传送会话设置或控制期间它们用信号来发送时接收该信息。例如,当 播出时间点和缓冲区填充程度在从终端装置102到视频服务器112的RTCP反馈内向流传 送服务器报告时,缓冲区协调器可接收它们。组件202可收集与缓冲区132有关的其它信息,例如,缓冲区132的缓冲区大 小、最大可能缓冲区大小和自适应播出能力。例如,在流传送会话设置期间可协商缓冲 区大小,在其期间,终端装置也可通过信号发送静态属性最大可能缓冲区大小和自适应 播出能力。缓冲区状态确定组件202在存储组件204中存储缓冲区状态信息。另外,例如 视频服务器112的速率自适应能力和PTM承载设置延迟的服务器有关信息可从视频服务 器112请求(图4中的消息交换402)并存储在存储装置204或缓冲区协调器114可访问 的另一存储装置中。参照回到图3和图2,在步骤304中,缓冲区协调器114的组件206基于存储装 置204中存储的缓冲区状态信息来评估在终端装置的内容缓冲区中是否有重叠内容。图 5a示出终端装置102-106的内容缓冲区132、134和136的缓冲区状态的一个示例。每个 缓冲区包括多个存储位置502,每个位置用于存储包括视频服务器112输送的视频流的一 个或几个帧的片段。片段可理解为包括要为播出而调度的视频流的最小部分。在图5a 中,示出了缓冲区的开始,即,经对应PTP连接最近接收的片段。播出点指示立刻调度 播出(即在对应终端装置上呈现)的片段。
内容缓冲区重叠要理解为在特定时间点的存储在所有内容缓冲区中的内容片 段。在图5a中所示的时间点,在缓冲区132-136之间没有缓冲区重叠,S卩,甚至没有单 个片段并行存储在所有内容缓冲区中。相反,在内容缓冲区134与136之间有一个片段 504的间隙。此外,在缓冲区132与136之间也无重叠。因此,开始于片段506的广播 分发将导致基于缓冲区134(即基于终端装置104)的内容呈现有间隙。从帧504开始广 播分发将导致终端106(缓冲区136)上的呈现中的间隙。因此,从PTP到PTM的转换对 于终端装置102-106的至少一些用户将显得不是无缝的。组件206适合于例如基于缓冲区132-136的缓冲区填充程度和播出时间来分析如 图5a中所示的情况。无缝转换要求分析的缓冲区内容中有足够的重叠。基本上,所有 分析的缓冲区中存储的内容流必须至少对于一定量的时间重叠,所述时间的量大到足以 补偿由于从PTP到PTM的转换所引起的传送中的间隙,即PTM分发的开始和PTP连接 的终止(由于伴随的传送资源使用,PTP和PTM分发中的重叠必须尽可能多地避免)。 根据上述片段的定义,足够的缓冲区重叠表示至少一个片段的重叠。对于图5a中的示例配置,无缝转换是不可能的。这种情况下,组件206触发组 件208 (图3中的步骤308,图2中的箭头220 ;步骤306在下面进一步讨论),组件208 响应触发,进行操作以确定用于实现足够的缓冲区重叠以允许无缝转换的一个或多个缓 冲区调整。组件208计算在终端装置上实现时在多个缓冲区之间导致缓冲区重叠的缓冲 区配置。附加或备选的是,组件208还计算与视频服务器112输送流传送内容有关的流 传送调整。稍微更详细地说,例如借助于缓冲区扩大、即缓冲区大小的增大或播出速率变 化、即终端装置上流传送客户端(例如,视频客户端)的播出速率变化或两者的组合,基 本上可调整每个相关内容缓冲区。这些措施可产生更大的缓冲区和/或增大的缓冲区填 充程度,从而又可能产生期望的缓冲区重叠。在缓冲区扩大的情况下,组件208可计算 缓冲器的必需大小。在自适应播出的情况下,可确定播出速率本身、例如正常播出速率 的80%及变化的播出速率的持续时间。4作为又一措施,组件208可确定一个或多个服务的PTP分发中视频服务器112 的发送速率的适当变化。发送速率的增大也可用于增大接收内容缓冲区的缓冲区填充程 度。除确定这些缓冲区/流传送调整外,组件208还可计算在确定的调整生效后到达足 够的缓冲区重叠所要求的时间。调整确定组件208在存储组件210中存储确定的调整。在已经确定缓冲区调整和/或流传送调整后,组件208触发评估组件212,评估 组件212进行操作以根据用于可接受调整的预定义条件,评估组件208已存储在存储装置 210中的一个或多个调整是否可接受(图3中的步骤310)。此类条件例如可包括要求 的缓冲区扩大超过特定内容缓冲区的最大可能缓冲区大小,或者终端装置上的流传送客 户端不支持播出速率中的要求降低。由于实现足够的缓冲区重叠所要求的时期太长,因 此与一些或所有终端装置和/或流传送服务器有关的调整也可能判断为不可接受。评估 组件212也可将PTM分发只可调度到接收终端装置数量高于某个阈值数量的特定地理区 域中考虑在内。为了评估接受条件,组件212可访问例如存储在存储组件204中的缓冲区状态信 息,以便检索例如内容缓冲区的最大可能缓冲区大小等信息。组件212例如可擦除存储装置210中的不可接受调整,并且在有至少一个可接受的缓冲区/流传送调整的情况下, 随后可触发调整指令发送组件214,以便执行发送调整指令的步骤314 (图3的步骤312将 在下面讨论)。组件214进行操作以从存储组件210中存储的缓冲区调整来生成到对应终端装置 的一个或多个调整指令。在图中所示的示例中,具体而言,组件214生成缓冲区调整消 息并将消息发送到终端装置102 (图2和4中的引用数字222)。缓冲区调整消息222例如 可通过信号向终端装置通知增大的缓冲区大小,以便准备从流传送内容的PTP分发116转 换到PTM分发142。调整指令可附加或备选地包括降低的播出速率的指示和降低的播出 速率的持续时间。对于调整指令,可再使用例如在3GPPPSS标准TS 26.233和TS 26.234 中为PTP连接所指定的机制。由于以下几个原因,调整指令可不发送到终端装置已确定无可接受的缓冲区 调整;为实现缓冲区重叠可能不要求调整;和/或仅要求服务器播出速率的调整。此情 况已在图1中示例性示出,其中,如单头箭头148所示,缓冲区协调器114与终端装置 106之间的信令连接148只包括缓冲区状态信息的收集,而无缓冲区调整指令。终端装置102包括组件230和组件232,组件230适合于接收指示与内容缓冲区 132有关的调整的调整指令222,组件232适合于根据接收的缓冲区调整指令222来调整 内容缓冲区132。组件230将执行要求的调整,例如,将增大内容缓冲区的大小,并且将 在适用时将计算执行调整所要求的时间(参见图4中的框404)。客户端随后通过报告消 息218响缓冲区协调器114回报新缓冲区状态。缓冲区状态确定组件202可接收报告消 息218',并可相应地更新存储装置204中对应的缓冲区状态信息。另外,缓冲区协调器 114也可将变化的缓冲区属性的指示发送到视频服务器112(图4中的消息406)。除缓冲区调整消息外,如箭头224所示,组件214可还将一个或多个流传送调整 指令提供到视频服务器112。指令可例如命令视频服务器112增大到一个或多个终端装 置的传送速率。视频服务器112包括适合于接收流传送调整指令224的组件226和适合 于基于接收的流传送调整指令224来调整一个或多个PTP分发的组件228。例如,组件 228可进行操作以调整PTP提供组件115(参见图1)。缓冲区协调器114可在将调整指令提供到终端装置和/或视频服务器后重复如图 3中所示的确定缓冲区状态的步骤302。步骤302-314的新循环可例如基于终端装置中计 算的报告的调整时间(框404)来执行,或者在报告218'已接收后立即执行。例如,终 端装置可仅在指示的调整已实现后才发送报告218'。图5b示例性示出在调整已实现后一定时间缓冲区132-136的状态。此时,存在 由片段510表示的缓冲区重叠。此重叠足以实现从PTP连接116、118和120 (图1)到 PTP分发142的无缝转换以便输送流传送内容。这将由缓冲区协调器114的评估组件206 来确定。基于确定的缓冲区重叠,在图3的步骤306中,组件206触发PTM启动组件 216 (箭头234),组件216响应触发,向视频服务器112发送开始PTM分发的信号。组 件216还如图5b中所示指示用于PTM分发的播出时间,S卩,由广播来分发的第一片段应 是片段512。PTM播出时间是广播分发中要包括的内容缓冲区的缓冲区的开始时间的最 小值。在图5b的示例中,内容缓冲区132具有最早的缓冲区的开始时间。缓冲区协调 器114还可向终端装置通告转换(图4中的消息408)。在开始PTM分发的同时,可停
12止PTP分发,因为有足够的缓冲区重叠以避免流传送内容的呈现中出现干扰,即,甚至 对于某一时间不并行执行PTP分发116-120和PTM分发142,无缝转换也是可能的。如果步骤310中的评估是一些或所有确定的缓冲区调整是不可接受的,则评估 组件212仍然可能触发PTM分发的启动(图2中未示出),这随后导致非无缝转换,艮口, 在一个或多个终端装置,对用户的流传送内容呈现将受到干扰。作为启动非无缝转换的 备选,缓冲区协调器114也可向视频服务器112发送信号通知无缝转换暂时不可能的评估 结果,并随后可例如停止操作,直到(从视频服务器112或另一组件)接收执行新尝试的 触发,从而为无缝转换协调内容缓冲区。本文中提议的技术使得能够为流传送内容输送实现从多个PTP分发到PTM分发 的无缝转换。虽然要求足够的内容缓冲区重叠以便执行无缝转换,但由于通过缓冲区协 调器使内容缓冲区相互同步,因此,终端装置上内容缓冲区所要求的存储资源能降到最 低。此外,由于能降低或完全忽略例如并行单播和广播分发的传送中的重叠,因此,也 将网络中的传送资源降到最低。在终端装置只要求轻微的修改。在任何情况下,例如在 流传送会话设置期间,能使用通过信号发送的信息,收集缓冲区协调器所要求的缓冲区 状态信息中许多信息。虽然本发明已相对于其优选实施例进行了描述,但要理解,此描述仅用于说明 性目的。相应地,本发明旨在仅由随附于其的权利要求的范围来限制。
权利要求
1.一种在点到多点(“PTM” )启用的网络(100)中控制流传送内容的输送的方法, 所述方法包括以下步骤-发送(314)用于在多个终端装置(102-106)的内容缓冲区(132-136)中实现缓冲区 重叠(510)的一个或多个调整指令(222,224),每个终端装置经点到点(“PTP” )分发 (116-120)接收内容,以及-在所述调整指令发送后为所述多个终端装置(102-106)的至少一些终端装置启动 (306) PTM 分发(142)。
2.如权利要求1所述的方法,其中启动(306)所述PTM分发的步骤包括触发到接收所述PTM分发的终端装置的 PTP分发的终止。
3.如权利要求1或2所述的方法,其中所述一个或多个调整指令发送到以下中的至少一项适合于控制所述内容输送 的控制组件(112)和所述多个终端装置中的一个或多个终端装置(102,104)。
4.如前面权利要求中任一项所述的方法,包括确定(302)所述多个终端装置(102-106)的每个终端装置的内容缓冲区 (132-136)的缓冲区状态的先前步骤。
5.如权利要求4所述的方法,其中缓冲区状态确定(302)的步骤包括确定缓冲区播出时间点和缓冲区填充程度中 的至少一项。
6.如权利要求5所述的方法,其中在发送(314)所述一个或多个调整指令的步骤后,重复缓冲区状态确定(302)的步骤。
7.如权利要求5或6所述的方法,其中缓冲区状态确定(302)的步骤后是评估(304)在所述多个终端装置的至少一些终 端装置的内容缓冲区中是否有重叠内容的步骤;以及其中根据所述评估步骤(304)的结果,选择性地执行启动(306)PTM分发的步骤。
8.如权利要求4到7的任一项所述的方法,其中缓冲区状态确定(302)的步骤后是基于所述缓冲区状态确定来确定(308)用于实 现所述缓冲区重叠的缓冲区调整和/或流传送调整的一个或多个调整的步骤。
9.如权利要求8所述的方法,其中缓冲区/流传送调整确定(308)的步骤后是根据用于可接受调整的预定义条件来 评估(310)所述一个或多个缓冲区调整和/或流传送调整是否可接受的步骤。
10.如权利要求8或9所述的方法,其中所述调整指令基于所述缓冲区/流传送调整来确定。
11.如前面权利要求中任一项所述的方法,其中所述调整指令(222)与相应终端装置(102)的内容缓冲区(132)中缓冲区扩大和 自适应播出速率以及所述网络中的控制组件(112)中受控的一个或多个PTP分发的传送速 率中的至少一项有关。
12.一种提供流传送内容的方法,所述方法包括以下步骤-经多个PTP分发(116-120)来输送流传送内容;-接收与所述PTP分发中的至少一个有关的流传送调整指令(224);以及-基于所接收的流传送调整指令来调整所述PTP分发。
13.如权利要求12所述的方法, 还包括以下另外的步骤-接收从所述PTP分发转换到PTM分发(142)以用于输送所述流传送内容的指示;以及-响应所接收的转换指示,执行所述PTM分发的开始和所述PTM分发的终止。
14.一种接收流传送内容的方法,所述方法包括以下步骤 -经PTP分发(116-120)接收流传送内容;-在呈现前在内容缓冲区(132-136)中缓冲所述流传送内容; -接收指示与所述内容缓冲区有关的调整的缓冲区调整指令(222)以用于准备所述流 传送内容从所述PTP分发到PTM分发的转换;以及_根据所接收的缓冲区调整指令来调整所述内容缓冲区。
15.如权利要求14所述的方法,包括接收从所述PTP分发转换到PTM分发(142)以用于接收所述内容的转换指令 (408)的另外步骤。
16.一种计算机程序产品,包括当所述计算机程序产品在一个或多个计算装置上执行 时用于执行如前面权利要求中任一项所述的步骤的程序代码部分。
17.如权利要求16所述的计算机程序产品,存储在计算机可读记录媒体上。
18.—种适合于在点到多点(“PTM” )启用的网络(100)中控制流传送内容的输送 的缓冲区协调器(114),包括-第一组件(214),适合于发送用于在多个终端装置(102-106)的内容缓冲区 (132-136)中实现缓冲区重叠(510)的一个或多个调整指令(222,224),每个终端装置经 点到点(“PTP” )分发(116-120)来接收内容,以及-第二组件(216),适合于在所述调整指令发送后为所述多个终端装置(102-106)的 至少一些装置启动PTM分发(142)。
19.如权利要求18所述的缓冲区协调器,还包括适合于确定所述多个终端装置的每个终端装置的内容缓冲区的缓冲区状态的 组件(202)。
20.如权利要求19所述的缓冲区协调器,还包括适合于评估在所述多个终端装置的至少一些终端装置的内容缓冲区中是否有 重叠内容的组件(206)。
21.如权利要求20所述的缓冲区协调器,还包括适合于确定用于实现所述缓冲区重叠的缓冲区调整和/或流传送调整的一个 或多个调整的组件(208)。
22.如权利要求21所述的缓冲区协调器,还包括适合于根据用于可接受调整的预定义条件来评估所述一个或多个缓冲区调整 和/或流传送调整是否可接受的组件(212)。
23.—种用于提供流传送内容的内容服务器(112),包括-第一组件(115),适合于经多个PTP分发来输送流传送内容; -第二组件(226),适合于接收与所述PTP分发的至少一个有关的流传送调整指令 (224);以及-第三组件(228),适合于基于所接收的流传送调整指令来调整所述PTP分发。
24.—种适合于接收流传送内容的终端装置(102),包括-第一接收组件(122-126),适合于经PTP分发来接收流传送内容; -内容缓冲区(132-136),适合于在呈现前缓冲所述流传送内容; _第二接收组件(230),适合于接收指示与所述内容缓冲区有关的调整的缓冲区调整 指令以用于准备所述流传送内容从所述PTP分发到PTM分发的转换;以及-调整组件(232),适合于根据所接收的缓冲区调整指令来调整所述内容缓冲区。
全文摘要
本发明涉及用于在点到多点(“PTM”)启用的网络(100)中控制流传送内容的输送的技术。此类技术的一种方法方面包括以下步骤发送用于在多个终端装置(102-106)的内容缓冲区(132-136)中实现缓冲区重叠的一个或多个调整指令,每个终端装置经点到点(“PTP”)分发(116-120)来接收内容;以及在调整指令发送后为多个终端装置的至少一些终端装置启动PTM分发(142)。
文档编号H04L12/18GK102017517SQ200880129086
公开日2011年4月13日 申请日期2008年5月2日 优先权日2008年5月2日
发明者D·卡特雷因, J·维利希, M·坎普曼 申请人:爱立信电话股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1