用于管理虚拟管道中多媒体流使用的网络资源的方法和设备的制作方法

文档序号:7792854阅读:230来源:国知局
用于管理虚拟管道中多媒体流使用的网络资源的方法和设备的制作方法
【专利摘要】一些实施例涉及由管道控制节点为管理用于传输网络业务的网络资源而执行的方法。方法包括分配网络资源到虚拟管道以便通过网络传输多个多媒体流。相对于分配到虚拟管道的网络资源,监视通过虚拟管道传输的多个多媒体流对网络资源的利用。响应所监视的利用,管理由通过虚拟管道传输的多个多媒体流使用的网络资源。一些其它实施例涉及管理用于传输网络业务的网络资源的对应管道控制节点。
【专利说明】用于管理虚拟管道中多媒体流使用的网络资源的方法和设备

【技术领域】
[0001]本公开内容涉及通信网络,并且更具体地说,涉及管理网络资源的利用。

【背景技术】
[0002]自适应HTTP流传送技术(如Apple HTTP直播流传送(HLS) ,Microsoft平滑流传送、通过HTTP或MPEG DASH的Adobe动态流传送)经实现以处理增大的消费者需求,以便将视频从过顶(OTT)内容服务器上的OTT应用程序(例如,电影/TV点播)跨核心网络流传送到用户设备节点(UE)(例如,如机顶盒、多媒体计算机和无线终端)。
[0003]因特网服务提供商(ISP)鉴于在其网络中的带宽限制,一直努力于如何向其客户提供足够的服务质量(QoS)级别。ISP已尝试通过各种策略管理其网络资源的使用以便为消耗而向客户计费,限制提供到特定客户的带宽以及禁止某些类型的网络业务。
[0004]一些现有网络管理方案允许UE尝试占用如所需般多的带宽以进行从内容提供商的HTTP自适应流传送,而无论多少带宽实际可用于内容提供商。在可用带宽完全消耗时,UE和内容提供商可只“适应”更改的网络条件。对于可能想控制它们向单独流提供的带宽的内容提供商,这能够是问题。
[0005]ISP实现的一些现有网络管理方案对于客户和政府机构均是有争议的。荷兰已颁布将实行“网络中立性”(其将禁止ISP按内容类型限制带宽使用)的法律,并且许多其它国家在考虑此类法律。因此,流传送媒体继续不按比例利用ISP网络资源,并且IPS没有调节此类使用的适当网络管理方案。


【发明内容】

[0006]一些实施例涉及管道控制节点管理用于传输网络业务的网络资源的方法。方法包括分配网络资源到虚拟管道以便通过网络传输多个多媒体流。相对于分配到虚拟管道的网络资源,监视通过虚拟管道传输的多个多媒体流对网络资源的利用。响应所监视的利用,管理由通过虚拟管道传输的多个多媒体流使用的网络资源。
[0007]相应地,能够管理虚拟管道以允许流传送装置只消耗与分配到虚拟管道一样多的带宽,而不干扰在虚拟管道外传输的业务。在一些其它实施例中,可分配网络资源以便传输带宽密集型视频流,同时防止/避免干扰可用于在虚拟管道外传输其它网络业务(例如,非视频流,如web浏览业务)的网络资源。相应地,可预留为通过虚拟管道传输流而分配的网络资源以供那些流使用,以便其它网络业务不干扰通过虚拟管道传输的流。在虚拟管道内,能够管理提供到单独流的带宽资源,例如以提供流的分层管理(例如,基于装置类型、用户帐户或内容类型),以便相同层级的流对在相同调度算法中管理的网络资源具有其接入权。
[0008]一些其它实施例涉及管理用于传输网络业务的网络资源的管道控制节点。管道控制节点包括配置成分配网络资源到虚拟管道以便通过网络传输多个多媒体流的电路。相对于分配到虚拟管道的网络资源,电路监视通过虚拟管道传输的多个多媒体流对网络资源的利用。响应所监视的利用,电路管理由通过虚拟管道传输的多个多媒体流使用的网络资源。
[0009]本领域技术人员在查看以下附图和详细描述时将明白或变得明白根据本发明的实施例的其它方法和设备。旨在所有此类另外的方法和设备包括在本描述内,在本发明的范围内,以及受随附权利要求保护。另外,旨在本文中公开的所有实施例能够单独实现或者以任何方式和/或在任何组合中组合。

【专利附图】

