一种直播卡顿的检测方法及系统技术方案

技术编号:25446892 阅读:30 留言:0更新日期:2020-08-28 22:32
本发明专利技术实施例提供一种直播卡顿的检测方法及系统,包括:实时检测并获取在直播卡顿时主播客户端与该直播的相关数据;通过分析主播客户端与该直播的相关数据得到该直播在主播客户端的卡顿原因,根据卡顿原因形成主播客户端卡顿的解决方案;将该解决方案发送给主播客户端。实时分析主播客户端与该直播的相关数据精确定位卡顿原因,极大的缩短了卡顿检测时长。

【技术实现步骤摘要】
一种直播卡顿的检测方法及系统
本专利技术涉及在线视频直播终端指标采集技术,具体涉及一种直播卡顿的检测方法及系统。
技术介绍
2016年被称为直播元年,各类移动直播平台如雨后春笋冒出,不断满足人们对强交互、高实时性的新媒体载体的要求。整个直播的过程,可简单描述为:主播端生成直播的音视频流,通过网络,将流数据包发送到服务器,同时观众端从服务器上拉取直播流,观看直播。在观众观看直播的过程中,有时会出现声音或画面的滞帧现象,俗称卡顿。在实现本专利技术过程中,申请人发现现有技术中至少存在如下问题:通过,直播中的卡顿问题,一般都由用户首先发现,通过APP上的卡顿反馈功能向直播平台反馈,直播平台的管理人员发现卡顿问题会存在一定的滞后性。在发现直播卡顿后,平台人员需要在直播平台获取第三方内容分发网络CDN流地址,协调第三方人员人工查询流情况,确定流卡顿后,由于不清楚用户端设备和网络状况,因此无法快速具体定位卡顿的原因,也就无法及时解决卡顿的问题,并且在定位出卡顿原因之后,也没有一个快速的通道将卡顿解决方案同步给主播或观众。导致直播平台的用户体验严重下降。
技术实现思路
本专利技术实施例提供一种直播卡顿的检测方法及系统,实时分析主播客户端与该直播的相关数据、用户客户端与该直播的相关数据,精确定位卡顿原因,给主播或观众提供改善直播状态的解决方案,极大的缩短了卡顿检测时长。为达上述目的,一方面,本专利技术实施例提供一种直播卡顿的检测方法,应用在主播客户端,包括:实时检测并获取在直播卡顿时主播客户端与该直播的相关数据;通过分析主播客户端与该直播的相关数据得到该直播在主播客户端的卡顿原因,根据卡顿原因形成主播客户端卡顿的解决方案;将该解决方案发送给主播客户端。另一方面,本专利技术实施例还提供一种直播卡顿的检测方法,应用在用户客户端,包括:实时检测并获取在直播卡顿时用户客户端与该直播的相关数据;通过分析用户客户端与该直播的相关数据得到该直播在用户客户端的卡顿原因,根据卡顿原因形成用户客户端卡顿的解决方案;将该解决方案返回给用户客户端。以及,本专利技术实施例还提供一种直播卡顿的检测系统,应用在主播客户端,包括;第一数据获取单元,用于实时检测并获取在直播卡顿时主播客户端与该直播的相关数据;第一处理单元,用于通过分析主播客户端与该直播的相关数据得到该直播在主播客户端的卡顿原因,根据卡顿原因形成主播客户端卡顿的解决方案;第一方案发送单元:用于将该解决方案发送给主播客户端。以及,本专利技术实施例还提供一种直播卡顿的检测系统,应用在用户客户端,包括:第二数据获取单元,用于实时检测并获取在直播卡顿时用户客户端与该直播的相关数据;第二处理单元,用于通过分析用户客户端与该直播的相关数据得到该直播在用户客户端的卡顿原因,根据卡顿原因形成用户客户端卡顿的解决方案;第二方案发送单元,用于将该解决方案返回给用户客户端。上述技术方案具有如下有益效果:实时分析推流或拉流情况,精确定位卡顿原因,给主播提供改善直播状态的提议,极大的缩短了卡顿检测时长,提高了卡顿检测效率,提升了直播平台的用户体验。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例应用在直播客户端的直播卡顿的检测方法的流程图;图2是本专利技术实施例应用在用户客户端的直播卡顿的检测方法的流程图;图3是本专利技术实施例应用在直播客户端的直播卡顿的检测系统的结构图;图4是本专利技术实施例应用在用户客户端的直播卡顿的检测系统的结构图;图5是直播节目的直播流程;图6是本专利技术实施例的直播的日志收集系统框架图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。如图1所示,结合本专利技术的实施例,一种直播卡顿的检测方法,应用在主播客户端,包括:S101:实时检测并获取在直播卡顿时主播客户端与该直播的相关数据;S102:通过分析主播客户端与该直播的相关数据得到该直播在主播客户端的卡顿原因,根据卡顿原因形成主播客户端卡顿的解决方案;S103:将该解决方案发送给主播客户端。优选地,所述主播客户端与该直播的相关数据,具体包括:在预设时间段内,该直播各制作步骤的执行帧率,以及,由前一制作步骤向后一制作步骤的发送帧率;所述步骤102具体包括:S1021:该直播各制作步骤中,如果至少一个制作步骤在连续N秒内执行帧率小于设定的第一帧率阈值,则判定该直播在主播客户端的卡顿原因是由主播客户端所用设备的性能不满足相应制作步骤的需求造成;S1022:分析获取到的主播客户端所用设备的性能数据,得到主播客户端所用设备不满足相应制作步骤需求的性能类型,并针对该性能类型形成主播客户端卡顿的解决方案;和/或,S1023:如果至少一个发送帧率在连续M秒内小于设定的第二帧率阈值,则判定该直播在主播客户端的卡顿原因是由主播客户端所用网络阻塞造成;S1024:分析获取的主播客户端所用的网络数据,得到网络阻塞的具体原因,并根据网络阻塞的具体原因形成主播客户端卡顿的解决方案。优选地,还包括:S104:实时检测并获取用户客户端关于该直播提供的卡顿原因排名,以及排名前K位的卡顿原因所对应的评论内容;S105:当通过分析得到的该直播在主播客户端的卡顿原因与排名前K位的卡顿原因均不符时,核对获取到的主播客户端与该直播的相关数据是否正确;S106:根据核对结果修正主播客户端与该直播的相关数据。优选地,还包括:S107:实时检测并获取在直播卡顿时用户客户端与该直播的相关数据;S108:通过分析用户客户端与该直播的相关数据得到该直播在用户客户端的卡顿原因,根据卡顿原因形成用户客户端卡顿的解决方案;S109:将该解决方案返回给用户客户端。如图2所示,结合本专利技术的实施例,还提供一种直播卡顿的检测方法,应用在用户客户端,包括:S201:实时检测并获取在直播卡顿时用户客户端与该直播的相关数据;S202:通过分析用户客户端与该直播的相关数据得到该直播在用户客户端的卡顿原因,根据卡顿原因形成用户客户端卡顿的解决方案;S203:将该解决方案返回给用户客户端。优选地,所述用户客户端与该直播的相关数据,具体包括:在预设时间段内,用户客户端获取该直播数据流的各阶段缓冲区本文档来自技高网...

