【技术实现步骤摘要】
用于检测直播抖动的方法、装置、设备和介质
[0001]本公开涉及计算机网络
,尤其涉及云服务领域,具体涉及一种用于检测直播抖动的方法、装置、电子设备、计算机可读存储介质和计算机程序产品。
技术介绍
[0002]内容分发网络(Content Delivery Network,简称CDN),是构建在现有网络基础之上的智能虚拟网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。
[0003]为了满足大量用户观看直播流的需求,往往需要利用CDN实现直播流的内容分发。目前用于直播的CDN架构为包括多个CDN节点的多级架构。当用户进入直播间观看直播时,用户所使用的客户端连接到边缘CDN节点(例如,接入到边缘CDN节点的一台流媒体服务器)。
[0004]在进行直播时,可能会因抖动而影响用户观看质量(例如,直播画面出现卡顿),因此,希望准确地检测CDN中是否发生抖动,以减少抖动的负面影响。
[0005]在此部分中 ...
【技术保护点】
【技术特征摘要】
1.一种用于检测直播抖动的方法,包括:对于内容分发网络CDN中的边缘CDN节点所传输的直播流,基于所述直播流的传输帧率和观看数量,计算所述直播流的质量信息;基于所述直播流的质量信息,计算所述边缘CDN节点的质量信息;以及基于所述边缘CDN节点的质量信息,判断所述边缘CDN节点处是否发生抖动。2.如权利要求1所述的方法,其中,所述基于所述直播流的传输帧率和观看数量,计算所述直播流的质量信息包括:对于所述直播流,计算第一时间长度内的多个第一时刻的传输帧率;基于所述多个第一时刻的传输帧率,计算所述直播流的稳定分数;获取所述直播流的观看数量;以及基于所述直播流的稳定分数和观看数量,计算所述直播流的质量信息。3.如权利要求2所述的方法,其中,所述基于所述多个第一时刻的传输帧率,计算所述直播流的稳定分数包括:计算所述多个第一时刻的传输帧率的方差,并将该方差作为所述直播流的稳定分数。4.如权利要求2所述的方法,其中,所述基于所述直播流的稳定分数和观看数量,计算所述直播流的质量信息包括:计算所述直播流的稳定分数与观看数量的乘积,并将该乘积作为所述直播流的质量信息。5.如权利要求2所述的方法,其中,所述基于所述边缘CDN节点的质量信息,判断所述边缘CDN节点处是否发生抖动包括:对于所述边缘CDN节点,在当前时刻之前的多个第二时刻,计算所述边缘CDN节点的质量信息;计算所述边缘CDN节点在所述多个第二时刻的质量信息的平均值,并将该平均值作为所述边缘CDN节点的平均质量信息;以及响应于所述边缘CDN节点在当前时刻的质量信息大于所述边缘CDN节点的平均质量信息与预定系数的乘积,判断所述边缘CDN节点处发生抖动。6.如权利要求5所述的方法,其中,在当前时刻之前的多个第二时刻不包括其所对应的质量信息指示所述边缘CDN节点处发生抖动的时刻。7.如权利要求1所述的方法,其中,所述边缘CDN节点传输多条直播流,其中,计算所述直播流的质量信息包括:对于内容分发网络CDN中的边缘CDN节点所传输的每一直播流,基于所述直播流的传输帧率和观看数量,计算所述直播流的质量信息,其中,所述基于所述直播流的质量信息,计算所述边缘CDN节点的质量信息包括:计算所述多条直播流的质量信息的平均数,并将该平均数作为所述边缘CDN节点的...
【专利技术属性】
技术研发人员:单腾飞,朱晓恩,
申请(专利权)人:北京百度网讯科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。