自适应带宽控制网络视频质量的方法

文档序号:7746840阅读:126来源:国知局
专利名称:自适应带宽控制网络视频质量的方法
技术领域
本发明涉及网络技术,特别涉及网络传输的技术。
背景技术
随着网络宽带技术的发展,各种视频网站如雨后春笋般涌现,然而传统的网站视 频传输技术——传输统一分辨率的同一视频,并不能满足用户的需求,首先,不同网络带宽 和不同终端的用户对视频分辨率的要求并不一样,其次,由于带宽的波动性和不稳定性,在 固定视频图像帧频和分辨率的前提下,用户在网络状况良好,其可用带宽较高时,播放的视 频流畅清晰,而在网络状况变差,可用带宽变低时,则无法保证应有的图像帧频,会造成图 像的丢帧、拖影和抖动等现象,再次,在满足带宽有限的用户能够正常观看视频的情况下, 带宽较高的用户则无法充分利用其带宽资源享受相应质量的服务,造成资源浪费。现在有 些视频网站上的视频资源已区分了高清与普通版本,但是却需要用户自己去选择,且选择 以后就会一直播放下去,在网络带宽变化时还需要用户自己去重新选择并缓冲,比较麻烦, 另外,由于只有高清与普通版本两种,其选择也不够多样性,不能够满足所有用户需要。

