视频上传方法、系统、用户终端、服务器及存储介质技术方案

技术编号:36469766 阅读:20 留言:0更新日期:2023-01-25 23:11
本申请涉及视频上传方法、系统、用户终端、服务器及存储介质。通过对需要上传的多个待上传视频,首先获取其唯一标识,采用待上传视频的唯一标识对视频名称进行修改的方式,使得待上传视频被切分后的视频分片的分片名称不仅包含分片序号,还包含该唯一标识;生成第一请求将视频分片发送给服务器;服务器返回视频分片的上传地址;用户终端生成第二请求,以请求服务器对各视频分片按照分片序号、唯一标识进行拼接合成完整视频;避免不同视频的视频分片被合成到一起所出现的混乱问题;保证了多视频分片上传的稳定性、可靠性。可靠性。可靠性。

【技术实现步骤摘要】
视频上传方法、系统、用户终端、服务器及存储介质


[0001]本申请涉及数据传输处理领域,尤其是涉及视频上传方法、系统、用户终端、服务器及存储介质。

技术介绍

[0002]视频上传通常是指将终端本地的视频发送给服务器进行存储的行为。在终端本地存储空间不够时,可以将相关视频数据上传到服务器,减少视频数据对终端本都存储空间的占用;或者将视频数据上传服务器进行存储,实现备份的作用,避免数据丢失。
[0003]目前,可以一次上传一个视频文件,也可以同时上传多个视频文件;当用户存在多个视频文件需要上传时,通过同时上传多个视频文件的方式,显然更符合用户需求,因为可以减少重复操作,提高上传效率。
[0004]每一次上传可以是直接传输整个视频文件,也可以先对视频文件进行切分,针对切分后的各个视频分片分别进行上传。前一方式容易导致传输中断的情况,尤其是当视频文件较大时更甚,同时由于是串行处理,因此存在传输效率低的问题;后一方式因为每一视频分片的数据量小,因此传输更稳定,传输中断情况较少出现,且基于高并发并行处理,因此传输效率更高。
[0005]因此,当存在多个视频文件需要上传时,选择多个视频文件同时上传,且采用视频分片的方式,或许应该是一种高效稳定的上传方式。但实际情况是多视频分片上传,容易导致服务器在合成视频分片形成完整视频时出现合成混乱的情况。

技术实现思路

