首页> 中国专利> 具有优先级标记的自适应流认知网络节点、客户端和方法

具有优先级标记的自适应流认知网络节点、客户端和方法

摘要

在自适应流中,视频段在一个或多个质量等级上可用,并且每个视频段被以从客户端(103)接收到的请求中指定的质量等级传递至客户端(103)。为了降低缓冲器欠载的风险,自适应流认知网络节点(101)包括:-会话监控装置(111),用于收集指示在所述客户端(101)处被视频会话占用的缓冲器容量的缓冲器填充信息;-优先级计算装置(112),用于依据所述缓冲器填充信息确定所述会话的视频段的优先等级;以及-视频段标记装置(113),用于以所述优先等级标记所述会话的视频段。

著录项

  • 公开/公告号CN104322036A

    专利类型发明专利

  • 公开/公告日2015-01-28

    原文格式PDF

  • 申请/专利权人 阿尔卡特朗讯公司;

    申请/专利号CN201380025236.4

  • 申请日2013-05-06

  • 分类号H04L29/08;H04L29/06;H04N21/24;

  • 代理机构北京市中咨律师事务所;

  • 代理人杨晓光

  • 地址 法国布洛涅-比扬古

  • 入库时间 2023-12-17 04:53:00

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2019-04-19

    未缴年费专利权终止 IPC(主分类):H04L29/08 授权公告日:20170623 终止日期:20180506 申请日:20130506

    专利权的终止

  • 2017-06-23

    授权

    授权

  • 2015-02-25

    实质审查的生效 IPC(主分类):H04L29/08 申请日:20130506

    实质审查的生效

  • 2015-01-28

    公开

    公开

说明书

技术领域

本发明一般地涉及视频段的自适应流,即可以用不同质量等级传递的 视频流的固定大小或可变大小的片段,所述片段典型地具有数秒的长度。 这些视频片段也被称为组块或段。本发明特别地的目的在于利用自适应流 来降低用于视频传递的缓冲器欠载的风险。

背景技术

视频越来越多地使用自适应流(AS)的技术来传递,例如基于自适应 流(HAS)的HTTP。采用自适应流,例如文件或流的视频项被编码并在 不同质量等级上可用。视频客户端基于其自己的测量结果预测最高的可持 续质量等级,并以这个最高的可持续质量等级请求视频项。例如在HTTP 自适应流的情况下,通过伴有清单文件的HTTP服务器使得每个段可用, 所述清单文件在用于播放的可用质量等级以及请求的段方面对视频项进行 描述。视频客户端通过从HTTP服务器请求清单文件来启动播放。此后, 视频客户端通过发送对每一段的HTTP-GET请求来开始对视频段的下载。 在HTTP-GET请求中对每个段指定期望的质量。视频客户端之中包含有 自动确定每个请求的视频段的质量等级的客户端启发模式(client  heuristic)。客户端启发模式的质量选择基于客户端终端规格,例如显示 器尺寸、支持的解码器、客户端设备的处理能力、诸如客户端的缓冲器中 的填充等级之类的与正在进行的会话相关的信息,以及客户端自身对网络 状况的预测,所述对网络状况的预测典型地为通过测量以前接收到的视频 段的传送速率所感知的链路带宽。

由于视频客户端自动地确定所请求的质量等级,每个客户端应试图优 化其自身的体验。视频服务器和中间单元不能对被客户端选中的质量等级 进行任何的控制。由于如网络拥塞或质量等级判定算法的次优决策,在客 户端侧可能发生缓冲器饥饿或缓冲器欠载,从而导致视频播放的中断或观 看该视频流的用户的不适。

本发明的目的是公开了一种克服或减少上边指出的缓冲器欠载或缓冲 器饥饿问题的自适应流认知系统和方法。

发明内容

根据本发明,通过权利要求1中定义的能够向客户端流送视频会话的 视频段的自适应流认知网络节点来实现上边确定的目标,所述视频段在一 个或多个质量等级上可用,并且每个视频段被以从所述客户端接收到的请 求所指定的质量等级传递到所述客户端,所述自适应流认知网络节点包括:

-会话监控装置,用于收集指示在所述客户端处已被所述视频会话占 用的缓冲器容量的缓冲器填充信息;

-优先级计算装置,用于依据所述缓冲器填充信息确定所述会话的视 频段的优先等级;和

-视频段标记装置,用于以所述优先等级标记所述会话的视频段。

