[发明专利]一种CDN调度方法、装置、存储介质及设备有效
申请号: | 202010307198.3 | 申请日: | 2020-04-17 |
公开(公告)号: | CN111510734B | 公开(公告)日: | 2021-12-24 |
发明(设计)人: | 任中楠 | 申请(专利权)人: | 广州虎牙科技有限公司 |
主分类号: | H04N21/2187 | 分类号: | H04N21/2187;H04N21/262;H04N21/2343;H04N21/845;H04N21/2743 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 林祥 |
地址: | 511495 广东省广州市番禺*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 cdn 调度 方法 装置 存储 介质 设备 | ||
1.一种CDN调度方法,其特征在于,所述方法包括:
获取各个厂商的CDN支持的转码码率,确定各个CDN对应的约定码率;
当客户端请求获取指定码率的视频流时,将所述约定码率与所述指定码率匹配的CDN确定为目标CDN;
通知所述目标CDN将获取的视频源推送的原始码率的视频流按照所述约定码率进行转码,并将转码后的视频流发送到所述客户端和其他的CDN;
其中,所述约定码率基于各个CDN支持的转码码率和评价各个CDN的性价比参数确定。
2.根据权利要求1所述的方法,其特征在于,所述评价各个CDN的性价比的参数包括以下至少之一:各个CDN的加载首帧平均时长、评价网络稳定性的指标和转码的价格。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
从一CDN接收所述客户端请求获取指定码率的视频流的通知,并确定所述CDN的约定码率是否与所述指定码率匹配。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
根据所述视频流所在的频道的历史人气数据,从所有约定码率中确定客户端可以请求获取的码率。
5.根据权利要求4所述的方法,其特征在于,当客户端请求获取指定码率的视频流时,还包括步骤:
确定所述视频流所在的频道的历史人气数据是否低于预设值,如果是,则执行将所述约定码率与所述指定码率匹配的CDN确定为目标CDN的步骤。
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当所述视频源请求向CDN上传视频流时,获取所述视频源的目的地址,确定所述目的地址所属的地理位置区域;
基于所述地理位置区域和各个CDN的覆盖点,通知所述视频源将所述视频流上传给指定的CDN。
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当所述视频源请求向CDN上传视频流时,获取各个CDN的服务质量,所述服务质量基于历史直播数据中的加载首帧平均时长和评价网络稳定性的指标确定;
基于各个CDN的服务质量和服务价格计算各个CDN的权值;
所述客户端进入所述视频流所在频道时,根据所述权值从各个CDN中确定第一CDN,调度所述第一CDN给所述客户端。
8.一种CDN调度装置,其特征在于,所述装置包括:
确定模块,用于获取各个厂商的CDN支持的转码码率,确定各个CDN对应的约定码率;
匹配模块,用于当客户端请求获取指定码率的视频流时,将所述约定码率与所述指定码率匹配的CDN确定为目标CDN;
调度模块,用于通知所述目标CDN将获取的视频源推送的原始码率的视频流按照所述约定码率进行转码,并将转码后的视频流发送到所述客户端和其他的CDN;
其中,所述约定码率基于各个CDN支持的转码码率和评价各个CDN的性价比参数确定。
9.一种计算机设备,其特征在于,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,所述处理器执行所述程序时实现如权利要求1~7任一项所述的方法。
10.一种计算机可读存储介质,其特征在于,其上存储有计算机程序,该程序被处理器执行时实现权利要求1~7任一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州虎牙科技有限公司,未经广州虎牙科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010307198.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于联盟链的数据处理方法及系统
- 下一篇:一种半浸润式活体水产存储方法