一种视频上传方法、装置、设备及可读存储介质制造方法及图纸

技术编号:27692340 阅读:17 留言:0更新日期:2021-03-17 04:50
本申请公开了一种视频上传方法,应用于服务器,该方法在向分布式文件存储系统上传视频时,首先对待上传的目标视频进行切分,然后将切分得到的各个视频分片通过不同的上传队列上传至分布式文件存储系统,加快了视频上传速度,避免了一窝蜂上传视频数据所导致服务器性能下降的问题,显著提升了用户的使用体验,增强了存储系统的可靠性。此外,本申请还提供了一种视频上传装置、设备及可读存储介质,其技术效果与上述方法的技术效果相对应。

【技术实现步骤摘要】
一种视频上传方法、装置、设备及可读存储介质
本申请涉及计算机
,特别涉及一种视频上传方法、装置、设备及可读存储介质。
技术介绍
在分布式文件存储系统中,往往涉及视频上传场景,由于视频的数据量往往非常大,因此会占用较多的服务器计算资源,尤其是在并发场景下,可能直接导致服务器崩溃,严重影响分布式文件存储系统的存储性能。
技术实现思路
本申请的目的是提供一种视频上传方法、装置、设备及可读存储介质,用以解决在分布式文件存储系统中,视频上传过程占用较多计算资源,影响存储系统性能的问题。其具体方案如下:第一方面,本申请提供了一种视频上传方法,应用于服务器,包括:对预先获取的目标视频进行切分,得到至少两个视频分片,对每个视频分片生成分片标识,得到视频分片集合;根据分片标识,对视频分片集合中的每个视频分片确定对应的上传队列及存储路径信息;将视频分片按照上传队列及存储路径信息上传至分布式文件存储系统中。优选的,对预先获取的目标视频进行切分,包括:根据预先获取的目标视频的视频大小和预设的分片大小,对目标视频进行切分。优选的,分片标识和上传队列一一对应。优选的,对预先获取的目标视频进行切分之前,还包括:根据视频上传请求中的视频标识,获取目标视频。优选的,在对每个视频分片生成分片标识,得到视频分片集合之后,还包括:记录目标视频的视频标识与目标视频的视频分片的分片标识之间的对应关系。优选的,将视频分片按照上传队列及存储路径信息上传至分布式文件存储系统中之后,还包括:根据视频下载请求中的视频标识和对应关系,确定待下载视频的各个视频分片的分片标识及存储路径信息;根据待下载视频的各个视频分片的分片标识及存储路径信息,从分布式文件存储系统中下载待下载视频的各个视频分片;根据分片标识将下载的视频分片整合为完整视频。第二方面,本申请提供了一种视频上传装置,包括:视频切分模块:用于对预先获取的目标视频进行切分,得到至少两个视频分片,对每个视频分片生成分片标识,得到视频分片集合;队列确定模块:用于根据分片标识,对视频分片集合中的每个视频分片确定对应的上传队列及存储路径信息;分片上传模块:用于将视频分片按照上传队列及存储路径信息上传至分布式文件存储系统中。优选的,视频切分模块具体用于:根据预先获取的目标视频的视频大小和预设的分片大小,对目标视频进行切分。第三方面,本申请提供了一种视频上传设备,包括:存储器:用于存储计算机程序;处理器:用于执行计算机程序,以实现如上的视频上传方法。第四方面,本申请提供了一种可读存储介质,可读存储介质上存储有计算机程序,计算机程序被处理器执行时用于实现如上的视频上传方法。本申请所提供的一种视频上传方法,应用于服务器,包括:对预先获取的目标视频进行切分,得到至少两个视频分片,对每个视频分片生成分片标识,得到视频分片集合;根据分片标识,对视频分片集合中的每个视频分片确定对应的上传队列及存储路径信息;将视频分片按照上传队列及存储路径信息上传至分布式文件存储系统中。可见,该方法在向分布式文件存储系统上传视频时,首先对目标视频进行切分,然后将切分得到的各个视频分片通过不同的上传队列上传至分布式文件存储系统,加快了视频上传速度,避免了一窝蜂上传视频数据所导致服务器性能下降的问题,显著提升了用户的使用体验。此外,本申请还提供了一种视频上传装置、设备及可读存储介质,其技术效果与上述方法的技术效果相对应,这里不再赘述。附图说明为了更清楚的说明本申请实施例或现有技术的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本申请所提供的一种视频上传方法实施例一的流程图;图2为本申请所提供的一种视频上传方法实施例二的流程图;图3为本申请所提供的一种视频上传装置实施例的功能框图;图4为本申请所提供的一种视频上传设备实施例的结构示意图。具体实施方式本申请的核心是提供一种视频上传方法、装置、设备及可读存储介质,将目标视频的各个视频分片通过不同的上传队列上传至分布式文件存储系统,加快了视频上传速度,避免了影响服务器性能,显著提升了用户的使用体验。为了使本
的人员更好地理解本申请方案,下面结合附图和具体实施方式对本申请作进一步的详细说明。显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。下面对本申请提供的一种视频上传方法实施例一进行介绍,参见图1,实施例一应用于服务器,包括以下步骤:S101、对预先获取的目标视频进行切分,得到至少两个视频分片,对每个视频分片生成分片标识,得到视频分片集合。上述目标视频是指待进行上传的视频。具体的,在接收到视频上传请求后,根据视频上传请求所携带的视频标识确定目标视频。在视频切分过程中,具体可以根据目标视频的视频大小和预设的分片大小,对目标视频进行切分。例如,假设目标文件为100M的文件,可以分成10份视频分片,每份10M,然后同时一起上传,加快上传速度。还可以根据上传队列的数量,将目标视频拆分为相应数量的视频分片。上述分片标识是指能够唯一确定一个视频分片的标识信息。实际应用中,为了将视频分片与完整的目标视频相对应,分片标识具体可以采用“目标视频的视频标识-视频分片的分片标识”的形式。例如,假设目标文件为文件A,那么文件A的第二份视频分片的标识则为“A-2”。S102、根据分片标识,对视频分片集合中的每个视频分片确定对应的上传队列及存储路径信息。本实施例创建了多个上传队列,在上传视频分片的过程中,各个视频分片通过不同的上传队列同时进行上传,最终每个视频分片上传到相应的存储路径,从而达到提升上传速度的目的。具体的,视频分片与上传队列可以为一一对应的关系,也可以为多对一的关系。相应的,视频分片与存储路径可以为一一对应的关系,也可以为多对一的关系。在确定每个视频分片对应的上传队列的过程中,主要目的在于将全部视频分片均匀的分摊到各个视频队列,从而实现上传速度的最大化。S103、将视频分片按照上传队列及存储路径信息上传至分布式文件存储系统中。具体的,按照每个上传队列的顺序,各个上传队列同时向分布式文件存储系统上传视频分片,最终每个视频分片上传到相应的存储路径中。采用队列的形式,将切分得到的视频分片通过队列的形式,一个一个排好队,这样服务端就可以根据排队情况,一个一个地进行处理,降低了处理峰值,提高了处理效率。如果视频数据一窝蜂的上传上来,服务器可能无法支撑,直接崩溃,而本文档来自技高网
...