因此,与现有系统相反,本发明将自适应视频流与会话监控和优先级 设置相结合,利用在网络中实施的服务质量(QoS)机制以在网络中为由 处于缓冲器器饥饿/欠载的风险中的客户端请求的视频段提供更好的处理, 而现有系统中,不可能对来自由处于缓冲器饥饿的风险中的客户端请求的 段的普通视频段的处理进行区分。更具体地,根据本发明的自适应流认知 网络节点操作将监控客户端处由视频会话占用的缓冲器容量,并基于所述 监控配置属于该视频会话的视频包或段的优先级。

根据本发明由权利要求2所定义的可选的方面,根据本发明的所述自 适应流认知网络节点中的所述会话监控装置可适于接收和解释来自所述客 户端的专用消息,所述专用消息指示所述视频会话占用的缓冲器容量低于 预先确定的阈值。

因此,收集缓冲器填充信息的一种方法可以依靠每当特定视频会话的 段所占用的缓冲器容量下降到低于阈值时由客户端发送专用消息。这种实 现将导致基于阈值的网络中视频包的优先级设置。显然,如果有多个优先 级可用,则可预先确定多个阈值以使得当相应会话的缓冲器填充等级下降 到低于不同(减少的)阈值时,网络逐渐增加视频段的优先等级。

可替代地或补充的,如权利要求3所限定,根据本发明的所述自适应 流认知网络节点中的会话监控装置可适于接收和解释来自所述客户端的周 期性报告,所述周期性报告提供关于所述视频会话占用的实际缓冲器容量 的信息。

因此,为了及时发现检测到客户端接近特定视频会话的缓冲器饥饿, 客户端可以在正在进行的自适应流会话过程中周期性地报告缓冲器填充等 级。这样的周期性报告会增加网络中的信令,但可使配置优先级的自适应 流认知网络节点能够及时估计和预见缓冲器饥饿/欠载。如果缓冲器填充等 级下降到低于阈值,周期性报告可以与或可以不与专用消息进行组合。

可替代地或补充的,如权利要求4所定义的,根据本发明的所述自适 应流认知网络节点中的会话监控装置可适于捕获通过所述自适应流认知节 点的视频段的数据,并可适于从所捕获的数据估计所述客户端缓冲器填充 等级。

因此,获得缓冲器填充等级和缓冲器饥饿/欠载风险的知识的另一种方 式可以依赖于监控通过该节点的流量。通过对经过节点的特定会话的视频 段的数量或速率进行计数,所述节点能够估计客户端处的缓冲器填充等级 并从中获得用于进一步处理属于该会话的视频段的优先级。这样的流量监 控的优势在于不依赖发自客户端的消息,特别是在网络拥塞的情况下所述 消息有可能会迟到。本领域技术人员也将认识到,在基于本地流量监控的 估算不准确的情况下,这样的监控可以与来自客户端的周期或专用的消息 相结合,以进一步降低缓冲器饥饿/欠载风险。

可选地,如权利要求5所限定的,根据本发明的所述自适应流认知网 络节点中的会话监控装置可进一步适于收集以下中的一个或多个:

-指示用户的订购类型的信息;

-指示下载的质量的信息;

-指示网络负载的信息;

-指示内容标识符的信息;

-指示内容源的信息;和/或

-关于请求的质量的信息。

事实上,除了客户端侧的缓冲器填充等级之外,可以考虑其他信息来 配置特定视频会话的视频段的优先等级。例如,关于订购类型的信息可有 助于确定传递给某个用户的视频会话的段是否以及何时必须被优先区分。 缓冲器填充等级一旦低于某一阈值,关于请求的或下载的质量等级的信息 可以帮助确定请求的优先等级以避免缓冲器饥饿/欠载。同样,在缓冲器饥 饿/前载的风险下,当确定发送到客户端的视频段的优先等级时,可考虑实 际网络负载或对客户端的可用容量的知识。进一步,视频会话中内容的标 识和/或内容的源的标识可以帮助根据本发明的节点来确定优先等级以及 因此施加至网络上的工作来更好地处理该会话的视频段,以便避免该客户 端上的缓冲器饥饿/欠载。本领域技术人员将认识到,以上被考虑用于设置 处于缓冲器饥饿/欠载的风险中的客户端的自适应流会话中视频包/段的优 先等级的信息清单并不是穷举的。

在由权利要求6定义的本发明的第一可能的实施中:

-优先级计算装置,适于在缓冲器容量下降至低于预先确定的阈值 时,确定DSCP(区分服务代码点)值;和

-视频段标记装置,适于在属于会话的包的包头部插入DSCP值。

