[发明专利]CDN切换方法、客户端及服务器在审
申请号: | 201611270789.8 | 申请日: | 2016-12-30 |
公开(公告)号: | CN108270750A | 公开(公告)日: | 2018-07-10 |
发明(设计)人: | 王晓涛 | 申请(专利权)人: | 北京国双科技有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
地址: | 100086 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 播放信息 客户端 目标CDN 客户端及服务器 动态切换 目标区域 流畅度 服务器发送 服务器请求 客户端动态 时长 预设 服务器 观看 统计 | ||
本发明实施例公开了一种CDN切换方法、客户端及服务器,用于根据当前的播放信息动态切换CDN。本发明实施例方法包括:客户端根据播放信息计算流畅度值,其中播放信息包括观看时长、卡顿次数和卡顿时长,播放信息由客户端动态统计得到,若该流畅度值低于预设阈值,则客户端向服务器发送第一请求,以向服务器请求切换到第一目标CDN,其中第一目标CDN为目标区域内质量最高的CDN,而目标区域为客户端当前所在的区域,客户端切换到第一目标CDN。本发明实施例还提供了一种客户端和服务器。本发明实施例能够根据当前的播放信息动态切换CDN。
技术领域
本发明涉及通信领域,尤其涉及一种CDN切换方法、客户端及服务器。
背景技术
CDN(Content Delivery Network或Content Distribution Network,内容分发网络)是一种新的网络架构,可将业务的内容分布到最接近用户的网络“边缘”,使用户可以就近取得所需的内容,提高系统的运行效率。其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定。通过在网络各处放置节点服务器所构成的在现有的互联网基础之上的一层智能虚拟网络,CDN系统能够实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信息将用户的请求重新导向离用户最近的服务节点上。
随着互联网技术的发展,利用网络在线观看视频逐渐成为一种趋势,慢慢融入到人们的日常生活中。但如果在线播放人数增加,媒体业务用户量和业务量加大,就会对现有网络的流量流向造成很大的冲击,影响数据传输速度和稳定性,导致视频播放流畅度非常低,用户观看时经常出现卡顿。
现有技术中,客户端在视频开始前向用户推荐一个质量较好的CDN来为该用户提供服务,使视频数据传输的更快、更稳定。
然而,现有技术在视频播放前向用户推荐了CDN,在视频播放过程中将一直使用该CDN而不再切换其他CDN,若在人群密集区域,很多用户同时上线,终端推荐的都是同一个CDN,基于带宽降低等因素,会导致该CDN质量急剧下降,且由于不能切换至其他CDN,致使很多用户观看视频不流畅,因此,对CDN进行切换处理的灵活度低,导致用户观看视频时的体验感差。
发明内容
本发明实施例一方面提供了一种CDN切换方法,具体包括:
客户端根据播放信息计算流畅度值,所述播放信息包括观看时长、卡顿次数和卡顿时长,所述播放信息由所述客户端统计得到;
若所述流畅度值低于预设阈值,所述客户端向服务器发送第一请求,所述第一请求用于向所述服务器请求切换到第一目标CDN,所述第一目标CDN为目标区域内质量排名最高的CDN,所述目标区域为所述客户端当前所在的区域;
所述客户端切换到所述第一目标CDN。
可选的,所述客户端根据播放信息计算流畅度值之前,所述方法还包括:
所述客户端接收视频服务商发送的周期指令,所述周期指令用于指示所述客户端播放视频时每隔一个预置周期向所述服务器获取所述目标区域内的CDN质量排名。
可选的,所述客户端根据播放信息计算流畅度值包括:
按照如下方式计算所述流畅度值:
L=100*Tm/(2*(2*C+Tn)+Tm)
所述L为流畅度值;
所述Tm为观看时长;
所述C为卡顿次数;
所述Tn为卡顿总时长。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京国双科技有限公司,未经北京国双科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611270789.8/2.html,转载请声明来源钻瓜专利网。