流媒体转码服务监控方法和装置以及计算机可读存储介质制造方法及图纸

技术编号:21453738 阅读:44 留言:0更新日期:2019-06-26 04:43
本发明专利技术公开了一种流媒体转码服务监控方法和装置以及计算机可读存储介质,涉及移动互联网技术领域。流媒体转码服务监控方法包括:获取当前检测时刻对应的缓存文件列表和上一检测时刻对应的缓存文件列表,其中,检测时刻对应的缓存文件列表包括检测时刻之前采集的流媒体转码服务产生的缓存文件的名称;比较当前检测时刻对应的缓存文件列表和上一检测时刻对应的缓存文件列表;响应于当前检测时刻对应的缓存文件列表和上一检测时刻对应的缓存文件列表相同,重新启动流媒体转码服务。从而可以在流媒体转码服务停止的情况下重启服务,使得流媒体转码服务能够正常运行,响应速度快,降低了流媒体转码服务的障碍率。

【技术实现步骤摘要】
流媒体转码服务监控方法和装置以及计算机可读存储介质
本专利技术涉及移动互联网
,特别涉及一种流媒体转码服务监控方法和装置以及计算机可读存储介质。
技术介绍
移动设备是互联网应用的入口,成为应用提供商、运营商和用户关注的焦点,成为了移动互联网主流应用形态。目前视频流媒体开源技术成熟,因此可以通过移动互联网实现移动视频应用,以在移动终端上进行监控视频的浏览。然而,由于各视频监控厂商接入视频流格式的不同,需要将这些视频转码成统一格式后在移动终端中观看。然而,多种不同的视频流格式经常会造成转码服务不稳定,导致障碍频发、修复时间长,影响了视频监控的正常使用。
技术实现思路
本专利技术实施例所要解决的一个技术问题是:如何降低转码服务的障碍率。根据本专利技术一些实施例的第一个方面,提供一种流媒体转码服务监控方法,包括:获取当前检测时刻对应的缓存文件列表和上一检测时刻对应的缓存文件列表,其中,检测时刻对应的缓存文件列表包括检测时刻之前采集的流媒体转码服务产生的缓存文件的名称;比较当前检测时刻对应的缓存文件列表和上一检测时刻对应的缓存文件列表;响应于当前检测时刻对应的缓存文件列表和上一检测时刻对应的缓存文件列表相同,重新启动流媒体转码服务。在一些实施例中,相邻检测时刻之间的时间间隔大于产生相邻缓存文件的时间间隔。在一些实施例中,流媒体转码服务监控方法还包括:响应于当前检测时刻对应的缓存文件列表和上一检测时刻对应的缓存文件列表相同,在重新启动流媒体转码服务之前,删除缓存文件。在一些实施例中,流媒体转码服务监控方法还包括:采用递归搜索方法获取用于存储缓存文件的目录中的缓存文件的名称。在一些实施例中,流媒体转码服务监控方法还包括:监测流媒体转码服务的CPU(CentralProcessingUnit,中央处理器)使用率;响应于CPU使用率高于预设的阈值,重新启动流媒体转码服务。根据本专利技术一些实施例的第二个方面,提供一种流媒体转码服务监控装置,包括:缓存文件列表获取模块,用于获取当前检测时刻对应的缓存文件列表和上一检测时刻对应的缓存文件列表,其中,检测时刻对应的缓存文件列表包括检测时刻之前采集的流媒体转码服务产生的缓存文件的名称;缓存文件列表比较模块,用于比较当前检测时刻对应的缓存文件列表和上一检测时刻对应的缓存文件列表;重新启动模块,用于响应于当前检测时刻对应的缓存文件列表和上一检测时刻对应的缓存文件列表相同,重新启动流媒体转码服务。在一些实施例中,相邻检测时刻之间的时间间隔大于产生相邻缓存文件的时间间隔。在一些实施例中,流媒体转码服务监控装置还包括:缓存文件删除模块,用于响应于当前检测时刻对应的缓存文件列表和上一检测时刻对应的缓存文件列表相同,在重新启动流媒体转码服务之前,删除缓存文件。在一些实施例中,流媒体转码服务监控装置还包括:缓存文件名称获取模块,用于采用递归搜索方法获取用于存储缓存文件的目录中的缓存文件的名称。在一些实施例中,流媒体转码服务监控装置还包括:CPU使用率监测模块,用于监测流媒体转码服务的CPU使用率,响应于CPU使用率高于预设的阈值,重新启动流媒体转码服务。根据本专利技术一些实施例的第三个方面,提供一种流媒体转码服务监控装置,包括:存储器;以及耦接至所述存储器的处理器,所述处理器被配置为基于存储在所述存储器中的指令,执行前述任意一种流媒体转码服务监控方法。根据本专利技术一些实施例的第四个方面,提供一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现前述任意一种流媒体转码服务监控方法。上述专利技术中的一些实施例具有如下优点或有益效果:本专利技术通过比较不同检测时刻的缓存文件列表是否相同来判断流媒体转码服务是否停止,以便在流媒体转码服务停止的情况下进行重启,使得流媒体转码服务能够正常运行,响应速度快,降低了流媒体转码服务的障碍率。通过以下参照附图对本专利技术的示例性实施例的详细描述,本专利技术的其它特征及其优点将会变得清楚。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为根据本专利技术一些实施例的流媒体转码服务监控方法的流程图。图2为根据本专利技术另一些实施例的流媒体转码服务监控方法的流程图。图3为根据本专利技术又一些实施例的流媒体转码服务监控方法的流程图。图4为根据本专利技术一些实施例的流媒体转码服务监控装置的结构图。图5为根据本专利技术另一些实施例的流媒体转码服务监控装置的结构图。图6为根据本专利技术又一些实施例的流媒体转码服务监控装置的结构图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本专利技术及其应用或使用的任何限制。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本专利技术的范围。同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为授权说明书的一部分。在这里示出和讨论的所有示例中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它示例可以具有不同的值。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。图1为根据本专利技术一些实施例的流媒体转码服务监控方法的流程图。如图1所示,该实施例的流媒体转码服务监控方法包括步骤S102~S106。在步骤S102中,获取当前检测时刻和上一检测时刻对应的缓存文件列表。检测时刻对应的缓存文件列表包括检测时刻之前采集的流媒体转码服务产生的缓存文件的名称,缓存文件中包括视频流数据。例如,设每2秒生成一个缓存文件,相邻的检测时刻之间的时间间隔为4秒。每个检测时刻新增的缓存文件参考表1所示。表1时间新增缓存文件检测时刻第t秒缓存文件1检测时刻n第t+2秒缓存文件2第t+4秒缓存文件3检测时刻n+1第t+6秒缓存文件4第t+8秒缓存文件5检测时刻n+2第t+10秒缓存文件5第t+12秒缓存文件6检测时刻n+3第t+14秒缓存文件7第t+16秒缓存文件8检测时刻n+4第t+18秒缓存文件9如果当前检测时刻为检测时刻n+4,则当前检测时刻对应的缓存文件列表为:{缓存文件1,缓存文件2,缓存文件3,缓存文件4,缓存文件5,缓存文件6,缓存文件7,缓存文件8},上一检测时刻对应的缓存文件列表为:{缓存文件1,缓存文件2,缓存文件3,缓存文件4,缓存文件5,缓存文件6}。在一些实施例中,相邻检测时刻之间的时间间隔可以大于产生相邻缓存文件的时间间隔。从而可以使得正常情况下每个检测时刻相较于前一检测时刻都有新的缓存文件本文档来自技高网...

