一种视频流缓存方法及相关装置制造方法及图纸

技术编号:30974742 阅读:49 留言:0更新日期:2021-11-25 21:00
本申请公开了一种视频流缓存方法,包括:根据接收到的缓存配置部署多个视频缓存服务;通过多个视频缓存服务以缓存文件的方式对视频流进行多路视频缓存,得到缓存文件;当接收到客户端信令时,根据客户端信令将对应的缓存文件发送至客户端。通过缓存配置部署多个视频缓存服务,然后基于该视频缓存服务以缓存文件的方式对视频流进行多路视频缓存,得到缓存文件,也就是在查看视频之前就对视频流进行缓存,当接收到客户端信令时,根据该客户端信令将缓存文件返回,避免在没有用户进行缓存的情况下观看的问题,提高视频缓存的效果,提高用户体验。本申请还公开了一种视频流缓存装置、服务器以及计算机可读存储介质,具有以上有益效果。效果。效果。

【技术实现步骤摘要】
一种视频流缓存方法及相关装置


[0001]本申请涉及计算机
,特别涉及一种视频流缓存方法、视频流缓存装置、服务器以及计算机可读存储介质。

技术介绍

[0002]在视频联网中,网络架构比较复杂的环境下,经常会出现多级视频组网以及多级传输的情况,在这种情况下,视频传输比较缓慢,用户等待时间太长,同时可能会出现视频超时无法播放的情况,影响客户体验。
[0003]相关技术中,一般视频经过多级网络传输,从而导致视频流传输缓慢,播放视频时出图慢,等待时间太长,甚至出现超时的情况,影响客户体验效果。此外,还可以基于关键帧缓存,在第一个用户播放的情况下,第二个用户播放会比较快。但是,如果没有用户进行播放或者事先没有进行关键帧缓存,视频播放效果较差,用户体验较差。
[0004]因此,如何提高视频缓存的效果,提高用户体验是本领域技术人员关注的重点问题。

技术实现思路