【技术保护点】
1.一种直播卡顿的检测方法,应用在主播客户端,其特征在于,包括:/n实时检测并获取在直播卡顿时主播客户端与该直播的相关数据;/n通过分析主播客户端与该直播的相关数据得到该直播在主播客户端的卡顿原因,根据卡顿原因形成主播客户端卡顿的解决方案;/n将该解决方案发送给主播客户端。/n

【技术特征摘要】
1.一种直播卡顿的检测方法,应用在主播客户端,其特征在于,包括:
实时检测并获取在直播卡顿时主播客户端与该直播的相关数据;
通过分析主播客户端与该直播的相关数据得到该直播在主播客户端的卡顿原因,根据卡顿原因形成主播客户端卡顿的解决方案;
将该解决方案发送给主播客户端。


2.根据权利要求1所述的直播卡顿的检测方法,其特征在于,所述主播客户端与该直播的相关数据,具体包括:
在预设时间段内,该直播各制作步骤的执行帧率,以及,由前一制作步骤向后一制作步骤的发送帧率;
所述通过分析主播客户端与该直播的相关数据得到该直播在主播客户端的卡顿原因,根据卡顿原因形成主播客户端卡顿的解决方案,具体包括:
该直播各制作步骤中,如果至少一个制作步骤在连续N秒内执行帧率小于设定的第一帧率阈值,则判定该直播在主播客户端的卡顿原因是由主播客户端所用设备的性能不满足相应制作步骤的需求造成;相应的,分析获取到的主播客户端所用设备的性能数据,得到主播客户端所用设备不满足相应制作步骤需求的性能类型,并针对该性能类型形成主播客户端卡顿的解决方案;
和/或,
如果至少一个发送帧率在连续M秒内小于设定的第二帧率阈值,则判定该直播在主播客户端的卡顿原因是由主播客户端所用网络阻塞造成;相应的,分析获取的主播客户端所用的网络数据,得到网络阻塞的具体原因,并根据网络阻塞的具体原因形成主播客户端卡顿的解决方案。