【技术保护点】
1.一种流媒体转码服务监控方法,包括:获取当前检测时刻对应的缓存文件列表和上一检测时刻对应的缓存文件列表,其中,检测时刻对应的缓存文件列表包括所述检测时刻之前采集的流媒体转码服务产生的缓存文件的名称;比较当前检测时刻对应的缓存文件列表和上一检测时刻对应的缓存文件列表;响应于当前检测时刻对应的缓存文件列表和上一检测时刻对应的缓存文件列表相同,重新启动流媒体转码服务。

【技术特征摘要】
1.一种流媒体转码服务监控方法,包括:获取当前检测时刻对应的缓存文件列表和上一检测时刻对应的缓存文件列表,其中,检测时刻对应的缓存文件列表包括所述检测时刻之前采集的流媒体转码服务产生的缓存文件的名称;比较当前检测时刻对应的缓存文件列表和上一检测时刻对应的缓存文件列表;响应于当前检测时刻对应的缓存文件列表和上一检测时刻对应的缓存文件列表相同,重新启动流媒体转码服务。2.根据权利要求1所述的流媒体转码服务监控方法,其中,相邻检测时刻之间的时间间隔大于产生相邻缓存文件的时间间隔。3.根据权利要求1所述的流媒体转码服务监控方法,还包括:响应于当前检测时刻对应的缓存文件列表和上一检测时刻对应的缓存文件列表相同,在所述重新启动流媒体转码服务之前,删除缓存文件。4.根据权利要求1所述的流媒体转码服务监控方法,还包括:采用递归搜索方法获取用于存储缓存文件的目录中的缓存文件的名称。5.根据权利要求1~4中任一项所述的流媒体转码服务监控方法,还包括:监测流媒体转码服务的中央处理器CPU使用率;响应于所述CPU使用率高于预设的阈值,重新启动流媒体转码服务。6.一种流媒体转码服务监控装置,包括:缓存文件列表获取模块,用于获取当前检测时刻对应的缓存文件列表和上一检测时刻对应的缓存文件列表,其中,检测时刻对应的缓存文件列表包括所述检测时刻之前采集的流媒体转码服务产生的缓存文件的名称;缓存...

【专利技术属性】
技术研发人员:陈平曲伟沈橇
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:北京,11

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

1