[0005]本申请的目的是提供一种视频流缓存方法、视频流缓存装置、服务器以及计算机可读存储介质,以提高视频缓存的效果,提高用户体验。
[0006]为解决上述技术问题,本申请提供一种视频流缓存方法,包括:根据接收到的缓存配置部署多个视频缓存服务;通过所述多个视频缓存服务以缓存文件的方式对视频流进行多路视频缓存,得到缓存文件;当接收到客户端信令时,根据所述客户端信令将对应的缓存文件发送至客户端。
[0007]可选的,通过所述多个视频缓存服务以缓存文件的方式对视频流进行多路视频缓存,得到缓存文件,包括:当所述缓存配置的缓存方式为实时缓存时,通过每个所述视频缓存服务对对应设备的视频流进行文件缓存,得到多个缓存文件;将所述多个缓存文件与对应的视频缓存服务以及对应设备的索引信息进行存储。
[0008]可选的,还包括:当视频缓存服务出现异常时,将所述视频缓存服务的缓存任务发送至其它视频缓存服务中;根据所述其它视频缓存服务的索引信息替换所述视频缓存服务对应的索引信息。
[0009]可选的,通过所述多个视频缓存服务以缓存文件的方式对视频流进行多路视频缓存,得到缓存文件,包括:当所述缓存配置的缓存方式为定时缓存时,获取所述缓存配置的执行时间;当到达所述执行时间时,通过每个所述视频缓存服务对对应设备的视频流进行文
件缓存,得到多个缓存文件;将所述多个缓存文件与对应的视频缓存服务以及对应设备的索引信息进行存储。
[0010]可选的,当接收到客户端信令时,根据所述客户端信令将对应的缓存文件发送至客户端,包括:当接收到客户端信令时,判断所述客户端信令是否具有权限;若是,则根据所述客户端信令将对应的缓存文件发送至客户端。
[0011]可选的,当接收到客户端信令时,根据所述客户端信令将对应的缓存文件发送至客户端,包括:当接收到客户端信令时,根据所述客户端信令判断是否存在对应的缓存文件;若是,则发送所述缓存文件。
[0012]可选的,还包括:当不存在对应的缓存文件时,发送实时视频流。
[0013]本申请还提供一种视频流缓存装置,包括:服务部署模块,用于根据接收到的缓存配置部署多个视频缓存服务;视频流缓存模块,用于通过所述多个视频缓存服务以缓存文件的方式对视频流进行多路视频缓存,得到缓存文件;缓存反馈模块,用于当接收到客户端信令时,根据所述客户端信令将对应的缓存文件发送至客户端。
[0014]本申请还提供一种服务器,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现如上所述的视频流缓存方法的步骤。
[0015]本申请还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的视频流缓存方法的步骤。
[0016]本申请所提供的一种视频流缓存方法,包括:根据接收到的缓存配置部署多个视频缓存服务;通过所述多个视频缓存服务以缓存文件的方式对视频流进行多路视频缓存,得到缓存文件;当接收到客户端信令时,根据所述客户端信令将对应的缓存文件发送至客户端。
[0017]通过缓存配置部署多个视频缓存服务,然后基于该视频缓存服务以缓存文件的方式对视频流进行多路视频缓存,得到缓存文件,也就是在查看视频之前就对视频流进行缓存,当接收到客户端信令时,则根据该客户端信令将缓存文件返回,在观看时就立刻返回缓存文件,避免在没有用户进行缓存的情况下观看的问题,提高视频缓存的效果,提高用户体验。
[0018]本申请还提供一种视频流缓存装置、服务器以及计算机可读存储介质,具有以上有益效果,在此不做赘述。
附图说明
[0019]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据
提供的附图获得其他的附图。
[0020]图1为本申请实施例所提供的一种视频流缓存方法的流程图;图2为本申请实施例所提供的另一种视频流缓存方法的流程图;图3为本申请实施例所提供的一种视频流缓存装置的结构示意图。
具体实施方式
[0021]本申请的核心是提供一种视频流缓存方法、视频流缓存装置、服务器以及计算机可读存储介质,以提高视频缓存的效果,提高用户体验。
[0022]为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0023]相关技术中,一般视频经过多级网络传输,从而导致视频流传输缓慢,播放视频时出图慢,等待时间太长,甚至出现超时的情况,影响客户体验效果。此外,还可以基于关键帧缓存,在第一个用户播放的情况下,第二个用户播放会比较快。但是,如果没有用户进行播放或者事先没有进行关键帧缓存,视频播放效果较差,用户体验较差。
[0024]因此,本申请提供一种视频流缓存方法,通过缓存配置部署多个视频缓存服务,然后基于该视频缓存服务以缓存文件的方式对视频流进行多路视频缓存,得到缓存文件,也就是在查看视频之前就对视频流进行缓存,当接收到客户端信令时,则根据该客户端信令将缓存文件返回,在观看时就立刻返回缓存文件,避免在没有用户进行缓存的情况下观看的问题,提高视频缓存的效果,提高用户体验。
[0025]以下通过一个实施例,对本申请提供的一种视频流缓存方法进行说明。
[0026]请参考图1,图1为本申请实施例所提供的一种视频流缓存方法的流程图。
[0027]本实施例中,该方法可以包括:S101,根据接收到的缓存配置部署多个视频缓存服务;可见,本步骤旨在根据接收到的缓存配置部署多个视频缓存服务。
[0028]其中,缓存配置可以是用户或技术人员通过客户端或网页客户端进行配置后,该服本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频流缓存方法,其特征在于,包括:根据接收到的缓存配置部署多个视频缓存服务;通过所述多个视频缓存服务以缓存文件的方式对视频流进行多路视频缓存,得到缓存文件;当接收到客户端信令时,根据所述客户端信令将对应的缓存文件发送至客户端。2.根据权利要求1所述的视频流缓存方法,其特征在于,通过所述多个视频缓存服务以缓存文件的方式对视频流进行多路视频缓存,得到缓存文件,包括:当所述缓存配置的缓存方式为实时缓存时,通过每个所述视频缓存服务对对应设备的视频流进行文件缓存,得到多个缓存文件;将所述多个缓存文件与对应的视频缓存服务以及对应设备的索引信息进行存储。3.根据权利要求2所述的视频流缓存方法,其特征在于,还包括:当视频缓存服务出现异常时,将所述视频缓存服务的缓存任务发送至其它视频缓存服务中;根据所述其它视频缓存服务的索引信息替换所述视频缓存服务对应的索引信息。4.根据权利要求1所述的视频流缓存方法,其特征在于,通过所述多个视频缓存服务以缓存文件的方式对视频流进行多路视频缓存,得到缓存文件,包括:当所述缓存配置的缓存方式为定时缓存时,获取所述缓存配置的执行时间;当到达所述执行时间时,通过每个所述视频缓存服务对对应设备的视频流进行文件缓存,得到多个缓存文件;将所述多个缓存文件与对应的视频缓存服务以及对应设备的索引信息进行存储。5.根据权利要求1所述的视频流...

【专利技术属性】
技术研发人员:陆隽丁广策
申请(专利权)人:杭州阿启视科技有限公司
类型:发明
国别省市:

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

1