3.根据权利要求1所述的直播卡顿的检测方法,其特征在于,还包括:实时检测并获取用户客户端关于该直播提供的卡顿原因排名,以及排名前K位的卡顿原因所对应的评论内容;
当通过分析得到的该直播在主播客户端的卡顿原因与排名前K位的卡顿原因均不符时,核对获取到的主播客户端与该直播的相关数据是否正确;
根据核对结果修正主播客户端与该直播的相关数据。


4.根据权利要求1所述的直播卡顿的检测方法,其特征在于,还包括:
实时检测并获取在直播卡顿时用户客户端与该直播的相关数据;
通过分析用户客户端与该直播的相关数据得到该直播在用户客户端的卡顿原因,根据卡顿原因形成用户客户端卡顿的解决方案;
将该解决方案返回给用户客户端。


5.一种直播卡顿的检测方法,应用在用户客户端,其特征在于,包括:
实时检测并获取在直播卡顿时用户客户端与该直播的相关数据;
通过分析用户客户端与该直播的相关数据得到该直播在用户客户端的卡顿原因,根据卡顿原因形成用户客户端卡顿的解决方案;
将该解决方案返回给用户客户端。


6.根据权利要求5所述的直播卡顿的检测方法,其特征在于,所述用户客户端与该直播的相关数据,具体包括:
在预设时间段内,用户客户端获取该直播数据流的各阶段缓冲区内是否有数据;其中,获取该直播数据流的各阶段包括:对直播数据流的拉取、解码和渲染;
所述通过分析用户客户端与该直播的相关数据得到该直播在用户客户端的卡顿原因,根据卡顿原因形成用户客户端卡顿的解决方案,具体包括:
当直播数据流的拉取缓冲区无数据时,则判定该直播在用户客户端的卡顿原因是由用户客户端所用网络阻塞造成;相应的,分析获取到的用户客户端所用的网络数据,得到网络阻塞的具体原因,并根据网络阻塞的具体原因形成用户客户端卡顿的解决方案;
和/或,
当直播数据流的解码缓冲区和/或渲染缓冲区无数据时,则判定该直播在用户客户端的卡顿原因是由用户客户端所用设备的性能不满足直播数据流的解码和/或渲染需求造成;相应的,分析获取到的用户客户端所用设备的性能数据,得到用户客户端所用设备不满足直播数据流的解码和/或渲染需求的性能类型,并根据性能类型形成用户客户端卡顿的解决方案。


7.根据权利要求5所述的直播卡顿的检测方法,其特征在于,还包括:实时检测并获取用户客户端关于该直播提供的卡顿原因排名,以及排名前K位卡顿原因所对应的评论内容;
当通过分析得到的该直播在用户客户端的卡顿原因与排名前K位的卡顿原因均不符时,核对获取到的用户客户端与该直播的相关数据是否正确;
根据核对结果修正用户...

【专利技术属性】
技术研发人员:牛雪娜
申请(专利权)人:微梦创科网络科技中国有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1