【技术保护点】
1.一种视频上传方法,应用于服务器,其特征在于,包括:/n对预先获取的目标视频进行切分,得到至少两个视频分片,对每个所述视频分片生成分片标识,得到视频分片集合;/n根据所述分片标识,对所述视频分片集合中的每个所述视频分片确定对应的上传队列及存储路径信息;/n将所述视频分片按照所述上传队列及所述存储路径信息上传至分布式文件存储系统中。/n

【技术特征摘要】
1.一种视频上传方法,应用于服务器,其特征在于,包括:
对预先获取的目标视频进行切分,得到至少两个视频分片,对每个所述视频分片生成分片标识,得到视频分片集合;
根据所述分片标识,对所述视频分片集合中的每个所述视频分片确定对应的上传队列及存储路径信息;
将所述视频分片按照所述上传队列及所述存储路径信息上传至分布式文件存储系统中。


2.如权利要求1所述的方法,其特征在于,所述对预先获取的目标视频进行切分,包括:
根据预先获取的目标视频的视频大小和预设的分片大小,对所述目标视频进行切分。


3.如权利要求1所述的方法,其特征在于,所述分片标识和所述上传队列一一对应。


4.如权利要求1所述的方法,其特征在于,所述对预先获取的目标视频进行切分之前,还包括:
根据视频上传请求中的视频标识,获取目标视频。


5.如权利要求4所述的方法,其特征在于,在所述对每个所述视频分片生成分片标识,得到视频分片集合之后,还包括:
记录所述目标视频的视频标识与所述目标视频的视频分片的分片标识之间的对应关系。


6.如权利要求5所述的方法,其特征在于,所述将所述视频分片按照所述上传队列及所述存储路径信息上传至分布式文件存储系统中之后,还包括:
根据视频下载请求中...

【专利技术属性】
技术研发人员:李政军陈娅芳
申请(专利权)人:湖南新云网科技有限公司
类型:发明
国别省市:湖南;43

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

1