基于HTTP和P2P传输的视频卡顿检测方法和装置制造方法及图纸

技术编号:37526967 阅读:13 留言:0更新日期:2023-05-12 15:52
本发明专利技术公开一种基于HTTP和P2P传输的视频卡顿检测方法和装置,用以高效准确地检测用户体验的视频卡顿,包括:获取待检测视频的传输日志;根据传输日志确定目标分片视频的播放时段,目标分片视频的播放时段的起始时刻根据目标分片视频的HTTP分片视频获取请求确定;根据传输日志确定目标分片视频的播放时段的结束时刻之前已传输的P2P分片视频传输数据量;如果已传输的P2P分片视频传输数据量小于目标分片视频的数据量,则确定待检测视频在目标分片视频的播放时段内卡顿。本方案能根据传输日志分析确定用户观看视频的真实体验,基于传输的数据量确定视频播放是否出现了卡顿,有效提高卡顿判断的准确性,同时避免影响用户的其他网络业务的体验。络业务的体验。络业务的体验。

【技术实现步骤摘要】
基于HTTP和P2P传输的视频卡顿检测方法和装置


[0001]本专利技术涉及通信领域,尤其涉及一种基于HTTP和P2P传输的视频卡顿检测方法和装置。

技术介绍

[0002]随着家庭宽带的普及,家庭宽带上网在居民日常生活中占据越来越重要的地位,很多网路用户通过家宽观看在线视频。在实际应用中,可能由于传输速度等原因导致视频卡顿,而网络时延、丢包等指标只能间接反映数据传输情况,不能直接反映用户真实使用体验。
[0003]如何高效准确地检测用户体验的视频卡顿,是本申请所要解决的技术问题。

技术实现思路