【附图说明】
[0010]附图包括在内以提供公开内容的进一步理解,并且包含在本申请中并构成本申请的一部分,附图示出本发明的某些非限制性实施例。在图中:
[0011]图1是配置成根据一些实施例操作的通信系统的框图;
[0012]图2是图1的通信系统的更详细框图,示出根据一些实施例配置的虚拟视频管道的其它方面;
[0013]图3是根据一些实施例配置的管道控制模式的框图;
[0014]图4是示出由根据一些实施例配置的图2的系统的各种节点执行的操作和方法的数据流程图;
[0015]图5是根据一些实施例可由管道控制节点执行的操作和方法的流程图;
[0016]图6示出可用于控制在数据分组的接收与数据分组从网络节点的转发之间延迟的定时的调度算法的示例操作;
[0017]图7和8A-E示出虚拟管道和用于动态调整分配到虚拟管道传输的视频流的资源的操作和方法;
[0018]图9-15是根据一些实施例,由管道控制模式执行的操作和方法的流程图;以及
[0019]图16是根据一些实施例配置的图1-4的示例网络节点的框图。

【具体实施方式】
[0020]现在,将参照显示本发明的实施例的附图,在下文更全面地描述本发明。然而,本发明可体现为许多不同的形式,因而不应视为限于本文所述的实施例。
[0021]根据本发明的各种实施例,ISP或其它网络运营商能够为“虚拟管道”分配网络资源,该虚拟管道用于传输与多媒体流,且具体而言视频流相关联的HTTP业务。网络资源能够分配到虚拟管道以便通过网络传输多个多媒体流。能够管理虚拟管道以允许流传送装置只消耗与分配到虚拟管道一样多的带宽,而不干扰在虚拟管道外传输的业务。
[0022]相应地,能够分配网络资源以便传输带宽密集型视频流,同时防止/避免干扰可用于在虚拟管道外传输其它网络业务(例如,非视频流,如web浏览业务)的网络资源。相应地,能够预留为通过虚拟管道传输流而分配的网络资源以供那些流使用,以便其它网络业务不干扰通过虚拟管道传输的流。在虚拟管道内,能够管理提供到单独流的带宽资源,例如以提供流的分层管理(例如,基于装置类型、用户帐户或内容类型),以便相同层级的流对根据诸如公平网络排队算法等相同调度算法管理的网络资源具有其接入权。
[0023]图1是配置成根据一些实施例操作的通信系统的框图。参照图1,多个UE 130和/或在一个或更多个UE上的多个应用程序(“应用程序I”...“应用程序η”)能够通过IP多媒体子系统(MS) 100和IP核心网络140进行通信以便接收来自内容输送网络服务器150和/或其它内容服务器154的选择的内容。
[0024]内容输送网络服务器150能够包括时移TV内容服务器152、视频点播内容服务器152和/或广播视频服务器152。其它内容服务器154例如可主要包含网页内容、社交网络内容等。UE 130可包括但不限于机顶盒、多媒体计算机、无线终端和配置成接收多媒体流的其它电子装置。
[0025]根据一些实施例,系统还包括管理用于传输网络业务的网络资源的管道控制节点102。管道控制节点包括配置成分配网络资源到虚拟管道110以便通过网络传输多个视频流的电路。相对于分配到虚拟管道的网络资源,管道控制节点102电路监视通过虚拟管道传输的多个视频流对网络资源的利用。响应所监视的利用,管道控制节点102电路管理由通过虚拟管道传输的多个视频流使用的网络资源。
[0026]虽然各种实施例在本文中在提供虚拟视频管道以便传输视频流的上下文中描述,但本发明不限于此,并且可用于传输与视频流有关的其它信息(例如,清单信息)、视频流的信息描述、单/多语言音频流或其它类型的网络业务。相应地,管道控制器102可分配网络资源到另一虚拟管道120以便传输多个其它类型的网络业务。虽然为便于说明,图1中只示出两个虚拟管道110和120,但管道控制节点102可管理任何数量的虚拟管道和允许使用分配到相应虚拟管道的资源传输的业务使用的相关联网络资源。指派到虚拟管道,对于利用受监视,并且受管理的网络资源可包括影响与通过MS 100内的网络节点、核心网络140和/或其它网络节点传输业务相关联的QoS的带宽、等待时间、优先级和/或其它参数。另夕卜,虽然各种实施例在本文中在控制IMS 100和移动网络(例如,无线电网络控制器)中网络资源的上下文中描述,但本发明不限于此,并且可应用于管理其它类型的网络资源。
[0027]图2是图1的通信系统的更详细框图,示出分配到虚拟视频管道110的网络资源的管理的其它方面。在图2的示例中,UE 130(图1)能够与内容输送网络150进行通信,以通过IP核心网络140、无线电网络控制器200、移动回程网络240和提供无线通信服务到UE 130的一个或更多个无线电收发器基站242请求和接收视频流。视频流能够流过无线电网络控制器200中的边缘路由器210和自适应流传送服务器230。自适应流传送服务器230能够根据通过移动回程网络240和无线电收发器基站242到UE 130的可用网络带宽资源,调节单独视频流的带宽。在一些实施例中,内容输送网络150可向自适应流传送服务器230提供视频流,并且自适应流传送兼容变码器220能够将视频流自适应变码以生成不同带宽视频流,这些视频流能够根据在其之间可用的网络资源(例如,可用通信带宽)选择性提供到UE 130。自适应流传送服务器230能够通过网络管理系统(匪S)和策略管理接口与边缘路由器210进行通信以监视和控制可用网络资源。
[0028]管道控制节点102可控制边缘路由器210与IP核心网络140的一个或更多个网络节点142协商和确立网络资源的分配、监视和管理,网络资源将传输某些类型的网络业务和/或来自一个或更多个定义的来源网络节点(例如,内容输送网络服务器150的一个或更多个服务器)的网络业务。管道控制节点102可控制自适应流传送服务器230与移动回程网络240的一个或更多个网络节点协商以便分配、监视和管理用于视频管道110的网络资源,用于视频管道110的网络资源将传输某些类型的网络业务和/或来自一个或更多个定义的来源网络节点(例如,内容输送网络服务器150的一个或更多个服务器)的网络业务。
[0029]图3是根据一些实施例配置的管道控制模式102的框图。虽然各种通信流通过箭头指示以示出示例主要通信方向,但要理解的是,通信能够在箭头相反的方向进行。管道控制节点102可包括用于分组输入300的电路、虚拟管道资源管理器310、输出缓冲器320及分组传送器330。分组输入300可配置成接收来自内容服务器152的清单消息,该消息例如识别URL地址,从中能够读取具有定义的数据带宽的视频流(例如,URLl-4Mbs、URL2-2Mbs、URL3-lMbs)。响应在管理相关联视频流利用的数据带宽的虚拟管道资源管理器310做出的判定,分组输入300可在用于读取相关联视频流的URL地址之间选择。分组输入300能够在输入缓冲器中暂时存储用于视频流的收到分组。
[0030]现在将参照图9-15的流程图解释至少部分能够由虚拟管道资源管理器310执行的各种示例操作和方法。资源管理器310管理用于传输网络业务的网络资源。资源管理器310分配(框900-图9)网络资源到虚拟管道110以便通过网络传输多个视频(或其它多媒体)流。相对于分配到虚拟管道的网络资源,资源管理器310监视(框902-图9)通过虚拟管道传输的多个多媒体流对网络资源的利用。例如,边缘路由器210、自适应流传送服务器230和/或其它网络节点可将资源利用信息传递到资源管理器310。响应所监视的利用,资源管理器310管理(框904-图9)由通过虚拟管道传输的多个多媒体流使用的网络资源。
[0031]管道控制节点102在一些实施例中可接收只与要由分配到虚拟视频管道110的网络资源传输的视频流有关的网络业务。然而,在一些其它实施例中,它可接收不通过视频管道110的资源管理的其它网络业务,并且因此能够进一步配置成在不同类型的网络业务之间进行区分。资源管理器310可确定(框1000-图10)用于视频流的特定网络业务是否要通过分配到视频管道110的网络资源传输,并且这可通过比较视频流的分组的来源地址和提供用于视频管道110的视频流的网络节点的来源地址的已知列表(例如,内容服务器152)来确定。响应特定网络业务传输视频流,资源管理器310使用分配到虚拟管道110的网络资源,在虚拟管道110中包括(框1002-图10)特定网络业务。否则,响应特定网络业务不传输视频流,资源管理器310从分配到虚拟管道110的网络资源的利用中排除(框1002-图10)特定网络业务。
[0032]响应视频流对网络资源的组合利用超过定义的阈值级别,资源管理器310可约束(框1100-图11)通过虚拟管道110传输的每个视频流使用的网络资源。在网络资源的组合利用超过定义的阈值级别时,资源管理器310可通过控制在用于每个视频流的数据分组至IJ达的时间与它们离开的时间之间的时间延迟,开始控制由视频流的单独流使用的网络资源。例如,根据定义的调度算法,资源管理器310可控制(框1102-图11)在视频流的数据分组到达输入缓冲器(例如,控制节点102或另一网络节点的分组输入300)与在输出缓冲器320中放置分组以便由分组传送器330通过视频管道110从控制节点102 (或另一网络节点)转发之间延迟的定时。调度算法可以是公平网络排队(FNQ)算法、舍入算法等。
[0033]图5是可由控制节点102执行以根据FNQ算法管理视频流的资源利用的示例操作和方法的流程图。在内容服务器152从已知URL接收或获取用于视频流的分组(框500),并且将其聚集(框502)到一个或更多个缓冲器中。为每个视频流的分组单独计算FNQ时间延迟(框504),并且在将与每个视频流相关联的分组放置(框508)在输出缓冲器330中以便在由分组传送器330通过视频管道110传送前,通过计算的FNQ时间延迟单独延迟分组(框506)。做出有关更多分组是否保持在用于各种视频流的输入缓冲器中的判定(框510)。在无用于视频流的一个特定视频流的剩余分组业务要传送时,管道控制节点102和/或另一网络节点可关闭(框512)用于该特定视频流的会话/套接字。
[0034]图6示出调度算法的示例操作,该调度算法例如可由管道控制节点102用于控制在数据分组的接收与数据分组从网络节点使用视频管道110的网络资源的转发之间延迟的定时。为便于描述,图6的示例中示出了三个缓冲器610、620、630,但缓冲器可驻留在一个物理缓冲存储器中或者在单独的物理缓冲存储器内。用于不同视频流的分组暂时存储在不同缓冲器610、620、630中。根据定义的调度算法,控制在缓冲器610、620、630中放置分组的时间与随后从缓冲器610、620、630读取它们以便通过网络传送的时间之间的定时。
[0035]在一个实施例中,控制节点102的资源管理器310可按顺序从每个缓冲器610、620,630读取分组以便以定义的顺序通过网络传送(例如,从缓冲器610读取分组以将级别降低到所示级别612,从缓冲器620读取分组以将级别降低到所示级别622,以及从缓冲器630读取分组以便将级别降低到所示级别623),并且可重复读取循环,同时跳过变成空的缓冲器并且在用于其它视频流的分组到达时包括更多缓冲器。在每个循环期间可从每个缓冲器610、620、630读取相等数量的分组,或者可从缓冲器610、620、630的特定缓冲器读取更多分组,和/或可从缓冲器610、620、630中具有用于更高优先级指定视频流、更高请求的带宽视频流和/或与具有服务的指定层(例如,比与其它缓冲器中的一些相关联的另一个或更多个其它视频流更高的服务层)的客户和/或UE相关联的分组的特定缓冲器更频繁地读取分组。
[0036]说明性使用示例:
[0037]图7和8A-E示出虚拟管道、用于动态调整分配到由虚拟管道传输的视频流的网络资源的操作和方法,并且所述操作和方法可由管道控制节点102执行。参照图7,通过网络节点的因特网管道已示为具有30Gbs(每秒千兆比特)带宽限制。因特网管道包含已分配1Gbs的带宽以便通过因特网管道传输视频(或其它多媒体)流的视频输送管道110。剩余20Gbs的带宽保持用于输送其它网络/因特网业务,并且这些带宽可正式分配用于该业务并且作为用于该业务的另一管道120管理,或者可由管道控制节点102取消管理。
[0038]响应分配到虚拟视频管道110的网络资源的利用和/或响应保持在虚拟视频管道110外网络资源的利用(例如,在另一业务管道120内),可动态控制虚拟视频管道110的大小(例如,分配到其的数据带宽量)。图14和15中示出用于调节虚拟视频管道110的大小的各种相关操作和方法。
[0039]在调节视频管道110的大小时,管道控制节点102可比较(框1400-图14)用于视频流的请求的数据率(例如,可以是作为视频流清单的一部分从内容服务器152收到的信息)和分配到虚拟管道以便由多个视频流使用的组合数据带宽(例如,1Gbs)。根据比较,管道控制节点102可控制(框1402-图14)分配到虚拟管道的组合数据带宽。
[0040]备选或另外,在调节视频管道110的大小时,管道控制节点102可比较(框1500-图15)用于视频流的请求的数据率(例如,可以是作为视频流清单的一部分从内容服务器152收到的信息)和受网络的可用资源影响,用于视频流的允许的数据率(例如,网络提供的每个视频流具有的实际数据率)。根据比较,管道控制节点102可控制(框1502-图15)分配到虚拟管道的组合数据带宽。[0041 ] 现在参照图8A-E的示例,其中,根据虚拟管道800的网络资源的利用,动态调整分配到虚拟管道800 (例如,图1中的视频管道110)的数据带宽。
[0042]在图8A中,已分配1Mbs的网络带宽到虚拟管道800。虚拟管道800在54Mbs物理管道内。当前在使用虚拟管道800的资源传输三个视频流802、804、806。三个视频流当前请求的组合带宽超过分配到虚拟管道800的总网络带宽。然而,根据本发明的实施例,尚未(例如,使用诸如FNQ等调度算法)管理视频流,并且因此,一些视频流相对于彼此不成比例地受到约束。视频流802始发于连接地址192.166.0.67,请求了 4Mbs (例如,从内容服务器收到的信息),但当前只在使用1.65Mbs的网络带宽。视频流804 (连接地址192.168.0.25)请求了 4Mbs,并且当前在使用3.68Mbs的网络带宽。然而,与流802和804不同,视频流806 (连接地址192.266.0.110)请求了 4Mbs,并且当前在使用4Mbs,这是请求的完全带宽。因此,已为视频流806提供了其完全请求的带宽,但由此为视频流802和804留下了不足的剩余资源,并且对其导致了不成比例的负面后果。
[0043]在图8B中,相对于图8A所示的请求的带宽,响应三个视频流的组合带宽请求的增长,分配到虚拟管道800的网络带宽已动态增加到15Mbs。视频流802现在请求和接收4.19Mbs的网络带宽。视频流804现在请求和接收6.17Mbs的网络带宽。然而,与流802和804相比,另一视频流806仍请求4Mbs,但现在被约束成只使用3.62Mbs。因此,视频流802和804留下了不足的剩余资源供视频流806使用。
[0044]在图SC中,响应例如重新分配因特网管道800的网络带宽以便由其它网络业务(例如,图7的管道120)使用和/或响应流802、804、806的组合带宽请求降低到12Mbs,已将分配到虚拟管道800的网络带宽动态降低到8Mbs。响应用于流的请求数据率(12Mbs)超过定义的阈值,如分配到虚拟管道800的网络带宽(SMbs),根据定义的调度算法(例如,FNQ调度算法)单独控制提供到每个视频流802-806的带宽。视频流802现在请求4Mbs,并且被约束成使用2.36Mbs,视频流804现在请求4Mbs,并且被约束成使用2.36Mbs,以及视频流806现在请求4Mbs,并且被约束成使用2.9IMbs0相应地,控制允许用于每个视频流的带宽以更公平地平衡对三个视频流施加的约束。视频流806可被授予更高带宽,这是因为它与比其它视频流802和806更高层服务级别相关联。
[0045]在图8D中,现在也由虚拟管道800携带第四个视频流808,并且已将分配到虚拟管道800的网络带宽缩减到或者保持在8Mbs。根据定义的调度算法(例如,FNQ调度算法),控制四个视频流中的每个视频流。第四视频流808请求1.5Mbs,并且被约束成使用1.28Mbs,与允许每个分别请求了 4Mbs并且被约束到2.3Mbs、l.63Mbs和3.26Mbs的其它三个视频流802-806使用的带宽相比,这在比例上是更多的带宽。与其它三个视频流802-806相比,第四视频流808可与高层服务级别相关联,并且因此可被允许在比例上具有比其它三个视频流802-806更多的带宽。
[0046]在图SE中,响应例如四个视频流请求的过多组合带宽,已将分配到虚拟管道800的网络带宽动态增加到lOMbs。根据定义的调度算法(例如,FNQ调度算法),控制四个视频流的每个视频流,并且由于例如与其它三个视频流802-806相比,第四视频流808与高层服务级别相关联,因此,在比例上为第四视频流808提供比其它三个视频流802-806更多的带宽。
[0047]说明性使用示例:
[0048]图4是示出由根据一些实施例配置的图2的系统的各种节点执行的操作和方法的数据流程图。参照图4,在UE 130与一个或更多个视频内容服务器152之间建立400视频流传送会话。将与视频流相关联的业务指派402到视频管道。可在两个或更多个网络节点之间建立视频管道,但通过移动网络240,沿在UE 130与自适应流传送服务器230之间的会话路径可进一步延伸该视频管道。因特网浏览会话单独建立406,并且在一些实施例中通过被指派408到可至少部分沿会话路径延伸的另一管道410,可以上面为视频流所述类似的方式进行管理。
[0049]相对于分配到视频管道的网络资源,监视412通过视频管道传输的多个视频流对网络资源的利用。在一些实施例中,可动态控制414分配到视频管道的网络资源。在分配到视频管道的网络资源的所监视利用超过定义的阈值时,约束416用于会话的视频流。
[0050]在一个实施例中,控制节点102能够如上所述通过以可控方式延迟相应视频流,约束由视频流中的不同视频流使用的资源。备选或另外,根据图12的操作和方法,控制节点102可与自适应流传送服务器230进行通信以控制(框1200-图12,框418-图4)由自适应流传送服务器230输出的视频流的数据率。在仍有的另一备选或另外实施例中,根据图13的操作和方法,控制节点102可与内容服务器152进行通信以控制(框1300-图13,框422-图4)由内容服务器152输出的视频流的数据率。在仍有的另一备选或另外实施例中,控制节点102可与变码器220进行通信以控制(框420-图4)变码器220输出的视频流的数据率。
[0051]示例网络节点:
[0052]图16是根据一些实施例配置的网络节点1600的框图。可在上面相对于图1_15所述的一个或更多个网络节点中使用的网络节点1600包括但不限于管道控制节点102、自适应流传送服务器230、边缘路由器210、核心网络140、内容输送网络服务器150、UE 130和/或移动网络240。网络节点1600能够包括一个或多个网络接口 1630、处理器电路1610和包含功能模块1622的存储器电路/装置1620。无线电收发器电路包括在某种无线通信类型的UE 130(例如,移动电话/数据终端)中时,网络节点1600可还包括无线电收发器电路。
[0053]处理器电路1610可包括一个或多个数据处理电路,如通用和/或专用处理器(例如,微处理器和/或数字信号处理器)。处理器电路1610配置成执行来自在下面描述为计算机可读介质的存储器电路/装置1620中功能模块1622的计算机程序指令,执行上面为诸如图1-15的实施例等一个或多个实施例描述的一些或所有操作和方法。
[0054]其它定义和实施例:
[0055]在本发明的各种实施例的以上描述中,要理解的是,本文中使用的术语是只用于描述特定实施例的目的,并且无意于限制本发明。除非另有规定,否则,本文使用的所有术语(包括技术和科学术语)具有与本发明所属领域的技术人员通常理解的相同含意。还将理解的是,诸如常用词典中定义的那些术语等术语应理解为具有与本说明书和相关技术的上下文中它们的含意一致的含意,并且不以明显如本文中定义的理想化或过分正式的方式理解。
[0056]在一个元素被描述为“连接”、“耦合”、“响应”或其变形到另一元素时,它可直接连接、耦合或响应该另一元素,或者可存在中间元素。与此相反,一个元素被描述为“直接连接”、“直接耦合”或“直接响应”或其变形到另一元素时,不存在中间元素。类似的标号通篇指类似的元素。此外,“耦合”、“连接”、“响应”或其变形在本文中使用时可包括以无线方式连接、耦合或响应。在本文使用时,除非上下文有明确指示,否则,单数形式“一”和“该”还旨在包括复数形式。为简明和/或清晰起见,可不详细描述熟知的功能或构造。术语“和/或”包括一个或更多个相关联所列项目的任一和所有组合。
[0057]在本文中使用时,术语“包括”、“包含”、“具有”或其变形是开放式的,并且包括一个或更多个所述特征、整数、元素、步骤、组件或功能,而不排除存在或添加一个或更多个其它特征、整数、元素、步骤、组件、功能或其群组。此外,在本文中使用时,源自于拉丁短语"exempli gratia”的普通缩写“e.g.(例如)”可用于引入或指定以前提及的项目的一般示例,并且无意于限制此类项目。源自于拉丁短语“id est”的普通缩写“1.e.(即)”可用于从更普遍的陈述指定特定项目。
[0058]示范实施例在本文中参照计算机实现的方法、设备(系统和/或装置)和/或计算机程序产品的框图和/或流程图图示进行描述。可理解的是,框图和/或流程图图示的框和框图和/或流程图图示的框的组合可通过由一个或更多个计算机电路执行的计算机程序指令实现。这些计算机程序指令可提供到通用计算机电路、专用计算机电路和/或其它可编程数据处理电路的处理器电路以产生机器,使得经计算机和/或其它可编程数据处理设备的处理器执行的指令变换和控制晶体管、存储器位置中存储的值及此类电路内的其它硬件组件,以实现框图和/或流程图框或多个框中指定的功能/动作,并由此形成用于实现框图和/或流程图框中指定的功能/动作的部件(功能性)和/或结构。
[0059]这些计算机程序指令也可存储在可引导计算机或其它可编程数据处理设备以特殊方式运行的有形计算机可读介质中,使得在所述计算机可读介质中存储的指令产生制品,该制品包括实现框图和/或流程图框或多个框中指定的功能/动作的指令。
[0060]有形、非暂时性计算机可读介质可包括电子、磁性、光学、电磁或半导体数据存储系统、设备或装置。计算机可读介质的更具体示例将包括以下所述:便携式计算机磁盘、随机存取存储器(RAM)电路、只读存储器(ROM)电路、可擦可编程只读存储器(EPR0M或闪存)电路、便携式压缩光盘只读存储器(CD-ROM)及便携式数字视频光盘只读存储器(DVD/Blu-Ray)。
[0061]计算机程序指令也可加载到计算机和/或其它可编程数据处理设备上,以促使一系列操作步骤在计算机和/或其它可编程设备上执行,从而产生计算机实施的进程,使得在计算机或其它可编程设备上执行的指令提供用于实施框图和/或流程图框或多个框中指定功能/动作的步骤。相应地,本发明的实施例可在硬件中和/或在软件(包括固件、常驻软件、微代码等)中实现,软件在诸如数字信号处理器等处理器上运行,可总称为“电路”、“模块”或其变形。
[0062]还应注意的是,在一些替代实施中,框中所示的功能/动作可不以流程中所示的顺序进行。例如,视涉及的功能/动作而定,连续显示的两个框实际上可大致并发执行,或者框有时可以相反的顺序执行。另外,流程图和/或框图的给定框的功能性可分隔到多个框中,和/或流程图和/或框图的两个或更多个框的功能性可至少部分集成。最后,可在所示框之间添加/插入其它框。另外,虽然一些图形在通信路径上包括箭头以示出通信的主要方向,但要理解的是,通信可在所示箭头的相反方向上进行。
[0063]许多不同实施例已结合上面的描述和图形在本文中公开。将理解的是,逐字描述和示出这些实施例的每个组合和子组合将造成不当的重复和混乱。相应地,包括附图的本说明书应视为构成实施例的各种示例组合和子组合及形成和使用它们的方式和进程的完整书面描述,并且将支持对任何此类组合或子组合的权利要求。
[0064]在实质上不脱离本发明的原理的情况下,可对实施例进行许多变化和修改。旨在所有此类变化和修改在本文中包括在本发明的范围内。
【权利要求】
1.一种由管道控制节点为管理用于传输网络业务的网络资源的方法,所述方法包括: 分配网络资源到虚拟管道以便通过所述网络传输多个多媒体流; 相对于分配到所述虚拟管道的所述网络资源,监视通过所述虚拟管道传输的所述多个多媒体流对所述网络资源的利用;以及 响应所监视的利用,管理由通过所述虚拟管道传输的所述多个多媒体流使用的所述网络资源。
2.如权利要求1所述的方法,还包括: 确定特定网络业务是否传输视频流;以及 响应所述特定网络业务传输视频流,在所述虚拟管道中包括所述特定网络业务,以及在其它情况下响应所述特定网络业务不传输视频流,从分配到所述虚拟管道的所述网络资源的利用中排除所述特定网络业务。
3.如权利要求2所述的方法,其中: 确定特定网络业务是否传输视频流包括比较所述视频流的来源地址和提供视频流的来源地址的已知列表。
4.如权利要求1所述的方法,其中响应所监视的利用管理通过所述虚拟管道传输的所述多个多媒体流使用的所述网络资源包括: 响应所述多媒体流对所述网络资源的组合利用超过定义的阈值级别,约束通过所述虚拟管道传输的每个所述多媒体流使用的所述网络资源。
5.如权利要求4所述的方法,其中约束通过所述虚拟管道传输的每个所述多媒体流使用的所述网络资源包括: 根据定义的调度算法,控制在所述多媒体流的数据分组到达网络节点的输入缓冲器与所述数据分组从所述网络节点的输出转发之间延迟的定时。
6.如权利要求5所述的方法,其中所述定义的调度算法包括公平网络排队调度算法。
7.如权利要求4所述的方法,其中约束通过所述虚拟管道传输的每个所述多媒体流使用的所述网络资源包括: 控制自适应流传送服务器输出的所述多媒体流的数据率。
8.如权利要求4所述的方法,其中约束通过所述虚拟管道传输的每个所述多媒体流使用的所述网络资源包括: 控制视频内容服务器输出的所述多媒体流的数据率。
9.如权利要求1所述的方法,其中分配网络资源到所述虚拟管道以便通过所述网络传输所述多个多媒体流包括: 比较用于所述多媒体流的请求的数据率和分配到所述虚拟管道以便由所述多个多媒体流使用的组合数据带宽;以及 根据所述比较,控制分配到所述虚拟管道的所述组合数据带宽。
10.如权利要求1所述的方法,其中分配网络资源到所述虚拟管道以便通过所述网络传输所述多个多媒体流包括: 比较用于所述多媒体流的请求的数据率和受所述网络的所述可用资源影响用于所述多媒体流的允许的数据率;以及 根据所述比较,控制分配到所述虚拟管道的所述组合数据带宽。
11.一种管理用于传输网络业务的网络资源的管道控制节点,所述管道控制节点包括配置成执行以下操作的电路: 分配网络资源到虚拟管道以便通过所述网络传输多个多媒体流; 相对于分配到所述虚拟管道的所述网络资源,监视通过所述虚拟管道传输的所述多个多媒体流对所述网络资源的利用;以及 响应所监视的利用,管理由通过所述虚拟管道传输的所述多个多媒体流使用的所述网络资源。
12.如权利要求11所述的管道控制节点,其中所述电路还配置成: 确定特定网络业务是否传输视频流;以及 响应所述特定网络业务传输视频流,在所述虚拟管道中包括所述特定网络业务,以及在其它情况下响应所述特定网络业务不传输视频流,从分配到所述虚拟管道的所述网络资源的利用中排除所述特定网络业务。
13.如权利要求12所述的管道控制节点,其中确定特定网络业务是否传输视频流的所述电路还配置成: 比较所述视频流的来源地址和提供视频流的来源地址的已知列表。
14.如权利要求11所述的管道控制节点,其中响应所监视的利用,管理通过所述虚拟管道传输的所述多个多媒体流使用的所述网络资源的所述电路还配置成: 响应所述多媒体流对所述网络资源的组合利用超过定义的阈值级别,约束通过所述虚拟管道传输的每个所述多媒体流使用的所述网络资源。
15.如权利要求14所述的管道控制节点,其中约束通过所述虚拟管道传输的每个所述多媒体流使用的所述网络资源的所述电路还配置成: 根据定义的调度算法,控制在所述多媒体流的数据分组在网络节点的输入缓冲器的接收与所述数据分组从所述网络节点的输出转发之间延迟的定时。
16.如权利要求15所述的管道控制节点,其中所述定义的调度算法包括公平网络排队调度算法。
17.如权利要求14所述的管道控制节点,其中约束通过所述虚拟管道传输的每个所述多媒体流使用的所述网络资源的所述电路还配置成: 与自适应流传送服务器进行通信以控制所述自适应流传送服务器输出的所述多媒体流的数据率。
18.如权利要求14所述的管道控制节点,其中约束通过所述虚拟管道传输的每个所述多媒体流使用的所述网络资源的所述电路还配置成: 与视频内容服务器进行通信以控制所述视频内容服务器输出的所述多媒体流的数据率。
19.如权利要求11所述的管道控制节点,其中分配网络资源到所述虚拟管道以便通过所述网络传输所述多个多媒体流的所述电路还配置成: 比较用于所述多媒体流的请求的数据率和分配到所述虚拟管道以便由所述多个多媒体流使用的组合数据带宽;以及 根据所述比较,控制分配到所述虚拟管道的所述组合数据带宽。
20.如权利要求11所述的管道控制节点,其中分配网络资源到所述虚拟管道以便通过所述网络传输所述多个多媒体流的所述电路还配置成: 比较用于所述多媒体流的请求的数据率和受所述网络资源的所述管理影响用于所述多媒体流的允许的数据率;以及 根据所述比较,控制分配到所述虚拟管道的所述组合数据带宽。
【文档编号】H04N21/60GK104272758SQ201380023346
【公开日】2015年1月7日 申请日期:2013年2月19日 优先权日:2012年2月23日
【发明者】B·富尔斯曼, C·达舍尔, C·菲利普斯, J·雷诺, S·马丁 申请人:爱立信电视公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1