本发明涉及通信领域,尤其涉及一种基于http和p2p传输的视频卡顿检测方法和装置。
背景技术:
1、随着家庭宽带的普及,家庭宽带上网在居民日常生活中占据越来越重要的地位,很多网路用户通过家宽观看在线视频。在实际应用中,可能由于传输速度等原因导致视频卡顿,而网络时延、丢包等指标只能间接反映数据传输情况,不能直接反映用户真实使用体验。
2、如何高效准确地检测用户体验的视频卡顿,是本申请所要解决的技术问题。
技术实现思路
1、本申请实施例的目的是提供一种种基于http和p2p传输的视频卡顿检测方法和装置,用以高效准确地检测用户体验的视频卡顿。
2、第一方面,提供了一种基于http和p2p传输的视频卡顿检测方法,包括:
3、获取待检测视频的传输日志,所述传输日志包括所述待检测视频的分片信息、http分片视频获取请求信息和p2p分片视频传输数据量,所述分片信息包括所述待检测视频中的多个分片视频的数据量和播放时长;
4、根据所述传输日志确定目标分片视频的播放时段,所述目标分片视频的播放时段的起始时刻根据所述目标分片视频的http分片视频获取请求确定;
5、根据所述传输日志确定目标分片视频的播放时段的结束时刻之前已传输的p2p分片视频传输数据量;
6、如果所述已传输的p2p分片视频传输数据量小于所述目标分片视频的数据量,则确定所述待检测视频在所述目标分片视频的播放时段内卡顿。
7、第二方面,提供了一种基于http和p2p传输的视频卡顿检测装置,包括:
8、获取模块,获取待检测视频的传输日志,所述传输日志包括所述待检测视频的分片信息、http分片视频获取请求信息和p2p分片视频传输数据量,所述分片信息包括所述待检测视频中的多个分片视频的数据量和播放时长;
9、第一确定模块,根据所述传输日志确定目标分片视频的播放时段,所述目标分片视频的播放时段的起始时刻根据所述目标分片视频的http分片视频获取请求确定;
10、第二确定模块,根据所述传输日志确定目标分片视频的播放时段的结束时刻之前已传输的p2p分片视频传输数据量;
11、第三确定模块,如果所述已传输的p2p分片视频传输数据量小于所述目标分片视频的数据量,则确定所述待检测视频在所述目标分片视频的播放时段内卡顿。
12、第三方面,提供了一种电子设备,该电子设备包括处理器、存储器及存储在该存储器上并可在该处理器上运行的计算机程序,该计算机程序被该处理器执行时实现如第一方面的方法的步骤。
13、第四方面,提供了一种计算机可读存储介质,该计算机可读存储介质上存储计算机程序,该计算机程序被处理器执行时实现如第一方面的方法的步骤。
14、在本申请实施例中,通过获取待检测视频的传输日志,所述传输日志包括所述待检测视频的分片信息、http分片视频获取请求信息和p2p分片视频传输数据量,所述分片信息包括所述待检测视频中的多个分片视频的数据量和播放时长;根据所述传输日志确定目标分片视频的播放时段,所述目标分片视频的播放时段的起始时刻根据所述目标分片视频的http分片视频获取请求确定;根据所述传输日志确定目标分片视频的播放时段的结束时刻之前已传输的p2p分片视频传输数据量;如果所述已传输的p2p分片视频传输数据量小于所述目标分片视频的数据量,则确定所述待检测视频在所述目标分片视频的播放时段内卡顿。本方案中,比对目标分片视频的数据量与已传输的数据量,如果在目标分片视频的播放时段结束后,已传输的数据量仍未达到目标分片视频的数据量,则可以确定目标分片视频在预计的播放时段内并未传输完,进而可以确定实际播放出现了卡顿。通过本申请提供的方案,能根据传输日志分析确定用户观看视频的真实体验,基于传输的数据量确定视频播放是否出现了卡顿,有效提高卡顿判断的准确性。而且,本方案基于传输日志即可确定视频播放是否卡顿,避免占用用户带宽,避免影响用户的其他网络业务的体验。
1.一种基于http和p2p传输的视频卡顿检测方法,其特征在于,包括:
2.如权利要求1所述的方法,其特征在于,根据所述传输日志确定目标分片视频的播放时段的结束时刻之前已传输的p2p分片视频传输数据量,包括:
3.如权利要求1所述的方法,其特征在于,确定所述待检测视频在所述目标分片视频的播放时段内卡顿之后,还包括:
4.如权利要求3所述的方法,其特征在于,根据所述目标分片视频的数据量、所述目标分片视频的播放时长、所述目标分片视频的播放时段的结束时刻之前已传输的p2p分片视频传输数据量确定所述待检测视频在所述目标分片视频的播放时段内卡顿的时长,包括:
5.如权利要求4所述的方法,其特征在于,所述方法还包括:
6.如权利要求1~5任一项所述的方法,其特征在于,所述传输日志中包括压缩状态的http分片视频获取请求信息;
7.如权利要求1~5任一项所述的方法,其特征在于,获取待检测视频的传输日志,包括:
8.一种基于http和p2p传输的视频卡顿检测装置,其特征在于,包括:
9.一种电子设备,其特征在于,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如权利要求1至7中任一项所述的方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7中任一项所述的方法的步骤。