因此,本发明可以使用现有的用于以优先级标记视频包的DiffServ 技术来实现。

可替代地或补充地,如权利要求7所限定的:

-所述优先级计算装置可适于根据所述缓冲器容量超过的一个或多个 阈值确定L-LSP(标签只推断标签交换路径)或确定EXP(实验)比特值; 以及

-所述视频段标记装置可适于在属于所述会话的包的E-LSP(实验位 推断的标签交换路径)MPLS(多协议标签交换)头部配置L-LSP或插入 EXP比特值。

因此,本发明也可以结合用于以优先级标记视频包的现有MPLS技术 来实施。

根据权利要求8定义的可选方面,根据本发明自适应流认知网络节点 可进一步包括:

-调度装置,适于以影响来自所述客户端的未来请求的质量等级方式来 调度至所述客户端的视频段传递。

因此,实施本发明的节点可以额外地配备调度功能以控制视频段的传 递速率或传递持续时间。这将使得节点能够影响例如客户端的质量等级选 择算法以致特定的质量等级与正常被请求的不同。

除了由权利要求1所限定的自适应流认知节点,本发明还涉及在自适 应流认知网络节点中向客户端流送视频会话的视频段的相应方法,所述视 频段在一个或多个质量等级上可用,并且每个视频段以从所述客户端接收 到的请求所指定的质量等级被传递到所述客户端,该方法由权利要求9限 定,所述方法包括:

-在所述自适应流认知网络节点中收集指示在所述客户端处被所述视 频会话占用的缓冲器容量的缓冲器填充信息;

-在所述自适应流认知网络节点中依据所述缓冲器填充信息确定所述 会话的视频段的优先等级;以及

-在所述自适应流认知网络节点中以所述优先等级标记所述会话的视 频段。

本发明还进一步涉及如权利要求10所定义的相应的能够接收视频会 话的视频段的自适应流认知客户端,所述视频段在一个或多个质量等级上 可用,并且所述客户端能够在请求中指定传递所述视频段的质量等级,所 述自适应流认知客户端包括:

-优先级检测装置,适于检测被以优先等级标记的视频段。

实际上,有利的是,所述客户端适于检测正在被使用的优先级。确定 视频段的被请求质量等级的客户端算法随后可考虑特定的会话的包/段以 增加的优先级进行传送。

附图说明

图1为根据本发明的自适应流认知节点的实施例的功能框图。

具体实施方式

图1展示了实施本发明的系统的功能块。图1更详细的展示了实施本 发明的HTTP自适应流(HAS)客户端103、HAS服务器102,以及两者 之间的HAS认知节点101。

HAS认知节点101包括监控功能111、优先级配置逻辑112、包标记 器113和调度器114。此外,根据节点101所表示的中间节点的类型,它 可以包括路由或交换功能、高速缓存功能、包处理功能等等。图1还示出 了用于从HAS服务器102接收视频段的输入端口115、用于将请求发送到 HAS服务器102的输出端口116、用于发送视频段到HAS客户端103的 输出端口117以及用于从HAS客户端103接收请求的输入端口118。

在HTTP自适应流(HAS)中,视频被以多个比特率进行编码并以典 型的为若干秒的块来形成段。视频段从HAS服务器102向HAS客户端103 的传递或从中间高速缓存节点到HAS客户端103的传递通过标准的HTTP 完成。安装在客户端103的客户端应用程序监控网络带宽,并基于该监控 到的带宽以及可能的其他信息,如客户端侧的缓冲器填充,确定为段请求 哪个质量版本/比特率。这里所述的缓冲器被用于视频段的临时存储和视频 流的播放,并且在任何时候都必须包含若干视频段以便避免播放过程中的 中断。关于对哪个段的哪个版本/比特率可用的信息典型地位于所谓清单文 件中。HAS客户端103通过请求来自HAS服务器102的清单文件而初始 化播放。之后,HAS客户端103通过发送对每个段的HTTP-GET请求开 始下载视频段。在HTTP GET请求中为每段指定所期望的质量。视频段的 传递是从中央服务器或从内容分发网络(CDN),即分散的服务器系统来 完成。这种类型的服务的传递通过尽力而为型因特网完成。

中间HAS认知节点101的监控功能111收集关于HAS客户端103处 由特定HAS会话的段占用的缓冲器容量的信息。最后,监控功能111还收 集诸如订购的类型、所请求的质量等级、实际网络负载和/或关于内容或内 容源的信息的其他参数。该信息被与优先级确定逻辑112共享以便使后者 对优先级做出确定,所述优先等级将被指派给HAS会话的后续段,以便避 免HAS客户端103处的缓冲器饥饿/欠载。

