[发明专利]CDN切换方法、客户端及服务器在审
申请号: | 201611270789.8 | 申请日: | 2016-12-30 |
公开(公告)号: | CN108270750A | 公开(公告)日: | 2018-07-10 |
发明(设计)人: | 王晓涛 | 申请(专利权)人: | 北京国双科技有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
地址: | 100086 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 播放信息 客户端 目标CDN 客户端及服务器 动态切换 目标区域 流畅度 服务器发送 服务器请求 客户端动态 时长 预设 服务器 观看 统计 | ||
1.一种CDN切换方法,其特征在于,包括:
客户端根据播放信息计算流畅度值,所述播放信息包括观看时长、卡顿次数和卡顿时长,所述播放信息由所述客户端统计得到;
若所述流畅度值低于预设阈值,所述客户端向服务器发送第一请求,所述第一请求用于向所述服务器请求切换到第一目标CDN,所述第一目标CDN为目标区域内质量排名最高的CDN,所述目标区域为所述客户端当前所在的区域;
所述客户端切换到所述第一目标CDN。
2.根据权利要求1所述的CDN切换方法,其特征在于,所述客户端根据播放信息计算流畅度值之前,所述方法还包括:
所述客户端接收视频服务商发送的周期指令,所述周期指令用于指示所述客户端播放视频时每隔一个预置周期向所述服务器获取所述目标区域内的CDN质量排名。
3.根据权利要求1所述的CDN切换方法,其特征在于,所述客户端根据播放信息计算流畅度值包括:
按照如下方式计算所述流畅度值:
L=100*Tm/(2*(2*C+Tn)+Tm)
所述L为流畅度值;
所述Tm为观看时长;
所述C为卡顿次数;
所述Tn为卡顿总时长。
4.根据权利要求1所述的CDN切换方法,其特征在于,所述客户端向服务器发送第一请求之后,所述客户端切换到所述第一目标CDN之前,所述方法还包括:
所述客户端接收所述服务器发送的CDN排名信息,所述CDN排名信息包括位于所述目标区域的CDN的名称和质量排名;
所述客户端将所述CDN排名信息缓存至本地。
5.根据权利要求1所述的CDN切换方法,其特征在于,所述客户端切换到所述第一目标CDN之后,所述方法还包括:若当前的流畅度值低于所述预设阈值,所述客户端根据所述CDN质量排名,依次顺序切换至第二目标CDN,所述第二目标CDN位于所述目标区域;
若使用所述第二目标CDN时视频的流畅度低于所述预设阈值,所述客户端切换至所述第一目标CDN。
6.根据权利要求1至5中任一项所述的CDN切换方法,其特征在于,所述客户端向服务器发送第一请求之前,所述客户端根据播放信息计算流畅度值之后,所述方法还包括:
所述客户端获取当前视频码率对应的最低网速和当前网速;
若所述最低网速小于所述当前网速,则所述客户端确定需要切换CDN,以触发所述客户端向所述服务器发送所述第一请求的步骤。
7.一种CDN切换方法,其特征在于,包括:
视频播放时,服务器接收客户端发送的第一请求,所述第一请求用于请求切换到第一目标CDN,所述第一目标CDN为目标区域内质量最高的CDN,所述目标区域为所述客户端当前所在的区域;
所述服务器向所述客户端发送CDN排名信息,所述CDN排名信息包括位于所述目标区域的CDN的名称和质量排名。
8.根据权利要求7所述的CDN切换方法,其特征在于,服务器接收客户端发送的第一请求之前,所述方法还包括:
所述视频播放前,所述服务器接收所述客户端发送的第二请求,所述第二请求用于请求第三目标CDN以播放所述视频;
所述服务器根据所述第二请求获取到所述客户端的网络地址;
所述服务器根据所述网络地址在本地确定所述目标区域;
所述服务器在所述CDN排名信息中确定所述第三目标CDN,所述第三目标CDN为所述目标区域内质量排名最高的CDN。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京国双科技有限公司,未经北京国双科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611270789.8/1.html,转载请声明来源钻瓜专利网。