【技术实现步骤摘要】
一种媒体资料上传与存储系统及方法
本专利技术涉及文件传输领域,特别是涉及一种媒体资料上传与存储系统及方法。
技术介绍
随着网络技术的发展,交互式网站越来越收到用户的欢迎,许多社交网站纷纷向用户提供媒体资源的上传功能,极大的丰富了网站的资源并促进了用户资源的共享。用户终端向远程服务器上传媒体资料,远程服务器会对接收的到媒体资料进行存储和备份。现有的文件备份或是文件转码所采用的应答方式通常是远程服务器端主动发送问询指令,被动接收应答指令,远程服务器无法及时获取备份的进度,当出现网络延迟现象时,远程服务器端相应的会延时收到应答指令,使得用户在文件传输过程中的体验感受到影响。
技术实现思路
本专利技术的一个目的在于解决现有技术文件备份过程出现网络延迟现象时,远程服务器端由于被动接收应答指令造成用户体验感差问题,本专利技术提供了一种媒体资料上传与存储系统及方法。本专利技术通过以下技术方案来实现上述目的:一种媒体资料上传与存储系统,包括:用户终端,用于接收待上传文件,并将待上传文件上传至远程服务器;远程服务器,包括数据库和redis服务器,用于接收来自上传组件的上传文件,将接收的上传文件地址存储在所述数据库中,并将上传文件地址及对应文件通过redis服务器发送到阿里云oss服务器中进行备份和/或将上传文件地址发送到阿里云转码服务器中进行转码;阿里云oss服务器,用于接收来自远程服务器的上传文件并进行备份;阿里云转码服务器,用于对阿里云oss服务器中的文件进行转码。进一步地,所述数据库包括查询表和转码表,所述查询表用于存储文件哈希值、存储状态以及文件地址;所述转码表用于存储 ...
【技术保护点】
1.一种媒体资料上传与存储系统,其特征在于,包括:用户终端,用于接收待上传文件,并将待上传文件上传至远程服务器;远程服务器,包括数据库和redis服务器,用于接收来自上传组件的上传文件,将接收的上传文件地址存储在所述数据库中,并将上传文件地址及对应文件通过所述redis服务器发送到阿里云oss服务器中进行备份和/或将上传文件地址发送到阿里云转码服务器中进行转码;阿里云oss服务器,用于接收来自远程服务器的上传文件并进行备份;阿里云转码服务器,用于对阿里云oss服务器中的文件进行转码。
【技术特征摘要】
1.一种媒体资料上传与存储系统,其特征在于,包括:用户终端,用于接收待上传文件,并将待上传文件上传至远程服务器;远程服务器,包括数据库和redis服务器,用于接收来自上传组件的上传文件,将接收的上传文件地址存储在所述数据库中,并将上传文件地址及对应文件通过所述redis服务器发送到阿里云oss服务器中进行备份和/或将上传文件地址发送到阿里云转码服务器中进行转码;阿里云oss服务器,用于接收来自远程服务器的上传文件并进行备份;阿里云转码服务器,用于对阿里云oss服务器中的文件进行转码。2.根据权利要求1所述的一种媒体资料上传与存储系统,其特征在于,所述数据库包括查询表和转码表,所述查询表用于存储文件哈希值、存储状态以及文件地址;所述转码表用于存储文件哈希值、转码Id、视频地址以及转码状态。3.一种媒体资料上传与存储方法,适用于媒体资料上传与存储系统,所述系统包括用户终端、远程服务器、阿里云oss服务器以及阿里云转码服务器,所述用户终端与远程服务器通信连接,远程服务器与阿里云oss服务器、阿里云转码服务器之间通讯连接,其特征在于,所述方法包括:S100:用户终端将待上传文件传输至远程服务器,对于文件大小超过设定阈值的视频文件采用分段上传;和S200:远程服务器将接收到的上传文件保存在数据库中,并将接收到的上传文件备份在阿里云oss服务器上。4.根据权利要求3所述的一种媒体资料上传与存储方法,其特征在于,如果上传文件为视频文件,则所述上传与存储方法还包括S300:阿里云转码服务器对需要转码的视频文件进行转码操作。5.根据权利要求3所述的一种媒体资料上传与存储方法,其特征在于,所述数据库包括查询表和转码表,所述查询表用于存储文件的哈希值、存储状态以及文件地址;所述转码表用于存储文件的哈希值、转码Id、视频地址以及转码状态;所述S100包括:S11:用户终端接收待上传文件,获取待上传文件的哈希值,将获取的待上传文件的哈希值发送至远程服务器;S12:远程服务器判断所接收的待上传文件的哈希值,是否已存在于数据库查询表中;若存在,则向用户终端返回该文件已存在信号,上传取消;若不存在,则转至S13;S13:判断所述媒体资料为图片文件还是视频文件;S14:当用户终端接收到的待上传文件为图片文件时,将图片文件上传至远程服务器,上传结束;S15:当用户终端接收到的待上传文件为视频文件时,判断视频文件的大小,当视频文件小于所设置的第一阈值时,将视频文件上传至所述远程服务器,上传结束;否则,转至S16;S16:将所述视频文件切分为多个视频片段,依次上传至所述远程服务器;S17:用户终端上传完所有视频片段后,发送上传完毕信号至远程服务器;S18:远程服务器在接收到所述上传完毕信号后,对接收到的视频片段进行合成处理,合成完整的视频文件,存储在远程服务器中,上传结束。6.根据权利要求5所述的一种媒体资料上传与存储方法,其特征在于...
【专利技术属性】
技术研发人员:李小云,叶勇,李志亮,
申请(专利权)人:杭州网络传媒有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。