如图1的箭头121所示,监控功能111从HAS客户端103接收信息。 此外,HAS客户端103被配置为周期性地报告正在进行的HAS会话的缓 冲器填充等级和/或每当HAS会话的缓冲器填充等级下降到预先确定的阈 值时——例如3秒播放时间——发送信号至监控功能111。此外,监控功 能111从经过节点101的视频段中捕获数据,如图1中箭头122和123所 示。通过对例如某一时间间隔内经输出端口116发往HAS服务器102的对 视频段的请求数量进行计数和/或对经输出端口117传递至HAS客户端103 的视频段的数量进行计数,监控功能111可以估计在客户端103处被属于 受监控的HAS会话的段填充的缓冲器空间的数量。该信息可与从HAS客 户端103接收到的信息进行组合,以便对HAS客户端103处的缓冲器饥饿 /欠载风险有更准确的预测。

优先级确定逻辑112考虑从监控功能111接收到的信息,并确定特定 HAS会话的视频包/段是否应该在高优先级信道上发送。例如,优先级判定 逻辑可将由监控功能111估计的缓冲器填充等级信息与一个或多个阈值比 较。只要所估计的缓冲器填充等级下降至低于阈值,对该HAS会话增加优 先等级。

DiffServ支持的网络中的优先级确定逻辑112的示例性实施将监控到 的缓冲器填充等级与预先确定的阈值——例如3秒视频播放时间——进行 比较。当监控到的特定HAS会话的缓冲器填充等级下降至低于3秒的视频 播放时间时,将属于该HAS会话的视频包的包头部中的DSCP(区分服务 代码点)值设置为最高优先级。

在MPLS系统中的优先级确定逻辑112的示例性实施同样将监控到的 缓冲器填充等级与预先确定的阈值如3秒的视频播放时间进行比较。一旦 监控到的特定HAS会话的缓冲器填充等级下降至低于3秒的阈值,选择适 当的L-LSP(标签只推断标签交换路径)或设置E-LSP的EXP(实验) 位。(实验位推断标签交换路径)。在这种情况下,由选定的LSP确定属 于该HAS会话的包/段的处理的优先级。L-LSP中的所有包将以相同的优 先级进行处理。在E-LSP中,通过MPLS头部的EXP位推断优先级。在 E-LSP中,可传输具有不同优先级的包。

包标记器113以选定的优先级生成所被请求的安排(arrangements), 以对处于缓冲器饥饿/欠载风险中的受监控的HAS会话的后续视频段/包进 行传送。其将通过例如在包头部中插入适当的DSCP值或可对LSP进行配 置来对包进行标记。

当视频包/段优先级的优先级标记有效时,调度器114影响被客户端 103选定的质量等级。所述调度器由此以这样的方式对已标记了优先级的 视频段的传递速率进行控制,即HAS客户端103开始对特定质量等级进行 请求。

虽然本发明已经通过参考特定的实施例示出,对于本领域技术人员来 说,显而易见的是,本发明并不限于前述说明性实施例的细节,并且本发 明可以用各种变化和改进实施,而不脱离其范围。本发明的实施例因此在 所有方面都将被认为是示例性的而非限制性的,本发明的范围由所附权利 要求而不是由前面的描述来表示,并且因此旨在包含所有在权利要求的含 义和等同范围之中内的改变。换言之,本发明预期覆盖落入本专利申请中 所要求的本质属性以及基本原理的范围之内的任何及所有的修改、变化或 等同物。本专利申请的读者应当进一步理解词语“包括”或“包含”不排 除其他组件或步骤,词语“一”或“一个”不排除多个,并且单个组件, 诸如计算机系统、处理器或其他集成单元,可实现权利要求中列举的多个 装置的功能。权利要求中的任何参考标记,不应被解释为对各相关权利要 求的限制。术语“第一”、“第二”、“第三”、“a”、“b”、“c”等 在说明书或权利要求中使用时用于介绍以便在类似的组件或步骤之间做出 区分,并非必然地描述顺序或时间次序。类似地,术语“顶部”、“底部”、 “之上”、“之下”等被引入用于描述的目的,并非必然地表示相对位置。 应当理解,如此使用的术语在适当的情况下是可以互换的,并且本发明的 实施例能够以不同于以上描述或示出的其它顺序或方向根据本发明进行操 作。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号