[0004]本申请实施例的目的是提供一种种基于HTTP和P2P传输的视频卡顿检测方法和装置,用以高效准确地检测用户体验的视频卡顿。
[0005]第一方面,提供了一种基于HTTP和P2P传输的视频卡顿检测方法,包括:
[0006]获取待检测视频的传输日志,所述传输日志包括所述待检测视频的分片信息、HTTP分片视频获取请求信息和P2P分片视频传输数据量,所述分片信息包括所述待检测视频中的多个分片视频的数据量和播放时长;
[0007]根据所述传输日志确定目标分片视频的播放时段,所述目标分片视频的播放时段的起始时刻根据所述目标分片视频的HTTP分片视频获取请求确定;
[0008]根据所述传输日志确定目标分片视频的播放时段的结束时刻之前已传输的P2P分片视频传输数据量;
[0009]如果所述已传输的P2P分片视频传输数据量小于所述目标分片视频的数据量,则确定所述待检测视频在所述目标分片视频的播放时段内卡顿。
[0010]第二方面,提供了一种基于HTTP和P2P传输的视频卡顿检测装置,包括:
[0011]获取模块,获取待检测视频的传输日志,所述传输日志包括所述待检测视频的分片信息、HTTP分片视频获取请求信息和P2P分片视频传输数据量,所述分片信息包括所述待检测视频中的多个分片视频的数据量和播放时长;
[0012]第一确定模块,根据所述传输日志确定目标分片视频的播放时段,所述目标分片视频的播放时段的起始时刻根据所述目标分片视频的HTTP分片视频获取请求确定;
[0013]第二确定模块,根据所述传输日志确定目标分片视频的播放时段的结束时刻之前已传输的P2P分片视频传输数据量;
[0014]第三确定模块,如果所述已传输的P2P分片视频传输数据量小于所述目标分片视频的数据量,则确定所述待检测视频在所述目标分片视频的播放时段内卡顿。
[0015]第三方面,提供了一种电子设备,该电子设备包括处理器、存储器及存储在该存储器上并可在该处理器上运行的计算机程序,该计算机程序被该处理器执行时实现如第一方
面的方法的步骤。
[0016]第四方面,提供了一种计算机可读存储介质,该计算机可读存储介质上存储计算机程序,该计算机程序被处理器执行时实现如第一方面的方法的步骤。
[0017]在本申请实施例中,通过获取待检测视频的传输日志,所述传输日志包括所述待检测视频的分片信息、HTTP分片视频获取请求信息和P2P分片视频传输数据量,所述分片信息包括所述待检测视频中的多个分片视频的数据量和播放时长;根据所述传输日志确定目标分片视频的播放时段,所述目标分片视频的播放时段的起始时刻根据所述目标分片视频的HTTP分片视频获取请求确定;根据所述传输日志确定目标分片视频的播放时段的结束时刻之前已传输的P2P分片视频传输数据量;如果所述已传输的P2P分片视频传输数据量小于所述目标分片视频的数据量,则确定所述待检测视频在所述目标分片视频的播放时段内卡顿。本方案中,比对目标分片视频的数据量与已传输的数据量,如果在目标分片视频的播放时段结束后,已传输的数据量仍未达到目标分片视频的数据量,则可以确定目标分片视频在预计的播放时段内并未传输完,进而可以确定实际播放出现了卡顿。通过本申请提供的方案,能根据传输日志分析确定用户观看视频的真实体验,基于传输的数据量确定视频播放是否出现了卡顿,有效提高卡顿判断的准确性。而且,本方案基于传输日志即可确定视频播放是否卡顿,避免占用用户带宽,避免影响用户的其他网络业务的体验。
附图说明
[0018]此处所说明的附图用来提供对本专利技术的进一步理解,构成本专利技术的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:
[0019]图1a是本专利技术的一个实施例一种基于HTTP和P2P传输的视频卡顿检测方法的应用场景示意图。
[0020]图1b是基于图1a所示场景的BRAS内部结构示意图。
[0021]图1c是基于图1a所示场景的分析服务器内部结构示意图。
[0022]图1d是本专利技术的一个实施例一种基于HTTP和P2P传输的视频卡顿检测方法的流程示意图之一。
[0023]图2是本专利技术的一个实施例一种基于HTTP和P2P传输的视频卡顿检测方法的流程示意图之二。
[0024]图3是本专利技术的一个实施例一种基于HTTP和P2P传输的视频卡顿检测方法的流程示意图之三。
[0025]图4是本专利技术的一个实施例一种基于HTTP和P2P传输的视频卡顿检测方法的流程示意图之四。
[0026]图5是本专利技术的一个实施例一种基于HTTP和P2P传输的视频卡顿检测方法的流程示意图之五。
[0027]图6是本专利技术的一个实施例一种基于HTTP和P2P传输的视频卡顿检测方法的流程示意图之六。
[0028]图7是本专利技术的一个实施例一种基于HTTP和P2P传输的视频卡顿检测方法的流程示意图之七。
[0029]图8是本专利技术的一个实施例一种基于HTTP和P2P传输的视频卡顿检测装置的结构
示意图。
具体实施方式
[0030]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本申请中附图编号仅用于区分方案中的各个步骤,不用于限定各个步骤的执行顺序,具体执行顺序以说明书中描述为准。
[0031]在视频在线播放的场景中,如果视频播放卡顿则会影响用户体验。为了对在先播放视频卡顿的情况进行检测,可以通过观看过程中信令报文的卡顿特征分析实现。
[0032]具体的,在视频观看过程中会生成卡顿开始和卡顿结束两个信令报文,该信令报文是通过实时观看视频模拟卡顿分析得出,卡顿时长为两个信令报文时间戳的差值。
[0033]这种方案中的信令报文没有标准化,检测准确性对具体的视频应用有很强的依赖性,每个应用的特征都不一样,并且视频应用信令报文中的特征一旦发生变化,就会导致卡顿检测失效,收集和维护存在很大的困难。
[0034]除了上述方案以外,还可以由视频应用提供商通过内容源服务器收集客户端观看视频卡顿情况的信息。这种方案无法保证家宽用户的覆盖率。比本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于HTTP和P2P传输的视频卡顿检测方法,其特征在于,包括:获取待检测视频的传输日志,所述传输日志包括所述待检测视频的分片信息、HTTP分片视频获取请求信息和P2P分片视频传输数据量,所述分片信息包括所述待检测视频中的多个分片视频的数据量和播放时长;根据所述传输日志确定目标分片视频的播放时段,所述目标分片视频的播放时段的起始时刻根据所述目标分片视频的HTTP分片视频获取请求确定;根据所述传输日志确定目标分片视频的播放时段的结束时刻之前已传输的P2P分片视频传输数据量;如果所述已传输的P2P分片视频传输数据量小于所述目标分片视频的数据量,则确定所述待检测视频在所述目标分片视频的播放时段内卡顿。2.如权利要求1所述的方法,其特征在于,根据所述传输日志确定目标分片视频的播放时段的结束时刻之前已传输的P2P分片视频传输数据量,包括:解析所述传输日志,以获取UDP协议传输数据量和对应的时间戳;根据所述时间戳位于所述目标分片视频的播放时段的结束时刻之前的UDP协议传输数据量确定为所述已传输的P2P分片视频传输数据量。3.如权利要求1所述的方法,其特征在于,确定所述待检测视频在所述目标分片视频的播放时段内卡顿之后,还包括:根据所述目标分片视频的数据量、所述目标分片视频的播放时长、所述目标分片视频的播放时段的结束时刻之前已传输的P2P分片视频传输数据量确定所述待检测视频在所述目标分片视频的播放时段内卡顿的时长。4.如权利要求3所述的方法,其特征在于,根据所述目标分片视频的数据量、所述目标分片视频的播放时长、所述目标分片视频的播放时段的结束时刻之前已传输的P2P分片视频传输数据量确定所述待检测视频在所述目标分片视频的播放时段内卡顿的时长,包括:当所述目标分片视频的播放时段的起始时刻之前的缓存时长为正值,则根据下式确定所述目标分片视频的卡顿时长:所述目标分片视频的播放时段内的卡顿时长=所述目标分片视频的播放时长
×
(1

所述目标分片视频的播放时段内传输的P2P分片视频传输数据量/所述目标分片视频的数据量)

所述目标分片视频的播放时段起始时刻之前的缓存时长;其中,所述缓存时长为所述目标分片视频的播放时段起始时刻之前的历史分片视频的播放总时长与P2P分片视频传输所述历史分片视频的总时长的差值。5....

【专利技术属性】
技术研发人员:何锋
申请(专利权)人:中国移动通信集团有限公司
类型:发明
国别省市:

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

1