一种监控方法、装置及电子设备制造方法及图纸

技术编号:21007106 阅读:25 留言:0更新日期:2019-04-30 22:18
本申请提供一种监控方法、装置及电子设备;所述监控方法包括:获取预定时间段中的系统时间的变化量;获取所述预定时间段中,多媒体流的时间戳的变化量;比较所述系统时间的变化量和所述多媒体流的时间戳的变化量,得到比较结果;根据所述比较结果确定所述预定时间段中是否存在传输延迟。本申请至少一个实施例能够精确定位传输延迟问题。

A Monitoring Method, Device and Electronic Equipment

【技术实现步骤摘要】
一种监控方法、装置及电子设备
本专利技术涉及网络领域,尤其涉及一种监控方法、装置及电子设备。
技术介绍
直播业务自去年以来,呈现出爆发式增长的态势。目前已经有相当多的企业加入直播市场,也为内容分发网络(ContentDeliveryNetwork,CDN)带来了巨大的流量和机会。相对于直播业务的增长速度,直播相关的技术发展仍不够快,从直播接入到流分发、服务质量监控等多方面均有改进的空间。特别是直播服务质量监控,无论对于直播接入的客户,还是CDN厂商来说,都非常重要,是产品化的重要一环。直播业务对服务质量的关注点和以往的CDN业务有所不同。举例来说,常见于CDN的大小文件分发、视频点播业务通常更关注响应延迟、首字节时间、首播时间、下载速度等。首播时间等业务指标着眼于播放开始时的网络和服务器情况;下载速度着眼于CDN服务的历史平均值。而直播业务对于网络实时变化的情况更敏感,历史平均值等指标对于直播来说意义不大,首播时间也仅仅能反映一部分服务质量问题。通常,用户观看直播时,传输延迟所导致的卡顿等情况持续几秒就需要反馈报警,这就需要能够在直播业务中精确定位发生传输延迟的区间。在直播业务中对卡顿情况进行定位的现有方案主要包括以下两种:一种是基于客户端日志。客户端打点日志能标识出发生传输延迟的区间,拿到这类日志后,就可以筛出直播体验情况。但是,该方案存在客户端日志多种多样、分析方法难以统一化、日志难以收集等问题。另一种是基于服务端日志的帧率、码率。通过计算帧率、码率的平均值变化来筛选发生传输延迟的情况。但是,该方案由于无法断定帧率波动到何种范围为异常,故通常采用分钟级别的帧率平均值作为参考。其劣势在于,取平均值参考的方法掩盖了许多传输延迟问题。另外,即便有秒粒度的帧率数值,这种分析方法也无法利用,难以做到秒级的传输延迟问题发现。这是因为,瞬时的帧率波动可能是正常的,基于帧率的分析很难断定出现传输延迟的精确位置,而对外展示的数据分析通常要求明确定位出传输延迟问题点。可以看到,基于帧率的分析方法存在这样的困境:瞬时帧率波动分析难以给出异常点,使用平均帧率的分析会掩盖许多传输延迟。基于码率的分析方法面临着同样的问题。
技术实现思路
本申请提供一种监控方法、装置及电子设备,能够精确定位传输延迟问题。本申请采用如下技术方案。一种监控方法,包括:获取预定时间段中的系统时间的变化量;获取所述预定时间段中,多媒体流的时间戳的变化量;比较所述系统时间的变化量和所述多媒体流的时间戳的变化量,得到比较结果;根据所述比较结果确定所述预定时间段中是否存在传输延迟。其中,所述系统时间的变化量可以是指第一时刻的系统时间和第二时刻的系统时间之间的差值;所述时间戳的变化量可以是指第一时刻接收的属于所述多媒体流的数据的时间戳所表示的时间和第二时刻接收的属于所述多媒体流的数据的时间戳所表示的时间之间的差值;其中,所述第一时刻可以是所述预定时间段的结束时刻,所述第二时刻可以是所述预定时间段的开始时刻。其中,所述系统时间的变化量可以是指第一时刻的系统时间和第二时刻的系统时间之间的差值;所述时间戳的变化量可以是指第一时刻发送的属于所述多媒体流的数据的时间戳所表示的时间的修正值和第二时刻发送的属于所述多媒体流的数据的时间戳所表示的时间之间的差值;其中,所述第一时刻可以是所述预定时间段的结束时刻,所述第二时刻可以是所述预定时间段的开始时刻。其中,所述第一时刻发送的属于所述多媒体流的数据的时间戳所表示的时间的修正值可以是指:第一时刻传输的属于所述多媒体流的数据的时间戳所表示的时间,减去修正时间;所述修正时间可以是所述多媒体流对应的发送缓存的容量除以所述多媒体流的发送码率所得到的商。其中,所述属于所述多媒体流的数据的时间戳可以包括:属于所述多媒体流的视频帧的时间戳。其中,所述根据比较结果确定所述预定时间段中是否存在传输延迟可以包括:当所述系统时间的变化量和时间戳的变化量的差距超过预定阈值时,判断所述预定时间段中存在传输延迟。一种监控装置,包括:第一获取模块,用于获取预定时间段中的系统时间的变化量;第二获取模块,用于获取所述预定时间段中,多媒体流的时间戳的变化量;比较模块,用于比较所述系统时间的变化量和所述多媒体流的时间戳的变化量,得到比较结果;判断模块,用于根据所述比较结果确定所述预定时间段中是否存在传输延迟。其中,所述系统时间的变化量可以是指第一时刻的系统时间和第二时刻的系统时间之间的差值;所述时间戳的变化量可以是指第一时刻接收的属于所述多媒体流的数据的时间戳所表示的时间和第二时刻接收的属于所述多媒体流的数据的时间戳所表示的时间之间的差值;其中,所述第一时刻可以是所述预定时间段的结束时刻,所述第二时刻可以是所述预定时间段的开始时刻。其中,所述系统时间的变化量可以是指第一时刻的系统时间和第二时刻的系统时间之间的差值;所述时间戳的变化量可以是指第一时刻发送的属于所述多媒体流的数据的时间戳所表示的时间的修正值和第二时刻发送的属于所述多媒体流的数据的时间戳所表示的时间之间的差值;其中,所述第一时刻可以是所述预定时间段的结束时刻,所述第二时刻可以是所述预定时间段的开始时刻。其中,所述第一时刻发送的属于所述多媒体流的数据的时间戳所表示的时间的修正值可以是指:第一时刻传输的属于所述多媒体流的数据的时间戳所表示的时间,减去修正时间;所述修正时间可以是所述多媒体流对应的发送缓存的容量除以所述多媒体流的发送码率所得到的商。其中,所述属于所述多媒体流的数据的时间戳可以包括:属于所述多媒体流的视频帧的时间戳。其中,所述判断模块根据比较结果确定所述预定时间段中是否存在传输延迟可以包括:所述判断模块当所述系统时间的变化量和时间戳的变化量的差距超过预定阈值时,判断所述预定时间段中存在传输延迟。一种用于进行监控的电子设备,包括:处理器和存储器;所述存储器用于保存用于进行监控的程序;所述用于进行监控的程序在被所述处理器读取执行时,执行以下操作:获取预定时间段中的系统时间的变化量;获取所述预定时间段中所述多媒体流的时间戳的变化量;比较所述系统时间的变化量和所述多媒体流的时间戳的变化量,得到比较结果;根据所述比较结果确定所述预定时间段中是否存在传输延迟。本申请包括以下优点:本申请至少一个实施例中,通过对比相同时段内系统时间的变化量和多媒体帧附带的时间戳的变化量,可以确定传输延迟是否存在于该时间段中,从而可以进行传输延迟的精确定位,并可以规避基于帧率、码率平均值来分析传输延迟时的不足。本申请实施例当应用于服务器上时,不需要收集客户端日志,因此无论采用何种类型的客户端都可以适用。当然,实施本申请的任一产品并不一定需要同时达到以上所述的所有优点。附图说明图1是直播过程中rtmp流的传输示意图;图2是实施例一的监控方法的流程图;图3是实施例一的例子中对publish流的监控流程图;图4是实施例一的例子中对play流的监控流程图;图5是实施例二的监控装置的示意图。具体实施方式下面将结合附图及实施例对本申请的技术方案进行更详细的说明。需要说明的是,如果不冲突,本申请实施例以及实现方式中的不同特征可以相互结合,均在本申请的保护范围之内。另外,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的本文档来自技高网
...