[0006]为了解决多视频分片上传,容易导致服务器在合成视频分片形成完整视频时出现合成混乱的问题,本申请提供了视频上传方法、系统、用户终端、服务器及存储介质。
[0007]第一方面,本申请提供一种视频上传方法,应用于用户终端,采用如下的技术方案:获取各待上传视频分别对应的唯一标识;基于所述唯一标识对与该唯一标识对应的所述待上传视频的视频名称进行修改,使得修改后的视频名称至少包含所述唯一标识;并将视频名称修改后的所述待上传视频作为待切分视频;调用预设视频切分工具对各所述待切分视频进行切分,使得每一所述待切分视频被切分后将对应得到至少两个视频分片,且每个所述视频分片的分片名称包含分片序号以及对应所述待上传视频的唯一标识;基于所述视频分片对应的视频内容数据、所述分片序号及所述唯一标识,生成第一请求;将所述第一请求发送给目标服务器;接收所述目标服务器基于所述第一请求返回的第一响应消息;所述第一响应消息
包含所述目标服务器为所述视频分片分配的上传地址URL;基于各所述视频分片对应的所述分片序号、所述唯一标识以及所述上传地址URL,生成第二请求;将所述第二请求发送给所述目标服务器;接收所述目标服务器基于所述第二请求返回的第二响应消息;所述第二响应消息包含所述目标服务器基于各所述视频分片进行合成得到完整视频所对应的存储地址。
[0008]通过采用上述技术方案:对需要上传的多个待上传视频,用户终端首先获取其唯一标识,通过采用待上传视频的唯一标识对视频名称进行修改的方式,使得待上传视频被切分后的视频分片的分片名称不仅包含分片序号,还包含该唯一标识;生成第一请求将视频分片发送给服务器;服务器返回视频分片的上传地址;用户终端当接收到各个待上传视频的所有视频分片均返回得到对应的上传地址后,基于各视频分片对应的分片序号、唯一标识以及上传地址URL,生成第二请求,以请求服务器对各视频分片按照分片序号、唯一标识进行拼接合成完整视频;从而可以保证具有相同唯一标识的所有视频分片能够被合成到一起,避免不同视频的视频分片被合成到一起所出现的混乱问题;且按照分片序号可以保证合成的顺序正确;保证了多视频分片上传的稳定性、可靠性,避免了视频分片合成时容易产生合成拼接混乱问题。
[0009]可选的,所述唯一标识包括全局唯一标识符GUID。
[0010]通过采用上述技术方案,使用全局唯一标识符GUID作为待上传视频的唯一标识,便于生成或获取。
[0011]可选的,所述基于各所述视频分片对应的所述分片序号、所述唯一标识以及所述上传地址URL,生成第二请求包括:针对所述唯一标识相同的所有视频分片,按照各所述视频分片对应的所述分片序号,依次获取各所述视频分片对应的所述上传地址URL,形成视频分片顺序数组集合;基于所述视频分片顺序数组集合生成一个所述第二请求。
[0012]通过采用上述技术方案,在某一个待上传视频的所有视频分片都返回了对应的上传地址后,即可立即生成该待上传视频的第二请求,以请求服务器对该待上传视频的全部视频分片进行合成处理;无需等待其他待上传视频的视频切分过程或者返回上传地址是否完成,可提高视频上传效率。
[0013]可选的,所述第二请求还包括文件类型、视频格式、分片大小、分片数量。
[0014]通过采用上述技术方案,进一步限定了第二请求所包含的具体内容。
[0015]可选的,所述视频上传方法还包括:当超过预设响应时间仍未接收到所述第一响应消息时,判断所述第一请求发送失败;重新生成所述第一请求并发送给所述目标服务器。
[0016]通过采用上述技术方案,当没有及时获取到相应视频分片的上传地址时,能够及时判定请求失败,并触发重新生成第一请求以获取相应视频分片的上传地址,保证上传效率。
[0017]第二方面,本申请提供一种视频上传方法,应用于服务器,采用如下的技术方案:接收用户终端发送的第一请求;解析所述第一请求,以获取得到对应视频分片的视频内容数据、分片序号及唯一
标识;为所述视频分片分配上传地址URL,以存储所述视频分片的所述视频内容数据;根据所述视频分片的所述分片序号、所述唯一标识以及所述上传地址URL,生成第一响应消息;将所述第一响应消息发送给所述用户终端;接收所述用户终端基于所述第一响应消息发送的第二请求;解析所述第二请求,以获取得到各所述视频分片对应的所述分片序号、所述唯一标识以及所述上传地址URL;针对所述唯一标识相同的所有视频分片,依次从对应的所述上传地址URL中,获取各所述视频分片对应的所述视频内容数据;按照各所述视频分片对应的所述分片序号,依次对各所述视频分片进行拼接合成,得到完整视频;为所述完整视频分配存储地址,以对所述完整视频进行存储;基于所述存储地址,生成第二响应消息,并发送给所述用户终端。
[0018]通过采用上述技术方案,能够保证服务器可将具有相同唯一标识的所有视频分片合成到一起,避免不同视频的视频分片被合成到一起所出现的混乱问题;且按照分片序号可以保证合成的顺序正确;保证了多视频分片上传的稳定性、可靠性,避免了视频分片合成时容易产生合成拼接混乱问题。
[0019]第三方面,本申请提供一种视频上传系统,采用如下的技术方案:包括通信互联的用户终端和服务器;所述用户终端用于获取各待上传视频分别对应的唯一标识;基于所述唯一标识对与该唯一标识对应的所述待上传视频的视频名称进行修改,使得修改后的视频名称至少包含所述唯一标识;并将视频名称修改后的所述待上传视频作为待切分视频;调用预设视频切分工具对各所述待切分视频进行切分,使得每一所述待切分视频被切分后将对应得到至少两个视频分片,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频上传方法,其特征在于,所述视频上传方法包括:获取各待上传视频分别对应的唯一标识;基于所述唯一标识对与该唯一标识对应的所述待上传视频的视频名称进行修改,使得修改后的视频名称至少包含所述唯一标识;并将视频名称修改后的所述待上传视频作为待切分视频;调用预设视频切分工具对各所述待切分视频进行切分,使得每一所述待切分视频被切分后将对应得到至少两个视频分片,且每个所述视频分片的分片名称包含分片序号以及对应所述待上传视频的唯一标识;基于所述视频分片对应的视频内容数据、所述分片序号及所述唯一标识,生成第一请求;将所述第一请求发送给目标服务器;接收所述目标服务器基于所述第一请求返回的第一响应消息;所述第一响应消息包含所述目标服务器为所述视频分片分配的上传地址URL;基于各所述视频分片对应的所述分片序号、所述唯一标识以及所述上传地址URL,生成第二请求;将所述第二请求发送给所述目标服务器;接收所述目标服务器基于所述第二请求返回的第二响应消息;所述第二响应消息包含所述目标服务器基于各所述视频分片进行合成得到完整视频所对应的存储地址。2.根据权利要求1所述的视频上传方法,其特征在于,所述唯一标识包括全局唯一标识符GUID。3.根据权利要求1所述的视频上传方法,其特征在于,所述基于各所述视频分片对应的所述分片序号、所述唯一标识以及所述上传地址URL,生成第二请求包括:针对所述唯一标识相同的所有视频分片,按照各所述视频分片对应的所述分片序号,依次获取各所述视频分片对应的所述上传地址URL,形成视频分片顺序数组集合;基于所述视频分片顺序数组集合生成一个所述第二请求。4.根据权利要求3所述的视频上传方法,其特征在于,所述第二请求还包括文件类型、视频格式、分片大小、分片数量。5.根据权利要求3所述的视频上传方法,其特征在于,所述视频上传方法还包括:当超过预设响应时间仍未接收到所述第一响应消息时,判断所述第一请求发送失败;重新生成所述第一请求并发送给所述目标服务器。6.一种视频上传方法,其特征在于,所述视频上传方法包括:接收用户终端发送的第一请求;解析所述第一请求,以获取得到对应视频分片的视频内容数据、分片序号及唯一标识;为所述视频分片分配上传地址URL,以存储所述视频分片的所述视频内容数据;根据所述视频分片的所述分片序号、所述唯一标识以及所述上传地址URL,生成第一响应消息;将所述第一响应消息发送给所述用户终端;接收所述用户终端基于所述第一响应消息发送的第二请求;解析所述第二请求,以获取得到各所述视频分片对应的所述分片序号、所述唯一标识
以及所述上传地址URL;针对所述唯一标识相同的所有视频分片,依次从对应的所述上传地址URL中,获取各所述视频分片对应的所述视频内容数据;按照各所述视频分片对应的所述分片序号,依次对各所述视频分片进行拼接合成,得到完整视频;为所述...

【专利技术属性】
技术研发人员:徐奇薛富恩朱其胜
申请(专利权)人:北京安锐卓越信息技术股份有限公司
类型:发明
国别省市:

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

1