发明内容
本发明的目的是克服目前网站视频传输时因为带宽不同或不稳定的原因易出现 图像的丢帧和/或拖影和/或抖动和/或缓冲时间太长的缺点,提供一种自适应带宽控制 网络视频质量的方法。本发明解决其技术问题,采用的技术方案是,自适应带宽控制网络视频质量的方 法,其特征在于,包括以下步骤a.服务器端存储至少两种不同码率清晰度的视频片源,并存储其相关信息;b.用户点播需要的视频时,客户端自动选择相应服务等级的分辨率,链接到相应 的播放地址进行播放;c.该视频播放完毕之前客户端时刻检测网络状况,判断网络带宽是否降低,若是 则进入d步骤,若不是则进入e步骤;d.若此时已经为服务器端的最低服务等级,则不进行处理,若不是服务器端的最 低服务等级则记录播放时间,并通知服务器端降低一个服务等级,自动选择对应等级的分 辨率,查找到相应的播放地址,切换视频片源,通过记录的播放时间查找相应的关键帧,使 用切换后的视频片源开始播放,回到c步骤;e.若此时已经为服务器端的最高服务等级,则不进行处理,若不是服务器端的最 高服务等级则客户端假定提升一个服务等级,查找相应等级的分辨率,计算出所需的网络 带宽,判断该网络带宽是否超出当前可用带宽,若是则不进行处理回到c步骤,若不是则进 入f步骤;f.记录播放时间,并通知服务器端提升一个服务等级,自动选择对应等级的分辨 率,查找到相应的播放地址,切换视频片源,通过记录的播放时间查找相应的关键帧,使用切换后的视频片源开始播放,回到c步骤。具体的,步骤a所述相应信息包括该至少两种不同码率清晰度的视频片源相应的 分辨率及播放地址信息。进一步的,所述步骤c包括以下步骤cl.客户端在一定时间内,通过测试报文在服务器端与客户端之间的传送,根据响 应报文统计服务器端与客户端之间的网络带宽,并取其平均值作为最终算定的带宽;c2.将上一个一定时间内算定的带宽与本次算定的带宽进行比较,判断当前网络 带宽是否降低,若是则进入d步骤,若不是则进入e步骤。具体的,所述一定时间为20秒。再进一步的,所述步骤e包括以下步骤el.客户端假定提升一个服务等级,查找相应等级的分辨率,计算出所需的网络带 宽;e2.根据该计算出所需的网络带宽,在固定报文大小的前提下,计算得到相应的报 文发送速率,并以该速率发送一组报文;e3.服务器端根据接收到的报文向客户端进行反馈,客户端根据反馈检测该报文 的丢包率,根据设置的报文丢包率阀值判断该报文的丢包率是否超过该阀值,若是则不进 行处理回到c步骤,若不是则进入f步骤。具体的,所述报文丢包率阀值为2%。本发明的有益效果是,通过上述自适应带宽控制网络视频质量的方法,客户端可 以根据客户端与服务器端之间的网络带宽自动选择相应分辨率的视频片源,满足用户需 要,且在带宽不稳定而发生变化时,自动选择相应分辨率的视屏片源继续播放,方便用户。
具体实施例方式下面结合实施例,详细描述本发明的技术方案。本发明所述自适应带宽控制网络视频质量的方法为首先服务器端存储至少两种 不同码率清晰度的视频片源,并存储其相关信息,当用户点播需要的视频时,客户端自动选 择相应服务等级的分辨率,链接到相应的播放地址进行播放,然后客户端时刻检测网络状 况,判断网络带宽是否降低,若带宽降低则判断此时是否为服务器端的最低服务等级,若是 则不进行处理,若不是服务器端的最低服务等级则记录播放时间,并通知服务器端降低一 个服务等级,自动选择对应等级的分辨率,查找到相应的播放地址,切换视频片源,通过记 录的播放时间查找相应的关键帧,使用切换后的视频片源开始播放,回到客户端检测网络 状况那一步,若带宽持平或提高则判断此时是否为服务器端的最高服务等级,若是则不进 行处理,若不是服务器端的最高服务等级则客户端假定提升一个服务等级,查找相应等级 的分辨率,计算出所需的网络带宽,判断该网络带宽是否超出当前可用带宽,若是则不进行 处理回到客户端检测网络状况那一步,若不是则记录播放时间,并通知服务器端提升一个 服务等级,自动选择对应等级的分辨率,查找到相应的播放地址,切换视频片源,通过记录 的播放时间查找相应的关键帧,使用切换后的视频片源开始播放,回到客户端检测网络状 况那一步,直到该视频播放完毕。实施例
本例的网络带宽通过检测报文的形式进行测试。首先服务器端存储至少两种不同码率清晰度的视频片源,并存储其相关信息,该 相关信息包括与其相应的分辨率及播放地址信息,当用户点播需要的视频时,客户端自动 选择相应服务等级的分辨率,链接到相应的播放地址进行播放,然后客户端在一定时间内, 通过测试报文在服务器端与客户端之间的传送,根据响应报文统计服务器端与客户端之间 的网络带宽,并取其平均值作为最终算定的带宽,将上一个一定时间内算定的带宽与本次 算定的带宽进行比较,这里的一定时间可以为20秒(即是将整个视频播放时间分为多个一 定时间进行处理),判断当前网络带宽是否降低,若带宽降低则判断此时是否为服务器端的 最低服务等级,若是则不进行处理,若不是服务器端的最低服务等级则记录播放时间,并通 知服务器端降低一个服务等级,自动选择对应等级的分辨率,查找到相应的播放地址,切换 视频片源,通过记录的播放时间查找相应的关键帧,使用切换后的视频片源开始播放,回到 客户端检测网络状况那一步,若带宽持平或提高则判断此时是否为服务器端的最高服务等 级,若是则不进行处理,若不是服务器端的最高服务等级则客户端假定提升一个服务等级, 查找相应等级的分辨率,计算出所需的网络带宽,根据该计算出所需的网络带宽,在固定报 文大小的前提下,计算得到相应的报文发送速率,并以该速率发送一组报文,服务器端根据 接收到的报文向客户端进行反馈,客户端根据反馈检测该报文的丢包率,根据设置的报文 丢包率阀值判断该报文的丢包率是否超过该阀值,该报文丢包率阀值可以为2%,若是则不 进行处理回到客户端检测网络状况那一步,若不是则记录播放时间,并通知服务器端提升 一个服务等级,自动选择对应等级的分辨率,查找到相应的播放地址,切换视频片源,通过 记录的播放时间查找相应的关键帧,使用切换后的视频片源开始播放,回到客户端检测网 络状况那一步,直到该视频播放完毕。
权利要求
1.自适应带宽控制网络视频质量的方法,其特征在于,包括以下步骤a.服务器端存储至少两种不同码率清晰度的视频片源,并存储其相关信息;b.用户点播需要的视频时,客户端自动选择相应服务等级的分辨率,链接到相应的播 放地址进行播放;c.该视频播放完毕之前客户端时刻检测网络状况,判断网络带宽是否降低,若是则进 入d步骤,若不是则进入e步骤;d.若此时已经为服务器端的最低服务等级,则不进行处理,若不是服务器端的最低服 务等级则记录播放时间,并通知服务器端降低一个服务等级,自动选择对应等级的分辨率, 查找到相应的播放地址,切换视频片源,通过记录的播放时间查找相应的关键帧,使用切换 后的视频片源开始播放,回到c步骤;e.若此时已经为服务器端的最高服务等级,则不进行处理,若不是服务器端的最高服 务等级则客户端假定提升一个服务等级,查找相应等级的分辨率,计算出所需的网络带宽, 判断该网络带宽是否超出当前可用带宽,若是则不进行处理回到c步骤,若不是则进入f步 骤;f.记录播放时间,并通知服务器端提升一个服务等级,自动选择对应等级的分辨率,查 找到相应的播放地址,切换视频片源,通过记录的播放时间查找相应的关键帧,使用切换后 的视频片源开始播放,回到c步骤。
2.根据权利要求1所述自适应带宽控制网络视频质量的方法,其特征在于,步骤a所述 相应信息包括该至少两种不同码率清晰度的视频片源相应的分辨率及播放地址信息。
3.根据权利要求1或2所述自适应带宽控制网络视频质量的方法,其特征在于,所述步 骤c包括以下步骤Cl.客户端在一定时间内,通过测试报文在服务器端与客户端之间的传送,根据响应报 文统计服务器端与客户端之间的网络带宽,并取其平均值作为最终算定的带宽;c2.将上一个一定时间内算定的带宽与本次算定的带宽进行比较,判断当前网络带宽 是否降低,若是则进入d步骤,若不是则进入e步骤。
4.根据权利要求3所述自适应带宽控制网络视频质量的方法,其特征在于,所述一定 时间为20秒。
5.根据权利要求1或2所述自适应带宽控制网络视频质量的方法,其特征在于,所述步 骤e包括以下步骤el.客户端假定提升一个服务等级,查找相应等级的分辨率,计算出所需的网络带宽;e2.根据该计算出所需的网络带宽,在固定报文大小的前提下,计算得到相应的报文发 送速率,并以该速率发送一组报文;e3.服务器端根据接收到的报文向客户端进行反馈,客户端根据反馈检测该报文的丢 包率,根据设置的报文丢包率阀值判断该报文的丢包率是否超过该阀值,若是则不进行处 理回到c步骤,若不是则进入f步骤。
6.根据权利要求5所述自适应带宽控制网络视频质量的方法,其特征在于,所述报文 丢包率阀值为2%。
全文摘要
本发明涉及网络技术。本发明解决了现有网站视频传输时因为带宽不同或不稳定的原因易出现图像的丢帧和/或拖影和/或抖动和/或缓冲时间太长的问题,提供了一种自适应带宽控制网络视频质量的方法,其技术方案可概括为服务器端准备至少两种不同码率清晰度的视频片源,由客户端根据检测的网络带宽进行选择和切换。本发明的有益效果是,方便用户,适用于网络视频片源的传输。
文档编号H04N21/24GK102149005SQ20111011010
公开日2011年8月10日 申请日期2011年4月29日 优先权日2011年4月29日
发明者廖福成, 张密, 王必姣 申请人:四川长虹电器股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1