【技术保护点】
1.一种监控方法,包括:获取预定时间段中的系统时间的变化量;获取所述预定时间段中,多媒体流的时间戳的变化量;比较所述系统时间的变化量和所述多媒体流的时间戳的变化量,得到比较结果;根据所述比较结果确定所述预定时间段中是否存在传输延迟。

【技术特征摘要】
1.一种监控方法,包括:获取预定时间段中的系统时间的变化量;获取所述预定时间段中,多媒体流的时间戳的变化量;比较所述系统时间的变化量和所述多媒体流的时间戳的变化量,得到比较结果;根据所述比较结果确定所述预定时间段中是否存在传输延迟。2.如权利要求1所述的监控方法,其特征在于:所述系统时间的变化量是指第一时刻的系统时间和第二时刻的系统时间之间的差值;所述时间戳的变化量是指第一时刻接收的属于所述多媒体流的数据的时间戳所表示的时间和第二时刻接收的属于所述多媒体流的数据的时间戳所表示的时间之间的差值;其中,所述第一时刻是所述预定时间段的结束时刻,所述第二时刻是所述预定时间段的开始时刻。3.如权利要求1所述的监控方法,其特征在于:所述系统时间的变化量是指第一时刻的系统时间和第二时刻的系统时间之间的差值;所述时间戳的变化量是指第一时刻发送的属于所述多媒体流的数据的时间戳所表示的时间的修正值和第二时刻发送的属于所述多媒体流的数据的时间戳所表示的时间之间的差值;其中,所述第一时刻是所述预定时间段的结束时刻,所述第二时刻是所述预定时间段的开始时刻。4.如权利要求3所述的监控方法,其特征在于,所述第一时刻发送的属于所述多媒体流的数据的时间戳所表示的时间的修正值是指:第一时刻传输的属于所述多媒体流的数据的时间戳所表示的时间,减去修正时间;所述修正时间是所述多媒体流对应的发送缓存的容量除以所述多媒体流的发送码率所得到的商。5.如权利要求2或3所述的监控方法,其特征在于:所述属于所述多媒体流的数据的时间戳包括:属于所述多媒体流的视频帧的时间戳。6.如权利要求1~4中任一项所述的监控方法,其特征在于,所述根据比较结果确定所述预定时间段中是否存在传输延迟包括:当所述系统时间的变化量和时间戳的变化量的差距超过预定阈值时,判断所述预定时间段中存在传输延迟。7.一种监控装置,其特征在于,包括:第一获取模块,用于获取预定时间段中的系统时间的变化量;第二获取模块,用于获取所述预定时间段中,多媒体流的时间戳的变化量;比较模块,用于比较所述系统时间的变化量和所述多媒体流的时间戳的变化量,得到比较结果;...

【专利技术属性】
技术研发人员:韩瑞
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1